Since the Group documentation recommends using the new group method instead of the old group method I tried to convert all my groups to the new method. I use the yaml method of creating groups instead of the UI. All the groups I moved from the old to new method worked well other than my Ring Keypad group. The following are my old and new Ring Keypad group definitions:
Old configuration in groups.yaml file:
ring_keypads:
name: Ring Keypads
icon: mdi:dialpad
entities:
- binary_sensor.ring_keypad_bedroom_hallway_ac_mains_re_connected
- binary_sensor.ring_keypad_craft_room_ac_mains_re_connected
- binary_sensor.ring_keypad_kitchen_ac_mains_re_connected
New configuration in groups_binary_sensor.yaml which I include from configuration.yaml using:
binary_sensor: !include groups_binary_sensor.yaml
- platform: group
name: Ring Keypads
device_class: connectivity
entities:
- binary_sensor.ring_keypad_bedroom_hallway_ac_mains_re_connected
- binary_sensor.ring_keypad_craft_room_ac_mains_re_connected
- binary_sensor.ring_keypad_kitchen_ac_mains_re_connected
The entities are identical in both configurations but when I try to send something to the keypads using the new group configuration I get the error:
2025-04-22 13:52:22.651 WARNING (MainThread) [homeassistant.components.zwave_js.services] Entity binary_sensor.ring_keypads is not a valid zwave_js entity
2025-04-22 13:52:22.651 ERROR (MainThread) [homeassistant.components.automation.intrusion_nuisance_siren_timeout] Intrusion: Disarm response: Error executing script. Invalid data for call_service at pos 3: No zwave_js nodes found for given targets
2025-04-22 13:52:22.652 ERROR (MainThread) [homeassistant.components.automation.intrusion_nuisance_siren_timeout] Error while executing automation automation.intrusion_nuisance_siren_timeout: No zwave_js nodes found for given targets
So per the error HA is trying to send to the actual group name of binary_sensor.ring_keypads instead of sending it to the entities like when I use the old group method group.ring_keypads. The calling code is:
action:
- action: zwave_js.set_value
target:
entity_id: binary_sensor.ring_keypads
data:
command_class: '135'
endpoint: '0'
property: '10'
property_key: '1'
value: 1
So the above code causes the error and the keypads aren’t sent the data. But the identical code has been sending the code to each keypad when I use: group.ring_keypads instead of binary_sensor.ring_keypads for the entity_id.
As an FYI, when I query the status of the keypads using the new group definition it does know when the keypad entities go off/on. The problem is trying to send a code to the keypads.
Any ideas on why the new method doesn’t send the code to the group entities like the old method?
1 post - 1 participant
Read full topic