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. [gelöst] - VIS Intance Id - automatisiert ermitteln

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    514

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

[gelöst] - VIS Intance Id - automatisiert ermitteln

Geplant Angeheftet Gesperrt Verschoben Visualisierung
126 Beiträge 13 Kommentatoren 20.9k Aufrufe 12 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.
  • Jey CeeJ Jey Cee

    @bahnuhr ok soweit richtig. Setz den Timeout mal auf 1000 oder noch höher, je nach größe der View kann der Wert sehr hoch sein.
    Ich hab es mit Chrome und Firefox getestet, hat bei beiden geklappt.

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

    @jey-cee sagte in VIS Intance Id - automatisiert ermitteln:

    @bahnuhr ok soweit richtig. Setz den Timeout mal auf 1000 oder noch höher, je nach größe der View kann der Wert sehr hoch sein.
    Ich hab es mit Chrome und Firefox getestet, hat bei beiden geklappt.

    Habs jetzt mal auf 4000 gesetzt. Dann hat es mit edge kiosk geklappt.

    Und nun noch ne letzte Frage.
    Kann man diese erzeugte Instanz dann ebenfalls mit einem solchen kleinen Script in ein Objekt schreiben.


    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

    1 Antwort Letzte Antwort
    0
    • bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #33

      Also, so richtig zuverlässig klappt das nicht.
      Bin jetzt schon auf 11000, aber teilweise (wenn es länger dauert) wird die Instance nicht erzeugt.

      Könnte man nicht doch irgendwo im Script "basic.html" oder "js.js" eine Zeile ergänzen.

      mfg
      Dieter


      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

      BananaJoeB 1 Antwort Letzte Antwort
      0
      • bahnuhrB bahnuhr

        Also, so richtig zuverlässig klappt das nicht.
        Bin jetzt schon auf 11000, aber teilweise (wenn es länger dauert) wird die Instance nicht erzeugt.

        Könnte man nicht doch irgendwo im Script "basic.html" oder "js.js" eine Zeile ergänzen.

        mfg
        Dieter

        BananaJoeB Offline
        BananaJoeB Offline
        BananaJoe
        Most Active
        schrieb am zuletzt editiert von
        #34

        @bahnuhr Man könnte den Klick auf das Widget auch von einem Skript aus machen:

        setState("vis.0.control.command"/*Command for vis*/, '{"instance": "FFFFFFFF", "command": "dialog", "data": "w00319"}');
        

        w00319 ist die ID die geklickt werden soll. Aber dafür müsste man ja eigentlich die ID der Instanz wissen um nicht FFFFFFFF verwenden zu müssen ....

        Ich habe jetzt insgesamt 4 Geräte mit eigener VIS und merke langsam das ich mehr gezielt an die einzelnen Geräte senden muss.

        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

        PeoplesP 1 Antwort Letzte Antwort
        0
        • BananaJoeB BananaJoe

          @bahnuhr Man könnte den Klick auf das Widget auch von einem Skript aus machen:

          setState("vis.0.control.command"/*Command for vis*/, '{"instance": "FFFFFFFF", "command": "dialog", "data": "w00319"}');
          

          w00319 ist die ID die geklickt werden soll. Aber dafür müsste man ja eigentlich die ID der Instanz wissen um nicht FFFFFFFF verwenden zu müssen ....

          Ich habe jetzt insgesamt 4 Geräte mit eigener VIS und merke langsam das ich mehr gezielt an die einzelnen Geräte senden muss.

          PeoplesP Offline
          PeoplesP Offline
          Peoples
          schrieb am zuletzt editiert von
          #35

          @bananajoe
          Vielleicht mit einem Script in VIS selber und einem onload der Startseite

          Ich beantworte keine Fragen zu Themen via PN

          bahnuhrB 1 Antwort Letzte Antwort
          0
          • PeoplesP Peoples

            @bananajoe
            Vielleicht mit einem Script in VIS selber und einem onload der Startseite

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

            @peoples sagte in VIS Intance Id - automatisiert ermitteln:

            Vielleicht mit einem Script in VIS selber und einem onload der Startseite

            Mach mal ein Beispiel wie das gehen soll.
            Ich habe es bisher nicht hinbekommen.


            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

            BananaJoeB 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @peoples sagte in VIS Intance Id - automatisiert ermitteln:

              Vielleicht mit einem Script in VIS selber und einem onload der Startseite

              Mach mal ein Beispiel wie das gehen soll.
              Ich habe es bisher nicht hinbekommen.

              BananaJoeB Offline
              BananaJoeB Offline
              BananaJoe
              Most Active
              schrieb am zuletzt editiert von BananaJoe
              #37

              @bahnuhr @Peoples @Jey-Cee

              Also, ich bin über die Monate ja schlauer geworden und habe dazugelernt.

              Stand jetzt bekomme ich folgendes hin:

              • VIS mit dem basic - Screen Resolution Widget. Hat in diesem Beispiel die Widget ID w00001
              • Einen Datenpunkt vom Typ String unter 0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen erstellt
              • Folgendes Script in VIS im Projekt unter Scripte hinterlegt:
              // Instanz-Id erzeugen und in Datenpunkt speichern
              let timeout = 2000; // ggf. vergrößern
              $(document).ready( () => {
                  // Auf das Widget klicken, w00001 ist die ID von meinem basic - Screen Resolution Widget
                  setTimeout( () => { 
                      $('#w00001>div>span>span').trigger('click'); 
                  }, timeout);
                  // und in einen Datenpunkt schreiben
                  setTimeout( () => { 
                      vis.setValue('0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen', vis.instance);
                  }, timeout * 2);
                      
              });
              

              76167c75-9dd3-4e0b-955a-40dea676a4c8-image.png
              d286ad8c-5450-44d6-866b-ba362a35f657-image.png

              Dank an @liv-in-sky für den schubs in die richtige Richtung.

              Müsste man jetzt noch mehr perfektionieren (für meine Anwendung):

              • zweites Merkmal wie IP-Adresse und/oder Gerätenamen mit übertragen. Damit ich per Skript mir das jeweilige Gerät heraussuchen und zuordnen kann, auch wenn z.B. verschiedene Browser verwendet werden um Tablet Küche eindeutig von Tablet WoZi zu unterscheiden
                Ich möchte also 2 Geräte welche das gleiche VIS Projekt nutzen unterscheiden können
              • Hartnäckigkeit - wenn das mit dem Timeout nicht klappt (und vis.intance noch null ist) im begrenzten Umfang wiederholen.

              Und gerne weitere Ideen. Aber ich fühle mich gerade einen großen Schritt weiter gekommen.

              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

              bahnuhrB liv-in-skyL Jey CeeJ 4 Antworten Letzte Antwort
              1
              • BananaJoeB BananaJoe

                @bahnuhr @Peoples @Jey-Cee

                Also, ich bin über die Monate ja schlauer geworden und habe dazugelernt.

                Stand jetzt bekomme ich folgendes hin:

                • VIS mit dem basic - Screen Resolution Widget. Hat in diesem Beispiel die Widget ID w00001
                • Einen Datenpunkt vom Typ String unter 0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen erstellt
                • Folgendes Script in VIS im Projekt unter Scripte hinterlegt:
                // Instanz-Id erzeugen und in Datenpunkt speichern
                let timeout = 2000; // ggf. vergrößern
                $(document).ready( () => {
                    // Auf das Widget klicken, w00001 ist die ID von meinem basic - Screen Resolution Widget
                    setTimeout( () => { 
                        $('#w00001>div>span>span').trigger('click'); 
                    }, timeout);
                    // und in einen Datenpunkt schreiben
                    setTimeout( () => { 
                        vis.setValue('0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen', vis.instance);
                    }, timeout * 2);
                        
                });
                

                76167c75-9dd3-4e0b-955a-40dea676a4c8-image.png
                d286ad8c-5450-44d6-866b-ba362a35f657-image.png

                Dank an @liv-in-sky für den schubs in die richtige Richtung.

                Müsste man jetzt noch mehr perfektionieren (für meine Anwendung):

                • zweites Merkmal wie IP-Adresse und/oder Gerätenamen mit übertragen. Damit ich per Skript mir das jeweilige Gerät heraussuchen und zuordnen kann, auch wenn z.B. verschiedene Browser verwendet werden um Tablet Küche eindeutig von Tablet WoZi zu unterscheiden
                  Ich möchte also 2 Geräte welche das gleiche VIS Projekt nutzen unterscheiden können
                • Hartnäckigkeit - wenn das mit dem Timeout nicht klappt (und vis.intance noch null ist) im begrenzten Umfang wiederholen.

                Und gerne weitere Ideen. Aber ich fühle mich gerade einen großen Schritt weiter gekommen.

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

                @bananajoe
                na, dass werde ich nachher gleich mal testen.
                Danke.

                Melde mich dann.


                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

                1 Antwort Letzte Antwort
                0
                • BananaJoeB BananaJoe

                  @bahnuhr @Peoples @Jey-Cee

                  Also, ich bin über die Monate ja schlauer geworden und habe dazugelernt.

                  Stand jetzt bekomme ich folgendes hin:

                  • VIS mit dem basic - Screen Resolution Widget. Hat in diesem Beispiel die Widget ID w00001
                  • Einen Datenpunkt vom Typ String unter 0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen erstellt
                  • Folgendes Script in VIS im Projekt unter Scripte hinterlegt:
                  // Instanz-Id erzeugen und in Datenpunkt speichern
                  let timeout = 2000; // ggf. vergrößern
                  $(document).ready( () => {
                      // Auf das Widget klicken, w00001 ist die ID von meinem basic - Screen Resolution Widget
                      setTimeout( () => { 
                          $('#w00001>div>span>span').trigger('click'); 
                      }, timeout);
                      // und in einen Datenpunkt schreiben
                      setTimeout( () => { 
                          vis.setValue('0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen', vis.instance);
                      }, timeout * 2);
                          
                  });
                  

                  76167c75-9dd3-4e0b-955a-40dea676a4c8-image.png
                  d286ad8c-5450-44d6-866b-ba362a35f657-image.png

                  Dank an @liv-in-sky für den schubs in die richtige Richtung.

                  Müsste man jetzt noch mehr perfektionieren (für meine Anwendung):

                  • zweites Merkmal wie IP-Adresse und/oder Gerätenamen mit übertragen. Damit ich per Skript mir das jeweilige Gerät heraussuchen und zuordnen kann, auch wenn z.B. verschiedene Browser verwendet werden um Tablet Küche eindeutig von Tablet WoZi zu unterscheiden
                    Ich möchte also 2 Geräte welche das gleiche VIS Projekt nutzen unterscheiden können
                  • Hartnäckigkeit - wenn das mit dem Timeout nicht klappt (und vis.intance noch null ist) im begrenzten Umfang wiederholen.

                  Und gerne weitere Ideen. Aber ich fühle mich gerade einen großen Schritt weiter gekommen.

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

                  @bananajoe sagte in VIS Intance Id - automatisiert ermitteln:

                  zweites Merkmal wie IP-Adresse

                  Das müssten wir noch hinbekommen.
                  Vielleicht meldet sich noch jemand der dies weiß.


                  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

                  BananaJoeB 1 Antwort Letzte Antwort
                  0
                  • BananaJoeB BananaJoe

                    @bahnuhr @Peoples @Jey-Cee

                    Also, ich bin über die Monate ja schlauer geworden und habe dazugelernt.

                    Stand jetzt bekomme ich folgendes hin:

                    • VIS mit dem basic - Screen Resolution Widget. Hat in diesem Beispiel die Widget ID w00001
                    • Einen Datenpunkt vom Typ String unter 0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen erstellt
                    • Folgendes Script in VIS im Projekt unter Scripte hinterlegt:
                    // Instanz-Id erzeugen und in Datenpunkt speichern
                    let timeout = 2000; // ggf. vergrößern
                    $(document).ready( () => {
                        // Auf das Widget klicken, w00001 ist die ID von meinem basic - Screen Resolution Widget
                        setTimeout( () => { 
                            $('#w00001>div>span>span').trigger('click'); 
                        }, timeout);
                        // und in einen Datenpunkt schreiben
                        setTimeout( () => { 
                            vis.setValue('0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen', vis.instance);
                        }, timeout * 2);
                            
                    });
                    

                    76167c75-9dd3-4e0b-955a-40dea676a4c8-image.png
                    d286ad8c-5450-44d6-866b-ba362a35f657-image.png

                    Dank an @liv-in-sky für den schubs in die richtige Richtung.

                    Müsste man jetzt noch mehr perfektionieren (für meine Anwendung):

                    • zweites Merkmal wie IP-Adresse und/oder Gerätenamen mit übertragen. Damit ich per Skript mir das jeweilige Gerät heraussuchen und zuordnen kann, auch wenn z.B. verschiedene Browser verwendet werden um Tablet Küche eindeutig von Tablet WoZi zu unterscheiden
                      Ich möchte also 2 Geräte welche das gleiche VIS Projekt nutzen unterscheiden können
                    • Hartnäckigkeit - wenn das mit dem Timeout nicht klappt (und vis.intance noch null ist) im begrenzten Umfang wiederholen.

                    Und gerne weitere Ideen. Aber ich fühle mich gerade einen großen Schritt weiter gekommen.

                    liv-in-skyL Offline
                    liv-in-skyL Offline
                    liv-in-sky
                    schrieb am zuletzt editiert von
                    #40

                    @bananajoe sagte in VIS Intance Id - automatisiert ermitteln:

                    Hartnäckigkeit - wenn das mit dem Timeout nicht klappt (und vis.intance noch null ist) im begrenzten Umfang wiederholen.

                    das macht der link, den ich gepostet habe - dort wird auf etwas gewartet und immer wieder versucht , den wert zu bekommen - diese funktionen sind sozusagen um das vis.instance gelegt

                    die instance id ist zum unterscheiden da - jeder browser bekommt seine eigene id - egal ob selber rechner oder ein anderer - du musst ihn nur einmal in der vis bekannt machen und kannst dann unterscheiden - ip oder hostnamen sind etwas komplizierter rauszubekommen - daher verstehe ich eigentlich deine frage nicht - mit der instance id weiß man, wer wer oder was da gerade die vis anzeigen will

                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                    1 Antwort Letzte Antwort
                    0
                    • bahnuhrB bahnuhr

                      @bananajoe sagte in VIS Intance Id - automatisiert ermitteln:

                      zweites Merkmal wie IP-Adresse

                      Das müssten wir noch hinbekommen.
                      Vielleicht meldet sich noch jemand der dies weiß.

                      BananaJoeB Offline
                      BananaJoeB Offline
                      BananaJoe
                      Most Active
                      schrieb am zuletzt editiert von BananaJoe
                      #41

                      @bahnuhr google ist mein Freund:

                      alert(location.hostname);
                      

                      ergibt ein Popup mit der IP-Adresse bzw. den DNS Hostnamen (je nachdem was er liefern kann), könnte man auch so wegschreiben.
                      Oder besser, im Namen des Datenpunktes zum wegschreiben nutzen, dann hätte ich passend zur IP immer die ID

                      ist quatsch, lieger die IP des ioBroker-Servers

                      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

                      liv-in-skyL bahnuhrB 2 Antworten Letzte Antwort
                      0
                      • BananaJoeB BananaJoe

                        @bahnuhr @Peoples @Jey-Cee

                        Also, ich bin über die Monate ja schlauer geworden und habe dazugelernt.

                        Stand jetzt bekomme ich folgendes hin:

                        • VIS mit dem basic - Screen Resolution Widget. Hat in diesem Beispiel die Widget ID w00001
                        • Einen Datenpunkt vom Typ String unter 0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen erstellt
                        • Folgendes Script in VIS im Projekt unter Scripte hinterlegt:
                        // Instanz-Id erzeugen und in Datenpunkt speichern
                        let timeout = 2000; // ggf. vergrößern
                        $(document).ready( () => {
                            // Auf das Widget klicken, w00001 ist die ID von meinem basic - Screen Resolution Widget
                            setTimeout( () => { 
                                $('#w00001>div>span>span').trigger('click'); 
                            }, timeout);
                            // und in einen Datenpunkt schreiben
                            setTimeout( () => { 
                                vis.setValue('0_userdata.0.Visualisierung.Instanzen.DC.Test-Instanzen', vis.instance);
                            }, timeout * 2);
                                
                        });
                        

                        76167c75-9dd3-4e0b-955a-40dea676a4c8-image.png
                        d286ad8c-5450-44d6-866b-ba362a35f657-image.png

                        Dank an @liv-in-sky für den schubs in die richtige Richtung.

                        Müsste man jetzt noch mehr perfektionieren (für meine Anwendung):

                        • zweites Merkmal wie IP-Adresse und/oder Gerätenamen mit übertragen. Damit ich per Skript mir das jeweilige Gerät heraussuchen und zuordnen kann, auch wenn z.B. verschiedene Browser verwendet werden um Tablet Küche eindeutig von Tablet WoZi zu unterscheiden
                          Ich möchte also 2 Geräte welche das gleiche VIS Projekt nutzen unterscheiden können
                        • Hartnäckigkeit - wenn das mit dem Timeout nicht klappt (und vis.intance noch null ist) im begrenzten Umfang wiederholen.

                        Und gerne weitere Ideen. Aber ich fühle mich gerade einen großen Schritt weiter gekommen.

                        Jey CeeJ Online
                        Jey CeeJ Online
                        Jey Cee
                        Developer
                        schrieb am zuletzt editiert von Jey Cee
                        #42

                        @bananajoe schau dir mal das Skript an. Das muss im Browser ausgeführt werden, in unserem Fall in VIS eingebetet werden, dann liefert es dir die Adresse vom Gerät.

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

                        liv-in-skyL 1 Antwort Letzte Antwort
                        0
                        • Jey CeeJ Jey Cee

                          @bananajoe schau dir mal das Skript an. Das muss im Browser ausgeführt werden, in unserem Fall in VIS eingebetet werden, dann liefert es dir die Adresse vom Gerät.

                          liv-in-skyL Offline
                          liv-in-skyL Offline
                          liv-in-sky
                          schrieb am zuletzt editiert von liv-in-sky
                          #43

                          @jey-cee sag ich doch - voll kompliziert :-) - die instance id reicht völlig aus, um die unterschiedlichen clients herauszufinden

                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                          1 Antwort Letzte Antwort
                          0
                          • BananaJoeB BananaJoe

                            @bahnuhr google ist mein Freund:

                            alert(location.hostname);
                            

                            ergibt ein Popup mit der IP-Adresse bzw. den DNS Hostnamen (je nachdem was er liefern kann), könnte man auch so wegschreiben.
                            Oder besser, im Namen des Datenpunktes zum wegschreiben nutzen, dann hätte ich passend zur IP immer die ID

                            ist quatsch, lieger die IP des ioBroker-Servers

                            liv-in-skyL Offline
                            liv-in-skyL Offline
                            liv-in-sky
                            schrieb am zuletzt editiert von
                            #44

                            @bananajoe

                            zum warten auf ein objet, bevor man vis.instance aufrufen kann meinte ich diesen link - hatte das in einem anderen thread gepostet

                            https://forum.iobroker.net/topic/48663/howto-skripte-im-vis-editor-mit-jquery

                            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                            1 Antwort Letzte Antwort
                            0
                            • BananaJoeB BananaJoe

                              @bahnuhr google ist mein Freund:

                              alert(location.hostname);
                              

                              ergibt ein Popup mit der IP-Adresse bzw. den DNS Hostnamen (je nachdem was er liefern kann), könnte man auch so wegschreiben.
                              Oder besser, im Namen des Datenpunktes zum wegschreiben nutzen, dann hätte ich passend zur IP immer die ID

                              ist quatsch, lieger die IP des ioBroker-Servers

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

                              @bananajoe

                              Bist du weiter gekommen mit den Hinweisen und Scripten von @liv-in-sky und @Jey-Cee .

                              Ich habs probiert mit dem Script von @Jey-Cee und auch andere aus dem Netz.
                              Hat aber irgendwie nicht geklappt.


                              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

                              BananaJoeB 1 Antwort Letzte Antwort
                              0
                              • bahnuhrB bahnuhr

                                @bananajoe

                                Bist du weiter gekommen mit den Hinweisen und Scripten von @liv-in-sky und @Jey-Cee .

                                Ich habs probiert mit dem Script von @Jey-Cee und auch andere aus dem Netz.
                                Hat aber irgendwie nicht geklappt.

                                BananaJoeB Offline
                                BananaJoeB Offline
                                BananaJoe
                                Most Active
                                schrieb am zuletzt editiert von
                                #46

                                @bahnuhr bei mir auch nicht. Das mit dem Warten auf das Widget hat bei mir auch nicht funktioniert.

                                Habe aber noch nicht viel rumprobiert.

                                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
                                • liv-in-skyL Offline
                                  liv-in-skyL Offline
                                  liv-in-sky
                                  schrieb am zuletzt editiert von liv-in-sky
                                  #47

                                  in beispiel:

                                  zum testen habe ich ein neues project gemacht, damit man nicht den ganzen durcheinander darin hat

                                  2 html widgets
                                  das obere wird mit der instance id geschrieben, wenn das widget da ist
                                  das untere wartet bis die instance id vorhanden ist und schreibt dann den text in das widgets
                                  am anfang (im vis-editor) sind die widgets ohne text !!

                                  AApossis (161).gif

                                  script im vis editor

                                   function waitForElement(parent, elementPath, wid, widgetName, callBack, counter = 0, debug = false) {
                                  
                                          if (counter < 100) {
                                  
                                   
                                  
                                              setTimeout(function () {
                                  
                                                  if (parent.find(elementPath).length > 0) {
                                  
                                                      if (debug) console.log(`[${widgetName} ${wid}] it took ${counter}ms to wait for the element '${elementPath}'`);
                                  
                                                      callBack();
                                  
                                                  } else {
                                  
                                                      if (debug) console.log(`[${widgetName} ${wid}] wait for element '${elementPath}'`);
                                  
                                                      counter++
                                  
                                                      waitForElement(parent, elementPath, wid, widgetName, callBack, counter, debug);
                                  
                                                  }
                                  
                                              }, 1);
                                  
                                          } else {
                                  
                                             if (debug) console.warn(`[${widgetName} ${wid}] stop waiting after ${counter} retries`);
                                  
                                              callBack();
                                  
                                          }
                                  
                                      }
                                  
                                  
                                  
                                  
                                  
                                  waitForElement($('body'),'#w00001', 'dummy', 'dummy', function () {
                                  
                                          // Widget ist vollständig geladen, wir können irgendwas damit machen
                                     console.log(vis.instance)
                                      $( "#w00001" ).text( 'Test mit warten auf Widget Instance ID: '+vis.instance);
                                   
                                  
                                      }, 0, true);
                                      
                                      
                                  waitForElement($('body'),'vis.instance', 'dummy', 'dummy', function () {
                                  
                                          // Widget ist vollständig geladen, wir können irgendwas damit machen
                                     console.log(vis.instance)
                                      $( "#w00002" ).text( 'Warten auf VIS-Instance Instance ID: '+vis.instance);
                                   
                                  
                                      }, 0, true);
                                  

                                  [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"718px","top":"655px","color":"#d8df2a","background-color":"#3b0c0c"},"widgetSet":"basic"},{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"719px","top":"856px","color":"#d8df2a","background-color":"#3b0c0c"},"widgetSet":"basic"}]
                                  

                                  damit weiß man dann, welcher browser bzw welches gerät gerade browsen wil

                                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                  bahnuhrB 1 Antwort Letzte Antwort
                                  0
                                  • liv-in-skyL liv-in-sky

                                    in beispiel:

                                    zum testen habe ich ein neues project gemacht, damit man nicht den ganzen durcheinander darin hat

                                    2 html widgets
                                    das obere wird mit der instance id geschrieben, wenn das widget da ist
                                    das untere wartet bis die instance id vorhanden ist und schreibt dann den text in das widgets
                                    am anfang (im vis-editor) sind die widgets ohne text !!

                                    AApossis (161).gif

                                    script im vis editor

                                     function waitForElement(parent, elementPath, wid, widgetName, callBack, counter = 0, debug = false) {
                                    
                                            if (counter < 100) {
                                    
                                     
                                    
                                                setTimeout(function () {
                                    
                                                    if (parent.find(elementPath).length > 0) {
                                    
                                                        if (debug) console.log(`[${widgetName} ${wid}] it took ${counter}ms to wait for the element '${elementPath}'`);
                                    
                                                        callBack();
                                    
                                                    } else {
                                    
                                                        if (debug) console.log(`[${widgetName} ${wid}] wait for element '${elementPath}'`);
                                    
                                                        counter++
                                    
                                                        waitForElement(parent, elementPath, wid, widgetName, callBack, counter, debug);
                                    
                                                    }
                                    
                                                }, 1);
                                    
                                            } else {
                                    
                                               if (debug) console.warn(`[${widgetName} ${wid}] stop waiting after ${counter} retries`);
                                    
                                                callBack();
                                    
                                            }
                                    
                                        }
                                    
                                    
                                    
                                    
                                    
                                    waitForElement($('body'),'#w00001', 'dummy', 'dummy', function () {
                                    
                                            // Widget ist vollständig geladen, wir können irgendwas damit machen
                                       console.log(vis.instance)
                                        $( "#w00001" ).text( 'Test mit warten auf Widget Instance ID: '+vis.instance);
                                     
                                    
                                        }, 0, true);
                                        
                                        
                                    waitForElement($('body'),'vis.instance', 'dummy', 'dummy', function () {
                                    
                                            // Widget ist vollständig geladen, wir können irgendwas damit machen
                                       console.log(vis.instance)
                                        $( "#w00002" ).text( 'Warten auf VIS-Instance Instance ID: '+vis.instance);
                                     
                                    
                                        }, 0, true);
                                    

                                    [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"718px","top":"655px","color":"#d8df2a","background-color":"#3b0c0c"},"widgetSet":"basic"},{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"719px","top":"856px","color":"#d8df2a","background-color":"#3b0c0c"},"widgetSet":"basic"}]
                                    

                                    damit weiß man dann, welcher browser bzw welches gerät gerade browsen wil

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

                                    @liv-in-sky

                                    Habs ausprobiert.
                                    Wenn du einen Browser im kiosk Mode nimmst, dann wartet er immer noch auf den Klick.

                                    function waitForElement(parent, elementPath, wid, widgetName, callBack, counter = 0, debug = false) {
                                            if (counter < 100) {
                                                setTimeout(function () {
                                                    if (parent.find(elementPath).length > 0) {
                                                        if (debug) console.log(`[${widgetName} ${wid}] it took ${counter}ms to wait for the element '${elementPath}'`);
                                                        callBack();
                                                    } else {
                                                        if (debug) console.log(`[${widgetName} ${wid}] wait for element '${elementPath}'`);
                                                        counter++
                                                        waitForElement(parent, elementPath, wid, widgetName, callBack, counter, debug);
                                                    }
                                                }, 1);
                                            } else {
                                               if (debug) console.warn(`[${widgetName} ${wid}] stop waiting after ${counter} retries`);
                                                callBack();
                                            }
                                        }
                                     
                                    waitForElement($('body'),'#w02705', 'dummy', 'dummy', function () {
                                            // Widget ist vollständig geladen, wir können irgendwas damit machen
                                       console.log(vis.instance)
                                        setTimeout( () => { 
                                            $('#w02705>div>span>span').trigger('click'); 
                                        }, 2000);
                                        setTimeout( () => { 
                                    	$( "#w02256" ).text( 'Test mit warten auf Widget Instance ID: '+vis.instance);
                                        }, 3000);
                                        }, 0, true);
                                        
                                    waitForElement($('body'),'vis.instance', 'dummy', 'dummy', function () {
                                            // Widget ist vollständig geladen, wir können irgendwas damit machen
                                       console.log(vis.instance)
                                        $( "#w02259" ).text( 'Warten auf VIS-Instance Instance ID: '+vis.instance);
                                        }, 0, true);
                                    

                                    Habe mal einen timeout eingebaut. Klappt aber nur manchmal.

                                    Wäre schön wenn wir dies mit der IP auch noch hinbekommen könnten.

                                    mfg
                                    Dieter


                                    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

                                    liv-in-skyL 2 Antworten Letzte Antwort
                                    0
                                    • bahnuhrB bahnuhr

                                      @liv-in-sky

                                      Habs ausprobiert.
                                      Wenn du einen Browser im kiosk Mode nimmst, dann wartet er immer noch auf den Klick.

                                      function waitForElement(parent, elementPath, wid, widgetName, callBack, counter = 0, debug = false) {
                                              if (counter < 100) {
                                                  setTimeout(function () {
                                                      if (parent.find(elementPath).length > 0) {
                                                          if (debug) console.log(`[${widgetName} ${wid}] it took ${counter}ms to wait for the element '${elementPath}'`);
                                                          callBack();
                                                      } else {
                                                          if (debug) console.log(`[${widgetName} ${wid}] wait for element '${elementPath}'`);
                                                          counter++
                                                          waitForElement(parent, elementPath, wid, widgetName, callBack, counter, debug);
                                                      }
                                                  }, 1);
                                              } else {
                                                 if (debug) console.warn(`[${widgetName} ${wid}] stop waiting after ${counter} retries`);
                                                  callBack();
                                              }
                                          }
                                       
                                      waitForElement($('body'),'#w02705', 'dummy', 'dummy', function () {
                                              // Widget ist vollständig geladen, wir können irgendwas damit machen
                                         console.log(vis.instance)
                                          setTimeout( () => { 
                                              $('#w02705>div>span>span').trigger('click'); 
                                          }, 2000);
                                          setTimeout( () => { 
                                      	$( "#w02256" ).text( 'Test mit warten auf Widget Instance ID: '+vis.instance);
                                          }, 3000);
                                          }, 0, true);
                                          
                                      waitForElement($('body'),'vis.instance', 'dummy', 'dummy', function () {
                                              // Widget ist vollständig geladen, wir können irgendwas damit machen
                                         console.log(vis.instance)
                                          $( "#w02259" ).text( 'Warten auf VIS-Instance Instance ID: '+vis.instance);
                                          }, 0, true);
                                      

                                      Habe mal einen timeout eingebaut. Klappt aber nur manchmal.

                                      Wäre schön wenn wir dies mit der IP auch noch hinbekommen könnten.

                                      mfg
                                      Dieter

                                      liv-in-skyL Offline
                                      liv-in-skyL Offline
                                      liv-in-sky
                                      schrieb am zuletzt editiert von
                                      #49

                                      @bahnuhr

                                      fully browser oder chromium

                                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                      bahnuhrB 1 Antwort Letzte Antwort
                                      0
                                      • liv-in-skyL liv-in-sky

                                        @bahnuhr

                                        fully browser oder chromium

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

                                        @liv-in-sky sagte in VIS Intance Id - automatisiert ermitteln:

                                        @bahnuhr

                                        fully browser oder chromium

                                        win tablet mit MS edge


                                        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

                                        1 Antwort Letzte Antwort
                                        0
                                        • bahnuhrB bahnuhr

                                          @liv-in-sky

                                          Habs ausprobiert.
                                          Wenn du einen Browser im kiosk Mode nimmst, dann wartet er immer noch auf den Klick.

                                          function waitForElement(parent, elementPath, wid, widgetName, callBack, counter = 0, debug = false) {
                                                  if (counter < 100) {
                                                      setTimeout(function () {
                                                          if (parent.find(elementPath).length > 0) {
                                                              if (debug) console.log(`[${widgetName} ${wid}] it took ${counter}ms to wait for the element '${elementPath}'`);
                                                              callBack();
                                                          } else {
                                                              if (debug) console.log(`[${widgetName} ${wid}] wait for element '${elementPath}'`);
                                                              counter++
                                                              waitForElement(parent, elementPath, wid, widgetName, callBack, counter, debug);
                                                          }
                                                      }, 1);
                                                  } else {
                                                     if (debug) console.warn(`[${widgetName} ${wid}] stop waiting after ${counter} retries`);
                                                      callBack();
                                                  }
                                              }
                                           
                                          waitForElement($('body'),'#w02705', 'dummy', 'dummy', function () {
                                                  // Widget ist vollständig geladen, wir können irgendwas damit machen
                                             console.log(vis.instance)
                                              setTimeout( () => { 
                                                  $('#w02705>div>span>span').trigger('click'); 
                                              }, 2000);
                                              setTimeout( () => { 
                                          	$( "#w02256" ).text( 'Test mit warten auf Widget Instance ID: '+vis.instance);
                                              }, 3000);
                                              }, 0, true);
                                              
                                          waitForElement($('body'),'vis.instance', 'dummy', 'dummy', function () {
                                                  // Widget ist vollständig geladen, wir können irgendwas damit machen
                                             console.log(vis.instance)
                                              $( "#w02259" ).text( 'Warten auf VIS-Instance Instance ID: '+vis.instance);
                                              }, 0, true);
                                          

                                          Habe mal einen timeout eingebaut. Klappt aber nur manchmal.

                                          Wäre schön wenn wir dies mit der IP auch noch hinbekommen könnten.

                                          mfg
                                          Dieter

                                          liv-in-skyL Offline
                                          liv-in-skyL Offline
                                          liv-in-sky
                                          schrieb am zuletzt editiert von liv-in-sky
                                          #51

                                          @bahnuhr sagte in VIS Intance Id - automatisiert ermitteln:

                                          Wenn du einen Browser im kiosk Mode nimmst, dann wartet er immer noch auf den Klick.

                                          • welchen klick - über was redest du - bei meinem beispiel gibt es keinen klick
                                          • edge kann ich nur am pc testen - funktioniert auch

                                          @bahnuhr sagte in VIS Intance Id - automatisiert ermitteln:

                                          Habe mal einen timeout eingebaut. Klappt aber nur manchmal.

                                          ???? wo ?

                                          @bahnuhr sagte in VIS Intance Id - automatisiert ermitteln:

                                          Wäre schön wenn wir dies mit der IP auch noch hinbekommen könnten.

                                          hatte ich schon vor langer zeit probiert und bin gescheitert - aufwand ist mir zu groß - da muss jmd anderer helfen

                                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                          bahnuhrB 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

                                          419

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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