[APP][Pro] Vision Security

technically 254 == -2 as z-wave is originally a signed hex protocol.
making it a bit more sense as why they choose 254 :upside_down_face:

ALARM command class can be a b*tch, it can be too many things, completely up to the manufacturer how to implement it.
Thank god it has been deprecated.

@martijnpoppen you have the code online?

1 Like

All good Martijn. Appreciate your help. Will have to look at some of your other apps. :slightly_smiling_face:

1 Like

@OzFrog Thanks! Have a Nice Christmas!

@caseda yes I do:

With the last update of the app did the contact capability work? judging your logs it shouldn’t have

scrap that: Just noticed the other register for contact sensor, never mind :upside_down_face:

I really appreciate the effort you are spending in helping us poor users here!
Don’t forget to spend Christmas with famlily and friends!

1 Like

No worries, finding Z-Wave “issues” like this, is like 5 minutes of work for me.
Have been also busy with a ZigBee device today, which is rather more difficult.

Besides, it isn’t Christmas yet :christmas_tree:, i guess we could see this also as Christmas present :stuck_out_tongue:

2 Likes

@Caseda Wow thanks. I would never have found this :exploding_head:
For you 5 minutes, but you saved me another week of trial and error :stuck_out_tongue:

Edit: Sent you a small thank you. Because you helped me out once again

New app update (test: 2.6.10):

  • NEW: ADD ZD2201 and ZD2105
  • FIX: ZD2102 external switch setting
  • ADD: ZD2102 interval for wake up + battery fix
  • FIX: product ids for ZD2201 & ZD2105
  • FIX: ZD2102 External Switch
  • FIX: ZD2102
  • FIX: Door sensor ZD2105 battery status
  • FIX: Multisensor ZD2201 Contact Alarm
  • FIX: ZD2102 use COMMAND_CLASS_ALARM (thanks to @Caseda )

@PeterW can you test? :smiley:

Tested, still the same result: Magnet works, but not external input.
Want any logs or anything?

Yes please. :slight_smile:

External:

[2021-12-24T10:27:44.361Z] Node[7]: [COMMAND_CLASS_METER] {"Properties1 (Raw)":{"type":"Buffer","data":[33]},"Properties1":{"Meter Type":1,"Rate Type":1,"Scale bit 2":false},"Properties2 (Raw)":{"type":"Buffer","data":[116]},"Properties2":{"Size":4,"Scale bits 10":2,"Precision":3},"Meter Value (Raw)":{"type":"Buffer","data":[0,0,0,0]},"Meter Value":{"type":"Buffer","data":[0,0,0,0]}}
[2021-12-24T10:27:49.317Z] Node[14]: [COMMAND_CLASS_METER] {"Properties1 (Raw)":{"type":"Buffer","data":[33]},"Properties1":{"Meter Type":1,"Rate Type":1,"Scale bit 2":false},"Properties2 (Raw)":{"type":"Buffer","data":[116]},"Properties2":{"Size":4,"Scale bits 10":2,"Precision":3},"Meter Value (Raw)":{"type":"Buffer","data":[0,0,0,0]},"Meter Value":{"type":"Buffer","data":[0,0,0,0]}}
[2021-12-24T10:27:52.802Z] Node[33]: [COMMAND_CLASS_SENSOR_MULTILEVEL] {"Sensor Type (Raw)":{"type":"Buffer","data":[4]},"Sensor Type":"Power (version 2)","Level (Raw)":{"type":"Buffer","data":[34]},"Level":{"Size":2,"Scale":0,"Precision":1},"Sensor Value (Raw)":{"type":"Buffer","data":[0,163]},"Sensor Value":{"type":"Buffer","data":[0,163]}}
[2021-12-24T10:27:52.864Z] Node[33]: [COMMAND_CLASS_SENSOR_MULTILEVEL] {"Sensor Type (Raw)":{"type":"Buffer","data":[4]},"Sensor Type":"Power (version 2)","Level (Raw)":{"type":"Buffer","data":[34]},"Level":{"Size":2,"Scale":0,"Precision":1},"Sensor Value (Raw)":{"type":"Buffer","data":[0,163]},"Sensor Value":{"type":"Buffer","data":[0,163]}}
[2021-12-24T10:27:54.044Z] Node[25]: [COMMAND_CLASS_SENSOR_MULTILEVEL] {"Sensor Type (Raw)":{"type":"Buffer","data":[4]},"Sensor Type":"Power (version 2)","Level (Raw)":{"type":"Buffer","data":[34]},"Level":{"Size":2,"Scale":0,"Precision":1},"Sensor Value (Raw)":{"type":"Buffer","data":[0,30]},"Sensor Value":{"type":"Buffer","data":[0,30]}}
[2021-12-24T10:27:54.182Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[0]},"Alarm Level":0,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[254]},"ZWave Alarm Event":254,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}
[2021-12-24T10:27:57.367Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[255]},"Alarm Level":255,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[254]},"ZWave Alarm Event":254,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}
[2021-12-24T10:28:00.934Z] Node[8]: [COMMAND_CLASS_METER] {"Properties1 (Raw)":{"type":"Buffer","data":[33]},"Properties1":{"Meter Type":1,"Rate Type":1,"Scale bit 2":false},"Properties2 (Raw)":{"type":"Buffer","data":[116]},"Properties2":{"Size":4,"Scale bits 10":2,"Precision":3},"Meter Value (Raw)":{"type":"Buffer","data":[0,0,0,0]},"Meter Value":{"type":"Buffer","data":[0,0,0,0]}}

