get <device> swbStatus liefert UNPARSED SWITCH_BINARY 032503fe

Begonnen von throbin, 11 Juni 2016, 14:08:33

Vorheriges Thema - Nächstes Thema

throbin

Hi,

ich habe immer wieder Problem mit dem swbStatus von meinen FIBARO FGR-222. Ich bin mir nicht sicher, ob das an der Distanz zum ZWDongle liegt, diese beträgt ca. 3m. Alle Kommandos bis auf swbStatus werden ohne Fehler ausgeführt, daher verstehe ich nicht, warum ausgerechnet der swbStatus als Antwort "UNPARSED  SWITCH_BINARY 032503fe" liefert.
Der Fehler kommt, wenn ich den Rollo bspw. auf "dim 50" setze, dann warte bis die Position erreich ist und anschließend get <device> swbStatus aufrufe.

Mein List vom Device:

Internals:
   DEF        dad62400 3
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     26
   NAME       DG_Rollo_Seitenfenster_Links
   NR         27
   STATE      associationAdd 3 1
   TYPE       ZWave
   ZWDongle_0_MSGCNT 26
   ZWDongle_0_RAWMSG 000400030570060e0100
   ZWDongle_0_TIME 2016-06-11 14:01:42
   homeId     dad62400
   isWakeUp
   lastMsgSent 1465646502.98007
   nodeIdHex  03
   timeToAck  0.030
   Readings:
     2016-06-11 13:57:54   UNPARSED        SWITCH_BINARY 032503fe
     2016-06-11 14:01:17   assocGroup_1    Max 16 Nodes ZWDongle_0
     2016-06-11 14:01:17   assocGroup_2    Max 16 Nodes
     2016-06-11 14:01:17   assocGroup_3    Max 1 Nodes ZWDongle_0
     2016-06-11 14:01:17   assocGroups     3
     2016-06-11 14:01:31   configEnergyReports 10
     2016-06-11 14:01:31   configForcedRollerShutterCalibration Default
     2016-06-11 14:01:31   configInRollerBlindModeOrVenetianBlind17 10
     2016-06-11 14:01:31   configInVenetianBlindModeTheParameter12 150
     2016-06-11 14:01:36   configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
     2016-06-11 14:01:36   configMotorOperationDetection 10
     2016-06-11 14:01:36   configMotorOperationTime 240
     2016-06-11 14:01:37   configPeriodicPowerOrEnergyReports 3600
     2016-06-11 14:01:37   configPowerReports 10
     2016-06-11 14:01:42   configReportsType BlindPositionReportsSentToThe0
     2016-06-11 14:01:42   configResponseToFloodingAlarm NoReaction
     2016-06-11 14:01:42   configResponseToGeneralAlarm CloseBlind
     2016-06-11 14:01:42   configResponseToSmokeCOOrCO2Alarm OpenBlind
     2016-06-11 14:01:42   configResponseToTemperatureAlarm OpenBlind
     2016-06-11 14:01:42   configRollerShutterOperatingModes RollerBlindModeWithPositioning
     2016-06-11 14:01:42   configScenesAssociationsActivation AssociationsActivation
     2016-06-11 14:01:42   configSelfMeasurement SelfMeasurementInactive
     2016-06-11 14:01:42   configSetLamellasBackToPrevious13 LamellasReturnToPreviouslySet1
     2016-06-11 14:01:42   configSwitchType MomentarySwitches
     2016-06-11 12:40:51   energy          0 kWh
     2016-06-11 13:57:46   model           FIBARO System FGR222 Roller Shutter Controller 2
     2016-06-11 13:57:46   modelConfig     fibaro/fgr222.xml
     2016-06-11 13:57:46   modelId         010f-0302-1000
     2016-06-11 13:15:47   position        40
     2016-06-11 13:13:53   power           0.0 W
     2016-06-11 13:13:53   reportedState   dim 40
     2016-06-11 13:57:46   state           associationAdd 3 1
     2016-06-11 14:01:43   transmit        OK
