doudz / homeassistant-zigate

zigate component for Home Assistant
MIT License
48 stars 15 forks source link

Probleme switch IKEA E1743 #143

Open vini59fr opened 3 years ago

vini59fr commented 3 years ago

Bonjour Doudz

J'ai un problème avec un switch IKEA E1743 (le modele tout simple, juste un on/off) Il est bien reconnu dans Zigate Admin mais il est inopérant. J'ai aussi une prise electrique IKEA qui elle fonctionne bien

J'ai remarqué une chose bizarre :

J'ai déjà supprimé et réassocier, ca reste toujours pareil

2020-10-01 21 26 17

MichaelBitard commented 3 years ago

J'ai exactement le même souci.

J'ai vu sur la documentation zigate (https://zigate.fr/produits-ikea-tradfri-compatibles-zigate/compatible/ikeatlcommande/) que cette télécomande était particulière, que pour l'appairer à un autre module zigbee il fallait mettre l'autre module dans le bon groupe.

Du coup j'ai 2 questions :

@vini59fr si tu penses que je hijack ton issue j'en referais une à côté.

vini59fr commented 3 years ago

@MichaelBitard pas de souci et bien content que tu complete, je me sentais bien seul sans reponse je vais regarder ton lien et voir ce qui peut etre fait

Sur d'autres support Zigbee, ca semble fonctionner normalement pourtant :/

vini59fr commented 3 years ago

J'ai exactement le même souci.

J'ai vu sur la documentation zigate (https://zigate.fr/produits-ikea-tradfri-compatibles-zigate/compatible/ikeatlcommande/) que cette télécomande était particulière, que pour l'appairer à un autre module zigbee il fallait mettre l'autre module dans le bon groupe.

Du coup j'ai 2 questions :

  • est-ce que ça veut dire que cet interrupteur ne peut pas fonctionner tout seul ?
  • comment associer à un groupe depuis l'interface d'admin ?

@vini59fr si tu penses que je hijack ton issue j'en referais une à côté.

Punaise, ca fonctionne !

Par contre, c'est pas top pour l'ajout de groupe, j'ai dû passer par Outils de developpement et appeler le service zigate.add_group. Il faut tout remplir manuellement

@doudz y'a pas moyen d'avoir un truc plus simple pour l'ajout de groupe dans ZigateAdmin ? Merci :)

MichaelBitard commented 3 years ago

@vini59fr du coup t'as associé une lampe au groupe '0x0000' c'est bien ça ? Le truc c'est que j'aimerais pas faire ça, je souhaite utiliser cette télécommande pour piloter des trucs non zigbee, donc en passant par la zigate et home assistant.

MichaelBitard commented 3 years ago

Même si je rajoute un élément dans le groupe, je n'arrive pas à récupérer le fait que l'élément a été activé par la télécommande (dans home assistant en tout cas).

vini59fr commented 3 years ago

@vini59fr du coup t'as associé une lampe au groupe '0x0000' c'est bien ça ? Le truc c'est que j'aimerais pas faire ça, je souhaite utiliser cette télécommande pour piloter des trucs non zigbee, donc en passant par la zigate et home assistant.

J'ai simplement suivi le lien que tu as mis. J'ai donc associé une prise Ikea zigbee au groupe 0000. Je n'ai rien d'autre de pilotable actuellement (juste des capteurs de T°)

Je comprends ce que tu veux faire, mais d'apres le site Zigate, ça n'a pas l'air possible (ça doit rester du zigbee je pense, vu qu'il faut associer le périph à contrôler dans le groupe 0000)

MichaelBitard commented 3 years ago

Mon idée c'était juste d'arriver à capter les événements de la télécommande zigbee pour après, programmatiquement, déclencher d'autres choses via home assistant. C'est là où l'aide de @doudz peut être utile, pour nous dire si c'est faisable, ou si ce n'est pas comme ça que ça fonctionne, tout simplement.

doudz commented 3 years ago

Pour récupérer les évènements de la télécommande il faut mettre la Zigate dans un groupe (0000 par exemple) et la télécommande dans ce même groupe. Pas besoin de mettre l'ampoule dans le groupe, si on le fait alors l'ampoule va réagir directement à la télécommande et ce n'est pas ce qui est voulu

guirem commented 3 years ago

Bonsoir,

@MichaelBitard: c'est possible car c'est ce que j'utilise.

Normalement une fois que tu as mis la télécommande (et la zigate) dans le groupe 0000 et après avoir cliqué sur les boutons à plusieurs reprises tu devrais avoir 2 sensors de ce type (l'id sera différent):

Ensuite à toi de créer des automations pour détecter les changement d'états sur ces capteurs.

Voici un exemple qui fonctionne chez moi et qui reprend il me semble l'ensemble des actions possibles à savoir

- id: '1580247406357'
  alias: Eteindre Petite Ambiance Salon
  description: ''
  trigger:
  - entity_id: sensor.zigate_000d6ffffeda23d0_remote_onoff_button
    platform: state
    to: middle_0
  condition: []
  action:
  - entity_id: group.salon_ambiance_lumiere_1
    service: homeassistant.turn_off

- id: '1580389790357'
  alias: Allumer Petite Ambiance Salon
  description: ''
  trigger:
  - entity_id: sensor.zigate_000d6ffffeda23d0_remote_onoff_button
    platform: state
    to: middle_1
  condition: []
  action:
  - entity_id: group.salon_ambiance_lumiere_1
    service: homeassistant.turn_on

- id: '1580389899144'
  alias: Allumer Ambiance Salon
  description: ''
  trigger:
  - entity_id: sensor.zigate_000d6ffffeda23d0_remote_level_button
    platform: state
    to: up_hold
  condition: []
  action:
  - entity_id: group.salon_ambiance_lumiere
    service: homeassistant.turn_on

- id: '1581791012144'
  alias: Eteindre Ambiance Salon
  description: ''
  trigger:
  - entity_id: sensor.zigate_000d6ffffeda23d0_remote_level_button
    platform: state
    to: down_hold
  condition: []
  action:
  - entity_id: group.salon_ambiance_lumiere
    service: homeassistant.turn_off
MichaelBitard commented 3 years ago

Merci beaucoup à vous tous, c'est parfait tout fonctionne ! Et j'ai appris des trucs en passant, c'est parfait !