Zha quirk avec ptvo

Salut à tous,
Si ça peut aider avec cette config le module fonctionne. Les switch fonctionnent parfaitement, ça remonte le signal. Si j’envoie des données sur le port serie du module, il y a de la vie donc je suis confiant pour « action » et les « l1…l16 »
ptvo-firmware-2023-05-25 et le prog Flash-programmer V1.
Pour les input sur le module la syntaxe est « release_l1 », « single_l1 », " off_l1" etc…

#/config/configuration.yaml

mqtt:
  #sensor:
  sensor:
    - state_topic: "zigbee2mqtt/0x00124b001938ddd5"
      value_template: "{{ value_json.state_l1 }}"
      #json_attributes_topic: "zigbee2mqtt/0x00124b001938ddd5/attributes"
      icon: mdi:toggle-switch-variant
      name: PTVO
      #unique_id: ptvo_l1
    - state_topic: "zigbee2mqtt/0x00124b001938ddd5"
      icon: mdi:antenna
      name: link
      value_template: "{{ value_json.linkquality }}"
    - state_topic: "zigbee2mqtt/0x00124b001938ddd5"
      icon: mdi:air-filter
      name: l1
      value_template: "{{ value_json.l1 }}"
    - state_topic: "zigbee2mqtt/0x00124b001938ddd5"
      icon: mdi:coolant-temperature
      name: l2
      value_template: "{{ value_json.l2 }}"
    - state_topic: "zigbee2mqtt/0x00124b001938ddd5"
      icon: mdi:waves
      name: action
      value_template: "{{ value_json.action }}"
      #unique_id: 0x00124b001938ddd5
      #availability_topic: "zigbee2mqtt/bridge/state"
      #payload_available: "online"
      #payload_not_available: "offline"

Reste à mettre un capteur pour voir si la valeur remonte bien. :wink:
Je suis encore loin de pouvoir mettre ce module en prod, mais ça avance.

1 « J'aime »

:+1::+1::+1::+1: super boulot je vais essayer de faire cohabiter zha et z2m pour avancer aussi

Salut, je ne crois pas que ça soit une bonne idée de vouloir faire cohabiter les deux.
Je te conseille aussi de te mettre dans un HA de test car quand tu te trompe de config, le module peut devenir très bavard et pourrir ton mqtt.
Donc à toi de voir, mais fait attention.

Merci pour l info, je vais voir si je peux le mettre sur un mini-pc qui tourne sous lubuntu.
Ce sera peut-être plus simple et moins risqué

Salut, j ai mis z2m en parallèle de zha avec un cc2531 flashé. Les modules avec le firmware ptvo sont effectivement reconnus mais aucune action possible .
Dans les 2 cas il va falloir écrire du code…

Salut @14lfl,

Comment ça aucune action possible?
J’arrive a piloter les entrées et a afficher les sorties dans HA.
En gros il faut déclarer les entrées/sorties dans ton yaml.
Il faut lier les entrées aux sorties dans ptvo si tu veux quelles remontent dans HA.
Attention certains Gpio sont affectés par défaut et tu ne peux pas les utiliser comme tu veux.
Je ne sais pas si c’est très clair tout ça. :face_with_spiral_eyes:
/!\ avec la dernière mise a à jour zigbee2mqtt les trames json ont changé.

Si assez clair mais je ne me suis jamais penché sur z2m .
La cohabitation des 2 est pour le moment limité. Je désactive z2m quand je ne fais pas d essai

Hello, petite avancée sur ZHA, voici ce que ça donne avec un DHT11 et un switch


Le switch est fonctionnel. Le custom n’est pas utilisé.
Petit changement, utilisation du dernier Firmware PTVO. La déclaration des capteurs de température a changée.

Salut,

Partage des captures d’écrans, config de PTVO, ton schéma et ton yaml.
Ça aidera sans doute d’autres personnes. :wink:

Pas YAML avec zha, pris direct en charge.
Je fait quelques essais supplémentaires dessus puis avec z2m par la suite.

Essais fait avec Z2M, beaucoup plus simple a créer. tout ne marche pas encore mais ça va venir

Hello, petite suite avec ptvo:
Création d’ un routeur avec 1switch, 1 dht22, 1 ds18 et une entrée configurée en adc.
Le fonctionnement est stable depuis 1 semaine :blush:

2 « J'aime »

Bonjour,

J’ai lu vos échanges et j’essaie de mettre en œuvre un capteur DS18B20 raccordé à un module CC2530 configuré avec PTVO.
Mon but et d’afficher la température directement sous HA, via une gateway Lidl V1 modifiée pour être vue comme « port série » sous HA en suivant la procédure « /projects/lidl-zigbee/ha » disponible sur le site de « paulbanks ».

Actuellement:

    • La gateway est configurée et apparait sous HA,
    • Le module remonte bien sous HA via la gateway
      Mais la valeur du capteur est figée à « 85 ».

Je n’ai pas fait d’essais en ZigBee2MQTT.

J’ai vu/lu la notion de « Quirk » pour HA.
Le logiciel PTVO permet de générer un fichier au format « .py » mais je ne sais pas exactement ou le mettre. J’ai fait plusieurs essais non concluants.

Pourriez-vous m’aider ?

Merci

Salut, je n ai jamais réussi à faire de quirk pour zha. Je suis passé sous z2m avec un template yaml. Le logiciel ptvo le génère automatiquement .

1 « J'aime »

Merci pour la réponse.

PTVO peut générer également le quirk pour HA.
Dans l’onglet « Expert ».

Où enregistrer ce fichier quirk, au format « .py » dans HA pour qu’il soit pris en compte ?

Je ne me rappelle plus mais je crois qu’il y a un post à ce sujet sur le forum anglais.

1 « J'aime »

Oui, je l’ai suivi mais je dois faire une erreur quelque part.
Il est écrit de créer un répertoire « config/xxxquirk » et d’y insérer le fichier.

Quelqu’un aurait-il déjà effectué la manip et qui fonctionne ?

Je vais continuer à chercher et tester.