Notify mit zwei Bedingungen (if Funktion)

Begonnen von Mellowback, 29 Mai 2016, 13:21:29

Vorheriges Thema - Nächstes Thema

Mellowback

Ja leider immer noch das gleiche Problem

CoolTux


Terrasse_auf_Licht_an notify Return value: unrecognized character \xC2; marked by <-- here after  eq On (<-- hear near column 145 at (eval 7237) line 1


Also der hier?
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

Mellowback

Ja genau, ist jetzt halt "eq on" mit kleinen o

CoolTux

Gibst du den Code von Hand ein in den DEF Editor? Wenn nicht, mach das mal bitte. Kein Copy Paste. Ein zu ein so eingeben wie mein Code ist bitte.


Terrasse.open {
                               if( Value("Alarmanlage") eq "on") {
                                     fhem "set Funksteckdose_1 on";
                               }
}


Bitte wirklich 1 zu 1 abschreiben.
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

Mellowback

Also das Semikolon mag er garnicht

Hab jetzt alles per Hand im fhem web (ohne ;) eingegeben und er bringt immer immer noch den gleichen Fehler

Mellowback

Ich werd verrückt, jetzt geht es

DEF  Terrasse.open { if( Value ("Alarmanlage") eq "on") { fhem "set Funksteckdose_1 on" }}

CoolTux

Du hattest irgendwo ein verstecktes Zeiches wo er Probleme mit hatte. Aber frage mich bitte nicht wie und wo. Eventuell ein ENTER oder so beim kopieren. Also Leerzeile die nicht zu sehen war oder irgendwas anderes.

Aber schön das es nun geht. Dann kann ich ja in ruhe zu Bett gehen   ;D
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

Mellowback

Erstmal tausend Dank für deiner Mühe.
Eine kleine Sache habe ich noch. Es sollen zwei Steckdosen geschaltet werden allerdings schaltet er nur Funksteckdose_1

Terrasse.open { if( Value ("Alarmanlage") eq "on") { fhem "set Funksteckdose_1 on ;; sleep 3 ;; set Funksteckdose_4 on" }}

CoolTux


Terrasse.open { if( Value ("Alarmanlage") eq "on") { fhem "set Funksteckdose_1 on; sleep 3; set Funksteckdose_4 on" }}


Probier mal so, ohne doppelt Semikolon.
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

Mellowback

Funktioniert alles wunderbar

Tausend dank nochmal

CoolTux

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

Wernieman

Nur mal als Hinweis:

Es gibt nicht nur ein perl if (hier verwendet), sondern FHEM hat auch ein IF-Modul ....

Bei copy&paste können immer versteckte Zeichen mit kopiert werden. Auch die Zeichencodierung kann manchmal dazwischenfunken.

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html