Deconz-rest-plugin: [Request Device Support] Télécommande Tint par Müller-Licht

Créé le 2 févr. 2019  ·  121Commentaires  ·  Source: dresden-elektronik/deconz-rest-plugin

Bonjour, serait-il possible d'ajouter la prise en charge de la télécommande Tint? Il s'agit d'une télécommande Zigbee fabriquée par Müller-Licht . J'ai pu ajouter la télécommande à deCONZ en appuyant sur le bouton de réinitialisation dans le compartiment à piles et en lançant une recherche de capteur.

20190202_122347

Clusters du nœud:
screenshot from 2019-02-02 12-10-20

Cluster de base:
screenshot from 2019-02-02 12-12-57

Panneau d'informations sur le nœud:
screenshot from 2019-02-02 12-12-07

Device Request stale

Commentaire le plus utile

Première tentative, mais je pense que j'ai réussi l'essentiel.

config.group sera rempli avec les trois groupes, car la télécommande leur envoie des commandes. Les ressources /groups doivent être créées car config.group est renseigné. Notez que le uniqueid des ressources /groups ne l'est pas.

J'utilise les mêmes valeurs buttonevent pour tous les groupes, voir le tableau ci-dessous:

buttenevent | bouton | action | remarques
- | - | - | -
1002 | _On / Off_ | presse
2001 | _DimUp_ | tenir
2002 | _DimUp_ | presse
2003 | _DimUp_ | longue libération
3001 | _DimDown_ | tenir
3002 | _DimDown_ | presse
3003 | _DimDown_ | longue libération
4002 | _Warm_ | appuyez, maintenez | plusieurs événements 4002 tout en maintenant
5002 | _Cool_ | appuyez, maintenez | plusieurs événements 5002 tout en maintenant
6002 | Roue des couleurs | appuyez, maintenez | voir ci-dessous
7002 | _Work Light_ | presse
8002 | _Sunset_ | presse
9002 | _Party_ | presse
10002 | _Night Light_ | presse
11002 | _Campfire_ | presse
12002 | _Romance_ | presse

Notez qu'il n'y a aucun moyen de dire que vous maintenez les boutons de température de couleur (_Warm_ et _Cool_) enfoncés. Les maintenir peut entraîner plusieurs événements x002, tant que la température change.

Notez que state.xy et state.angle sont mis à jour uniquement sur buttonevent 6002. Si vous définissez websocketnotifyall sur false, ils ne seront inclus que dans la notification du socket Web quand ils changent.

Le bogue est insoluble: lorsque vous maintenez _Warm_, ct ira jusqu'à 555. Si vous appuyez ensuite sur _Warm_, cela descend à 370, ce qui génère un 5002 au lieu d'un 4002, comme en appuyant sur _Cool_ situation. Il n'y a aucun moyen de distinguer ces boutons dans ce cas.

Pour être complet: voici la ressource /sensors :

$ ph get /sensors/16
{
  "config": {
    "group": "16388,16389,16390",
    "on": true,
    "reachable": true
  },
  "ep": 1,
  "etag": "3e8679bd6e84ebfefca53031ae2a62c9",
  "lastseen": "2020-05-30T18:44:50.385",
  "manufacturername": "MLI",
  "mode": 1,
  "modelid": "ZBT-Remote-ALL-RGBW",
  "name": "Tint",
  "state": {
    "angle": 90,
    "buttonevent": 1002,
    "lastupdated": "2020-05-30T18:44:50.386",
    "xy": [
      0.7,
      0.3
    ]
  },
  "swversion": "20180605-17",
  "type": "ZHASwitch",
  "uniqueid": "00:15:8d:00:03:41:88:92-01-1000"
}

Et les ressources /groups (encore une fois, avec un uniqueid non unique):

$ ph get /groups/16388
{
  "action": {
    "bri": 127,
    "colormode": "hs",
    "ct": 0,
    "effect": "none",
    "hue": 0,
    "on": false,
    "sat": 127,
    "scene": null,
    "xy": [
      0,
      0
    ]
  },
  "devicemembership": [
    "16"
  ],
  "etag": "3e8679bd6e84ebfefca53031ae2a62c9",
  "id": "16388",
  "lights": [
    "7"
  ],
  "name": "ZBT-Remote-ALL-RGBW 16",
  "scenes": [],
  "state": {
    "all_on": false,
    "any_on": false
  },
  "type": "LightGroup",
  "uniqueid": "00:15:8d:00:03:41:88:92"
}
$ ph get /groups/16389
{
  "action": {
    "bri": 127,
    "colormode": "hs",
    "ct": 0,
    "effect": "none",
    "hue": 0,
    "on": false,
    "sat": 127,
    "scene": null,
    "xy": [
      0,
      0
    ]
  },
  "devicemembership": [
    "16"
  ],
  "etag": "cb3c2706803fd865a2c20362806d8427",
  "id": "16389",
  "lights": [],
  "name": "ZBT-Remote-ALL-RGBW 16",
  "scenes": [],
  "state": {
    "all_on": false,
    "any_on": false
  },
  "type": "LightGroup",
  "uniqueid": "00:15:8d:00:03:41:88:92"
}
$ ph get /groups/16390
{
  "action": {
    "bri": 127,
    "colormode": "hs",
    "ct": 0,
    "effect": "none",
    "hue": 0,
    "on": false,
    "sat": 127,
    "scene": null,
    "xy": [
      0,
      0
    ]
  },
  "devicemembership": [
    "16"
  ],
  "etag": "2aea617ebc2640c6e997b1869e8e49c3",
  "id": "16390",
  "lights": [],
  "name": "ZBT-Remote-ALL-RGBW 16",
  "scenes": [],
  "state": {
    "all_on": false,
    "any_on": false
  },
  "type": "LightGroup",
  "uniqueid": "00:15:8d:00:03:41:88:92"
}

Tous les 121 commentaires

Oui! Une autre demande d'ajouter ces appareils à distance de ma part!

Des nouvelles ici?

Essayer de connecter ma télécommande Tint avec deconz.

Mais le sesor cherche en ne trouvant pas ma télécommande.

Comment l'avez-vous connecté?

Comment l'avez-vous connecté?

Appuyez sur le bouton de réinitialisation dans le compartiment à piles et lancez une recherche de capteur. Il ne sera pas visible dans Phoscon car la prise en charge de cette télécommande n'a pas encore été ajoutée.

+1 sur la liste des demandes de prise en charge de la teinte Müller de la télécommande. Merci beaucoup!

Je viens d'acheter un GU10 et une télécommande afin d'espérer une assistance à l'avenir.

J'ai remarqué que nous les vendons également à bas prix maintenant (14 € pour la télécommande GU10 RGB +, 5 € pour la GU10 blanche et 7 € pour GU10 RGB). C'est tout ce qu'ils avaient.

La télécommande est-elle donc utilisable telle quelle? Publie-t-il quelque chose sur l'API?

@ Philje123
Forme courte: OUI

Si vous lancez une recherche de capteur depuis l'API, vous obtiendrez l'adresse et l'identifiant de votre télécommande.

Mais il n'apparaît PAS dans l'application Phoscon.

Je vous remercie.

Ce sera très bien car j'utilise principalement l'assistant domestique pour contrôler mes lumières, donc tant que le message y parvient, je peux le configurer pour faire ce que je veux.

Une mise à jour pour ceci?

J'ai essayé d'utiliser la télécommande dans sa forme actuelle mais je ne vois rien dans Hass.io quand j'écoute "deconz_event". Les boutons de la télécommande ne sont-ils pas poussés de cette manière?

Nan ...

Pousser

en quelque sorte, je pense à abandonner raspbee maintenant et à passer à une reliure zigbee directe dans openhab2

ce support de périphérique manquant est un peu ennuyeux.

malheureusement ce n'est même pas open source.

ce serait bien si cette télécommande était prise en charge

Votez +1 pour une intégration

Comptez sur moi aussi.
Y a-t-il quelque chose à faire par les personnes ayant cette télécommande pour faciliter l'intégration? Je suis prêt à tester et à donner les informations nécessaires. Donne juste un avertissement.

Votez +1 pour une intégration

J'ai réussi à connecter la télécommande de teinte au système et il m'a été possible de la coupler avec les ampoules et en utilisant la télécommande, les groupes dans l'application Phoscon et l'application Hue Essentials sur Android en même temps. Mais après un certain temps, la télécommande ne réagit plus et je dois la coupler à nouveau avec les ampoules. Le nouvel appariement entraîne des conflits dans l'application Phoscon et je dois à nouveau attribuer tous les appareils d'éclairage des groupes.
Un problème similaire lorsque je redémarre le Raspberry Pi avec le module RaspBee. Après le redémarrage, non seulement la télécommande, mais aussi les groupes de l'application Phoscon ne fonctionnent pas et tout doit être à nouveau configuré.
Quelqu'un a-t-il les mêmes problèmes et peut-être une solution?

Je serais également reconnaissant si cet appareil pouvait être ajouté à Phoscon.

+1

La télécommande et les ampoules sont également disponibles dans Globus Baumarkt.

juste FYI:
la télécommande fournie avec les lampes était disponible chez aldi süd en allemagne, ce qui augmentait encore une fois la part de marché de ce produit.

