Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Extra Warmwasser mit PV Überschuss

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    927

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Extra Warmwasser mit PV Überschuss

Geplant Angeheftet Gesperrt Verschoben Node-Red
51 Beiträge 3 Kommentatoren 4.7k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • mickymM mickym

    @peter666666 Na warte mal - da sind einige Fehler drin, ich mach Dir mal einen Vorschlag den können wir dann diskutieren.

    P Offline
    P Offline
    Peter666666
    schrieb am zuletzt editiert von Peter666666
    #7

    @mickym danke! Kann man die Verzögerungen so machen das diese nur einmal starten und wenn schon eine "läuft" nicht wieder eine gestartet wird?

    LG Peter

    Intel NUC i5 / 16GB RAM / 512GB SSD
    Synology DS220+ 10GB RAM / 8TB

    mickymM 1 Antwort Letzte Antwort
    0
    • P Peter666666

      @mickym danke! Kann man die Verzögerungen so machen das diese nur einmal starten und wenn schon eine "läuft" nicht wieder eine gestartet wird?

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #8

      @peter666666 Schreibe ich Dir gleich alles - dafür nimmt man keine fixe Verzögerung sondern die Nachrichtenrate.

      0b433e00-b14d-471f-ac7a-3f087c93aa22-image.png

      Damit legst Du fest, dass nur 1 Nachricht ausgegeben wird innerhalb der 20 Minuten und alle zwischenzeitlich ankommenden Nachrichten verworfen werden.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      P 1 Antwort Letzte Antwort
      1
      • mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #9

        @peter666666 sagte in Extra Warmwasser mit PV Überschuss:

        So sieht der Flow momentan aus, wenn ich alles richtig verstanden habe:

        8f1b31a8-02aa-4b53-b9fa-64059adb9493-image.png

        Ich habe es mit Inject Nodes simuliert, du kannst die ja wieder löschen und Deine iobroker IN Nodes wieder aktivieren. - Du musst halt die DP für den Indikator noch anpassen, wenn MinOn aktiv ist.

        Hier mal ein paar grundsätzliche Anmerkungen

        1. Bei Bedingungen eines Parameters - kann man alle Bedingungen in 1 Switch Node machen.
        2. Bei der Delay Node - wenn man fixe Verzögerung einstellt dann werden die Nachrichten nicht begrenzt. Sprich es ist über 2.5 dann wird eine Nachricht erzeugt (nennen wir es Zeitpunkt 0), die Nachricht würde nun 10s oder 20 Min. verzögert. Wenn zum Zeitpunkt 0+1 Min wieder eine Nachricht erzeugt würde, dann würde nach 11 s die 2. Nachricht bzw. nach 21 Minuten die nächste Nachricht gesendet.

        Eigentlich müssten damit alle Bedingungen abgedeckt sein. Ich finds halt um Weiten übersichrlicher als Dein Blockly.

        Hier der Flow zum Import:

        [
           {
               "id": "f5ea0b2a0c2fab39",
               "type": "inject",
               "z": "c7454c976ad86c7e",
               "name": "Meter Active Power 2.5",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "2.5",
               "payloadType": "num",
               "x": 160,
               "y": 600,
               "wires": [
                   [
                       "78ea932b6144ea56"
                   ]
               ]
           },
           {
               "id": "90c26738871dd32a",
               "type": "inject",
               "z": "c7454c976ad86c7e",
               "name": "Meter Active Power 2.0",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "2.0",
               "payloadType": "num",
               "x": 160,
               "y": 640,
               "wires": [
                   [
                       "78ea932b6144ea56"
                   ]
               ]
           },
           {
               "id": "78ea932b6144ea56",
               "type": "switch",
               "z": "c7454c976ad86c7e",
               "name": "PV Überschuss",
               "property": "payload",
               "propertyType": "msg",
               "rules": [
                   {
                       "t": "lt",
                       "v": "2.4",
                       "vt": "num"
                   },
                   {
                       "t": "gte",
                       "v": "2.4",
                       "vt": "num"
                   }
               ],
               "checkall": "true",
               "repair": false,
               "outputs": 2,
               "x": 420,
               "y": 680,
               "wires": [
                   [
                       "45c84f129773d19b"
                   ],
                   [
                       "afc867f18b037b22",
                       "0478f81a30fe3639"
                   ]
               ],
               "outputLabels": [
                   "Brauchwasser AUS",
                   "Brauchwasser EIN"
               ],
               "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
           },
           {
               "id": "0423db8ebd88425a",
               "type": "debug",
               "z": "c7454c976ad86c7e",
               "name": "Brauchwasser EIN (Shelly)",
               "active": false,
               "tosidebar": true,
               "console": false,
               "tostatus": true,
               "complete": "payload",
               "targetType": "msg",
               "statusVal": "payload",
               "statusType": "auto",
               "x": 1520,
               "y": 880,
               "wires": []
           },
           {
               "id": "7e029bf35fe30f0c",
               "type": "debug",
               "z": "c7454c976ad86c7e",
               "name": "Brauchwasser AUS (Shelly)",
               "active": false,
               "tosidebar": true,
               "console": false,
               "tostatus": true,
               "complete": "payload",
               "targetType": "msg",
               "statusVal": "payload",
               "statusType": "auto",
               "x": 1940,
               "y": 540,
               "wires": []
           },
           {
               "id": "5465d36c4b323ea4",
               "type": "change",
               "z": "c7454c976ad86c7e",
               "name": "Brauchwasser EIN",
               "rules": [
                   {
                       "t": "set",
                       "p": "payload",
                       "pt": "msg",
                       "to": "true",
                       "tot": "bool"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 1270,
               "y": 840,
               "wires": [
                   [
                       "0423db8ebd88425a",
                       "3ed7efab20047cb6"
                   ]
               ]
           },
           {
               "id": "3777b383486653c4",
               "type": "change",
               "z": "c7454c976ad86c7e",
               "name": "Brauchwasser AUS",
               "rules": [
                   {
                       "t": "set",
                       "p": "payload",
                       "pt": "msg",
                       "to": "true",
                       "tot": "bool"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 1670,
               "y": 580,
               "wires": [
                   [
                       "7e029bf35fe30f0c",
                       "0b8b63c145022cf3"
                   ]
               ]
           },
           {
               "id": "490f9fe9d29ac5c8",
               "type": "delay",
               "z": "c7454c976ad86c7e",
               "name": "20 Minuten verzögern",
               "pauseType": "rate",
               "timeout": "20",
               "timeoutUnits": "seconds",
               "rate": "1",
               "nbRateUnits": "20",
               "rateUnits": "second",
               "randomFirst": "1",
               "randomLast": "5",
               "randomUnits": "seconds",
               "drop": true,
               "allowrate": false,
               "outputs": 1,
               "x": 740,
               "y": 840,
               "wires": [
                   [
                       "467fd83885fcecf0",
                       "5465d36c4b323ea4"
                   ]
               ]
           },
           {
               "id": "467fd83885fcecf0",
               "type": "trigger",
               "z": "c7454c976ad86c7e",
               "name": "30 Minuten MinON",
               "op1": "true",
               "op2": "false",
               "op1type": "bool",
               "op2type": "bool",
               "duration": "30",
               "extend": true,
               "overrideDelay": false,
               "units": "s",
               "reset": "",
               "bytopic": "all",
               "topic": "topic",
               "outputs": 1,
               "x": 1010,
               "y": 920,
               "wires": [
                   [
                       "43d93b25398134f9"
                   ]
               ]
           },
           {
               "id": "43d93b25398134f9",
               "type": "ioBroker out",
               "z": "c7454c976ad86c7e",
               "name": "Brauchwasser_AKTIV (MinOn)",
               "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
               "ack": "true",
               "autoCreate": "false",
               "stateName": "",
               "role": "",
               "payloadType": "",
               "readonly": "",
               "stateUnit": "",
               "stateMin": "",
               "stateMax": "",
               "x": 1270,
               "y": 920,
               "wires": []
           },
           {
               "id": "0a9ff9331c1b8e3c",
               "type": "ioBroker get",
               "z": "c7454c976ad86c7e",
               "name": "Hole Brauchwasser_AKTIV (MinOn)",
               "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
               "attrname": "payload",
               "payloadType": "value",
               "errOnInvalidState": "nothing",
               "x": 1190,
               "y": 580,
               "wires": [
                   [
                       "265413e346c4ce5d"
                   ]
               ]
           },
           {
               "id": "265413e346c4ce5d",
               "type": "switch",
               "z": "c7454c976ad86c7e",
               "name": "MinOn = false?",
               "property": "payload",
               "propertyType": "msg",
               "rules": [
                   {
                       "t": "false"
                   }
               ],
               "checkall": "true",
               "repair": false,
               "outputs": 1,
               "x": 1460,
               "y": 580,
               "wires": [
                   [
                       "3777b383486653c4"
                   ]
               ]
           },
           {
               "id": "0b8b63c145022cf3",
               "type": "ioBroker out",
               "z": "c7454c976ad86c7e",
               "d": true,
               "name": "Shelly Brauchwasser AUS",
               "topic": "",
               "ack": "false",
               "autoCreate": "false",
               "stateName": "",
               "role": "",
               "payloadType": "",
               "readonly": "",
               "stateUnit": "",
               "stateMin": "",
               "stateMax": "",
               "x": 1930,
               "y": 580,
               "wires": []
           },
           {
               "id": "3ed7efab20047cb6",
               "type": "ioBroker out",
               "z": "c7454c976ad86c7e",
               "d": true,
               "name": "Shelly Brauchwasser EIN",
               "topic": "",
               "ack": "false",
               "autoCreate": "false",
               "stateName": "",
               "role": "",
               "payloadType": "",
               "readonly": "",
               "stateUnit": "",
               "stateMin": "",
               "stateMax": "",
               "x": 1510,
               "y": 840,
               "wires": []
           },
           {
               "id": "9e6b182d801f09da",
               "type": "inject",
               "z": "c7454c976ad86c7e",
               "name": "Wassertemperatur 57°C",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "60",
               "payloadType": "num",
               "x": 160,
               "y": 820,
               "wires": [
                   [
                       "495778e29bdffe0d"
                   ]
               ]
           },
           {
               "id": "44a85627740f730d",
               "type": "inject",
               "z": "c7454c976ad86c7e",
               "name": "Wassertemperatur 53°C",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "53",
               "payloadType": "num",
               "x": 160,
               "y": 860,
               "wires": [
                   [
                       "495778e29bdffe0d"
                   ]
               ]
           },
           {
               "id": "495778e29bdffe0d",
               "type": "switch",
               "z": "c7454c976ad86c7e",
               "name": "Wassertemperatur",
               "property": "payload",
               "propertyType": "msg",
               "rules": [
                   {
                       "t": "gte",
                       "v": "57",
                       "vt": "num"
                   },
                   {
                       "t": "lte",
                       "v": "54",
                       "vt": "num"
                   }
               ],
               "checkall": "true",
               "repair": false,
               "outputs": 2,
               "x": 410,
               "y": 780,
               "wires": [
                   [
                       "45c84f129773d19b"
                   ],
                   [
                       "afc867f18b037b22"
                   ]
               ],
               "outputLabels": [
                   "Brauchwasser AUS",
                   "Brauchwasser EIN"
               ],
               "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
           },
           {
               "id": "8c82cfd59b96688d",
               "type": "comment",
               "z": "c7454c976ad86c7e",
               "name": "Brauchwasser EIN",
               "info": "",
               "x": 710,
               "y": 780,
               "wires": []
           },
           {
               "id": "9f5ee54db8303dd7",
               "type": "comment",
               "z": "c7454c976ad86c7e",
               "name": "Brauchwasser AUS",
               "info": "",
               "x": 690,
               "y": 500,
               "wires": []
           },
           {
               "id": "59b342efc4818a85",
               "type": "trigger",
               "z": "c7454c976ad86c7e",
               "name": "Mindestens 2 Min < 2.4",
               "op1": "",
               "op2": "true",
               "op1type": "nul",
               "op2type": "bool",
               "duration": "2",
               "extend": false,
               "overrideDelay": false,
               "units": "s",
               "reset": "",
               "bytopic": "all",
               "topic": "topic",
               "outputs": 1,
               "x": 870,
               "y": 580,
               "wires": [
                   [
                       "0a9ff9331c1b8e3c"
                   ]
               ]
           },
           {
               "id": "0478f81a30fe3639",
               "type": "change",
               "z": "c7454c976ad86c7e",
               "name": "reset",
               "rules": [
                   {
                       "t": "set",
                       "p": "payload",
                       "pt": "msg",
                       "to": "true",
                       "tot": "bool"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 650,
               "y": 640,
               "wires": [
                   [
                       "59b342efc4818a85"
                   ]
               ]
           },
           {
               "id": "c0daa92ca05b87f7",
               "type": "ioBroker in",
               "z": "c7454c976ad86c7e",
               "d": true,
               "name": "Meter.Active_Power",
               "topic": "0_userdata.0.Huawei.Meter.Active_Power",
               "payloadType": "value",
               "onlyack": "",
               "func": "all",
               "gap": "",
               "fireOnStart": "false",
               "outFormat": "MQTT",
               "x": 170,
               "y": 680,
               "wires": [
                   [
                       "78ea932b6144ea56"
                   ]
               ]
           },
           {
               "id": "6fc8e8c3b2da9141",
               "type": "ioBroker in",
               "z": "c7454c976ad86c7e",
               "d": true,
               "name": "Warmwassertemperatur",
               "topic": "alias.0.Warmwassertemperatur",
               "payloadType": "value",
               "onlyack": "",
               "func": "all",
               "gap": "",
               "fireOnStart": "false",
               "outFormat": "MQTT",
               "x": 160,
               "y": 780,
               "wires": [
                   [
                       "495778e29bdffe0d"
                   ]
               ]
           },
           {
               "id": "afc867f18b037b22",
               "type": "junction",
               "z": "c7454c976ad86c7e",
               "x": 600,
               "y": 840,
               "wires": [
                   [
                       "490f9fe9d29ac5c8"
                   ]
               ]
           },
           {
               "id": "45c84f129773d19b",
               "type": "junction",
               "z": "c7454c976ad86c7e",
               "x": 600,
               "y": 580,
               "wires": [
                   [
                       "59b342efc4818a85"
                   ]
               ]
           }
        ]
        

        Du musst halt noch die Sekunden in den trigger und delay Nodes gegen Minuten dann austauschen und deaktiviere Deine Blocklies - damit die nicht dazwischen funken.

        59827feb-c60e-4ed9-b535-4203de3f6e06-image.png

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @peter666666 Schreibe ich Dir gleich alles - dafür nimmt man keine fixe Verzögerung sondern die Nachrichtenrate.

          0b433e00-b14d-471f-ac7a-3f087c93aa22-image.png

          Damit legst Du fest, dass nur 1 Nachricht ausgegeben wird innerhalb der 20 Minuten und alle zwischenzeitlich ankommenden Nachrichten verworfen werden.

          P Offline
          P Offline
          Peter666666
          schrieb am zuletzt editiert von Peter666666
          #10

          @mickym das ist ja eine geile Funktion das mit dem Delay. Vielen dank. Ist um einiges übersichtlicher. Jetzt muss ich es mir anschauen und verstehen :). VIELEN DANK schon mal!

          LG Peter

          Intel NUC i5 / 16GB RAM / 512GB SSD
          Synology DS220+ 10GB RAM / 8TB

          mickymM 1 Antwort Letzte Antwort
          0
          • P Peter666666

            @mickym das ist ja eine geile Funktion das mit dem Delay. Vielen dank. Ist um einiges übersichtlicher. Jetzt muss ich es mir anschauen und verstehen :). VIELEN DANK schon mal!

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #11

            @peter666666 sagte in Extra Warmwasser mit PV Überschuss:

            @mickym das ist ja eine geile Funktion

            Na - die wenigsten glauben, dass NodeRed hier wesentlich mehr Möglichkeiten bietet und auch so was für eine Fehlersuche viel übersichtlicher darstellt. Du kannst an jeder Stelle im Flow Debug Nodes machen und Dir im Debug Fenster anschauen.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            P 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @peter666666 sagte in Extra Warmwasser mit PV Überschuss:

              @mickym das ist ja eine geile Funktion

              Na - die wenigsten glauben, dass NodeRed hier wesentlich mehr Möglichkeiten bietet und auch so was für eine Fehlersuche viel übersichtlicher darstellt. Du kannst an jeder Stelle im Flow Debug Nodes machen und Dir im Debug Fenster anschauen.

              P Offline
              P Offline
              Peter666666
              schrieb am zuletzt editiert von
              #12

              @mickym Habe hier meinen Alias DP eingetragen aber ich sehe die Temperatur nicht?

              Bild 26.05.23 um 13.10.jpeg

              LG Peter

              Intel NUC i5 / 16GB RAM / 512GB SSD
              Synology DS220+ 10GB RAM / 8TB

              mickymM 1 Antwort Letzte Antwort
              0
              • P Peter666666

                @mickym Habe hier meinen Alias DP eingetragen aber ich sehe die Temperatur nicht?

                Bild 26.05.23 um 13.10.jpeg

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #13

                @peter666666 Die wird erst angezeigt, wenn diese aktualisiert/eingelesen wird. Im Blockly ist das doch denke ich genauso, dass der Datenpunkt im Normalfall erst aktualisiert werden muss. Wenn Du willst, dass sowas zu Beginn beim Flowstart eingelesen wird, musst Du halt die iobrokerIN Node entsprechend konfigurieren:

                e8af2edc-43e6-4864-ab83-1c2975113682-image.png

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                P 1 Antwort Letzte Antwort
                1
                • mickymM mickym

                  @peter666666 Die wird erst angezeigt, wenn diese aktualisiert/eingelesen wird. Im Blockly ist das doch denke ich genauso, dass der Datenpunkt im Normalfall erst aktualisiert werden muss. Wenn Du willst, dass sowas zu Beginn beim Flowstart eingelesen wird, musst Du halt die iobrokerIN Node entsprechend konfigurieren:

                  e8af2edc-43e6-4864-ab83-1c2975113682-image.png

                  P Offline
                  P Offline
                  Peter666666
                  schrieb am zuletzt editiert von
                  #14

                  @mickym muss ich bei der Node 30 minON "Verzögerung verlängern bei Eingang neuer Nachrichten" den Hacken nicht raus nehmen weil ja sonst die Zeit immer verlängert wird bei PV Wertänderung oder Warmwassertemperatur Änderung oder habe ich einen Denkfehler?

                  LG Peter

                  Intel NUC i5 / 16GB RAM / 512GB SSD
                  Synology DS220+ 10GB RAM / 8TB

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • P Peter666666

                    @mickym muss ich bei der Node 30 minON "Verzögerung verlängern bei Eingang neuer Nachrichten" den Hacken nicht raus nehmen weil ja sonst die Zeit immer verlängert wird bei PV Wertänderung oder Warmwassertemperatur Änderung oder habe ich einen Denkfehler?

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von
                    #15

                    @peter666666 sagte in Extra Warmwasser mit PV Überschuss:

                    @mickym muss ich bei der Node 30 minON "Verzögerung verlängern bei Eingang neuer Nachrichten" den Hacken nicht raus nehmen weil ja sonst die Zeit immer verlängert wird bei PV Wertänderung oder Warmwassertemperatur Änderung oder habe ich einen Denkfehler?

                    Ja stimmt. Du musst auch noch einen Block unten einbauen, dass nicht geschaltet wird wenn die Temperatur über 57°C ist. Jetzt würde zwar über 57°C abschalten, aber dann wenn PV Überschuss herrscht wieder einschalten. Ich werde mal kurz den ganzen Flow noch etwas umbauen.

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    P 2 Antworten Letzte Antwort
                    0
                    • mickymM mickym

                      @peter666666 sagte in Extra Warmwasser mit PV Überschuss:

                      @mickym muss ich bei der Node 30 minON "Verzögerung verlängern bei Eingang neuer Nachrichten" den Hacken nicht raus nehmen weil ja sonst die Zeit immer verlängert wird bei PV Wertänderung oder Warmwassertemperatur Änderung oder habe ich einen Denkfehler?

                      Ja stimmt. Du musst auch noch einen Block unten einbauen, dass nicht geschaltet wird wenn die Temperatur über 57°C ist. Jetzt würde zwar über 57°C abschalten, aber dann wenn PV Überschuss herrscht wieder einschalten. Ich werde mal kurz den ganzen Flow noch etwas umbauen.

                      P Offline
                      P Offline
                      Peter666666
                      schrieb am zuletzt editiert von
                      #16

                      @mickym das habe ich auch gerade gemerkt das er mir den DP auf true setzt.

                      LG Peter

                      Intel NUC i5 / 16GB RAM / 512GB SSD
                      Synology DS220+ 10GB RAM / 8TB

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @peter666666 sagte in Extra Warmwasser mit PV Überschuss:

                        @mickym muss ich bei der Node 30 minON "Verzögerung verlängern bei Eingang neuer Nachrichten" den Hacken nicht raus nehmen weil ja sonst die Zeit immer verlängert wird bei PV Wertänderung oder Warmwassertemperatur Änderung oder habe ich einen Denkfehler?

                        Ja stimmt. Du musst auch noch einen Block unten einbauen, dass nicht geschaltet wird wenn die Temperatur über 57°C ist. Jetzt würde zwar über 57°C abschalten, aber dann wenn PV Überschuss herrscht wieder einschalten. Ich werde mal kurz den ganzen Flow noch etwas umbauen.

                        P Offline
                        P Offline
                        Peter666666
                        schrieb am zuletzt editiert von
                        #17

                        @mickym und das manuelle starten muss ich noch einpflegen bzw. zumindest versuchen :grimacing:

                        LG Peter

                        Intel NUC i5 / 16GB RAM / 512GB SSD
                        Synology DS220+ 10GB RAM / 8TB

                        1 Antwort Letzte Antwort
                        0
                        • P Peter666666

                          @mickym das habe ich auch gerade gemerkt das er mir den DP auf true setzt.

                          mickymM Online
                          mickymM Online
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von
                          #18

                          @peter666666 Na das ist ja einfach - Du brauchst doch nur einen Datenpunkt über den Du manuell startest - simulieren kannst Du es direkt in dem Du eine Inject Node rein machst.

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          P 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @peter666666 Na das ist ja einfach - Du brauchst doch nur einen Datenpunkt über den Du manuell startest - simulieren kannst Du es direkt in dem Du eine Inject Node rein machst.

                            P Offline
                            P Offline
                            Peter666666
                            schrieb am zuletzt editiert von
                            #19

                            @mickym versuche ich mal :)

                            LG Peter

                            Intel NUC i5 / 16GB RAM / 512GB SSD
                            Synology DS220+ 10GB RAM / 8TB

                            mickymM 1 Antwort Letzte Antwort
                            0
                            • mickymM Online
                              mickymM Online
                              mickym
                              Most Active
                              schrieb am zuletzt editiert von mickym
                              #20

                              So ich habs jetzt so geändert, dass die 57°C in allen Fällen ausschalten auch wenn MinOn nicht erreicht wird:

                              15e9bf41-d52b-4e56-b6a0-5dceb055c9b8-image.png

                              Falls das nicht gewünscht ist, dann musst halt den switch mit der Temperaturüberprüfung mit der getNode verbinden. Das ist halt, was ich meine: Man sieht die Logik halt viel besser in NodeRed:

                              6ed7eaab-55b2-4022-b0c5-ba4edfa29806-image.png

                              [
                                 {
                                     "id": "78ea932b6144ea56",
                                     "type": "switch",
                                     "z": "c7454c976ad86c7e",
                                     "name": "PV Überschuss",
                                     "property": "payload",
                                     "propertyType": "msg",
                                     "rules": [
                                         {
                                             "t": "lt",
                                             "v": "2.4",
                                             "vt": "num"
                                         },
                                         {
                                             "t": "gte",
                                             "v": "2.4",
                                             "vt": "num"
                                         }
                                     ],
                                     "checkall": "true",
                                     "repair": false,
                                     "outputs": 2,
                                     "x": 360,
                                     "y": 680,
                                     "wires": [
                                         [
                                             "45c84f129773d19b"
                                         ],
                                         [
                                             "0478f81a30fe3639",
                                             "e4a8735798502e7c"
                                         ]
                                     ],
                                     "outputLabels": [
                                         "Brauchwasser AUS",
                                         "Brauchwasser EIN"
                                     ],
                                     "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                 },
                                 {
                                     "id": "0423db8ebd88425a",
                                     "type": "debug",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Brauchwasser EIN (Shelly)",
                                     "active": false,
                                     "tosidebar": true,
                                     "console": false,
                                     "tostatus": true,
                                     "complete": "payload",
                                     "targetType": "msg",
                                     "statusVal": "payload",
                                     "statusType": "auto",
                                     "x": 2000,
                                     "y": 840,
                                     "wires": []
                                 },
                                 {
                                     "id": "7e029bf35fe30f0c",
                                     "type": "debug",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Brauchwasser AUS (Shelly)",
                                     "active": false,
                                     "tosidebar": true,
                                     "console": false,
                                     "tostatus": true,
                                     "complete": "payload",
                                     "targetType": "msg",
                                     "statusVal": "payload",
                                     "statusType": "auto",
                                     "x": 2020,
                                     "y": 540,
                                     "wires": []
                                 },
                                 {
                                     "id": "5465d36c4b323ea4",
                                     "type": "change",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Brauchwasser EIN",
                                     "rules": [
                                         {
                                             "t": "set",
                                             "p": "payload",
                                             "pt": "msg",
                                             "to": "true",
                                             "tot": "bool"
                                         }
                                     ],
                                     "action": "",
                                     "property": "",
                                     "from": "",
                                     "to": "",
                                     "reg": false,
                                     "x": 1750,
                                     "y": 800,
                                     "wires": [
                                         [
                                             "0423db8ebd88425a",
                                             "3ed7efab20047cb6"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "3777b383486653c4",
                                     "type": "change",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Brauchwasser AUS",
                                     "rules": [
                                         {
                                             "t": "set",
                                             "p": "payload",
                                             "pt": "msg",
                                             "to": "true",
                                             "tot": "bool"
                                         }
                                     ],
                                     "action": "",
                                     "property": "",
                                     "from": "",
                                     "to": "",
                                     "reg": false,
                                     "x": 1750,
                                     "y": 580,
                                     "wires": [
                                         [
                                             "7e029bf35fe30f0c",
                                             "0b8b63c145022cf3"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "490f9fe9d29ac5c8",
                                     "type": "delay",
                                     "z": "c7454c976ad86c7e",
                                     "name": "20 Minuten verzögern",
                                     "pauseType": "rate",
                                     "timeout": "20",
                                     "timeoutUnits": "seconds",
                                     "rate": "1",
                                     "nbRateUnits": "20",
                                     "rateUnits": "second",
                                     "randomFirst": "1",
                                     "randomLast": "5",
                                     "randomUnits": "seconds",
                                     "drop": true,
                                     "allowrate": false,
                                     "outputs": 1,
                                     "x": 1200,
                                     "y": 800,
                                     "wires": [
                                         [
                                             "467fd83885fcecf0",
                                             "5465d36c4b323ea4"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "467fd83885fcecf0",
                                     "type": "trigger",
                                     "z": "c7454c976ad86c7e",
                                     "name": "30 Minuten MinON",
                                     "op1": "true",
                                     "op2": "false",
                                     "op1type": "bool",
                                     "op2type": "bool",
                                     "duration": "30",
                                     "extend": true,
                                     "overrideDelay": false,
                                     "units": "s",
                                     "reset": "",
                                     "bytopic": "all",
                                     "topic": "topic",
                                     "outputs": 1,
                                     "x": 1470,
                                     "y": 900,
                                     "wires": [
                                         [
                                             "43d93b25398134f9"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "43d93b25398134f9",
                                     "type": "ioBroker out",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Brauchwasser_AKTIV (MinOn)",
                                     "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                     "ack": "true",
                                     "autoCreate": "false",
                                     "stateName": "",
                                     "role": "",
                                     "payloadType": "",
                                     "readonly": "",
                                     "stateUnit": "",
                                     "stateMin": "",
                                     "stateMax": "",
                                     "x": 1730,
                                     "y": 900,
                                     "wires": []
                                 },
                                 {
                                     "id": "0a9ff9331c1b8e3c",
                                     "type": "ioBroker get",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Hole Brauchwasser_AKTIV (MinOn)",
                                     "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                     "attrname": "payload",
                                     "payloadType": "value",
                                     "errOnInvalidState": "nothing",
                                     "x": 1170,
                                     "y": 580,
                                     "wires": [
                                         [
                                             "265413e346c4ce5d"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "265413e346c4ce5d",
                                     "type": "switch",
                                     "z": "c7454c976ad86c7e",
                                     "name": "MinOn = false?",
                                     "property": "payload",
                                     "propertyType": "msg",
                                     "rules": [
                                         {
                                             "t": "false"
                                         }
                                     ],
                                     "checkall": "true",
                                     "repair": false,
                                     "outputs": 1,
                                     "x": 1440,
                                     "y": 580,
                                     "wires": [
                                         [
                                             "3777b383486653c4"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "0b8b63c145022cf3",
                                     "type": "ioBroker out",
                                     "z": "c7454c976ad86c7e",
                                     "d": true,
                                     "name": "Shelly Brauchwasser AUS",
                                     "topic": "",
                                     "ack": "false",
                                     "autoCreate": "false",
                                     "stateName": "",
                                     "role": "",
                                     "payloadType": "",
                                     "readonly": "",
                                     "stateUnit": "",
                                     "stateMin": "",
                                     "stateMax": "",
                                     "x": 2010,
                                     "y": 580,
                                     "wires": []
                                 },
                                 {
                                     "id": "3ed7efab20047cb6",
                                     "type": "ioBroker out",
                                     "z": "c7454c976ad86c7e",
                                     "d": true,
                                     "name": "Shelly Brauchwasser EIN",
                                     "topic": "",
                                     "ack": "false",
                                     "autoCreate": "false",
                                     "stateName": "",
                                     "role": "",
                                     "payloadType": "",
                                     "readonly": "",
                                     "stateUnit": "",
                                     "stateMin": "",
                                     "stateMax": "",
                                     "x": 1990,
                                     "y": 800,
                                     "wires": []
                                 },
                                 {
                                     "id": "495778e29bdffe0d",
                                     "type": "switch",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Wassertemperatur",
                                     "property": "payload",
                                     "propertyType": "msg",
                                     "rules": [
                                         {
                                             "t": "gte",
                                             "v": "57",
                                             "vt": "num"
                                         },
                                         {
                                             "t": "lte",
                                             "v": "54",
                                             "vt": "num"
                                         }
                                     ],
                                     "checkall": "true",
                                     "repair": false,
                                     "outputs": 2,
                                     "x": 910,
                                     "y": 740,
                                     "wires": [
                                         [
                                             "3777b383486653c4"
                                         ],
                                         [
                                             "afc867f18b037b22"
                                         ]
                                     ],
                                     "outputLabels": [
                                         "Brauchwasser AUS",
                                         "Brauchwasser EIN"
                                     ],
                                     "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                 },
                                 {
                                     "id": "8c82cfd59b96688d",
                                     "type": "comment",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Brauchwasser EIN",
                                     "info": "",
                                     "x": 1170,
                                     "y": 740,
                                     "wires": []
                                 },
                                 {
                                     "id": "9f5ee54db8303dd7",
                                     "type": "comment",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Brauchwasser AUS",
                                     "info": "",
                                     "x": 1210,
                                     "y": 520,
                                     "wires": []
                                 },
                                 {
                                     "id": "59b342efc4818a85",
                                     "type": "trigger",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Mindestens 2 Min < 2.4",
                                     "op1": "",
                                     "op2": "true",
                                     "op1type": "nul",
                                     "op2type": "bool",
                                     "duration": "2",
                                     "extend": false,
                                     "overrideDelay": false,
                                     "units": "s",
                                     "reset": "",
                                     "bytopic": "all",
                                     "topic": "topic",
                                     "outputs": 1,
                                     "x": 870,
                                     "y": 580,
                                     "wires": [
                                         [
                                             "0a9ff9331c1b8e3c"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "0478f81a30fe3639",
                                     "type": "change",
                                     "z": "c7454c976ad86c7e",
                                     "name": "reset",
                                     "rules": [
                                         {
                                             "t": "set",
                                             "p": "payload",
                                             "pt": "msg",
                                             "to": "true",
                                             "tot": "bool"
                                         }
                                     ],
                                     "action": "",
                                     "property": "",
                                     "from": "",
                                     "to": "",
                                     "reg": false,
                                     "x": 650,
                                     "y": 640,
                                     "wires": [
                                         [
                                             "59b342efc4818a85"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "c0daa92ca05b87f7",
                                     "type": "ioBroker in",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Meter.Active_Power",
                                     "topic": "0_userdata.0.Huawei.Meter.Active_Power",
                                     "payloadType": "value",
                                     "onlyack": "",
                                     "func": "all",
                                     "gap": "",
                                     "fireOnStart": "false",
                                     "outFormat": "MQTT",
                                     "x": 150,
                                     "y": 680,
                                     "wires": [
                                         [
                                             "78ea932b6144ea56"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "6fc8e8c3b2da9141",
                                     "type": "ioBroker in",
                                     "z": "c7454c976ad86c7e",
                                     "d": true,
                                     "name": "Warmwassertemperatur",
                                     "topic": "alias.0.Warmwassertemperatur",
                                     "payloadType": "value",
                                     "onlyack": "",
                                     "func": "all",
                                     "gap": "",
                                     "fireOnStart": "true",
                                     "outFormat": "MQTT",
                                     "x": 680,
                                     "y": 780,
                                     "wires": [
                                         [
                                             "495778e29bdffe0d"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "e4a8735798502e7c",
                                     "type": "ioBroker get",
                                     "z": "c7454c976ad86c7e",
                                     "name": "Hole Wassertemperatur",
                                     "topic": "alias.0.Warmwassertemperatur",
                                     "attrname": "payload",
                                     "payloadType": "value",
                                     "errOnInvalidState": "nothing",
                                     "x": 670,
                                     "y": 720,
                                     "wires": [
                                         [
                                             "495778e29bdffe0d"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "afc867f18b037b22",
                                     "type": "junction",
                                     "z": "c7454c976ad86c7e",
                                     "x": 1060,
                                     "y": 800,
                                     "wires": [
                                         [
                                             "490f9fe9d29ac5c8"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "45c84f129773d19b",
                                     "type": "junction",
                                     "z": "c7454c976ad86c7e",
                                     "x": 600,
                                     "y": 580,
                                     "wires": [
                                         [
                                             "59b342efc4818a85"
                                         ]
                                     ]
                                 }
                              ]
                              

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              1 Antwort Letzte Antwort
                              1
                              • P Peter666666

                                @mickym versuche ich mal :)

                                mickymM Online
                                mickymM Online
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von
                                #21

                                @peter666666 sagte in Extra Warmwasser mit PV Überschuss:

                                @mickym versuche ich mal :)

                                So mit dem manuellen Trigger umgehst Du ja die ganzen Prüfungen - also kannst Du mitten rein setzen und mit den Kreuzungsnodes, die Kabel schöner leiten (wie Kabelbinder :grin: ):

                                9b3f5188-4b62-4977-94b1-1046c66bb7fe-image.png

                                Ggf. musst Du dann noch bestehende Trigger zurücksetzen, das geht in dem Du eine Reset Nachricht schickst:

                                [
                                   {
                                       "id": "58f585b8cb128cf9",
                                       "type": "ioBroker in",
                                       "z": "c7454c976ad86c7e",
                                       "name": "Manuell",
                                       "topic": "0_userdata.0.Manuell",
                                       "payloadType": "value",
                                       "onlyack": "",
                                       "func": "all",
                                       "gap": "",
                                       "fireOnStart": "false",
                                       "outFormat": "MQTT",
                                       "x": 1170,
                                       "y": 720,
                                       "wires": [
                                           [
                                               "ad3e4cfa3268f4c3"
                                           ]
                                       ]
                                   },
                                   {
                                       "id": "ad3e4cfa3268f4c3",
                                       "type": "switch",
                                       "z": "c7454c976ad86c7e",
                                       "name": "Ein-/Ausschalten",
                                       "property": "payload",
                                       "propertyType": "msg",
                                       "rules": [
                                           {
                                               "t": "false"
                                           },
                                           {
                                               "t": "true"
                                           }
                                       ],
                                       "checkall": "true",
                                       "repair": false,
                                       "outputs": 2,
                                       "x": 1350,
                                       "y": 720,
                                       "wires": [
                                           [
                                               "693f0ce1d455c24d"
                                           ],
                                           [
                                               "c9f79effc6659927"
                                           ]
                                       ]
                                   }
                                ]
                                

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                1 Antwort Letzte Antwort
                                0
                                • mickymM Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von mickym
                                  #22

                                  So hier mal der Flow mit manuellem Zurücksetzen aller Trigger und Delay Nodes bei Betätigung des manuellen Schalters:

                                  15158ed9-7f5d-4790-8d42-1356a69894da-image.png

                                  [
                                     {
                                         "id": "78ea932b6144ea56",
                                         "type": "switch",
                                         "z": "c7454c976ad86c7e",
                                         "name": "PV Überschuss",
                                         "property": "payload",
                                         "propertyType": "msg",
                                         "rules": [
                                             {
                                                 "t": "lt",
                                                 "v": "2.4",
                                                 "vt": "num"
                                             },
                                             {
                                                 "t": "gte",
                                                 "v": "2.4",
                                                 "vt": "num"
                                             }
                                         ],
                                         "checkall": "true",
                                         "repair": false,
                                         "outputs": 2,
                                         "x": 360,
                                         "y": 680,
                                         "wires": [
                                             [
                                                 "45c84f129773d19b"
                                             ],
                                             [
                                                 "0478f81a30fe3639",
                                                 "e4a8735798502e7c"
                                             ]
                                         ],
                                         "outputLabels": [
                                             "Brauchwasser AUS",
                                             "Brauchwasser EIN"
                                         ],
                                         "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                     },
                                     {
                                         "id": "0423db8ebd88425a",
                                         "type": "debug",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Brauchwasser EIN (Shelly)",
                                         "active": false,
                                         "tosidebar": true,
                                         "console": false,
                                         "tostatus": true,
                                         "complete": "payload",
                                         "targetType": "msg",
                                         "statusVal": "payload",
                                         "statusType": "auto",
                                         "x": 2040,
                                         "y": 960,
                                         "wires": []
                                     },
                                     {
                                         "id": "7e029bf35fe30f0c",
                                         "type": "debug",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Brauchwasser AUS (Shelly)",
                                         "active": false,
                                         "tosidebar": true,
                                         "console": false,
                                         "tostatus": true,
                                         "complete": "payload",
                                         "targetType": "msg",
                                         "statusVal": "payload",
                                         "statusType": "auto",
                                         "x": 2060,
                                         "y": 540,
                                         "wires": []
                                     },
                                     {
                                         "id": "5465d36c4b323ea4",
                                         "type": "change",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Brauchwasser EIN",
                                         "rules": [
                                             {
                                                 "t": "set",
                                                 "p": "payload",
                                                 "pt": "msg",
                                                 "to": "true",
                                                 "tot": "bool"
                                             }
                                         ],
                                         "action": "",
                                         "property": "",
                                         "from": "",
                                         "to": "",
                                         "reg": false,
                                         "x": 1790,
                                         "y": 920,
                                         "wires": [
                                             [
                                                 "0423db8ebd88425a",
                                                 "3ed7efab20047cb6"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "3777b383486653c4",
                                         "type": "change",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Brauchwasser AUS",
                                         "rules": [
                                             {
                                                 "t": "set",
                                                 "p": "payload",
                                                 "pt": "msg",
                                                 "to": "true",
                                                 "tot": "bool"
                                             }
                                         ],
                                         "action": "",
                                         "property": "",
                                         "from": "",
                                         "to": "",
                                         "reg": false,
                                         "x": 1790,
                                         "y": 580,
                                         "wires": [
                                             [
                                                 "7e029bf35fe30f0c",
                                                 "0b8b63c145022cf3"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "490f9fe9d29ac5c8",
                                         "type": "delay",
                                         "z": "c7454c976ad86c7e",
                                         "name": "20 Minuten verzögern",
                                         "pauseType": "rate",
                                         "timeout": "20",
                                         "timeoutUnits": "seconds",
                                         "rate": "1",
                                         "nbRateUnits": "20",
                                         "rateUnits": "second",
                                         "randomFirst": "1",
                                         "randomLast": "5",
                                         "randomUnits": "seconds",
                                         "drop": true,
                                         "allowrate": false,
                                         "outputs": 1,
                                         "x": 1180,
                                         "y": 920,
                                         "wires": [
                                             [
                                                 "467fd83885fcecf0",
                                                 "c9f79effc6659927"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "467fd83885fcecf0",
                                         "type": "trigger",
                                         "z": "c7454c976ad86c7e",
                                         "name": "30 Minuten MinON",
                                         "op1": "true",
                                         "op2": "false",
                                         "op1type": "bool",
                                         "op2type": "bool",
                                         "duration": "30",
                                         "extend": true,
                                         "overrideDelay": false,
                                         "units": "s",
                                         "reset": "",
                                         "bytopic": "all",
                                         "topic": "topic",
                                         "outputs": 1,
                                         "x": 1450,
                                         "y": 1020,
                                         "wires": [
                                             [
                                                 "43d93b25398134f9"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "43d93b25398134f9",
                                         "type": "ioBroker out",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Brauchwasser_AKTIV (MinOn)",
                                         "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                         "ack": "true",
                                         "autoCreate": "false",
                                         "stateName": "",
                                         "role": "",
                                         "payloadType": "",
                                         "readonly": "",
                                         "stateUnit": "",
                                         "stateMin": "",
                                         "stateMax": "",
                                         "x": 1770,
                                         "y": 1120,
                                         "wires": []
                                     },
                                     {
                                         "id": "0a9ff9331c1b8e3c",
                                         "type": "ioBroker get",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Hole Brauchwasser_AKTIV (MinOn)",
                                         "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                         "attrname": "payload",
                                         "payloadType": "value",
                                         "errOnInvalidState": "nothing",
                                         "x": 1210,
                                         "y": 580,
                                         "wires": [
                                             [
                                                 "265413e346c4ce5d"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "265413e346c4ce5d",
                                         "type": "switch",
                                         "z": "c7454c976ad86c7e",
                                         "name": "MinOn = false?",
                                         "property": "payload",
                                         "propertyType": "msg",
                                         "rules": [
                                             {
                                                 "t": "false"
                                             }
                                         ],
                                         "checkall": "true",
                                         "repair": false,
                                         "outputs": 1,
                                         "x": 1480,
                                         "y": 580,
                                         "wires": [
                                             [
                                                 "3777b383486653c4"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "0b8b63c145022cf3",
                                         "type": "ioBroker out",
                                         "z": "c7454c976ad86c7e",
                                         "d": true,
                                         "name": "Shelly Brauchwasser AUS",
                                         "topic": "",
                                         "ack": "false",
                                         "autoCreate": "false",
                                         "stateName": "",
                                         "role": "",
                                         "payloadType": "",
                                         "readonly": "",
                                         "stateUnit": "",
                                         "stateMin": "",
                                         "stateMax": "",
                                         "x": 2050,
                                         "y": 580,
                                         "wires": []
                                     },
                                     {
                                         "id": "3ed7efab20047cb6",
                                         "type": "ioBroker out",
                                         "z": "c7454c976ad86c7e",
                                         "d": true,
                                         "name": "Shelly Brauchwasser EIN",
                                         "topic": "",
                                         "ack": "false",
                                         "autoCreate": "false",
                                         "stateName": "",
                                         "role": "",
                                         "payloadType": "",
                                         "readonly": "",
                                         "stateUnit": "",
                                         "stateMin": "",
                                         "stateMax": "",
                                         "x": 2030,
                                         "y": 920,
                                         "wires": []
                                     },
                                     {
                                         "id": "495778e29bdffe0d",
                                         "type": "switch",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Wassertemperatur",
                                         "property": "payload",
                                         "propertyType": "msg",
                                         "rules": [
                                             {
                                                 "t": "gte",
                                                 "v": "57",
                                                 "vt": "num"
                                             },
                                             {
                                                 "t": "lte",
                                                 "v": "54",
                                                 "vt": "num"
                                             }
                                         ],
                                         "checkall": "true",
                                         "repair": false,
                                         "outputs": 2,
                                         "x": 890,
                                         "y": 800,
                                         "wires": [
                                             [
                                                 "5a258f3309617617"
                                             ],
                                             [
                                                 "afc867f18b037b22"
                                             ]
                                         ],
                                         "outputLabels": [
                                             "Brauchwasser AUS",
                                             "Brauchwasser EIN"
                                         ],
                                         "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                     },
                                     {
                                         "id": "8c82cfd59b96688d",
                                         "type": "comment",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Brauchwasser EIN",
                                         "info": "",
                                         "x": 1750,
                                         "y": 840,
                                         "wires": []
                                     },
                                     {
                                         "id": "9f5ee54db8303dd7",
                                         "type": "comment",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Brauchwasser AUS",
                                         "info": "",
                                         "x": 1730,
                                         "y": 480,
                                         "wires": []
                                     },
                                     {
                                         "id": "59b342efc4818a85",
                                         "type": "trigger",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Mindestens 2 Min < 2.4",
                                         "op1": "",
                                         "op2": "true",
                                         "op1type": "nul",
                                         "op2type": "bool",
                                         "duration": "2",
                                         "extend": false,
                                         "overrideDelay": false,
                                         "units": "s",
                                         "reset": "",
                                         "bytopic": "all",
                                         "topic": "topic",
                                         "outputs": 1,
                                         "x": 870,
                                         "y": 580,
                                         "wires": [
                                             [
                                                 "0a9ff9331c1b8e3c"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "0478f81a30fe3639",
                                         "type": "change",
                                         "z": "c7454c976ad86c7e",
                                         "name": "reset",
                                         "rules": [
                                             {
                                                 "t": "set",
                                                 "p": "payload",
                                                 "pt": "msg",
                                                 "to": "true",
                                                 "tot": "bool"
                                             }
                                         ],
                                         "action": "",
                                         "property": "",
                                         "from": "",
                                         "to": "",
                                         "reg": false,
                                         "x": 650,
                                         "y": 640,
                                         "wires": [
                                             [
                                                 "59b342efc4818a85"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "c0daa92ca05b87f7",
                                         "type": "ioBroker in",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Meter.Active_Power",
                                         "topic": "0_userdata.0.Huawei.Meter.Active_Power",
                                         "payloadType": "value",
                                         "onlyack": "",
                                         "func": "all",
                                         "gap": "",
                                         "fireOnStart": "false",
                                         "outFormat": "MQTT",
                                         "x": 150,
                                         "y": 680,
                                         "wires": [
                                             [
                                                 "78ea932b6144ea56"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "6fc8e8c3b2da9141",
                                         "type": "ioBroker in",
                                         "z": "c7454c976ad86c7e",
                                         "d": true,
                                         "name": "Warmwassertemperatur",
                                         "topic": "alias.0.Warmwassertemperatur",
                                         "payloadType": "value",
                                         "onlyack": "",
                                         "func": "all",
                                         "gap": "",
                                         "fireOnStart": "true",
                                         "outFormat": "MQTT",
                                         "x": 660,
                                         "y": 840,
                                         "wires": [
                                             [
                                                 "495778e29bdffe0d"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "e4a8735798502e7c",
                                         "type": "ioBroker get",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Hole Wassertemperatur",
                                         "topic": "alias.0.Warmwassertemperatur",
                                         "attrname": "payload",
                                         "payloadType": "value",
                                         "errOnInvalidState": "nothing",
                                         "x": 650,
                                         "y": 780,
                                         "wires": [
                                             [
                                                 "495778e29bdffe0d"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "58f585b8cb128cf9",
                                         "type": "ioBroker in",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Manuell",
                                         "topic": "0_userdata.0.Manuell",
                                         "payloadType": "value",
                                         "onlyack": "",
                                         "func": "all",
                                         "gap": "",
                                         "fireOnStart": "false",
                                         "outFormat": "MQTT",
                                         "x": 1130,
                                         "y": 720,
                                         "wires": [
                                             [
                                                 "ad3e4cfa3268f4c3",
                                                 "bb207c66b06f4114"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "ad3e4cfa3268f4c3",
                                         "type": "switch",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Ein-/Ausschalten",
                                         "property": "payload",
                                         "propertyType": "msg",
                                         "rules": [
                                             {
                                                 "t": "false"
                                             },
                                             {
                                                 "t": "true"
                                             }
                                         ],
                                         "checkall": "true",
                                         "repair": false,
                                         "outputs": 2,
                                         "x": 1470,
                                         "y": 720,
                                         "wires": [
                                             [
                                                 "693f0ce1d455c24d"
                                             ],
                                             [
                                                 "c9f79effc6659927"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "bb207c66b06f4114",
                                         "type": "change",
                                         "z": "c7454c976ad86c7e",
                                         "name": "Manual reset",
                                         "rules": [
                                             {
                                                 "t": "set",
                                                 "p": "reset",
                                                 "pt": "msg",
                                                 "to": "true",
                                                 "tot": "bool"
                                             }
                                         ],
                                         "action": "",
                                         "property": "",
                                         "from": "",
                                         "to": "",
                                         "reg": false,
                                         "x": 830,
                                         "y": 660,
                                         "wires": [
                                             [
                                                 "59b342efc4818a85",
                                                 "f7f2adfad357f787"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "d7b0b13f2107e707",
                                         "type": "change",
                                         "z": "c7454c976ad86c7e",
                                         "name": "setze false",
                                         "rules": [
                                             {
                                                 "t": "set",
                                                 "p": "payload",
                                                 "pt": "msg",
                                                 "to": "false",
                                                 "tot": "bool"
                                             }
                                         ],
                                         "action": "",
                                         "property": "",
                                         "from": "",
                                         "to": "",
                                         "reg": false,
                                         "x": 1170,
                                         "y": 1120,
                                         "wires": [
                                             [
                                                 "43d93b25398134f9"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "afc867f18b037b22",
                                         "type": "junction",
                                         "z": "c7454c976ad86c7e",
                                         "x": 1040,
                                         "y": 840,
                                         "wires": [
                                             [
                                                 "490f9fe9d29ac5c8"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "45c84f129773d19b",
                                         "type": "junction",
                                         "z": "c7454c976ad86c7e",
                                         "x": 600,
                                         "y": 580,
                                         "wires": [
                                             [
                                                 "59b342efc4818a85"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "8441b30f28e429c3",
                                         "type": "junction",
                                         "z": "c7454c976ad86c7e",
                                         "x": 980,
                                         "y": 800,
                                         "wires": [
                                             []
                                         ]
                                     },
                                     {
                                         "id": "5a258f3309617617",
                                         "type": "junction",
                                         "z": "c7454c976ad86c7e",
                                         "x": 1040,
                                         "y": 640,
                                         "wires": [
                                             [
                                                 "693f0ce1d455c24d"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "693f0ce1d455c24d",
                                         "type": "junction",
                                         "z": "c7454c976ad86c7e",
                                         "x": 1640,
                                         "y": 640,
                                         "wires": [
                                             [
                                                 "3777b383486653c4"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "c9f79effc6659927",
                                         "type": "junction",
                                         "z": "c7454c976ad86c7e",
                                         "x": 1640,
                                         "y": 920,
                                         "wires": [
                                             [
                                                 "5465d36c4b323ea4"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "f7f2adfad357f787",
                                         "type": "junction",
                                         "z": "c7454c976ad86c7e",
                                         "x": 1040,
                                         "y": 1020,
                                         "wires": [
                                             [
                                                 "490f9fe9d29ac5c8",
                                                 "467fd83885fcecf0",
                                                 "d7b0b13f2107e707"
                                             ]
                                         ]
                                     }
                                  ]
                                  

                                  Ist zwar nun auch komplexer - aber ich denke immer noch gut nachvollziehbar. In NodeRed musst Dich ja immer nur an den Kabeln langhangeln. ;)

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  P 3 Antworten Letzte Antwort
                                  1
                                  • mickymM mickym

                                    So hier mal der Flow mit manuellem Zurücksetzen aller Trigger und Delay Nodes bei Betätigung des manuellen Schalters:

                                    15158ed9-7f5d-4790-8d42-1356a69894da-image.png

                                    [
                                       {
                                           "id": "78ea932b6144ea56",
                                           "type": "switch",
                                           "z": "c7454c976ad86c7e",
                                           "name": "PV Überschuss",
                                           "property": "payload",
                                           "propertyType": "msg",
                                           "rules": [
                                               {
                                                   "t": "lt",
                                                   "v": "2.4",
                                                   "vt": "num"
                                               },
                                               {
                                                   "t": "gte",
                                                   "v": "2.4",
                                                   "vt": "num"
                                               }
                                           ],
                                           "checkall": "true",
                                           "repair": false,
                                           "outputs": 2,
                                           "x": 360,
                                           "y": 680,
                                           "wires": [
                                               [
                                                   "45c84f129773d19b"
                                               ],
                                               [
                                                   "0478f81a30fe3639",
                                                   "e4a8735798502e7c"
                                               ]
                                           ],
                                           "outputLabels": [
                                               "Brauchwasser AUS",
                                               "Brauchwasser EIN"
                                           ],
                                           "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                       },
                                       {
                                           "id": "0423db8ebd88425a",
                                           "type": "debug",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Brauchwasser EIN (Shelly)",
                                           "active": false,
                                           "tosidebar": true,
                                           "console": false,
                                           "tostatus": true,
                                           "complete": "payload",
                                           "targetType": "msg",
                                           "statusVal": "payload",
                                           "statusType": "auto",
                                           "x": 2040,
                                           "y": 960,
                                           "wires": []
                                       },
                                       {
                                           "id": "7e029bf35fe30f0c",
                                           "type": "debug",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Brauchwasser AUS (Shelly)",
                                           "active": false,
                                           "tosidebar": true,
                                           "console": false,
                                           "tostatus": true,
                                           "complete": "payload",
                                           "targetType": "msg",
                                           "statusVal": "payload",
                                           "statusType": "auto",
                                           "x": 2060,
                                           "y": 540,
                                           "wires": []
                                       },
                                       {
                                           "id": "5465d36c4b323ea4",
                                           "type": "change",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Brauchwasser EIN",
                                           "rules": [
                                               {
                                                   "t": "set",
                                                   "p": "payload",
                                                   "pt": "msg",
                                                   "to": "true",
                                                   "tot": "bool"
                                               }
                                           ],
                                           "action": "",
                                           "property": "",
                                           "from": "",
                                           "to": "",
                                           "reg": false,
                                           "x": 1790,
                                           "y": 920,
                                           "wires": [
                                               [
                                                   "0423db8ebd88425a",
                                                   "3ed7efab20047cb6"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "3777b383486653c4",
                                           "type": "change",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Brauchwasser AUS",
                                           "rules": [
                                               {
                                                   "t": "set",
                                                   "p": "payload",
                                                   "pt": "msg",
                                                   "to": "true",
                                                   "tot": "bool"
                                               }
                                           ],
                                           "action": "",
                                           "property": "",
                                           "from": "",
                                           "to": "",
                                           "reg": false,
                                           "x": 1790,
                                           "y": 580,
                                           "wires": [
                                               [
                                                   "7e029bf35fe30f0c",
                                                   "0b8b63c145022cf3"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "490f9fe9d29ac5c8",
                                           "type": "delay",
                                           "z": "c7454c976ad86c7e",
                                           "name": "20 Minuten verzögern",
                                           "pauseType": "rate",
                                           "timeout": "20",
                                           "timeoutUnits": "seconds",
                                           "rate": "1",
                                           "nbRateUnits": "20",
                                           "rateUnits": "second",
                                           "randomFirst": "1",
                                           "randomLast": "5",
                                           "randomUnits": "seconds",
                                           "drop": true,
                                           "allowrate": false,
                                           "outputs": 1,
                                           "x": 1180,
                                           "y": 920,
                                           "wires": [
                                               [
                                                   "467fd83885fcecf0",
                                                   "c9f79effc6659927"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "467fd83885fcecf0",
                                           "type": "trigger",
                                           "z": "c7454c976ad86c7e",
                                           "name": "30 Minuten MinON",
                                           "op1": "true",
                                           "op2": "false",
                                           "op1type": "bool",
                                           "op2type": "bool",
                                           "duration": "30",
                                           "extend": true,
                                           "overrideDelay": false,
                                           "units": "s",
                                           "reset": "",
                                           "bytopic": "all",
                                           "topic": "topic",
                                           "outputs": 1,
                                           "x": 1450,
                                           "y": 1020,
                                           "wires": [
                                               [
                                                   "43d93b25398134f9"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "43d93b25398134f9",
                                           "type": "ioBroker out",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Brauchwasser_AKTIV (MinOn)",
                                           "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                           "ack": "true",
                                           "autoCreate": "false",
                                           "stateName": "",
                                           "role": "",
                                           "payloadType": "",
                                           "readonly": "",
                                           "stateUnit": "",
                                           "stateMin": "",
                                           "stateMax": "",
                                           "x": 1770,
                                           "y": 1120,
                                           "wires": []
                                       },
                                       {
                                           "id": "0a9ff9331c1b8e3c",
                                           "type": "ioBroker get",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Hole Brauchwasser_AKTIV (MinOn)",
                                           "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                           "attrname": "payload",
                                           "payloadType": "value",
                                           "errOnInvalidState": "nothing",
                                           "x": 1210,
                                           "y": 580,
                                           "wires": [
                                               [
                                                   "265413e346c4ce5d"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "265413e346c4ce5d",
                                           "type": "switch",
                                           "z": "c7454c976ad86c7e",
                                           "name": "MinOn = false?",
                                           "property": "payload",
                                           "propertyType": "msg",
                                           "rules": [
                                               {
                                                   "t": "false"
                                               }
                                           ],
                                           "checkall": "true",
                                           "repair": false,
                                           "outputs": 1,
                                           "x": 1480,
                                           "y": 580,
                                           "wires": [
                                               [
                                                   "3777b383486653c4"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "0b8b63c145022cf3",
                                           "type": "ioBroker out",
                                           "z": "c7454c976ad86c7e",
                                           "d": true,
                                           "name": "Shelly Brauchwasser AUS",
                                           "topic": "",
                                           "ack": "false",
                                           "autoCreate": "false",
                                           "stateName": "",
                                           "role": "",
                                           "payloadType": "",
                                           "readonly": "",
                                           "stateUnit": "",
                                           "stateMin": "",
                                           "stateMax": "",
                                           "x": 2050,
                                           "y": 580,
                                           "wires": []
                                       },
                                       {
                                           "id": "3ed7efab20047cb6",
                                           "type": "ioBroker out",
                                           "z": "c7454c976ad86c7e",
                                           "d": true,
                                           "name": "Shelly Brauchwasser EIN",
                                           "topic": "",
                                           "ack": "false",
                                           "autoCreate": "false",
                                           "stateName": "",
                                           "role": "",
                                           "payloadType": "",
                                           "readonly": "",
                                           "stateUnit": "",
                                           "stateMin": "",
                                           "stateMax": "",
                                           "x": 2030,
                                           "y": 920,
                                           "wires": []
                                       },
                                       {
                                           "id": "495778e29bdffe0d",
                                           "type": "switch",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Wassertemperatur",
                                           "property": "payload",
                                           "propertyType": "msg",
                                           "rules": [
                                               {
                                                   "t": "gte",
                                                   "v": "57",
                                                   "vt": "num"
                                               },
                                               {
                                                   "t": "lte",
                                                   "v": "54",
                                                   "vt": "num"
                                               }
                                           ],
                                           "checkall": "true",
                                           "repair": false,
                                           "outputs": 2,
                                           "x": 890,
                                           "y": 800,
                                           "wires": [
                                               [
                                                   "5a258f3309617617"
                                               ],
                                               [
                                                   "afc867f18b037b22"
                                               ]
                                           ],
                                           "outputLabels": [
                                               "Brauchwasser AUS",
                                               "Brauchwasser EIN"
                                           ],
                                           "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                       },
                                       {
                                           "id": "8c82cfd59b96688d",
                                           "type": "comment",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Brauchwasser EIN",
                                           "info": "",
                                           "x": 1750,
                                           "y": 840,
                                           "wires": []
                                       },
                                       {
                                           "id": "9f5ee54db8303dd7",
                                           "type": "comment",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Brauchwasser AUS",
                                           "info": "",
                                           "x": 1730,
                                           "y": 480,
                                           "wires": []
                                       },
                                       {
                                           "id": "59b342efc4818a85",
                                           "type": "trigger",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Mindestens 2 Min < 2.4",
                                           "op1": "",
                                           "op2": "true",
                                           "op1type": "nul",
                                           "op2type": "bool",
                                           "duration": "2",
                                           "extend": false,
                                           "overrideDelay": false,
                                           "units": "s",
                                           "reset": "",
                                           "bytopic": "all",
                                           "topic": "topic",
                                           "outputs": 1,
                                           "x": 870,
                                           "y": 580,
                                           "wires": [
                                               [
                                                   "0a9ff9331c1b8e3c"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "0478f81a30fe3639",
                                           "type": "change",
                                           "z": "c7454c976ad86c7e",
                                           "name": "reset",
                                           "rules": [
                                               {
                                                   "t": "set",
                                                   "p": "payload",
                                                   "pt": "msg",
                                                   "to": "true",
                                                   "tot": "bool"
                                               }
                                           ],
                                           "action": "",
                                           "property": "",
                                           "from": "",
                                           "to": "",
                                           "reg": false,
                                           "x": 650,
                                           "y": 640,
                                           "wires": [
                                               [
                                                   "59b342efc4818a85"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "c0daa92ca05b87f7",
                                           "type": "ioBroker in",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Meter.Active_Power",
                                           "topic": "0_userdata.0.Huawei.Meter.Active_Power",
                                           "payloadType": "value",
                                           "onlyack": "",
                                           "func": "all",
                                           "gap": "",
                                           "fireOnStart": "false",
                                           "outFormat": "MQTT",
                                           "x": 150,
                                           "y": 680,
                                           "wires": [
                                               [
                                                   "78ea932b6144ea56"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "6fc8e8c3b2da9141",
                                           "type": "ioBroker in",
                                           "z": "c7454c976ad86c7e",
                                           "d": true,
                                           "name": "Warmwassertemperatur",
                                           "topic": "alias.0.Warmwassertemperatur",
                                           "payloadType": "value",
                                           "onlyack": "",
                                           "func": "all",
                                           "gap": "",
                                           "fireOnStart": "true",
                                           "outFormat": "MQTT",
                                           "x": 660,
                                           "y": 840,
                                           "wires": [
                                               [
                                                   "495778e29bdffe0d"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "e4a8735798502e7c",
                                           "type": "ioBroker get",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Hole Wassertemperatur",
                                           "topic": "alias.0.Warmwassertemperatur",
                                           "attrname": "payload",
                                           "payloadType": "value",
                                           "errOnInvalidState": "nothing",
                                           "x": 650,
                                           "y": 780,
                                           "wires": [
                                               [
                                                   "495778e29bdffe0d"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "58f585b8cb128cf9",
                                           "type": "ioBroker in",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Manuell",
                                           "topic": "0_userdata.0.Manuell",
                                           "payloadType": "value",
                                           "onlyack": "",
                                           "func": "all",
                                           "gap": "",
                                           "fireOnStart": "false",
                                           "outFormat": "MQTT",
                                           "x": 1130,
                                           "y": 720,
                                           "wires": [
                                               [
                                                   "ad3e4cfa3268f4c3",
                                                   "bb207c66b06f4114"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "ad3e4cfa3268f4c3",
                                           "type": "switch",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Ein-/Ausschalten",
                                           "property": "payload",
                                           "propertyType": "msg",
                                           "rules": [
                                               {
                                                   "t": "false"
                                               },
                                               {
                                                   "t": "true"
                                               }
                                           ],
                                           "checkall": "true",
                                           "repair": false,
                                           "outputs": 2,
                                           "x": 1470,
                                           "y": 720,
                                           "wires": [
                                               [
                                                   "693f0ce1d455c24d"
                                               ],
                                               [
                                                   "c9f79effc6659927"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "bb207c66b06f4114",
                                           "type": "change",
                                           "z": "c7454c976ad86c7e",
                                           "name": "Manual reset",
                                           "rules": [
                                               {
                                                   "t": "set",
                                                   "p": "reset",
                                                   "pt": "msg",
                                                   "to": "true",
                                                   "tot": "bool"
                                               }
                                           ],
                                           "action": "",
                                           "property": "",
                                           "from": "",
                                           "to": "",
                                           "reg": false,
                                           "x": 830,
                                           "y": 660,
                                           "wires": [
                                               [
                                                   "59b342efc4818a85",
                                                   "f7f2adfad357f787"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "d7b0b13f2107e707",
                                           "type": "change",
                                           "z": "c7454c976ad86c7e",
                                           "name": "setze false",
                                           "rules": [
                                               {
                                                   "t": "set",
                                                   "p": "payload",
                                                   "pt": "msg",
                                                   "to": "false",
                                                   "tot": "bool"
                                               }
                                           ],
                                           "action": "",
                                           "property": "",
                                           "from": "",
                                           "to": "",
                                           "reg": false,
                                           "x": 1170,
                                           "y": 1120,
                                           "wires": [
                                               [
                                                   "43d93b25398134f9"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "afc867f18b037b22",
                                           "type": "junction",
                                           "z": "c7454c976ad86c7e",
                                           "x": 1040,
                                           "y": 840,
                                           "wires": [
                                               [
                                                   "490f9fe9d29ac5c8"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "45c84f129773d19b",
                                           "type": "junction",
                                           "z": "c7454c976ad86c7e",
                                           "x": 600,
                                           "y": 580,
                                           "wires": [
                                               [
                                                   "59b342efc4818a85"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "8441b30f28e429c3",
                                           "type": "junction",
                                           "z": "c7454c976ad86c7e",
                                           "x": 980,
                                           "y": 800,
                                           "wires": [
                                               []
                                           ]
                                       },
                                       {
                                           "id": "5a258f3309617617",
                                           "type": "junction",
                                           "z": "c7454c976ad86c7e",
                                           "x": 1040,
                                           "y": 640,
                                           "wires": [
                                               [
                                                   "693f0ce1d455c24d"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "693f0ce1d455c24d",
                                           "type": "junction",
                                           "z": "c7454c976ad86c7e",
                                           "x": 1640,
                                           "y": 640,
                                           "wires": [
                                               [
                                                   "3777b383486653c4"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "c9f79effc6659927",
                                           "type": "junction",
                                           "z": "c7454c976ad86c7e",
                                           "x": 1640,
                                           "y": 920,
                                           "wires": [
                                               [
                                                   "5465d36c4b323ea4"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "f7f2adfad357f787",
                                           "type": "junction",
                                           "z": "c7454c976ad86c7e",
                                           "x": 1040,
                                           "y": 1020,
                                           "wires": [
                                               [
                                                   "490f9fe9d29ac5c8",
                                                   "467fd83885fcecf0",
                                                   "d7b0b13f2107e707"
                                               ]
                                           ]
                                       }
                                    ]
                                    

                                    Ist zwar nun auch komplexer - aber ich denke immer noch gut nachvollziehbar. In NodeRed musst Dich ja immer nur an den Kabeln langhangeln. ;)

                                    P Offline
                                    P Offline
                                    Peter666666
                                    schrieb am zuletzt editiert von
                                    #23

                                    @mickym VIELEN DANK! Ich versuch das ganze mal am Abend nachzuvollziehen ^_^

                                    LG Peter

                                    Intel NUC i5 / 16GB RAM / 512GB SSD
                                    Synology DS220+ 10GB RAM / 8TB

                                    1 Antwort Letzte Antwort
                                    0
                                    • mickymM mickym

                                      So hier mal der Flow mit manuellem Zurücksetzen aller Trigger und Delay Nodes bei Betätigung des manuellen Schalters:

                                      15158ed9-7f5d-4790-8d42-1356a69894da-image.png

                                      [
                                         {
                                             "id": "78ea932b6144ea56",
                                             "type": "switch",
                                             "z": "c7454c976ad86c7e",
                                             "name": "PV Überschuss",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "lt",
                                                     "v": "2.4",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "gte",
                                                     "v": "2.4",
                                                     "vt": "num"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 360,
                                             "y": 680,
                                             "wires": [
                                                 [
                                                     "45c84f129773d19b"
                                                 ],
                                                 [
                                                     "0478f81a30fe3639",
                                                     "e4a8735798502e7c"
                                                 ]
                                             ],
                                             "outputLabels": [
                                                 "Brauchwasser AUS",
                                                 "Brauchwasser EIN"
                                             ],
                                             "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                         },
                                         {
                                             "id": "0423db8ebd88425a",
                                             "type": "debug",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Brauchwasser EIN (Shelly)",
                                             "active": false,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": true,
                                             "complete": "payload",
                                             "targetType": "msg",
                                             "statusVal": "payload",
                                             "statusType": "auto",
                                             "x": 2040,
                                             "y": 960,
                                             "wires": []
                                         },
                                         {
                                             "id": "7e029bf35fe30f0c",
                                             "type": "debug",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Brauchwasser AUS (Shelly)",
                                             "active": false,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": true,
                                             "complete": "payload",
                                             "targetType": "msg",
                                             "statusVal": "payload",
                                             "statusType": "auto",
                                             "x": 2060,
                                             "y": 540,
                                             "wires": []
                                         },
                                         {
                                             "id": "5465d36c4b323ea4",
                                             "type": "change",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Brauchwasser EIN",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "true",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 1790,
                                             "y": 920,
                                             "wires": [
                                                 [
                                                     "0423db8ebd88425a",
                                                     "3ed7efab20047cb6"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "3777b383486653c4",
                                             "type": "change",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Brauchwasser AUS",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "true",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 1790,
                                             "y": 580,
                                             "wires": [
                                                 [
                                                     "7e029bf35fe30f0c",
                                                     "0b8b63c145022cf3"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "490f9fe9d29ac5c8",
                                             "type": "delay",
                                             "z": "c7454c976ad86c7e",
                                             "name": "20 Minuten verzögern",
                                             "pauseType": "rate",
                                             "timeout": "20",
                                             "timeoutUnits": "seconds",
                                             "rate": "1",
                                             "nbRateUnits": "20",
                                             "rateUnits": "second",
                                             "randomFirst": "1",
                                             "randomLast": "5",
                                             "randomUnits": "seconds",
                                             "drop": true,
                                             "allowrate": false,
                                             "outputs": 1,
                                             "x": 1180,
                                             "y": 920,
                                             "wires": [
                                                 [
                                                     "467fd83885fcecf0",
                                                     "c9f79effc6659927"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "467fd83885fcecf0",
                                             "type": "trigger",
                                             "z": "c7454c976ad86c7e",
                                             "name": "30 Minuten MinON",
                                             "op1": "true",
                                             "op2": "false",
                                             "op1type": "bool",
                                             "op2type": "bool",
                                             "duration": "30",
                                             "extend": true,
                                             "overrideDelay": false,
                                             "units": "s",
                                             "reset": "",
                                             "bytopic": "all",
                                             "topic": "topic",
                                             "outputs": 1,
                                             "x": 1450,
                                             "y": 1020,
                                             "wires": [
                                                 [
                                                     "43d93b25398134f9"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "43d93b25398134f9",
                                             "type": "ioBroker out",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Brauchwasser_AKTIV (MinOn)",
                                             "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                             "ack": "true",
                                             "autoCreate": "false",
                                             "stateName": "",
                                             "role": "",
                                             "payloadType": "",
                                             "readonly": "",
                                             "stateUnit": "",
                                             "stateMin": "",
                                             "stateMax": "",
                                             "x": 1770,
                                             "y": 1120,
                                             "wires": []
                                         },
                                         {
                                             "id": "0a9ff9331c1b8e3c",
                                             "type": "ioBroker get",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Hole Brauchwasser_AKTIV (MinOn)",
                                             "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                             "attrname": "payload",
                                             "payloadType": "value",
                                             "errOnInvalidState": "nothing",
                                             "x": 1210,
                                             "y": 580,
                                             "wires": [
                                                 [
                                                     "265413e346c4ce5d"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "265413e346c4ce5d",
                                             "type": "switch",
                                             "z": "c7454c976ad86c7e",
                                             "name": "MinOn = false?",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "false"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 1,
                                             "x": 1480,
                                             "y": 580,
                                             "wires": [
                                                 [
                                                     "3777b383486653c4"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "0b8b63c145022cf3",
                                             "type": "ioBroker out",
                                             "z": "c7454c976ad86c7e",
                                             "d": true,
                                             "name": "Shelly Brauchwasser AUS",
                                             "topic": "",
                                             "ack": "false",
                                             "autoCreate": "false",
                                             "stateName": "",
                                             "role": "",
                                             "payloadType": "",
                                             "readonly": "",
                                             "stateUnit": "",
                                             "stateMin": "",
                                             "stateMax": "",
                                             "x": 2050,
                                             "y": 580,
                                             "wires": []
                                         },
                                         {
                                             "id": "3ed7efab20047cb6",
                                             "type": "ioBroker out",
                                             "z": "c7454c976ad86c7e",
                                             "d": true,
                                             "name": "Shelly Brauchwasser EIN",
                                             "topic": "",
                                             "ack": "false",
                                             "autoCreate": "false",
                                             "stateName": "",
                                             "role": "",
                                             "payloadType": "",
                                             "readonly": "",
                                             "stateUnit": "",
                                             "stateMin": "",
                                             "stateMax": "",
                                             "x": 2030,
                                             "y": 920,
                                             "wires": []
                                         },
                                         {
                                             "id": "495778e29bdffe0d",
                                             "type": "switch",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Wassertemperatur",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "gte",
                                                     "v": "57",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "lte",
                                                     "v": "54",
                                                     "vt": "num"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 890,
                                             "y": 800,
                                             "wires": [
                                                 [
                                                     "5a258f3309617617"
                                                 ],
                                                 [
                                                     "afc867f18b037b22"
                                                 ]
                                             ],
                                             "outputLabels": [
                                                 "Brauchwasser AUS",
                                                 "Brauchwasser EIN"
                                             ],
                                             "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                         },
                                         {
                                             "id": "8c82cfd59b96688d",
                                             "type": "comment",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Brauchwasser EIN",
                                             "info": "",
                                             "x": 1750,
                                             "y": 840,
                                             "wires": []
                                         },
                                         {
                                             "id": "9f5ee54db8303dd7",
                                             "type": "comment",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Brauchwasser AUS",
                                             "info": "",
                                             "x": 1730,
                                             "y": 480,
                                             "wires": []
                                         },
                                         {
                                             "id": "59b342efc4818a85",
                                             "type": "trigger",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Mindestens 2 Min < 2.4",
                                             "op1": "",
                                             "op2": "true",
                                             "op1type": "nul",
                                             "op2type": "bool",
                                             "duration": "2",
                                             "extend": false,
                                             "overrideDelay": false,
                                             "units": "s",
                                             "reset": "",
                                             "bytopic": "all",
                                             "topic": "topic",
                                             "outputs": 1,
                                             "x": 870,
                                             "y": 580,
                                             "wires": [
                                                 [
                                                     "0a9ff9331c1b8e3c"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "0478f81a30fe3639",
                                             "type": "change",
                                             "z": "c7454c976ad86c7e",
                                             "name": "reset",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "true",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 650,
                                             "y": 640,
                                             "wires": [
                                                 [
                                                     "59b342efc4818a85"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "c0daa92ca05b87f7",
                                             "type": "ioBroker in",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Meter.Active_Power",
                                             "topic": "0_userdata.0.Huawei.Meter.Active_Power",
                                             "payloadType": "value",
                                             "onlyack": "",
                                             "func": "all",
                                             "gap": "",
                                             "fireOnStart": "false",
                                             "outFormat": "MQTT",
                                             "x": 150,
                                             "y": 680,
                                             "wires": [
                                                 [
                                                     "78ea932b6144ea56"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "6fc8e8c3b2da9141",
                                             "type": "ioBroker in",
                                             "z": "c7454c976ad86c7e",
                                             "d": true,
                                             "name": "Warmwassertemperatur",
                                             "topic": "alias.0.Warmwassertemperatur",
                                             "payloadType": "value",
                                             "onlyack": "",
                                             "func": "all",
                                             "gap": "",
                                             "fireOnStart": "true",
                                             "outFormat": "MQTT",
                                             "x": 660,
                                             "y": 840,
                                             "wires": [
                                                 [
                                                     "495778e29bdffe0d"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "e4a8735798502e7c",
                                             "type": "ioBroker get",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Hole Wassertemperatur",
                                             "topic": "alias.0.Warmwassertemperatur",
                                             "attrname": "payload",
                                             "payloadType": "value",
                                             "errOnInvalidState": "nothing",
                                             "x": 650,
                                             "y": 780,
                                             "wires": [
                                                 [
                                                     "495778e29bdffe0d"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "58f585b8cb128cf9",
                                             "type": "ioBroker in",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Manuell",
                                             "topic": "0_userdata.0.Manuell",
                                             "payloadType": "value",
                                             "onlyack": "",
                                             "func": "all",
                                             "gap": "",
                                             "fireOnStart": "false",
                                             "outFormat": "MQTT",
                                             "x": 1130,
                                             "y": 720,
                                             "wires": [
                                                 [
                                                     "ad3e4cfa3268f4c3",
                                                     "bb207c66b06f4114"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "ad3e4cfa3268f4c3",
                                             "type": "switch",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Ein-/Ausschalten",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "false"
                                                 },
                                                 {
                                                     "t": "true"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 1470,
                                             "y": 720,
                                             "wires": [
                                                 [
                                                     "693f0ce1d455c24d"
                                                 ],
                                                 [
                                                     "c9f79effc6659927"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "bb207c66b06f4114",
                                             "type": "change",
                                             "z": "c7454c976ad86c7e",
                                             "name": "Manual reset",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "reset",
                                                     "pt": "msg",
                                                     "to": "true",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 830,
                                             "y": 660,
                                             "wires": [
                                                 [
                                                     "59b342efc4818a85",
                                                     "f7f2adfad357f787"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "d7b0b13f2107e707",
                                             "type": "change",
                                             "z": "c7454c976ad86c7e",
                                             "name": "setze false",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "false",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 1170,
                                             "y": 1120,
                                             "wires": [
                                                 [
                                                     "43d93b25398134f9"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "afc867f18b037b22",
                                             "type": "junction",
                                             "z": "c7454c976ad86c7e",
                                             "x": 1040,
                                             "y": 840,
                                             "wires": [
                                                 [
                                                     "490f9fe9d29ac5c8"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "45c84f129773d19b",
                                             "type": "junction",
                                             "z": "c7454c976ad86c7e",
                                             "x": 600,
                                             "y": 580,
                                             "wires": [
                                                 [
                                                     "59b342efc4818a85"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "8441b30f28e429c3",
                                             "type": "junction",
                                             "z": "c7454c976ad86c7e",
                                             "x": 980,
                                             "y": 800,
                                             "wires": [
                                                 []
                                             ]
                                         },
                                         {
                                             "id": "5a258f3309617617",
                                             "type": "junction",
                                             "z": "c7454c976ad86c7e",
                                             "x": 1040,
                                             "y": 640,
                                             "wires": [
                                                 [
                                                     "693f0ce1d455c24d"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "693f0ce1d455c24d",
                                             "type": "junction",
                                             "z": "c7454c976ad86c7e",
                                             "x": 1640,
                                             "y": 640,
                                             "wires": [
                                                 [
                                                     "3777b383486653c4"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "c9f79effc6659927",
                                             "type": "junction",
                                             "z": "c7454c976ad86c7e",
                                             "x": 1640,
                                             "y": 920,
                                             "wires": [
                                                 [
                                                     "5465d36c4b323ea4"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "f7f2adfad357f787",
                                             "type": "junction",
                                             "z": "c7454c976ad86c7e",
                                             "x": 1040,
                                             "y": 1020,
                                             "wires": [
                                                 [
                                                     "490f9fe9d29ac5c8",
                                                     "467fd83885fcecf0",
                                                     "d7b0b13f2107e707"
                                                 ]
                                             ]
                                         }
                                      ]
                                      

                                      Ist zwar nun auch komplexer - aber ich denke immer noch gut nachvollziehbar. In NodeRed musst Dich ja immer nur an den Kabeln langhangeln. ;)

                                      P Offline
                                      P Offline
                                      Peter666666
                                      schrieb am zuletzt editiert von
                                      #24

                                      @mickym Bei manuell setzte ich in der VIS den DP Brauchwasser AKTIV einfach auf TRUR bzw. False

                                      LG Peter

                                      Intel NUC i5 / 16GB RAM / 512GB SSD
                                      Synology DS220+ 10GB RAM / 8TB

                                      1 Antwort Letzte Antwort
                                      0
                                      • mickymM mickym

                                        So hier mal der Flow mit manuellem Zurücksetzen aller Trigger und Delay Nodes bei Betätigung des manuellen Schalters:

                                        15158ed9-7f5d-4790-8d42-1356a69894da-image.png

                                        [
                                           {
                                               "id": "78ea932b6144ea56",
                                               "type": "switch",
                                               "z": "c7454c976ad86c7e",
                                               "name": "PV Überschuss",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "lt",
                                                       "v": "2.4",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "gte",
                                                       "v": "2.4",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 360,
                                               "y": 680,
                                               "wires": [
                                                   [
                                                       "45c84f129773d19b"
                                                   ],
                                                   [
                                                       "0478f81a30fe3639",
                                                       "e4a8735798502e7c"
                                                   ]
                                               ],
                                               "outputLabels": [
                                                   "Brauchwasser AUS",
                                                   "Brauchwasser EIN"
                                               ],
                                               "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                           },
                                           {
                                               "id": "0423db8ebd88425a",
                                               "type": "debug",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Brauchwasser EIN (Shelly)",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": true,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "payload",
                                               "statusType": "auto",
                                               "x": 2040,
                                               "y": 960,
                                               "wires": []
                                           },
                                           {
                                               "id": "7e029bf35fe30f0c",
                                               "type": "debug",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Brauchwasser AUS (Shelly)",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": true,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "payload",
                                               "statusType": "auto",
                                               "x": 2060,
                                               "y": 540,
                                               "wires": []
                                           },
                                           {
                                               "id": "5465d36c4b323ea4",
                                               "type": "change",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Brauchwasser EIN",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "true",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1790,
                                               "y": 920,
                                               "wires": [
                                                   [
                                                       "0423db8ebd88425a",
                                                       "3ed7efab20047cb6"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "3777b383486653c4",
                                               "type": "change",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Brauchwasser AUS",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "true",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1790,
                                               "y": 580,
                                               "wires": [
                                                   [
                                                       "7e029bf35fe30f0c",
                                                       "0b8b63c145022cf3"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "490f9fe9d29ac5c8",
                                               "type": "delay",
                                               "z": "c7454c976ad86c7e",
                                               "name": "20 Minuten verzögern",
                                               "pauseType": "rate",
                                               "timeout": "20",
                                               "timeoutUnits": "seconds",
                                               "rate": "1",
                                               "nbRateUnits": "20",
                                               "rateUnits": "second",
                                               "randomFirst": "1",
                                               "randomLast": "5",
                                               "randomUnits": "seconds",
                                               "drop": true,
                                               "allowrate": false,
                                               "outputs": 1,
                                               "x": 1180,
                                               "y": 920,
                                               "wires": [
                                                   [
                                                       "467fd83885fcecf0",
                                                       "c9f79effc6659927"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "467fd83885fcecf0",
                                               "type": "trigger",
                                               "z": "c7454c976ad86c7e",
                                               "name": "30 Minuten MinON",
                                               "op1": "true",
                                               "op2": "false",
                                               "op1type": "bool",
                                               "op2type": "bool",
                                               "duration": "30",
                                               "extend": true,
                                               "overrideDelay": false,
                                               "units": "s",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 1450,
                                               "y": 1020,
                                               "wires": [
                                                   [
                                                       "43d93b25398134f9"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "43d93b25398134f9",
                                               "type": "ioBroker out",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Brauchwasser_AKTIV (MinOn)",
                                               "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                               "ack": "true",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 1770,
                                               "y": 1120,
                                               "wires": []
                                           },
                                           {
                                               "id": "0a9ff9331c1b8e3c",
                                               "type": "ioBroker get",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Hole Brauchwasser_AKTIV (MinOn)",
                                               "topic": "0_userdata.0.Test.Brauchwasser.Brauchwasser_AKTIV",
                                               "attrname": "payload",
                                               "payloadType": "value",
                                               "errOnInvalidState": "nothing",
                                               "x": 1210,
                                               "y": 580,
                                               "wires": [
                                                   [
                                                       "265413e346c4ce5d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "265413e346c4ce5d",
                                               "type": "switch",
                                               "z": "c7454c976ad86c7e",
                                               "name": "MinOn = false?",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "false"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 1,
                                               "x": 1480,
                                               "y": 580,
                                               "wires": [
                                                   [
                                                       "3777b383486653c4"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "0b8b63c145022cf3",
                                               "type": "ioBroker out",
                                               "z": "c7454c976ad86c7e",
                                               "d": true,
                                               "name": "Shelly Brauchwasser AUS",
                                               "topic": "",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 2050,
                                               "y": 580,
                                               "wires": []
                                           },
                                           {
                                               "id": "3ed7efab20047cb6",
                                               "type": "ioBroker out",
                                               "z": "c7454c976ad86c7e",
                                               "d": true,
                                               "name": "Shelly Brauchwasser EIN",
                                               "topic": "",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 2030,
                                               "y": 920,
                                               "wires": []
                                           },
                                           {
                                               "id": "495778e29bdffe0d",
                                               "type": "switch",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Wassertemperatur",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "gte",
                                                       "v": "57",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "lte",
                                                       "v": "54",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 890,
                                               "y": 800,
                                               "wires": [
                                                   [
                                                       "5a258f3309617617"
                                                   ],
                                                   [
                                                       "afc867f18b037b22"
                                                   ]
                                               ],
                                               "outputLabels": [
                                                   "Brauchwasser AUS",
                                                   "Brauchwasser EIN"
                                               ],
                                               "info": "Ich würde hier eine Hysterese einbauen. \r\n\r\nDie Ausgänge kannst Du auch beschreiben, wenn Du mit der Maus drüber gehst."
                                           },
                                           {
                                               "id": "8c82cfd59b96688d",
                                               "type": "comment",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Brauchwasser EIN",
                                               "info": "",
                                               "x": 1750,
                                               "y": 840,
                                               "wires": []
                                           },
                                           {
                                               "id": "9f5ee54db8303dd7",
                                               "type": "comment",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Brauchwasser AUS",
                                               "info": "",
                                               "x": 1730,
                                               "y": 480,
                                               "wires": []
                                           },
                                           {
                                               "id": "59b342efc4818a85",
                                               "type": "trigger",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Mindestens 2 Min < 2.4",
                                               "op1": "",
                                               "op2": "true",
                                               "op1type": "nul",
                                               "op2type": "bool",
                                               "duration": "2",
                                               "extend": false,
                                               "overrideDelay": false,
                                               "units": "s",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 870,
                                               "y": 580,
                                               "wires": [
                                                   [
                                                       "0a9ff9331c1b8e3c"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "0478f81a30fe3639",
                                               "type": "change",
                                               "z": "c7454c976ad86c7e",
                                               "name": "reset",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "true",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 650,
                                               "y": 640,
                                               "wires": [
                                                   [
                                                       "59b342efc4818a85"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "c0daa92ca05b87f7",
                                               "type": "ioBroker in",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Meter.Active_Power",
                                               "topic": "0_userdata.0.Huawei.Meter.Active_Power",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "all",
                                               "gap": "",
                                               "fireOnStart": "false",
                                               "outFormat": "MQTT",
                                               "x": 150,
                                               "y": 680,
                                               "wires": [
                                                   [
                                                       "78ea932b6144ea56"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "6fc8e8c3b2da9141",
                                               "type": "ioBroker in",
                                               "z": "c7454c976ad86c7e",
                                               "d": true,
                                               "name": "Warmwassertemperatur",
                                               "topic": "alias.0.Warmwassertemperatur",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "all",
                                               "gap": "",
                                               "fireOnStart": "true",
                                               "outFormat": "MQTT",
                                               "x": 660,
                                               "y": 840,
                                               "wires": [
                                                   [
                                                       "495778e29bdffe0d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "e4a8735798502e7c",
                                               "type": "ioBroker get",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Hole Wassertemperatur",
                                               "topic": "alias.0.Warmwassertemperatur",
                                               "attrname": "payload",
                                               "payloadType": "value",
                                               "errOnInvalidState": "nothing",
                                               "x": 650,
                                               "y": 780,
                                               "wires": [
                                                   [
                                                       "495778e29bdffe0d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "58f585b8cb128cf9",
                                               "type": "ioBroker in",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Manuell",
                                               "topic": "0_userdata.0.Manuell",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "all",
                                               "gap": "",
                                               "fireOnStart": "false",
                                               "outFormat": "MQTT",
                                               "x": 1130,
                                               "y": 720,
                                               "wires": [
                                                   [
                                                       "ad3e4cfa3268f4c3",
                                                       "bb207c66b06f4114"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "ad3e4cfa3268f4c3",
                                               "type": "switch",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Ein-/Ausschalten",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "false"
                                                   },
                                                   {
                                                       "t": "true"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 1470,
                                               "y": 720,
                                               "wires": [
                                                   [
                                                       "693f0ce1d455c24d"
                                                   ],
                                                   [
                                                       "c9f79effc6659927"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "bb207c66b06f4114",
                                               "type": "change",
                                               "z": "c7454c976ad86c7e",
                                               "name": "Manual reset",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "reset",
                                                       "pt": "msg",
                                                       "to": "true",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 830,
                                               "y": 660,
                                               "wires": [
                                                   [
                                                       "59b342efc4818a85",
                                                       "f7f2adfad357f787"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "d7b0b13f2107e707",
                                               "type": "change",
                                               "z": "c7454c976ad86c7e",
                                               "name": "setze false",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "false",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1170,
                                               "y": 1120,
                                               "wires": [
                                                   [
                                                       "43d93b25398134f9"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "afc867f18b037b22",
                                               "type": "junction",
                                               "z": "c7454c976ad86c7e",
                                               "x": 1040,
                                               "y": 840,
                                               "wires": [
                                                   [
                                                       "490f9fe9d29ac5c8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "45c84f129773d19b",
                                               "type": "junction",
                                               "z": "c7454c976ad86c7e",
                                               "x": 600,
                                               "y": 580,
                                               "wires": [
                                                   [
                                                       "59b342efc4818a85"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "8441b30f28e429c3",
                                               "type": "junction",
                                               "z": "c7454c976ad86c7e",
                                               "x": 980,
                                               "y": 800,
                                               "wires": [
                                                   []
                                               ]
                                           },
                                           {
                                               "id": "5a258f3309617617",
                                               "type": "junction",
                                               "z": "c7454c976ad86c7e",
                                               "x": 1040,
                                               "y": 640,
                                               "wires": [
                                                   [
                                                       "693f0ce1d455c24d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "693f0ce1d455c24d",
                                               "type": "junction",
                                               "z": "c7454c976ad86c7e",
                                               "x": 1640,
                                               "y": 640,
                                               "wires": [
                                                   [
                                                       "3777b383486653c4"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "c9f79effc6659927",
                                               "type": "junction",
                                               "z": "c7454c976ad86c7e",
                                               "x": 1640,
                                               "y": 920,
                                               "wires": [
                                                   [
                                                       "5465d36c4b323ea4"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f7f2adfad357f787",
                                               "type": "junction",
                                               "z": "c7454c976ad86c7e",
                                               "x": 1040,
                                               "y": 1020,
                                               "wires": [
                                                   [
                                                       "490f9fe9d29ac5c8",
                                                       "467fd83885fcecf0",
                                                       "d7b0b13f2107e707"
                                                   ]
                                               ]
                                           }
                                        ]
                                        

                                        Ist zwar nun auch komplexer - aber ich denke immer noch gut nachvollziehbar. In NodeRed musst Dich ja immer nur an den Kabeln langhangeln. ;)

                                        P Offline
                                        P Offline
                                        Peter666666
                                        schrieb am zuletzt editiert von
                                        #25

                                        @mickym muss ich hier nicht das False gegen true ersetzen weil wenn nach 30 min noch immer PV oder Temp. noch nicht erreicht wird soll die WP ja noch laufen

                                        Bild 26.05.23 um 14.21.jpeg

                                        LG Peter

                                        Intel NUC i5 / 16GB RAM / 512GB SSD
                                        Synology DS220+ 10GB RAM / 8TB

                                        MartinPM mickymM 2 Antworten Letzte Antwort
                                        0
                                        • P Peter666666

                                          @mickym muss ich hier nicht das False gegen true ersetzen weil wenn nach 30 min noch immer PV oder Temp. noch nicht erreicht wird soll die WP ja noch laufen

                                          Bild 26.05.23 um 14.21.jpeg

                                          MartinPM Online
                                          MartinPM Online
                                          MartinP
                                          schrieb am zuletzt editiert von MartinP
                                          #26

                                          @peter666666 Hat die elektische Beheizung des Boilers eine Sicherheitstemperaturbegrenzung? Vielleicht sollte man die Maximal-Temperatur auch nicht zu nahe an den Einsatzpunkt des STB kommen lassen, und das im "Schaltplan" mit einbeziehen. Manche STBs müssen manuell "resetted" werden ... Wenn man dann ein paar Grad niedriger die Heizung abschaltet, muss man den STB nicht resetten...

                                          Korrektur: ich sehe "oder wenn die Abschalttemperatur von 57°C erreicht ist "

                                          Wie hoch wird das Brauchwasser durch den normalen Erwärmungsprozess erwärmt, wenn kein Solarüberschuss vorhanden ist? Bei nur 57° ist ja noch nicht einmal das Auftreten von Legionellen unterbunden....

                                          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                          Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                                          Linux pve 6.8.12-16-pve
                                          6 GByte RAM für den Container
                                          Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                                          Remote-Access über Wireguard der Fritzbox

                                          P 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          578

                                          Online

                                          32.6k

                                          Benutzer

                                          82.2k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe