(gelöst) notify $EVENT an 2 Set übergeben

Begonnen von Wernieman, 19 Mai 2017, 08:01:33

Vorheriges Thema - Nächstes Thema

Wernieman

Hallo,

ich habe ein notify, welches 2 Schalter schalten soll:

Das Dev sieht wie folgt aus:
mynotify set Test1 $EVENT ; set Test2 $EVENT

Wenn ich dieses so aber "trickern" lasse, hat Test2 nicht den Wert des Inhaltes von $EVENT, sondern den Wert "$EVENT". Eigentlich sollte man doch $EVENT an mehrere Device übergeben könne ... oder?
- 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

Jamo

#1
so gehts:
mynotify set Test1,Test2 $EVENT
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Wernieman

Stimmt ... aber eigentlich sollte doch obiges auch gehen? Denn ansonsten würde z.B. folgendes nicht mehr realisierbar sein:
mynotify set Test1 $EVENT ; sleep 1 ;  set Test2 $EVENT
- 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

dev0

#3
Du mußt die Semikola verdoppelt, dann geht es. Zumindest, wenn Du die Befehle per Telnet eingibt.

Wernieman

Habe es per "Notify-Editor" eingegeben. Sollte der nicht maskieren? Ansonsten .. danke :o)
- 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

dev0

In commandref/notify ist es auch so beschrieben:
Zitat
define b3lampV3 notify btn3 set lamp1 $EVENT;;set lamp2 $EVENT

Wernieman

Danke ... muß scheinbar die Doku (mal wieder) lesen  :D
- 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

DeeSPe

Denk dran dass die Weitergabe des ganzen $EVENT nur funktioniert bei on/off/toggle, also allen Befehlen die kein Reading enthalten, denn sonst enthält $EVENT ja noch den Doppelpunkt, z.B. $EVENT für rgb:
rgb: XXXXXX

Zitat von: dev0 am 19 Mai 2017, 08:18:36
In commandref/notify ist es auch so beschrieben:
Das gilt aber nur für's define und nicht für modify in FHEMWEB.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Wernieman

ZitatDas gilt aber nur für's define und nicht für modify in FHEMWEB.
Sorry, aber was meinst Du jetzt damit?
- 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

DeeSPe

Zitat von: Wernieman am 19 Mai 2017, 08:26:10
Sorry, aber was meinst Du jetzt damit?

Wenn Du das define oben in der FHEM Eingabezeile oder in der fhem.cfg machst, müssen die Semikolon verdoppelt werden. Über Klick auf DEF und dann "modify ....." in FHEMWEB werden die Semikolon automatisch verdoppelt.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

dev0

Zitat von: DeeSPe am 19 Mai 2017, 08:28:33
in FHEMWEB werden die Semikolon automatisch verdoppelt.
Ist das vielleicht Wernieman's Problem? Denn sie müssen ja "nicht wirklich" verdoppelt werden.
Wenn ich das per telnet (oder FHEMWEB command line?) eingebe, dann müssen sie verdoppelt werden, damit sie einfach in der fhem.cfg/im Device ankommen.


defmod nx notify dx1 set dx2 $EVENT;; sleep 1;;set dx3 $EVENT
list nx
Internals:
   .COMMAND   set dx2 $EVENT; sleep 1;set dx3 $EVENT
   CFGFN     
   DEF        dx1 set dx2 $EVENT; sleep 1;set dx3 $EVENT
   NAME       nx
   NOTIFYDEV  dx1
   NR         42411
   NTFY_ORDER 50-nx
   REGEXP     dx1
   STATE      active
   TYPE       notify
   Readings:
     2017-05-19 08:35:26   state           active
Attributes:


Wernieman

Ich habe es übrigens per fhemweb eingegeben. deshalb kam ich auch nicht auf die Idee, es zu verdoppeln.

Mache es mir mittlerweile "einfach", lege per Eingabe ein simples notify an und mache anschließend alle nachkonfig per eingebautem Editor ......
- 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

KernSani

Wäre dann gelöst, oder? Dann bitte entsprechend kennzeichnen (Subject des ersten Posts anpassen)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Wernieman

Naja ..so gaaans ist es doch nicht geklährt .. oder?
- 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

DeeSPe

Zitat von: Wernieman am 19 Mai 2017, 10:34:18
Naja ..so gaaans ist es doch nicht geklährt .. oder?

Das kannst nur Du beantworten. ;)
Wo ist denn noch ein Problem deinerseits?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe