Structure schalten bei Twilight Licht Wert

Begonnen von Crush85, 25 Oktober 2017, 16:45:46

Vorheriges Thema - Nächstes Thema

Crush85

Der Code wird aber von FHEM nicht angekommen und daher wohl auch kein notify erstellt.

syntax error at (eval 692) line 1, near "notify LichtWetter:"
syntax error at (eval 692) line 1, near ";}"


No device named xmasan found

CoolTux

Dann mach erstmal nur

define xmasan notify LichtWetter:light.* b


Danach in die Detailansicht des Notify auf DEF klicken und das hier einfügen, das andere löschen/überschreiben

define xmasan notify LichtWetter:light.* {
            fhem("set xmas_wohnung " . ($EVTPART1 < 4 ? "on" : "off") );
}

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Crush85

Ah ok, hab ich gemacht

Internals:
   CFGFN
   DEF        define xmasan notify LichtWetter:light.* {
            fhem("set xmas_wohnung " . ($EVTPART1 < 4 ? "on" : "off") );
}
   NAME       xmasan
   NR         540
   NTFY_ORDER 50-xmasan
   REGEXP     define
   STATE      active
   TYPE       notify
   Readings:
     2017-10-26 06:15:16   state           active
Attributes:


Wofür steht denn das b in dem define?

CoolTux

Für gar nichts, das ist nur ein Platzhalter weil beim anlegen er unser Perl nicht genommen hat. Im Nachhinein löschen wir das ja und ersetzen es durch unser Perl.
Und geht es denn nun?


Versuche bitte Dich in Zukunft ein bisschen einzuarbeiten und mit FHEM zu beschäftigen. So ein wenig Grundlagen forschen. Diese Methode steht im Anfängerdokument. Das darfst Du gerne einmal lesen, wurde mit viel Herzblut und Aufwand geschrieben und sollte immer als erstes gelesen werden.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Crush85

Hallo zusammen,

ich habe es nun ein paar Tage beobachtet, FHEM schaltet nicht um, woran kann es liegen?

Define xmasan
define xmas_notify notify LichtWetter:light.* {
            fhem("set Vitrine " . ($EVTPART1 < 5 ? "on" : "off") );
}


Diese einfache selbst getestete DEF funktioniert ohne Probleme macht nur leider keinen Sinn
LichtWetter:light:.* set Vitrine on

CoolTux

Was bedeutet schaltet nicht um. Notify wird getriggert? Schaltet immer off?
Lass Dir mal Ausgeben was in $EVTPART1 drin steht

Log 1,$EVTPART1


define xmas_notify notify LichtWetter:light.* {
            fhem("set Vitrine " . ($EVTPART1 < 5 ? "on" : "off") );
          Log 1,$EVTPART1;
}
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Crush85

Es wird nicht angeschaltet, off ist es ja standardmäßig
Wann erscheint es im Log? immerhin scheint es ja irgendwo zu haken.

CoolTux

so bald sich das Reading light von LichtWetter ändert
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Crush85

Ok dann kann ich das erst morgen wieder testen

CoolTux

Lese mal nach was der Befehl trigger macht
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Crush85

Trigger ist praktisch will aber nich funktionieren

trigger twilight:light 4

Please define light:.4 first

CoolTux

Sollte aber gehen wenn man es richtig macht


trigger LichtWetter light 4
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Crush85

mit leerzeichen gehts anscheinend aber es wird nichts in irgendeinem Log  :o

CoolTux

Ob dein notify triggert siehst du ja am STATE. Wenn sich das ändert das muss auch was im fhem Log drin stehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Crush85

Es steht immernoch nichts im Log, woran kann es noch liegen?