You are not wrong, there are no idiot proof guides out there. There a few ways to integrate Texecom in HA and a few people that did it but there are no fool proof write ups anywhere.
2 days ago I started to look into it again and I’m currently deciding which path to go i.e. use COM port for connection or MQTT and NodeMCU.
If I’m able to figure it all out I’m planning to write a step by step document.
I’ve released a Docker image which fully supports Texecom and MQTT including remote arming/part arming/disarming as well as full zone updates: https://hub.docker.com/r/dchesterton/texecom2mqtt. It has Home Assistant auto-discovery built-in too.
Texecom won’t allow me to publish the source code unfortunately as I’ve signed the NDA but I hope it’s useful to someone.
I’ve pulled your image and am testing it with a SmartCom and an Elite 64. Looks good so far - it connects to the alarm, the autodiscovery works nicely and it pulls all of my sensors in correctly (I haven’t tried arming the alarm as I’m not brave enough to risk waking kids up!).
As there’s no GitHub repo for it it would probably be useful to have 1 forum post for feedback, questions & suggestions.
Glad to hear it’s working I’m really keen to get feedback from people such as yourself using the bigger panels as there are some API differences between the panel types.
I’ve pushed an update to the container which should fix the areas issue. Can you try deleting the add-on completely and re-adding? Hopefully it should all work
there might be a slight problem with the areas, some of them are duplicated. see log below:
2020-09-13 22:43:18 - INFO: Fetched area 1: House
2020-09-13 22:43:18 - INFO: Fetched area 2: Detached Garage
2020-09-13 22:43:18 - INFO: Fetched area 4: Area D
2020-09-13 22:43:18 - INFO: Fetched area 2: Area B
2020-09-13 22:43:18 - INFO: Fetched area 4: Area D
2020-09-13 22:43:18 - INFO: Updating all zone states
2020-09-13 22:43:18 - INFO: Updating all area states
Ah, sorry about that. I’ve pushed another fix which should fix the issue for you. I think you’re the first person to run the app on one of the larger panels so you’re unearthing a few bugs
But in the front end it shows buttons for “Arm Away” & “Arm Home”, I think it should come up with .“Arm Away” & “Arm Night”, for that config. Unless I’ve missed something.
Unfortunately the frontend is configured separately and the app can’t control it. You’ll just need to change the ‘states’ config within the Lovelace card: https://www.home-assistant.io/lovelace/alarm-panel/.
ah didn’t know about the Alarm Panel card until now, thanks for pointing it out.
I’ll let you know if I find anything else…
I don’t know what anyone else thinks, but i think it would be nice if there was a config option for Entity IDs so that they use just zone numbers and area numbers.
That way any changes in automaions and lovelace configs etc are not affected if the panel names are updated or changed.
Any thoughts about allowing outputs to be controlled with this? It looked like it was possible from the docs, and not just the “pc control” outputs either … unless I read them wrong.