Fibaro FGMS001-ZW5 cmdRejected

Begonnen von ramses, 29 Oktober 2017, 21:13:40

Vorheriges Thema - Nächstes Thema

ramses

Hallo,

ich experimentiere mit den ersten zwave Geräten und habe eine grundsätzliche Frage. Wenn ich versuche bei dem Sensor zB Parameter zu ändern, kommt immer cmdRejected und die Werte werden nicht übernommen.

zb
set configTemperatureReportThreshold 1

was mache ich falsch?

danke!

Neuhier

Der möchte den Button gedrückt haben, damit er Befehle annimmt.
Hat mich auch Nerven gekostet...

ramses

wie soll das gehen? zu welchen Zeitpunkt muss ich das machen? Gilt das für jeden Befehl?

danke!

DeeSPe

Nach dem Senden eines Konfig Parameters möchten wakeup-Geräte geweckt werden um diese anzunehmen.
Das geht bei den Fibaros durch dreimaliges (schnelles) Drücken des Knopfes.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

ramses

Zitat von: DeeSPe am 30 Oktober 2017, 08:00:09
Nach dem Senden eines Konfig Parameters möchten wakeup-Geräte geweckt werden um diese anzunehmen.
Das geht bei den Fibaros durch dreimaliges (schnelles) Drücken des Knopfes.

Gruß
Dan
Das ist aber sehr umständlich! Kann man es deaktivieren?

Gesendet von meinem HTC 10 mit Tapatalk


DeeSPe

Zitat von: ramses am 30 Oktober 2017, 08:02:53
Das ist aber sehr umständlich! Kann man es deaktivieren?

Soweit ich weiß nein.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rudolfkoenig

ZitatNach dem Senden eines Konfig Parameters möchten wakeup-Geräte geweckt werden um diese anzunehmen.
Das ist richtig, andererseits wenn sie schlafen, dann reden sie auch nicht, d.h. schicken keine applicationStatus:cmdRejected Nachricht an dem Controller zurueck. FHEM weiss eigentlich, wann man mit solchen Geraeten reden kann, und steckt alle Befehle solange in eine Warteschlange.

Ich vermute eher ein Konfigurationsproblem: FHEM schickt was, und das Geraet meint, der Befehl ist nix fuer ihn.
Vermutlich gilt unsere Konfigurationsbeschreibung nicht fuer dieses Geraet. Warum auch immer.

ramses

Zitat von: rudolfkoenig am 30 Oktober 2017, 09:26:30
Das ist richtig, andererseits wenn sie schlafen, dann reden sie auch nicht, d.h. schicken keine applicationStatus:cmdRejected Nachricht an dem Controller zurueck. FHEM weiss eigentlich, wann man mit solchen Geraeten reden kann, und steckt alle Befehle solange in eine Warteschlange.

Ich vermute eher ein Konfigurationsproblem: FHEM schickt was, und das Geraet meint, der Befehl ist nix fuer ihn.
Vermutlich gilt unsere Konfigurationsbeschreibung nicht fuer dieses Geraet. Warum auch immer.
Und wo könnte ich ansetzen? Zumindest um das Problem zu lokalisieren?

krikan

Zitat von: ramses am 30 Oktober 2017, 11:15:20
Und wo könnte ich ansetzen? Zumindest um das Problem zu lokalisieren?
Wenn wir helfen sollen, dann hilft oft ein "list" und Auszug vom "log" des Problems wie hier beschrieben https://wiki.fhem.de/wiki/Z-Wave#Welche_Infos_sollten_Anfragen_im_ZWave-Forum_enthalten.3F.
Dann kann ich eventuell auch Probleme unserer XMLs erkennen. Ansonsten ist das in Trockenübung -habe den Sensor aktuell nicht zur Verfügung- ein wenig Bastelarbeit.


ramses

tatsächlich werden die Befehle ausgeführt wenn die Taste am Gerät 3 x gedrückt wird (so wie bei der Inklusion).
Jedoch bleibt der applicationStatus auf cmdRejected (wenn auch mit einem alten Datum)
warum wird applicationStatus nicht aktualisiert?

und vor allem, warum muss man IMMER die Taste drücken, wenn man die Konfig anpasst? Das kann doch nicht Sinn der Sache sein, oder?

Vielen Dank!

