FGMS-ZW5 mit FGS222 und DOIF (Lichtschaltung)

Begonnen von Xell1984, 19 Oktober 2016, 20:51:34

Vorheriges Thema - Nächstes Thema

Xell1984

Guten Abend,

ich habe einige Schwierigkeiten mit der Lichtschaltung im Flur und wenn ich das Gefühl habe den Fehler gefunden zu haben dann wurde es eher noch schlimmer.

Ausgangslage:

Das Licht im Flur wurde ursprünglich per Taster (3 Stück) mit einem Stromstoßrelais geschaltet. Das Relais ist weiterhin im Betrieb und FGS222 Modul zum Schalten des Lichts hängt an Taster 1. Taster 2 wird demnächst außer Betrieb genommen und Nr. 3 Existiert nicht mehr. Mir wurde empfohlen das Modul direkt an das Relais zu setzen, ist aber (noch?) nicht umgesetzt.

Der Motion Sensor sendet direkt an den ZWAVE Controller.

Folgendes Problem: Erst funktioniert das DOIF einwandfrei, mit der Zeit scheint es aber Ausfallerscheinungen zu geben. Dann geht entweder das Licht nicht mehr an oder nicht mehr aus. Gestern Abend ging es einige male direkt hintereinander an und aus. Als ich vorhin bei den DOIF do always machte, hatte ich auch dauer geblinke.

Ziel: Verlässliche Lichtschaltung. Eigentlich soll auch mit dem Taster1 Dauerlicht geschaltet werden können, bin mir aber mittlerweile nicht mehr sicher wo überall die Fehler liegen..

FGS222:

2016-10-18_23:35:02 FL_EG.Licht1 configALARMFLASHINGAlarmTime: 600
2016-10-18_23:35:03 FL_EG.Licht1 configAutoOffForRelay1: 1
2016-10-18_23:35:05 FL_EG.Licht1 configAutoOffForRelay2: 0
2016-10-18_23:35:07 FL_EG.Licht1 configAutoOffRelayAfterSpecifiedTime: ManualOverrideDisabled
2016-10-18_23:35:07 FL_EG.Licht1 configDimmerRollerShutterControl: DisableDimmerRollerShutter0
2016-10-18_23:35:07 FL_EG.Licht1 configEnableDisableALLONOFF: ALLONActiveALLOFFActive
2016-10-18_23:35:07 FL_EG.Licht1 configInputsBehaviour: Toggle
2016-10-18_23:35:07 FL_EG.Licht1 configInputsButtonSwitchConfiguration: MonoStableInputButton
2016-10-18_23:35:07 FL_EG.Licht1 configManagingTheTransmissionOfControl6: TheControlCommandsAreSentWhenThe0
2016-10-18_23:35:08 FL_EG.Licht1 configManagingTheTransmissionOfControl7: TheControlCommandsAreSentWhenThe0
2016-10-18_23:35:08 FL_EG.Licht1 configRelay1ResponseToGeneralAlarm: ALARMFLASHINGRelayWillTurnONAndO3
2016-10-18_23:35:08 FL_EG.Licht1 configRelay1ResponseToSmokeCOCO2Alarm: ALARMFLASHINGRelayWillTurnONAndO3
2016-10-18_23:35:08 FL_EG.Licht1 configRelay1ResponseToTemperatureAlarm: ALARMRELAYONRelayWillTurnONUpon1
2016-10-18_23:35:08 FL_EG.Licht1 configRelay1ResponseToWaterFloodAlarm: ALARMRELAYOFFRelayWillTurnOFF2
2016-10-18_23:35:09 FL_EG.Licht1 configRelay2ResponseToGeneralAlarm: ALARMFLASHINGRelayWillTurnONAndO3
2016-10-18_23:35:09 FL_EG.Licht1 configRelay2ResponseToSmokeCOCO2Alarm: ALARMFLASHINGRelayWillTurnONAndO3
2016-10-18_23:35:09 FL_EG.Licht1 configRelay2ResponseToTemperatureAlarm: ALARMRELAYONRelayWillTurnONUpon1
2016-10-18_23:35:09 FL_EG.Licht1 configRelay2ResponseToWaterFloodAlarm: ALARMRELAYOFFRelayWillTurnOFF2
2016-10-18_23:35:09 FL_EG.Licht1 configSavingStateBeforePowerFailure: StateSavedAtPowerFailureAll1
2016-10-18_23:36:44 FL_EG.Licht1 version: Lib 3 Prot 3.52 App 2.2
2016-10-18_23:37:03 FL_EG.Licht1 assocGroups: 3
2016-10-18_23:37:03 FL_EG.Licht1 assocGroup_1: Max 5 Nodes ZWAVE1
2016-10-18_23:37:03 FL_EG.Licht1 assocGroup_2: Max 5 Nodes
2016-10-18_23:37:03 FL_EG.Licht1 assocGroup_3: Max 1 Nodes ZWAVE1
2016-10-18_23:37:13 FL_EG.Licht1 assocGroups: 3


