Möglicher Fehler bei configuration des Fibaro FGRM 222 in FHEM

Begonnen von jogibär, 11 Februar 2016, 16:42:11

Vorheriges Thema - Nächstes Thema

krikan

Zitat von: rudolfkoenig am 18 Februar 2016, 09:55:21
Zum Problem: die moeglichen Befehlsparameter wurden bisher "nur" fuer jeden Befehlsnamen gespeichert (get und set separat), das war aber in diesem Fall zusaetzlich Modell-Abhaengig. Das habe ich jetzt angepasst, und das Problem ist bei mir weg.
Danke!

Zitat
1. {Dispatch()} kann man fuer dieses Problem vermeiden, model steht im Klartext in "attr global statefile" (Voreinstellung ist ./log/fhem.save). Zur Info: fhem.save enthaelt Readings + Status, und wird bei jedem shutdown gespeichert, auch ohne ein save.
Das mit fhem.save ist mir bekannt. Bei Geräten, die ich nicht im Zugriff habe, gehe ich immer den Weg über {Dispatch()} mit der gemeldeten modelId, damit die Readings modelXY korrekt gem. der aktuellen Fhem-Version gesetzt werden. Packst Du die Readings in fhem.save? Welchen Vorteil hat das?

Zitat2. Fuer eine vollstaendige Definition definiert man ein Fake-Dongle:
define zwd ZWDongle none:deadbeef
Oder einen normalen, und man schliesst kein Stick an.
Dann muss ich irgendetwas falsch gemacht haben. Hatte (unter Win) normal definiert, keinen angeschlossen und {Dispatch()} zeigte keine Auswirkung. Erst nach Anstecken des Sticks funktionierte {Dispatch()}. Mir fällt bei Win immer nur auf, dass Perl ohne Stick permanent "Datei nicht gefunden" o.ä. ausgibt. Zusammenhang mit nicht funktionierenden {Dispatch()} erkenne ich aber nicht.


rudolfkoenig

ZitatPackst Du die Readings in fhem.save? Welchen Vorteil hat das?
Verstehe die Frage nicht. Willst du das Prinzip von fhem.save erklaert haben, oder wissen, warum ich fhem.save editieren einem {Dispatch()} vorziehe? Letzteres: weil ich (wenn moeglich) nicht nodeIdHex im Byte-Strom suchen und ersetzen moechte, wenn man mir die passende ZWave-Definition nicht mitgeteilt hat. Und es war fuer mich neu, aber ich gewoehne mich langsam dran :)


ZitatMir fällt bei Win immer nur auf, dass Perl ohne Stick permanent "Datei nicht gefunden" o.ä. ausgibt
Stimmt, gerade geprueft, es kommt dauernd "Das Handle ist ungⁿltig.". Unter Linux/OSX nicht. Die none Variante funktioniert aber auch unter Windows.

krikan

Zitat von: rudolfkoenig am 18 Februar 2016, 11:07:32
oder wissen, warum ich fhem.save editieren einem {Dispatch()} vorziehe? Letzteres: weil ich (wenn moeglich) nicht nodeIdHex im Byte-Strom suchen und ersetzen moechte, wenn man mir die passende ZWave-Definition nicht mitgeteilt hat.
Genau das wollte ich wissen.
Ich ziehe {Dispatch()} vor, da ich den mitgeteilten modelXY-Readings bzw. deren Aktualität mißtraue. Nur die modelId sehe ich als gesichert an. Habe es aber im Vergleich zu Dir deutlich einfacher: Muss mir nur den einen, gezeigten Byte-Strom "merken", da ich ansonsten sowieso nur an der Fhem-Oberfläche "kratze".  ;)

ZitatUnd es war fuer mich neu, aber ..
Neu? Verstehe ich nicht. Das habe ich doch von Dir gelernt. Alleine wäre ich darauf kaum gekommen.

ZitatStimmt, gerade geprueft, es kommt dauernd "Das Handle ist ungⁿltig.". Unter Linux/OSX nicht. Die none Variante funktioniert aber auch unter Windows.
Jaja, also mal wieder Win-Problem. Irgendwann muss ich auch noch das Testsystem auf Linux umziehen, um solchen Verwirrungen aus dem Weg zu gehen.

jogibär

