theshadow27
New Member
I have a M1G 5.3.0 (0.13) an M1XEP 2.0.22(1.0) - awesome products BTW, very happy with the system.
Recently got started playing more with HA, and picked up a W8735A1013 EnviraCOM RS232 interface for my Honeywell Prestige IAQ 8000 series communicating (3-wire) thermostat. As far as I can tell, there is no M1XSP firmware for EnviraCOM, it's relatively obscure now that Honeywell is pushing RedLink (2-wire/900Mhz) hard.
I have NodeRed on a SBPC handling some other interface tasks automation tasks with my M1, so I am wondering if there is a way to bridge the EnviraCOM interface to the M1XEP to have it show up in the eKeypad app?
So far, I have:
The messages fully decoded with access to Mode, Status, Fan, Indoor Temp, Heat & Cool setpoints, and Relative Humidity. I can relay setpoint updates via the 13TR messages transmitted when eKeypad makes a change, which works just fine.
However, when I form a 13TR message with current temperature/humidity/setpoint/mode values from the thermostat (via polling) to send to the M1, it does not seem to accept the updated values. I have tried using 'TR' and 'tr', but neither work as expected.
If I use separate 0Bts messages, I can set the individual fields of heat/cool setpoints, but E=3 doesn't allow me to set the room temperature and there is no E= option for updating humidity. I think this must be the wrong API, since it seems to be for controlling a thermostat hooked to the M1, not vise versa.
So is there a way that I can "mock" a supported thermostat over the M1XEP, pushing M1 updates periodically from the thermostat? Ideally it would be in a format similar to the 13TR message as this has all of the required fields...
I understand that other thermostats interface through the main RS485 bus and not the RS232 port so it might not be possible, but I figured it was worth a shot!
Thanks!
Recently got started playing more with HA, and picked up a W8735A1013 EnviraCOM RS232 interface for my Honeywell Prestige IAQ 8000 series communicating (3-wire) thermostat. As far as I can tell, there is no M1XSP firmware for EnviraCOM, it's relatively obscure now that Honeywell is pushing RedLink (2-wire/900Mhz) hard.
I have NodeRed on a SBPC handling some other interface tasks automation tasks with my M1, so I am wondering if there is a way to bridge the EnviraCOM interface to the M1XEP to have it show up in the eKeypad app?
So far, I have:
Code:
3-wire ECM <-> EnviraCOM serial adapter <-> RS232-USB <-> SBPC <-> enviracomd:8586tcp <-> NodeRed
However, when I form a 13TR message with current temperature/humidity/setpoint/mode values from the thermostat (via polling) to send to the M1, it does not seem to accept the updated values. I have tried using 'TR' and 'tr', but neither work as expected.
If I use separate 0Bts messages, I can set the individual fields of heat/cool setpoints, but E=3 doesn't allow me to set the room temperature and there is no E= option for updating humidity. I think this must be the wrong API, since it seems to be for controlling a thermostat hooked to the M1, not vise versa.
So is there a way that I can "mock" a supported thermostat over the M1XEP, pushing M1 updates periodically from the thermostat? Ideally it would be in a format similar to the 13TR message as this has all of the required fields...
I understand that other thermostats interface through the main RS485 bus and not the RS232 port so it might not be possible, but I figured it was worth a shot!
Thanks!