Skip to content
ggodart edited this page Jan 5, 2021 · 1 revision

Onmistat

Awaits contributions

SYNOPSIS

DESCRIPTION

Module for HAI RC-Series Electronic Communicating Thermostats (Omnistat) Specifically written with/for RC-80 but should work with any of them. http://www.homeauto.com/Products/HAIAccessories/Omnistat/rc80.htm Broken link

Newer Omnistat2 thermostats have a slightly different protocol and may need some work. They look nicer, but they are pricier (vs $50 for an RC-80 on ebay).

INHERITS

Generic_Item

INI PARAMETERS

Omnistat_serial_port=/dev/ttyUSB0
# use celcius for temperatures
Omnistat_celcius=[0,1]
# use 24hour clock for times
Omnistat_24hr=[0,1]
# disable internal program
Omnistat_non_program=[0,1]
# Real Time Pricing mode
Omnistat_rtp_mode=[0,1]
# hide clock on thermostat
Omnistat_hide_clock=[0,1]
# You can set how much gets logged
Omnistat_no_stat_log=[0,1,2,3]
# For debugging, add omnistat to debug 
debug=omnistat
# These options tell misterhouse not to disable code/foo.pl modules
# if they trigger occasional errors in this module (they can happen since
# serial port communication is not fully reliable).
omnistat_allowed_errors = 999999999999
hvac_allowed_errors = 999999999999
# This tells bin/mh to show the full error each time there is a die, this helps
# keeping track of serial port burps.
show_all_errors = yes

Items.mht

METHODS

AUTHOR

SEE ALSO

TODO

  • Adjust clock speed? Not sure if possible (reg 14), may need to be done in pl
  • Modify set_reg to accept muliple registers (hasn't been really needed so far)
  • The sleep situation has been much improved, but if someone smart could replace the sleep with a proper callback so as not to stall mh, that would rule
Clone this wiki locally