Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. socket.io (eigene Visualisierung)

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

socket.io (eigene Visualisierung)

Geplant Angeheftet Gesperrt Verschoben Entwicklung
socket.io
58 Beiträge 7 Kommentatoren 6.4k Aufrufe 6 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.
  • UncleSamU UncleSam

    @d-ve sagte in socket.io (eigene Visualisierung):

    Wie werden die getriggert? Bei onUpdate() werden ja alle Änderungen reingespült.

    Bei Änderungen am Objekt (nicht am State). Das ist eine eher seltene Angelegenheit.

    beide false

    Wenn du den Breakpoint hier setzt: https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/conn.js#L1270

    • wird der angesprungen?
    • was ist der Inhalt von version?

    Nein, noch nicht...

    OK, dann ist das mal kein Problem.

    D.VED Offline
    D.VED Offline
    D.VE
    schrieb am zuletzt editiert von
    #22

    @unclesam said in socket.io (eigene Visualisierung):

    wird der angesprungen?

    yep

    @unclesam said in socket.io (eigene Visualisierung):

    was ist der Inhalt von version?

    4.1.11

    Mein SmartHome-Podcast:
    http://www.scheiss-technik.com

    UncleSamU 1 Antwort Letzte Antwort
    0
    • D.VED D.VE

      @unclesam said in socket.io (eigene Visualisierung):

      wird der angesprungen?

      yep

      @unclesam said in socket.io (eigene Visualisierung):

      was ist der Inhalt von version?

      4.1.11

      UncleSamU Offline
      UncleSamU Offline
      UncleSam
      Developer
      schrieb am zuletzt editiert von
      #23

      @d-ve Dann ist das ja gut. Und ich nehme an, es wird auch nur einmal angesprungen. Danach ist die Verbindung da und alles ist gut. Kannst du mal den Vorschlag von @OliverIO versuchen und/oder schauen, was in Chrome / Edge (oder FF???) in den Entwickler-Tools unter "Netzwerk" steht. Es gibt dort eine langlebige Verbindung (unter "Time" steht bei mir "Pending") (1), dort kannst du drauf klicken und auf den Reiter "Messages" wechseln (2); da solltest du alle ausgetauschten Nachrichten sehen (3):

      6e0dac09-c169-495d-aaa3-97f4bfcaf7aa-image.png

      Was steht da bei dir?

      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
      ♡-lichen Dank an meine Sponsoren

      D.VED 1 Antwort Letzte Antwort
      0
      • UncleSamU UncleSam

        @d-ve Dann ist das ja gut. Und ich nehme an, es wird auch nur einmal angesprungen. Danach ist die Verbindung da und alles ist gut. Kannst du mal den Vorschlag von @OliverIO versuchen und/oder schauen, was in Chrome / Edge (oder FF???) in den Entwickler-Tools unter "Netzwerk" steht. Es gibt dort eine langlebige Verbindung (unter "Time" steht bei mir "Pending") (1), dort kannst du drauf klicken und auf den Reiter "Messages" wechseln (2); da solltest du alle ausgetauschten Nachrichten sehen (3):

        6e0dac09-c169-495d-aaa3-97f4bfcaf7aa-image.png

        Was steht da bei dir?

        D.VED Offline
        D.VED Offline
        D.VE
        schrieb am zuletzt editiert von
        #24

        @unclesam said in socket.io (eigene Visualisierung):

        da solltest du alle ausgetauschten Nachrichten sehen

        590a75d4-d8bf-48d5-9b59-177151afbe37-grafik.png

        Ab da kommen nur noch stateChange Nachrichten

        Hab auch nochmal geschaut, die Queue wird wohl irgendwo geleert:
        0089c8e3-4243-4d56-aa0e-a518fd6ba090-grafik.png

        89d1d323-686f-458c-af0f-0d2afda593f5-grafik.png

        Hat das was zu bedeuten?

        Trying to get states again, because emitted getStates still pending
        

        Mein SmartHome-Podcast:
        http://www.scheiss-technik.com

        UncleSamU 1 Antwort Letzte Antwort
        0
        • D.VED D.VE

          @unclesam said in socket.io (eigene Visualisierung):

          da solltest du alle ausgetauschten Nachrichten sehen

          590a75d4-d8bf-48d5-9b59-177151afbe37-grafik.png

          Ab da kommen nur noch stateChange Nachrichten

          Hab auch nochmal geschaut, die Queue wird wohl irgendwo geleert:
          0089c8e3-4243-4d56-aa0e-a518fd6ba090-grafik.png

          89d1d323-686f-458c-af0f-0d2afda593f5-grafik.png

          Hat das was zu bedeuten?

          Trying to get states again, because emitted getStates still pending
          
          UncleSamU Offline
          UncleSamU Offline
          UncleSam
          Developer
          schrieb am zuletzt editiert von
          #25

          @d-ve Ja, es scheint, dass getStates hängt. Du hast gesagt dass du tausende States hast. Vielleicht solltest du wirklich nur die States holen, die du brauchst.

          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
          ♡-lichen Dank an meine Sponsoren

          D.VED 1 Antwort Letzte Antwort
          0
          • UncleSamU UncleSam

            @d-ve Ja, es scheint, dass getStates hängt. Du hast gesagt dass du tausende States hast. Vielleicht solltest du wirklich nur die States holen, die du brauchst.

            D.VED Offline
            D.VED Offline
            D.VE
            schrieb am zuletzt editiert von
            #26

            @unclesam said in socket.io (eigene Visualisierung):

            @d-ve Ja, es scheint, dass getStates hängt. Du hast gesagt dass du tausende States hast. Vielleicht solltest du wirklich nur die States holen, die du brauchst.

            das ist ja genau das, was ich hier von Anfang an versuche... Weiß nur nicht wie...

            Mein SmartHome-Podcast:
            http://www.scheiss-technik.com

            UncleSamU 1 Antwort Letzte Antwort
            0
            • D.VED D.VE

              @unclesam said in socket.io (eigene Visualisierung):

              @d-ve Ja, es scheint, dass getStates hängt. Du hast gesagt dass du tausende States hast. Vielleicht solltest du wirklich nur die States holen, die du brauchst.

              das ist ja genau das, was ich hier von Anfang an versuche... Weiß nur nicht wie...

              UncleSamU Offline
              UncleSamU Offline
              UncleSam
              Developer
              schrieb am zuletzt editiert von
              #27

              @d-ve sagte in socket.io (eigene Visualisierung):

              das ist ja genau das, was ich hier von Anfang an versuche... Weiß nur nicht wie...

              Sorry, jetzt haben wir uns wirklich genau einmal in Kreis gedreht. Naja, immerhin habe ich eine Information mehr: es gibt einen Request für ["getStates", "*"]. Im Code von conn.js finde ich dazu nichts. Machst du das in deinem Code?

              Im Beispiel-Code wir das hier gemacht: https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/index.html#L27

              Bei dir würde ich aber wie gesagt nicht empfehlen, alle States zu holen.

              Wenn du nicht weisst, woher der Request kommt, dann setze mal hier einen Breakpoint:
              https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/conn.js#L775
              und schau dir dann den Callstack an.

              Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
              ♡-lichen Dank an meine Sponsoren

              D.VED 1 Antwort Letzte Antwort
              0
              • UncleSamU UncleSam

                @d-ve sagte in socket.io (eigene Visualisierung):

                das ist ja genau das, was ich hier von Anfang an versuche... Weiß nur nicht wie...

                Sorry, jetzt haben wir uns wirklich genau einmal in Kreis gedreht. Naja, immerhin habe ich eine Information mehr: es gibt einen Request für ["getStates", "*"]. Im Code von conn.js finde ich dazu nichts. Machst du das in deinem Code?

                Im Beispiel-Code wir das hier gemacht: https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/index.html#L27

                Bei dir würde ich aber wie gesagt nicht empfehlen, alle States zu holen.

                Wenn du nicht weisst, woher der Request kommt, dann setze mal hier einen Breakpoint:
                https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/conn.js#L775
                und schau dir dann den Callstack an.

                D.VED Offline
                D.VED Offline
                D.VE
                schrieb am zuletzt editiert von
                #28

                @unclesam said in socket.io (eigene Visualisierung):

                Im Beispiel-Code wir das hier gemacht: https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/index.html#L27

                I know... das hat nur nicht funktioniert... Deswegen habe ich den Request jetzt schon dreihundertiverundachtzigmal umgeschrieben

                @unclesam said in socket.io (eigene Visualisierung):

                Bei dir würde ich aber wie gesagt nicht empfehlen, alle States zu holen.

                Wie gesagt, habe ich auch nicht vor... Ich möchte momentan einfach nur mal IRGENDEINEN State holen, am liebsten ein spezifisches Device.
                Momentan funktioniert bei mir nur der onUpdate()-Teil. Aber wenn ich den Status meiner Lampe anzeigen will, kann nicht so lange warten bis die sich mal bequemt, zufällig ein Update zu senden.

                lg, Dave

                Mein SmartHome-Podcast:
                http://www.scheiss-technik.com

                UncleSamU 1 Antwort Letzte Antwort
                0
                • D.VED D.VE

                  @unclesam said in socket.io (eigene Visualisierung):

                  Im Beispiel-Code wir das hier gemacht: https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/index.html#L27

                  I know... das hat nur nicht funktioniert... Deswegen habe ich den Request jetzt schon dreihundertiverundachtzigmal umgeschrieben

                  @unclesam said in socket.io (eigene Visualisierung):

                  Bei dir würde ich aber wie gesagt nicht empfehlen, alle States zu holen.

                  Wie gesagt, habe ich auch nicht vor... Ich möchte momentan einfach nur mal IRGENDEINEN State holen, am liebsten ein spezifisches Device.
                  Momentan funktioniert bei mir nur der onUpdate()-Teil. Aber wenn ich den Status meiner Lampe anzeigen will, kann nicht so lange warten bis die sich mal bequemt, zufällig ein Update zu senden.

                  lg, Dave

                  UncleSamU Offline
                  UncleSamU Offline
                  UncleSam
                  Developer
                  schrieb am zuletzt editiert von
                  #29

                  @d-ve Jedes Mal, wenn ich deinen Screenshot anschaue, fällt mir wieder etwas auf...

                  Auf welchen Port verbindest du dich mit dem socket.io Server? Machst du das etwa mit Port 8081? Gleich nach deinem "getStates()" reklamiert nämlich der Admin, dass mit dem Request etwas nicht stimmt. Richtig wäre der Port des socket.io Adapters (normalerweise 8082).

                  Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                  ♡-lichen Dank an meine Sponsoren

                  HomoranH D.VED 2 Antworten Letzte Antwort
                  0
                  • UncleSamU UncleSam

                    @d-ve Jedes Mal, wenn ich deinen Screenshot anschaue, fällt mir wieder etwas auf...

                    Auf welchen Port verbindest du dich mit dem socket.io Server? Machst du das etwa mit Port 8081? Gleich nach deinem "getStates()" reklamiert nämlich der Admin, dass mit dem Request etwas nicht stimmt. Richtig wäre der Port des socket.io Adapters (normalerweise 8082).

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #30

                    @unclesam sagte in socket.io (eigene Visualisierung):

                    Richtig wäre der Port des socket.io Adapters (normalerweise 8082).

                    8084!

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • UncleSamU UncleSam

                      @d-ve Jedes Mal, wenn ich deinen Screenshot anschaue, fällt mir wieder etwas auf...

                      Auf welchen Port verbindest du dich mit dem socket.io Server? Machst du das etwa mit Port 8081? Gleich nach deinem "getStates()" reklamiert nämlich der Admin, dass mit dem Request etwas nicht stimmt. Richtig wäre der Port des socket.io Adapters (normalerweise 8082).

                      D.VED Offline
                      D.VED Offline
                      D.VE
                      schrieb am zuletzt editiert von
                      #31

                      @unclesam said in socket.io (eigene Visualisierung):

                      Auf welchen Port verbindest du dich mit dem socket.io Server? Machst du das etwa mit Port 8081?

                      Ja nehme 8081. 8084 aus dem Beispiel hat garnicht funktioniert...

                      @unclesam said in socket.io (eigene Visualisierung):

                      der Port des socket.io Adapters (normalerweise 8082).

                      Hmmm... das könnte die Ursache sein, wobei sich mir dann die Frage stellt, warum der Adapter unter 8081 dann überhaupt antwortet. Kann das nachher mal mit 8082 testen (bin gerade nicht am Platz).

                      lg, Dave

                      Mein SmartHome-Podcast:
                      http://www.scheiss-technik.com

                      HomoranH UncleSamU 2 Antworten Letzte Antwort
                      0
                      • D.VED D.VE

                        @unclesam said in socket.io (eigene Visualisierung):

                        Auf welchen Port verbindest du dich mit dem socket.io Server? Machst du das etwa mit Port 8081?

                        Ja nehme 8081. 8084 aus dem Beispiel hat garnicht funktioniert...

                        @unclesam said in socket.io (eigene Visualisierung):

                        der Port des socket.io Adapters (normalerweise 8082).

                        Hmmm... das könnte die Ursache sein, wobei sich mir dann die Frage stellt, warum der Adapter unter 8081 dann überhaupt antwortet. Kann das nachher mal mit 8082 testen (bin gerade nicht am Platz).

                        lg, Dave

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #32

                        @d-ve Bitte sieh bei dir nach auf welchem Port dein socket.io läuft
                        8082 ist der port für den Web-Adapter, 8081 für den admin, socket.io hat üblicherweise 8084, könnte aber bei dir umkonfiguriert sein.

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        UncleSamU 1 Antwort Letzte Antwort
                        0
                        • D.VED D.VE

                          @unclesam said in socket.io (eigene Visualisierung):

                          Auf welchen Port verbindest du dich mit dem socket.io Server? Machst du das etwa mit Port 8081?

                          Ja nehme 8081. 8084 aus dem Beispiel hat garnicht funktioniert...

                          @unclesam said in socket.io (eigene Visualisierung):

                          der Port des socket.io Adapters (normalerweise 8082).

                          Hmmm... das könnte die Ursache sein, wobei sich mir dann die Frage stellt, warum der Adapter unter 8081 dann überhaupt antwortet. Kann das nachher mal mit 8082 testen (bin gerade nicht am Platz).

                          lg, Dave

                          UncleSamU Offline
                          UncleSamU Offline
                          UncleSam
                          Developer
                          schrieb am zuletzt editiert von
                          #33

                          @d-ve sagte in socket.io (eigene Visualisierung):

                          wobei sich mir dann die Frage stellt, warum der Adapter unter 8081 dann überhaupt antwortet

                          Ganz einfach: das ist der Port von Admin. Und Admin verwendet auch socket.io, aber teilweise andere Befehle (da Admin mehr können muss als Socket.io).

                          Und: den socket.io Adapter hast du schon installiert, oder?

                          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                          ♡-lichen Dank an meine Sponsoren

                          D.VED 1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

                            @d-ve Bitte sieh bei dir nach auf welchem Port dein socket.io läuft
                            8082 ist der port für den Web-Adapter, 8081 für den admin, socket.io hat üblicherweise 8084, könnte aber bei dir umkonfiguriert sein.

                            UncleSamU Offline
                            UncleSamU Offline
                            UncleSam
                            Developer
                            schrieb am zuletzt editiert von
                            #34

                            @homoran sagte in socket.io (eigene Visualisierung):

                            8082 ist der port für den Web-Adapter, 8081 für den admin, socket.io hat üblicherweise 8084, könnte aber bei dir umkonfiguriert sein.

                            Richtig, hatte ich verwechselt. Aber gibt es einen Grund, nicht einfach die socket.io Verbindung vom Web-Adapter zu verwenden? Die sollte ja identisch sein mit dem anderen socket.io, oder auch nicht? Ich verwende für meine selbstgeschriebene Vis einfach Port 8082 und habe den socket.io gar nicht installiert. Aber ich verwende auch nicht conn.js sondern habe da selber Code geschrieben (da es eine Angular App ist).

                            Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                            ♡-lichen Dank an meine Sponsoren

                            HomoranH 1 Antwort Letzte Antwort
                            0
                            • UncleSamU UncleSam

                              @homoran sagte in socket.io (eigene Visualisierung):

                              8082 ist der port für den Web-Adapter, 8081 für den admin, socket.io hat üblicherweise 8084, könnte aber bei dir umkonfiguriert sein.

                              Richtig, hatte ich verwechselt. Aber gibt es einen Grund, nicht einfach die socket.io Verbindung vom Web-Adapter zu verwenden? Die sollte ja identisch sein mit dem anderen socket.io, oder auch nicht? Ich verwende für meine selbstgeschriebene Vis einfach Port 8082 und habe den socket.io gar nicht installiert. Aber ich verwende auch nicht conn.js sondern habe da selber Code geschrieben (da es eine Angular App ist).

                              HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #35

                              @unclesam sagte in socket.io (eigene Visualisierung):

                              die socket.io Verbindung vom Web-Adapter zu verwenden? Die sollte ja identisch sein mit dem anderen socket.io, oder auch nicht?

                              Da habe ich ehrlich keine Ahnung, habe nur festgestellt, dass es Problem mit dem Web-Adapter gab, die dadurch zu lösen waren nicht den internen socket zu nehmen.

                              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              1 Antwort Letzte Antwort
                              0
                              • UncleSamU UncleSam

                                @d-ve sagte in socket.io (eigene Visualisierung):

                                wobei sich mir dann die Frage stellt, warum der Adapter unter 8081 dann überhaupt antwortet

                                Ganz einfach: das ist der Port von Admin. Und Admin verwendet auch socket.io, aber teilweise andere Befehle (da Admin mehr können muss als Socket.io).

                                Und: den socket.io Adapter hast du schon installiert, oder?

                                D.VED Offline
                                D.VED Offline
                                D.VE
                                schrieb am zuletzt editiert von
                                #36

                                @unclesam said in socket.io (eigene Visualisierung):

                                Und: den socket.io Adapter hast du schon installiert, oder?

                                Öhem... Nö... :grimacing:
                                Hätte ich sollen?
                                Braucht man da noch eine zweite Instanz extra für eigene Implementierung?

                                Mein SmartHome-Podcast:
                                http://www.scheiss-technik.com

                                UncleSamU 1 Antwort Letzte Antwort
                                0
                                • D.VED D.VE

                                  @unclesam said in socket.io (eigene Visualisierung):

                                  Und: den socket.io Adapter hast du schon installiert, oder?

                                  Öhem... Nö... :grimacing:
                                  Hätte ich sollen?
                                  Braucht man da noch eine zweite Instanz extra für eigene Implementierung?

                                  UncleSamU Offline
                                  UncleSamU Offline
                                  UncleSam
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #37

                                  @d-ve sagte in socket.io (eigene Visualisierung):

                                  Braucht man da noch eine zweite Instanz extra für eigene Implementierung?

                                  Bei mir funktioniert es mit Port 8082 und dem (normalen) Web Adapter. Damit brauchst du keine zweite Instanz.

                                  Wenn du es ganz korrekt machen willst, musst du den socket.io Adapter installieren und Port 8084 verwenden.

                                  Port 8081 darfst du niemals verwenden (der hat auch erhöhte Rechte und wird möglicherweise in Zukunft noch besser abgesichert).

                                  Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                                  ♡-lichen Dank an meine Sponsoren

                                  B D.VED 2 Antworten Letzte Antwort
                                  0
                                  • UncleSamU UncleSam

                                    @d-ve sagte in socket.io (eigene Visualisierung):

                                    Braucht man da noch eine zweite Instanz extra für eigene Implementierung?

                                    Bei mir funktioniert es mit Port 8082 und dem (normalen) Web Adapter. Damit brauchst du keine zweite Instanz.

                                    Wenn du es ganz korrekt machen willst, musst du den socket.io Adapter installieren und Port 8084 verwenden.

                                    Port 8081 darfst du niemals verwenden (der hat auch erhöhte Rechte und wird möglicherweise in Zukunft noch besser abgesichert).

                                    B Offline
                                    B Offline
                                    Benda
                                    schrieb am zuletzt editiert von
                                    #38

                                    Kann mir jemand auf die Sprünge helfen wie ich die Authentifizierung in Socket io realisiere?
                                    Ohne Auth im Admin bekomme ich die Daten über https ausgelesen, sobald ich allerdings auth angebe, funzt es nicht mehr.

                                    Ich finde leider auch keine doku wo, bzw wie ich die credentials im client angebe:

                                    {
                                            name: 'mobile.0', // optional - default 'vis.0'
                                            connLink: 'https://192.168.1.35:8084', // optional URL of the socket.io adapter
                                            socketSession: '', // optional - used by authentication
                                          },
                                    

                                    habe schon einiges für socketSession probiert,
                                    das wird im script ja als query mit key=... beim verbinden eingefügt?!

                                    1 Antwort Letzte Antwort
                                    1
                                    • UncleSamU UncleSam

                                      @d-ve sagte in socket.io (eigene Visualisierung):

                                      Braucht man da noch eine zweite Instanz extra für eigene Implementierung?

                                      Bei mir funktioniert es mit Port 8082 und dem (normalen) Web Adapter. Damit brauchst du keine zweite Instanz.

                                      Wenn du es ganz korrekt machen willst, musst du den socket.io Adapter installieren und Port 8084 verwenden.

                                      Port 8081 darfst du niemals verwenden (der hat auch erhöhte Rechte und wird möglicherweise in Zukunft noch besser abgesichert).

                                      D.VED Offline
                                      D.VED Offline
                                      D.VE
                                      schrieb am zuletzt editiert von
                                      #39

                                      @unclesam said in socket.io (eigene Visualisierung):

                                      Bei mir funktioniert es mit Port 8082

                                      Kaum macht man es richtig, funktioniert es... Das wäre mein erster Vorschlag für das Exmaple: Ändert den Port auf 8082.

                                      Denn ich könnte mir vorstellen, dass es vielen so geht wie mir... Port 8084 aus dem Example funktioniert nicht... Was probiert man dann ganz intuitiv als erstes aus...? Natürlich Prot 8081 vom ioBroker... und der funktioniert ja dann auch erstmal.

                                      Zwei Fragen habe ich noch:

                                      • Was ist der Unterschied zwischen onUpdate(), onRefresh() und und onCommand()?
                                      • Ist es möglich dass bei onUpdate() nur bestimmte States gecheckt werden, und dort nicht ALLES reinkommt?

                                      Mein SmartHome-Podcast:
                                      http://www.scheiss-technik.com

                                      HomoranH UncleSamU 2 Antworten Letzte Antwort
                                      0
                                      • D.VED D.VE

                                        @unclesam said in socket.io (eigene Visualisierung):

                                        Bei mir funktioniert es mit Port 8082

                                        Kaum macht man es richtig, funktioniert es... Das wäre mein erster Vorschlag für das Exmaple: Ändert den Port auf 8082.

                                        Denn ich könnte mir vorstellen, dass es vielen so geht wie mir... Port 8084 aus dem Example funktioniert nicht... Was probiert man dann ganz intuitiv als erstes aus...? Natürlich Prot 8081 vom ioBroker... und der funktioniert ja dann auch erstmal.

                                        Zwei Fragen habe ich noch:

                                        • Was ist der Unterschied zwischen onUpdate(), onRefresh() und und onCommand()?
                                        • Ist es möglich dass bei onUpdate() nur bestimmte States gecheckt werden, und dort nicht ALLES reinkommt?
                                        HomoranH Nicht stören
                                        HomoranH Nicht stören
                                        Homoran
                                        Global Moderator Administrators
                                        schrieb am zuletzt editiert von Homoran
                                        #40

                                        @d-ve sagte in socket.io (eigene Visualisierung):

                                        Kaum macht man es richtig, funktioniert es... Das wäre mein erster Vorschlag für das Exmaple: Ändert den Port auf 8082.
                                        Denn ich könnte mir vorstellen, dass es vielen so geht wie mir... Port 8084 aus dem Example funktioniert nicht...

                                        Hast du in dem Web-Adapter integriertes socket eingestellt?
                                        Wenn du da socketio.0 auswählst müsste es auch mit 8084 funktionieren

                                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                        1 Antwort Letzte Antwort
                                        0
                                        • D.VED D.VE

                                          @unclesam said in socket.io (eigene Visualisierung):

                                          Bei mir funktioniert es mit Port 8082

                                          Kaum macht man es richtig, funktioniert es... Das wäre mein erster Vorschlag für das Exmaple: Ändert den Port auf 8082.

                                          Denn ich könnte mir vorstellen, dass es vielen so geht wie mir... Port 8084 aus dem Example funktioniert nicht... Was probiert man dann ganz intuitiv als erstes aus...? Natürlich Prot 8081 vom ioBroker... und der funktioniert ja dann auch erstmal.

                                          Zwei Fragen habe ich noch:

                                          • Was ist der Unterschied zwischen onUpdate(), onRefresh() und und onCommand()?
                                          • Ist es möglich dass bei onUpdate() nur bestimmte States gecheckt werden, und dort nicht ALLES reinkommt?
                                          UncleSamU Offline
                                          UncleSamU Offline
                                          UncleSam
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #41

                                          @d-ve sagte in socket.io (eigene Visualisierung):

                                          Zwei Fragen habe ich noch:

                                          Was ist der Unterschied zwischen onUpdate(), onRefresh() und und onCommand()?

                                          • onUpdate() wird für (fast) alle Änderungen von Datenpunkten aufgerufen (siehe unten)
                                          • onRefresh() wird nie aufgerufen
                                          • onCommand() wird aufgerufen, wenn sich ein Datenpunkt mit der Endung .control.command ändert

                                          Ist es möglich dass bei onUpdate() nur bestimmte States gecheckt werden, und dort nicht ALLES reinkommt?

                                          Ja, folgende werden nicht mit onUpdate() geliefert:

                                          • Datenpunkt mit der Endung .control.command
                                          • Datenpunkt mit der Endung .control.data
                                          • Datenpunkt mit der Endung .control.instance

                                          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                                          ♡-lichen Dank an meine Sponsoren

                                          D.VED 1 Antwort Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          877

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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