wmcneil Posted March 6, 2022 Posted March 6, 2022 I have a PG3 elk Node server 3.1.2 running with IoP 5.4.0 . I am testing with the elk security controller set to disarmed. I have CO detectors tied into an Elk wireless zone that is elk definition 17=Carbon_Monoxide and Elk type 0=EOL_Hardwire_Wireless . When I test the CO sensor on that zone, the Elk security controller correctly detects the sensor is violated, and takes the actions defined for a CO alarm. The corresponding elk Node server zone does not show any change, it remains as shown in the attached picture. Also, the elk Node server area alarm status does not change to "Carbon Monoxide Alarm". elk_co_normal.pdf
Jimbo.Automates Posted March 6, 2022 Posted March 6, 2022 @wmcneil Please set logging to "Debug + Modules" in the PG3 UI for the ELK NS, then activate the CO detector, Download Log Package and PM that to me and I'll take a look. I tested my smoke/co sensors a long time ago and they triggered but maybe something different with yours. You'll want to but log level back to warning or they will grow pretty large.
Jimbo.Automates Posted March 6, 2022 Posted March 6, 2022 That's odd if it's not changing status in the AC, I see both cases coming in these log lines 2022-03-06 15:47:01,324 Thread-3 udi_interface INFO BaseNode:set_driver: main CO mstr hal:zone_31: set_driver(GV0,3) 'Physical Status' = 'SHORT' 2022-03-06 15:47:01,454 Thread-3 udi_interface INFO BaseNode:set_driver: main CO mstr hal:zone_31: set_driver(GV0,2) 'Physical Status' = 'EOL' And I see those values being pushed to PG3 which should get there and then pushed to the ISY. But this was just a log, not a log package so it doesn't contain the PG3 log. But, there are some errors in other areas of the log where it's trying to set alarm_state to a semicolon, which I don't understand, I'll need to read the ELK docs again to see how that can happen. It's causing this error in the log: 2022-03-06 15:47:01,440 Thread-3 udi_interface INFO Area:callback: area_1:Area 1: cs={'alarm_state': ';', 'alarm_memory': '1', 'arm_up_state': '0'} 2022-03-06 15:47:01,440 Thread-3 udi_interface INFO Area:set_alarm_state: area_1:Area 1: ; 2022-03-06 15:47:01,441 Thread-3 elkm1_lib.elk ERROR elk:_got_data: Invalid message '1EAS0000000001111111;00000000004' Traceback (most recent call last): File "/var/polyglot/.local/lib/python3.8/site-packages/elkm1_lib/message.py", line 67, in decode self.call_handlers(cmd, decoder(msg)) File "/var/polyglot/.local/lib/python3.8/site-packages/elkm1_lib/message.py", line 55, in call_handlers handler(**decoded_msg) File "/var/polyglot/.local/lib/python3.8/site-packages/elkm1_lib/areas.py", line 80, in _as_handler area.setattr("alarm_state", alarm_states[area.index], True) File "/var/polyglot/.local/lib/python3.8/site-packages/elkm1_lib/elements.py", line 56, in setattr self._call_callbacks() File "/var/polyglot/.local/lib/python3.8/site-packages/elkm1_lib/elements.py", line 45, in _call_callbacks callback(self, self._changeset) File "/var/polyglot/pg3/ns/00:0d:b9:53:c6:f0_4/nodes/Area.py", line 88, in callback self.set_alarm_state(changeset['alarm_state']) File "/var/polyglot/pg3/ns/00:0d:b9:53:c6:f0_4/nodes/Area.py", line 171, in set_alarm_state val = self.elk.alarm_state if val is None else int(val) ValueError: invalid literal for int() with base 10: ';' The above exception was the direct cause of the following exception:
Jimbo.Automates Posted March 6, 2022 Posted March 6, 2022 For the error, I added a new issue for not setting alarm state on the Area: https://github.com/UniversalDevicesInc-PG3/udi-poly-ELK/issues/71 Will work on that ASAP, but it still doesn't answer the zone status not changing.
wmcneil Posted March 6, 2022 Author Posted March 6, 2022 55 minutes ago, JimboAutomates said: For the error, I added a new issue for not setting alarm state on the Area: https://github.com/UniversalDevicesInc-PG3/udi-poly-ELK/issues/71 Will work on that ASAP, but it still doesn't answer the zone status not changing. OK, thanks for logging the issue.
Jimbo.Automates Posted March 6, 2022 Posted March 6, 2022 I've got a new version ready, but looks like the PG3 store is broken and I can't upload it currently.
wmcneil Posted March 8, 2022 Author Posted March 8, 2022 On 3/6/2022 at 6:06 PM, JimboAutomates said: I've got a new version ready, but looks like the PG3 store is broken and I can't upload it currently. I see the Node server store is reporting 3.1.3 is available. For my existing 3.1.2 instance, I tried both a restart, as well as a stop followed by a start, and in both cases the version reported is still 3.1.2 (I tried refreshing the web browser to be sure that was not the issue.)
Jimbo.Automates Posted March 8, 2022 Posted March 8, 2022 1 hour ago, wmcneil said: I see the Node server store is reporting 3.1.3 is available. For my existing 3.1.2 instance, I tried both a restart, as well as a stop followed by a start, and in both cases the version reported is still 3.1.2 (I tried refreshing the web browser to be sure that was not the issue.) Yes, the new version is there, but the store is having issues while he is working on getting production, non-production, and local stores all working properly. That's the struggle with using Alpha versions Hopefully will get straightened out today. 1
wmcneil Posted March 8, 2022 Author Posted March 8, 2022 6 hours ago, JimboAutomates said: Yes, the new version is there, but the store is having issues while he is working on getting production, non-production, and local stores all working properly. That's the struggle with using Alpha versions Hopefully will get straightened out today. Yes, I understand debug takes some time. I'll try out 3.1.3 when it becomes available.
wmcneil Posted March 10, 2022 Author Posted March 10, 2022 @JimboAutomates, I updated PG3 to 3.0.45 and elk Node server to 3.1.4, and the CO alarm notification is now working correctly. I see the violated zone showing that it was violated in the admin console, and the area Alarm Status showed "Carbon Monoxide Alarm". Thanks for the Node server update!
Jimbo.Automates Posted March 10, 2022 Posted March 10, 2022 @wmcneilThanks for confirming.Sent from my Pixel 6 Pro using Tapatalk
Recommended Posts