define FL_EG.Licht1 ZWave c27c12b2 10
attr FL_EG.Licht1 IODev ZWAVE1
attr FL_EG.Licht1 classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL SWITCH_BINARY SWITCH_ALL FIRMWARE_UPDATE_MD POWERLEVEL MARK SWITCH_BINARY MULTI_CHANNEL
attr FL_EG.Licht1 group Licht
attr FL_EG.Licht1 room Flur EG
attr FL_EG.Licht1 vclasses ASSOCIATION:2 CONFIGURATION:1 FIRMWARE_UPDATE_MD:1 MANUFACTURER_SPECIFIC:1 MULTI_CHANNEL:2 MULTI_CHANNEL_ASSOCIATION:1 POWERLEVEL:1 SWITCH_ALL:1 SWITCH_BINARY:1 VERSION:1
define FileLog_FL_EG.Schalter_Licht_Modul FileLog ./log/FL_EG.Schalter_Licht_Modul-%Y.log FL_EG.Schalter_Licht_Modul
attr FileLog_FL_EG.Schalter_Licht_Modul logtype text
attr FileLog_FL_EG.Schalter_Licht_Modul room Logs
define FileLog_FL_EG.Licht1 FileLog ./log/FL_EG.Licht1-%Y.log FL_EG.Licht1
attr FileLog_FL_EG.Licht1 logtype text
attr FileLog_FL_EG.Licht1 room Logs


Motion Sensor

define FL_EG.Bewegung1 ZWave c27c12b2 22
attr FL_EG.Bewegung1 IODev ZWAVE1
attr FL_EG.Bewegung1 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
attr FL_EG.Bewegung1 group Licht
attr FL_EG.Bewegung1 room Flur EG
attr FL_EG.Bewegung1 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



2016-10-17_22:26:08 FL_EG.Bewegung1 configAmbientIlluminationLevelAbove83: 1000
2016-10-17_22:26:08 FL_EG.Bewegung1 configAmbientIlluminationLevelBelow82: 100
2016-10-17_22:26:09 FL_EG.Bewegung1 configAssociationsInSecurityMode: 15
2016-10-17_22:26:09 FL_EG.Bewegung1 configBASICOFFCommandFrameValue: 0
2016-10-17_22:26:10 FL_EG.Bewegung1 configBASICONCommandFrameValue: 255
2016-10-17_22:26:10 FL_EG.Bewegung1 configBasicCommandClassFrames12: BASICONAndBASICOFFCommandFrames0
2016-10-17_22:26:11 FL_EG.Bewegung1 configIlluminationReportThreshold: 10
2016-10-17_22:26:11 FL_EG.Bewegung1 configIlluminationReportsInterval: 3600
2016-10-17_22:26:11 FL_EG.Bewegung1 configIntervalOfTemperatureMeasuring: 900
2016-10-17_22:26:12 FL_EG.Bewegung1 configLEDBrightness: 50
2016-10-17_22:26:12 FL_EG.Bewegung1 configLEDIndicatingTamperAlarm: LEDIndicatesTamperAlarm
2016-10-17_22:26:12 FL_EG.Bewegung1 configLEDSignalingMode: LongBlinkThenShortBlinkLEDColour10
2016-10-17_22:26:13 FL_EG.Bewegung1 configLEDSignalingMode: LongBlinkThenShortBlinkLEDColour10
2016-10-17_22:26:13 FL_EG.Bewegung1 configMinimumTemperatureResultingIn86: 18
2016-10-17_22:26:14 FL_EG.Bewegung1 configMotionAlarmCancellationDelay: 30
2016-10-17_22:26:14 FL_EG.Bewegung1 configMotionSensorSBlindTime2: 15
2016-10-17_22:26:15 FL_EG.Bewegung1 configMotionSensorSSensitivity: 10
2016-10-17_22:26:15 FL_EG.Bewegung1 configNightDay: 200
2016-10-17_22:26:16 FL_EG.Bewegung1 configPIRSensorOperatingMode: PIRSensorAlwaysActive
2016-10-17_22:26:16 FL_EG.Bewegung1 configPIRSensorSPulseCounter: 2Pulses
2016-10-17_22:26:16 FL_EG.Bewegung1 configPIRSensorSWindowTime: 12Seconds
2016-10-17_22:26:17 FL_EG.Bewegung1 configTamperAlarmBroadcastMode: TamperAlarmSentTo3rdAssociation0
2016-10-17_22:26:17 FL_EG.Bewegung1 configTamperAlarmCancellationDelay: 30
2016-10-17_22:26:18 FL_EG.Bewegung1 configTamperBackwardCompatible29: backwardCompatibleTamperAlarm0
2016-10-17_22:26:18 FL_EG.Bewegung1 configTamperOperatingModes: Tamper
2016-10-17_22:26:20 FL_EG.Bewegung1 configTamperReportCancellation: SendTamperCancellationReport
2016-10-17_22:26:37 FL_EG.Bewegung1 luminance: 19 Lux
2016-10-17_22:26:37 FL_EG.Bewegung1 temperature: 19.5 C
2016-10-17_22:26:38 FL_EG.Bewegung1 temperature: 21.1 C
2016-10-17_22:27:26 FL_EG.Bewegung1 CMD: ZW_APPLICATION_UPDATE
2016-10-17_22:27:28 FL_EG.Bewegung1 configTamperSensitivity: 0
2016-10-17_22:28:06 FL_EG.Bewegung1 wakeup: notification
2016-10-17_22:28:06 FL_EG.Bewegung1 configTemperatureOffset: 0
2016-10-17_22:28:06 FL_EG.Bewegung1 configTemperatureReportThreshold: 10
2016-10-17_22:28:07 FL_EG.Bewegung1 configTemperatureReportsInterval: 0
2016-10-17_22:28:07 FL_EG.Bewegung1 wakeupReport: interval 7200 target 1


