NEWS

Probleme mit der Statusabfrage eines Datenpunktes


  • 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?


  • Welche Version hat der JS-Adapter ?


  • @paul53 said in Probleme mit der Statusabfrage eines Datenpunktes:

    Welche Version hat der JS-Adapter ?

    4.0.12

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


  • @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?


  • @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.

  • Developer

    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.

Suggested Topics

1.6k
Online

36.9k
Users

42.6k
Topics

591.3k
Posts