I have problems with Fibaro Swipe

Hello, everybody.
Help me, please, in solving my problem.
Yesterday I bought Fibaro. Added it to the zwave network. I did everything as written here. Fibaro Swipe Gesture Sensor (FGGC001) Behind Picture Frame 😎

  1. Has stopped hassio.

  2. Added the code to the files zwcfg_XXX1.xml and zwcfg_XXX2.xml. I have them for some reason two.

    <CommandClass id="91" name="COMMAND_CLASS_CENTRAL_SCENE" version="1" request_flags="4" 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="user" instance="1" index="1" label="Swipe Up Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="int" genre="user" instance="1" index="2" label="Swipe Down Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="int" genre="user" instance="1" index="3" label="Swipe Left Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="int" genre="user" instance="1" index="4" label="Swipe Right Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> </CommandClass>

  3. Start hassio.

  4. Created automation.

  • id: ‘1535455531873’
    alias: Swipe Up - toggle Bar lamp
    trigger:
    • event_data:
      entity_id: zwave.fibaro_system_fggc001_swipe
      scene_id: ‘1’
      event_type: zwave.scene_activated
      platform: event
      condition: []
      action:
    • data:
      entity_id: switch.wenzhou_tkb_control_system_tz79_power_meter_relay_switch_switch
      service: switch.toggle

But nothing happens. The light does not turn on. I found in the log following - “No ValueID created for Scene 1”
Below I enclose the log:

2018-08-29 00:21:41.176 Info, Node023, Sending (WakeUp) message (Callback ID=0xf2, Expected Reply=0x13) - WakeUpCmd_NoMoreInformation (Node=23): 0x01, 0x09, 0x00, 0x13, 0x17, 0x02, 0x84, 0x08, 0x25, 0xf2, 0xab
2018-08-29 00:21:41.184 Detail, Node023, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-08-29 00:21:41.185 Detail, Node023, ZW_SEND_DATA delivered to Z-Wave stack
2018-08-29 00:21:41.200 Detail, Node023, Received: 0x01, 0x05, 0x00, 0x13, 0xf2, 0x00, 0x1b
2018-08-29 00:21:41.200 Detail, Node023, ZW_SEND_DATA Request with callback ID 0xf2 received (expected 0xf2)
2018-08-29 00:21:41.200 Info, Node023, Request RTT 23 Average Request RTT 23
2018-08-29 00:21:41.200 Info, Node023, Node 23 has been marked as asleep
2018-08-29 00:21:41.200 Detail, Expected callbackId was received
2018-08-29 00:21:41.200 Detail, Expected reply was received
2018-08-29 00:21:41.200 Detail, Message transaction complete
2018-08-29 00:21:41.200 Detail,
2018-08-29 00:21:41.200 Detail, Node023, Removing current message
2018-08-29 00:21:41.200 Detail, Node023, Notification: Notification - Node Asleep
2018-08-29 00:22:23.053 Detail, Node023, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x17, 0x05, 0x5b, 0x03, 0x34, 0x00, 0x02, 0x8c
2018-08-29 00:22:23.053 Detail,
2018-08-29 00:22:23.053 Info, Node023, Received Central Scene set from node 23: scene id=2 in 0 seconds. Sending event notification.
2018-08-29 00:22:23.053 Warning, Node023, No ValueID created for Scene 2
2018-08-29 00:22:26.271 Detail, Node023, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x17, 0x05, 0x5b, 0x03, 0x35, 0x00, 0x01, 0x8e
2018-08-29 00:22:26.271 Detail,
2018-08-29 00:22:26.271 Info, Node023, Received Central Scene set from node 23: scene id=1 in 0 seconds. Sending event notification.
2018-08-29 00:22:26.271 Warning, Node023, No ValueID created for Scene 1
2018-08-29 00:25:23.108 Detail, Node023, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x17, 0x05, 0x5b, 0x03, 0x36, 0x00, 0x01, 0x8d
2018-08-29 00:25:23.108 Detail,
2018-08-29 00:25:23.108 Info, Node023, Received Central Scene set from node 23: scene id=1 in 0 seconds. Sending event notification.
2018-08-29 00:25:23.109 Warning, Node023, No ValueID created for Scene 1
2018-08-29 00:25:48.222 Detail, Node023, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x17, 0x05, 0x5b, 0x03, 0x37, 0x00, 0x02, 0x8f
2018-08-29 00:25:48.222 Detail,

