Fibaro Motion Sensor

Begonnen von CyDummy, 04 November 2014, 09:59:46

Vorheriges Thema - Nächstes Thema

wkarl

Hallo speex,

Habe mir dazu openzwave und openzwave-control-panel installiert.
http://forum.fhem.de/index.php/topic,32604.0.html

Ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

scooty

#31
Hallo zusammen,

bei der Konfiguration des FGMS tritt bei mir ein Problem bei allen Parametern auf, die textuell den zu konfigurierenden Wert angeben, also z.B.:
set FGMS configLEDSignalingMode LEDInactive

Rückmeldung:
Error: LEDInactive is not a decimal number
Gleiches bei Auswahl der Parameter und Werte über die zur Verfügung gestellten Auswahlfelder im Webinterface.

Bei direkter Eingabe der Parameter und Werte mit configByte (also z.B.
set FGMS configByte 80 0)
kommt die korrekte Rückmeldung  "Scheduled for sending after WAKEUP"

In der XML-Datei fibaro/fgms.xml ist (soweit ich das interpretieren kann) alles korrekt hinterlegt.
Scheint also ein Problem der "Übersetzung" von Text zum korrekten numerischen Wert zu sein.

Ist zwar nur eine "Unschönheit" (der Weg über configByte funktioniert ja), aber wäre nett wenn sich jemand findet, es zu korrigieren (bin leider selber nicht so fit in Perl).

Viele Grüße,
Andreas

PS: Gerade getestet, der Fehler tritt auch (wie ja eigentlich auch zu erwarten) bei einem FGWPE (Wall Plug) auf, sollte ich vielleicht besser ein eigenes Thema aufmachen?
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

rudolfkoenig

Das Problem kam unlaengst rein, und betrifft alle config Parameter, die nicht als Zahl spezifiziert werden.
Habs gefixt und eingecheckt.

scooty

Hallo Rudolf,

vielen Dank, funktioniert nun.
:)

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

Joker2002

Hallo miteinander,

ich habe meinen Motion Sensor dank des Threats auch in Fehm erfolgreich eingebunden. Er zeigt mir brav de Temperatur- und den LUX Wert an. Konfigurieren des Sensors geht ebenfalls gut von der Hand.

Ich würde den Sensor nun gerne dazu nutzen, bei einer erkannren Bewegung ein Licht einzuschalten; und genau da liegt mein Problem. Ich finde nirgends den entsprechenden Befehl um mein Vorhaben umzusetzen (ich habe hier im Forum nach einer Antwort gesucht und auch die WIKIS durchforstet, leider ohne Erfolg).

Kann mir einer von Euch einen Quelle zum Nachlesen oder vielleicht gar den Befehl dazu nennen ? 

rudolfkoenig

Ich vermute, dass du die FHEM-Grundlagen benoetigst, die sind unter anderem hier nett beschrieben.

Joker2002

Hallo rudolfkoenig,

danke für den Hinweis. Die Grundlagen und auch das Einsteiger PDF für FHEM habe ich gelesen.

In den Einstellungen des Fibaro Sensors sensors kann ich mittels des "get" Befehls die Funktionen aufrufen.
Und genau da habe ich mein Problem. Für mich ist hier eben der entsprechende Befehl zu "Bewegung" nicht ersichtlich. Daher meine Anfrage...

Joker2002

.. vielleicht habe ich mich da auch ein wenig missverständlich ausgedrückt.

Die "Basis Befehle" sind mir bekannt.

Ich müsste eben nur den "set Befehl" des Sensors wissen, damit dich Lampe dadruch geschaltet wird  ;)

rudolfkoenig

Nach dreimaligen durchlesen deiner Anfrage rate ich: du bekommst keine Events in FHEM, wenn jemand sich vor dem Motion-Sensor bewegt. Wenn das stimmt, dann ist entweder irgendeine Schwelle/Timeout falsch konfiguriert, oder eine es fehlt die "Assotiation" des Motion-Kanals/Gruppe mit dem ZWDongle. Da ich das Geraet nicht wirklich kenne, kann ich auch falsch liegen. Oder falsch raten.

Joker2002

Ok, dann werde ich mal schauen.

Danke für die Hilfe.

Joker2002

So, ich habe nun alle Informationen zusammen, die ich für meine Automatik benötige. Ich hätte gerne dass ein Licht über eine schaltbare Steckdose in der Zeit von 06:25 bis 13:00 für 10 Minuten geschaltet wird, sobald der Sensor eine Reaktion feststellt.
Folgenden Code habe ich dazu eingesetzt:

(([06:25-13:00]) Motion_Sensor_1:state:open) (set Steckdose.K4 on-for-timer 600)

leider funktioniert das Ganze noch nicht und ich erhalte eine Fehlermeldung, die ich als Laie nicht zu deuten weiß (ich vermute mal, dass irgendwas mit dem Befehl des Sensors nicht richtig ist).

Folgende Fehlermeldung erhalte ich:

perl error in condition: (DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"")) Motion_Sensor_1:state:open: syntax error at (eval 2353) line 1, near ") Motion_Sensor_1"

Könnt ihr mir vielleicht eine Hilfestellung geben ?

rudolfkoenig

Da ich mich mit DOIF nicht auskenne, schlage ich vor ein neues Thema im Bereich Automatisierung zu oeffnen.

mw77

Folgenden Code habe ich dazu eingesetzt:

(([06:25-13:00]) Motion_Sensor_1:state:open) (set Steckdose.K4 on-for-timer 600)

Ich würde es so versuchen:
([06:25-13:00] and [Motion_Sensor_1]eq "open" ) (set Steckdose.K4 on-for-timer 600)

commandref erster Abschnitt zu DOIF
HM, HMIP, Shelly, und anderes

Joker2002

Vielen Dank für den Hinweis. Werde es testen und berichten :)