Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Idee] ioBroker Widgets auf iPhone mittels Scriptable App

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Idee] ioBroker Widgets auf iPhone mittels Scriptable App

Scheduled Pinned Locked Moved ioBroker Allgemein
scriptableappleioswidget
54 Posts 15 Posters 11.1k Views 30 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H hacki11

    Hier ist mein Proof of Concept:
    https://gist.github.com/hacki11/70665ef90312eadad492459ce6102cf8

    1. Manuell den Datenpunkt "0_userdata.0.ioswidget" anlegen
    2. Widget im native Bereich konfigurieren (ein Widget pro Datenpunkt):
    "native": {
        "widget": {
          "name": "energy",
          "elements": [
            {
              "summary": "Gasverbrauch",
              "value": "sourceanalytix.0.mqtt__0__gas__value.currentYear.consumed.01_currentDay"
            },
            {
              "summary": "Stromverbrauch",
              "value": "sourceanalytix.0.mqtt__0__power__counter.currentYear.consumed.01_currentDay"
            }
          ]
        }
      },
    
    1. Script in Scriptable einfügen und im Widget den Hostnamen konfigurieren

    2. Ständig die aktuellen Werte im Blick haben
      711d102f-c3ff-4deb-8b9d-ad1865270ebf-grafik.png

    Konzept:

    • Pro gewünschtem Widget wird ein Datenpunkt angelegt und konfiguriert
    • Ein Script in Scriptable, welches jedoch mehrfach als Widget konfiguriert werden kann
    • Als Argument muss dann noch der Name des Datenpunktes übergeben werden können
    • Größe des Widgets ggf. in Konfiguration hinterlegen

    Es gäbe noch viel zu tun

    • Aktuell gehen nur Zahlen und es wird auf eine Nachkommastelle getrimmt
    • Farben
    • Schriftgrößen
    • Abstände
    • Small, Medium, Large Widget Support
    • Fontstyles
    • Bin kein Designer, hier wäre einiges mögilch - aber UI/UX ist nicht mein Fachgebiet
    • Themes wären auch möglich
    • ioBroker Adapter zur grafischen Unterstützung der Konfiguration

    Alles könnte über die Konfiguration abgedeckt werden und man muss das Script nur einmalig aufs Target bringen.

    Ich finds immer noch MEGA, dass das alles relativ einfach und straight forward mit ioBroker umzusetzen ist.
    Je nachdem wie weit man dieses Thema treiben möchte, bräuchte man aber auch entsprechend Kapa dafür.

    MicM Offline
    MicM Offline
    Mic
    Developer
    wrote on last edited by Mic
    #17

    @hacki11 sagte in [Idee] ioBroker Widgets auf iPhone mittels Scriptable App:

    Konzept:

    • Pro gewünschtem Widget wird ein Datenpunkt angelegt und konfiguriert
    • Ein Script in Scriptable, welches jedoch mehrfach als Widget konfiguriert werden kann
    • Als Argument muss dann noch der Name des Datenpunktes übergeben werden können
    • Größe des Widgets ggf. in Konfiguration hinterlegen

    Es gäbe noch viel zu tun

    • Aktuell gehen nur Zahlen und es wird auf eine Nachkommastelle getrimmt
    • Farben
    • Schriftgrößen
    • Abstände
    • Small, Medium, Large Widget Support
    • Fontstyles
    • Bin kein Designer, hier wäre einiges mögilch - aber UI/UX ist nicht mein Fachgebiet
    • Themes wären auch möglich
    • ioBroker Adapter zur grafischen Unterstützung der Konfiguration

    Alles könnte über die Konfiguration abgedeckt werden und man muss das Script nur einmalig aufs Target bringen.

    Ich finds immer noch MEGA, dass das alles relativ einfach und straight forward mit ioBroker umzusetzen ist.
    Je nachdem wie weit man dieses Thema treiben möchte, bräuchte man aber auch entsprechend Kapa dafür.

    Hi @hacki11

    Adapter wär kein Thema und kann ich gerne initiieren.
    Für mich stellt sich nur die Frage der Konfiguration für das Widget-Design. Denn da möchte wohl jeder was anderes, und gibt da noch Optionen wie transparenter Hintergrund, usw.
    3120a785-3556-476e-b006-4378b26aa3d6-image.png

    Das ist jetzt auch unabhängig vom ioBroker. Vielleicht wäre eine getrennte Lösung besser:
    a) Website, auf der man sich ein Widget zusammenklicken kann (unabhängig von ioBroker) und die Quellen für die Daten auch easy hinterlegen kann
    b) ioBroker-Adapter, der dann weiteres bietet.

    Bin mir noch nicht mal sicher, ob man einen ioBroker-Adapter bräuchte, wenn es eine Website geben würde, in der man alles einstellen kann (ioBroker-übergreifend).

    Am Ende des Tages wäre es ja egal, ob die Anzahl Klopapier-Rollen von DM kommt, oder wie viele Fenster im SmartHome derzeit offen sind - muss halt dann auf der Website möglich sein, die entsprechende Quelle anzugeben.

    Was meint ihr?

    H 1 Reply Last reply
    1
    • MicM Mic

      @hacki11 sagte in [Idee] ioBroker Widgets auf iPhone mittels Scriptable App:

      Konzept:

      • Pro gewünschtem Widget wird ein Datenpunkt angelegt und konfiguriert
      • Ein Script in Scriptable, welches jedoch mehrfach als Widget konfiguriert werden kann
      • Als Argument muss dann noch der Name des Datenpunktes übergeben werden können
      • Größe des Widgets ggf. in Konfiguration hinterlegen

      Es gäbe noch viel zu tun

      • Aktuell gehen nur Zahlen und es wird auf eine Nachkommastelle getrimmt
      • Farben
      • Schriftgrößen
      • Abstände
      • Small, Medium, Large Widget Support
      • Fontstyles
      • Bin kein Designer, hier wäre einiges mögilch - aber UI/UX ist nicht mein Fachgebiet
      • Themes wären auch möglich
      • ioBroker Adapter zur grafischen Unterstützung der Konfiguration

      Alles könnte über die Konfiguration abgedeckt werden und man muss das Script nur einmalig aufs Target bringen.

      Ich finds immer noch MEGA, dass das alles relativ einfach und straight forward mit ioBroker umzusetzen ist.
      Je nachdem wie weit man dieses Thema treiben möchte, bräuchte man aber auch entsprechend Kapa dafür.

      Hi @hacki11

      Adapter wär kein Thema und kann ich gerne initiieren.
      Für mich stellt sich nur die Frage der Konfiguration für das Widget-Design. Denn da möchte wohl jeder was anderes, und gibt da noch Optionen wie transparenter Hintergrund, usw.
      3120a785-3556-476e-b006-4378b26aa3d6-image.png

      Das ist jetzt auch unabhängig vom ioBroker. Vielleicht wäre eine getrennte Lösung besser:
      a) Website, auf der man sich ein Widget zusammenklicken kann (unabhängig von ioBroker) und die Quellen für die Daten auch easy hinterlegen kann
      b) ioBroker-Adapter, der dann weiteres bietet.

      Bin mir noch nicht mal sicher, ob man einen ioBroker-Adapter bräuchte, wenn es eine Website geben würde, in der man alles einstellen kann (ioBroker-übergreifend).

      Am Ende des Tages wäre es ja egal, ob die Anzahl Klopapier-Rollen von DM kommt, oder wie viele Fenster im SmartHome derzeit offen sind - muss halt dann auf der Website möglich sein, die entsprechende Quelle anzugeben.

      Was meint ihr?

      H Offline
      H Offline
      hacki11
      wrote on last edited by hacki11
      #18

      @Mic nach dem Lesen von backfisch88s Antwort kam mir derselbe Gedanke. Ein Widget Designer, sozusagen. Läuft als Webseite und man hinterlegt nur die Links zu den Daten. Völlig unabhängig von iobroker. Mir gefällt deine Idee. Spricht auch eine viel größere Userbase an. Es gibt da glaube ich schon Apps die sowas machen.

      Design Guide https://uxdesign.cc/designing-widgets-for-ios-macos-and-ipados-the-ultimate-guide-737fb284a9df

      B 1 Reply Last reply
      0
      • H hacki11

        @Mic nach dem Lesen von backfisch88s Antwort kam mir derselbe Gedanke. Ein Widget Designer, sozusagen. Läuft als Webseite und man hinterlegt nur die Links zu den Daten. Völlig unabhängig von iobroker. Mir gefällt deine Idee. Spricht auch eine viel größere Userbase an. Es gibt da glaube ich schon Apps die sowas machen.

        Design Guide https://uxdesign.cc/designing-widgets-for-ios-macos-and-ipados-the-ultimate-guide-737fb284a9df

        B Offline
        B Offline
        backfisch88
        wrote on last edited by backfisch88
        #19

        @hacki11

        Meine Idee war ja vor allem das von außen „SICHER“ erreichbar zu machen. Das ist durch simpleapi ja nicht richtig gesehen. Deswegen hab ich mir ne eigene JSON aufm Server gebastelt die ausgelesen wird.
        Bzw in meinem Fall ne JSON aufm Fritznas

        Habe das jetzt n paar Tage laufen. Das läuft ganz gut.

        1 Reply Last reply
        0
        • H Offline
          H Offline
          hacki11
          wrote on last edited by hacki11
          #20

          Gerade auch noch gefunden:

          Graphen als Widgets erzeugen:
          https://chartyios.app/
          https://twitter.com/chartyios

          Widgets mit einer App designen:
          https://widgetpack.app/

          Beispiel:
          https://twitter.com/agsmith87/status/1307119083633115139?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1307119083633115139|twgr^share_3&ref_url=https%3A%2F%2Fwidgetpack.app%2F

          Solche Ansätze in Verbindung mit dem Web-Adapter, welcher die Werte plain zur Verfügung stellt, frage ich mich, was wir hier überhaupt noch tun müssen.

          Vielleicht ist es sinnvoller fertige Widgets zu designen und diese zur Verfügung zu stellen.

          • Widget für Strom/Gas/Wasser Verbrauch
          • Widget für PV-Anlage
          • uvm

          Für jedes Widget werden am besten standardisiert benamte Objekte benötigt, sowas wie ein Mirror/Alias eines Objektes.
          Bei Tagesstromverbrauch klappt das jedoch auch nur wieder in zusammenhang mit z.B. sourceanalytix.

          Die Frage ist was wünscht sich der User mehr:

          • Fertige Use-Case orientierte Widgets?
          • Handwerkszeug um Widgets selbst zu designen?
          F 1 Reply Last reply
          0
          • E Offline
            E Offline
            el_malto
            wrote on last edited by
            #21

            Das mit den Widgets ist echt eine coole Idee. Würde mich über einen Adapter auch sehr freuen, da ist absolut keine javascript Kenntnisse habe. Die Scriptable App is ja wirklich geil wenn man JS kann. Damit kann man sicher geile Sachen mit machen.

            1 Reply Last reply
            0
            • fsrxcF Offline
              fsrxcF Offline
              fsrxc
              wrote on last edited by
              #22

              würde ich auch eine coole Idee finden, kennt jemand das HomebridgeWidget? funktioniert bei mir 1a
              [https://github.com/lwitzani/homebridgeStatusWidget]

              E 1 Reply Last reply
              0
              • fsrxcF fsrxc

                würde ich auch eine coole Idee finden, kennt jemand das HomebridgeWidget? funktioniert bei mir 1a
                [https://github.com/lwitzani/homebridgeStatusWidget]

                E Offline
                E Offline
                el_malto
                wrote on last edited by
                #23

                @fsrxc sieht cool aus. Wahnsinn was damit so alles möglich ist. Das Skript liese sich doch auch sicher für ioBroker portieren.
                Schade das ich einfach nicht die Zeit habe um JS zu lernen...

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  K.Schlautmann
                  wrote on last edited by
                  #24

                  Hallo!

                  Spannend zu lesen.
                  Ist die Idee weiter verfolgt worden?

                  1 Reply Last reply
                  0
                  • H hacki11

                    Gerade auch noch gefunden:

                    Graphen als Widgets erzeugen:
                    https://chartyios.app/
                    https://twitter.com/chartyios

                    Widgets mit einer App designen:
                    https://widgetpack.app/

                    Beispiel:
                    https://twitter.com/agsmith87/status/1307119083633115139?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1307119083633115139|twgr^share_3&ref_url=https%3A%2F%2Fwidgetpack.app%2F

                    Solche Ansätze in Verbindung mit dem Web-Adapter, welcher die Werte plain zur Verfügung stellt, frage ich mich, was wir hier überhaupt noch tun müssen.

                    Vielleicht ist es sinnvoller fertige Widgets zu designen und diese zur Verfügung zu stellen.

                    • Widget für Strom/Gas/Wasser Verbrauch
                    • Widget für PV-Anlage
                    • uvm

                    Für jedes Widget werden am besten standardisiert benamte Objekte benötigt, sowas wie ein Mirror/Alias eines Objektes.
                    Bei Tagesstromverbrauch klappt das jedoch auch nur wieder in zusammenhang mit z.B. sourceanalytix.

                    Die Frage ist was wünscht sich der User mehr:

                    • Fertige Use-Case orientierte Widgets?
                    • Handwerkszeug um Widgets selbst zu designen?
                    F Offline
                    F Offline
                    floret88
                    wrote on last edited by
                    #25

                    @hacki11 @Mic Gibt es diesbezüglich schon Neuigkeiten oder ein Status Update? Vielen Dank.

                    K 1 Reply Last reply
                    0
                    • F floret88

                      @hacki11 @Mic Gibt es diesbezüglich schon Neuigkeiten oder ein Status Update? Vielen Dank.

                      K Offline
                      K Offline
                      kassmann
                      wrote on last edited by
                      #26

                      Eine Frage, ich möchte ein oder zwei Werte eines oder zwei Datenpunkte aus ioBroker auf dem iPhone, als Widget angezeigt bekommen. Hat hier jemand schonmal geschafft bzw. Erfahrungen?

                      B 1 Reply Last reply
                      0
                      • K kassmann

                        Eine Frage, ich möchte ein oder zwei Werte eines oder zwei Datenpunkte aus ioBroker auf dem iPhone, als Widget angezeigt bekommen. Hat hier jemand schonmal geschafft bzw. Erfahrungen?

                        B Offline
                        B Offline
                        blackst225
                        wrote on last edited by
                        #27

                        @kassmann

                        ja ich habe es hinbekommen 2 Datenpunkte als Widget auf IOS zu bekommen.
                        Kannst dich gerne melden. Aber fit bin ich in dem ganzen auch nicht :-)
                        Aber das sollten wir hin bekommen.

                        LG

                        K 1 Reply Last reply
                        1
                        • B blackst225

                          @kassmann

                          ja ich habe es hinbekommen 2 Datenpunkte als Widget auf IOS zu bekommen.
                          Kannst dich gerne melden. Aber fit bin ich in dem ganzen auch nicht :-)
                          Aber das sollten wir hin bekommen.

                          LG

                          K Offline
                          K Offline
                          kassmann
                          wrote on last edited by
                          #28

                          @blackst225 mich würde es auch interessieren :grin:

                          B 1 Reply Last reply
                          0
                          • K kassmann

                            @blackst225 mich würde es auch interessieren :grin:

                            B Offline
                            B Offline
                            blackst225
                            wrote on last edited by Negalein
                            #29

                            @kassmann

                            okay versuchen wir es mal:

                            Teste erst mal ob du deine Datenpunkte überhaupt über den Browser ausgegeben bekommst.
                            Teste dazu bitte mal den Aufruf:

                            http://192.168.xxx.xx:8082/objects

                            Ob der Port bei dir auch die 8082 ist weiß ich nicht. Denke aber schon. (WebAdapter)

                            Dann sollte er dir schon mal alle Werte auflisten, die deine IOBroker Instanz hat.

                            Dann kannst du mit Aufruf:

                            http://192.168.XXX.XX:8082/getPlainValue/device-reminder.0.Waschmaschine.liveconsumption

                            Deine einzelnen Datenpunkte im Browser aufrufen.
                            Wir du an die Datenpunkte kommst weißt du ja sicher!?

                            Dann installierst du dir die Scriptable APP in IOS und erstellst ein neues Script.

                            Inhalt des Scripts ist der Code von @hacki11 https://gist.github.com/hacki11/0a3bfbd3c5bc7d6ed460a43799687736

                            Dort ist nur deine IP / Port anzupassen!

                            und dann unten im Script bei der try Variable deine Datenpunkte eintragen:

                            try {
                                    const line1 = list.addText(await getValue("**0_userdata.0.Heizung.Modus**") + " Modus")
                                    line1.font = Font.boldSystemFont(18)
                                    line1.textColor = Color.green()
                                
                                    const line2 = list.addText(await getValue("**0_userdata.0.Heizung.Leistung_KW**") + " KW")
                                    line2.font = Font.boldSystemFont(18)
                                    line2.textColor = Color.orange()
                            

                            Wenn du das dann über Scriptable App ausführst solltest du die beiden Datenpunkte als Widget sehen.
                            Die Werte wie KW oder STD oder was auch immer kannst du ebenfalls einfach wie im Beispiel dahinter packen...

                            Wie man die Widgets oder Daten im Widget benennt, habe ich aber auch nicht hin bekommen.
                            Das Neue Script blicke ich leider ebenfalls nicht :-)

                            K 1 Reply Last reply
                            0
                            • B blackst225

                              @kassmann

                              okay versuchen wir es mal:

                              Teste erst mal ob du deine Datenpunkte überhaupt über den Browser ausgegeben bekommst.
                              Teste dazu bitte mal den Aufruf:

                              http://192.168.xxx.xx:8082/objects

                              Ob der Port bei dir auch die 8082 ist weiß ich nicht. Denke aber schon. (WebAdapter)

                              Dann sollte er dir schon mal alle Werte auflisten, die deine IOBroker Instanz hat.

                              Dann kannst du mit Aufruf:

                              http://192.168.XXX.XX:8082/getPlainValue/device-reminder.0.Waschmaschine.liveconsumption

                              Deine einzelnen Datenpunkte im Browser aufrufen.
                              Wir du an die Datenpunkte kommst weißt du ja sicher!?

                              Dann installierst du dir die Scriptable APP in IOS und erstellst ein neues Script.

                              Inhalt des Scripts ist der Code von @hacki11 https://gist.github.com/hacki11/0a3bfbd3c5bc7d6ed460a43799687736

                              Dort ist nur deine IP / Port anzupassen!

                              und dann unten im Script bei der try Variable deine Datenpunkte eintragen:

                              try {
                                      const line1 = list.addText(await getValue("**0_userdata.0.Heizung.Modus**") + " Modus")
                                      line1.font = Font.boldSystemFont(18)
                                      line1.textColor = Color.green()
                                  
                                      const line2 = list.addText(await getValue("**0_userdata.0.Heizung.Leistung_KW**") + " KW")
                                      line2.font = Font.boldSystemFont(18)
                                      line2.textColor = Color.orange()
                              

                              Wenn du das dann über Scriptable App ausführst solltest du die beiden Datenpunkte als Widget sehen.
                              Die Werte wie KW oder STD oder was auch immer kannst du ebenfalls einfach wie im Beispiel dahinter packen...

                              Wie man die Widgets oder Daten im Widget benennt, habe ich aber auch nicht hin bekommen.
                              Das Neue Script blicke ich leider ebenfalls nicht :-)

                              K Offline
                              K Offline
                              kassmann
                              wrote on last edited by
                              #30

                              @blackst225 Vielen Dank für deine Hilfe. Leider kommt bei mir, beim Aufruf von http://192.168.xxx.xx:8082/objects: „File not found: {}“. :disappointed_relieved:

                              B 1 Reply Last reply
                              0
                              • K kassmann

                                @blackst225 Vielen Dank für deine Hilfe. Leider kommt bei mir, beim Aufruf von http://192.168.xxx.xx:8082/objects: „File not found: {}“. :disappointed_relieved:

                                B Offline
                                B Offline
                                blackst225
                                wrote on last edited by
                                #31

                                @kassmann

                                geh mal bitte in deinen webAdapter und schaue welchen Port du da eingerichtet hast.
                                und WICHTIG den Haken in dem Adapter auf Eingebautes "Simple-API" setzen!

                                K 1 Reply Last reply
                                0
                                • B blackst225

                                  @kassmann

                                  geh mal bitte in deinen webAdapter und schaue welchen Port du da eingerichtet hast.
                                  und WICHTIG den Haken in dem Adapter auf Eingebautes "Simple-API" setzen!

                                  K Offline
                                  K Offline
                                  kassmann
                                  wrote on last edited by
                                  #32

                                  @blackst225 am Haken der Simlpe-API hat es gelegen. Danach klappt es. Leider nutze ich noch iQontrol und eben da muss es zwingend deaktiviert sein. :disappointed_relieved: Mist, Zwickmühle.

                                  1 Reply Last reply
                                  0
                                  • IdleBitI Offline
                                    IdleBitI Offline
                                    IdleBit
                                    wrote on last edited by IdleBit
                                    #33

                                    @kassmann Du kannst auch den neuen https://github.com/ioBroker/ioBroker.rest-api Adapter dafür nutzen ;)

                                    Edit:
                                    Hier einmal die angepasste getValue Function

                                    async function getValue(point) {
                                        try {
                                            const req = new Request(`${host}/v1/state/${point}/plain`)
                                            const value = await req.loadString()
                                            return value;
                                        } catch (err) {
                                            console.error(err)
                                            return "n/a"
                                        }
                                    }
                                    
                                    K 1 Reply Last reply
                                    0
                                    • IdleBitI IdleBit

                                      @kassmann Du kannst auch den neuen https://github.com/ioBroker/ioBroker.rest-api Adapter dafür nutzen ;)

                                      Edit:
                                      Hier einmal die angepasste getValue Function

                                      async function getValue(point) {
                                          try {
                                              const req = new Request(`${host}/v1/state/${point}/plain`)
                                              const value = await req.loadString()
                                              return value;
                                          } catch (err) {
                                              console.error(err)
                                              return "n/a"
                                          }
                                      }
                                      
                                      K Offline
                                      K Offline
                                      kassmann
                                      wrote on last edited by
                                      #34

                                      @idlebit Ich bin für alles offen :blush: . Nur sind meine Kenntnisse vom Programmieren, ähm nicht vorhanden :dizzy_face:

                                      Bei mir zieht es jetzt so aus.

                                      async function getValue(point) {
                                          try {
                                              const req = new Request(`${192.168.178.xx:xxxx}/v1/state/${plenticore.0.devices.local.Pv_P}/plain`)
                                              const value = await req.loadString()
                                              return value;
                                          } catch (err) {
                                              console.error(err)
                                              return "n/a"
                                          }
                                      }
                                      
                                      

                                      Bleiben die "{" oder das "$" vor und nach meinen Einfügungen drin? Denn dann kommt eine Fehlermeldung: "2022-04-27 14:24:29: Error on line 3: SyntaxError: Unexpected number '.178'. Expected a closing '}' following an expression in template literal."

                                      Ohne die "{" oder das "$" kommt zwar keine Fehlermeldung, aber auch kein Werte. Wenn ich aber "http://192.168.178.xx:xxxx/v1/state/plenticore.0.devices.local.Pv_P/plain" im Browser eingebe, kommt der Wert.

                                      Sorry für die vielleicht blöde Frage... :grimacing:

                                      IdleBitI 1 Reply Last reply
                                      0
                                      • K kassmann

                                        @idlebit Ich bin für alles offen :blush: . Nur sind meine Kenntnisse vom Programmieren, ähm nicht vorhanden :dizzy_face:

                                        Bei mir zieht es jetzt so aus.

                                        async function getValue(point) {
                                            try {
                                                const req = new Request(`${192.168.178.xx:xxxx}/v1/state/${plenticore.0.devices.local.Pv_P}/plain`)
                                                const value = await req.loadString()
                                                return value;
                                            } catch (err) {
                                                console.error(err)
                                                return "n/a"
                                            }
                                        }
                                        
                                        

                                        Bleiben die "{" oder das "$" vor und nach meinen Einfügungen drin? Denn dann kommt eine Fehlermeldung: "2022-04-27 14:24:29: Error on line 3: SyntaxError: Unexpected number '.178'. Expected a closing '}' following an expression in template literal."

                                        Ohne die "{" oder das "$" kommt zwar keine Fehlermeldung, aber auch kein Werte. Wenn ich aber "http://192.168.178.xx:xxxx/v1/state/plenticore.0.devices.local.Pv_P/plain" im Browser eingebe, kommt der Wert.

                                        Sorry für die vielleicht blöde Frage... :grimacing:

                                        IdleBitI Offline
                                        IdleBitI Offline
                                        IdleBit
                                        wrote on last edited by
                                        #35

                                        @kassmann
                                        "host" und "point" sind Variablen!
                                        Du musst nur die Funktion die ich gepostet habe hier austauschen
                                        https://gist.github.com/hacki11/0a3bfbd3c5bc7d6ed460a43799687736
                                        und der Rest läuft dann wie von @blackst225 hier oben wie beschrieben.

                                        K 1 Reply Last reply
                                        0
                                        • IdleBitI IdleBit

                                          @kassmann
                                          "host" und "point" sind Variablen!
                                          Du musst nur die Funktion die ich gepostet habe hier austauschen
                                          https://gist.github.com/hacki11/0a3bfbd3c5bc7d6ed460a43799687736
                                          und der Rest läuft dann wie von @blackst225 hier oben wie beschrieben.

                                          K Offline
                                          K Offline
                                          kassmann
                                          wrote on last edited by
                                          #36

                                          @idlebit Ah, jetzt habe ich es verstanden. :+1:

                                          IdleBitI 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          702

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe