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. Node-Red - Shelly PlusPlugS - Mqtt Node-Red Dashboard

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.9k

Node-Red - Shelly PlusPlugS - Mqtt Node-Red Dashboard

Geplant Angeheftet Gesperrt Verschoben Node-Red
187 Beiträge 3 Kommentatoren 25.3k Aufrufe 2 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.
  • H Hape1

    @mickym Ok, fangen wir also damit an, das ich verstanden habe, das es entweder den modbus-Adapter vom iobroker oder direkt aus node-red über einen modbus-node eine Verbindung zum modbus-device gibt. Dann entscheide ich mal, das die Verbindung direkt aus node-red erfolgen soll. Soweit so gut: Ich habe mir also ein Modbus-Read-node gezogen und konfiguriert. Es wird auch eine Verbindung hergestellt, aber die Werte die ich erhalte stimmen nicht mit der "Realität" überein ... Ich hänge mal ein paar Shots an.

    Zunächst mal die funktionierende Verbindung über den modbus-Adapter:
    Bildschirmfoto 2024-04-01 um 16.42.40.png

    Bildschirmfoto 2024-04-01 um 16.45.25.png

    Bildschirmfoto 2024-04-01 um 17.01.38.png

    Jetzt mal die Konfiguration in node-red:

    Bildschirmfoto 2024-04-01 um 16.57.53.png
    Bildschirmfoto 2024-04-01 um 16.58.11.png
    Bildschirmfoto 2024-04-01 um 16.58.22.png
    Bildschirmfoto 2024-04-01 um 16.58.50.png

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

    @hape1 Na wenn Du die modbus Nodes nimmst, dann solltest Du Dir auch die buffer Nodes installieren, um die Werte richtig zu interpretieren. Wenn Du den iobroker Adapter nimmst, dann hat der Adapter das für Dich interpretiert und Du musst halt die Datenpunkte mit den iobroker Nodes auslesen - dann brauchst Du die Modbus NOdes nicht.

    Wenn Du alles in NodeRed machen willst da gibts einige Threads - aber wie gesagt ich bin da kein Freak - hier mal einige Threads zum Einlesen.

    https://forum.iobroker.net/topic/65273/node-red-modbus
    https://forum.iobroker.net/topic/51639/howto-huawei-sun2000-wr-modbus-mit-node-red-read-write

    Wie gesagt - du musst wissen ab wo Du welche Register ausliest und dann halt mit einer buffer Node interpretieren. Da musst Du dann halt das gleiche über die Buffer Node machen.

    71e42103-4e7c-4f1d-b102-829e5b32bc48-image.png

    In dem 1. Thread habe ich das mal mit @Garf ausprobiert. Der kann Dir ggf. auch helfen.

    Wie gesagt wenn der iobroker Adapter nicht funktioniert oder Du etwas unabhängiger vom Adapter werden willst, dann kannst Du die NOdes verwenden - ansonsten halt einfah die fertigen Datenpunkte des Adapters einlesen.

    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.

    H 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @hape1 Na wenn Du die modbus Nodes nimmst, dann solltest Du Dir auch die buffer Nodes installieren, um die Werte richtig zu interpretieren. Wenn Du den iobroker Adapter nimmst, dann hat der Adapter das für Dich interpretiert und Du musst halt die Datenpunkte mit den iobroker Nodes auslesen - dann brauchst Du die Modbus NOdes nicht.

      Wenn Du alles in NodeRed machen willst da gibts einige Threads - aber wie gesagt ich bin da kein Freak - hier mal einige Threads zum Einlesen.

      https://forum.iobroker.net/topic/65273/node-red-modbus
      https://forum.iobroker.net/topic/51639/howto-huawei-sun2000-wr-modbus-mit-node-red-read-write

      Wie gesagt - du musst wissen ab wo Du welche Register ausliest und dann halt mit einer buffer Node interpretieren. Da musst Du dann halt das gleiche über die Buffer Node machen.

      71e42103-4e7c-4f1d-b102-829e5b32bc48-image.png

      In dem 1. Thread habe ich das mal mit @Garf ausprobiert. Der kann Dir ggf. auch helfen.

      Wie gesagt wenn der iobroker Adapter nicht funktioniert oder Du etwas unabhängiger vom Adapter werden willst, dann kannst Du die NOdes verwenden - ansonsten halt einfah die fertigen Datenpunkte des Adapters einlesen.

      H Offline
      H Offline
      Hape1
      schrieb am zuletzt editiert von
      #14

      @mickym Ah ok, dann habe ich Dich missverstanden. Da ich nun wirklich wenig Ahnung habe und die Werte, die ich benötige in der iobroker-modbus-Instanz vorliegen --> ok, dann nehme ich die!

      Bleibt aber dann die Frage, wie bekomme ich diese Werte in node-red ... ?

      mickymM 1 Antwort Letzte Antwort
      0
      • H Hape1

        @mickym Ah ok, dann habe ich Dich missverstanden. Da ich nun wirklich wenig Ahnung habe und die Werte, die ich benötige in der iobroker-modbus-Instanz vorliegen --> ok, dann nehme ich die!

        Bleibt aber dann die Frage, wie bekomme ich diese Werte in node-red ... ?

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

        @hape1 Wie alle anderen Datenpunkte über die iobroker Nodes. Am Besten über die iobroker In Nodes. Dann musst Du auch nicht pollen, sondern die werden Dir automatisch geliefert, wenn die sich im iobroker aktualisieren.

        474fdf80-ffce-4070-b78c-72335d768238-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
        • H Offline
          H Offline
          Hape1
          schrieb am zuletzt editiert von
          #16

          @mickym Ja, das klappt. Habe gesehen, das Du in einem anderen Thread mit einem join-node gearbeitet hast. Das System reagiert auf meine Unwissenheit wie folgt ... :face_with_rolling_eyes:

          Bildschirmfoto 2024-04-01 um 20.10.20.png

          mickymM 1 Antwort Letzte Antwort
          0
          • H Hape1

            @mickym Ja, das klappt. Habe gesehen, das Du in einem anderen Thread mit einem join-node gearbeitet hast. Das System reagiert auf meine Unwissenheit wie folgt ... :face_with_rolling_eyes:

            Bildschirmfoto 2024-04-01 um 20.10.20.png

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #17

            @hape1 Du hast die JOIN Node nicht konfiguriert - die steht auf automatisch.

            Konfiguriere die Node mal so:

            a64a5ee8-e336-4e51-b365-1812bdfbb91b-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
            • H Offline
              H Offline
              Hape1
              schrieb am zuletzt editiert von Hape1
              #18

              Funktioniert!!

              Bildschirmfoto 2024-04-01 um 20.19.34.png

              Ok, jetzt bin ich wohl an der Stelle an der wohl eine Funktion hermuss ... vermutlich über einen funktion-node ... Ich möchte dem WR folgendes mitteilen:

              Alle aufaddierten Werte aus dem Join-node im plus Bereich (=Energiebezug) fahr deine volle Leistung. Die max. Leistung beträgt Wert 1.600.

              Wird die Leistung negativ (=Einspeisung) regle solange gegen "0" bis die Gesamtleistung der 3 Phasen auf "0" steht.

              Takt für diesen Ablauf alle 10 Sekunden

              Habe das hier im Netz gefunden:

              Bildschirmfoto 2024-04-01 um 20.38.03.png

              Bildschirmfoto 2024-04-01 um 20.39.26.png

              Würde dann aussehen wie folgt:

              Bildschirmfoto 2024-04-01 um 20.47.09.png

              mickymM 2 Antworten Letzte Antwort
              0
              • H Hape1

                Funktioniert!!

                Bildschirmfoto 2024-04-01 um 20.19.34.png

                Ok, jetzt bin ich wohl an der Stelle an der wohl eine Funktion hermuss ... vermutlich über einen funktion-node ... Ich möchte dem WR folgendes mitteilen:

                Alle aufaddierten Werte aus dem Join-node im plus Bereich (=Energiebezug) fahr deine volle Leistung. Die max. Leistung beträgt Wert 1.600.

                Wird die Leistung negativ (=Einspeisung) regle solange gegen "0" bis die Gesamtleistung der 3 Phasen auf "0" steht.

                Takt für diesen Ablauf alle 10 Sekunden

                Habe das hier im Netz gefunden:

                Bildschirmfoto 2024-04-01 um 20.38.03.png

                Bildschirmfoto 2024-04-01 um 20.39.26.png

                Würde dann aussehen wie folgt:

                Bildschirmfoto 2024-04-01 um 20.47.09.png

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #19

                @hape1 Ich weiß nicht was Du mit Deinem takt willst - momentan wird alles über die iobrokerNodes getriggert.

                1. Wenn Du lieber eigene Takts verwenden möchtest, dann würde ich nicht über eine JOIN Node gehen, sondern lieber die Werte in Flowvariablen speichern. Musst aber nicht geht auch mit Methode 3.

                2. Wenn Du gerne programmieren willst - dann kannst Du das gerne tun - ich würde Dir abraten und lerne lieber die Nodes zu nutzen, als Javascript zu programmieren.

                3. Wenn Du Deinen Flow so lassen willst und nur alle 10 Sekunden zusammenzählen willst und Dir die Zwischennachrichten nicht summieren willst, kannst Du mit einer mit einer delay node - alle Zwischennachrichten wegschmeissen.

                Von der Programmierung mit function Nodes rate ich Dir ab, wenn Du die Macht der Nodes kennenlernen willst und nicht anfängst zu programmieren. Lass auch diese Videos weg, sondern versuche Deine eigenen Ideen zu verwirklichen. Ich bin ehrlich gesagt kein Freund davon.

                Wenn Du nun die Werte Deiner 3 Objekteigenschaften zusammenzählen willst, geht das einfach mit JSONATA und einer ChangeNode - oder Du nimmst die klassische Methode und spaltest das Objekt wieder auf und nutzt erneut eine JOIN Node. Wie willst Du vorgehen?

                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
                • H Hape1

                  Funktioniert!!

                  Bildschirmfoto 2024-04-01 um 20.19.34.png

                  Ok, jetzt bin ich wohl an der Stelle an der wohl eine Funktion hermuss ... vermutlich über einen funktion-node ... Ich möchte dem WR folgendes mitteilen:

                  Alle aufaddierten Werte aus dem Join-node im plus Bereich (=Energiebezug) fahr deine volle Leistung. Die max. Leistung beträgt Wert 1.600.

                  Wird die Leistung negativ (=Einspeisung) regle solange gegen "0" bis die Gesamtleistung der 3 Phasen auf "0" steht.

                  Takt für diesen Ablauf alle 10 Sekunden

                  Habe das hier im Netz gefunden:

                  Bildschirmfoto 2024-04-01 um 20.38.03.png

                  Bildschirmfoto 2024-04-01 um 20.39.26.png

                  Würde dann aussehen wie folgt:

                  Bildschirmfoto 2024-04-01 um 20.47.09.png

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #20

                  @hape1 sagte in Node-Red - Shelly PlusPlugS - Mqtt Node-Red Dashboard:

                  Würde dann aussehen wie folgt:

                  Na das funktioniert sicher nicht, weil Deine payload ein Objekt ist und nichts mit irgendwelchen Takten zu tun hat. Wenn Du function nodes verwendest, dann solltest Du auch den Code erklären können.

                  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.

                  H 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @hape1 sagte in Node-Red - Shelly PlusPlugS - Mqtt Node-Red Dashboard:

                    Würde dann aussehen wie folgt:

                    Na das funktioniert sicher nicht, weil Deine payload ein Objekt ist und nichts mit irgendwelchen Takten zu tun hat. Wenn Du function nodes verwendest, dann solltest Du auch den Code erklären können.

                    H Offline
                    H Offline
                    Hape1
                    schrieb am zuletzt editiert von
                    #21

                    @mickym Ok, ich stochere halt auf niedrigem Niveau im Dunkeln. Ich würde mich gerne auf die "sauberste" Methode der Umsetzung einlassen --> sage mir bitte was der "beste" Weg ist.

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • H Hape1

                      @mickym Ok, ich stochere halt auf niedrigem Niveau im Dunkeln. Ich würde mich gerne auf die "sauberste" Methode der Umsetzung einlassen --> sage mir bitte was der "beste" Weg ist.

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #22

                      @hape1 Also erst mal die Frage was und warum dieses 10s Intervall?
                      In welchen Zeitabständen kommen denn jetzt die Nachrichten aus der JOIN Node?

                      Und wenn Du die 10s haben willst - dann nimm eine DelayNode und lass nur eine Nachricht alle 10s durch und schmeiß die Zwischennachrichten weg.

                      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.

                      H 1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @hape1 Also erst mal die Frage was und warum dieses 10s Intervall?
                        In welchen Zeitabständen kommen denn jetzt die Nachrichten aus der JOIN Node?

                        Und wenn Du die 10s haben willst - dann nimm eine DelayNode und lass nur eine Nachricht alle 10s durch und schmeiß die Zwischennachrichten weg.

                        H Offline
                        H Offline
                        Hape1
                        schrieb am zuletzt editiert von
                        #23

                        @mickym Die Aktualisierungen kommen im Sekundentakt --> aber das empfangende Device (der Wechselrichter) kommt mit seinem Regelprozess nicht so schnell nach. Deshalb der Takt von ca. 10 Sekunden als Beispiel. Kann auch weniger sein, das muss man aber probieren.

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • H Hape1

                          @mickym Die Aktualisierungen kommen im Sekundentakt --> aber das empfangende Device (der Wechselrichter) kommt mit seinem Regelprozess nicht so schnell nach. Deshalb der Takt von ca. 10 Sekunden als Beispiel. Kann auch weniger sein, das muss man aber probieren.

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von
                          #24

                          @hape1 Gut dann nimm eine Delay Node nach der JOIN Node und konfiguriere die Nachrichtenrate, dass nur 1 Nachricht alle 10 s durchkommt und die Zwischennachrichten gelöscht 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.

                          H 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @hape1 Gut dann nimm eine Delay Node nach der JOIN Node und konfiguriere die Nachrichtenrate, dass nur 1 Nachricht alle 10 s durchkommt und die Zwischennachrichten gelöscht werden.

                            H Offline
                            H Offline
                            Hape1
                            schrieb am zuletzt editiert von
                            #25

                            @mickym Bildschirmfoto 2024-04-01 um 20.59.40.png

                            Bildschirmfoto 2024-04-01 um 21.00.47.png

                            mickymM 1 Antwort Letzte Antwort
                            0
                            • H Hape1

                              @mickym Bildschirmfoto 2024-04-01 um 20.59.40.png

                              Bildschirmfoto 2024-04-01 um 21.00.47.png

                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              schrieb am zuletzt editiert von
                              #26

                              @hape1 Gut dann sollte ja jetzt nur noch alle 10s eine Nachricht aus der delay Node rauskommen. Nun nutzen wir eine ChangeNode, um alle Werte aller Eigenschaften des payload Objektes zusammenzuzählen. Also änderst Du die payload mit eine ChangeNode und nutzt folgenden JSONATA Code:

                              $sum(payload.*)	
                              

                              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.

                              H 1 Antwort Letzte Antwort
                              0
                              • mickymM mickym

                                @hape1 Gut dann sollte ja jetzt nur noch alle 10s eine Nachricht aus der delay Node rauskommen. Nun nutzen wir eine ChangeNode, um alle Werte aller Eigenschaften des payload Objektes zusammenzuzählen. Also änderst Du die payload mit eine ChangeNode und nutzt folgenden JSONATA Code:

                                $sum(payload.*)	
                                
                                H Offline
                                H Offline
                                Hape1
                                schrieb am zuletzt editiert von
                                #27

                                @mickym Bildschirmfoto 2024-04-01 um 21.06.21.png

                                mickymM 1 Antwort Letzte Antwort
                                0
                                • H Hape1

                                  @mickym Bildschirmfoto 2024-04-01 um 21.06.21.png

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #28

                                  @hape1 Hervorragend - nun solltest Du also alle 10 Sekunden in der payload die Summe haben, richtig?

                                  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.

                                  H 1 Antwort Letzte Antwort
                                  0
                                  • mickymM mickym

                                    @hape1 Hervorragend - nun solltest Du also alle 10 Sekunden in der payload die Summe haben, richtig?

                                    H Offline
                                    H Offline
                                    Hape1
                                    schrieb am zuletzt editiert von
                                    #29

                                    @mickym ja, klappt!

                                    mickymM 1 Antwort Letzte Antwort
                                    0
                                    • H Hape1

                                      @mickym ja, klappt!

                                      mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      schrieb am zuletzt editiert von mickym
                                      #30

                                      @hape1 So und nun schauen wir mal die function Node an. ;)

                                      Der schreibt nun eine Menge Code um die Summe zwischen 0 und 1600 zu begrenzen:

                                      c54eb492-7ef2-432e-83fb-5998c935436b-image.png

                                      Wenn statt 0 eine 1 kommen soll, dann begrenze das einfach auf 1 bei der Ausgabe und hake die Rundungsfunktion an. Jedenfalls geht das ganz ohne Code mit einer range Node.

                                      4385acfa-f140-420f-8708-502de23b6c75-image.png

                                      Übersteigt der Wert die obere Grenze wird der obere Wert genommen, sonst der untere Wert.

                                      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.

                                      H 1 Antwort Letzte Antwort
                                      0
                                      • mickymM mickym

                                        @hape1 So und nun schauen wir mal die function Node an. ;)

                                        Der schreibt nun eine Menge Code um die Summe zwischen 0 und 1600 zu begrenzen:

                                        c54eb492-7ef2-432e-83fb-5998c935436b-image.png

                                        Wenn statt 0 eine 1 kommen soll, dann begrenze das einfach auf 1 bei der Ausgabe und hake die Rundungsfunktion an. Jedenfalls geht das ganz ohne Code mit einer range Node.

                                        4385acfa-f140-420f-8708-502de23b6c75-image.png

                                        Übersteigt der Wert die obere Grenze wird der obere Wert genommen, sonst der untere Wert.

                                        H Offline
                                        H Offline
                                        Hape1
                                        schrieb am zuletzt editiert von
                                        #31

                                        @mickym Getreu dem Motto, es gibt keine blöden Fragen ... :face_with_rolling_eyes:

                                        Mir ist nicht ganz klar, was der range-node genau macht.

                                        Was genau ist der "Eingangswertebereich" bzw. der "Ausgangswertebereich" ... wo ist hier die Regelung um "0" der Energiewerte hinterlegt --> in der 0 vom Eingangs- bzw. Ausgangswertebereich. Und was passiert, wenn ich in der Ausgabe eine 1 eintrage?

                                        Bildschirmfoto 2024-04-01 um 21.21.33.png

                                        mickymM 1 Antwort Letzte Antwort
                                        0
                                        • H Hape1

                                          @mickym Getreu dem Motto, es gibt keine blöden Fragen ... :face_with_rolling_eyes:

                                          Mir ist nicht ganz klar, was der range-node genau macht.

                                          Was genau ist der "Eingangswertebereich" bzw. der "Ausgangswertebereich" ... wo ist hier die Regelung um "0" der Energiewerte hinterlegt --> in der 0 vom Eingangs- bzw. Ausgangswertebereich. Und was passiert, wenn ich in der Ausgabe eine 1 eintrage?

                                          Bildschirmfoto 2024-04-01 um 21.21.33.png

                                          mickymM Offline
                                          mickymM Offline
                                          mickym
                                          Most Active
                                          schrieb am zuletzt editiert von mickym
                                          #32

                                          @hape1 Dann wird skaliert, dann ist 3 nicht mehr 3 sondern etwas darüber - das kannst du dann mit runden wieder ausgleichen.
                                          Hier mal ein Beispiel mit verschiedenen Werten:

                                          25815a1d-c59e-41f7-94e7-18d330b2c56b-image.png

                                          Ich würde aber wohl einfach beides auf 1-1600 stellen, dann wird nicht skaliert und du hast immer eine 1.

                                          Warum 0 immer eine 0 bleiben soll, eine -5 aber dann 1 verstehe ich nicht ganz - zur Not kann man das auch alles mit switch Nodes abfangen. Aber ich würde deswegen nicht anfangen zu programmieren, wenn Du kein Javascript kannst.

                                          Auf keinen Fall solltest Du irgendwelche function Nodes nehmen, wo Du nicht weißt, was die macht.

                                          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.

                                          H 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

                                          806

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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