Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Einfache Wenn dann Funktion, stehe auf dem Schlauch

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Einfache Wenn dann Funktion, stehe auf dem Schlauch

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

      Hallo zusammen,

      ich musste bei mir leider alles neu aufsetzen und es ist ein paar Jahre das ich es eingerichtet hatte.

      Ich frage die Leistung der PV Anlage ab und möchte in Abhängigkeit der Größe verschiedene GA im KNX schalten.

      Im grunde genommen sind es drei GA die geschaltet werden sollen. Bei 500 Überschuss die erste, die zweite bei 1000 und die dritte bei 1500.

      Bei unterschreitung soll die Ga wieder die 0 bekommen.

      Ich finde es einfach nicht mehr, was ich damals eingestellt habe und hoffe ihr könnt mir bitte helfen.

      Vielen Dank...

      aa3bd94c-1bc1-49ef-84da-7c0e2173db80-image.png

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

        @joogibaer nimm eine Switch Node. Du musst die Regeln nur umgekehrt definieren und den Haken dran machen, dass nach der ersten gültigen Regel aufgehört wird. Über 1500 ist auch über 1000. Alternativ kannst du auch Regeln mit Wert liegt zwischen x und y definieren

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

          @mickym

          vielen Dank. Aber wie kann ich ihm denn sagen, dass über 500 die 1 gesendet wird und unter 500 die 0?

          45927120-5109-4862-bce9-98f735dc3515-image.png

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

            @joogibaer Du hängst an den entsprechenden Ausgang eine Change Node und setzt die payload entsprechend

            J 1 Reply Last reply Reply Quote 0
            • F
              frankyboy73 @Joogibaer last edited by

              @joogibaer Hi, was man auch noch beachten muss, fragst du die wirkliche PV Leistung ab oder die Überschuss Leistung. Wenn du die Überschussleistung abfragst, muss du ja bedenken, das beim zuschalten einer Stufe der Überschuss um diese Leistung sinkt.
              Als Beispiel, hast du 1250 Watt Überschuss und schaltest ne 500 Watt Stufe ein, hast du nur noch 750 Watt Überschuss. Da könntest du ja noch mal locker 500 Watt draufschalten. Also wenn du den Überschuss abfragst, müsstest du zusätzlich noch mit abfragen welche Stufen eingeschaltet sind um darauf passend zu reagieren.
              Im Prinzip, ist Stufe 1 eingeschaltet und Überschuss immer noch größer 500 dann schalte Stufe 2 auch ein.

              J 1 Reply Last reply Reply Quote 0
              • J
                Joogibaer @frankyboy73 last edited by

                @frankyboy73

                Ja da hast du recht, ist der Überschuss...

                Stimmt das könnte man theoretisch auch noch mit einbinden, aber das kriege ich nicht hin.

                Ist aber auch so gestrickt, dass es dann fast passt. die dann noch bei 1250 anspringt ist z.b. eine Wärmepumpe vom Pool, die das dann auch locker noch zieht und die Leistung auch braucht.

                Bekomme es aber aktuell noch nicht hin, dass die erste Stufe überhaupt mit 0 und 1 zu schalten ist 😞

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

                  @mickym kannst du mir bitte noch ein wenig auf die Sprünge helfen?

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

                    @joogibaer

                    b9006c2a-9dc4-4ff0-b13f-a30f4e5d5fea-image.png

                    Hier noch zum Import:

                    [
                       {
                           "id": "ffb759e07dc40ed4",
                           "type": "inject",
                           "z": "289f539dcc33814e",
                           "name": "",
                           "props": [
                               {
                                   "p": "payload"
                               },
                               {
                                   "p": "topic",
                                   "vt": "str"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "größer 500",
                           "payload": "550",
                           "payloadType": "num",
                           "x": 300,
                           "y": 4320,
                           "wires": [
                               [
                                   "412c055fa8093654"
                               ]
                           ]
                       },
                       {
                           "id": "40cede2a34af1adb",
                           "type": "inject",
                           "z": "289f539dcc33814e",
                           "name": "",
                           "props": [
                               {
                                   "p": "payload"
                               },
                               {
                                   "p": "topic",
                                   "vt": "str"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "kleiner 500",
                           "payload": "450",
                           "payloadType": "num",
                           "x": 300,
                           "y": 4360,
                           "wires": [
                               [
                                   "412c055fa8093654"
                               ]
                           ]
                       },
                       {
                           "id": "412c055fa8093654",
                           "type": "switch",
                           "z": "289f539dcc33814e",
                           "name": "",
                           "property": "payload",
                           "propertyType": "msg",
                           "rules": [
                               {
                                   "t": "gte",
                                   "v": "500",
                                   "vt": "num"
                               },
                               {
                                   "t": "lt",
                                   "v": "500",
                                   "vt": "num"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 2,
                           "x": 510,
                           "y": 4340,
                           "wires": [
                               [
                                   "818a890fefb938ee"
                               ],
                               [
                                   "2f04a6cf21c88577"
                               ]
                           ]
                       },
                       {
                           "id": "818a890fefb938ee",
                           "type": "change",
                           "z": "289f539dcc33814e",
                           "name": "sende 1",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "1",
                                   "tot": "num"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 680,
                           "y": 4320,
                           "wires": [
                               [
                                   "c06980993be825aa"
                               ]
                           ]
                       },
                       {
                           "id": "2f04a6cf21c88577",
                           "type": "change",
                           "z": "289f539dcc33814e",
                           "name": "sende 0",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "0",
                                   "tot": "num"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 680,
                           "y": 4360,
                           "wires": [
                               [
                                   "c06980993be825aa"
                               ]
                           ]
                       },
                       {
                           "id": "c06980993be825aa",
                           "type": "debug",
                           "z": "289f539dcc33814e",
                           "name": "Ergebnis",
                           "active": true,
                           "tosidebar": true,
                           "console": false,
                           "tostatus": false,
                           "complete": "payload",
                           "targetType": "msg",
                           "statusVal": "",
                           "statusType": "auto",
                           "x": 860,
                           "y": 4340,
                           "wires": []
                       }
                    ]
                    

                    Also mit der Switch Node die Bedingungen definieren, mit der Change Node die payload setzen.

                    Ansonsten mit Deinem Mehrfachbedingungen:

                    bab24e6a-1cac-4e85-ac65-d4b93460fe16-image.png

                    Mit dem höchsten Ausgang anfangen und bei erster Überstimmung der Regel stoppen. (Wie im screenshot). Die payload dann ggf. wieder hinter den Ausgängen mit einer Change Node setzen.

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

                      @mickym Danke, ich hoffe ich habe es hinbekommen, mal sehen was passiert wenn die Sonne scheint 😉

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      1.0k
                      Online

                      31.7k
                      Users

                      79.7k
                      Topics

                      1.3m
                      Posts

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