FGD-211 did not react on first action

Hi,
each morning I try to turn on my light with a wall mounted toggle switch. To it is directly connected a Fibaro dimmer FGD-211. At the first button toggle, the light did not turn on. So I have to switch off and on again the switch. In the Logfile I can see the three actions and don’t understand, why it is not working. After this first problem, the switch and light works correct for the rest of the day.

Can someone help me here?

Regards,
Falk

    2015-09-04 06:40:28.995 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 09 00 04 00 07 03 26 03 63 B0
    2015-09-04 06:40:28.996 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=1
    2015-09-04 06:40:28.996 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
    2015-09-04 06:40:28.997 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 09 00 04 00 07 03 26 03 63 B0
    2015-09-04 06:40:28.997 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 09 00 04 00 07 03 26 03 63 B0
    2015-09-04 06:40:28.998 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 00 07 03 26 03 63
    2015-09-04 06:40:28.998 [DEBUG] [ApplicationCommandMessageClass:38  ]- NODE 7: Application Command Request (ALIVE:DONE)
    2015-09-04 06:40:28.999 [DEBUG] [ApplicationCommandMessageClass:56  ]- NODE 7: Incoming command class SWITCH_MULTILEVEL
    2015-09-04 06:40:28.999 [DEBUG] [veMultiLevelSwitchCommandClass:94  ]- NODE 7: Received Switch Multi Level Request
    2015-09-04 06:40:29.000 [DEBUG] [veMultiLevelSwitchCommandClass:114 ]- NODE 7: Switch Multi Level report, value = 99
    2015-09-04 06:40:29.000 [DEBUG] [b.z.i.protocol.ZWaveController:682 ]- Notifying event listeners: ZWaveCommandClassValueEvent
    2015-09-04 06:40:29.000 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent
    2015-09-04 06:40:29.001 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 7: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_MULTILEVEL, value = 99
    2015-09-04 06:40:29.001 [DEBUG] [ApplicationCommandMessageClass:85  ]- Transaction not completed: node address inconsistent.
    2015-09-04 06:40:31.865 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 09 00 04 00 07 03 26 03 00 D3
    2015-09-04 06:40:31.866 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=1
    2015-09-04 06:40:31.866 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
    2015-09-04 06:40:31.867 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 09 00 04 00 07 03 26 03 00 D3
    2015-09-04 06:40:31.867 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 09 00 04 00 07 03 26 03 00 D3
    2015-09-04 06:40:31.868 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 00 07 03 26 03 00
    2015-09-04 06:40:31.868 [DEBUG] [ApplicationCommandMessageClass:38  ]- NODE 7: Application Command Request (ALIVE:DONE)
    2015-09-04 06:40:31.869 [DEBUG] [ApplicationCommandMessageClass:56  ]- NODE 7: Incoming command class SWITCH_MULTILEVEL
    2015-09-04 06:40:31.869 [DEBUG] [veMultiLevelSwitchCommandClass:94  ]- NODE 7: Received Switch Multi Level Request
    2015-09-04 06:40:31.869 [DEBUG] [veMultiLevelSwitchCommandClass:114 ]- NODE 7: Switch Multi Level report, value = 0
    2015-09-04 06:40:31.870 [DEBUG] [b.z.i.protocol.ZWaveController:682 ]- Notifying event listeners: ZWaveCommandClassValueEvent
    2015-09-04 06:40:31.870 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent
    2015-09-04 06:40:31.871 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 7: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_MULTILEVEL, value = 0
    2015-09-04 06:40:31.871 [DEBUG] [ApplicationCommandMessageClass:85  ]- Transaction not completed: node address inconsistent.
    2015-09-04 06:40:33.165 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 09 00 04 00 07 03 26 03 63 B0
    2015-09-04 06:40:33.166 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=1
    2015-09-04 06:40:33.166 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
    2015-09-04 06:40:33.167 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 09 00 04 00 07 03 26 03 63 B0
    2015-09-04 06:40:33.168 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 09 00 04 00 07 03 26 03 63 B0
    2015-09-04 06:40:33.168 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 00 07 03 26 03 63
    2015-09-04 06:40:33.169 [DEBUG] [ApplicationCommandMessageClass:38  ]- NODE 7: Application Command Request (ALIVE:DONE)
    2015-09-04 06:40:33.169 [DEBUG] [ApplicationCommandMessageClass:56  ]- NODE 7: Incoming command class SWITCH_MULTILEVEL
    2015-09-04 06:40:33.170 [DEBUG] [veMultiLevelSwitchCommandClass:94  ]- NODE 7: Received Switch Multi Level Request
    2015-09-04 06:40:33.170 [DEBUG] [veMultiLevelSwitchCommandClass:114 ]- NODE 7: Switch Multi Level report, value = 99
    2015-09-04 06:40:33.170 [DEBUG] [b.z.i.protocol.ZWaveController:682 ]- Notifying event listeners: ZWaveCommandClassValueEvent
    2015-09-04 06:40:33.171 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent
    2015-09-04 06:40:33.171 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 7: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_MULTILEVEL, value = 99
    2015-09-04 06:40:33.172 [DEBUG] [ApplicationCommandMessageClass:85  ]- Transaction not completed: node address inconsistent.