il existe également des bandes lumineuses zigbee de müller-licht.
J'en ai acheté deux, donc si vous avez besoin d'une sortie deconz, envoyez-moi un ping.

J'ai aussi la paire, l'ampoule E27 et la télécommande ... juste si quelqu'un a besoin de test. Une question, comment associer l'ampoule avec homebridge (raspbee) ??

J'ai aussi la paire, l'ampoule E27 et la télécommande ... juste si quelqu'un a besoin de test. Une question, comment associer l'ampoule avec homebridge (raspbee) ??

J'ai utilisé l'application deconz. A commencé la recherche d'une nouvelle lumière. Allumé et éteint la lumière plusieurs fois et c'était là ...

Merci monotek, je l'ai fait comme ça ... Ce sera sympa de pouvoir utiliser la télécommande ... S'il y a un moyen pour que je puisse aider, demandez-moi. Merci!!

Je n'ai pas pu coupler la télécommande avec openhab. Mais j'ai lu quelque part que vous pouvez coupler les deux appareils. Ainsi, vous pouvez allumer la lumière avec la télécommande et openhab par exemple.

Vous devez d'abord coupler l'ampoule et après cela, vous pouvez coupler l'ampoule avec la télécommande

+1

vient d'acheter un noir sur le marché Toom

moi aussi!

Je n'ai pas pu coupler la télécommande avec openhab. Mais j'ai lu quelque part que vous pouvez coupler les deux appareils. Ainsi, vous pouvez allumer la lumière avec la télécommande et openhab par exemple.

Bonjour,
Cette solution ne fonctionne que pendant quelques minutes après avoir connecté la télécommande à l'ampoule. Ensuite, vous devez le reconnecter à nouveau.
Ce serait donc très bien que la télécommande soit supportée directement par deconz.

J'aimerais également une solution pour un appariement direct dans l'application phoscon. Merci d'avance.

la semaine prochaine chez aldi encore ...

J'apprécierais également le soutien de Tint au sein de Phoscon. J'y pense, pour acheter des panneaux LED avec Zigbee et Remote pour 3 pièces.

Donc +1 pour le support

Toujours pas pris en charge?

Je vous remercie.

Ce sera très bien car j'utilise principalement l'assistant domestique pour contrôler mes lumières, donc tant que le message y parvient, je peux le configurer pour faire ce que je veux.

J'utilise aussi l'assistant domestique, comment l'ajouter directement sans l'intégration deconz ??

L'équipe deconz est généralement rapide dans l'ajout de produits.

Cette fois non, une rivalité allemande?

+1

+1

Avec mon Raspbee, la télécommande est visible dans deconz, mais elle ne semble pas être couplée, Phoscon n'affiche pas la télécommande et le plugin n'envoie aucun signal lorsque les boutons sont enfoncés.

Alors s'il vous plaît, intronisez!
+1

+1

+1

Pour le moment, la télécommande peut être achetée sur Amazon Allemagne pour 15 €.
C'est peut-être intéressant pour un développeur.

Peut-être que @ebaauw ou @SwoopX en a besoin. 😊

Sinon, existe-t-il une documentation sur la façon d'ajouter de nouveaux périphériques en tant que pull request?

Non, je suis désolé, je n'en ai pas besoin. Ayez déjà beaucoup de télécommandes inutilisées qui traînent. Pour moi, c'est un passe-temps, et je ne veux pas dépenser d'argent pour des appareils que je ne vais pas utiliser moi-même.

Je serai heureux de l'examiner, si quelqu'un peut me prêter ou en faire don.

Je peux envoyer mon envoi, pas nécessaire pour le moment.

S'il vous plaît envoyez-moi un message sur Discord pour obtenir mes coordonnées.

Bonjour @ serenity182 et @ebaauw ,
Merci beaucoup!

@ serenity182 J'ai reçu la télécommande hier, merci Marc!

Quelqu'un a-t-il un manuel pour cette télécommande? Je ne trouve qu'un _Datenblatt_ non informatif sur le site Web de Müller. Je ne suis pas sûr de comprendre toutes les nuances de la télécommande.

Mes premières impressions:

  • Pour réinitialiser la télécommande, maintenez le petit bouton dans le compartiment à piles pendant plus de 5 secondes jusqu'à ce que le voyant rouge clignote rapidement. Après cela, je m'associe à deCONZ sans aucun problème.
  • C'est un _Color Controller_ ZHA, mais avec un cluster _ZLL Commissioning_. Le cluster signale quatre groupes, mais l'appareil semble envoyer des commandes à différents groupes? De plus, je n'arrive pas à faire en sorte que la télécommande utilise le quatrième groupe.
  • Pas de cluster _Power Configuration_, mais le _Power Descriptor_ semble légitime.
  • La télécommande a l'état. Appuyez sur le bouton _On / Off_ pour alterner entre l'envoi _On_ et _Off_. Pas de maintien ni de longues pressions.
  • Le fait d'appuyer ou de maintenir la roue chromatique entraîne une commande _Move to Color_. Les valeurs xy dépendent des dernières valeurs envoyées et de l'endroit où vous appuyez ou maintenez sur la roue. Je pense que la roue a quatre contacts différents (appelons-les Nord, Est, Sud, Ouest). Chaque pression "déplace" les valeurs xy vers le point correspondant de l'espace colorimétrique CIE 1931: Nord: (0,3010, 0,1487) - rose, Est: (0,7, 0,3) - rouge, Sud: (0,3726 , 0,5885) - green-ish, et West: (0.1164, 0.3473) Turquoise-ish. Une prise "se déplace" directement vers le point correspondant.
    Ainsi, par exemple, pour obtenir du jaune, maintenez South pour green-ish puis appuyez sur East pour vous déplacer vers le rouge. Il semble y avoir huit étapes entre les directions adjacentes; des directions opposées passent par une direction intermédiaire: Est / Ouest sur Sud; et Nord / Sud sur Est. Donc, un total de 36 valeurs xy .
  • Appuyer sur les boutons _Warm_ et _Cool_ envoie _Move to Color Temperature_. Il semble se souvenir de la température de couleur et de l'utilisation pour les étapes: 153, 200, 250 et 370. _Warm_ monte d'un cran, _Cool_ descend d'un cran.
  • Les boutons _DimDown_ et _DimUp_ se comportent de manière assez standard: _Step_ à la presse; _Move_ en attente, et _Stop_ à la libération (après suspension).
  • Les six boutons de scène envoient un _Write Attributes_ au fabricant (0x121b) uint8 attribut 0x4005 du cluster _Basic_. La valeur indique la scène, bien que l'ordre soit un peu étrange: _Lire_: 3, _Jour_: 1, _Disco_: 2, _Night_: 6, _Fire_: 4, _Love_: 5.
  • Le bouton multi-lumière n'envoie rien, mais des cycles entre les groupes. Je n'arrive pas à comprendre ce que cela signifie lorsque les quatre voyants verts sont allumés. Je m'attendrais à une émission ou à un quatrième groupe, mais la télécommande ne semble rien envoyer.
  • Les groupes utilisés par la télécommande sont 0x4004 (LED verte gauche), 0x4005 (milieu), 0x4006 (droite). Je m'attends à ce que ceux-ci soient choisis au hasard lorsque la télécommande est réinitialisée. Le cluster _ZLL Commissioning_ signale les groupes 0x8bd3, 0x8bd4, 0x8bd5 et 0x8db6. Je ne sais pas si je dois faire confiance à ceci: Wireshark signale des packages mal formés (en fait à la fois sur la _Get Group Identifiers Request_ et sur la _Get Group Identifiers Response_), et l'appareil envoie des commandes en utilisant différents groupes.

Exposer cette télécommande sera intéressant:

  • J'ai besoin de savoir comment traiter avec les groupes. D'autres appareils envoyant des commandes à plusieurs groupes utilisent différents points de terminaison source. Sur cette base, nous savons à quelle position dans config.groups correspond le groupe. Tant que vous n'utilisez qu'un seul groupe, vous pouvez probablement utiliser une valeur unique dans config.groups , mais je crains que l'API REST veuille supprimer le groupe précédent lors du passage au suivant, pensant que la télécommande a été configuré pour un nouveau groupe;
  • Les boutons _On / Off_, DimUp_, _DimDown_ et scène sont assez simples: 1002, 2001, 2002, 2003, 3001, 3002, 3003 et six événements de bouton x002;
  • Les boutons _Warm_ et _Cool_ peuvent être un peu difficiles, car le plug-in de l'API REST doit se souvenir de la dernière valeur et comparer la valeur actuelle pour déduire quel bouton a été enfoncé. Je pense que j'ai déjà fait quelque chose de similaire pour le Lutron Aurora;
  • Je ne serai pas possible de déduire quelle zone sur la roue est pressée: quand par exemple vous êtes en plein Est, appuyer sur Sud et Ouest donne la même nouvelle xy . Lors de la première tentative, je pense que je vais simplement exposer la roue comme un seul bouton (x002).
  • Il sera possible de lier chacune des 36 valeurs xy à un angle représentant la couleur envoyée (plutôt que la position appuyée ou maintenue). Je ne sais pas comment exposer cela au mieux: cela ne correspond pas tout à fait à l'événement de bouton, à l'événement rotatif ni à l'angle d'inclinaison. Pourrait également exposer state.xy avec une note qu'il n'est valide que pour la valeur d'événement de bouton correspondant x002.

