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. ioBroker Allgemein
  4. Auf Datenpunkte von externen Anwendungen zugreifen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Auf Datenpunkte von externen Anwendungen zugreifen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 5 Kommentatoren 455 Aufrufe 5 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.
  • K kuumaur

    Moin,
    ich habe ein paar Fälle, in denen ich gerne auf Datenpunkte im Iobroker zugreifen möchte.
    Welche Möglichkeiten gibt es dafür?
    Kann man Datenpunkte via Webserver "exportieren"?
    Oder via MQTT?

    1.Fall:
    ich möchte gerne die Wetterdaten von dem Adapter "DasWetter" in einer anderen Anwendung verwenden.

    Kann da jemand helfen?

    AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von Asgothian
    #2

    @kuumaur

    • Die einfachste Lösung:
      SimpleAPI. Damit kannst du per http request auf die DP's zugreifen
    • Die elegantere Lösung:
      MQTT - sofern Deine andere Anwendung MQTT kann, dann kannst du via MQTT Adapter die Datenpunkte publishen, und die die andere Applikation subscribed die.

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    K 1 Antwort Letzte Antwort
    0
    • AsgothianA Asgothian

      @kuumaur

      • Die einfachste Lösung:
        SimpleAPI. Damit kannst du per http request auf die DP's zugreifen
      • Die elegantere Lösung:
        MQTT - sofern Deine andere Anwendung MQTT kann, dann kannst du via MQTT Adapter die Datenpunkte publishen, und die die andere Applikation subscribed die.
      K Offline
      K Offline
      kuumaur
      schrieb am zuletzt editiert von
      #3

      @asgothian
      Hey, danke für die schnelle Antwort.
      Ich habe in der Zwischenzeit den MQTT-Broker installiert und verstanden, dass ich die Datenpunkte dort eintragen muss.
      Mit dem Mqtt-Explorer kann ich die Datenpunkte bereits sehen.

      Bei der einen Anwendung habe ich etwas freiere Hand und ich kann vermutlich einen Mqtt-Client verwenden.

      Bei der anderen Anwendung kann ich nur PHP und Curl verwenden. Das läuft dann wohl auf die SimpleApi hinaus.
      Die Syntax ist mir noch nicht ganz klar. Ich teste mal ein bisschen.

      Proxmox | IoBroker LXC Container | Zigbee | Rhasspy Voice | SqueezeBox | Frigate CCTV | Jarvis Vis |

      OliverIOO 1 Antwort Letzte Antwort
      0
      • K kuumaur

        @asgothian
        Hey, danke für die schnelle Antwort.
        Ich habe in der Zwischenzeit den MQTT-Broker installiert und verstanden, dass ich die Datenpunkte dort eintragen muss.
        Mit dem Mqtt-Explorer kann ich die Datenpunkte bereits sehen.

        Bei der einen Anwendung habe ich etwas freiere Hand und ich kann vermutlich einen Mqtt-Client verwenden.

        Bei der anderen Anwendung kann ich nur PHP und Curl verwenden. Das läuft dann wohl auf die SimpleApi hinaus.
        Die Syntax ist mir noch nicht ganz klar. Ich teste mal ein bisschen.

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #4

        @kuumaur

        Aber doch bitte nur per VPN zugreifen.
        Ansonsten hättest du einen Port offen im Internet stehen
        und dann zählen wir nur noch den Countdown 10...9...8.....

        Nachtrag:
        ok, irgendwie automatisch impliziert das das von außen sein sollte. Steht so aber gar nicht drin. Dann im LAN ist alles gut.

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        BananaJoeB 1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @kuumaur

          Aber doch bitte nur per VPN zugreifen.
          Ansonsten hättest du einen Port offen im Internet stehen
          und dann zählen wir nur noch den Countdown 10...9...8.....

          Nachtrag:
          ok, irgendwie automatisch impliziert das das von außen sein sollte. Steht so aber gar nicht drin. Dann im LAN ist alles gut.

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von
          #5

          @oliverio sagte in Auf Datenpunkte von externen Anwendungen zugreifen:

          Aber doch bitte nur per VPN zugreifen.

          Hinter Reverse Proxy mit https, Basic Authentication und Geo-Blocking nur aus Deutschland finde ich auch ok :-)

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          OliverIOO 1 Antwort Letzte Antwort
          0
          • BananaJoeB BananaJoe

            @oliverio sagte in Auf Datenpunkte von externen Anwendungen zugreifen:

            Aber doch bitte nur per VPN zugreifen.

            Hinter Reverse Proxy mit https, Basic Authentication und Geo-Blocking nur aus Deutschland finde ich auch ok :-)

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #6

            @bananajoe

            Das begrenzt das Risiko, schließt es aber nicht aus.
            Zusätzlich würde ich noch fail2ban einsetzen.
            Das schränkt dann auch noch das rumprobieren von einer ip ein.

            Wenn jemand das nutzen kann, setzt er dir direkt ein Skript im JavaScript Adapter rein und startet das. Nur mit der simpleapi

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            MartinPM BananaJoeB 2 Antworten Letzte Antwort
            0
            • OliverIOO OliverIO

              @bananajoe

              Das begrenzt das Risiko, schließt es aber nicht aus.
              Zusätzlich würde ich noch fail2ban einsetzen.
              Das schränkt dann auch noch das rumprobieren von einer ip ein.

              Wenn jemand das nutzen kann, setzt er dir direkt ein Skript im JavaScript Adapter rein und startet das. Nur mit der simpleapi

              MartinPM Online
              MartinPM Online
              MartinP
              schrieb am zuletzt editiert von MartinP
              #7

              @oliverio Ich hatte auch an ein Setup mit Reverse-Proxy und vorgeschalteter Login Seite gedacht ... Dann kriegte meine Kabel - Fritzbox mit einem Update Wireguard VPN, und das war nicht mehr nötig ...

              Mit einer vorgeschalteten Login-Seite sollte der Reverse Proxy aber durchaus auch eine recht ordentliche Sicherheit haben ...
              Dass ich jetzt über Wireguard VPN gehen kann, hat mir das tiefere Einlesen in die Konfiguration NGINX erspart...

              Ich wollte nicht einfach ein Youtube-Video zum Thema nachklicken, ohne zu wissen, WAS ich da überhaupt tue.

              Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
              Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
              Linux pve 6.8.12-16-pve
              6 GByte RAM für den Container
              Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
              Remote-Access über Wireguard der Fritzbox

              OliverIOO 1 Antwort Letzte Antwort
              0
              • MartinPM MartinP

                @oliverio Ich hatte auch an ein Setup mit Reverse-Proxy und vorgeschalteter Login Seite gedacht ... Dann kriegte meine Kabel - Fritzbox mit einem Update Wireguard VPN, und das war nicht mehr nötig ...

                Mit einer vorgeschalteten Login-Seite sollte der Reverse Proxy aber durchaus auch eine recht ordentliche Sicherheit haben ...
                Dass ich jetzt über Wireguard VPN gehen kann, hat mir das tiefere Einlesen in die Konfiguration NGINX erspart...

                Ich wollte nicht einfach ein Youtube-Video zum Thema nachklicken, ohne zu wissen, WAS ich da überhaupt tue.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #8

                @martinp

                jede Software die nicht wirklich dazu gedacht ist frontal im Internet (Webserver,VPN,Firewalls,etc.) zu stehen ist halt ein Risiko.
                Ich vergleiche die Adapter immer wieder mal mit Wordpress Plugins. Da gibt es auch immer wieder mal Nachrichten dazu.
                Keiner wird euch zum iobroker oder auch Adapter irgendeine Sicherheits garantie geben, das durch irgend eine Schwachstelle nicht doch jemand eindringen kann.
                Auch an einer vorgeschalteten Login-Seite könnte man Fehler machen.

                Auch einen offenen Port in ein System zu führen bei dem gleich das ganze LAN offen steht ohne demilitarisierte Zone, wo dann nochmal ein Firewall zum restlichen System dazwischen steht.

                Ich will niemanden das ausreden, aber das Bewusstsein stärken, das man mit einem offenen Port höhere Sorgfaltspflicht an Updates, Software Sicherheit und Software Qualität haben muss und das man nur für sich selbst leise Jammern darf, falls mal doch was passiert.

                Sicherheit benötigt Wissen und Aufwand. Ein Port öffnen geht in wenigen Sekunden.

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                MartinPM 1 Antwort Letzte Antwort
                1
                • OliverIOO OliverIO

                  @bananajoe

                  Das begrenzt das Risiko, schließt es aber nicht aus.
                  Zusätzlich würde ich noch fail2ban einsetzen.
                  Das schränkt dann auch noch das rumprobieren von einer ip ein.

                  Wenn jemand das nutzen kann, setzt er dir direkt ein Skript im JavaScript Adapter rein und startet das. Nur mit der simpleapi

                  BananaJoeB Online
                  BananaJoeB Online
                  BananaJoe
                  Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @oliverio sagte in Auf Datenpunkte von externen Anwendungen zugreifen:

                  Zusätzlich würde ich noch fail2ban einsetzen.

                  Wäre eine Idee.
                  Hinzu kommt ja noch das ich alles immer unter einer jeweils eigenen Subdomain betreibe. Und nur wenn der Zugriff mit den richtigen DNS-Namen meinsub1728436.meinedomain.de kommt, hat ein Angreifer überhaupt eine Chance was zu probieren.

                  Laut den Zugriffslogs von Apache ist die Fremd-Zugriffsszahl = 0

                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                  1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @martinp

                    jede Software die nicht wirklich dazu gedacht ist frontal im Internet (Webserver,VPN,Firewalls,etc.) zu stehen ist halt ein Risiko.
                    Ich vergleiche die Adapter immer wieder mal mit Wordpress Plugins. Da gibt es auch immer wieder mal Nachrichten dazu.
                    Keiner wird euch zum iobroker oder auch Adapter irgendeine Sicherheits garantie geben, das durch irgend eine Schwachstelle nicht doch jemand eindringen kann.
                    Auch an einer vorgeschalteten Login-Seite könnte man Fehler machen.

                    Auch einen offenen Port in ein System zu führen bei dem gleich das ganze LAN offen steht ohne demilitarisierte Zone, wo dann nochmal ein Firewall zum restlichen System dazwischen steht.

                    Ich will niemanden das ausreden, aber das Bewusstsein stärken, das man mit einem offenen Port höhere Sorgfaltspflicht an Updates, Software Sicherheit und Software Qualität haben muss und das man nur für sich selbst leise Jammern darf, falls mal doch was passiert.

                    Sicherheit benötigt Wissen und Aufwand. Ein Port öffnen geht in wenigen Sekunden.

                    MartinPM Online
                    MartinPM Online
                    MartinP
                    schrieb am zuletzt editiert von
                    #10

                    @oliverio Ich war durchaus erleichtert, dass das mit wireguard so gut geklappt hat ...

                    Zu Deinem Post

                    jede Software die nicht wirklich dazu gedacht ist frontal im Internet (Webserver,VPN,Firewalls,etc.)

                    Das, was in Klammern geschrieben ist, sollen Beispiele sein für Software, die dafür gedacht ist frontal im Internet zu stehen, oder?

                    Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                    Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                    Linux pve 6.8.12-16-pve
                    6 GByte RAM für den Container
                    Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                    Remote-Access über Wireguard der Fritzbox

                    OliverIOO 1 Antwort Letzte Antwort
                    0
                    • MartinPM MartinP

                      @oliverio Ich war durchaus erleichtert, dass das mit wireguard so gut geklappt hat ...

                      Zu Deinem Post

                      jede Software die nicht wirklich dazu gedacht ist frontal im Internet (Webserver,VPN,Firewalls,etc.)

                      Das, was in Klammern geschrieben ist, sollen Beispiele sein für Software, die dafür gedacht ist frontal im Internet zu stehen, oder?

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      schrieb am zuletzt editiert von
                      #11

                      @martinp

                      Webserver,VPN,Firewalls,etc.

                      Ja genau

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      MartinPM 1 Antwort Letzte Antwort
                      0
                      • OliverIOO OliverIO

                        @martinp

                        Webserver,VPN,Firewalls,etc.

                        Ja genau

                        MartinPM Online
                        MartinPM Online
                        MartinP
                        schrieb am zuletzt editiert von
                        #12

                        @oliverio Naja, die Basis von vielen Reverse Proxies ist NGINX, und der ist definitiv dafür gedacht, frontal im Internet zu stehen.

                        Ob er aber auch dafür gedacht ist, von Laien konfiguriert zu werden und dann ins Internet gestellt zu werden ...

                        Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                        Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                        Linux pve 6.8.12-16-pve
                        6 GByte RAM für den Container
                        Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                        Remote-Access über Wireguard der Fritzbox

                        OliverIOO 1 Antwort Letzte Antwort
                        0
                        • MartinPM MartinP

                          @oliverio Naja, die Basis von vielen Reverse Proxies ist NGINX, und der ist definitiv dafür gedacht, frontal im Internet zu stehen.

                          Ob er aber auch dafür gedacht ist, von Laien konfiguriert zu werden und dann ins Internet gestellt zu werden ...

                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          schrieb am zuletzt editiert von OliverIO
                          #13

                          @martinp

                          das problem liegt meist nicht am webserver. bzw wenn da was entdeckt wird, wird das auch schnell behoben.
                          Das Problem liegt an der "anderen" Applikation, die durch den Reverse Proxy ins Internet stellst.
                          Da haben wir dann bei iobroker 2 Spieler: einmal node und einmal iobroker selbst.
                          Wenn du dir sicher bist, das es da keine Probleme gibt, dann alles gut.

                          Wie gesagt jede einzelne Maßnahme mindert die Chance, das jemand zugriefen kann.
                          Also:

                          • reverse Proxy, sorgt dafür, das nur ein ganz bestimmter Ausschnit einer Applikation überhaupt im Internet vereitsteht
                          • Irgendeine Authentifizierung am reverse Proxy
                          • zufällige Subdomain oder Pfad (also ggfs mit gewürfelten ascii-Zeichen)(erhöht die Chance, das jemand den Zugriffspunkt überhaupt findet.(Hatte ich bisher selbst noch nicht daran gedacht)
                          • keine Standardports
                          • Fail2Ban (minimiert die Anzahl der fehlerhaften Versuche, bis eine IP gebannt wird.

                          Erst jetzt sind wir überhaupt an der Stufe das ein request an die Applikation weitergeleitet wird.

                          • Optionale Authentifizierung an der Applikation (ff. hab ich jetzt auch nicht)
                          • separater Nutzer
                          • maximale Einschränkung des Applikationsusers / Betriebssystemusers
                          • für iobroker ggfs auch über iobroker slave-Installation, die nur genau die Funktionen/Daten anbietet die notwendig sein sollten.

                          Auch muss man immer mal sehen wie interessant aktuell die Umgebung für jemanden ist.
                          Problem wird der weitere Einsatz von KI. Damit werden dann vollautomatisiert Angriffe auf individuellere Infrastrukturen möglich und wenn auch nur als Spam-Mail-relay,DDos-Client, aber auch ein im Netz erreichbarer Mail-Server zum durchsuchen von Account-Informationen oder ein nachgeladenes wirkeshark zum aufzeichnen der netzwerkaktivität (der traffik kann per arp spoofing über das eroberte gerät umgeleitet werden)

                          node und iobroker sieht jetzt in der cve datenbank nicht so schlecht da.

                          https://www.cvedetails.com/vendor/22054/
                          https://www.cvedetails.com/vendor/12113/Nodejs.html

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          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
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          347

                          Online

                          32.6k

                          Benutzer

                          82.2k

                          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