FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stvorhol am 19 November 2018, 22:42:47

Titel: Dämmerung aus Twilight
Beitrag von: stvorhol am 19 November 2018, 22:42:47
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🙏
Titel: Antw:Dämmerung aus Twilight
Beitrag von: amenomade am 19 November 2018, 23:27:17
Warum myUtils? In myUtils kann man keine Ereignisgesteuerte Aktionen definieren.
Dafür reicht ein notify oder ein DOIF
Titel: Antw:Dämmerung aus Twilight
Beitrag von: stvorhol am 21 November 2018, 21:15:13
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
Titel: Antw:Dämmerung aus Twilight
Beitrag von: Frank_Huber am 21 November 2018, 22:05:38
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

Titel: Antw:Dämmerung aus Twilight
Beitrag von: stvorhol am 22 November 2018, 15:51:04
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)

Titel: Antw:Dämmerung aus Twilight
Beitrag von: Frank_Huber am 22 November 2018, 16:22:35

([[Sonnenstand:light] <= 3) (set blablubb on)
DOELSE (set blablubb off)
Titel: Antw:Dämmerung aus Twilight
Beitrag von: stvorhol am 22 November 2018, 23:21:05
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.

Titel: Antw:Dämmerung aus Twilight
Beitrag von: Frank_Huber am 22 November 2018, 23:23:51
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
Titel: Antw:Dämmerung aus Twilight
Beitrag von: stvorhol am 23 November 2018, 20:05:59
Hier mal die Anweisung:

([[LichtWetter:light] <= 3) (set GPIO17 on) DOELSE (set GPIO off)

Fehlermeldung: Unknown command ([[LichtWetter:light], try help.
Titel: Antw:Dämmerung aus Twilight
Beitrag von: CoolTux am 23 November 2018, 20:39:47
Eine [ zu viel am Anfang.
Titel: Antw:Dämmerung aus Twilight
Beitrag von: stvorhol am 23 November 2018, 20:43:17
Probiere es gleich mal aus  ;)
Titel: Antw:Dämmerung aus Twilight
Beitrag von: stvorhol am 23 November 2018, 20:45:55
Gleicher Fehler: Unknown command ([LichtWetter:light], try help.

Muss ich Light noch irgendwie kenntlich machen? Steht ja unter Readings...
Titel: Antw:Dämmerung aus Twilight
Beitrag von: CoolTux am 23 November 2018, 20:49:32
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.
Titel: Antw:Dämmerung aus Twilight
Beitrag 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.
Titel: Antw:Dämmerung aus Twilight
Beitrag von: CoolTux am 23 November 2018, 21:14:12
OK verstehe. Da kann ich Dich nur bitten erstmal das Einsteiger PDF zu lesen um Dich in FHEM ein zu arbeiten.
Titel: Antw:Dämmerung aus Twilight
Beitrag von: Damian am 23 November 2018, 21:16:02
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.
Titel: Antw:Dämmerung aus Twilight
Beitrag von: stvorhol am 23 November 2018, 21:29:27
Mal sehen ob das dann  hilft... .

Jetzt kommt die Meldung: Cannot load module DOIF
Titel: Antw:Dämmerung aus Twilight
Beitrag von: CoolTux am 24 November 2018, 22:26:56
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