Hallo,
ich habe zwei Dimmer. Einen Dimmer 1 und einen Dimmer 2.
Hier list von Dimmer 1:
IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     47
   NAME       ez_Dimmer
   NR         24
   STATE      AUS
   TYPE       ZWave
   ZWDongle_0_MSGCNT 47
   ZWDongle_0_RAWMSG 00040004042b0110ff
   ZWDongle_0_TIME 2016-02-18 09:09:44
   homeId     d6691659
   isWakeUp
   lastMsgSent 1455783136.90542
   nodeIdHex  04
   Readings:
     2015-06-12 12:31:51   CMD             ZW_APPLICATION_UPDATE
     2016-02-04 09:29:43   SEND_DATA       failed:00
     2016-02-10 11:18:45   config3WaySwitch Disable
     2016-02-10 11:18:45   configADVANCEDImpulseLength 110
     2016-02-10 11:18:45   configActiveFlashingAlarmTime 600
     2016-02-10 11:18:45   configAlarm     ALARMFLASHINGDeviceWillTurnONAnd3
     2016-02-10 11:18:45   configChangeOnOffBiStableKeys Disable
     2016-02-10 11:18:45   configControlKey2Behaviour FrameGETNotSend0
     2016-02-10 11:18:45   configDimmingStepAtAutomaticControl 1
     2016-02-10 11:18:45   configDimmingStepAtManualControl 1
     2016-02-10 11:18:45   configDoubleClickOption EnableDoubleClick
     2016-02-10 11:18:45   configEnableDisableALLONOFF ALLONActiveALLOFFActive
     2016-02-10 11:18:45   configInputsButtonSwitchConfiguration MonoStableInputButton
     2016-02-10 11:18:45   configMaximumDimmerLevelControl 70
     2016-02-10 11:18:45   configMinimumDimmerLevelControl 30
     2016-02-10 11:18:45   configSavingStateBeforePowerFaillure StateNOTSavedAtPowerFailureAll0
     2016-02-10 11:18:45   configSceneActivationFunctionality FunctionalityActivated
     2016-02-10 11:18:46   configSeparationOfAssociationSending6 MapStatusToAllDevicesInGroup10
     2016-02-10 11:18:46   configSynchronizingLightLevelFor18 Enable
     2016-02-10 11:18:46   configTimeOfAUTOMATICMovingBetweenThe10 1
     2016-02-10 11:18:46   configTimeOfMANUALLYMovingBetweenThe9 5
     2016-02-10 11:18:46   configUpdatingTheDimmingLevelWithout40 16
     2015-06-12 15:15:35   model           FIBARO System FGD211 Universal Dimmer 500W
     2015-06-12 15:15:35   modelConfig     fibaro/fgd211.xml
     2015-06-12 15:15:35   modelId         010f-0100-100a
     2015-10-15 12:14:27   powerlvl        current 0 remain 0
     2016-02-18 09:09:44   reportedState   off
     2016-02-18 09:09:44   sceneEvent1     dim down end
     2016-02-18 06:47:17   scene_0c        ff
     2016-02-18 06:47:17   scene_0d        ff
     2016-02-12 15:56:51   scene_0e        ff
     2016-02-18 09:09:44   scene_10        ff
     2016-02-18 09:12:16   state           off
     2016-02-18 09:12:17   transmit        OK
Attributes:
   IODev      ZWDongle_0
   classes    MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION SWITCH_MULTILEVEL FIRMWARE_UPDATE_MD SWITCH_ALL POWERLEVEL MARK SWITCH_MULTILEVEL SCENE_ACTIVATION
   eventMap   on:EIN off:AUS
   icon       dimup
   room       Wohnen
   webCmd     EIN:AUS:dim


und von Dimmer 2:

IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     229
   NAME       Steffen_Licht
   NR         67
   STATE      AUS
   TYPE       ZWave
   ZWDongle_0_MSGCNT 229
   ZWDongle_0_RAWMSG 0004000b0a32022144000000120000
   ZWDongle_0_TIME 2016-02-18 13:14:46
   homeId     d6691659
   isWakeUp
   lastMsgSent 1455783136.9531
   nodeIdHex  0b
   Readings:
     2016-02-17 20:04:26   CMD             ZW_APPLICATION_UPDATE
     2016-02-18 06:49:32   UNPARSED        SWITCH_MULTILEVEL 0426010001
     2016-02-10 11:56:45   configActivePowerReports 10
     2016-02-10 11:56:45   configApproximatedPowerAtTheMaximum59 0
     2016-02-10 11:56:46   configAssignToggleSwitchStatusToThe22 DeviceChangesStatusOnSwitch0
     2016-02-10 11:56:46   configAssociationsInZWaveNetwork27 15
     2016-02-10 11:56:46   configAutoCalibrationAfterPowerOn AutoCalibrationPerformedAfter1
     2016-02-10 11:56:46   configAutoCalibrationStatus calibrationProcedureNotPerformed0
     2016-02-10 11:56:46   configBehaviourOfTheDimmerAfterOVERCUR37 threeAtemptsToTurnOnTheLoad
     2016-02-10 11:56:47   configBurntOutBulbDetection 30
     2016-02-10 11:56:47   configCommandFramesSentIn2NdAnd3Rd24 0
     2016-02-10 11:56:47   configCommandFramesSentIn4ThAnd5Th25 0
     2016-02-10 11:56:47   configDimmabilityOfTheLoad LoadRecognizedAsNonDimmable
     2016-02-10 11:56:47   configDoubleClickOption EnableDoubleClick
     2016-02-10 11:56:48   configEnableDisableALLONOFF ALLONActiveALLOFFActive
     2016-02-10 11:56:48   configEnergyReports 10
     2016-02-10 11:56:48   configForceAutoCalibration idle
     2016-02-10 11:56:48   configForcedSwitchOnBrightnessLevel 99
     2016-02-10 11:56:48   configIncandescenceLevelOfDimmable3 1
     2016-02-10 11:56:48   configIncandescenceTimeOfDimmable4 0
     2016-02-10 11:56:49   configInputsButtonSwitchConfiguration BiStableInputSwitch
     2016-02-10 11:56:49   configLOADERRORAlarmReport SendAnAlarmFrame
     2016-02-10 11:56:49   configLoadControlMode trailingEdge
     2016-02-10 11:56:49   configMaximumBrightnessLevel 99
     2016-02-10 11:56:49   configMethodOfCalculatingTheActive58 powerMeasurementBasedOnThe0
     2016-02-10 11:56:50   configMinimumBrightnessLevel 98
     2016-02-10 11:56:50   configOVERCURRENTAlarmReport SendAnAlarmFrame
     2016-02-10 11:56:50   configOVERHEATAndVOLTAGEDROPAlarm49 SendAnAlarmFrame
     2016-02-10 11:56:50   configOVERLOADAlarmReport SendAnAlarmFrame
     2016-02-10 11:56:50   configOnOffMode modeSelectedAutomatically
     2016-02-10 11:56:51   configPeriodicActivePowerAndEnergy52 3600
     2016-02-10 11:56:51   configPowerLimitOVERLOAD 250
     2016-02-10 11:56:51   configResponseToGeneralPurposeAlarm ALARMFLASHINGDeviceWillTurnONAnd3
     2016-02-10 18:15:58   configResponseToSmokeCOOrCO2Alarm ALARMFLASHINGDeviceWillTurnONAnd3
     2016-02-10 11:56:51   configResponseToTemperatureAlarm ALARMDIMMERONDeviceTurnONUpon1
     2016-02-10 11:56:52   configResponseToWaterFloodingAlarm ALARMDIMMEROFFDeviceWillTurnOFF2
     2016-02-10 11:56:52   configSURGEAlarmReport SendAnAlarmFrame
     2016-02-10 11:56:52   configSavingStateBeforePowerFaillure StateSavedAtPowerFailureAll1
     2016-02-10 11:56:52   configSceneActivationFunctionality FunctionalityDeactivated
     2016-02-10 11:56:52   configSelfMeasurement SelfMeasurementInactive
     2016-02-10 11:56:52   configSoftStartFunctionality shortSoftStart01
     2016-02-10 11:56:53   configSwitchFunctionalityOfS1AndS2 standardMode
     2016-02-10 11:56:53   configTheFunctionOf3WaySwitch 3WaySwitchFunctionForS2Disabled
     2016-02-10 11:56:53   configThePercentageOfADimmingStepAt5 1
     2016-02-10 11:56:53   configThePercentageOfADimmingStepAt7 1
     2016-02-10 11:56:53   configTheValueSentToAssociatedDevices21 0xFFValueIsSentWhichWillSet0
     2016-02-10 11:56:54   configTimeDelayOfABurntOutBulb 5
     2016-02-10 11:56:54   configTimeOfADimmingStepAtAutomatic6 1
     2016-02-10 11:56:54   configTimeOfADimmingStepAtManual8 5
     2016-02-10 11:56:54   configTimeOfAlarmState 600
     2016-02-10 11:56:54   configTimerFunctionalityAutoOff 0
     2016-02-09 15:48:26   config_30       2
     2016-02-18 13:14:46   energy           0.18 kWh
     2016-02-09 13:21:31   model           FIBARO System FGD212 Dimmer 2
     2016-02-09 13:21:31   modelConfig     fibaro/fgd212.xml
     2016-02-09 13:21:31   modelId         010f-0102-1000
     2016-02-18 12:53:55   power           0.0 W
     2016-02-18 09:12:18   reportedState   off
     2016-02-18 09:12:18   state           off
     2016-02-18 09:12:18   transmit        OK
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC SWITCH_MULTILEVEL DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL SECURITY FIRMWARE_UPDATE_MD CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL METER MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL PROTECTION ALARM SWITCH_ALL APPLICATION_STATUS MARK SCENE_ACTIVATION
   eventMap   on:AN off:AUS
   room       OG
   webCmd     AN:AUS



krikan

Zitat von: rudolfkoenig am 18 Februar 2016, 09:55:21
Zum Problem: die moeglichen Befehlsparameter wurden bisher "nur" fuer jeden Befehlsnamen gespeichert (get und set separat), das war aber in diesem Fall zusaetzlich Modell-Abhaengig. Das habe ich jetzt angepasst, und das Problem ist bei mir weg.

@jogibär:
Rudi hat das angepasst (siehe Zitat). Wenn Du morgen ab ca. 8 Uhr ein "update" von FHEM machst und "shutdown restart" ausführst, wird das Problem weg sein.

jogibär


krikan