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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. (Eigenen) Adapter via iobroker.net erreichen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

(Eigenen) Adapter via iobroker.net erreichen

Scheduled Pinned Locked Moved Entwicklung
6 Posts 2 Posters 512 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SKBS Offline
    SKBS Offline
    SKB
    Developer Most Active
    wrote on last edited by
    #1

    Ich kann meinen Adapter über den Cloud Adapter via iobroker.net erreichen.

    Eine Subscribtion auf die States findet laut Log statt, nur leider werden keine Änderungen übermittelt.

    socket.emit('subscribe', subscribeObjID);
    console.log('[Socket] subscribed to: ' + subscribeObjID.toString() + ' at ' + date);
    

    Ein setzen der Werte hingegen klappt.

    socket.emit('setState', subscribeObjID[0], { val: JSON.stringify(configuration), ack: true }, function (error, res) {
        if (error) {
            console.log(error);
            reject('');
        } else {
            resolve(configuration);
        }
    });
    

    Könnte mir jemand weiterhelfen, wieso die Änderungen zwar lokal, aber nicht via iobroker.net dargestellt werden?

    Danke!

    ... wer nicht mit der Zeit geht, geht mit der Zeit ...

    Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

    arteckA 1 Reply Last reply
    0
    • SKBS SKB

      Ich kann meinen Adapter über den Cloud Adapter via iobroker.net erreichen.

      Eine Subscribtion auf die States findet laut Log statt, nur leider werden keine Änderungen übermittelt.

      socket.emit('subscribe', subscribeObjID);
      console.log('[Socket] subscribed to: ' + subscribeObjID.toString() + ' at ' + date);
      

      Ein setzen der Werte hingegen klappt.

      socket.emit('setState', subscribeObjID[0], { val: JSON.stringify(configuration), ack: true }, function (error, res) {
          if (error) {
              console.log(error);
              reject('');
          } else {
              resolve(configuration);
          }
      });
      

      Könnte mir jemand weiterhelfen, wieso die Änderungen zwar lokal, aber nicht via iobroker.net dargestellt werden?

      Danke!

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #2

      @skb wie greifst du auf die Werte zu ??

      per getState ?

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      SKBS 1 Reply Last reply
      0
      • arteckA arteck

        @skb wie greifst du auf die Werte zu ??

        per getState ?

        SKBS Offline
        SKBS Offline
        SKB
        Developer Most Active
        wrote on last edited by
        #3

        @arteck Habe einen Listener dafür:

        let subscribeObjID = [appProperties.namespace + '.configuration', appProperties.namespace + '.data', 'system.adapter.' + appProperties.namespace + '.alive'];
        
        socket.on('stateChange', function (stateId, state) {
            setTimeout(function () {
                if (stateId == subscribeObjID[0]) {
                    try {
                        configuration = JSON.parse(state.val);
                        setLoadedConfig(true);
                        console.log("Applied new configuration at " + date);
                    } catch (error) {
                        console.log('Error while parsing Config in JSON-Object!');
                    }
                }
        
                //console.log('[Socket] State Change: ' + stateId);
            }, 0);
        });
        

        Jedoch klappt dies nur "lokal", also im eigenen Netz. Per iobroker.net erscheint bei Änderung nichtmal das console.

        ... wer nicht mit der Zeit geht, geht mit der Zeit ...

        Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

        arteckA 1 Reply Last reply
        0
        • SKBS SKB

          @arteck Habe einen Listener dafür:

          let subscribeObjID = [appProperties.namespace + '.configuration', appProperties.namespace + '.data', 'system.adapter.' + appProperties.namespace + '.alive'];
          
          socket.on('stateChange', function (stateId, state) {
              setTimeout(function () {
                  if (stateId == subscribeObjID[0]) {
                      try {
                          configuration = JSON.parse(state.val);
                          setLoadedConfig(true);
                          console.log("Applied new configuration at " + date);
                      } catch (error) {
                          console.log('Error while parsing Config in JSON-Object!');
                      }
                  }
          
                  //console.log('[Socket] State Change: ' + stateId);
              }, 0);
          });
          

          Jedoch klappt dies nur "lokal", also im eigenen Netz. Per iobroker.net erscheint bei Änderung nichtmal das console.

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          wrote on last edited by
          #4

          @skb ich vermute der socket wird das problem sein.. der geht nur lokal .. im Netz

          und mit iobroker.net bist du auserhalb

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          SKBS 1 Reply Last reply
          0
          • arteckA arteck

            @skb ich vermute der socket wird das problem sein.. der geht nur lokal .. im Netz

            und mit iobroker.net bist du auserhalb

            SKBS Offline
            SKBS Offline
            SKB
            Developer Most Active
            wrote on last edited by SKB
            #5

            @arteck Also der Socket geht -> Ich bekomme die Seite angezeigt. Auch fehlerlos. Musste nur den Parameter auf polling einstellen, weil der Websocket wohl nicht durchging.

            Nur wird eben nicht auf States reagiert, wenn sie sich ändern.

            Schau:

            2024-06-23 10_41_54-Energiefluss - erweitert – Mozilla Firefox.png

            ... wer nicht mit der Zeit geht, geht mit der Zeit ...

            Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

            1 Reply Last reply
            0
            • SKBS Offline
              SKBS Offline
              SKB
              Developer Most Active
              wrote on last edited by
              #6

              @apollon77 Du hattest mir gestern prima bei den Web-Extensions via Github geholfen (muss ich noch schließen ;) )

              Weisst Du hier vielleicht auch Rat? Wäre super :)

              ... wer nicht mit der Zeit geht, geht mit der Zeit ...

              Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

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


              Support us

              ioBroker
              Community Adapters
              Donate

              747

              Online

              32.5k

              Users

              81.7k

              Topics

              1.3m

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

              • Don't have an account? Register

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