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. Entwicklung
  4. Kommunikation des Adapters zu www

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Kommunikation des Adapters zu www

Geplant Angeheftet Gesperrt Verschoben Entwicklung
13 Beiträge 4 Kommentatoren 1.4k Aufrufe
  • Ä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.
  • ZefauZ Offline
    ZefauZ Offline
    Zefau
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe eine index.html im www Ordner, die ich über den Web Adapter aufrufen kann (also <url url="http://iobroker:8082/<adapter">http://iobroker:8082/<adapter< url="">>/).

    Gerne würde ich Daten aus dem Backend laden. Beim Admin Interface funktioniert das über sendTo().

    Wie gelingt mir das bei Dateien im www-Ordner? Auch sendTo()? Oder webhooks? Wie sieht das Backend hierzu aus?

    Hat jemand ein Implementierungsbeispiel, an dem ich mich orientieren kann?

    Danke und viele Grüße

    Zefau</adapter<></url>

    Meine Adapter: https://zefau.github.io/iobroker/

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      Du möchtest auf einer selbst erstellten Seite Zugang zu den ioBroker objecten haben (Status und eventuell ändern) ?

      Schau dir Dan Mal den Adapter simple API an der ist genau für solche Sachen gedacht.

      Dieser öffnet eine API welche du Dan Verabreiten kannst.

      https://github.com/ioBroker/ioBroker.simple-api

      Sent from my iPhone using Tapatalk

      1 Antwort Letzte Antwort
      0
      • Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        schrieb am zuletzt editiert von
        #3

        Es gibt auch die Möglichkeit direkt eine Socke Verbindung zu iobroker aufbauen. Die bietet deutlich umfangreichere Methoden zur Interaktion.

        Dafür wird der Socket-io Adapter benötigt und die Conn.js.

        https://github.com/ioBroker/ioBroker.so … er/example

        Gesendet von meinem HTC U11 mit Tapatalk

        Persönlicher Support
        Spenden -> paypal.me/J3YC33

        1 Antwort Letzte Antwort
        0
        • ZefauZ Offline
          ZefauZ Offline
          Zefau
          schrieb am zuletzt editiert von
          #4

          @Dutchman:

          Du möchtest auf einer selbst erstellten Seite Zugang zu den ioBroker objecten haben (Status und eventuell ändern) ?

          Schau dir Dan Mal den Adapter simple API an der ist genau für solche Sachen gedacht.

          Dieser öffnet eine API welche du Dan Verabreiten kannst.

          https://github.com/ioBroker/ioBroker.simple-api

          Sent from my iPhone using Tapatalk `

          Nein, nicht von einer selbst erstellten Seite. Ich habe in meinem Adapter den "www" Ordner mit Inhalt angelegt. Dieser ist nach Installation des Adapters über den ioBroker.web Adapter erreichbar.

          Dort will ich nun States rein laden und anzeigen.

          EDIT: Die Lösung von Jey Cee sieht mir danach aus?

          Danke und viele Grüße

          Zefau

          Meine Adapter: https://zefau.github.io/iobroker/

          1 Antwort Letzte Antwort
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            schrieb am zuletzt editiert von
            #5

            Nö das brauchste dafür nicht.

            Im Admin HTML hinterlegt man JavaScript Code getState und schreibt es in eine Variable diese ist Dan per HTML abrufbar.

            Es gibt ja einige Adapter die dies machen als Beispiel.

            Verstehe jetzt erst das es um einen Adapter geht sorry :)

            Sent from my iPhone using Tapatalk

            1 Antwort Letzte Antwort
            0
            • Jey CeeJ Online
              Jey CeeJ Online
              Jey Cee
              Developer
              schrieb am zuletzt editiert von
              #6

              Ja du brauchst meine Lösung.

              Dutchman verwechselt Config Seite im Admin mit einer selbstständigen Seite wie sie von vis bereit gestellt wird.

              Gesendet von meinem HTC U11 mit Tapatalk

              Persönlicher Support
              Spenden -> paypal.me/J3YC33

              1 Antwort Letzte Antwort
              0
              • ZefauZ Offline
                ZefauZ Offline
                Zefau
                schrieb am zuletzt editiert von
                #7

                Vielen Dank soweit. Also das Frontend verbindet sich mit dem Socket. Wie kann ich nun vom Adapter aus eine Nachricht an das Frontend schicken? sendTo() vom Adapter funktioniert nicht bzw. kommt nicht an.

                Danke im Voraus und viele Grüße

                Zefau

                Meine Adapter: https://zefau.github.io/iobroker/

                1 Antwort Letzte Antwort
                0
                • Jey CeeJ Online
                  Jey CeeJ Online
                  Jey Cee
                  Developer
                  schrieb am zuletzt editiert von
                  #8

                  Ich hab nie versucht etwas gezielt an das frontend zu schicken. Ich hab mir immer die Daten geholt. Wenn ich mich recht erinnere kann man auch Objekte abonnieren.

                  Es sollte auch möglich sein Daten direkt zu schicken da du deiner WWW instance einen Namen gibst.

                  Am besten du schaust in den Source code der Conn.js was da für Möglichkeiten sind. In vis findest du sicher auch Hinweise wie das realisiert werden kann.

                  Vielleicht hast du Glück und Bluefox liest hier mit und sagt was dazu.

                  Gesendet von meinem HTC U11 mit Tapatalk

                  Persönlicher Support
                  Spenden -> paypal.me/J3YC33

                  1 Antwort Letzte Antwort
                  0
                  • ZefauZ Offline
                    ZefauZ Offline
                    Zefau
                    schrieb am zuletzt editiert von
                    #9

                    Hallo zusammen,

                    habe in meinem Adapter https://github.com/Zefau/ioBroker.nello jetzt die Funktionalität mit dem "www" Ordner implementiert.

                    Habe dazu in der io-package.json den Index "localLink" gesetzt.

                    https://ibb.co/g92PfRf ~~Weiß jemand, ob ich in der io-package.json auch Daten der Adapter Konfiguration nutzen kann (adapter.config.xxxx) ?

                    Ich will in einem anderen Adapter, dass der Benutzer in den Adapter Einstellungen eine IP Adresse angeben kann, die dann im "localLink" genutzt wird.

                    Danke im Voraus und viele Grüße

                    Zefau~~

                    Meine Adapter: https://zefau.github.io/iobroker/

                    1 Antwort Letzte Antwort
                    0
                    • carsten04C Online
                      carsten04C Online
                      carsten04
                      Developer
                      schrieb am zuletzt editiert von
                      #10

                      Ja das geht so ähnlich wie Du es Dir gedacht hast. Alles in

                      {
                      	"native": {
                      		"meinWert": "was auch immer"
                      	}
                      }
                      
                      

                      kannst Du über

                      {
                      	"common" : {
                      		"localLink": "%meinWert%"
                      	}
                      }
                      
                      

                      ansprechen.

                      Das gilt nicht nur für den initialen Wert, sondern auch für alle Änderungen, die Du in Deinem adapter.admin ermöglichst.

                      1 Antwort Letzte Antwort
                      0
                      • ZefauZ Offline
                        ZefauZ Offline
                        Zefau
                        schrieb am zuletzt editiert von
                        #11

                        Vielen Dank. Ist genau das, was ich suche. Leider funktioniert's irgendwie nicht.

                        Meine io-package.json (siehe auch https://github.com/Zefau/ioBroker.tautu … ckage.json):

                        {
                            "common": {
                                ...
                        	"localLink": "http://%api_ip%:%api_port%/home",
                        	...
                            },
                            "native": {
                        	"api_ip": "",
                        	"api_port": "8181",
                        	"api_token": "",
                        	"refresh": "",
                        	"port": ""
                            },
                            "objects": [],
                            "instanceObjects": [
                            ]
                        }
                        
                        

                        Habe die Änderungen mit -iobroker upload tautulli- aktualisiert. Erhalte in der Console auch -Update "system.adapter.tautulli.0"-

                        Erhalte aber leider nur einen leeren Tab im ioBroker Overview, der about:blank öffnet.

                        Habe die Adapter Einstellungen natürlich nochmal gespeichert, aber auch das bringt leider keine Veränderung.

                        Meine Adapter: https://zefau.github.io/iobroker/

                        1 Antwort Letzte Antwort
                        0
                        • carsten04C Online
                          carsten04C Online
                          carsten04
                          Developer
                          schrieb am zuletzt editiert von
                          #12

                          Setze mal compact auf false. Ist zwar nur grob vermutet, wäre aber mal einen Versuch Wert. Wenn das nicht hilft, dann nimm mal die underscores raus und ersetze die Bezeichner durch lower camel case Schreibweise (api_port -> apiPort usw.). Was anderes fällt mir sonst auch nicht ein.

                          1 Antwort Letzte Antwort
                          0
                          • ZefauZ Offline
                            ZefauZ Offline
                            Zefau
                            schrieb am zuletzt editiert von
                            #13

                            Vielen Dank für den hilfreichen Input! Compact Mode ist nicht schuld, es liegt tatsächlich am Underscore. Mit Camel Case funktioniert's.

                            Meine Adapter: https://zefau.github.io/iobroker/

                            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

                            645

                            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