Vor dem Eingabefeld in dem Dropdown ".* regular expression" auswählen:
Bei Statuswechsel Email senden / Batterie LOWBAT
Moderator: Co-Administratoren
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Bei Statuswechsel Email senden / Batterie LOWBAT
Danke - leider funktioniert es nicht. Ich habe folgendes zusammengeschustert (der Mailnode fehlt am Ende):
Code: Alles auswählen
[{"id":"95a004f4.594b48","type":"change","z":"96baf41a.4f213","name":"Nachricht","rules":[{"t":"set","p":"payload","pt":"msg","to":" NEW Batterie des Gerätes wechseln!","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":320,"wires":[["2c5b6dce.06155a","ccca333.10d64d"]]},{"id":"aace0227.958588","type":"ccu-rpc-event","z":"96baf41a.4f213","name":"","iface":"","ccuConfig":"38263145.35ea0e","rooms":"","roomsRx":"str","functions":"","functionsRx":"str","device":"","deviceRx":"str","deviceName":"","deviceNameRx":"str","deviceType":"","deviceTypeRx":"str","channel":"","channelRx":"str","channelName":"","channelNameRx":"str","channelType":"MAINTENANCE","channelTypeRx":"str","datapoint":"LOWBAT|LOW_BAT","datapointRx":"str","change":true,"working":false,"cache":true,"topic":"${CCU}/${Interface}/${channelName}/${datapoint}","x":460,"y":260,"wires":[["a8587466.03b588"]]},{"id":"a8587466.03b588","type":"switch","z":"96baf41a.4f213","name":"Bedingung","property":"payload","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":670,"y":260,"wires":[["95a004f4.594b48"]]},{"id":"1cbf3005.1b36d8","type":"ccu-rpc-event","z":"96baf41a.4f213","name":"","iface":"","ccuConfig":"706093af.c108a4","rooms":"","roomsRx":"str","functions":"","functionsRx":"str","device":"","deviceRx":"str","deviceName":"","deviceNameRx":"str","deviceType":"","deviceTypeRx":"str","channel":"","channelRx":"str","channelName":"","channelNameRx":"str","channelType":"MAINTENANCE","channelTypeRx":"str","datapoint":"LOWBAT|LOW_BAT","datapointRx":"str","change":true,"working":false,"cache":true,"topic":"${CCU}/${Interface}/${channelName}/${datapoint}","x":460,"y":340,"wires":[["a8587466.03b588"]]},{"id":"38263145.35ea0e","type":"ccu-connection","z":"","name":"localhost","host":"localhost","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":false,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"127.0.0.1","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2048"},{"id":"706093af.c108a4","type":"ccu-connection","z":"","name":"CCU Garage","host":"192.168.178.20","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":false,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"","rpcServerHost":"192.168.178.32","rpcBinPort":"2077","rpcXmlPort":"2078","contextStore":""}]
Re: Bei Statuswechsel Email senden / Batterie LOWBAT
Sorry, das war ein dämlicher Fehler...! Funktioniert jetzt perfekt, danke! Frohes Weihnachtsfest.
Re: Bei Statuswechsel Email senden / Batterie LOWBAT
Ich habe noch eine Frage: ist es möglich einen oder mehrere Sensoren im "rpc node" von der Abfrage auszuschließen? Das hat für den lowbat nun weniger Sinn, aber ich bräuchte es für die Alarmanlage, da ein Türsensor nicht abgefragt werden soll.
Falls das nicht geht, bräuchte ich einen value node für jeden Sensor und irgendeinen Node der irgendwie überprüft ob alle nicht ausgelöst sind. Wie könnte ich das in diesem Fall lösen?
Falls das nicht geht, bräuchte ich einen value node für jeden Sensor und irgendeinen Node der irgendwie überprüft ob alle nicht ausgelöst sind. Wie könnte ich das in diesem Fall lösen?
- Psi
- Beiträge: 512
- Registriert: 09.08.2018, 19:58
- Wohnort: Nürnberg
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 90 Mal
Re: Bei Statuswechsel Email senden / Batterie LOWBAT
Hier gibt es verschiedene Optionen.
zB über eine Node die dir später den Flow abbricht wenn eine gewisse Bedingung erfüllt ist (return null).
Oder über eine negative RegularExpression: ^((?!ich nicht)|ich schon|das auch)$
https://www.debuggex.com/
* ^ Start des Strings
* () Gruppe
* ?! negative lookahead
* | "oder" verknpüfung
* $ Ende des String
zB über eine Node die dir später den Flow abbricht wenn eine gewisse Bedingung erfüllt ist (return null).
Oder über eine negative RegularExpression: ^((?!ich nicht)|ich schon|das auch)$
https://www.debuggex.com/
* ^ Start des Strings
* () Gruppe
* ?! negative lookahead
* | "oder" verknpüfung
* $ Ende des String
Re: Bei Statuswechsel Email senden / Batterie LOWBAT
Hallo Psi,
Danke für die Infos. Ich denke die 2. Option ist die einfachste. Wenn ich das richtig verstanden habe kann ich mir mit den von dir aufgelisteten Zeichen einen String zusammenbasteln mit dem ich festlege welche Geräte mit dem Node ausgelesen/angesprochen werden. Den String schreibe ich dann in die Zeile deviceName. Werds morgen testen.
Danke für die Infos. Ich denke die 2. Option ist die einfachste. Wenn ich das richtig verstanden habe kann ich mir mit den von dir aufgelisteten Zeichen einen String zusammenbasteln mit dem ich festlege welche Geräte mit dem Node ausgelesen/angesprochen werden. Den String schreibe ich dann in die Zeile deviceName. Werds morgen testen.