Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Wechsel von Blockly zu Node Red.

    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

    Wechsel von Blockly zu Node Red.

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

      Re: Warmwasser und Photovoltaik mit Blockly

      Hallo und guten Tag,

      das Script (siehe Link oben) funktioniert perfekt. Hier der nochmal der finale Code von Paul53. Wie bekomme ich das am Einfachsten in Node Red abgebildet? Gibt es da Automatisierungstools die das können?
      Wo suche ich am Besten?

      Grüße Dom
      dd46fea7-4f8f-4283-92e6-6a9bceaa9a0d-image.png

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

        @dominik124 Nein selbst machen - dann brauchst Du das nächste Mal gar nicht mehr den Umweg über Blockly zu gehen und lernst was dabei. Ist doch nicht schwierig. Brauchst Du Hilfe?

        Wobei ich die letzte Anweisung nicht verstehe bzw. Unsinn finde - deswegen würde ich sie erst mal weglassen. Wenn Du die Automatik des Einschaltens des Heizstabes deaktivieren willst über einen Switch, dann blockiere ich den gesamten Trigger. Jedenfalls beißt sich Deine Logik

        2f50ecf7-7b2a-4cd7-9f33-6e7556fd45b7-image.png

        Datenpunkte musst halt richtig setzen:

        [{"id":"6c7d55d328999df5","type":"ioBroker in","z":"289f539dcc33814e","name":"PV Leistung","attrname":"payload","topic":"0_userdata.0.Test.Zahl","payloadType":"value","onlyack":"","func":"rbe-preinitvalue","gap":"","fireOnStart":"false","outFormat":"MQTT","x":150,"y":7440,"wires":[["03344a87f8335ef9"]]},{"id":"79256af9a139fa5b","type":"switch","z":"289f539dcc33814e","name":"Zwischen 8 und 17 Uhr?","property":"$moment().isBetween($moment(\"08\", \"hh\"),$moment(\"17\", \"hh\"))","propertyType":"jsonata","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":510,"y":7440,"wires":[["35b557e7157ce8cc"],["d056de31e55b2f61"]]},{"id":"35b557e7157ce8cc","type":"ioBroker get","z":"289f539dcc33814e","name":"Lese Ladung","topic":"0_userdata.0.Test.Wert","attrname":"ladung","payloadType":"value","errOnInvalidState":"nothing","x":730,"y":7400,"wires":[["62dfd578b9dc951e"]]},{"id":"401f940fbda73382","type":"ioBroker in","z":"289f539dcc33814e","name":"Automatik aktiv ?","attrname":"payload","topic":"0_userdata.0.Test.aktiv","payloadType":"value","onlyack":"","func":"all","gap":"","fireOnStart":"false","outFormat":"MQTT","x":160,"y":7320,"wires":[["bc52b0d9fb6d66b7"]]},{"id":"bc52b0d9fb6d66b7","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"heizstab.auto","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":7320,"wires":[[]]},{"id":"03344a87f8335ef9","type":"switch","z":"289f539dcc33814e","name":"Automatik ?","property":"heizstab.auto","propertyType":"flow","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":310,"y":7440,"wires":[["79256af9a139fa5b"]]},{"id":"df6bda7a4087ea34","type":"change","z":"289f539dcc33814e","name":"= false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1250,"y":7480,"wires":[["cf49416b65e224b5"]]},{"id":"62dfd578b9dc951e","type":"switch","z":"289f539dcc33814e","name":"Ladung  > 50","property":"ladung","propertyType":"msg","rules":[{"t":"gt","v":"50","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":890,"y":7400,"wires":[["de52f4eb4bf6d7a1"],["df6bda7a4087ea34"]]},{"id":"de52f4eb4bf6d7a1","type":"switch","z":"289f539dcc33814e","name":"PV Leistung ","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"2000","vt":"num"},{"t":"lt","v":"1000","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":1070,"y":7380,"wires":[["39150aec0be0d18e"],["df6bda7a4087ea34"]]},{"id":"39150aec0be0d18e","type":"change","z":"289f539dcc33814e","name":"= true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1250,"y":7360,"wires":[["cf49416b65e224b5"]]},{"id":"54cdd3f2391f4b7b","type":"ioBroker out","z":"289f539dcc33814e","name":"Heizstab","topic":"0_userdata.0.Switch","ack":"false","autoCreate":"false","stateName":"","role":"","payloadType":"","readonly":"","stateUnit":"","stateMin":"","stateMax":"","x":1460,"y":7420,"wires":[]},{"id":"d056de31e55b2f61","type":"junction","z":"289f539dcc33814e","x":660,"y":7480,"wires":[["df6bda7a4087ea34"]]},{"id":"cf49416b65e224b5","type":"junction","z":"289f539dcc33814e","x":1360,"y":7420,"wires":[["54cdd3f2391f4b7b"]]}]
        

        paul53 1 Reply Last reply Reply Quote 1
        • T
          Taddy81 last edited by

          Statt PV Leistung wäre Überschuss doch logischer oder?

          Ebenfalls vermisse ich eine Regelung, dass die Temperatur des Heizspeichers berücksichtigt

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

            @mickym sagte: die letzte Anweisung nicht verstehe bzw. Unsinn finde

            Sie verhindert unnötiges Senden (gegenseitige Störungen).

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

              @paul53 sagte in Wechsel von Blockly zu Node Red.:

              @mickym sagte: die letzte Anweisung nicht verstehe bzw. Unsinn finde

              Sie verhindert unnötiges Senden (gegenseitige Störungen).

              Ehrlich gesagt, verstehe ich es trotzdem nicht. Man baut erst eine Automatik ein und dann zum Schluss sagt man - egal was die Automatik geschaltet hat, der Heizstab wird so geschaltet, wie es ein Schalter vorgibt?

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

                @mickym sagte: egal was die Automatik geschaltet hat, der Heizstab wird so geschaltet, wie es ein Schalter vorgibt?

                Nein, nur wenn die Automatik eine Änderung des Schaltzustandes vorgibt, wird diese Änderung an den Heizstabaktor gesendet.
                Prüfung: Sollzustand != Istzustand

                mickym 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Taddy81 last edited by paul53

                  @taddy81 sagte: Statt PV Leistung wäre Überschuss doch logischer oder?

                  Ja, wenn man ihn zur Verfügung hat.

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

                    @paul53 Ah OK - na dann könnte ich auch zum Schluß überprüfen, ob eine Werteänderung des Heizstabes erfolgt und nur dann durchlassen. Danke - werde das mal anpassen.

                    So - dann hat das Ganze also nichts mit einer Automatik zu tun - sondern es geht nur darum unnötige Schaltimpulse zu verhindern - deswegen habe ich diese Automatikschaltung wieder rausgenommen und eine Filter Node eingesetzt, die nur Nachrichten durchlässt, wenn ein neues Signal an den Heizstab gesendet werden soll.

                    5e88f092-4a90-4a32-9480-7a8ea84b1385-image.png

                    [{"id":"6c7d55d328999df5","type":"ioBroker in","z":"289f539dcc33814e","name":"PV Leistung","attrname":"payload","topic":"0_userdata.0.Test.Zahl","payloadType":"value","onlyack":"","func":"rbe-preinitvalue","gap":"","fireOnStart":"false","outFormat":"MQTT","x":150,"y":5860,"wires":[["79256af9a139fa5b"]]},{"id":"79256af9a139fa5b","type":"switch","z":"289f539dcc33814e","name":"Zwischen 8 und 17 Uhr?","property":"$moment().isBetween($moment(\"08\", \"hh\"),$moment(\"17\", \"hh\"))","propertyType":"jsonata","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":390,"y":5860,"wires":[["35b557e7157ce8cc"],["d056de31e55b2f61"]]},{"id":"35b557e7157ce8cc","type":"ioBroker get","z":"289f539dcc33814e","name":"Lese Ladung","topic":"0_userdata.0.Test.Wert","attrname":"ladung","payloadType":"value","errOnInvalidState":"nothing","x":610,"y":5820,"wires":[["62dfd578b9dc951e"]]},{"id":"df6bda7a4087ea34","type":"change","z":"289f539dcc33814e","name":"= false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":5900,"wires":[["df07634f410c4974"]]},{"id":"62dfd578b9dc951e","type":"switch","z":"289f539dcc33814e","name":"Ladung > 50","property":"ladung","propertyType":"msg","rules":[{"t":"gt","v":"50","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":770,"y":5820,"wires":[["de52f4eb4bf6d7a1"],["df6bda7a4087ea34"]]},{"id":"de52f4eb4bf6d7a1","type":"switch","z":"289f539dcc33814e","name":"PV Leistung ","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"2000","vt":"num"},{"t":"lt","v":"1000","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":950,"y":5800,"wires":[["39150aec0be0d18e"],["df6bda7a4087ea34"]]},{"id":"39150aec0be0d18e","type":"change","z":"289f539dcc33814e","name":"= true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":5780,"wires":[["df07634f410c4974"]]},{"id":"54cdd3f2391f4b7b","type":"ioBroker out","z":"289f539dcc33814e","name":"Heizstab","topic":"0_userdata.0.Switch","ack":"false","autoCreate":"false","stateName":"","role":"","payloadType":"","readonly":"","stateUnit":"","stateMin":"","stateMax":"","x":1460,"y":5840,"wires":[]},{"id":"df07634f410c4974","type":"rbe","z":"289f539dcc33814e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":1310,"y":5840,"wires":[["54cdd3f2391f4b7b"]]},{"id":"d056de31e55b2f61","type":"junction","z":"289f539dcc33814e","x":540,"y":5900,"wires":[["df6bda7a4087ea34"]]}]
                    

                    1 Reply Last reply Reply Quote 0
                    • T
                      Taddy81 last edited by

                      Ich hatte am Anfang mal eine ähnlich simple Geschichte, bei mir ist das aber nun innerhalb eines Jahres etwas eskaliert 🙂

                      1fd21337-6094-4fe9-b394-2ef65d1aa4e1-image.png

                      Als erstes wird geschaut, ob die Routine durch mein Dashboard aktiviert werden soll, anschließend wird der Ladezustand der Batterie geprüft.
                      Wenn Speicher unter 50% dann soll nach PV-Ertrag geschaltet werden, wenn Speicher über 50% dann soll nach Einspeisung geschaltet werden. Anschließend wird mit [Temp?] geschaut, ob die Solltemperatur in gewissen Bereichen ist, und je größer die Abweichung ist, wird jeweils die Phasen des 4,5kW Heizstabes aktiviert.

                      Notaus schaltet den Heizstab ab, wenn ich aus dem Netz mehr als 50W beziehe

                      Die Temperaturkontrolle nimmt dann die Ist Temperatur und ermittelt die Differenz aus eingestellter Solltemperatur oder der Routine wo ebenfalls noch ein Legionellenschutz integriert wurde.

                      Nun bau das mal in Blockly nach 😄

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      591
                      Online

                      31.9k
                      Users

                      80.3k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      377
                      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