I also have used serial to IP converter and controlled the thermostats over IP using putty terminal window just the same as using a com Port
While unrelated, I do find this as good news. I am finally able to control my Aprilaire thermostat with Google Home. Itâs been a struggle for over a year getting this functionality to work. They have done some recent updates to their app and backend, lets hope it doesnât break anytime soon.
that is cool but going to guess you have a WIFI thermostat and it is going through the cloud
Iâm a bit curious about the level of interest here. Many years ago I wrote a driver for the 8870. The 8800 seems to be a drop in upgrade for the 8870. Home Assistant is all new to me at this point but I do plan to get my 8870s integrated.
Right now my work around is to use the climate features of my ElkM1G. The Elk has been connected to my 8870s for years and works fine but only implements a least common denominator feature set of a small handful of thermostats. Iâd like the other features.
interested I just bought a elkm1g but canât get the 8800 thermostats to talk to it either nor can I get Home Assistant elk intergration to work though I can connect to it via m1rp
Getting the Elk into HA seemed like luck to me. I think the integrationâs configuration has been broken for a couple of HA releases now. Iâve tried upgrading HA only to have to roll it back. There is a bit of activity in the community here on the topic.
If you 8800âs are the same as my 8870âs you need the elk climate board connected to the thermostats data lines. The climate board expects rs232. The thermostats are rs422, so you need a converter. If you have all that, getting the four data wires connected is the next trick. Where are you at in all of this?
.
I have 7 8800 thermostats > 8819 > 8811 converter> m1xsp>M1 gold.
I have connected to the 8811 directly with my PC and through terminal able to send command and retrieve data from all the thermostats so to that point of connection I know is valid.
When I reboot the elk m1 the xsp led blinks with the send and receive LEDs on the 8811 then to a steady heartbeat but I am unable to send or receive anything from the elkrp interface in regards to the thermostats I am pretty sure I am missing a step I built the 4 rules as per instructions from elk named all the thermostats and made sure the numbers match though not convinced the M1 even really sees the xsp or 8811 even though I enrolled it and updated the firmware
What version of ha is known working?
Your setup is similar to mine. Being able to talk to the 8811 with your PC is a great sign. Typing SN? should get you a list of your thermostats. Have you checked the baud rate setting on the elk thermostat board? I know the XSP manual says it doesnât matter, but I donât remember (10+years since install) that to be the case. The only thing left after that is the cable. I also donât remember (but can check) if the same cable used to connect the 8811 to a PC can be used to connect the XSP to the 8811. One might need a straight cable the other a null modem cable.
Last thing to note is that the elk is very slow to poll the 8870s for updates. I find it odd that it just doesnât listen for changes. But if you make a change at the thermostat, it can take 3 mins or so before the elk notices. If you tell the elk to make the change the thermostat will see it almost immediately.
Iâm running HA 2022.3.1, I guess I was lucky when I first tried. I had to ignore the discovered elk and do a manual add and select the unsecure option. But there was also some weirdness of needing a username/password entered, then removed on a second try, to get it to connect.
When you do get it to work, Iâd suggest using the âprefixâ option. While itâs intended for folks with multiple panels, I simply called mine âelkâ and all of my elk related entities had that as a prefix to their name. I wish all integrations would do this. Most of the elks entities need to be wrapped in a template sensor to be useful, so doing this makes naming the wrapped sensors easier⌠but I digress.
I configured the xsp for 9600.
I used the serial cable that came with the 8811 as per instructions from elk to connect the xsp.
The enroll feature sees and updated the firmware of the xsp.
I can command one or all the thermostats in terminal window connected directly to the PC i know all the sn#s
I made the four rules in the m1rp as instructed to verify the thermostats and that what failed it doesnât send the command to the thermostats it pretends it did but even the key pad says thermostat is not enabled
âŚhmmm. I think I have one last thought on the topic (for now). I just checked the jumpers on my XSP and found that all of the baud rate jumpers are off, or 000 in their terms. So from the âit works for meâ school of logic, that might be worth a try.
Everything else, cable included, sounds right to me.
The keypad message sounds helpful. I tried to replicate it here and failed. If I disconnect the XSP from the thermostats it just goes on pretending they are there. Of course the status on the thermostats never changes, but thatâs not always obvious. I also disconected the XSP from the Elk. The only indication I received was on the âenrollâ page of ElkRP where is showed the device missing. Disconnecting an input expander, on the other hand, does show a message on the keypad. At version 5.1.8 Iâm not current. Perhaps newer firmware is a bit better about reporting missing thermostats.
Oh⌠make sure you shutdown or disconnect ElkRP from the elk. When connected itâs in programming mode and doesnt work the same as when itâs not. Iâve confused myself for hours by leaving it connected.
My jumpers started all on zero as well but the tidbit about m1rp connected is something I will be conscious of that when I poke at it again
Okay I tried to get it to talk to my thermostats with M1RP disconnected and it had no effect no command made it to my Thermostats from the Rules that the M1 Gold has even move the jumpers back to the 000 position no effect
2022.4.1 claims fixed issue with elk did you want to verify?
Finally figured out how to connect Via Serial port from the ELK M1 to Home Assistant all thermostats showed up in HA but they are dead I can get any readings or send any commands to the thermostats
Temp shows 0* I can activate various commands in Home Assistant but no changes is acknowledged at that thermostat
well this was a long hard road
finally got the thermostats working through the ELK M1 Gold
this path is not a cheap one but seems to be the only path if you want to integrate the 8800/8870 thermostats
went through alot of hoops that was not need to accomplish
it boiled down to doing a factory reset on all my thermostats and they started working with the ELK
the intergration in Home Assistant works as expected so now have control and monitoring of the thermostats on the app
I donât know anything about ELK M1 Gold. Is this something you would recommend for someone without a technical background?
It requires a bit of technical savy and more parts than just the elk gold to connect to the thermostats the instructions are decent but not great, it is not a cheap path to get the 8800 to work in home assistant but it is the only one I found
I was able to get the Aprilaire WiFi Dev kit from Aprilaire support (they give it to you if you ask, but wonât post it online) but got stuck and abandoned trying after I couldnât get port 8000 to open on my thermostats. Since it sounds like yâall got way farther than I did, could one of you explain how to do that?
None of this applies to the Wi-Fi thermostat
The 8800 uses communication cable on the 422 protocol
Mine is a 6000 series and uses port 7000. To enable it, you have configure the thermostat for âAutomationâ. To do this, Navigate to Menu, then press and hold âContractor Menuâ. It will prompt you to continue, say yes. Once in the setup menu, go to âInstaller tools and testâ->Connection Type. Select Automation. Then exit the setup menu. Note, the thermostat will be âOffâ when you exit the setup menu, so, donât forget to set it back to âCoolâ (or âHeatâ).
I have successfully communicated with it using documentation from Aprilaire with a C#/.NET app. I donât know much about python or home assistant though, otherwise we would probably already have an integration
Brian