I checked the scene through the Events section
Entered the data:
zwave.scene_activated

{
“entity_id”: “zwave.fibaro_system_fggc001_swipe”,
“scene_id”: “1”
}

Automation works perfectly. But why does not Fibaro Swipe work? I have no understanding. Help me, please, you are my last hope.

A bit about the configuration:
hassio 0.76.2, Raspberry PI + Everspring USB dongle

Day 2. :disappointed_relieved:
Today, the day after the hassio reboot. Node was defined as FIBARO System FGGC001 Swipe (Node: 23 CacheLoad). Although before the reboot it was defined as (Node: 23 Complete).
Here are the excerpts, where this node is mentioned:

2018-08-29 11:44:03.407 Info, Node023, CentralScene - Created 0
2018-08-29 11:44:03.409 Detail, Node023, Queuing (Controller) Delete All Return Routes
2018-08-29 11:44:03.409 Detail, Node023, Queuing (Controller) Assign Return Route

2018-08-29 11:44:03.433 Detail, Node023, AdvanceQueries queryPending=0 queryRetries=0 queryStage=CacheLoad live=1
2018-08-29 11:44:03.433 Detail, Node023, QueryStage_CacheLoad
2018-08-29 11:44:03.433 Info, Node023, Node Identity Codes: 010f:0d01:1000
2018-08-29 11:44:03.433 Info, Node023, NoOperation::Set - Routing=true
2018-08-29 11:44:03.433 Detail, Node023, Queuing (NoOp) NoOperation_Set (Node=23): 0x01, 0x09, 0x00, 0x13, 0x17, 0x02, 0x00, 0x00, 0x25, 0x15, 0xc0
2018-08-29 11:44:03.433 Detail, Node023, Queuing (Query) Query Stage Complete (CacheLoad)

2018-08-29 11:44:42.833 Info, Node023, Sending (NoOp) message (Callback ID=0x15, Expected Reply=0x13) - NoOperation_Set (Node=23): 0x01, 0x09, 0x00, 0x13, 0x17, 0x02, 0x00, 0x00, 0x25, 0x15, 0xc0
2018-08-29 11:44:42.842 Detail, Node023, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-08-29 11:44:42.842 Detail, Node023, ZW_SEND_DATA delivered to Z-Wave stack
2018-08-29 11:44:50.366 Detail, Node023, Received: 0x01, 0x05, 0x00, 0x13, 0x15, 0x01, 0xfd
2018-08-29 11:44:50.366 Detail, Node023, ZW_SEND_DATA Request with callback ID 0x15 received (expected 0x15)
2018-08-29 11:44:50.366 Info, Node023, WARNING: ZW_SEND_DATA failed. No ACK received - device may be asleep.
2018-08-29 11:44:50.366 Info, Node023, Node 23 has been marked as asleep
2018-08-29 11:44:50.366 Info, Node023, Node not responding - moving controller command to Wake-Up queue: Delete All Return Routes
2018-08-29 11:44:50.367 Info, Node023, Node not responding - moving controller command to Wake-Up queue: Assign Return Route
2018-08-29 11:44:50.367 Info, Node023, Node not responding - moving QueryStageComplete command to Wake-Up queue
2018-08-29 11:44:50.367 Detail, Node023, Notification: Notification - NoOperation
2018-08-29 11:44:50.375 Detail, Node023, Notification: Notification - Node Asleep

Hi, I’m the person who made the post about the picture frame.

Not sure if you are doing this - but during testing I recommend leaving your swipe plugged in to power (not batteries), to avoid it going into power saving mode or whatever.

I only have one zwcfg_XXXXX.xml file, in my home assistant config directory. Not sure why you would have two. Perhaps make backups, turn off hass, and move one out the way. Try and figure out which xml file hass is actually using.

