Hallo,
ich bräuchte mal einen Anstupser, ich versuche mich seit gestern an einem FGMS001.
Wie kann ich damit ganz einfach eine Lampe bei Bewegung schalten? Ich weiss, das sind Grundlagen, aber mir fehlt einfach der Anfang.
ein list ZWave_SENSOR_BINARY_3
bringt Folgendes:
Internals:
CFGFN
DEF f712869a 3
IODev ZWDongle_1
LASTInputDev ZWDongle_1
MSGCNT 12
NAME ZWave_SENSOR_BINARY_3
NR 148
STATE wakeupInterval 86400 01
TYPE ZWave
ZWDongle_1_MSGCNT 12
ZWDongle_1_RAWMSG 0004000303200100
ZWDongle_1_TIME 2016-02-28 09:46:40
homeId f712869a
isWakeUp 1
nodeIdHex 03
Helper:
Dblog:
Basicset:
Mydblog:
TIME 1456649200.07663
VALUE 00
Readings:
2016-02-27 15:18:38 CMD ZW_APPLICATION_UPDATE
2016-02-27 15:19:18 UNPARSED ASSOCIATION 0485030205
2016-02-27 15:19:17 assocGroup_1 Max 5 Nodes ZWDongle_1
2016-02-27 15:19:18 assocGroup_2 Max 5 Nodes
2016-02-27 15:19:19 assocGroup_3 Max 1 Nodes
2016-02-27 15:18:47 assocGroups 3
2016-02-28 09:46:40 basicSet 00
2016-02-27 11:08:48 battery 100 %
2016-02-27 15:18:47 configAmbientIlluminationLevelAbove83 1000
2016-02-27 15:18:47 configAmbientIlluminationLevelBelow82 100
2016-02-27 15:18:48 configBASICOFFCommandFrameValue 0
2016-02-27 15:18:49 configBASICONCommandFrameValue 255
2016-02-27 15:18:50 configBasicCommandClassFrames12 BASICONAndBASICOFFCommandFrames0
2016-02-27 15:18:51 configIlluminationReportThreshold 200
2016-02-27 15:18:52 configIlluminationReportsInterval 0
2016-02-27 15:18:53 configIntervalOfTemperatureMeasuring 900
2016-02-27 15:18:54 configLEDBrightness 50
2016-02-27 15:18:55 configLEDIndicatingTamperAlarm LEDIndicatesTamperAlarm
2016-02-27 15:18:57 configLEDSignalingMode LongBlinkThenShortBlinkLEDColour10
2016-02-27 15:18:58 configMaximumTemperatureResultingInRed87 28
2016-02-27 15:18:59 configMinimumTemperatureResultingIn86 18
2016-02-27 15:19:00 configMotionAlarmCancellationDelay 30
2016-02-27 15:19:01 configMotionSensorSBlindTime2 15
2016-02-27 15:19:02 configMotionSensorSSensitivity 10
2016-02-27 15:19:03 configNightDay 200
2016-02-27 15:19:04 configPIRSensorOperatingMode PIRSensorAlwaysActive
2016-02-27 15:19:05 configPIRSensorSPulseCounter 1
2016-02-27 15:19:05 configPIRSensorSWindowTime 2
2016-02-27 15:19:06 configTamperAlarmBroadcastMode TamperAlarmIsNotSentInBroadcast0
2016-02-27 15:19:07 configTamperAlarmCancellationDelay 30
2016-02-27 15:19:08 configTamperOperatingModes Tamper
2016-02-27 15:19:09 configTamperSensitivity 15
2016-02-27 15:19:11 configTemperatureOffset 0
2016-02-27 15:19:12 configTemperatureReportThreshold 10
2016-02-27 15:19:13 configTemperatureReportsInterval 0
2016-02-27 15:19:17 model FIBARO System FGMS001 Motion Sensor
2016-02-27 15:19:17 modelConfig fibaro/fgms.xml
2016-02-27 15:19:17 modelId 010f-0800-1001
2016-02-27 10:33:40 state wakeupInterval 86400 01
2016-02-27 15:19:20 transmit OK
2016-02-27 15:19:15 wakeupReport interval 65535 target 1
Attributes:
IODev ZWDongle_1
classes SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
room ZWave
vclasses 1
Aber nun fehlt mir der Anfang.
ein:
define Z_TEST DOIF ([ZWave_SENSOR_BINARY_3:basicSet] = ff ) (set St01 on)
bringt erstmal nichts.
Schönen Tag und Dankeschön
Hi,
bin auch kein Spezialist, aber versuch mal statt:
define Z_TEST DOIF ([ZWave_SENSOR_BINARY_3:basicSet] = ff ) (set St01 on)
dieses:
define Z_TEST DOIF ([ZWave_SENSOR_BINARY_3:basicSet] eq ff ) (set St01 on)
Grüße,
Josef
PS: sollte eq "ff" heißen
Zitat von: FHEM-User22 am 06 April 2016, 15:54:59
Hallo,
ich bräuchte mal einen Anstupser, ich versuche mich seit gestern an einem FGMS001.
Wie kann ich damit ganz einfach eine Lampe bei Bewegung schalten? Ich weiss, das sind Grundlagen, aber mir fehlt einfach der Anfang.
ein list ZWave_SENSOR_BINARY_3
bringt Folgendes:
Internals:
CFGFN
DEF f712869a 3
IODev ZWDongle_1
LASTInputDev ZWDongle_1
MSGCNT 12
NAME ZWave_SENSOR_BINARY_3
NR 148
STATE wakeupInterval 86400 01
TYPE ZWave
ZWDongle_1_MSGCNT 12
ZWDongle_1_RAWMSG 0004000303200100
ZWDongle_1_TIME 2016-02-28 09:46:40
homeId f712869a
isWakeUp 1
nodeIdHex 03
Helper:
Dblog:
Basicset:
Mydblog:
TIME 1456649200.07663
VALUE 00
Readings:
2016-02-27 15:18:38 CMD ZW_APPLICATION_UPDATE
2016-02-27 15:19:18 UNPARSED ASSOCIATION 0485030205
2016-02-27 15:19:17 assocGroup_1 Max 5 Nodes ZWDongle_1
2016-02-27 15:19:18 assocGroup_2 Max 5 Nodes
2016-02-27 15:19:19 assocGroup_3 Max 1 Nodes
2016-02-27 15:18:47 assocGroups 3
2016-02-28 09:46:40 basicSet 00
2016-02-27 11:08:48 battery 100 %
2016-02-27 15:18:47 configAmbientIlluminationLevelAbove83 1000
2016-02-27 15:18:47 configAmbientIlluminationLevelBelow82 100
2016-02-27 15:18:48 configBASICOFFCommandFrameValue 0
2016-02-27 15:18:49 configBASICONCommandFrameValue 255
2016-02-27 15:18:50 configBasicCommandClassFrames12 BASICONAndBASICOFFCommandFrames0
2016-02-27 15:18:51 configIlluminationReportThreshold 200
2016-02-27 15:18:52 configIlluminationReportsInterval 0
2016-02-27 15:18:53 configIntervalOfTemperatureMeasuring 900
2016-02-27 15:18:54 configLEDBrightness 50
2016-02-27 15:18:55 configLEDIndicatingTamperAlarm LEDIndicatesTamperAlarm
2016-02-27 15:18:57 configLEDSignalingMode LongBlinkThenShortBlinkLEDColour10
2016-02-27 15:18:58 configMaximumTemperatureResultingInRed87 28
2016-02-27 15:18:59 configMinimumTemperatureResultingIn86 18
2016-02-27 15:19:00 configMotionAlarmCancellationDelay 30
2016-02-27 15:19:01 configMotionSensorSBlindTime2 15
2016-02-27 15:19:02 configMotionSensorSSensitivity 10
2016-02-27 15:19:03 configNightDay 200
2016-02-27 15:19:04 configPIRSensorOperatingMode PIRSensorAlwaysActive
2016-02-27 15:19:05 configPIRSensorSPulseCounter 1
2016-02-27 15:19:05 configPIRSensorSWindowTime 2
2016-02-27 15:19:06 configTamperAlarmBroadcastMode TamperAlarmIsNotSentInBroadcast0
2016-02-27 15:19:07 configTamperAlarmCancellationDelay 30
2016-02-27 15:19:08 configTamperOperatingModes Tamper
2016-02-27 15:19:09 configTamperSensitivity 15
2016-02-27 15:19:11 configTemperatureOffset 0
2016-02-27 15:19:12 configTemperatureReportThreshold 10
2016-02-27 15:19:13 configTemperatureReportsInterval 0
2016-02-27 15:19:17 model FIBARO System FGMS001 Motion Sensor
2016-02-27 15:19:17 modelConfig fibaro/fgms.xml
2016-02-27 15:19:17 modelId 010f-0800-1001
2016-02-27 10:33:40 state wakeupInterval 86400 01
2016-02-27 15:19:20 transmit OK
2016-02-27 15:19:15 wakeupReport interval 65535 target 1
Attributes:
IODev ZWDongle_1
classes SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
room ZWave
vclasses 1
Aber nun fehlt mir der Anfang.
ein:
define Z_TEST DOIF ([ZWave_SENSOR_BINARY_3:basicSet] = ff ) (set St01 on)
bringt erstmal nichts.
Schönen Tag und Dankeschön
Versuche einmal beim Fibaro FGMS-001 den reportedState abzufragen:
define Z_TEST DOIF ([ZWave_SENSOR_BINARY_3:reportedState] eq "open") (set St01 on)
Ich habe gerade einen Blogartikel fertig gestellt, wo ich etwas detaillierter auf die Möglichkeiten zur Steuerung durch den Fibaro Motion Sensor eingehe. Licht einschalten, nach folgenden Kritierien:
- Wenn Licht aus, und jemand betritt den Flur, Dann Licht an.
- Das Licht soll, wenn sich für 30 Sekunden keine Bewegung im Sensorbereich ereignet hat, ausgehen, aber nur wenn es auch über den Bewegungsmelder angeschaltet wurde.
- Das Ganze dann noch in Abhängigkeit von der Lichtintensität und der Uhrzeit.
Der Artikel ist als Schritt für Schritt Anleitung verfasst. Hier der Link: http://www.sensorbender.com/2016/04/06/licht-mit-dem-fibaro-motion-sensor-automatisch-schalten/
Viele Grüße,
Sascha
HINWEIS: Die gleiche Frage wurde hier https://forum.fhem.de/index.php/topic,49982.0.html noch einmal vom TE gepostet und es existeren auch Antworten.
Zum Thema:
Der Controller ist laut obigen "list" nicht in die Assoziationsgruppe 3 aufgenommen. Darum fehlen einige Events/Readings, insbesondere state (open/closed) und die hier und im anderen Thread geposteten Lösungen werden zum Teil nicht funktionieren. Bitte den Controller in die Assoziationsgruppe 3 aufnehmen. Grundsätzlich sollte man Assoziationen immer(!) kontrollieren. Das ist eine der Hauptfehlerquellen bei ZWave; siehe hierzu http://www.fhemwiki.de/wiki/Z-Wave#Assoziation
Gruß, Christian
Hallo Christian,
wie recht Du hast. Ein paar Stunden spielen mit dem MS-001 ZWave+ und man vergisst wo der Controller hingehört. Bei MS-001 ZW+ natürlich in assocGroup_1. Und bei dem ohne + in assocGroup_3. Ich erinnere mich vage das Fibaro hier ein wenig anders als andere Hersteller agiert. Aber bei der ZW+ Version scheint es wieder konform zu den anderen Herstellern zu sein.
Grüße,
Josef
Zitat von: jeep am 06 April 2016, 20:21:07
Aber bei der ZW+ Version scheint es wieder konform zu den anderen Herstellern zu sein.
Zum Glück gibt es mKn keine Zwave+-Zertifizierung, wenn die Assoziationsgruppe für den Controller nicht 1 ist. Das wird wohl auch Fibaro "bekehrt" haben. Schauen wir mal, ob nicht irgendwann doch Ausnahmen auftauchen.
Hallo,
Dankeschön für diue Hilfe. Ich muß noch herausfinden, wie man Beiträge verschiebt. Sorry dafür.
Jetzt klappt es erstmal mit:
define Z_TEST DOIF ([ZWave_SENSOR_BINARY_3:basicSet] eq "ff" ) (set St01 on-for-timer 10)
Nun muß ich mich um die Dämmerungsfunktion kümmern.
Grüße
Hallo Sascha,
Zitat von: HomeAlone am 06 April 2016, 19:45:44
Ich habe gerade einen Blogartikel fertig gestellt, wo ich etwas detaillierter auf die Möglichkeiten zur Steuerung durch den Fibaro Motion Sensor eingehe. Licht einschalten, nach folgenden Kritierien:
Der Artikel ist als Schritt für Schritt Anleitung verfasst. Hier der Link: http://www.sensorbender.com/2016/04/06/licht-mit-dem-fibaro-motion-sensor-automatisch-schalten/
Viele Grüße,
Sascha
habe gerade Dein Blog angelesen und dabei ist mir aufgefallen dass der Abschnitt "configMotionSensorSBlindTime2 – ,,Blindzeit" des Bewegungssensors einstellen" mMn fehlerhaft ist. Du sprichst hier von configMotionSensorSBlindTime2 und empfiehlst dann die MontionSensorSSensitivity auf 20 Sekunden zu stellen. Und eine Zeile tiefer steht dann:
set fl_MotionSensor configMotionSensorSBlindTime2 20
Die Motion Sensor Blind Time lässt sich aber nur bis zum Wert 15 einstellen, also max. 8 Sek ( Zeit = 0.5 x (Wert + 1) )
Vielleicht kannst Du dass ja nochmal checken. Ansonsten finde ich es recht gut.
Grüße,
Josef
Zitat von: jeep am 09 April 2016, 14:10:17
Hallo Sascha,
habe gerade Dein Blog angelesen und dabei ist mir aufgefallen dass der Abschnitt "configMotionSensorSBlindTime2 – ,,Blindzeit" des Bewegungssensors einstellen" mMn fehlerhaft ist. Du sprichst hier von configMotionSensorSBlindTime2 und empfiehlst dann die MontionSensorSSensitivity auf 20 Sekunden zu stellen. Und eine Zeile tiefer steht dann:
set fl_MotionSensor configMotionSensorSBlindTime2 20
Die Motion Sensor Blind Time lässt sich aber nur bis zum Wert 15 einstellen, also max. 8 Sek ( Zeit = 0.5 x (Wert + 1) )
Vielleicht kannst Du dass ja nochmal checken. Ansonsten finde ich es recht gut.
Grüße,
Josef
Hallo Josef,
vielen Dank für den Hinweis. Überprüfe ich auf jeden Fall.
Viele Grüße,
Sascha
Hallo,
Seit Gestern habe ich auch mal Richtung Z-wave mit einem FGMS001 versucht(sonst nur Homematic), das koppeln scheint mit Fhem geklappt zu haben aber bei manchen Readings sehe ich noch nicht so durch,
darum wollte ich hier mal Fragen warum sich nicht meine Temp. von alleine Aktualisiert?
Ich dachte gelesen zu haben das der Sensor meldet abgesehen von wakeup interval wenn sich werte ändern(lux,temp.usw) aber bis jetzt finde ich nur Zeit Interval angaben.
Habe ich da was falsch verstanden und geht das nur über interval eingaben?
hier mal mein list:
Internals:
CFGFN
DEF d555d39b 3
IODev ZWAVE1
LASTInputDev ZWAVE1
MSGCNT 4271
NAME ZW_MS1
NR 644
STATE open
TYPE ZWave
ZWAVE1_MSGCNT 4271
ZWAVE1_RAWMSG 00040003063105030a0009
ZWAVE1_TIME 2016-04-28 21:00:58
homeId d555d39b
isWakeUp 1
lastMsgSent 1461869955.28589
nodeIdHex 03
timeToAck 2.117
Readings:
2016-04-28 20:59:15 CMD ZW_APPLICATION_UPDATE
2016-04-28 20:59:07 alarm_type_00 level ff node 03 seconds 0
2016-04-28 20:59:15 assocGroups 3
2016-04-28 21:00:55 basicSet ff
2016-04-28 01:35:11 battery 100 %
2016-04-28 06:58:26 configIlluminationReportThreshold 10
2016-04-28 06:59:34 configIlluminationReportsInterval 300
2016-04-28 20:54:52 configIntervalOfTemperatureMeasuring 900
2016-04-28 21:00:58 luminance 9 Lux
2016-04-28 06:40:34 model FIBARO System FGMS001 Motion Sensor
2016-04-28 06:40:34 modelConfig fibaro/fgms.xml
2016-04-28 06:40:34 modelId 010f-0800-1001
2016-04-28 21:00:55 reportedState open
2016-04-28 21:00:55 state open
2016-04-28 20:59:18 temperature 21.0 C
2016-04-28 20:59:17 transmit OK
2016-04-28 19:13:32 wakeup notification
2016-04-28 06:59:08 wakeupReport interval 7200 target 1
Attributes:
IODev ZWAVE1
classes SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
room ZWave
Mfg Steffen
Zitat von: Steffen am 28 April 2016, 21:14:00
Ich dachte gelesen zu haben das der Sensor meldet abgesehen von wakeup interval wenn sich werte ändern(lux,temp.usw) aber bis jetzt finde ich nur Zeit Interval angaben.
Habe ich da was falsch verstanden und geht das nur über interval eingaben?
Ich denke nicht das Du was falsch verstanden hast, höchstens überlesen ;)
Also wichtig für Temperatur sind die Parameter 60,62 und 64.
In Parameter 60 wird der Temperaturunterschied eingestellt bei dem ein Änderungsreport an den Controller geschickt wird. Default 1°.
In Parameter 62 wird der Zeitintervall zwischen 2 Messungen eingestellt. Also nach default jede 15 min. Ist der Unterschied zwischen 2 Messungen mehr als 1° wird der Report verschickt wenn
in Parameter 64 ein Wert in Sekunden (1-32767) steht und nicht der default 0, denn dann wird nichts verschickt.
Also würde ich als erstes den Par. 64 checken.
Grüße,
Josef
Nachtrag: Oben bei P. 62 etwas unglücklich formuliert. Temperaturunterschiede von mehr als einem Grad sollten auch kommen wenn P. 64 auf 0 steht. Wenn in P. 64 eine Zeit drin steht kommt der Report auch dann, wenn sich die Temperatur nicht verändert hat.
Und außerdem sollte in der assocGroup_3 der Controller stehen, kann ich aus Deinem list nicht erkennen.
Hallo,
danke für deine Hilfe, ich habe jetzt mal den "TemperatureReportThreshold" auf 5 geändert und jetzt kommen ein paar Änderungen rein.
Denn wenn ich es so verstanden habe, sendet er Werte bei Änderungen der Temp. bei einem Unterschied von 0.5?!
Mfg Steffen
Zitat von: Steffen am 29 April 2016, 18:54:43
Hallo,
danke für deine Hilfe, ich habe jetzt mal den "TemperatureReportThreshold" auf 5 geändert und jetzt kommen ein paar Änderungen rein.
Denn wenn ich es so verstanden habe, sendet er Werte bei Änderungen der Temp. bei einem Unterschied von 0.5?!
Mfg Steffen
Korrekt, das passt so, wenn wenig Temperaturunterschied dann kommt halt lange nichts, oder Du setzt den Parameter 64 auf 3600, dann kommt zwangsläufig jede Stunde was. Man muss den Batterieverbrauch im Auge behalten, hängt natürlich auch von anderen Einstellungen und Motion-Häufigkeit ab, aber ich denke es ist auch so OK.
Grüße,
Josef