Magnet

[2021-12-24T10:29:06.022Z] Node[35]: [COMMAND_CLASS_BASIC] {"Value (Raw)":{"type":"Buffer","data":[0]},"Value":0}
[2021-12-24T10:29:06.052Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[0]},"Alarm Level":0,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[2]},"ZWave Alarm Event":2,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}
[2021-12-24T10:29:07.994Z] Node[35]: [COMMAND_CLASS_BASIC] {"Value (Raw)":{"type":"Buffer","data":[255]},"Value":255}
[2021-12-24T10:29:08.020Z] Command[2768] start: sendData
[2021-12-24T10:29:08.022Z] [ProcessSendData]: To node: 28 with data: 0x250100 and txOptions: TRANSMIT_OPTION_ACK,TRANSMIT_OPTION_AUTO_ROUTE,TRANSMIT_OPTION_EXPLORE
[2021-12-24T10:29:08.030Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[255]},"Alarm Level":255,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[2]},"ZWave Alarm Event":2,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}
[2021-12-24T10:29:08.076Z] Command[2768] end: sendData
[2021-12-24T10:29:08.151Z] Node[28]: [COMMAND_CLASS_SWITCH_BINARY] {"Value (Raw)":{"type":"Buffer","data":[0]},"Value":"off/disable"}
[2021-12-24T10:29:08.202Z] Node[28]: [COMMAND_CLASS_BASIC] {"Value (Raw)":{"type":"Buffer","data":[0]},"Value":0}
[2021-12-24T10:29:08.994Z] Node[35]: [COMMAND_CLASS_BASIC] {"Value (Raw)":{"type":"Buffer","data":[0]},"Value":0}
[2021-12-24T10:29:09.017Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[0]},"Alarm Level":0,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[2]},"ZWave Alarm Event":2,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}

Thanks
Can you also send a diagnostic report from the app?

3fb157b5-d04b-4403-a765-5de27337b7b5

1 Like

New app update (test: 2.6.11):

  • NEW: ADD ZD2201 and ZD2105
  • FIX: ZD2102 external switch setting
  • ADD: ZD2102 interval for wake up + battery fix
  • FIX: product ids for ZD2201 & ZD2105
  • FIX: ZD2102 External Switch
  • FIX: ZD2102
  • FIX: Door sensor ZD2105 battery status
  • FIX: Multisensor ZD2201 Contact Alarm
  • FIX: ZD2102 use COMMAND_CLASS_ALARM (thanks to @Caseda )
  • FIX: ZD2102 Alarm Type to ZWave Alarm Type (GIT)

@PeterW can you test? :smiley:

Unfortunately, neither Magnet nor External worked.

Magnet

[2021-12-24T13:16:37.500Z] Node[35]: [COMMAND_CLASS_BASIC] {"Value (Raw)":{"type":"Buffer","data":[255]},"Value":255}
[2021-12-24T13:16:37.511Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[255]},"Alarm Level":255,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[2]},"ZWave Alarm Event":2,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}
[2021-12-24T13:16:41.664Z] Node[35]: [COMMAND_CLASS_BASIC] {"Value (Raw)":{"type":"Buffer","data":[0]},"Value":0}
[2021-12-24T13:16:41.683Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[0]},"Alarm Level":0,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[2]},"ZWave Alarm Event":2,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}

External

[2021-12-24T13:18:12.711Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[0]},"Alarm Level":0,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[254]},"ZWave Alarm Event":254,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}
[2021-12-24T13:18:14.675Z] Node[35]: [COMMAND_CLASS_ALARM] {"Alarm Type (Raw)":{"type":"Buffer","data":[7]},"Alarm Type":7,"Alarm Level (Raw)":{"type":"Buffer","data":[255]},"Alarm Level":255,"Zensor Net Source Node ID (Raw)":{"type":"Buffer","data":[0]},"Zensor Net Source Node ID":0,"ZWave Alarm Status (Raw)":{"type":"Buffer","data":[255]},"ZWave Alarm Status":"On","ZWave Alarm Type (Raw)":{"type":"Buffer","data":[7]},"ZWave Alarm Type":"Burglar","ZWave Alarm Event (Raw)":{"type":"Buffer","data":[254]},"ZWave Alarm Event":254,"Number of Event Parameters (Raw)":{"type":"Buffer","data":[0]},"Number of Event Parameters":0}

ef351171-cf3f-43d3-a4bf-63cc0b27af22

Thanks
I have some good news. The external switch seems to report. Only getting some errors in the app. I’ll have a look.

1 Like

New app update (test: 2.6.12):

  • NEW: ADD ZD2201 and ZD2105
  • FIX: ZD2102 external switch setting
  • ADD: ZD2102 interval for wake up + battery fix
  • FIX: product ids for ZD2201 & ZD2105
  • FIX: ZD2102 External Switch
  • FIX: ZD2102
  • FIX: Door sensor ZD2105 battery status
  • FIX: Multisensor ZD2201 Contact Alarm
  • FIX: ZD2102 use COMMAND_CLASS_ALARM (thanks to @Caseda )
  • FIX: ZD2102 Alarm Type to ZWave Alarm Type (GIT)
  • FIX: missing Capability

@PeterW missed the alarm_generic on the device so the external switch was coming trough but got an error. Now you have 2 types. door contact alarm and generic alarm

Wooo!!!
It works now!

This was a really nice Christmas present! (The prime day of Christmas celebrations in Sweden is today).
Thanks for all effort! I’ll send you something. :slight_smile:
Peter

1 Like