Check versions of openzwave - I think newer versions have better support for the central command thing.

on my install:

$ source /srv/homeassistant/bin/activate
$ pip list | grep zwave
python-openzwave        0.4.3

Make sure you have at least version 0.4.3 of python-openzwave

Here is a larger chunk of my zwcfg_XXX.xml config file, in case this helps:

<Node id="31" name="" location="" basic="4" generic="24" specific="1" roletype="4" devicetype="5632" nodetype="0" type="Basic Wall Co
ntroller" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
                <Manufacturer id="10f" name="FIBARO System">
                        <Product type="d01" id="1000" name="FGGC001 Swipe" />
                </Manufacturer>
                <CommandClasses>
                        <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4">
                                <Instance index="1" />
                                <Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="
false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                        </CommandClass>
                        <CommandClass id="86" name="COMMAND_CLASS_CRC_16_ENCAP" version="1" request_flags="4" innif="true">
                                <Instance index="1" />
                        </CommandClass>
                        <CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
                                <Instance index="1" />
                        </CommandClass>
                        <CommandClass id="91" name="COMMAND_CLASS_CENTRAL_SCENE" version="1" request_flags="4" 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="user" instance="1" index="1" label="Swipe Up Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
                                <Value type="int" genre="user" instance="1" index="2" label="Swipe Down Scenee" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
                                <Value type="int" genre="user" instance="1" index="3" label="Swipe Left Scenee" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
                                <Value type="int" genre="user" instance="1" index="4" label="Swipe Right Scenee" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
                        </CommandClass>
                        <CommandClass id="94" name="COMMAND_CLASS_ZWAVE_PLUS_INFO" version="1" request_flags="4" innif="true">
                                <Instance index="1" />
                                <Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1" />
                                <Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="5632" />
                                <Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="5632" />
                        </CommandClass>
                        <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4" innif="true">
                                <Instance index="1" />
                                <Value type="list" genre="config" instance="1" index="1" label="Device orientation" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="0" size="1">
...etc

Also - while testing, I didn’t use hass. I made sure openzwave-control-panel was using the same zwcfg_XXXX.xml (via symlink) as my hass install, stopped hass, started ozwcp and watched the log output to make sure the scene was activating. Only once I could see the scene activating in ozwcp did i switch back to hass. The reason for this is there is a LOT of other log msgs from hass and it’s easier to debug/test just in ozwcp imo.

Good luck!

RJ

Hi
Thank you for yours answer.
I am using Hassio 076.2, Built using Python 3. I do not know how to update the python separately.
This is my code. Looks like identical.
<Node id="23" name="" location="" basic="4" generic="24" specific="1" roletype="4" devicetype="5632" nodetype="0" type="Basic Wall Controller" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete"> <Manufacturer id="10f" name="FIBARO System"> <Product type="d01" id="1000" name="FGGC001 Swipe" /> </Manufacturer> <CommandClasses> <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4"> <Instance index="1" /> <Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> </CommandClass> <CommandClass id="86" name="COMMAND_CLASS_CRC_16_ENCAP" version="1" request_flags="4" innif="true"> <Instance index="1" /> </CommandClass> <CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true"> <Instance index="1" /> </CommandClass> <CommandClass id="91" name="COMMAND_CLASS_CENTRAL_SCENE" version="1" request_flags="4" 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="user" instance="1" index="1" label="Swipe Up Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="int" genre="user" instance="1" index="2" label="Swipe Down Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="int" genre="user" instance="1" index="3" label="Swipe Left Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="int" genre="user" instance="1" index="4" label="Swipe Right Scene" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> </CommandClass>

Yesterday I tried to configure the Association FIBARO System FGGC001 Swipe. I used Node group associations. And lo!!! Fibaro swipe started working. Previously I was unable to make associations with other nodes. The changes were not applied. But it took half a day and changes were applied in the node configuration.


Appeared Association. Apparently it took so much time because the device was asleep.
I managed to launch Fibaro swipe only through node group associations.
I thought that Node config options aren’t applied because there was no change in settings of the device long time. It appears, it was necessary to wait, nearly 12 hours.

Glad you got it working! :smiley: