Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Veränderung eines JSON Datenpunkte als Logik nutzen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Veränderung eines JSON Datenpunkte als Logik nutzen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @Peter c last edited by

      @peter-c sagte in Veränderung eines JSON Datenpunkte als Logik nutzen:

      Wie kann man diesen Datenpunkt so umwandeln, dass daraus ein true/false Wert wird?

      warum?

      wie schnell kommen üblicherweise die Daten und wie schnell brauchst du bescheid?

      P 1 Reply Last reply Reply Quote 0
      • P
        Peter c @Homoran last edited by Peter c

        @homoran Die Daten kommen je nach Verbrauch rüber. Trigger ist der Stromverbrauch am Zähler. Diese Elektronik sendet diese Signale an einen Inverter, der dann versucht den Verbrauch aus einer Batterie zu kompensieren.
        Geschwindigkeit ist nicht das Problem nur wenn gar keine Daten mehr kommen passiert halt nichts.
        Wenn ich diesen true/false Wert erzeugen kann würde ich eine RESET erzeugen indem ich die Elektronik aus und einschalte.

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Peter c last edited by

          @peter-c sagte in Veränderung eines JSON Datenpunkte als Logik nutzen:

          Die Daten kommen je nach Verbrauch rüber.

          heisst in Zahlen mit denen man rechnen kann?

          Der Rest war klar.

          P 1 Reply Last reply Reply Quote 0
          • P
            Peter c @Homoran last edited by

            @homoran Denke schon. Wenn man Wertveränderung oder Nichtveränderung über Zeit ermittelt.
            Kann man feststellen, dass sich so eine Datenpunkt nicht bewegt?
            L1L2L3 kommt immer und wird über AllJsonData wiederholt. Wenn diese beiden Werte über lange Zeit unverändert sind könnte die Elektronik sich aufgehängt haben.

            Homoran 1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @Peter c last edited by

              @peter-c
              Das datenpunktobjekt enthält nicht nur den Wert an sich, sondern auch wann er zuletzt aktualisiert wurde.
              Das müsstest du zyklisch prüfen, ob er nicht mittlerweile aktualisiert werden hätte müssen
              Alternativ könnte man auch noch eine andere Methode überlegen. Wenn das Gerät eine ip hat es auch regelmäßig anfingen

              P 1 Reply Last reply Reply Quote 0
              • P
                Peter c @OliverIO last edited by

                @oliverio Ja es hat eine IP Adresse. Wenn er tot ist reagiert er auf einen Ping nicht mehr. Wie sollte man so einen Ping in ein Blockly schreiben?

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

                  https://forum.iobroker.net/topic/19554/ping-in-blockly

                  Ping ist weniger ressourcenintensiv wie datenpunkte abfragen

                  1 Reply Last reply Reply Quote 0
                  • P
                    Peter c last edited by

                    @oliverio Der Link im Link ist schon tot. Aber ich versuche es mal mit dieser PING funktion

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

                      @peter-c
                      Ja, die im thread hatten Schwierigkeiten das Ergebnis vom Ping auszuwerten, müsste aber funktionieren. Ich glaub du musst exec mit Ergebnissen auswählen. Hab aber selbst noch nicht ausprobiert.

                      Alternativ kannst du auch mal den Adapter device reminder anschauen

                      P 1 Reply Last reply Reply Quote 0
                      • P
                        Peter c @OliverIO last edited by

                        @oliverio Wie sollte den der gehen? Da brauch ich doch in der Regel einen Power Wert eines Devices. Den hab ich aber nicht.

                        OliverIO 1 Reply Last reply Reply Quote 0
                        • OliverIO
                          OliverIO @Peter c last edited by

                          @peter-c
                          Ah sorry, da geht es speziell um Strom Steckdosen.
                          Es war hier im Forum mal die Sprache über so ein alarming Adapter um herauszufinden wenn etwas nicht mehr richtig daten meldet.
                          Der kam bei der Suche heraus, ein kurzer Scan der Beschreibung sah für mich danach aus.

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @Peter c last edited by

                            @peter-c sagte in Veränderung eines JSON Datenpunkte als Logik nutzen:

                            Denke schon

                            ist das die Antwort auf

                            @homoran sagte in Veränderung eines JSON Datenpunkte als Logik nutzen:

                            heisst in Zahlen mit denen man rechnen kann?

                            ???

                            @peter-c sagte in Veränderung eines JSON Datenpunkte als Logik nutzen:

                            Wenn man Wertveränderung oder Nichtveränderung über Zeit ermittelt.
                            Kann man feststellen, dass sich so eine Datenpunkt nicht bewegt?

                            da will ich mit dir hin

                            P 1 Reply Last reply Reply Quote 0
                            • P
                              Peter c @Homoran last edited by Peter c

                              @homoran Habe die Anregung von Oliver aufgegriffen und ein Blockly basierend auf einer Abfrage über den Ping adapter gemacht. Das erschien mir der schnellste Weg. Probiere das jetzt mal aus.

                              Bildschirmfoto 2023-11-25 um 16.03.21.png

                              Soyo_Shelly_schalten ist eine Steckdose über die ich den Inverter und den ESP schalten kann.
                              Soyo_ESP_Status ist vom Ping Adapter (der prüft alle 60000 ms) daher die Pause von 10 sec..

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              406
                              Online

                              32.0k
                              Users

                              80.4k
                              Topics

                              1.3m
                              Posts

                              3
                              14
                              362
                              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