Aeotec wallmote quad zw130

@CoolKau i don’t know if turning off the zwave network will do the same as shutting down home assistant, which is what i did.
I know that when homeassistant is shutdown it will overwrite the zwcfg_xxx.xml file, but i’m not sure if you can prevent that by just shutting down the zwave network.

after homeassistant was down i edited the zwcfg_xxx.xml so
<Commandclass id=91 …> in the <Node id=? name=wallmote …> looks like this:

<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="1" />
				<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> 

after that i added the automation script, and the button is ready.

I haven’t figured out how to do the swipe function yet, but when I swipe a new value turns up in the unit configuration: Parameter 9 and 10 (same place where you change if you want sound and light when a button is pressed).
An the number must have something to do with the swipe… a bit strange i think

I’m seeing the events in the z-wave log, but I’m not seeing them in appdaemon and my automation is running. I already added the command class information to the zwcfg_*.xml. Is there a configuration step that I’m missing? Did you guys change any of the reporting types for the node?

Side note, not sure if i like the device. Button presses seem finicky.

Has anyone had any luck getting more than 1 zw130 working? The first one works great, the presses/commands from the second one show up in OCZW event log, but I have been unable to get HA to do acknowledge them.

Worked fine for me, but I had to stop HA and reboot my rasp to get the zwcfg to take the changes.

I returned mine. All the button controls barely worked. That device would have been great if it had physical switches.

Hi,
I tried to integrate the wallmote.
I think that Openzwave have implemented the central scene mode since a while.
So why this functionnality is not in Ha ?

I modified the zwcfg.wml as fuglphoenix has proposed

But now how can I use the wallmote has a trigger in automation ?

Sorry for my stupid questions but I’m newbie :slight_smile:

Use the code given by fuglphoenix about to create your automation.

So those that have this actually working, how? I made the change to the zwcfg_xxxxx.xml file, and added this to my automations:

- id: '15033356445646'
  alias: wallmote test
  trigger:
  - event_data:
      entity_id: zwave.wallmote
      scene_id: 1
      scene_data: 0
    event_type: zwave.scene_activated
    platform: event
  condition: []
  action:
    service: notify.dantext
    data_template:
      message: >
        Testing!

And absolutely nothing happens when I press button 1 (or any of the buttons for that matter).

It seems to appear right in the log:

2018-03-23 20:10:28.117 Detail, Node061,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x3d, 0x05, 0x5b, 0x03, 0xc1, 0x00, 0x01, 0x50
2018-03-23 20:10:28.117 Detail, 
2018-03-23 20:10:28.117 Info, Node061, Received Central Scene set from node 61: scene id=1 in 0 seconds. Sending event notification.
2018-03-23 20:10:28.117 Detail, Node061, Refreshed Value: old value=0, new value=0, type=int
2018-03-23 20:10:28.117 Detail, Node061, Changes to this value are not verified
2018-03-23 20:10:28.117 Detail, Node061, Notification: ValueChanged

Your YAML formatting appears to be off. This is what I am using:

- alias: Kitchen Wallmote - on
  hide_entity: true
  initial_state: true
  trigger:
    platform: event
    event_type: zwave.scene_activated
    event_data:
      entity_id: zwave.aeotec_zw130_wallmote_quad
      scene_id: 1
      scene_data: 0
  action:
    service: light.turn_on
    data_template:
      entity_id:
        - light.kitchen_1
        - light.kitchen_2
        - light.kitchen_3
        - light.hood
        - light.sink

I’ve added the lines to the zwcfg file and the automation as well.

However when I press the button I see the following error:

2018-04-20 22:11:33.636 Info, Node008, Received Central Scene set from node 8: scene id=4 in 0 seconds. Sending event notification.
2018-04-20 22:11:33.636 Warning, Node008, No ValueID created for Scene 4

Has anyone been able to resolve this?

Hi,

it’s strange because now Openzwave integrates Central scene command class.

So why home assistant doesn’t recognize the wall mote ?

@nicxvan
You need to stop HA, replace "<CommandClass id=“91” in the exiting zwcfg in HA with the code from here, restart and you should be good.

I did that, when I restarted HA it overwrote it. I tried again while it was running and it didn’t work. I’ll try once more and report back.

1 Like

@pitp2 would you mind please substantiating that idea of Openzwave currently having Central Scene support? I have seen no indication of that so far. Have you…?

Yes I had the same experience. Whatever I put in zwcfg.xml, HA overwrote it.