Sur https://www.mueller-licht.de/fileadmin/404013_tint-BDA_021.pdf, vous trouverez des instructions pour l'ensemble dans lesquelles le FB est également décrit.

Ravi de voir que vous regardez dans ce @ebaauw!

  • Le bouton multi-lumière n'envoie rien, mais des cycles entre les groupes. Je n'arrive pas à comprendre ce que cela signifie lorsque les quatre voyants verts sont allumés. Je m'attendrais à une émission ou à un quatrième groupe, mais la télécommande ne semble rien envoyer.

Ma télécommande n'a que trois LED en bas. Lorsque les trois sont allumés, il contrôle les lumières dans les trois groupes.

  • Je ne serai pas possible de déduire quelle zone sur la roue est pressée: quand par exemple vous êtes en plein Est, appuyer sur Sud et Ouest donne la même nouvelle xy . Lors de la première tentative, je pense que je vais simplement exposer la roue comme un seul bouton (x002).
  • Il sera possible de lier chacune des 36 valeurs xy à un angle représentant la couleur envoyée (plutôt que la position appuyée ou maintenue). Je ne sais pas comment exposer cela au mieux: cela ne correspond pas tout à fait à l'événement de bouton, à l'événement rotatif ni à l'angle d'inclinaison. Pourrait également exposer state.xy avec une note qu'il n'est valide que pour la valeur d'événement de bouton correspondant x002.

Un événement à un seul bouton semble être le moyen le plus simple pour le moment. Avec un simple événement de bouton, une application pourrait configurer les règles pour envoyer une commande hue_inc / xy_inc pour parcourir les couleurs. Malheureusement, il n'y a aucun moyen de faire correspondre la couleur de la lumière à la roue chromatique de cette façon.

Un state.xy serait intéressant, mais je ne sais pas comment cela pourrait être utilisé dans les règles. Et quelque chose comme state.angle ? Il serait plus facile de configurer les règles de cette façon.

Un capteur ZLLRelativeRotary peut également être utilisé. De cette façon, il est possible de détecter si la roue est "tournée" vers la gauche ou la droite. (Alternativement, la rotation gauche / droite pourrait être deux événements de bouton?). Un inconvénient de l'utilisation d'un capteur rotatif est qu'il n'est toujours pas possible de savoir exactement quelle couleur envoyer à la lumière.

Le manuel donne quelques informations supplémentaires:

  • Il confirme les quatre contacts de la roue chromatique et la fonction de pression courte ou longue.
  • Lorsque vous maintenez les boutons _Warm_ et _Cool_ enfoncés, la télécommande envoie des valeurs supplémentaires avec _Move to Color Temperature_, jusqu'à 555 mired (jusqu'à 1800 K). Malheureusement, l'API ne peut pas faire la distinction entre appuyer et maintenir.
  • Les scènes, bien sûr, ont des noms plus inspirants que ce que je peux trouver: _Work Light_, _Sunset_, _Party_, _Night Light_, _Campfire_, _Romance_. D'après la description, ceux-ci déclencheraient en fait des effets dynamiques sur les lumières (sauf pour _Work Light_ et _Night Light_). Cela pourrait être cool de les exposer via l'API en utilisant state.effect sur la ressource /lights .
  • Le quatrième groupe est en fait les autres groupes combinés (cela a du sens car toutes les LED vertes sont allumées). Je pense que cela ne fonctionne que lorsque les lumières sont liées au toucher de la télécommande.

Ma télécommande n'a que trois LED en bas. Lorsque les trois sont allumés, il contrôle les lumières dans les trois groupes.

Je suppose que vous avez relié les lumières à la télécommande? Ou utilisez-vous l'appairage prêt à l'emploi?

Un state.xy serait intéressant, mais je ne sais pas comment cela pourrait être utilisé dans les règles. Et quelque chose comme state.angle ? Il serait plus facile de configurer les règles de cette façon.

Mes pensées exactement. Il existe déjà un state.tiltangle (pour les capteurs de vibrations).

Un capteur ZLLRelativeRotary peut également être utilisé. De cette façon, il est possible de détecter si la roue est "tournée" vers la gauche ou la droite. (Alternativement, la rotation gauche / droite pourrait être deux événements de bouton?). Un inconvénient de l'utilisation d'un capteur rotatif est qu'il n'est toujours pas possible de savoir exactement quelle couleur envoyer à la lumière.

Je suppose qu'en se souvenant de la valeur / angle absolu xy précédent, l'angle relatif (delta) pour le rotaryevent pourrait être déduit. Je ne suis pas sûr que ce soit très instructif, cependant. Il serait de + 10 ° ou -10 ° pour les presses, et n'importe où entre -170 ° et 180 ° (par pas de 10 °) pour le maintien, sans aucune idée de la position pressée, ni de la couleur actuelle. L'angle absolu semblerait beaucoup plus utile.

Je suppose que vous avez relié les lumières à la télécommande? Ou utilisez-vous l'appairage prêt à l'emploi?

C'était sans deCONZ. Je viens de coupler la télécommande aux lumières comme décrit dans le manuel.

Première tentative, mais je pense que j'ai réussi l'essentiel.

config.group sera rempli avec les trois groupes, car la télécommande leur envoie des commandes. Les ressources /groups doivent être créées car config.group est renseigné. Notez que le uniqueid des ressources /groups ne l'est pas.

J'utilise les mêmes valeurs buttonevent pour tous les groupes, voir le tableau ci-dessous:

buttenevent | bouton | action | remarques
- | - | - | -
1002 | _On / Off_ | presse
2001 | _DimUp_ | tenir
2002 | _DimUp_ | presse
2003 | _DimUp_ | longue libération
3001 | _DimDown_ | tenir
3002 | _DimDown_ | presse
3003 | _DimDown_ | longue libération
4002 | _Warm_ | appuyez, maintenez | plusieurs événements 4002 tout en maintenant
5002 | _Cool_ | appuyez, maintenez | plusieurs événements 5002 tout en maintenant
6002 | Roue des couleurs | appuyez, maintenez | voir ci-dessous
7002 | _Work Light_ | presse
8002 | _Sunset_ | presse
9002 | _Party_ | presse
10002 | _Night Light_ | presse
11002 | _Campfire_ | presse
12002 | _Romance_ | presse

Notez qu'il n'y a aucun moyen de dire que vous maintenez les boutons de température de couleur (_Warm_ et _Cool_) enfoncés. Les maintenir peut entraîner plusieurs événements x002, tant que la température change.

Notez que state.xy et state.angle sont mis à jour uniquement sur buttonevent 6002. Si vous définissez websocketnotifyall sur false, ils ne seront inclus que dans la notification du socket Web quand ils changent.

Le bogue est insoluble: lorsque vous maintenez _Warm_, ct ira jusqu'à 555. Si vous appuyez ensuite sur _Warm_, cela descend à 370, ce qui génère un 5002 au lieu d'un 4002, comme en appuyant sur _Cool_ situation. Il n'y a aucun moyen de distinguer ces boutons dans ce cas.

Pour être complet: voici la ressource /sensors :

$ ph get /sensors/16
{
  "config": {
    "group": "16388,16389,16390",
    "on": true,
    "reachable": true
  },
  "ep": 1,
  "etag": "3e8679bd6e84ebfefca53031ae2a62c9",
  "lastseen": "2020-05-30T18:44:50.385",
  "manufacturername": "MLI",
  "mode": 1,
  "modelid": "ZBT-Remote-ALL-RGBW",
  "name": "Tint",
  "state": {
    "angle": 90,
    "buttonevent": 1002,
    "lastupdated": "2020-05-30T18:44:50.386",
    "xy": [
      0.7,
      0.3
    ]
  },
  "swversion": "20180605-17",
  "type": "ZHASwitch",
  "uniqueid": "00:15:8d:00:03:41:88:92-01-1000"
}

Et les ressources /groups (encore une fois, avec un uniqueid non unique):

$ ph get /groups/16388
{
  "action": {
    "bri": 127,
    "colormode": "hs",
    "ct": 0,
    "effect": "none",
    "hue": 0,
    "on": false,
    "sat": 127,
    "scene": null,
    "xy": [
      0,
      0
    ]
  },
  "devicemembership": [
    "16"
  ],
  "etag": "3e8679bd6e84ebfefca53031ae2a62c9",
  "id": "16388",
  "lights": [
    "7"
  ],
  "name": "ZBT-Remote-ALL-RGBW 16",
  "scenes": [],
  "state": {
    "all_on": false,
    "any_on": false
  },
  "type": "LightGroup",
  "uniqueid": "00:15:8d:00:03:41:88:92"
}
$ ph get /groups/16389
{
  "action": {
    "bri": 127,
    "colormode": "hs",
    "ct": 0,
    "effect": "none",
    "hue": 0,
    "on": false,
    "sat": 127,
    "scene": null,
    "xy": [
      0,
      0
    ]
  },
  "devicemembership": [
    "16"
  ],
  "etag": "cb3c2706803fd865a2c20362806d8427",
  "id": "16389",
  "lights": [],
  "name": "ZBT-Remote-ALL-RGBW 16",
  "scenes": [],
  "state": {
    "all_on": false,
    "any_on": false
  },
  "type": "LightGroup",
  "uniqueid": "00:15:8d:00:03:41:88:92"
}
$ ph get /groups/16390
{
  "action": {
    "bri": 127,
    "colormode": "hs",
    "ct": 0,
    "effect": "none",
    "hue": 0,
    "on": false,
    "sat": 127,
    "scene": null,
    "xy": [
      0,
      0
    ]
  },
  "devicemembership": [
    "16"
  ],
  "etag": "2aea617ebc2640c6e997b1869e8e49c3",
  "id": "16390",
  "lights": [],
  "name": "ZBT-Remote-ALL-RGBW 16",
  "scenes": [],
  "state": {
    "all_on": false,
    "any_on": false
  },
  "type": "LightGroup",
  "uniqueid": "00:15:8d:00:03:41:88:92"
}

@ebaauw merci beaucoup pour votre travail. J'ai une télécommande assise, qui bientôt grâce à toi reviendra à la vie

Sensationnel. Super travail. Je n'en comprends pas la plupart ... Mais merci! 😁😂🤣

Les scènes, bien sûr, ont des noms plus inspirants que ce que je peux trouver: Work Light, Sunset, Party, Night Light, Campfire, Romance. D'après la description, ceux-ci déclencheraient en fait des effets dynamiques sur les lumières (sauf pour Work Light et Night Light). Cela pourrait être cool de les exposer via l'API en utilisant state.effect sur la ressource / lights. >

Puisque j'utilise l'API REST de manière exclusive, ce serait fantastique d'obtenir plus d'effets en plus de la roue de couleur, en particulier l'effet de feu de camp serait génial.

Heureux de prendre une photo, si quelqu'un peut me prêter ou me donner une ampoule Tint.

Je n'ai pas encore d'ampoules à teinter, seulement la télécommande, mais je serais heureux de faire un don si vous me le permettez. Je suppose que le moins cher serait un GU10 RGB sur Amazon.nl en ce moment ...
https://www.amazon.nl/Müller-Licht-LED-lamp-reflector-wit-kleur-wittinten/dp/B07ND91HGT/ref=sr_1_1 ? __ mk_nl_NL =% C3% 85M% C3% 85% C5% BD% C3 % 95% C3% 91 & dchild = 1 & mots-clés = m% C3% BCller + licht + teinte & qid = 1591181929 & sr = 8-1

Heureux de prendre une photo, si quelqu'un peut me prêter ou me donner une ampoule Tint.

Salut. Si vous pouvez trouver un magasin dans votre région où l'acheter, cela ne me dérange pas de le payer ....

Dites-moi juste combien c'était et donnez-moi une méthode pour vous envoyer l'argent (paypal, peut-être ??).

Cordialement!!

Manuel.

Merci, @Viguri. Ce n'est pas nécessaire car @scholzmichael a déjà commandé un GU.10 à livrer chez moi, ETA le 6 juin. Je vous tiendrai au courant.

Le GU.10 est déjà arrivé aujourd'hui!

Je dois dire que je suis assez impressionné:

  • ZHA _Extended color light_ avec ZGP _GP Proxy Basic_. ZCL version 2, donc pas de ZB3;
  • Prend en charge _PowerOn OnOff_ et _PowerOn Level_. Il expose également _PowerOn Color Temperature_, mais cela ne semble rien faire.
  • Active et désactive _Move to Level (with On / Off) _.
  • Températures de couleur de 153 (6500K) à 555 (1800K);
  • Gamme de couleurs: rouge [0.5245, 0.2337] , vert: [0.1112, 0.7717] , bleu: [0.1277, 0.1277] . Il ne semble pas les signaler, mais il rapporte la couleur réelle (plutôt que le jeu de couleurs), donc ph probe fonctionne;
  • Je ne sais pas combien de canaux le spot a: les températures de couleur les plus chaudes semblent avoir des couleurs mélangées, mais il y a certainement un canal blanc. Il est très lumineux à ct 370. Le vert et le bleu sont plus vibrants que les lumières gamut-B Hue;
  • Prend en charge les rapports d'attributs pour "tous" les attributs (même l'attribut personnalisé pour définir les scènes spéciales);
  • La température de couleur est stockée en tant que _Teinte améliorée_ dans les scènes;
  • 16 scènes; Il ne signale pas le nombre de groupes pris en charge;
  • Le cluster OTAU semble fonctionnel.

Une mise en garde: il signale _Color Capabilities_ 0x001f, mais _Enhanced Hue_ reste à 0 tout le temps, et il ne prend pas en charge les commandes pour définir _Enhanced Hue_. Il signale le _Mode couleur amélioré_ comme _Teinte actuelle améliorée et saturation actuelle_ lorsque la boucle de couleur est active.

Merci @ebaauw pour tout le travail et le temps que vous investissez dans ce projet. Au plaisir de voir si nous pouvons améliorer l'API REST avec un peu plus d'effets. Merci beaucoup pour la première critique. J'utilise Osram et Ledvance en ce moment, j'envisage d'utiliser Müller Licht Tint à l'avenir.
PS Ce qui manque également, ce serait un bel effet de Noël (qui s'estompe lentement entre le rouge et le vert) ... recommencer à rêver, mais après tout il reste encore 6 mois jusqu'à ce que cela soit nécessaire :)

Les scènes Müller sont en fait gérées par le firmware de la lumière, similaire à la boucle de couleur. Ils auraient besoin de prendre en charge une scène de Noël avant l'API.

Pour mon effet de Noël, j'ai simplement créé une scène de vue, avec différents motifs verts et rouges pour les lumières de mon salon. Je lance simplement un script bash qui rappelle ces scènes dans une boucle sans fin.

Cela semble intéressant, pourriez-vous partager le script bash? Devrait alors évidemment fonctionner avec la plupart ou tous les appareils RGBW Zigbee si je comprends bien ...

Salut,

Je suis assez nouveau sur le sujet zigbee, mais avec beaucoup d'intérêt, j'ai suivi cette discussion ici.
Je possède un buld (tint mueller light), une teinte aller et depuis un certain temps cette télécommande teinte.

Maintenant, le logiciel mis à jour est disponible, mais je ne suis toujours pas en mesure de comprendre tout le sujet.
Auparavant, je n'étais pas en mesure de connecter la télécommande, maintenant elle semble fonctionner d'une manière ou d'une autre.

J'utilise principalement Phoscon, alors je suis allé à la section des commutateurs et j'ai essayé de le coupler (je pensais que le RC est un commutateur), mais cela n'a pas fonctionné. En utilisant la section Sensort, j'ai pu connecter la télécommande, au moins l'interface utilisateur m'a montré un OK vert lorsque j'ai cliqué sur le bouton de réinitialisation pendant 5 secondes, puis plusieurs fois sur les boutons du groupe.
Mais le RC n'apparaît pas dans l'application Phoscon:
image

image

aucun groupe n'est également affiché:
image

Mais je peux voir 3 groupes dans Open Wireless Light Control (2016):
image
ces groupes je ne peux pas supprimer ...
_J'ai également eu le cas où je n'avais qu'un seul groupe et pouvais ajouter des groupes supplémentaires en refaisant les étapes de connexion. après cela, je réinitialise complètement la passerelle et connecte à nouveau tous les appareils, après cela, je reçois directement les trois appareils_

deconz me montre un seul appareil:
image

J'ai donc pensé que les trois groupes étaient en quelque sorte connectés au commutateur de groupe, bien que «group all» n'ait aucun effet. Je pense que c'est ce que disait "le bouton multi-lumière n'envoie rien ..."
Mais je ne peux pas voir le périphérique ou les groupes dans phoscon.
Je pourrais faire une configuration dans Hue Essentials pour un bouton, mais je ne pouvais pas le voir dans phoscon ou Open Wireless Light Control.

Donc ma (mes) question (s)

  • Ai-je compris quelque chose de mal ou ai-je fait quelque chose de mal?
  • Pourquoi l'appareil ou les groupes ne sont-ils pas affichés dans phoscon?
  • Comment puis-je supprimer l'appareil ou les groupes? btw. initialement, tous les groupes sont nommés égaux.
  • Comment configurer les autres boutons avec des scènes dans Phoscon?
  • Et une question pour moi: qu'est-ce que vous utilisez principalement pour configurer votre smarthome: Phoscon, Deconz ou quelque chose comme les essentiels hue, ou utilisez-vous quelque chose comme openhab / homeautomation.
    Et je pense que si vous en préférez un, vous faites principalement la configuration uniquement avec le logiciel sélectionné.

J'ai rencontré la même chose, le capteur est visible dans deCONZ, mais pas dans Phoscon, bien que l'appairage soit vert dans phoscon. Je pensais en fait que je devrais peut-être connecter d'abord une ampoule de teinte (ce que je n'ai pas encore) ...

Le plugin de l'API REST crée la ressource ZHASwitch /sensors lors de l'appariement, et les ressources /groups , car il voit une commande pour chaque groupe. Vous devez sélectionner chaque groupe et appuyer sur un bouton pour que le groupe correspondant soit créé (et répertorié dans /config/group ).

Phoscon ne prend pas encore en charge la télécommande et, je comprends, il n'affiche pas les groupes vides. L'ancienne application Web affiche des groupes vides. Une fois que vous avez ajouté une lumière, je pense que le groupe devrait être visible dans Phoscon. Les lumières ajoutées à l'un des groupes sont contrôlées directement par la suppression (même lorsque deCONZ est éteint). En plus de cela, vous pouvez définir des règles sur les valeurs buttonevent du ZHASwitch pour une automatisation avancée.

Si vous réinitialisez la télécommande, elle choisira de nouveaux groupes (aléatoires). Le plug-in de l'API REST devrait nettoyer les groupes obsolètes après avoir réapparié la télécommande (car il voit les nouveaux groupes), mais je ne suis pas sûr que cela soit fait correctement dans tous les cas.

Ok, l'ancienne application voit les groupes vides et je peux ajouter une ampoule, la contrôler également via l'ancienne application. Le contrôle via la télécommande dans ce cas ne semble pas fonctionner et Phoscon n'affiche pas du tout le groupe.

Vous devez régler la télécommande sur le groupe correspondant. Vérifiez que le groupe est toujours répertorié sous config.group la télécommande.

Semble être, il est même affiché dans le nœud rouge comme "ZBT-Remote-ALL-RGBW 2 (Lumières: 1)

Cela signifie que le groupe a été créé pour la télécommande, et non que la télécommande envoie toujours des commandes à ce groupe.

Il me montre 3 groupes dans "config.group" quand je fais un get api / apikey / capteurs / (ID de la teinte) où dans l'un d'eux se trouve l'ampoule correspondante, donc je suppose qu'elle devrait être configurée correctement. La seule chose que je dois admettre est que ce n'est pas une ampoule Müller Licht, mais une Ledvance PAR16 RGBW Z3, ​​mais allumer / éteindre devrait au moins fonctionner comme il le fait avec l'ancienne application, et cela devrait être affiché dans phoscon, ou pas?

Quoi qu'il en soit, je ne peux pas utiliser la fonctionnalité de la télécommande (dans l'API) telle qu'elle était définie car même dans l'API, la limite de groupe pour les actions à distance de teinte est limitée à 3 groupes, j'aurais eu besoin d'au moins 4 groupes. Cela signifierait que je dois utiliser un deuxième capteur (télécommande de teinte) et je ne pense pas qu'il soit possible de le créer uniquement virtuellement dans l'API, ou est-ce?

Il me montre 3 groupes dans "config.group" quand je fais un get api / apikey / capteurs / (ID de la teinte) où dans l'un d'eux se trouve l'ampoule correspondante, donc je suppose qu'elle devrait être configurée correctement.

Pour moi pareil

La seule chose que je dois admettre est que ce n'est pas une ampoule Müller Licht, mais une Ledvance PAR16 RGBW Z3, ​​mais allumer / éteindre devrait au moins fonctionner comme il le fait avec l'ancienne application, et cela devrait être affiché dans phoscon, ou pas?

J'ai configuré 2 des 3 groupes pour les tests, l'un a une ampoule de teinte, l'autre une teinte philips.

  • si la télécommande est sur le groupe un, je ne peux que désactiver la teinte incl. sélection de couleur et scènes intégrées de l'ampoule de teinte (sans configuration)
  • si la télécommande est sur le groupe deux (teinte), je ne peux que désactiver la teinte incl. sélection des couleurs (pas de scènes)
  • si la télécommande est sur tous les groupes, rien ne se passe, bien que la led rouge de la télécommande s'allume pendant un clic (3 fois) ce qui suppose que j'envoie la commande aux trois groupes, mais rien ne se passe ici

néanmoins comme vous l'avez déjà dit, les groupes n'apparaissent pas dans Phoscon, même s'ils ne sont pas vides

si la télécommande est sur tous les groupes, rien ne se passe, bien que la led rouge de la télécommande s'allume pendant un clic (3 fois) ce qui suppose que j'envoie la commande aux trois groupes, mais rien ne se passe ici

Non, ce n'est pas le cas. En fait, il n'envoie rien du tout lorsque tous les groupes sont sélectionnés.

Notez que les scènes sont spécifiques à la teinte et ne fonctionnent que pour les lumières de teinte.

si la télécommande est sur le groupe un, je ne peux que désactiver la teinte incl. sélection de couleur et scènes intégrées de l'ampoule de teinte (sans configuration)

essayé encore, tu as raison, je peux reproduire ça à 100%

Non, ce n'est pas le cas. En fait, il n'envoie rien du tout lorsque tous les groupes sont sélectionnés.

Ok, je ne savais pas ça, mon impression était de contrôler les 3 groupes une fois qu'ils sont sélectionnés à une étape ...

si la télécommande est sur tous les groupes, rien ne se passe, bien que la led rouge de la télécommande s'allume pendant un clic (3 fois) ce qui suppose que j'envoie la commande aux trois groupes, mais rien ne se passe ici

Non, ce n'est pas le cas. En fait, il n'envoie rien du tout lorsque tous les groupes sont sélectionnés.
bien que le voyant LED clignote en rouge? très étrange. À partir du comportement clignotant, j'ai pensé qu'il envoie le message aux trois groupes.

Lorsque j'écris une règle, est-ce que je sais quel groupe est sélectionné?
Ou en d'autres termes, puis-je écrire une règle pour l'un des boutons de scène (condition 1), qui ne s'applique que dans un groupe dédié (condition 2)?
Comme les scènes par défaut ne sont appliquées qu'au groupe dédié: Si j'ai deux ampoules de teinte l'une dans grp1 l'autre dans grp2, seule l'ampoule grp1 démarre la scène si remote est dans grp1.

Notez que les scènes sont spécifiques à la teinte et ne fonctionnent que pour les lumières de teinte.

Bien sûr, je comprends. Puis-je désactiver le comportement des boutons de scène pour les teintes.
Lorsque j'ajoute une ampoule de teinte et une ampoule sans teinte dans le même groupe, seule l'ampoule de teinte comprend la scène et commence à faire quelque chose, donc j'aimerais utiliser les boutons pour mes propres scènes

Lorsque j'écris une règle, est-ce que je sais quel groupe est sélectionné?

Vous ne le faites pas. Le plugin REST API non plus, voir mon explication ci-dessus.

Puis-je désactiver le comportement des boutons de scène pour les teintes.

Non, comme avec la plupart des télécommandes grand public, c'est codé en dur dans le micrologiciel de la télécommande. Vous pouvez vous abstenir d'ajouter des lumières aux groupes et contrôler uniquement les lumières à l'aide de règles.

ok, cela semble assez difficile à gérer. J'ai maintenant 3 ampoules de teinte dans un gourp ZHA (ancien webIF). l'activation et la désactivation ainsi que le réglage de la couleur fonctionnent correctement à partir de l'ancienne application ainsi que de la télécommande de teinte correspondante. Les scènes spéciales telles que j'ai comprises sont implémentées dans le FW des ampoules et ne peuvent être définies que par la télécommande, pas en utilisant webIF old, pas par l'api non plus. Dans phoscon, rien ne peut être fait puisque le groupe n'y est pas du tout montré. J'ai donc créé un groupe dans phoscon lui-même pour pouvoir contrôler les fonctionnalités de base via api et phoscon. Cela fonctionne bien sûr. Le manque d'effets dans l'api deCONZ est dommage. J'espère qu'à un moment donné, d'autres effets seront disponibles pour toutes les ampoules de couleur.

Le manque d'effets dans l'api deCONZ est dommage.

J'ai déjà ajouté le support API pour les scènes spéciales, mais j'ai oublié de le mentionner ici. Devrait déjà être inclus dans 2.05.78. Définissez "effect" à "sunset" , "party" , "worklight" , "campfire" , "romance" ou "nightlight" . Pour annuler, réglez sur "none" . L'API signale également l'effet actuel lorsqu'il est défini via la télécommande, incl. notification de socket Web.

@ebaauw ,
merci encore, mais il semble que ce n'est pas encore le cas. La réponse est:
"Erreur": {
"adresse": "/ groupes / 16388 / action / effet",
"description": "valeur invalide, feu de camp, pour paramètre, effet",
"type": 7
}
Je suis sur 2.05.78
c'est le groupe ZHA contenant 3 ampoules GU10 teintes ...

Désolé, ce n'est disponible que dans l'api /lights . Encore faut-il refactoriser la partie /groups , mais mieux vaut régler d'abord tous les problèmes avec /lights .

Salut, il semble que je rencontre toujours des problèmes, en essayant d'abord la mauvaise chose… :), l'effet de teinte pour les lumières fonctionne bien, merci. J'ai vu que la fonctionnalité de groupe dans l'api fonctionne un peu étrange, en fait, si vous passez d'un effet de groupe à une valeur constante pour le groupe, toutes les ampoules ne semblent pas fonctionner parfois, ce qui signifie que parfois une ampoule semble rester en mode effet, besoin pour analyser cette question quand j'y arrive.

Merci encore pour votre travail de mise en œuvre.

Au fait, cela vous dérangerait-il de m'envoyer votre script de Noël et les paramètres d'éclairage correspondants? Exécutez-vous le script sur votre pi ou une machine win?

J'ai vu que la fonctionnalité de groupe dans l'api fonctionne un peu étrange, en fait, si vous passez d'un effet de groupe à une valeur constante pour le groupe, toutes les ampoules ne semblent pas fonctionner parfois, ce qui signifie que parfois une ampoule semble rester en mode effet, besoin pour analyser cette question quand j'y arrive

J'ai bien peur que ce soit grâce au firmware Tint. Si vous démarrez l'effet alors que l'ampoule est éteinte, l'effet se produit, mais l'ampoule ne signale pas comme allumée. Je pense que l'ampoule se comporte différemment dans cet état, que lorsqu'elle était déjà allumée avant de commencer l'effet. De plus, il ne semble pas y avoir de moyen documenté d'annuler l'effet. Le réglage "effect": "none" envoie la commande pour arrêter une boucle de couleur, ce qui, comme il s'est avéré, arrive également à annuler l'effet spécial Tint, mais la télécommande ne fournit pas quelque chose de similaire.

cela vous dérangerait-il de m'envoyer votre script de Noël et les paramètres d'éclairage correspondants?

Ce n'était même pas un script, mais un alias bash:

alias xmas='while true; do  ph put /groups/220/scenes/3/recall; sleep 2; ph put /groups/220/scenes/4/recall; sleep 2; done'

J'exécuterais ça sur le Pi.

La scène 3 mettrait les lumières "impaires" au rouge, et le "pair" au vert; la scène 2 mettrait les voyants "impairs" au vert et le "pair" au rouge.

J'ai bien peur que ce soit grâce au firmware Tint. Si vous démarrez l'effet alors que l'ampoule est éteinte, l'effet se produit, mais l'ampoule ne signale pas comme allumée. Je pense que l'ampoule se comporte différemment dans cet état, que lorsqu'elle était déjà allumée avant de commencer l'effet. De plus, il ne semble pas y avoir de moyen documenté d'annuler l'effet. Le réglage "effect": "none" envoie la commande pour arrêter une boucle de couleur, qui, comme il s'est avéré, arrive également à annuler l'effet spécial Tint, mais la télécommande ne fournit pas quelque chose de similaire.

Ce n'est pas un gros problème si c'est connu, j'envoie juste la chaîne "effect": "none" dans la prochaine commande "on" et cela semble fonctionner correctement ... et je n'utilise pas la télécommande, j'en ai seulement besoin pour l'appairer, afin que je puisse utiliser les fonctionnalités de l'API.

Merci beaucoup pour votre alias, va déf. essaye ça.

Je me suis procuré une de ces télécommandes pour jouer avec et je suis assez impressionné. Voici ce qui fonctionne jusqu'à présent:

  • Configuration des groupes (un seul testé)
  • Contrôle des couleurs à travers la roue sans aucune règle / configuration (le comportement est en fait assez bon, je l'aime vraiment)
  • Reporting des événements clés pour toutes les clés (y compris les clés de scène!) Via l'API

Merci beaucoup pour vos efforts @ebaauw. C'est une télécommande ZigBee vraiment cool et un bon remplacement pour mes anciennes télécommandes TouchLink Hue, qui malheureusement ne fonctionnent plus avec DeCONZ.

Problèmes à ce jour:

  • La température de couleur d'un groupe ne peut pas être contrôlée directement. Est-ce un problème connu ou la température de couleur est-elle censée fonctionner? Je n'ai testé cela qu'avec une fleur Hue jusqu'à présent et il ne semble pas réagir aux boutons de température de couleur. Maintenant, je pourrais mettre en place des règles pour cela à l'extérieur, mais c'est assez maladroit.
  • Après que mon ConBee a été hors ligne pendant quelques jours, la télécommande a perdu sa connexion et ne s'y reconnecte pas. Il peut toujours contrôler directement les lumières ZigBee dans son groupe, car cela fonctionne sans le coordinateur. Retirer les piles de la télécommande provoque sa reconnexion.

Le Hue Bloom ne prend pas en charge la température de couleur; ce sont des appareils _Color Light_.

Je ne sais pas ce que vous entendez par «perdu la connexion». Il n'y a aucune connexion dans Zigbee.

OK, j'ai foiré la terminologie ici. Je voulais dire en fait la saturation des couleurs. La télécommande Philips Hue (ronde) me permet de changer davantage les couleurs en blanc et je m'attendais à ce que le bouton «température de couleur» fasse la même chose ici. Mais comme vous l'avez dit, il semble que ce ne soit que la température de couleur et je suppose que c'est vraiment un micrologiciel qui ne peut pas être changé dans deCONZ.

Heureusement, ces pressions sur les boutons sont signalées via l'API, elles sont donc scriptables.

Ce que je voulais dire par «perte de connexion», c'est la ligne entre la télécommande et le ConBee dans l'interface utilisateur deCONZ Qt. Le Conbee et le deCONZ étaient en panne pendant un certain temps et après un redémarrage, la ligne entre la télécommande et le Conbee (le coordinateur) ne revenait pas. Seule la ligne entre la télécommande et les lumières qu'elle contrôle. Le résultat est que les pressions sur les boutons ne sont plus signalées par l'API deCONZ. Le "capteur" de la télécommande était bloqué avec un attribut last_updated vieux de quelques jours, mais la télécommande pouvait toujours contrôler les lumières.

Comme je l'ai dit, tirer les piles de la télécommande a contourné ce problème. Je ne sais pas s'il s'agit d'un problème deCONZ ou d'un problème avec le micrologiciel de la télécommande.

Seule la ligne entre la télécommande et les lumières qu'elle contrôle.

Ce n'est pas ce que représente la ligne.

Le résultat est que les pressions sur les boutons ne sont plus signalées par l'API deCONZ.

Ce n'est pas lié aux lignes. C'est aussi étrange, car la télécommande envoie des messages de diffusion, qui sont également captés par la lumière et par le coordinateur. Probablement un problème avec deCONZ et / ou le coordinateur qui quitte le réseau. Vous voudrez peut-être vérifier le journal deCONZ pour les erreurs.

Merci pour les clarifications, @ebaauw

Il y a encore une chose: la roue chromatique déplace la couleur de ma Hue Bloom vers la couleur souhaitée. Cependant, deCONZ ne détecte jamais le changement de couleur, la lumière est collée sur l'ancienne couleur. J'ai vérifié l'API REST pour la lumière et les valeurs xy / color et hue ne changent jamais lorsque la lumière est contrôlée via la télécommande. Cependant, l'attribut bri est mis à jour lors du réglage de la luminosité via la télécommande.

Pour moi, cela ressemble plus à un bogue dans deCONZ, car il devrait sonder l'état de l'appareil de temps en temps et mettre à jour la couleur exposée éventuellement. Ou est-ce censé être comme ça que les changements de couleur via la télécommande n'apparaîtront jamais sur l'API / Phoscon?

Hm intéressant. Je pense que la lumière n'est tout simplement pas interrogée par le plugin API. Pour vérifier: si vous lisez les attributs du cluster _Color Control_ dans l'interface graphique, xy doit être mis à jour. Est-ce que bri mis

Hm intéressant. Je pense que la lumière n'est tout simplement pas interrogée par le plugin API. Pour vérifier: si vous lisez les attributs du cluster _Color Control_ dans l'interface graphique, xy doit être mis à jour. Est-ce que bri mis

bri est mis à jour automatiquement avec un petit délai (jusqu'à ~ 10 secondes). Et vous avez raison, dès que j'appuie sur le bouton _Read_ dans le cluster _Color Control_ xy est également mis à jour à la fois dans l'API REST et dans le panneau d'informations du cluster sous _Attributes_. Alors oui, ça ressemble à un problème de sondage. Existe-t-il un moyen de dire au plugin API d'interroger la lumière? Pouvez-vous reproduire cela avec d'autres lampes Hue ou s'agit-il simplement de mon Hue Bloom particulier?

J'ai déjà redémarré deCONZ, rebranché le Hue Bloom et le Conbee II et xy ne se met toujours pas à jour automatiquement. Je suppose que cela n'a rien à voir avec la télécommande.

Je suppose que cela n'a rien à voir avec la télécommande.

Correct. La lumière se met à jour et, lors des requêtes, signale la xy correcte.

Alors oui, ça ressemble à un problème de sondage. Existe-t-il un moyen pour le plugin API d'interroger la lumière? Pouvez-vous reproduire cela avec d'autres lampes Hue ou s'agit-il simplement de mon Hue Bloom particulier?

Non, le plugin API gère le sondage lui-même. J'ai toujours trouvé cela un peu opaque, certaines lumières semblent être interrogées plus fréquemment que d'autres, et après le redémarrage de deCONZ, cela change. Notez que la couleur n'est interrogée que lorsque la lumière est allumée (même chose pour la luminosité, cependant).

Je pense que c'est un bug du plugin API pour le Bloom (ou pour les types légers similaires au Bloom). Avez-vous essayé la télécommande avec d'autres lumières de couleur? Lorsque j'exécute ph -v probe sur l'un de mes Blooms, le délai expire, ce qui signifie probablement que deCONZ n'a pas interrogé le cluster de couleurs depuis plus de cinq minutes.

A pris le renifleur: même lorsque Bloom est éteint, le cluster _Color Control_ est interrogé, mais pour les attributs 0x0008, 0x4001, 0x400a, 0x400b, 0x400c. Lorsque Bloom est activé, le cluster _Level Control_ est interrogé. Toujours la même requête à _Color Control_. On dirait que l'API est bloquée en essayant d'initialiser ctmin (0x400b) et ctmax (0x400c), mais ces attributs ne sont pas pris en charge pour le type _Color Light_.

Il vaut mieux ouvrir un nouveau numéro pour cela.

Avez-vous essayé la télécommande avec d'autres lumières de couleur?

Je viens de l'essayer avec une ampoule Hue E27 et la couleur de la lumière se met à jour correctement via l'API, même lorsqu'elle est définie via la télécommande. Donc mon Hue Bloom s'est avéré être une mauvaise lumière pour jouer avec la télécommande: sourire:

Merci beaucoup d'avoir ouvert le numéro concernant le Bloom et d'avoir trouvé les détails @ebaauw. Vos efforts dans ce projet sont très appréciés. : +1:

Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité n'a lieu. Merci pour vos contributions.

Pouvons-nous éviter de fermer ce «problème»? Merci beaucoup!! C'est un fil intéressant.

De: stale [bot] [email protected]
Enviado el: Domingo, 16 août 2020 23:56
Para: dresden-elektronik / deconz-rest-plugin [email protected]
CC: Viguri [email protected] ; Mentionnez [email protected]
Asunto: Re: [dresden-elektronik / deconz-rest-plugin] [Request Device Support] Tint remote control by Müller-Licht (# 1209)

Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité n'a lieu. Merci pour vos contributions.

-
Vous recevez cela parce que vous avez été mentionné.
Répondez directement à cet e-mail, affichez-le sur GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1209#issuecomment-674582866 , ou désabonnez-vous https://github.com/notifications/unsubscribe- auth / ACPNQ2FT3V2GGRYMXHNKASLSBBIYBANCNFSM4GT6GGOA .

Pouvons-nous éviter de clore ce «problème»?

Pourquoi? La télécommande est prise en charge par l'API et je ne suis pas au courant des points ouverts restants.

Bonjour. Ok, désolé si c'est le cas. Y a-t-il des notes sur la façon de l'utiliser?

De: Erik Baauw [email protected]
Enviado el: lunes, 17 août 2020 8:02
Para: dresden-elektronik / deconz-rest-plugin [email protected]
CC: Viguri [email protected] ; Mentionnez [email protected]
Asunto: Re: [dresden-elektronik / deconz-rest-plugin] [Request Device Support] Tint remote control by Müller-Licht (# 1209)

Pouvons-nous éviter de clore ce «problème»?

Pourquoi? La télécommande est prise en charge par l'API et je ne suis pas au courant des points ouverts restants.

-
Vous recevez cela parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1209#issuecomment-674675455 , ou désabonnez-vous https://github.com/notifications/unsubscribe- auth / ACPNQ2B67VUMLPOMGTFT7QTSBDBWXANCNFSM4GT6GGOA .

Voir ci-dessus, par exemple https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1209#issuecomment -636373482
Vous devrez peut-être afficher les commentaires masqués.

La partie / groups est-elle encore implémentée? Je n'ai rien lu à ce sujet dans les dernières versions bêta, et de plus, sera-t-il également visible dans l'application phoscon à l'avenir? Je n'ai pas encore mis à jour car je n'ai rien vu de documenté concernant les points mentionnés ci-dessus ...

A été depuis le premier support. Notez que Phoscon n'affiche plus les groupes associés aux commutateurs.

Pour la prise en charge de la télécommande dans Phoscon, veuillez ouvrir un problème dans leur dépôt. C'est une source fermée, donc je ne peux pas vous aider.

Vous pouvez configurer les boutons individuels dans mon application Hue Essentials. La configuration est stockée dans deCONZ.

Salut Erik, je faisais référence à ton commentaire du 25 juin

Désolé, ce n'est disponible que dans l'API / lights. Encore faut-il refactoriser la partie / groups, mais mieux vaut d'abord régler les problèmes avec / lights.

Donc, si c'est maintenant, c'est bien, et merci. Je suppose que personnellement, je peux vivre sans voir la télécommande dans phoscon bien qu'il aurait été bien de voir au moins les groupes qui peuvent être vus dans l'ancienne application. Merci à tous ceux qui ont travaillé là-dessus.

Désolé, vous voulez dire définir les scènes Tint via l'API en utilisant une ressource /groups , c'est dommage. Non, c'est toujours sur la liste des choses à faire, refactorisant la gestion d'un PUT en action . Cependant, cela n'est pas directement lié à la prise en charge de la télécommande Tint. Il vaut mieux ouvrir un nouveau numéro pour cela, si vous souhaitez le suivre.

Salut Erik,
correct, c'est ce que je voulais dire,
mais pas de problème, ce n'est pas une réelle urgence si vous continuez à travailler là-dessus, je vais juste attendre et lire les notes de publication jusqu'à ce que je le voie.

Comme il n'y a eu aucune réponse depuis 21 jours, ce problème a été automatiquement marqué comme obsolète. Chez OP: Veuillez fermer ce problème ou le garder actif. Il sera fermé dans 7 jours si aucune autre activité ne se produit.

Salut les gars. Je vous remercie pour votre travail acharné!
J'ai le travail à distance, la seule question concerne ColorWheel et l'assistant à domicile.
Je peux voir dans l'API REST que lorsque j'appuie sur la roue chromatique, le paramètre d'angle change:

{ "config": { "group": "16388,16389,16390", "on": true, "reachable": true }, "ep": 1, "etag": "e622c29f2a6c54a3b4645da6a0a435d5", "lastseen": "2020-09-12T13:56:18.871", "manufacturername": "MLI", "mode": 1, "modelid": "ZBT-Remote-ALL-RGBW", "name": "ZBT-Remote-ALL-RGBW 13", "state": { "angle": **180**, "buttonevent": 6002, "lastupdated": "2020-09-12T13:56:18.647", "xy": [ 0.3726, 0.5885 ] }, "swversion": "2.0", "type": "ZHASwitch", "uniqueid": "00:15:8d:00:03:56:b6:1f-01-1000" }

cependant, quand j'écoute même 6002 en déconz, tout ce que j'obtiens est ceci (il n'y a pas d'informations d'état dans la notification):

»
L'événement 154 a été déclenché à 14 h 56:

{
"event_type": "deconz_event",
"Les données": {
"id": "zbt_remote_all_rgbw_13",
"unique_id": "00: 15: 8d: 00: 03: 56: b6: 1f",
"événement": 6002
},
"origine": "LOCAL",
"time_fired": "2020-09-12T13: 56: 18.874560 + 00: 00",
"le contexte": {
"id": "bb8ea20cf4ff11eaa0f8d733934ab1f1",
"parent_id": nul,
"user_id": null
}
}
»

Est-ce un comportement attendu que l'assistant à domicile n'obtient qu'une pression sur un bouton, mais pas d'état?
Si oui - comment obtenir des informations d'angle dans Home Assistant?
Dois-je faire une requête POST après avoir obtenu un deconz_event?

Je vous remercie!
Irek

C'est le comportement attendu en ce moment. Je travaille sur l'exposition de l'angle et des valeurs xy via Home Assistant. Restez à l'écoute 😉

@ebaauw J'ai trouvé un bug avec cette télécommande. Je viens de me procurer une deuxième télécommande de teinte à des fins de développement et il semble que la deuxième télécommande de teinte n'ait pas créé de nouveaux groupes ZigBee. Il utilise les mêmes groupes que la première télécommande de teinte. Voici la sortie de l'API:

In [15]: requests.get("http://gandalf/api/xxx/sensors/12",).json()
Out[15]: 
{'config': {'group': '16388,16389,16390', 'on': True, 'reachable': True},
 'ep': 1,
 'etag': 'b1336f750d31300afa441a04f2c69b68',
 'lastseen': '2020-09-15T16:42Z',
 'manufacturername': 'MLI',
 'mode': 1,
 'modelid': 'ZBT-Remote-ALL-RGBW',
 'name': 'ZHA Remote 1',
 'state': {'angle': 10,
  'buttonevent': 6002,
  'lastupdated': '2020-09-08T18:58:24.193',
  'xy': [0.3381, 0.1627]},
 'swversion': '2.0',
 'type': 'ZHASwitch',
 'uniqueid': '00:15:8d:00:03:61:xx:xx-01-1000'}
In [14]: requests.get("http://gandalf/api/xxx/sensors/26",).json()
Out[14]: 
{'config': {'group': '16388,16389,16390', 'on': True, 'reachable': True},
 'ep': 1,
 'etag': '5303999b3185631a9bad1e009ad18c2c',
 'lastseen': '2020-09-15T17:30Z',
 'manufacturername': 'MLI',
 'mode': 1,
 'modelid': 'ZBT-Remote-ALL-RGBW',
 'name': 'ZHA Remote 2',
 'state': {'angle': 0,
  'buttonevent': 4002,
  'lastupdated': '2020-09-15T17:30:07.711',
  'xy': [0.301, 0.1487]},
 'swversion': '2.0',
 'type': 'ZHASwitch',
 'uniqueid': '00:15:8d:00:04:6e:xx:xx-01-1000'}

Les groupes apparemment pas si aléatoires sont choisis par la télécommande. Rien que le plugin API ne puisse faire. Je pense que la télécommande devrait choisir d'autres groupes, après une réinitialisation d'usine.

Salut @ Thomas-Vos, mon écran est différent dans mon application Hue Essentials.
image
image

Salut @ Thomas-Vos, mon écran est différent dans mon application Hue Essentials.

Bonjour @foscoj , merci pour vos commentaires. Pourriez-vous vous assurer que vous utilisez la dernière version de Hue Essentials de Google Play? Doit être la version 1.14.3 (ou supérieure).

Si vous utilisez la dernière version, procédez comme suit: Sur la capture d'écran que vous avez envoyée de Hue Essentials, appuyez sur les trois points en haut, appuyez sur Détails et copiez l'identifiant.

Revenez ensuite à l'écran des appareils (Geräte), sélectionnez votre passerelle deCONZ, appuyez sur Api Debugger, puis sur Continuer. Remplacez l'URL (valeur par défaut /config ) par /sensors/<id> , où <id> est l'identifiant que vous avez copié précédemment. Appuyez ensuite sur le bouton GET. Veuillez copier la réponse et la coller dans une réponse ici, afin que je puisse voir ce qui ne va pas.

Chose amusante, je voulais copier l'ID du périphérique de commutation et obtenir le bon écran maintenant ...
Screenshot_20200921-185722
La version de l'application est la 1.14.4, vérifiée juste après la capture d'écran cet après-midi et il n'y avait aucune mise à jour en attente, étrange. Est-il possible qu'une action au sein de deconz ait déclenché les bons attributs pour le reconnaître pour l'essentiel de la teinte?

Quoi qu'il en soit, merci pour l'excellente application et la réponse rapide!

Modifier: appuyer sur tous les boutons, l'un après l'autre, a aidé à reconnaître les autres télécommandes.

Tout d'abord merci pour l'excellent travail accompli ici! Serait-il possible pour quelqu'un d'écrire une liste d'instructions sur la façon de connecter cette télécommande à deconz? Je comprends que phoscon ne peut pas le montrer. Je peux voir la télécommande dans l'interface utilisateur deconz, mais elle n'apparaîtra pas comme un capteur à l'intérieur de deconz ou dans l'application @ Thomas-Vos. Voici ce que j'ai obtenu et essayé jusqu'à présent:

  • Assurez-vous que la télécommande n'est pas répertoriée dans deconz (supprimez le nœud s'il existe)
  • Ouvrez phoscon pwa et lancez la recherche de nouveaux capteurs (j'ai également essayé de le faire via le scan touchlink de l'api deconz rest)
  • Appuyez sur le bouton de réinitialisation dans le compartiment à piles des télécommandes.

Après cela, je suis en mesure de voir la télécommande comme un nouvel appareil dans deconz, mais elle n'est pas répertoriée comme un capteur. Je ne peux pas le voir dans l'application de @ Thomas-Vos ni dans le reste de l'api de deconz ( http://x.x.x.x:8080/api/<id>/sensors ).

Voici ce que je peux voir dans deconz:

deconz-tint-remote

@ David-Development essaie des commutateurs 😉

@foscoj C'est un très bon point 🤦 😅 J'ai essayé de le reconnecter 10 fois maintenant (comme un interrupteur au lieu d'un capteur) mais malheureusement, il ne s'affiche toujours pas. Phoscon cherche juste pendant 3 minutes et ensuite il dit quelque chose comme "rien trouvé". Je ne sais pas pourquoi il ne peut pas lire la version zcl, la version hw, etc.

Clignote-t-il rapidement pendant la réinitialisation et si vous le laissez clignoter lentement? Il n'est connecté que lorsqu'il cesse de clignoter dans les 30 secondes.
Je viens d'avoir un problème avec l'une des miennes, après avoir changé les piles, cela a fonctionné comme un charme (piles d'origine, fonctionnait auparavant, deux semaines ...)

@foscoj Désolé pour le retard, j'ai dû vérifier. Pendant que j'appuie sur le bouton de réinitialisation, le voyant rouge clignote rapidement. Dès que je lâche prise, il clignote une fois de plus, juste un peu plus lentement, puis il reste rouge pendant encore deux secondes, puis le voyant rouge s'éteint pour de bon.
En déconz, je peux voir l'appareil apparaître immédiatement - la bulle d'indication dans le coin supérieur gauche clignote rapidement en vert pendant quelques secondes. Lorsque j'appuie sur un bouton de la télécommande, il clignote en bleu (ce qui signifie qu'un transfert de données est en cours).

Cependant, après trois minutes, phoscon dit simplement "échec de la connexion". Dois-je appuyer sur d'autres boutons?

Assez intéressant .. quand j'essaye de supprimer le nœud de deconz, il continue à apparaître après quelques secondes même si j'ai retiré les piles de la télécommande. Pensez-vous que mon deconz est foiré? Je devrais peut-être essayer de réinitialiser ma configuration deconz.

@foscoj Désolé pour le retard, j'ai dû vérifier. Pendant que j'appuie sur le bouton de réinitialisation, le voyant rouge clignote rapidement. Dès que je lâche prise, il clignote une fois de plus, juste un peu plus lentement, puis il reste rouge pendant encore deux secondes, puis le voyant rouge s'éteint pour de bon.
En déconz, je peux voir l'appareil apparaître immédiatement - la bulle d'indication dans le coin supérieur gauche clignote rapidement en vert pendant quelques secondes. Lorsque j'appuie sur un bouton de la télécommande, il clignote en bleu (ce qui signifie qu'un transfert de données est en cours).

Cependant, après trois minutes, phoscon dit simplement "échec de la connexion". Dois-je appuyer sur d'autres boutons?

Assez intéressant .. quand j'essaye de supprimer le nœud de deconz, il continue à apparaître après quelques secondes même si j'ai retiré les piles de la télécommande. Pensez-vous que mon deconz est foiré? Je devrais peut-être essayer de réinitialiser ma configuration deconz.

L'appairage semble alors réussi, phoscon devrait signaler un nom dans les commutateurs, la configuration n'est pas prise en charge par phoscon.

C'est pourquoi j'utilise les essentiels hue après

@foscoj J'ai essayé de réinitialiser deconz trois fois hier (supprimer la base de données, créer un nouveau réseau, etc.) mais phoscon ne le détecte toujours pas. Et je ne vois pas non plus l'appareil dans l'application hue essentials. J'ai acheté deux interrupteurs IKEA hier et ils ont tous deux été reconnus immédiatement.
Sur quelle version de deconz êtes-vous les gars? Existe-t-il une version de l'application phoscon? Je n'ai pas trouvé d'informations sur la version du pwa.

Dans Hue essentials, vous devriez voir un appareil Z something, vous ne pouvez pas le rechercher pour le moment. Phoscon également, mais la configuration n'est possible que dans les éléments essentiels de la teinte. Désolé, je ne peux pas aider davantage, avec de nouvelles batteries, cela a fonctionné sur les trois pour moi ...
La version Deconz doit être à jour, phoscon est fourni avec

Les groupes apparemment pas si aléatoires sont choisis par la télécommande. Rien que le plugin API ne puisse faire. Je pense que la télécommande devrait choisir d'autres groupes, après une réinitialisation d'usine.

@ebaauw J'ai réinitialisé la deuxième télécommande aux

@foscoj et @ Thomas-Vos: je peux reproduire la capture d'écran manquante à distance dans l'écran de configuration de Hue Essentials. La télécommande apparaît dans la liste, mais l'écran de configuration n'affiche qu'un champ d'entrée buttenevent juste après l'appairage. Dès que vous avez appuyé sur quelques boutons de la télécommande, en particulier la roue chromatique, elle s'affiche correctement. Je soupçonne que Hue Essentials s'attend à ce que l'attribut device['state']['angle'] soit défini, qui est défini la toute première fois que la roue chromatique est touchée après l'appariement.

Peut-être par une liaison directe de périphérique ou quelque chose?

Ce serait une astuce intéressante, car la télécommande n'a qu'un seul point de terminaison.

Comme il n'y a eu aucune réponse depuis 21 jours, ce problème a été automatiquement marqué comme obsolète. Chez OP: Veuillez fermer ce problème ou le garder actif. Il sera fermé dans 7 jours si aucune autre activité ne se produit.

Comme il n'y a eu aucune réponse dans 28 jours, ce problème sera résolu. @ OP: Si ce problème est résolu, postez ce qui l'a résolu pour vous.

Cette page vous a été utile?
0 / 5 - 0 notes