Hallo Zusammen,
hoffe das passt hier rein, denn ich habe leider nichts passendes gefunden um mir einen Perl Code zusammen zu stellen.
Also, ich möchte gerne aus Twilight den Wert Ligt z.B. kleiner 4 (<4) als Signal nutzen um meine Gesamte Außenbeleuchtung Ein- bzw. Ausschalten zu können. Vorwiegend geht es mir darum auch meinen Bewegungsmeldern eine Vorgabe zu machen wann Sie schalten sollen. Da die Bewegungsmelder unterschiedlich schalten was die Dämmerung angeht, der eine wenn es noch fast hell ist, der andere wenn es Zappenduster ist usw..
Wenn der Wert Light dann kleiner 4 ist, soll der GPIO des Raspi auf ON und sonst den Zustand OFF haben.
Der GPIO lässt sich Dank Wiring pi schon mal per Mausklick schalten.
Wenn mir jemand einen Vorschlag für die 99_myUtils.pm machen könnte wäre ich sehr dankbar🙏
Warum myUtils? In myUtils kann man keine Ereignisgesteuerte Aktionen definieren.
Dafür reicht ein notify oder ein DOIF
Hallo amenomade,
das ist wohl mein Problem, hab mir die Einsteiger Doku jetzt einige Male reingezogen, raffe aber nicht wie ich die Befehle an Fhem senden kann. Bin dann auf das Script gestoßen.
Kannst Du mir sagen wie ich es lösen kann...?
Gruß
Stephan
Doif z. B.
([HM_Bewegung_Einfahrt:motion] eq "on (to VCCU)" and [?Sonnenstand:light] <= 2) (set bla blubb)
Gesendet von meinem Doogee S60 mit Tapatalk
Danke für die Schnelle Antwort, ich meine es so einfach wie möglich ohne ein Gerät aus Fhem mit einzubeziehen:
Den Wert light bekomme ich von Yahoo Wetter, bei mir heißt das LichtWetter Wert z.Zt. 6.
Wenn LichtWetter <=3 dann set GPIO17 on sonst off
Magst Du mir das noch mal als Anweisung geben 8)
([[Sonnenstand:light] <= 3) (set blablubb on)
DOELSE (set blablubb off)
Bei mir ist das wohl eine größere Baustelle, liegt nur an der Unwissenheit...
Fehlermeldung ist: Unknown command ([[Sonnenstand:light], try help.
In Fhem gehe ich auf mein Device LichtWetter, dann bekomme ich den Abschnitt Internals Angezeigt:
Name: LichtWetter
Type: Twilight
Dann stehen darunter die Readings:
aktEvent
azimuth
...
usw. u.a. auch die Zeile
light (Wert jetzt "0")
Diesen Wert möchte ich nun gerne verwenden bzw. auswerten.
Du musst das natürlich auf deine Geräte anpassen.
Mein Twilight Gerät heißt Sonnenstand...
Und wenn unknown commands kommt hast Du die Bedingung als Befehl definiert.
Poste mal dein Doif bitte komplett.
Gesendet von meinem Doogee S60 mit Tapatalk
Hier mal die Anweisung:
([[LichtWetter:light] <= 3) (set GPIO17 on) DOELSE (set GPIO off)
Fehlermeldung: Unknown command ([[LichtWetter:light], try help.
Eine [ zu viel am Anfang.
Probiere es gleich mal aus ;)
Gleicher Fehler: Unknown command ([LichtWetter:light], try help.
Muss ich Light noch irgendwie kenntlich machen? Steht ja unter Readings...
Poste bitte noch mal das DOIF.
Aber diesmal ein list davon.
Du gibst also oben in der FHEMWEB Kommandozeile ein
list DOIFNAME
DOIFNAME ersetzt du bitte durch den Namen deines DOIFs. Dann postest du die Ausgabe hier in Codetags. Das ist das Rautezeichen in der Symbolleiste des Forumeditors.
Genau da liegt schon das erste Problem...
DOIF?
Habe einfach oben in der Befehlszeile das "( [LichtWetter:light] <= 3) (set GPIO17 on)" eingeben...
Fehler: Unknown command (, try help.
OK verstehe. Da kann ich Dich nur bitten erstmal das Einsteiger PDF zu lesen um Dich in FHEM ein zu arbeiten.
Zitat von: stvorhol am 23 November 2018, 21:11:31
Genau da liegt schon das erste Problem...
DOIF?
Habe einfach oben in der Befehlszeile das "( [LichtWetter:light] <= 3) (set GPIO17 on)" eingeben...
Fehler: Unknown command (, try help.
Du musst die Definition schon vollständig angeben:
define di_wetter DOIF ([LichtWetter:light] <= 3) (set GPIO17 on)
Am besten vorher die Commandref zu DOIF genauer anschauen.
Mal sehen ob das dann hilft... .
Jetzt kommt die Meldung: Cannot load module DOIF
Der Stephan und ich haben das ganze in einer Telko besprochen. Aktuell muss er sein System neu aufsetzen, probiert es dann aber noch mal mit den besprochenen. Ansonsten wird hier noch mal nach gefragt und er weiß nun auch was wir zur Hilfe genau brauchen.
Grüße