Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Probleme mit der Statusabfrage eines Datenpunktes

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Probleme mit der Statusabfrage eines Datenpunktes

    This topic has been deleted. Only users with topic management privileges can see it.
    • a200
      a200 last edited by

      Nach dem Umzug auf QNAP habe ich ein komisches Verhalten. Die JS-Abfrage:

      const zbFenster = $('state[id=zigbee.0*]').each(function(id) {  
          log (id);  
      });
      

      gibt mir folgende aus:

      21:24:01.616	info	javascript.0 Start javascript script.js.DEV.Skript_1
      21:24:01.617	info	javascript.0 script.js.DEV.Skript_1: zigbee.0.info.connection
      21:24:01.617	info	javascript.0 script.js.DEV.Skript_1: zigbee.0.info.groups
      21:24:01.617	info	javascript.0 script.js.DEV.Skript_1: zigbee.0.info.pairingCountdown
      21:24:01.617	info	javascript.0 script.js.DEV.Skript_1: zigbee.0.info.pairingMessage
      21:24:01.617	info	javascript.0 script.js.DEV.Skript_1: zigbee.0.info.pairingMode
      21:24:01.617	info	javascript.0 script.js.DEV.Skript_1: registered 0 subscriptions and 0 schedules
      

      Was aber nicht gefunden wird sind die anderen Datenpunkte von zigbee. Z.B. nicht gefunden wird:

      {
        "type": "state",
        "common": {
          "name": "Tuer",
          "type": "boolean",
          "read": true,
          "write": false,
          "role": "state"
        },
        "from": "system.adapter.zigbee.0",
        "ts": 1549915388705,
        "_id": "zigbee.0.00158d00022d2bb6.opened",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "native": {}
      }
      

      wogegen das hier gefunden wird:

      {
        "_id": "zigbee.0.info.groups",
        "type": "state",
        "common": {
          "name": "Groups",
          "type": "string",
          "read": true,
          "write": false,
          "def": ""
        },
        "native": {},
        "from": "system.adapter.zigbee.0",
        "ts": 1549720400565,
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        }
      }
      

      Wo ist da der Unterschied? Wieso wird keiner der Zigbee-DP gefunden?

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        Welche Version hat der JS-Adapter ?

        a200 1 Reply Last reply Reply Quote 0
        • a200
          a200 @paul53 last edited by

          @paul53 said in Probleme mit der Statusabfrage eines Datenpunktes:

          Welche Version hat der JS-Adapter ?

          4.0.12
          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            Ergibt ein Downgrade auf die stabile Version 3.6.4 das gleiche Verhalten ?

            a200 1 Reply Last reply Reply Quote 1
            • a200
              a200 @paul53 last edited by

              @paul53 said in Probleme mit der Statusabfrage eines Datenpunktes:

              Ergibt ein Downgrade auf die stabile Version 3.6.4 das gleiche Verhalten ?

              ok. 3.6.4 geht es wieder. Keine Probleme. Soll ich morgen ein Issue dazu öffnen?

              1 Reply Last reply Reply Quote 0
              • paul53
                paul53 last edited by

                @a200 said in Probleme mit der Statusabfrage eines Datenpunktes:

                Soll ich morgen ein Issue dazu öffnen?

                Ja, wenn es nicht schon bei 109 Issues dabei ist.

                1 Reply Last reply Reply Quote 0
                • AlCalzone
                  AlCalzone Developer last edited by AlCalzone

                  Ich würde behaupten das ist working as intended. Das Verhalten von 3.x ist wohl eher unerwartet und funktioniert zufällig so.

                  Aus der Doku:

                  $('*.STATE') - select all states where id ends with ".STATE".

                  Analog dazu findet $('adapter.0.*') alle States, die mit "adapter.0." beginnen. Was aktuell nicht vorgesehen ist, ist beides, d.h. $('*adapter.0*') (würde states matchen, die in der Mitte adapter.0 haben).
                  Dafür könnte man durchaus ein Issue erstellen.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  564
                  Online

                  32.0k
                  Users

                  80.5k
                  Topics

                  1.3m
                  Posts

                  javascript
                  3
                  7
                  378
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo