After a long period of reading and understanding the (hidden) features of my VeraLite I can’t solve a communication problem with my NX-8E panel.
Well, and of course, sorry for my broken english and probably posting the wrong version of logfile
The problem is that only the status of the first 8 zones of my 56 zone’s panel communicate.
For example, when zone 9 changes state, that causes a ready->not ready state of the panel, a message will be sent:
There was a bug in very old versions of the plugin where the Zones Summary message got misread, causing an event on Zone 9 17 to get interpreted as an event on Zone 1 instead. But that was a very old version which nobody should be on any more. Besides, the bug should not appear if you have turned on the Zone Status message.
I’m mobile so I’m not able to read your log right now. Edit: Your log contains a successful startup message for the plugin but not much else. Enable Debug To Luup Log in the plugin’s Configure tab, and then catch a log while you are tripping a zone > 8. I just need that bit.
Almost certainly you are running the version of the plugin with the bug I mentioned. You can verify that by viewing the local copy of L_CaddxNX584Security.lua on your Vera and seeing what line 704 contains. I’ll wager it’s the old wrong code (2), not the correct code (1).
You are on UI5 so do not simply install the most recent version of the plugin. Download exactly this version and install the files through the Vera web interface.
That’ll hopefully resolve the Zone 30 problem. It probably won’t resolve the problem with zone 9 (or is it 8?) but we can look at that next. Keep the debugging messages on; the “received good message” and “Incoming message body” debug lines are very useful in knowing what the alarm panel is telling the plugin.
Thanks a lot. This version works!!! After 2 years of spending so much time, finally! I should have contact the architect of this plugin earlier ;D
The Motion and Door type zones are working flawless now, but I have a question about the Smoke-zones. For example, when I trigger zone 4, (id 317), nothing happens:
Stick with the version that works, even with the debug statements. You can turn off Debug To Luup Log in the plugin’s Configure tab once it’s all working to your satisfaction. That will stop the debug messages too.
The 0x04 towards the end would be 0x01 if they did. 0x04 is “Trouble”, which the plugin doesn’t presently react to. This presents a dilemma. There’s no field in the SecuritySensor device type that would map to “Trouble”. I think it would be a mistake to assume that “Trouble” == “Tripped”; indeed, the Caddx protocol lumps “Trouble” in with “low battery” and “Tamper” in the Zones Snapshot message, not with “Tripped”. To subvert this expectation could present unintended side-effects, because I don’t know when other sensor types produce “Trouble” signals.
I’m tempted to argue that having the plugin recognize the state of a smoke sensor is asking for (pardon the pun) trouble, in that it will encourage users to try to automate reacting to a fire situation. Given Vera’s reliability I’d file that under “death trap”.
Best Home Automation shopping experience. Shop at Ezlo!