Internals:
   DEF        xxxxxxxx 6
   IODev      ZWDongle_1
   LASTInputDev ZWDongle_1
   MSGCNT     73
   NAME       zw_ms_Wohnzimmer
   NR         215
   STATE      closed
   TYPE       ZWave
   ZWDongle_1_MSGCNT 73
   ZWDongle_1_RAWMSG 0004000603300300
   ZWDongle_1_TIME 2017-10-30 19:52:55
   ZWaveSubDevice no
   cmdsPending 0
   homeId     xxxxxxxx
   isWakeUp   1
   lastMsgSent 1509389451.63339
   nodeIdHex  06
   Helper:
     DBLOG:
       CMD:
         DBLogging:
           TIME       1509389443.79758
           VALUE      ZW_APPLICATION_UPDATE
       alarm:
         DBLogging:
           TIME       1509389575.68862
           VALUE      HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108
       alarm_type_00:
         DBLogging:
           TIME       1509389511.64587
           VALUE      0
       assocGroup_1:
         DBLogging:
           TIME       1509389445.85801
           VALUE      1
       assocGroup_2:
         DBLogging:
           TIME       1509389445.93659
           VALUE      5
       assocGroup_3:
         DBLogging:
           TIME       1509389446.01659
           VALUE      5
       assocGroup_4:
         DBLogging:
           TIME       1509389446.09534
           VALUE      5
       assocGroup_5:
         DBLogging:
           TIME       1509389446.17335
           VALUE      5
       assocGroups:
         DBLogging:
           TIME       1509389443.8373
           VALUE      5
       configAssociationsInZWaveNetwork18:
         DBLogging:
           TIME       1509389443.87526
           VALUE      15
       configBASICCommandClassConfiguration:
         DBLogging:
           TIME       1509389443.91294
           VALUE      BASICOnAndOFF
       configBASICOFFCommandFrameValue:
         DBLogging:
           TIME       1509389443.94922
           VALUE      0
       configBASICONCommandFrameValue:
         DBLogging:
           TIME       1509389444.00247
           VALUE      255
       configLuminanceReportThreshold:
         DBLogging:
           TIME       1509389444.06816
           VALUE      200
       configLuminanceReportsInterval:
         DBLogging:
           TIME       1509389444.10457
           VALUE      3600
       configMotionDetectionAlarmCancellation6:
         DBLogging:
           TIME       1509389444.14094
           VALUE      30
       configMotionDetectionBlindTime:
         DBLogging:
           TIME       1509389444.17747
           VALUE      15
       configMotionDetectionNightDay:
         DBLogging:
           TIME       1509389444.21377
           VALUE      200
       configMotionDetectionOperatingMode:
         DBLogging:
           TIME       1509389444.25004
           VALUE      PIRSensorAlwaysActive
       configMotionDetectionPulseCounter:
         DBLogging:
           TIME       1509389444.28642
           VALUE      2Pulses
       configMotionDetectionSensitivity:
         DBLogging:
           TIME       1509389444.32326
           VALUE      15
       configMotionDetectionWindowTime:
         DBLogging:
           TIME       1509389444.3597
           VALUE      12Seconds
       configTamperAlarmBroadcastMode:
         DBLogging:
           TIME       1509389444.39601
           VALUE      TamperAlarmSentTo3rdAssociation0
       configTamperAlarmCancellation:
         DBLogging:
           TIME       1509389444.43261
           VALUE      SendTamperCancellationReport
       configTamperAlarmCancellationDelay:
         DBLogging:
           TIME       1509389444.46886
           VALUE      30
       configTamperBackwardCompatible29:
         DBLogging:
           TIME       1509389444.5053
           VALUE      BackwardCompatibleTamperAlarm0
       configTamperOperatingModes:
         DBLogging:
           TIME       1509389444.54175
           VALUE      TamperOnly
       configTamperSensitivity:
         DBLogging:
           TIME       1509389444.57804
           VALUE      20
       configTemperatureMeasuringInterval:
         DBLogging:
           TIME       1509389444.61474
           VALUE      900
       configTemperatureOffset:
         DBLogging:
           TIME       1509389444.65103
           VALUE      0
       configTemperatureReportInterval:
         DBLogging:
           TIME       1509389444.68756
           VALUE      0
       configTemperatureReportThreshold:
         DBLogging:
           TIME       1509389444.72377
           VALUE      1
       configVisualLEDIndicatorBrightness:
         DBLogging:
           TIME       1509389444.76056
           VALUE      50
       configVisualLEDIndicatorLuminanceFor82:
         DBLogging:
           TIME       1509389444.79708
           VALUE      100
       configVisualLEDIndicatorLuminanceFor83:
         DBLogging:
           TIME       1509389444.83348
           VALUE      1000
       configVisualLEDIndicatorSignallingMode:
         DBLogging:
           TIME       1509389444.86979
           VALUE      LongBlinkThenShortBlinkLEDColour10
       configVisualLEDIndicatorTamperAlarm:
         DBLogging:
           TIME       1509389444.9063
           VALUE      TamperAlarmIsIndicated
       configVisualLEDIndicatorTemperatureFor86:
         DBLogging:
           TIME       1509389444.94285
           VALUE      18
       configVisualLEDIndicatorTemperatureFor87:
         DBLogging:
           TIME       1509389444.98022
           VALUE      28
       luminance:
         DBLogging:
           TIME       1509389452.48113
           VALUE      3
       mcaGroups:
         DBLogging:
           TIME       1509389445.78231
           VALUE      5
       mca_1:
         DBLogging:
           TIME       1509389445.89743
           VALUE      1
       mca_2:
         DBLogging:
           TIME       1509389445.977
           VALUE      Max 10
       mca_3:
         DBLogging:
           TIME       1509389446.0559
           VALUE      Max 10
       mca_4:
         DBLogging:
           TIME       1509389446.13603
           VALUE      10
       mca_5:
         DBLogging:
           TIME       1509389446.2092
           VALUE      10
       reportedState:
         DBLogging:
           TIME       1509389575.80826
           VALUE      closed
       state:
         DBLogging:
           TIME       1509389575.80826
           VALUE      closed
       temperature:
         DBLogging:
           TIME       1509389453.24919
           VALUE      24.1
       wakeup:
         DBLogging:
           TIME       1509389449.6254
           VALUE      notification
       wakeupReport:
         DBLogging:
           TIME       1509389445.81864
           VALUE      7200
   READINGS:
     2017-10-30 19:50:43   CMD             ZW_APPLICATION_UPDATE
     2017-10-30 19:52:55   alarm           HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108
     2017-10-30 19:51:51   alarm_type_00   level 0 node 6 seconds 0
     2017-08-06 19:15:45   applicationStatus cmdRejected
     2017-10-30 19:50:45   assocGroup_1    Max 1 Nodes ZWDongle_1
     2017-10-30 19:50:45   assocGroup_2    Max 5 Nodes
     2017-10-30 19:50:46   assocGroup_3    Max 5 Nodes
     2017-10-30 19:50:46   assocGroup_4    Max 5 Nodes ZWDongle_1
     2017-10-30 19:50:46   assocGroup_5    Max 5 Nodes ZWDongle_1
     2017-10-30 19:50:43   assocGroups     5
     2017-08-06 19:12:37   basicReport     255
     2017-10-29 20:41:25   battery         100 %
     2017-10-30 19:50:43   configAssociationsInZWaveNetwork18 15
     2017-10-30 19:50:43   configBASICCommandClassConfiguration BASICOnAndOFF
     2017-10-30 19:50:43   configBASICOFFCommandFrameValue 0
     2017-10-30 19:50:44   configBASICONCommandFrameValue 255
     2017-10-30 19:50:44   configLuminanceReportThreshold 200
     2017-10-30 19:50:44   configLuminanceReportsInterval 3600
     2017-10-30 19:50:44   configMotionDetectionAlarmCancellation6 30
     2017-10-30 19:50:44   configMotionDetectionBlindTime 15
     2017-10-30 19:50:44   configMotionDetectionNightDay 200
     2017-10-30 19:50:44   configMotionDetectionOperatingMode PIRSensorAlwaysActive
     2017-10-30 19:50:44   configMotionDetectionPulseCounter 2Pulses
     2017-10-30 19:50:44   configMotionDetectionSensitivity 15
     2017-10-30 19:50:44   configMotionDetectionWindowTime 12Seconds
     2017-10-30 19:50:44   configTamperAlarmBroadcastMode TamperAlarmSentTo3rdAssociation0
     2017-10-30 19:50:44   configTamperAlarmCancellation SendTamperCancellationReport
     2017-10-30 19:50:44   configTamperAlarmCancellationDelay 30
     2017-10-30 19:50:44   configTamperBackwardCompatible29 BackwardCompatibleTamperAlarm0
     2017-10-30 19:50:44   configTamperOperatingModes TamperOnly
     2017-10-30 19:50:44   configTamperSensitivity 20
     2017-10-30 19:50:44   configTemperatureMeasuringInterval 900
     2017-10-30 19:50:44   configTemperatureOffset 0
     2017-10-30 19:50:44   configTemperatureReportInterval 0
     2017-10-30 19:50:44   configTemperatureReportThreshold 1
     2017-10-30 19:50:44   configVisualLEDIndicatorBrightness 50
     2017-10-30 19:50:44   configVisualLEDIndicatorLuminanceFor82 100
     2017-10-30 19:50:44   configVisualLEDIndicatorLuminanceFor83 1000
     2017-10-30 19:50:44   configVisualLEDIndicatorSignallingMode LongBlinkThenShortBlinkLEDColour10
     2017-10-30 19:50:44   configVisualLEDIndicatorTamperAlarm TamperAlarmIsIndicated
     2017-10-30 19:50:44   configVisualLEDIndicatorTemperatureFor86 18
     2017-10-30 19:50:44   configVisualLEDIndicatorTemperatureFor87 28
     2017-10-30 19:50:52   luminance       3 Lux
     2017-10-30 19:50:45   mcaGroups       5
     2017-10-30 19:50:45   mca_1           Max 1 Nodes ZWDongle_1
     2017-10-30 19:50:45   mca_2           Max 10
     2017-10-30 19:50:46   mca_3           Max 10
     2017-10-30 19:50:46   mca_4           Max 10 Nodes ZWDongle_1
     2017-10-30 19:50:46   mca_5           Max 10 Nodes ZWDongle_1
     2017-08-06 19:20:19   model           FIBARO System FGMS001-ZW5 Motion Sensor
     2017-08-06 19:20:19   modelConfig     fibaro/fgmszw5.xml
     2017-08-06 19:20:19   modelId         010f-0801-1001
     2017-08-06 19:31:30   powerlvl        current 0 remain 0
     2017-10-30 19:52:55   reportedState   closed
     2017-10-30 19:52:55   state           closed
     2017-10-30 19:50:53   temperature     24.1 C
     2017-10-30 19:50:51   timeToAck       0.023
     2017-10-30 19:50:51   transmit        OK
     2017-10-30 19:50:49   wakeup          notification
     2017-10-30 19:50:45   wakeupReport    interval 7200 target 1
