New zwave device - Fibaro "The Button" scene controller

I’ve just bought one of these devices - seems pretty and well made. http://www.fibaro.com/en/the-fibaro-system/the-button

It’s not in the zwave database - @chris - if you could please give me access rights I’d be happy to upload the xml to your database.

Also, does anyone have any idea on the correct items file? Habmin shows the device class as SWITCH_REMOTE2_MULTILEVEL. I’ve copied the xml below for anyone who might be interested

many thanks,

Dan

<node>
  <deviceClass>
    <basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
    <genericDeviceClass>REMOTE_SWITCH_2</genericDeviceClass>
    <specificDeviceClass>SWITCH_REMOTE2_MULTILEVEL</specificDeviceClass>
  </deviceClass>
  <homeId>0xc10458a8</homeId>
  <nodeId>20</nodeId>
  <version>4</version>
  <manufacturer>0x10f</manufacturer>
  <deviceId>0x1000</deviceId>
  <deviceType>0xf01</deviceType>
  <listening>false</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <security>false</security>
  <beaming>true</beaming>
  <maxBaudRate>40000</maxBaudRate>
  <nodeInformationFrame/>
  <supportedCommandClasses>
    <entry>
      <commandClass>VERSION</commandClass>
      <versionCommandClass>
        <version>1</version>
        <instances>1</instances>
        <libraryType>LIB_SLAVE_ENHANCED</libraryType>
        <protocolVersion>4.38</protocolVersion>
        <applicationVersion>3.2</applicationVersion>
      </versionCommandClass>
    </entry>
    <entry>
      <commandClass>CRC_16_ENCAP</commandClass>
      <crc16EncapsulationCommandClass>
        <version>1</version>
        <instances>1</instances>
      </crc16EncapsulationCommandClass>
    </entry>
    <entry>
      <commandClass>CONFIGURATION</commandClass>
      <configurationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <configParameters/>
      </configurationCommandClass>
    </entry>
    <entry>
      <commandClass>BATTERY</commandClass>
      <batteryCommandClass>
        <version>1</version>
        <instances>1</instances>
        <batteryLevel>100</batteryLevel>
        <batteryLow>false</batteryLow>
        <isGetSupported>true</isGetSupported>
      </batteryCommandClass>
    </entry>
    <entry>
      <commandClass>BASIC</commandClass>
      <basicCommandClass>
        <version>1</version>
        <instances>1</instances>
        <isGetSupported>true</isGetSupported>
      </basicCommandClass>
    </entry>
    <entry>
      <commandClass>ASSOCIATION</commandClass>
      <associationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <configAssociations>
          <entry>
            <int>1</int>
            <associationGroup>
              <Index>1</Index>
              <Nodes/>
            </associationGroup>
          </entry>
          <entry>
            <int>2</int>
            <associationGroup>
              <Index>2</Index>
              <Nodes/>
            </associationGroup>
          </entry>
          <entry>
            <int>3</int>
            <associationGroup>
              <Index>3</Index>
              <Nodes/>
            </associationGroup>
          </entry>
          <entry>
            <int>4</int>
            <associationGroup>
              <Index>4</Index>
              <Nodes/>
            </associationGroup>
          </entry>
        </configAssociations>
        <maxGroups>4</maxGroups>
      </associationCommandClass>
    </entry>
    <entry>
      <commandClass>CENTRAL_SCENE</commandClass>
      <centralSceneCommandClass>
        <version>1</version>
        <instances>1</instances>
        <sceneCount>1</sceneCount>
      </centralSceneCommandClass>
    </entry>
    <entry>
      <commandClass>ALARM</commandClass>
      <alarmCommandClass>
        <version>1</version>
        <instances>1</instances>
        <alarms/>
        <isGetSupported>true</isGetSupported>
      </alarmCommandClass>
    </entry>
    <entry>
      <commandClass>NO_OPERATION</commandClass>
      <noOperationCommandClass>
        <version>1</version>
        <instances>1</instances>
      </noOperationCommandClass>
    </entry>
    <entry>
      <commandClass>WAKE_UP</commandClass>
      <WakeUpCommandClass>
        <version>2</version>
        <instances>1</instances>
        <targetNodeId>1</targetNodeId>
        <interval>3600</interval>
        <minInterval>0</minInterval>
        <maxInterval>64800</maxInterval>
        <defaultInterval>0</defaultInterval>
        <intervalStep>1</intervalStep>
        <lastWakeup>2016-10-11 17:05:20.865 UTC</lastWakeup>
        <isGetSupported>true</isGetSupported>
      </WakeUpCommandClass>
    </entry>
    <entry>
      <commandClass>MANUFACTURER_SPECIFIC</commandClass>
      <manufacturerSpecificCommandClass>
        <version>1</version>
        <instances>1</instances>
      </manufacturerSpecificCommandClass>
    </entry>
  </supportedCommandClasses>
  <nodeNeighbors>
    <int>1</int>
    <int>2</int>
    <int>3</int>
    <int>6</int>
    <int>12</int>
    <int>13</int>
    <int>30</int>
    <int>31</int>
    <int>32</int>
    <int>36</int>
    <int>38</int>
  </nodeNeighbors>
  <lastSent>2016-10-11 17:05:21.437 UTC</lastSent>
  <lastReceived>2016-10-11 17:05:21.473 UTC</lastReceived>
