Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Visualisierung mit Node Red erstellen

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Visualisierung mit Node Red erstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Damrak2022 last edited by mickym

      @damrak2022 sagte in Visualisierung mit Node Red erstellen:

      @mickym Wie bekomme ich anstelle "Frankfurt am Main" da ein aktuelles Datum rein, also für heute, morgen etc.?

      Hat sich erledigt

      Toll - und wie? 😉 - Vielleicht wollen andere was lernen, was Du tust. Aber ich denke Du solltest ja noch die Change NOdes haben, die aus einem Moment Objekt - Zeit und Datum extrahieren.

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

        @mickym Es gibt einen extra Datenpunkt, welcher mir das Datum liefert.
        Aber es gibt einen Datenpunkt der mir die durchschnittliche Sonnenscheindauer angibt:
        Bildschirmfoto 2022-10-21 um 22.59.07.png

        Wie rechne ich diese 5,85 in Stunden und Minuten um?

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

          @damrak2022 sagte in Visualisierung mit Node Red erstellen:

          Wie rechne ich diese 5,85 in Stunden und Minuten um?

          Na 5,85 Stunden - sind in jedem Fall 5 Stunden und 0,85*60 Minuten. Also 51 Minuten.

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

            @mickym Ich weiß Du magst Sie nicht, aber müsste dann die Berechnung doch in eine davor geschaltete function node?
            Aber lass mal, ich sollte es eigentlich rausbekommen.

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

              @damrak2022 Ohne function Node. Du musst nur das ggf. in eine Zahl umwandeln - ist das Text oder Zahl?

              1 Reply Last reply Reply Quote 0
              • Damrak2022
                Damrak2022 last edited by

                @mickym Typ ist number
                Bildschirmfoto 2022-10-21 um 23.13.15.png

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

                  @damrak2022 Wie wäre es damit?

                  941dc8c8-10bf-480b-b077-b8e4daee9258-image.png

                  $floor(payload)  & " Std. - " & (payload - $floor(payload)) * 60 & " Min."
                  

                  aber wenn Du lieber in Javascript programmieren willst, kannst Du natürlich eine function Node verwenden.

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

                    @mickym Sorry, ich soll ja nachfragen. Aber das was Du gerade gepostet hast kapiere ich garnicht.
                    Bei mir sieht das erstmal so aus:
                    Bildschirmfoto 2022-10-21 um 23.25.34.png

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

                      @damrak2022 Ja und da machst Du eine Change Node wie unten dargestellt dazwischen. Ich habe den Datenpunkt nicht deswegen habe ich Deine 5.85 aus dem Datenpunkt in eine Inject Node gepackt.

                      In die Change Node gibst Du den Code ein, den ich unten gepostet habe um Deine payload zu "changen" äh zu "ändern".

                      25648c47-02f5-47e7-9818-117fc6950d73-image.png

                      Damrak2022 2 Replies Last reply Reply Quote 0
                      • Damrak2022
                        Damrak2022 @mickym last edited by

                        @mickym Ah, okay - danke

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

                          @damrak2022 Falls Du aber lieber programmieren möchtest - hier der Javascript Code.

                          d9e6de8d-5f92-495f-99c2-d6269028ec26-image.png

                          msg.payload = Math.floor(msg.payload) + " Std. - " + Math.round((msg.payload - Math.floor(msg.payload)) * 60 ) + " Min.";
                          return msg;
                          
                          1 Reply Last reply Reply Quote 0
                          • Damrak2022
                            Damrak2022 @mickym last edited by Damrak2022

                            @mickym Ich stelle gerade fest, das bei der Minuten Ausgabe auch nochmal ein Trennzeichen auftaucht. Und bei einem Tag habe ich eine ewig lange Ausgabe, obwohl der Code überall identisch ist. Und das ist die Debug Ausgabe von der betroffenen Change Node.
                            Bildschirmfoto 2022-10-21 um 23.57.50.png Bildschirmfoto 2022-10-21 um 23.54.04.png Bildschirmfoto 2022-10-21 um 23.52.32.png

                            Ich habe den Flow kopiert und nur die "in node"angepasst. Kann das daher kommen?

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

                              @damrak2022 OK - dann muss man halt die Minuten noch Runden. Wenn Du das Trennzeichen nicht willst, dann lösche es halt raus.

                              So hier ohne Trennzeichen und gerundet:

                              $floor(payload)  & " Std. " & $round((payload - $floor(payload)) * 60) & " Min."
                              
                              Damrak2022 1 Reply Last reply Reply Quote 0
                              • Damrak2022
                                Damrak2022 @mickym last edited by

                                @mickym sagte in Visualisierung mit Node Red erstellen:

                                $floor(payload) & " Std. " & $round((payload - $floor(payload)) * 60) & " Min."

                                Habe mir das gleich mal weggespeichert. So ist es perfekt und ich bin für meine Verhältnisse erstmal zufrieden.
                                Bildschirmfoto 2022-10-22 um 00.10.20.png

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

                                  @damrak2022 Na das schaut doch schon Klasse aus - und dann auch noch ohne function Node. 😉

                                  👏 👏 👏

                                  Damrak2022 2 Replies Last reply Reply Quote 0
                                  • Damrak2022
                                    Damrak2022 @mickym last edited by

                                    @mickym Ja, bin auch sehr zufrieden, nur das mit der Zeit hätte ich niemals hinbekommen.

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

                                      @mickym Ich habe noch eine Frage zu diesem Flow, welchen ich ja mit Deiner Hilfe erstellt habe:
                                      Bildschirmfoto 2022-10-22 um 21.04.15.png

                                      Es soll ja nur eine Nachricht gesendet werden, wenn der Wert unter 20 ist. Nach Beendigung der Reinigung bekomme ich aber 4 mal ein "true" als Pushover gesendet.
                                      Die Change Node sind so konfiguriert:
                                      Bildschirmfoto 2022-10-22 um 21.06.37.png Bildschirmfoto 2022-10-22 um 21.06.24.png
                                      Die Switch Node so:
                                      Bildschirmfoto 2022-10-22 um 21.07.21.png

                                      Ist da ein Fehler drin?

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

                                        @damrak2022 Datentypen?

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

                                          @mickym Bei allen "number".
                                          Bildschirmfoto 2022-10-22 um 21.13.34.png

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

                                            @damrak2022 Ja dann schau mal Deine switch Node an???

                                            1. ist die delay Node - für jedes msg.topic konfiguriert - brauchts ja nicht.

                                            2. Du siehst ja an dem blauen Quadrat - dass alle aktiv sind.

                                            3. Ist doch richtig dass Du 4 mal true bekommst. Wenn Du nichts bekommen willst , dann musst halt alles weglassen was über 21 ist. So ist doch richtig - Du willst anscheinend auch benachrichtigt werden, wenn der Wert über 20 ist, sonst hättest Du es doch weggelassen??? - Oder falls nicht, frage ich mich, warum Du das dran gemacht hast.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            880
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            4845
                                            1970143
                                            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