Skip to content

JSa1987/PiHomeHVAC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaxAir - Smart Thermostat

Note: Now at Version 1.4.

The previous version, PiHome, was centered around the creation of zones, this version is more centered around devices.

Version 1.1 introduces the 'Switch' zone category. These zones uses a binary switch sensor to control a zone relay and can be used to perform Home Automation tasks.

Version 1.2 Introduces the ability the control schedules based on local Sunset and Sunrise times. The existing 'Switch' zone category has been refined and the binary switch sensor is now classed the same as the Immersion and Humidity zone types.

The new 'Switch' zone category is used when no sensor or system controller are used, examples are:

  • A lamp which switches on and off at set times
  • A lamp which switches on a sunset and off at some set time
  • A security light which switches on at sunset and off at sunrise on the following day

Version 1.3 Introduces support for MQTT Devices, together with Home Assistant Integration.

Version 1.4 Introduces support for multi-zone HVAC systems, together with 3 timer options - HEAT, COOL and AUTO (switch between HEAT and COOL as required).

Setup:

  • Add Nodes (as per PiHome)

  • Create Temperature Measurement devices (with a node and child id)

  • Create Relay devices (with a node and child id)

  • Create Zones using the temperature measurement and relay devices created previously

  • Temperature Measurement devices can be displayed without the need to be allocated to a 'zombie' zone

  • The Temperature Measurement and Relay devices can be created from the One Touch menu deploy1

  • New configuration GUIs are available for the Relays and Sensors devices deploy2

  • Part of the reason for this version is to support HVAC systems and hence the system can be configured to work in either the existing Boiler or HVAC mode. The mode is selected from settings/system configuration menu deploy3

  • The home screen will show the mode of operation deploy4 deploy5

  • The 'MODE' button will cycle through the various modes of operation, for Boiler mode this is OFF, TIMER, CE, HW or BOTH, for HVAC the modes are OFF, TIMER, AUTO, HEAT, COOL or FAN.

The trusted boiler.php engine has been replaced by controller.php

Requirements

Basic knowledge of command line with following main components for MaxAir to function.

  • Either the Raspbian or Armbian Operating System
  • Apache Web Server
  • PHP 7.x
  • Python 3.x
  • MySQL/MariaDB
  • Adafruit Blinka

Supported Single Board Computers

The core requirements for the SBC are as stated above, MaxAir has been successfully installed on the following SBCs :

  • Raspberry Pi Zero and Raspberry Zero W
  • Raspberry Pi 3/3B
  • Raspberry Pi 4
  • Orange Pi Zero
  • Orange Pi Zero LTS
  • Orange Pi Zero Plus
  • Orange Pi Zero Plus2 H5 (with eMMC on-board storage)
  • Orange Pi Zero2
  • Orange Pi 3 (with optional eMMC on-board storage)
  • Orange Pi 3 LTS (with eMMC on-board storage)
  • Rock Pi E (with optional eMMC on-board storage)
  • Pine H64 Model B (with optional eMMC on-board storage)
  • Bannana Pi BPI-M2 Zero
  • BeagleBone Black and BeagleBone Green (with eMMC on-board storage)

How To Install

For more detailed instructiosn vist PiHome website

Secial Thanks to

About

Next Generation Smart Thermostat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 38.1%
  • HTML 27.7%
  • JavaScript 10.2%
  • Python 6.4%
  • SCSS 4.3%
  • Less 4.2%
  • Other 9.1%