NEWS
Bei Wertüberschreitung soll EMail gesendet werden
-
Hallo,
ich möchte zwei Batteriespannungen überwachen. Wenn sich dort eine Differenz von 0,2V abbildet, soll einmal am Tag, alternativ alle x Stunden eine EMail an mich rausgehen. Die Schaltung funktioniert. Ich trigger die Batteriespannungen alle 20s an. Hab es soweit, dass bei Überschreitung der 0,2V die EMail (dann) alle 20s rausgeht. Der 20s Trigger ist gesetzt und soll nicht verändert werden.
Die Email Node ist hier nicht angehängt.Dann würde ich gerne den positiven Wert der Function Node "Positiver Wert" im Dashboard von HA zur Verfügung haben. Im Bild habe ich ja bereits die beiden Batteriespannungen gesetzt, wie ich den Wert dort verfügbar mache weiß ich überhaupt nicht.
Danke euch im voraus
[{"id":"26ba073c71a9da82","type":"tab","label":"Batteriespannung","disabled":false,"info":"","env":[]},{"id":"3b67d76144ba5634","type":"link in","z":"26ba073c71a9da82","name":"Trigger","links":["3a717d6267e39229"],"x":45,"y":180,"wires":[["b5407a7d43e36b7a","86a213de57266f06"]]},{"id":"59349d1ce0e0e1da","type":"debug","z":"26ba073c71a9da82","name":"debug 53","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":790,"y":200,"wires":[]},{"id":"b5407a7d43e36b7a","type":"api-current-state","z":"26ba073c71a9da82","name":"Batterie1","server":"6d6a06a0.fdabd8","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.pv_batterieuberwachung_batterie_1_a0_gnd","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":310,"y":160,"wires":[["8eb34057aa8f4e41"]]},{"id":"86a213de57266f06","type":"api-current-state","z":"26ba073c71a9da82","name":"Batterie2","server":"6d6a06a0.fdabd8","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.pv_batterieuberwachung_batterie_2_a1_gnd","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":310,"y":220,"wires":[["bc2ca38215deaf48","ef02a8434c97386e"]]},{"id":"8eb34057aa8f4e41","type":"change","z":"26ba073c71a9da82","name":"Batterie1","rules":[{"t":"set","p":"batterie1","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":530,"y":160,"wires":[[]]},{"id":"bc2ca38215deaf48","type":"change","z":"26ba073c71a9da82","name":"Differenz","rules":[{"t":"set","p":"batterie1","pt":"msg","to":"batterie1","tot":"flow"},{"t":"set","p":"payload","pt":"msg","to":"payload - batterie1","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":190,"y":280,"wires":[["330d269f6b963bc0"]]},{"id":"ef02a8434c97386e","type":"change","z":"26ba073c71a9da82","name":"Batterie2","rules":[{"t":"set","p":"batterie2","pt":"msg","to":"batterie2","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":530,"y":220,"wires":[[]]},{"id":"330d269f6b963bc0","type":"function","z":"26ba073c71a9da82","name":"Positiver Wert","func":"msg.payload = Math.abs(msg.payload)\n//msg.payload = msg.payload.toFixed(2);\nreturn msg;\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":370,"y":280,"wires":[["27f1e08ae7ced8b9","59349d1ce0e0e1da"]]},{"id":"0ddb8b3275daacc5","type":"change","z":"26ba073c71a9da82","name":"Batteriedifferenz","rules":[{"t":"set","p":"payload","pt":"msg","to":"Hohe Batteriedifferenz","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":260,"wires":[[]]},{"id":"27f1e08ae7ced8b9","type":"switch","z":"26ba073c71a9da82","name":"Differenz > 0.2V","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"0.2","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":590,"y":280,"wires":[["0ddb8b3275daacc5","59349d1ce0e0e1da"]],"info":"unter 200W Wechselrichterleistung ist Mini\r\nShelly unruhig, deswegen unteres Leistungslimit \r\n200W"},{"id":"6d6a06a0.fdabd8","type":"server","name":"Home Assistant","addon":true}]
-
@derklotz sagte in Bei Wertüberschreitung soll EMail gesendet werden:
Dann würde ich gerne den positiven Wert der Function Node "Positiver Wert" im Dashboard von HA zur Verfügung haben. Im Bild habe ich ja bereits die beiden Batteriespannungen gesetzt, wie ich den Wert dort verfügbar mache weiß ich überhaupt nicht.
@derklotz sagte in Bei Wertüberschreitung soll EMail gesendet werden:
Dann würde ich gerne den positiven Wert der Function Node "Positiver Wert" im Dashboard von HA zur Verfügung haben. Im Bild habe ich ja bereits die beiden Batteriespannungen gesetzt, wie ich den Wert dort verfügbar mache weiß ich überhaupt nicht.
Also ich nutze kein HA - aber hab damals bissi damit rumgespielt. Du musst halt ein Sensor erstellen und dann kannst du den Zahlenwert da reinschreiben.
Funktionieren - um eigene Entitäten aus NodeRed zu erstellen geht über diese grünen Nodes,
Diese sind wohl noch im Beta - aber ich habe diese Nodes auch schon ewig nicht mehr aktualisiert.
-
@derklotz So eine andere Möglichkeit ist, in HA so einen Helfer zu definieren.
Über einen Template Sensor gehts nicht und hab ich jetzt nach 2 Std. aufgegeben.
Um das Eingabefeld nicht zu haben, kann man dann einen TemplateSensor erstellen, der den Input Helfer als Entität verwendet.
-
Vielen Dank für deine Hilfe. So wie es aussieht komme ich unter HA unter Helfer weiter...
Bleibt noch die Frage, wie ich bei dauerhaftem überschreiten der Differenzspannung alle X Stunden eine EMail erhalte.VG und Danke
So, hab die Differenz in HA hinbekommen. Ist ein Mix aus deinem Tipp mit der Node und Entität erstelllen und einen Helfer in HA erstellen -> link text
-
@derklotz sagte in Bei Wertüberschreitung soll EMail gesendet werden:
Bleibt noch die Frage, wie ich bei dauerhaftem überschreiten der Differenzspannung alle X Stunden eine EMail erhalte.
Nimm einfach eine trigger Node. Wenn die dann nicht mehr triggern soll, dann schickst Du ein msg.reset
-
@mickym said in Bei Wertüberschreitung soll EMail gesendet werden:
Nimm einfach eine trigger Node. Wenn die dann nicht mehr triggern soll, dann schickst Du ein msg.reset
Das war ja einfach. Danke!