Attributes:
   IODev      ZWDongle_0
   alias      Dachfenster Links
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   devStateIcon dim.9\d.*:fts_shutter_10 auf:fts_shutter_10 zu:fts_shutter_100 .*:fts_shutter_50
   eventMap   on:auf off:zu
   group      Rollos
   room       Dach,Haus,ZWave
   vclasses   ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
   webCmd     auf:zu:stop


Log vom get swbStatus Aufruf:

2016.06.11 14:05:12.672 2: ZWave get DG_Rollo_Seitenfenster_Links swbStatus
2016.06.11 14:05:12.674 5: ZWDongle_Write 001303022502252b (dad62400)
2016.06.11 14:05:12.674 5: SW: 0109001303022502252bcd
2016.06.11 14:05:12.677 5: ACK received, WaitForAck=>2 for 0109001303022502252bcd
2016.06.11 14:05:12.682 4: ZWDongle_Read ZWDongle_0: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2016.06.11 14:05:12.682 5: SW: 06
2016.06.11 14:05:12.684 5: ZWDongle_0 dispatch 011301
2016.06.11 14:05:12.700 4: ZWDongle_Read ZWDongle_0: rcvd 00132b000002 (request ZW_SEND_DATA), sending ACK
2016.06.11 14:05:12.700 5: SW: 06
2016.06.11 14:05:12.702 5: device ack reveived, removing 0109001303022502252bcd from dongle sendstack
2016.06.11 14:05:12.702 5: ZWDongle_0 dispatch 00132b000002
2016.06.11 14:05:12.703 4: CMD:ZW_SEND_DATA ID:00 ARG:0002 CB:2b
2016.06.11 14:05:12.703 4: ZWDongle_0 transmit OK for CB 2b, target DG_Rollo_Seitenfenster_Links
2016.06.11 14:05:12.710 4: ZWDongle_Read ZWDongle_0: rcvd 00040003032503fe (request APPLICATION_COMMAND_HANDLER), sending ACK
2016.06.11 14:05:12.710 5: SW: 06
2016.06.11 14:05:12.712 5: ZWDongle_0 dispatch 00040003032503fe
2016.06.11 14:05:12.712 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:032503fe CB:00


Hier ist der gesamte Log, vom Absetzen des Befehls "dim ..." und "get sbwStatus"

2016.06.11 14:13:04.635 2: ZWave set EG_Kueche_Rollo_Links dim 80
2016.06.11 14:13:04.636 5: ZWDongle_Write 00130c032601502533 (dad62400)
2016.06.11 14:13:04.637 5: SW: 010a00130c03260150253388
2016.06.11 14:13:04.660 5: ACK received, WaitForAck=>2 for 010a00130c03260150253388
2016.06.11 14:13:04.661 4: ZWDongle_Read ZWDongle_0: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2016.06.11 14:13:04.661 5: SW: 06
2016.06.11 14:13:04.663 5: ZWDongle_0 dispatch 011301
2016.06.11 14:13:04.749 4: ZWDongle_Read ZWDongle_0: rcvd 001333000004 (request ZW_SEND_DATA), sending ACK
2016.06.11 14:13:04.750 5: SW: 06
2016.06.11 14:13:04.751 5: device ack reveived, removing 010a00130c03260150253388 from dongle sendstack
2016.06.11 14:13:04.752 5: ZWDongle_0 dispatch 001333000004
2016.06.11 14:13:04.752 4: CMD:ZW_SEND_DATA ID:00 ARG:0004 CB:33
2016.06.11 14:13:04.752 4: ZWDongle_0 transmit OK for CB 33, target EG_Kueche_Rollo_Links
2016.06.11 14:13:06.128 4: ZWDongle_Read ZWDongle_0: rcvd 0004000c063105042205b6 (request APPLICATION_COMMAND_HANDLER), sending ACK
2016.06.11 14:13:06.128 5: SW: 06
2016.06.11 14:13:06.129 5: ZWDongle_0 dispatch 0004000c063105042205b6
2016.06.11 14:13:06.130 4: CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:063105042205b6 CB:00
2016.06.11 14:13:08.895 4: ZWDongle_Read ZWDongle_0: rcvd 0004000c03260350 (request APPLICATION_COMMAND_HANDLER), sending ACK
2016.06.11 14:13:08.895 5: SW: 06
2016.06.11 14:13:08.896 5: ZWDongle_0 dispatch 0004000c03260350
2016.06.11 14:13:08.896 4: CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:03260350 CB:00
2016.06.11 14:13:08.942 4: ZWDongle_Read ZWDongle_0: rcvd 0004000c06310504220000 (request APPLICATION_COMMAND_HANDLER), sending ACK
2016.06.11 14:13:08.942 5: SW: 06
2016.06.11 14:13:08.944 5: ZWDongle_0 dispatch 0004000c06310504220000
2016.06.11 14:13:08.944 4: CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:06310504220000 CB:00
2016.06.11 14:13:12.195 2: ZWave get EG_Kueche_Rollo_Links swbStatus
2016.06.11 14:13:12.196 5: ZWDongle_Write 00130c0225022534 (dad62400)
2016.06.11 14:13:12.196 5: SW: 010900130c0225022534dd
2016.06.11 14:13:12.200 5: ACK received, WaitForAck=>2 for 010900130c0225022534dd
2016.06.11 14:13:12.204 4: ZWDongle_Read ZWDongle_0: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2016.06.11 14:13:12.204 5: SW: 06
2016.06.11 14:13:12.206 5: ZWDongle_0 dispatch 011301
2016.06.11 14:13:12.243 4: ZWDongle_Read ZWDongle_0: rcvd 001334000005 (request ZW_SEND_DATA), sending ACK
2016.06.11 14:13:12.243 5: SW: 06
2016.06.11 14:13:12.245 5: device ack reveived, removing 010900130c0225022534dd from dongle sendstack
2016.06.11 14:13:12.245 5: ZWDongle_0 dispatch 001334000005
2016.06.11 14:13:12.246 4: CMD:ZW_SEND_DATA ID:00 ARG:0005 CB:34
2016.06.11 14:13:12.246 4: ZWDongle_0 transmit OK for CB 34, target EG_Kueche_Rollo_Links
2016.06.11 14:13:12.290 4: ZWDongle_Read ZWDongle_0: rcvd 0004000c032503fe (request APPLICATION_COMMAND_HANDLER), sending ACK
2016.06.11 14:13:12.290 5: SW: 06
2016.06.11 14:13:12.292 5: ZWDongle_0 dispatch 0004000c032503fe
2016.06.11 14:13:12.292 4: CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:032503fe CB:00


Wäre super, wenn mir das mal jemand kurz erklären könnte!

Danke!
[throbin]

krikan

Hallo!

Das hängt nicht mit Distanzen zusammen.

swbStatus ist eine Abfrage der Class SWITCH_BINARY, die eigentlich nur on (0xff) und off (0x00) kennt. Der FGR-222 liefert im Report 0xfe zurück, was nicht "normal" ist und deshalb auch in FHEM nicht eingebaut ist. Darum landet das Ergebnis auf die Abfrage in UNPARSED.

Grundsätzlich ist es auch mMn nicht sinnvoll einen Jalousienstand mit swbStatus abzufragen. Nutze dazu den Befehl swmStatus aus der Class SWITCH_MULTILEVEL. Zur Steuerung nutzt Du auch dim aus der Class.

Gruß, Christian

throbin

Hallo Christian,

vielen Dank! Jetzt wird mir einiges klarer, da fällt mal wieder ein Stein vom Herzen ;)

Gruß
Walde