</node>

It was added a couple of days ago -: http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/436. It should be added to OH2 tonight.

It looks like the device supports a number of options - CENTRAL_SCENE looks like your best bet. Despite this being discovered as a multilevel device, which I would have assumed meant it would support multilevel switch, it doesn’t seem to so I’d try CENTRAL_SCENE for starters.

thank you!

I’m still on 1.8 - does that mean I’m out of luck?

Dan

No - it can also be added to OH1. I’ll do this tonight as well :wink:

Although you will need to use the 1.9 snapshot of course…

thank you!

This was updated last night, but I think the builds are still broken so the binding probably didn’t build…

ah - that might explain why it shows in the HABmin Product Explorer, but my zwave log show “No database entry: Fibaro System [ID:1000,Type:f01]”

Dan

No - you have a device with a different type/id than in the database. I’ll update it…

Perhaps they give each colour a different type/ID? Mine is white…

Possibly. In “normal” Fibaro devices they use different IDs for different regions. The button is a bit different, so who knows…

I haven’t had any luck getting this to work with my OH1.8 setup - if anyone has, I’d be most grateful for an example items file!

thanks

Still perplexed with this - no sign of central scene commands in the zwave logs when I press the button - it just seems to wake up, report the battery, and go back to sleep:


2016-10-15 17:58:24.633 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:40]- NODE 223: Application Command Request (ALIVE:DONE)
2016-10-15 17:58:24.633 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:58]- NODE 223: Incoming command class BATTERY
2016-10-15 17:58:24.633 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:81]- NODE 223: Received Battery Request
2016-10-15 17:58:24.633 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:96]- NODE 223: Battery report value = 100
2016-10-15 17:58:24.633 DEBUG o.o.b.z.i.ZWaveActiveBinding[:466]- NODE 223: Got a value event from Z-Wave network, endpoint = 0, command class = BATTERY, value = 100
2016-10-15 17:58:24.733 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:40]- NODE 223: Application Command Request (ALIVE:DONE)
2016-10-15 17:58:24.733 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:58]- NODE 223: Incoming command class WAKE_UP
2016-10-15 17:58:24.733 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:140]- NODE 223: Received Wake Up Request
2016-10-15 17:58:24.733 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:199]- NODE 223: Received WAKE_UP_NOTIFICATION
2016-10-15 17:58:24.733 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:449]- NODE 223: Is awake with 0 messages in the wake-up queue.
2016-10-15 17:58:25.733 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:544]- NODE 223: No more messages, go back to sleep
2016-10-15 17:58:25.733 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:218]- NODE 223: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
2016-10-15 17:58:25.733 DEBUG o.o.b.z.i.p.SerialMessage[:113]- NODE 223: Creating empty message of class = SendData (0x13), type = Request (0x00)
2016-10-15 17:58:25.734 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1301]- NODE 223: Sending REQUEST Message = 01 09 00 13 DF 02 84 08 25 73 E2 
2016-10-15 17:58:25.742 DEBUG o.o.b.z.i.p.s.SendDataMessageClass[:38]- NODE 223: Sent Data successfully placed on stack.
2016-10-15 17:58:25.758 DEBUG o.o.b.z.i.p.s.SendDataMessageClass[:73]- NODE 223: SendData Request. CallBack ID = 115, Status = Transmission complete and ACK received(0)
2016-10-15 17:58:25.759 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:409]- NODE 223: Went to sleep
2016-10-15 17:58:25.759 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:472]- NODE 223: Is sleeping
2016-10-15 17:58:25.759 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1364]- NODE 223: Response processed after 25ms/4647ms.

Are there any associations to configure. It might just be reporting the wakeup at the moment.

This turns out to be weird.

I bought four of these buttons. Three work just fine. However the first one I tried won’t report anything except wakeup on button clicks, but if I hold the button done then it does send a report for central scene, alarm and multilevel. The settings are all the same defaults as the other three, so I’m guessing I have a duff button…

Dan

Hi
I have bought a Fibaro “The button” also but i cant figure out how to configure it.
I have added it to the zwave network but how can i use it? I would like to be able to toggle a switch item or just trigger a rule to be able to for example turn off light according to the rule or the other way around.
Could anyone please give me som tips of different ways of setting up items for this button.
Maybe it should be added to the examples in the wiki for other people to be able to use it.

I am still on the 1.8.3 but have updated to the latest 1.9 to get the support for “the button”.

I would be very grateful to get some examples…
/Fredrik