Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Bei Wertüberschreitung soll EMail gesendet werden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Bei Wertüberschreitung soll EMail gesendet werden

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      DerKlotz last edited by

      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}]
      

      Batteriedifferenz.png

      mickym 2 Replies Last reply Reply Quote 0
      • mickym
        mickym Most Active @DerKlotz last edited by

        @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.

        f6e53705-a0f5-4f9b-97e1-edc38e13979b-image.png

        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.

        9d3a56aa-50c0-4aae-8cd6-c5b87fd61f5f-image.png

        [{"id":"7f3fad86ab45ce2d","type":"ha-number","z":"26ba073c71a9da82","name":"Batteriediffernz","version":1,"debugenabled":false,"inputs":1,"outputs":1,"entityConfig":"cfa821b8920ea53b","mode":"set","value":"payload","valueType":"msg","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"value"},{"property":"previousValue","propertyType":"msg","value":"","valueType":"previousValue"}],"x":700,"y":380,"wires":[[]]},{"id":"120e8359c6161b97","type":"inject","z":"26ba073c71a9da82","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0.5","payloadType":"num","x":470,"y":380,"wires":[["7f3fad86ab45ce2d"]]},{"id":"cfa821b8920ea53b","type":"ha-entity-config","server":"bfe57e2a35b419a4","deviceConfig":"5f77c87918de06c8","name":"Batteriedifferenz","version":"6","entityType":"number","haConfig":[{"property":"name","value":"Batteriedifferenz"},{"property":"icon","value":"battery"},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":""},{"property":"unit_of_measurement","value":"V"},{"property":"min_value","value":""},{"property":"max_value","value":""},{"property":"step_value","value":""},{"property":"mode","value":"auto"}],"resend":false,"debugEnabled":false},{"id":"bfe57e2a35b419a4","type":"server","name":"HA (external connection)","version":5,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":": ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"default","statusTimeFormat":"h:m","enableGlobalContextStore":false},{"id":"5f77c87918de06c8","type":"ha-device-config","name":"NodeRed Sensor","hwVersion":"","manufacturer":"Node-RED","model":"","swVersion":""}]
        

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @DerKlotz last edited by mickym

          @derklotz So eine andere Möglichkeit ist, in HA so einen Helfer zu definieren.
          2d88c722-368d-443b-9585-aa40117151c1-image.png

          fa95d32b-759b-4ed2-82ae-385f86a6ee4e-image.png

          Über einen Template Sensor gehts nicht und hab ich jetzt nach 2 Std. aufgegeben.

          4a002f37-b114-4428-9a46-bbeb6c435f79-image.png

          Um das Eingabefeld nicht zu haben, kann man dann einen TemplateSensor erstellen, der den Input Helfer als Entität verwendet.

          a4113ed5-37da-46dd-b761-5201993c25b7-image.png

          1 Reply Last reply Reply Quote 0
          • D
            DerKlotz last edited by DerKlotz

            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

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @DerKlotz last edited by

              @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

              D 1 Reply Last reply Reply Quote 0
              • D
                DerKlotz @mickym last edited by DerKlotz

                @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!

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                922
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

                2
                6
                147
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo