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. Visualisierung
  4. Datenpunkte eines anderen IoBrokers anzeigen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Datenpunkte eines anderen IoBrokers anzeigen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
24 Beiträge 4 Kommentatoren 1.5k Aufrufe 4 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.
  • JoJo58J JoJo58

    @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… :frowning:

    bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #15

    @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.


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    JoJo58J 1 Antwort Letzte Antwort
    0
    • mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #16

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

      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
      • bahnuhrB bahnuhr

        @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.

        JoJo58J Online
        JoJo58J Online
        JoJo58
        schrieb am zuletzt editiert von
        #17

        @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.

        Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
        Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
        Einfach ein tolles Hobby :-)

        bahnuhrB 1 Antwort Letzte Antwort
        0
        • JoJo58J JoJo58

          @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.

          bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #18

          @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.


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          JoJo58J 1 Antwort Letzte Antwort
          0
          • bahnuhrB bahnuhr

            @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.

            JoJo58J Online
            JoJo58J Online
            JoJo58
            schrieb am zuletzt editiert von
            #19

            @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...

            Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
            Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
            Einfach ein tolles Hobby :-)

            bahnuhrB 1 Antwort Letzte Antwort
            0
            • JoJo58J JoJo58

              @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...

              bahnuhrB Online
              bahnuhrB Online
              bahnuhr
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #20

              @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);
                  }); 
              

              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
              Danke.
              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
              ScreenToGif :https://www.screentogif.com/downloads.html

              JoJo58J 1 Antwort Letzte Antwort
              0
              • bahnuhrB bahnuhr

                @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);
                    }); 
                
                JoJo58J Online
                JoJo58J Online
                JoJo58
                schrieb am zuletzt editiert von
                #21

                @bahnuhr
                Ich habs so gemacht:

                var request = require ('request');
                    on({id: "backitup.0.info.ccuNextTime"}, function (obj) {
                        request("http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.ccuNextTime?value=" + obj.state.val);
                    }); 
                

                Da passiert nichts, es gibt auch keine Fehlermeldung. Hatte heute morgen schon eine andere Variante getestet.

                var request = require ('request');
                let iobrokerSuccess = getState("backitup.0.history.iobrokerSuccess").val;
                request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.iobrokerSuccess?value=' +iobrokerSuccess);
                

                und

                var request = require ('request');
                let iobrokerLastTime = getState("backitup.0.history.iobrokerLastTime").val;
                request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.iobrokerLastTime?value=' +iobrokerLastTime);
                

                funktioniert
                Die nächsten beiden funktionieren nicht, egal wie ich es anstelle.

                var request = require ('request');
                let iobrokerNextTime = getstate("backitup.0.info.iobrokerNextTime").val;
                let History_json = getstate("backitup.0.history.json").val;
                
                request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.iobrokerNextTime?value=' +iobrokerNextTime);
                request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.History_json?value=' +History_json);
                

                Es ist egal ob ich sie einzeln ausführe. oder zusammen. Es kommt folgende Fehlermeldung:

                09:45:10.007	error	javascript.0 (17928) script.js.Daten_senden.BackItUp_iobrokerNextTime: ReferenceError: getstate is not defined
                09:45:10.008	error	javascript.0 (17928) at iobrokerLastTime (script.js.Daten_senden.BackItUp_iobrokerNextTime:9:24)
                09:45:10.008	error	javascript.0 (17928) at Object.<anonymous> (script.js.Daten_senden.BackItUp_iobrokerNextTime:21:9)
                

                Keine Ahnung was dieser ReferenzError zu bedeuten hat. Der angegebene Pfad ist richtig und bei den anderen Beiden funktioniert das ja auch.

                Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                Einfach ein tolles Hobby :-)

                bahnuhrB 1 Antwort Letzte Antwort
                0
                • JoJo58J JoJo58

                  @bahnuhr
                  Ich habs so gemacht:

                  var request = require ('request');
                      on({id: "backitup.0.info.ccuNextTime"}, function (obj) {
                          request("http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.ccuNextTime?value=" + obj.state.val);
                      }); 
                  

                  Da passiert nichts, es gibt auch keine Fehlermeldung. Hatte heute morgen schon eine andere Variante getestet.

                  var request = require ('request');
                  let iobrokerSuccess = getState("backitup.0.history.iobrokerSuccess").val;
                  request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.iobrokerSuccess?value=' +iobrokerSuccess);
                  

                  und

                  var request = require ('request');
                  let iobrokerLastTime = getState("backitup.0.history.iobrokerLastTime").val;
                  request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.iobrokerLastTime?value=' +iobrokerLastTime);
                  

                  funktioniert
                  Die nächsten beiden funktionieren nicht, egal wie ich es anstelle.

                  var request = require ('request');
                  let iobrokerNextTime = getstate("backitup.0.info.iobrokerNextTime").val;
                  let History_json = getstate("backitup.0.history.json").val;
                  
                  request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.iobrokerNextTime?value=' +iobrokerNextTime);
                  request('http://192.168.1.14:8087/set/0_userdata.0.BackItUp_4GB.History_json?value=' +History_json);
                  

                  Es ist egal ob ich sie einzeln ausführe. oder zusammen. Es kommt folgende Fehlermeldung:

                  09:45:10.007	error	javascript.0 (17928) script.js.Daten_senden.BackItUp_iobrokerNextTime: ReferenceError: getstate is not defined
                  09:45:10.008	error	javascript.0 (17928) at iobrokerLastTime (script.js.Daten_senden.BackItUp_iobrokerNextTime:9:24)
                  09:45:10.008	error	javascript.0 (17928) at Object.<anonymous> (script.js.Daten_senden.BackItUp_iobrokerNextTime:21:9)
                  

                  Keine Ahnung was dieser ReferenzError zu bedeuten hat. Der angegebene Pfad ist richtig und bei den anderen Beiden funktioniert das ja auch.

                  bahnuhrB Online
                  bahnuhrB Online
                  bahnuhr
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #22

                  @jojo58 sagte in Datenpunkte eines anderen IoBrokers anzeigen:

                  getstate

                  das gibt es nicht.
                  richtig ist: getState

                  Und der on reagiert ja nur, wenn sich der DP ändert.

                  Bist schon auf dem richtigen Weg.


                  Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                  Danke.
                  gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                  ScreenToGif :https://www.screentogif.com/downloads.html

                  JoJo58J 2 Antworten Letzte Antwort
                  1
                  • bahnuhrB bahnuhr

                    @jojo58 sagte in Datenpunkte eines anderen IoBrokers anzeigen:

                    getstate

                    das gibt es nicht.
                    richtig ist: getState

                    Und der on reagiert ja nur, wenn sich der DP ändert.

                    Bist schon auf dem richtigen Weg.

                    JoJo58J Online
                    JoJo58J Online
                    JoJo58
                    schrieb am zuletzt editiert von
                    #23

                    @bahnuhr
                    Ich krieg die Krise. Das getState mit dem kleinen s war das Problem. Es läuft und die Daten werden übertragen.

                    Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                    Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                    Einfach ein tolles Hobby :-)

                    1 Antwort Letzte Antwort
                    0
                    • bahnuhrB bahnuhr

                      @jojo58 sagte in Datenpunkte eines anderen IoBrokers anzeigen:

                      getstate

                      das gibt es nicht.
                      richtig ist: getState

                      Und der on reagiert ja nur, wenn sich der DP ändert.

                      Bist schon auf dem richtigen Weg.

                      JoJo58J Online
                      JoJo58J Online
                      JoJo58
                      schrieb am zuletzt editiert von
                      #24

                      @bahnuhr
                      Moin, ich habe jetzt alle benötigten Daten in der View und habe es sogar hinbekommen, das ich von der View ein Backup auf dem Testsystem starten kann.

                      Vielen Dank für deine Hilfe :+1:

                      Gruß, Johannes

                      Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                      Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                      Einfach ein tolles Hobby :-)

                      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

                      727

                      Online

                      32.7k

                      Benutzer

                      82.3k

                      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