Dummy
define FL_EG.LichtStatusBeiBewegung dummy
attr FL_EG.LichtStatusBeiBewegung room Flur EG


DOIF Licht An
define FL_EG.LichtAn DOIF (\
   [FL_EG.Bewegung1:alarm] eq "HomeSecurity: Motion Detection - Unknown Location" and \
   [FL_EG.Licht1] eq "off" and\
   [FL_EG.Bewegung1:luminance:d] <=15\
)\
(\
   (set FL_EG.Licht1 on),\
   (set FL_EG.LichtStatusBeiBewegung on)\
)
attr FL_EG.LichtAn stateFormat e_FL_EG.Licht1_STATE



DOIF Licht Aus

define FL_EG.LichtAus DOIF (\
   [FL_EG.Bewegung1:alarm] eq "HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108" and \
   [FL_EG.LichtStatusBeiBewegung] eq "on"\
)\
(\
   (set FL_EG.Licht1 off),\
   (set FL_EG.LichtStatusBeiBewegung off)\
)


Wäre schön wenn mir jemand bei der Lösung des Problems weiterhelfen könnte. Bin da jetzt seid Wochen dran, hatte aber anfangs teilweise auch andere Probleme (Reichweite Motion Sensor war ein Problem).

Vielen Dank!

Gruß,

André
Razpberry on Raspberry Pi 3 mit Raspian Jessy

Xell1984

#1
Ich habe gerade noch mein DOIF verschlankt und dann folgendes festgestellt:

Beim FGS222 habe ich das Hauptdevice angelegt (Endpoint 1 gelöscht lt. Wiki und Endpoint 2 ist derzeit ohne Funktion).

Wenn der Befehl zum anschalten kommt, wird state nur kurz auf on und dann sofort wieder auf off gesetzt (licht weiterhin an). Daher geht das DOIF nicht / regelmäßig nicht, da die Bedingung nicht erfüllt ist da ja auch der State eine rolle Spielt. Jetzt ist die Frage, wie ich den Fehler beheben/eingrenzen kann.

/edit

Fehler ist wohl folgendes: Ich darf mit dem Taster auf dem Stromstoßrelais keinen Dauerimpuls geben, so wäre es aber bei einem Normalen Lichtschalter. Es wird nur ein 1ms Sekunden Impuls zum Anschalten gegeben. Dann müsste es auch nach dem Anschalten richtig funktionieren.
Razpberry on Raspberry Pi 3 mit Raspian Jessy