Popp Keypad

Fixed in https://github.com/OpenZWave/open-zwave/commit/2edc26684d91d808e2bebf172e0372a34258ef1c!

Does this mean that if I exclude and include the popp Keypad it will work as it should?

No, you would need to make pyopenzwave use the most recent version. I created a custom docker image:

FROM homeassistant/home-assistant

RUN pip uninstall python_openzwave -y
RUN pip install python_openzwave --no-cache-dir --no-deps --install-option="--flavor=git"

How to solve this, largely depends on how you have installed Home Assistant. If you have installed it globally on your system (i.e. no virtual environments etc), you can probably run the commands after RUN.

I’m running Hass.io in a docker container

Did you get it to Work on Hass.io? Please let me know how you updated the openzwave to the latest version.

I am running a docker-compose stack, where the custom container is one of them. I have never tried Hass.io, I suggest you search for how to modify (one of the?) container(s), or find another way to execute the commands above in Home Assistant’s Python environment.

edit: specifically, the pip install python_openzwave --no-cache-dir --no-deps --install-option="--flavor=git" command is what installs python_openzwave and instructs it to download openzwave from the git repo.

Hi, I think i found a way to update the openzwave.

When i hit the ring button i get this in the log,

2018-08-12 22:21:52.905 Detail, Node048, Received: 0x01, 0x08, 0x00, 0x04, 0x00, 0x30, 0x02, 0x84, 0x07, 0x42
2018-08-12 22:21:52.905 Detail,
2018-08-12 22:21:52.905 Info, Node048, Received Wakeup Notification from node 48
2018-08-12 22:21:52.905 Info, Node048, Node 48 has been marked as awake
2018-08-12 22:21:52.905 Detail, Node048, Queuing (WakeUp) WakeUpCmd_NoMoreInformation (Node=48): 0x01, 0x09, 0x00, 0x13, 0x30, 0x02, 0x84, 0x08, 0x25, 0xd4, 0xaa
2018-08-12 22:21:52.905 Detail, Node048, Notification: Notification - Node Awake
2018-08-12 22:21:52.908 Detail,
2018-08-12 22:21:52.908 Info, Node048, Sending (WakeUp) message (Callback ID=0xd4, Expected Reply=0x13) - WakeUpCmd_NoMoreInformation (Node=48): 0x01, 0x09, 0x00, 0x13, 0x30, 0x02, 0x84, 0x08, 0x25, 0xd4, 0xaa
2018-08-12 22:21:52.916 Detail, Node048, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-08-12 22:21:52.916 Detail, Node048, ZW_SEND_DATA delivered to Z-Wave stack
2018-08-12 22:21:52.937 Detail, Node048, Received: 0x01, 0x07, 0x00, 0x13, 0xd4, 0x00, 0x00, 0x03, 0x3c
2018-08-12 22:21:52.937 Detail, Node048, ZW_SEND_DATA Request with callback ID 0xd4 received (expected 0xd4)
2018-08-12 22:21:52.937 Info, Node048, Request RTT 28 Average Request RTT 27
2018-08-12 22:21:52.937 Info, Node048, Node 48 has been marked as asleep
2018-08-12 22:21:52.937 Detail, Expected callbackId was received
2018-08-12 22:21:52.937 Detail, Expected reply was received
2018-08-12 22:21:52.937 Detail, Message transaction complete
2018-08-12 22:21:52.937 Detail,
2018-08-12 22:21:52.937 Detail, Node048, Removing current message
2018-08-12 22:21:52.937 Detail, Node048, Notification: Notification - Node Asleep
2018-08-12 22:22:08.149 Detail, Node024, Received: 0x01, 0x10, 0x00, 0x04, 0x00, 0x18, 0x0a, 0x32, 0x02, 0x21, 0x34, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0xe7
2018-08-12 22:22:08.149 Detail,

But when i enter a valid code or a invalid i see nothing in the log.

The device was added as, “Popp Unknown: type=0005, id=0002 (Node:48 Complete)” and i got 3 entities,

  1. sensor.Popp Unknown: type=0005, id=0002 Alarm Level
  2. sensor.Popp Unknown: type=0005, id=0002 Alarm Type
  3. binary_sensor.Popp Unknown: type=0005, id=0002 Sensor

but no options under device configuration.

do i get the same results as you?

did you get this to work at the end?? on my way to order one, but isnt it working ok with HA (Hass.io) i will go for another way -.-

Also curious. Been waiting for something like this.

Oh yes now u can just update hass and it will work

Great, the entitys hos do they look?

As the should i belive.

I mean, is it just sensor.popp_keypad, or binary? or just events?
in the YT videos it goes with just events for the user codes/rfid tags.


U can also set the pins

Nice, ordered one yesterday. Just wait and c how it works out :metal:

Got Most of it working sort of…
But I can’t get automatons to work, and isn’t always seeing sceneid in ozw log… can you help?

1 Like

Any luck getting the sceneid events? On HA 0.77.3 all entities get recognized (like @Andreas_Ziegenfeldt above) but if I enter a PIN on the keypad, the OZW log doesn’t show anything.

Anybody had any luck with receiving a scene_id with PINs?

Here there is sort of a fix, but I don’t know how to implement it: https://groups.google.com/forum/#!topic/openzwave/GhFLrGwlpaA

I get the following in the zwave-logfile when entering the pin for my scene 2:
Info, Node056, Received Central Scene set from node 56: scene id=2 in 0 seconds. Sending event notification. Warning, Node056, No ValueID created for Scene 2

I however am not in luck picking up that event as a trigger in an automation like this:
Event type: zwave.scene_activated
Event data:
{
“entity_id”: “zwave.popp_keypad”,
“scene_id”: “2”
}

Sorry for replying specifically to you @Andreas_Ziegenfeldt but you you seem to have the keypad working.
Do you get the same “No ValueID created for Scene [#]” in your ozw-log after the “Received Central Scene set from node [#]: scene id=[#] in 0 seconds. Sending event notification.” when entering a valid pin on the Poop keypad? If yes: Do you pick this event up as trigger in an automation?