@fuglphoenix

Were you able to figure out how to get the swipe function?

I don’t see a Parameter 9 or 10 for my WallMote

image

Acording to the doc’s, The WallMote Quad also supports sliding control, when the parameter 4 [1 byte] has been set to 3.

@Coolie1101 no not yet.
the parameter 9 and 10 is only visible after you have performed a slide motion on the wallmote.

Udklip

and i haven’t figured out how the numbers which appear in the value relates to the motion.
it is a bit strange way of doing it.

Udklip1

I have confirmed I have that command class in my zwfcg file and restarted Home assistant. The button still does not trigger automations.

When I watch the the OZW log I do see it coming through, but there is a ton of information from my home energy meter, is it possible that is overloading the zwave sensors?

The log typcally looks like this:

Node 5 is the Home energy meter Node 8 is the Wallmote

2018-04-30 21:23:17.274 Detail, Node005,   Received: 0x01, 0x18, 0x00, 0x04, 0x00, 0x05, 0x12, 0x60, 0x0d, 0x01, 0x00, 0x32, 0x02, 0x21, 0x64, 0x00, 0x0a, 0xb3, 0x5a, 0x00, 0x1e, 0x
00, 0x0a, 0xb3, 0x58, 0xf1
2018-04-30 21:23:17.275 Detail,
2018-04-30 21:23:17.275 Info, Node005, Received a MultiChannelEncap from node 5, endpoint 1 for Command Class COMMAND_CLASS_METER
2018-04-30 21:23:17.275 Detail, Node005, Refreshed Value: old value=false, new value=false, type=bool
2018-04-30 21:23:17.275 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.275 Info, Node005, Received Meter report from node 5: Energy=701.274kWh
2018-04-30 21:23:17.275 Detail, Node005, Refreshed Value: old value=701.272, new value=701.274, type=decimal
2018-04-30 21:23:17.275 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.275 Info, Node005,     Previous value was 701.272kWh, received 30 seconds ago.
2018-04-30 21:23:17.275 Detail, Node005, Refreshed Value: old value=701.271, new value=701.272, type=decimal
2018-04-30 21:23:17.275 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.275 Detail, Node005, Refreshed Value: old value=30, new value=30, type=int
2018-04-30 21:23:17.275 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.275 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:17.284 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:17.290 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:17.305 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:17.374 Detail, Node005,   Received: 0x01, 0x18, 0x00, 0x04, 0x00, 0x05, 0x12, 0x60, 0x0d, 0x02, 0x00, 0x32, 0x02, 0x21, 0x64, 0x00, 0x08, 0xf5, 0x58, 0x00, 0x1e, 0x
00, 0x08, 0xf5, 0x52, 0xfa
2018-04-30 21:23:17.375 Detail,
2018-04-30 21:23:17.375 Info, Node005, Received a MultiChannelEncap from node 5, endpoint 2 for Command Class COMMAND_CLASS_METER
2018-04-30 21:23:17.375 Detail, Node005, Refreshed Value: old value=false, new value=false, type=bool
2018-04-30 21:23:17.375 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.375 Info, Node005, Received Meter report from node 5: Energy=587.096kWh
2018-04-30 21:23:17.375 Detail, Node005, Refreshed Value: old value=587.090, new value=587.096, type=decimal
2018-04-30 21:23:17.375 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.375 Info, Node005,     Previous value was 587.090kWh, received 30 seconds ago.
2018-04-30 21:23:17.375 Detail, Node005, Refreshed Value: old value=587.083, new value=587.090, type=decimal
2018-04-30 21:23:17.375 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.375 Detail, Node005, Refreshed Value: old value=30, new value=30, type=int
2018-04-30 21:23:17.375 Detail, Node005, Changes to this value are not verified
2018-04-30 21:23:17.375 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:17.381 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:17.388 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:17.403 Detail, Node005, Notification: ValueChanged
2018-04-30 21:23:26.571 Detail, Node008,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x08, 0x05, 0x5b, 0x03, 0xb5, 0x00, 0x04, 0x14
2018-04-30 21:23:26.571 Detail,
2018-04-30 21:23:26.572 Info, Node008, Received Central Scene set from node 8: scene id=4 in 0 seconds. Sending event notification.
2018-04-30 21:23:26.572 Warning, Node008, No ValueID created for Scene 4

Tried like 50 times, still doesn’t show those parameters.

What does your Automation look like?