Popp Keypad

Hi, is there some way to get the new Popp keypad with zwave working in HA?

1 Like

I have tried many times including it with ozwcp, but it seems to have challenges with the secure inclusion. It works fine with Fibaro HC2. I have tried raising issues on github and their mailing list, with no luck. It seems like they don’t believe the problem can be at openzwave’s end… I would suggest that you check the issues and mailinglist and contribute with your experience, then maybe we can find out more together (and hopefully get some input from the developers as well).



https://groups.google.com/forum/#!searchin/openzwave/popp|sort:date/openzwave/GhFLrGwlpaA/Cqq9UJgOAwAJ

Did you find out anything? I just tried again with a newly reset UZB1, pulled newest open-zwave and ozwcp, adjusted timeout settings etc, but still no luck :frowning:

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.