I had a Quad Wallmote working fine on my system. Today I found it had discharged it’s battery completely over the weekend. So I charged it back up. But now my automation doesn’t work anymore.
I just had button 1 press assigned to toggle an input_boolean
Which in turn controls a heater.
The input_boolean works fine in the UI.
The automation no longer works.
- id: Wallmote Button 1 Heat Toggle
alias: 'Wallmote button 1 heat toggle'
trigger:
- platform: event
event_type: zwave.scene_activated
event_data:
entity_id: zwave.aeotec_wallmote_quad
scene_data: 0
scene_id: 1
action:
- service: input_boolean.toggle
data:
entity_id: input_boolean.heat
If I test the service input_boolean.toggle with entity: input_boolean.heat. It works.
If I put the event on the bus. It works.
Nothing in the logs.
No activity in Logbook for the aeotec when I press the button.
These entries can be found after a restart of HA.
my zwcfg still has the altered entries.
<CommandClass id="91" name="COMMAND_CLASS_CENTRAL_SCENE" version="1" request_flags="5" innif="true" scenecount="0">
<Instance index="1" />
<Value type="int" genre="system" instance="1" index="0" label="Scene Count" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="system" instance="1" index="1" label="Button One" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="system" instance="1" index="2" label="Button Two" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="system" instance="1" index="3" label="Button Three" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="system" instance="1" index="4" label="Button Four" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="system" instance="1" index="5" label="Other" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
</CommandClass>
I can still change configuration of the wallmote in zwave utilities. Turn on/off sounds, change color etc and that works. So I know the zwave connection is working.
So it seems the aeotec is simply not producing the event. Not sure how to solve at this point. Any ideas?