Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Datenpunkte eines anderen IoBrokers anzeigen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Datenpunkte eines anderen IoBrokers anzeigen

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

      Guten Morgen,

      ich habe 2 RaspBerry PI und auf beiden läuft IoBroker. Der PI mit 8 GB ist mein Produktivsystem und der mit 4 GB mein Testsystem.
      Auf meinem Produktivsystem habe ich auch VIS laufen und dort eine View in dem BackItUp dargestellt wird. Die Vorlage dieser View ist von @sigi234 und klappt auch alles super.
      Kann man es hinbekommen das ich auch die Daten vom BackItUp das Testsystems dort eingebunden bekomme? Kann man irgendwie Aliase oder Datenpunkte erstellen die auf ein zweites System verweisen?
      Im Netz hab ich dazu nix gefunden.

      Gruß JoJo

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

        @jojo58 exportiere die Datenpunkte mit mqtt über eigenen Präfix. Auf dem Produktivsystem hast du entweder den Broker oder ein mqtt-Client und externen Broker

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

          @mickym Ich glaub ich weiß was du meinst. Allerdings habe ich mich mit mqtt noch garnicht beschäftig. Hab zwar 2 Shelly, aber die sind über den Shelly Adapter verbunden.

          Werde mich bei Gelegenheit mal damit beschäftigen. Danke für deine Hilfe.

          JoJo

          mickym A 2 Replies Last reply Reply Quote 0
          • mickym
            mickym Most Active @JoJo58 last edited by

            @jojo58 Auf deiner exportierenden Seite,

            7f98e774-0d1e-4abb-930a-c6acac9354d0-image.png
            kannst Du dann (bei mir der tr-064 Adapter bei dir den backup Adapter) als eigene States angeben. Du musst zwingend ein Präfix (bei mir iobroker - kannst nehmen was Du willst) angeben unter dem findest Du die DP vom Testsystem.

            Du musst Zustände publishen - deswegen darf das Teil nichts subscriben.

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

              @mickym Muss ich dann auf beiden den Broker installieren? Auf dem Testsystem, damit der sendet und auf dem Anderen dann, damit der das annehmen kann?

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

                @jojo58 Du installierst denselben Adapter - auf dem Hauptsystem als Broker - auf dem exportierenden System - also Testsystem - als Client.

                Der Adapter lässt sich als Client wie als Broker betreiben. Mit dem Client auf dem Testsystem stellst Du zum Broker auf dem Prodsystem die Verbindung her.

                Auf der Broker-Seite - musst du gar nichts konfigurieren - alle Haken rausmachen. Auf der Clientseite siehe Screenshot

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

                  @mickym Stimmt, da war was. Muss mir die Anleitung von Matthias Kleine noch mal ansehen, dann komme ich damit klar.
                  Weißt du ob man damit auch json übermitteln kann? Die BackItUp History ist ja ein json und es wäre cool wenn ich die auch kriegen könnte. Wenn nicht und ich bekomme "nur" die aktuellen DP, kann ich damit auch leben.

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

                    @jojo58 json werden immer als JSON Strings transportiert. Eine Spezialität von MQTT

                    1 Reply Last reply Reply Quote 0
                    • A
                      Ahnungsbefreit @JoJo58 last edited by

                      @jojo58 Nur der Vollständigkeit halber: Wenn es nur um einige wenige Werte gibt, die Du übertragen möchtest, kannst Du das auch per Script auf dem ioBroker mit den Werten machen und die Daten per SimpleAPI in Datenpunkte unter 0_userdata auf dem "Haupt" ioBroker schreiben

                      1 Reply Last reply Reply Quote 0
                      • bahnuhr
                        bahnuhr Forum Testing Most Active last edited by

                        @ahnungsbefreit sagte in Datenpunkte eines anderen IoBrokers anzeigen:

                        0_userdata

                        oder
                        javascript.0

                        A 1 Reply Last reply Reply Quote 0
                        • A
                          Ahnungsbefreit @bahnuhr last edited by

                          @bahnuhr Das habe ich bewusst nicht erwähnt, weil man das ja nicht mehr machen sollte.

                          bahnuhr 1 Reply Last reply Reply Quote 0
                          • bahnuhr
                            bahnuhr Forum Testing Most Active @Ahnungsbefreit last edited by

                            @ahnungsbefreit sagte in Datenpunkte eines anderen IoBrokers anzeigen:

                            weil man das ja nicht mehr machen sollte.

                            Und diese Aussage ist falsch.

                            Es gilt auch hier weiterhin:
                            userdata geht
                            javascript geht auch

                            Ich habe noch nirgends gelesen, dass man auf userdata gehen soll !

                            JoJo58 A 2 Replies Last reply Reply Quote 0
                            • JoJo58
                              JoJo58 @bahnuhr last edited by

                              @bahnuhr @Ahnungsbefreit
                              Es sind nur 3 oder 4 Datenpunkte (sitze gerade nicht am Rechner) und da wäre es mit Script wahrscheinlich einfacher, wenn man es denn könnte. Ich habe von scripten absolut keinen Plan.
                              Wenn mir jemand so ein Script zur Verfügung stellen kann, wäre das natürlich okay, ansonsten werde ich es über mqtt machen.
                              Wahrscheinlich ist mqtt für mich sinnvoller, kann es dann bei Bedarf erweitern und zusätzliche Daten übertragen, ohne jedesmal um Hilfe zu bitten. Hoffe ich zumindest.
                              Schweeere Entscheidung… 😦

                              bahnuhr 1 Reply Last reply Reply Quote 0
                              • A
                                Ahnungsbefreit @bahnuhr last edited by

                                @bahnuhr said in Datenpunkte eines anderen IoBrokers anzeigen:

                                Ich habe noch nirgends gelesen, dass man auf userdata gehen soll

                                Ich schon, finde aber gerade die Quelle nicht.

                                1 Reply Last reply Reply Quote 0
                                • bahnuhr
                                  bahnuhr Forum Testing Most Active @JoJo58 last edited by

                                  @jojo58
                                  Adapter installieren:
                                  da5e5c8d-1026-47ab-bd8c-006eff649d25-image.png

                                  Doku lesen:
                                  https://github.com/ioBroker/ioBroker.simple-api/blob/master/README.md

                                  DP schreibst du z.B. mit:
                                  http://ipaddress:8087/set/javascript.0.test?value=1

                                  oder als js so:

                                  var request = require ('request');
                                  request('http://ipaddress:8087/set/javascript.0.test?value=1"}');
                                  

                                  (nicht getestet, müsste aber so funktionieren)
                                  Wenn nicht; dann nochmal melden.

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

                                    mqtt ist am Einfachsten - ansonsten ist NodeRed noch eine einfachere Alternative als simpleApi

                                    1 Reply Last reply Reply Quote 0
                                    • JoJo58
                                      JoJo58 @bahnuhr last edited by

                                      @bahnuhr Ich hab mir jetzt die README durchgelesen und es verwirrt mich alles. Ich werde es morgen installieren und ausprobieren. Sage dann Bescheid wie es klappt.

                                      bahnuhr 1 Reply Last reply Reply Quote 0
                                      • bahnuhr
                                        bahnuhr Forum Testing Most Active @JoJo58 last edited by

                                        @jojo58
                                        Eigentlich ist es ganz einfach.

                                        Beispiel:
                                        du hast 2 x iob
                                        primär: IP ...10
                                        test: IP ..20

                                        Jetzt willst du ja Daten senden von dem test iob zum primär iob
                                        Also muss auf dem primär simpli api installiert sein; denn dort willst du ja empfangen.
                                        Und das script muss laufen auf dem test iob denn der sendet ja an die IP des primär.

                                        JoJo58 1 Reply Last reply Reply Quote 0
                                        • JoJo58
                                          JoJo58 @bahnuhr last edited by

                                          @bahnuhr
                                          Moin, mit dem übertragen der Daten das funktioniert soweit schon mal. In deiner Scriptzeile ist wohl eine geschweifte Klammer und einmal Anführungszeichen zuviel oder zuwenig drin.

                                          Ich habe in Blockly eine Funktion erstellt und die Zeilen eingetragen.

                                          var request = require ('request');
                                          request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.iobrokerSuccess?value=test');
                                          
                                          

                                          Wie du siehst habe ich mir einen Ordner unter Userdata und den Datenpunkt angelegt. Was im Script hinter Value steht, wird auch übertragen und gesetzt.
                                          Wie kriege ich es jetzt hin, das der Wert aus einem bestehenden Datenpunkt genommen wird? Wie beispielsweise:

                                          backitup.0.history.iobrokerLastTime (ist String)
                                          backitup.0.history.iobrokerSuccess (ist boolean)
                                          backitup.0.history.json (ist json)

                                          Bin etwas ratlos...

                                          bahnuhr 1 Reply Last reply Reply Quote 0
                                          • bahnuhr
                                            bahnuhr Forum Testing Most Active @JoJo58 last edited by

                                            @jojo58

                                            var request = require ('request');
                                            
                                                on({id: "DP der sich ändert"}, function (obj) {
                                                    request("http://ipaddress:8087/set/javascript.0.test?value=" + obj.state.val);
                                                }); 
                                            
                                            JoJo58 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            997
                                            Online

                                            31.9k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            24
                                            794
                                            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