RC HVAC Manager (BETA)
(Remote Controlled HVAC Manager)
Features:
- Supports creating multiple virtual thermostats
- Supports generating and sending Generic and specific IR/RF signals using a Broadlink RM Pro or RM Mini device
- Supports Fujitsu, Mitsubishi, Toshiba, Daikin, Sanyo and other protocols
- Supports device refresh to help prevent device setting from being changed
Before you begin:
- Make sure you hubitat is upgraded to Hubitat platform v2.1.7 or greater
- Make sure that the Broadlink manager is installed and configured
Installing the package:
- On the web interface, go to "drivers code", then click on "New driver"
- Copy/Paste the driver code into the editor, then click "Save". This will create a user driver named "RC HVAC Thermostat (BETA)"
- On the web interface, go to "Apps code", then click on "New App"
- Copy/Paste the Parent App code into the editor, then click "Save". This will create a user Application named "RC HVAC Manager (BETA)"
- On the web interface, go to "Apps code", then click on "New App"
- Copy/Paste the Child App code into the editor, then click "Save". This will create a user Application named "RC HVAC Manager Child (BETA)"
Installing the Application:
- Click on "Apps", then click "Add User App". On the user application list, click on "RC HVAC Manager (BETA)".
Installing the Virtual Thermostat driver:
- from the Applications main menu, click on "Create a New RC HVAC Device". The devices page will load .
- The application will present the "Configure Device" page. Enter a name for the device in the area provided.
- Click on "Select a Temperature Sensor Device" and select a device to provide the current temperature for the RC HVAC Thermostat device.
- Click on "Select a Transmitter Device" and select a device to use to send control signals to the real HVAC device. NOTE: There is no "Remote Transmitter" capability, so the device picker uses "actuator". Make sure you select a device that is a Broadlink device.
- Click on "Select HVAC Device Protocol" and select a device protocol to use to send control signals to the real HVAC device.
- The application will create the driver for the selected device, then return to the "Main Menu" page.
- Create a thermostat tile for the RC HVAC Thermostat device on a dashboard, and use the tile to send commands to you HVAC unit.
Generic Protocol:
The generic protocol uses the virtual thermostat state to build a Remote Code name and sends it to the transmitter device as a Stored Code name. The code name is built as
{Device Name}_{thermostatMode}_{fanMode}_{temperature Setpoint}
If your device is named "BR_AC", then the code names generated would be similar to:
BR_AC_cool_auto_20
or
BR_AC_dry_medium_24
The codes used by the generic protocol should be imported/learn using the Broadlink Manager application.
Fujitsu / Toshiba / Daikin / Mitsubishi0x01 / Mitsubishi0x21 / Sanyo / Sanyo152 Protocols:
The Fujitsu / Toshiba / Daikin / Mitsubishi0x01 / Mitsubishi0x21 / Sanyo / Sanyo152 Protocols use the virtual thermostat state to create the control command for the HVAC device, and uses the broadlink device to generate and send the code. This does not require importing or learning codes.
.
Version History - RC HVAC:
-
v0.01 :
Initial public beta -
v0.02 :
added option to emulate device operating state
added option to use inlet and outlet temperature sensors for determining operating state -
v0.03:
fixed refresh function missing from driver
fixed extraneous temperature conversion when hub is set to farenheit
fixed multiple code transmissions on device state change
fixed app crash when temperature setting out of range for transmitter device -
v0.04:
fixed issue that prevented code transmission
added (experimental) support for Daikin HVAC units
added (experimental) support for Mitsubishi HVAC units (two variants)
added automatic updating of driver/dashboard tile parameters based on the selected protocol -
v0.05:
added (experimental) support for Toshiba HVAC units -
v0.06 through v0.10d: Private beta testing - Thanks @Sebastien
-
v0.11:
Added ability to retransmit the current thermostat state automatically (every 5 / 10 / 15 / 30 / 60 minutes)
Added Option to select which dashboard temperature setpoint to use for Auto mode (default is average of heat and cool)
Added more robust handling and determination of Operating State
Added option to use Inlet and Outlet acceleration sensors if supported by the Inlet and Outlet temperature sensor (Tested with Samsung Multisensor)
Added (experimental) support for Sanyo HVAC units (64bit IR Codes)
Added support for thermostat setpoint deadzone when determining operating state
Added option to delay transmission of device state (for 3 seconds) to allow suppression of multiple command transmissions when the thermostat state changes quickly - such as when using a dashboard tile) -
v0.12:
added (experimental) support for Sanyo HVAC units using 152bit IR codes -
v0.13:
fixed support for Sanyo HVAC units using 152bit IR codes -
v0.14:
verified working support for Sanyo152 protocol. Fixed unit did not beep to acknowledge receipt of command. -
v0.15 through v0.18: Private beta testing - Thanks @peterbrown77.pb
-
v0.19:
added - verified support for Hitachi HVAC protocol
added - verified support for Mitsubishi0x01B HVAC protocol -
v0.20:
fixed - Changing device name in RC HVAC Manager did not change the name/data in the thermostat device -
v0.21: Private Beta testing. thanks @jasonbalsor
-
v0.22:
added - Support for six Panasonic known variants - PanasonicRKR variant is verified. -
v0.23:
fixed - "Refresh" command restored driver to defaults
added - restore previous thermostat state on hub reboot or device refresh -
v0.24:
added - Support for two known Gree variants - Gree1 variant is verified. Thanks @glabbe0299 -
v0.25:
added - Support for a second Fujitsu protocol - Fujitsu120 (verified) -
v0.26:
fixed - addition of Fujitsu120 protocol broke Fujitso protocol
.
Latest available RC HVAC package is v0.26