Everything looks fine from the log. It shows your turn the light on, then 2 seconds later it is turned off, then back on. Nothing looks out of the ordinary. Given that you’re manually using the switch to turn it on, I think the problem must be with the switch itself, not the binding?

One possible thought - when you turn it off at night, are you sure it is actually OFF, and not just dimmed low? It’s possible that when you then turn it on in the morning, the dimmer returns to a low level (I should add that the log isn’t consistent with this theory as it reports it’s on full when it’s first turned on, but it’s something to look at).

Chris

For this light, I only use this wall toggle switch. There is in my opinion no possibility to dimm it to a lower level with this switch. In my opinion it is realy only the very first time at a day. Could it be the heal process, that runs at night?
How can I provide here the full log?

Check out parameters 14 and 19. 14 needs to be set to ‘toggle’ type (I guess that for the dimmer, the default is mono-stable) and 19 is … well, read the Fibaro manual.
Bad settings on either of these can produce the effect you’re experiencing.

If you can’t dim anyway, consider setting params 12 and 13 (max/min dimming level).

Or why not exchange the switch to a mono-stable one, gives you switch-dimming and even scenario capabilities (on triple clicks).
(in Deutschland braucht man normalerweise nur den Unterputz-Schalter durch einen Taster zu ersetzen, kostet keine 10,-. Die allermeisten Schalterserien sind kompatibel zu Gira oder Busch-Jaeger UP-Tastern).

Markus

The FGD211 is a dimmer - it can be set to a value between 0 to 100%.

I can’t see how this can influence it. You are pressing the switch manually (right? at least the log looks like this). The heal should not impact the operation of the switch when used manually. This is why I say I don’t think the issue is with the binding.

How do you turn the lights off at night?

You can send it to me at chris -at- cd-jackson.com

Chris

I had a look at the log - it all looks fine. The device is responding very well, everything seems to be working ok. Dimming levels are only set to 0 or 100% (actually 99) so this is also ok.

@mstormi might have a good point about the configuration - can you copy the /etc/zwave/node7.xml file here please?

1 Like

Here it is:

<node>
  <deviceClass>
    <basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
    <genericDeviceClass>MULTILEVEL_SWITCH</genericDeviceClass>
    <specificDeviceClass>POWER_SWITCH_MULTILEVEL</specificDeviceClass>
  </deviceClass>
  <homeId>0xf777e380</homeId>
  <nodeId>7</nodeId>
  <version>4</version>
  <name>Esstischlicht</name>
  <location>Wohnzimmer</location>
  <manufacturer>0x10f</manufacturer>
  <deviceId>0x100a</deviceId>
  <deviceType>0x100</deviceType>
  <listening>true</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <healState>DONE @ 2015-09-04T00:03:01+0000</healState>
  <supportedCommandClasses>
    <entry>
      <commandClass>MANUFACTURER_SPECIFIC</commandClass>
      <manufacturerSpecificCommandClass>
        <version>1</version>
        <instances>1</instances>
      </manufacturerSpecificCommandClass>
    </entry>
    <entry>
      <commandClass>SWITCH_MULTILEVEL</commandClass>
      <multiLevelSwitchCommandClass>
        <version>1</version>
        <instances>1</instances>
        <isGetSupported>true</isGetSupported>
      </multiLevelSwitchCommandClass>
    </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>
                <int>1</int>
                <int>6</int>
              </Nodes>
            </associationGroup>
          </entry>
          <entry>
            <int>3</int>
            <associationGroup>
              <Index>3</Index>
              <Nodes>
                <int>1</int>
              </Nodes>
            </associationGroup>
          </entry>
        </configAssociations>
        <maxGroups>3</maxGroups>
      </associationCommandClass>
    </entry>
    <entry>
      <commandClass>VERSION</commandClass>
      <versionCommandClass>
        <version>1</version>
        <instances>1</instances>
        <libraryType>LIB_SLAVE_ENHANCED</libraryType>
        <protocolVersion>3.52</protocolVersion>
        <applicationVersion>2.2</applicationVersion>
      </versionCommandClass>
    </entry>
    <entry>
      <commandClass>NO_OPERATION</commandClass>
      <noOperationCommandClass>
        <version>1</version>
        <instances>1</instances>
      </noOperationCommandClass>
    </entry>
    <entry>
      <commandClass>BASIC</commandClass>
      <basicCommandClass>
        <version>1</version>
        <instances>1</instances>
        <isGetSupported>true</isGetSupported>
      </basicCommandClass>
    </entry>
    <entry>
      <commandClass>CONFIGURATION</commandClass>
      <configurationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <configParameters>
          <entry>
            <int>1</int>
            <configurationParameter>
              <index>1</index>
              <size>1</size>
              <value>-1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>6</int>
            <configurationParameter>
              <index>6</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>7</int>
            <configurationParameter>
              <index>7</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>39</int>
            <configurationParameter>
              <index>39</index>
              <size>2</size>
              <value>600</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>8</int>
            <configurationParameter>
              <index>8</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>9</int>
            <configurationParameter>
              <index>9</index>
              <size>1</size>
              <value>5</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>41</int>
            <configurationParameter>
              <index>41</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>10</int>
            <configurationParameter>
              <index>10</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>11</int>
            <configurationParameter>
              <index>11</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>12</int>
            <configurationParameter>
              <index>12</index>
              <size>1</size>
              <value>99</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>13</int>
            <configurationParameter>
              <index>13</index>
              <size>1</size>
              <value>2</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>14</int>
            <configurationParameter>
              <index>14</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>15</int>
            <configurationParameter>
              <index>15</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>16</int>
            <configurationParameter>
              <index>16</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>17</int>
            <configurationParameter>
              <index>17</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>18</int>
            <configurationParameter>
              <index>18</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>19</int>
            <configurationParameter>
              <index>19</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>20</int>
            <configurationParameter>
              <index>20</index>
              <size>1</size>
              <value>110</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>30</int>
            <configurationParameter>
              <index>30</index>
              <size>1</size>
              <value>3</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
        </configParameters>
      </configurationCommandClass>
    </entry>
  </supportedCommandClasses>
  <nodeNeighbors>
    <int>4</int>
    <int>5</int>
    <int>6</int>
  </nodeNeighbors>
  <lastSent>2015-09-04 00:02:40.496 UTC</lastSent>
  <lastReceived>2015-09-04 00:02:40.641 UTC</lastReceived>
  <applicationUpdateReceived>true</applicationUpdateReceived>
</node>

I had another (probably crazy :wink: ) thought on this. What sort of lights are you driving? Are they ‘normal’ lights, or low power/LED lights?

Since this is a dimmer, and not a relay, it may not work well with very low power lights. It looked from the log that I looked at yesterday that it wasn’t just the morning that you switched ON/OFF/ON - maybe if it’s a low power LED there’s an issue with driving it and it takes a couple of switches for the light to work…

It’s a real guess, and probably not the issue, but I thought I’d throw it into the mix if you’re running out of options :smile:

Yesterday evening I had the same issue two times. I don’t realy understand, why it sometimes is working and why sometimes not.
The lights on this dimmer are five halogen 12 V/20W lamps with an electric transformer.

Some electronic transformers also don’t like to be connected to dimmers - maybe they aren’t starting occasionally. The Fibaro dimmers will ramp up the light slowly (over a second or so - it’s configurable).

You could try setting Parm10 to 0. The doc says -:

NOTE value 0 is required for inductive and capacitive devices unsuitable for dimming, (e.g. fluorescent lamps , motors etc.)

While your load may not be capacitive or inductive, it may not be suitable for dimming, so it’s still worth a try.

If all else fails, I guess there’s always the possibility that it’s just broken :sob: . I have 5 of these in my house, and they all work flawlessly.

I have a second dimmer connected to group 2. That still works correct. But there are dimmable LEDs. Maybe this is the reason.
Now I have changed parameter 10 to 0 and try it.

I have the same problem. On the module i have 4 led spots. Later i have 2 lamps with association connected to the module. When i press the button (monostable) the 2 lamps go on, but the led spots stays off. when i press for the second time de button, the 2 lamps go off, end the 3th time i press the button all 3 lamp (2 with association en 4 led spots) go on.
After reading this forum if has changed Parm10 to 0. I wil see of it will work tomorrow morning.

If all of these lights are connected to the same relay, then it seems very unlikely that this is anything to do with the device or the binding. If that is the case it’s clear the relay is switching and power is being applied…

Or maybe I misunderstand?

yes, i think it’s a misunderstanding.
I have the LED spot directly connect to the module.
The other 2 lamps are connected with association (group 1).