Attributes:
   IODev      ZWDongle_1
   classes    ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL WAKE_UP BATTERY ALARM CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL MULTI_CHANNEL_ASSOCIATION APPLICATION_STATUS SENSOR_BINARY SENSOR_ALARM SECURITY FIRMWARE_UPDATE_MD
   room       ZWave
   vclasses   ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 BATTERY:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 SECURITY:1 SENSOR_ALARM:1 SENSOR_BINARY:1 SENSOR_MULTILEVEL:8 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2

krikan

Zitat von: ramses am 30 Oktober 2017, 20:07:10tatsächlich werden die Befehle ausgeführt wenn die Taste am Gerät 3 x gedrückt wird (so wie bei der Inklusion).
Jedoch bleibt der applicationStatus auf cmdRejected (wenn auch mit einem alten Datum)
warum wird applicationStatus nicht aktualisiert?
Readings bleiben immer mit dem letzten Wert und dem Zeitstempel stehen, an dem sie zuletzt aufgetreten sind. applicationStatus ist seit dem 2017-08-06 19:15:45 eben nicht mehr aufgetreten. Das ist auch ein eher ungewöhnlicher Event.

Zitatund vor allem, warum muss man IMMER die Taste drücken, wenn man die Konfig anpasst? Das kann doch nicht Sinn der Sache sein, oder?
Doch. Batterieersparnis. Kannst auch einfach auf das naechste automatische Wakeup warten.
Mehr: https://wiki.fhem.de/wiki/Z-Wave#Wakeup-Ger.C3.A4te

Dein list sieht eigentlich normal aus. Ob der abgesetzte set-configXY-Befehl erfolgreich war, solltest Du immer mit dem korrespondierenden get-configXY-Befehl kontroliieren. Das erfolgt nicht automatisch (https://wiki.fhem.de/wiki/Z-Wave#Konfiguration)

Den Controller würde ich nur mir Assogroup 1 assoziieren. Die anderen Assoziationen mit Group 4 und 5 sind in FHEM eigentlich überflüssig und erzeugen unnötige Funklast.

Neuhier

Mit dem Tastendruck meldet sich das Teil am Gateway und bekommt somit die Befehle übermittelt.
Hat der Hersteller so gewollt.
7200sek bis zur nächsten Abfrage, dann werden die Befehle auch übertragen.

ramses

Zitat von: Neuhier am 30 Oktober 2017, 20:20:07
Mit dem Tastendruck meldet sich das Teil am Gateway und bekommt somit die Befehle übermittelt.
Hat der Hersteller so gewollt.
7200sek bis zur nächsten Abfrage, dann werden die Befehle auch übertragen.
Na ja, genau das irritiert mich. Die Befehle haben sich gesammelt, es waren bis zum Tastendruck 56 Befehle. Erst nach Aufwachen durch den Taster wurden alle verarbeitet.
Das Warten bis zur nächsten Aufwachen kann ich natürlich abwarten und ist verständlich, jedoch nicht dass ich IMMER die Taste drücken muss, wenn ich etwas umkonfiguriere.
Werde mal das beobachten...und melde mich zurück.

Danke euch!

Neuhier

Rechne Dir mal die 7200sek in Stunden um.
Da verstehst Du, warum das per Knopf drücken einfacher ist ( schneller geht ).