igami.zigbee2mqtt

Nom du rôle

igami.zigbee2mqtt

Rôle Ansible pour installer zigbee2mqtt sur Raspberry Pi fonctionnant avec Raspbian lite ou complet. Il devrait également fonctionner sur d'autres distributions Debian.

https://www.zigbee2mqtt.io/

Exigences

Raspberry Pi avec SSH activé et sniffer USB CC2531.
Si vous installez sur un serveur Raspberry Pi 'headless' frais, ajoutez un fichier vide nommé 'ssh' dans le répertoire de démarrage de la carte SD pour activer l'accès SSH à distance.

Variables du rôle

  • zigbee_user: zigbee
  • zigbee_user_groups: tty,dialout
  • zigbee_user_append: faux
  • zigbee_dir: /opt/zigbee2mqtt
  • zigbee_repository: https://github.com/Koenkk/zigbee2mqtt.git
  • zigbee_homeassistant: faux
  • zigbee_permit_join: vrai
  • zigbee_mqtt_base_topic: zigbee2mqtt
  • zigbee_mqtt_server: mqtt://localhost
  • zigbee_serial_port: /dev/ttyACM0
  • zigbee_mqtt_user:
  • zigbee_mqtt_password:
  • zigbee_network_key: "'!network_key network_key'"
    Zigbee2mqtt utilise une clé de chiffrement par défaut connue. Il est donc recommandé d'en utiliser une différente.
    Par défaut, ce rôle créera une clé aléatoire lors de la première exécution.
  • zigbee_generate_new_network_key: non

Dépendances

  • npm >=5.8
  • nodejs >=10

Exemple de Playbook

Pour installer zigbee2mqtt avec le port série par défaut :


    - name: zigbee2mqtt octoprint sur raspbian
      hosts: ip_address_of_rpi
      become: true

      roles:
      - igami.zigbee2mqtt

Pour installer zigbee2mqtt avec un port série personnalisé :


    - name: zigbee2mqtt octoprint sur raspbian
      hosts: ip_address_of_rpi
      become: true

      roles:
      - role: igami.zigbee2mqtt
        vars: 
          zigbee_serial_port: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED3DDF-if00

Pour installer zigbee2mqtt avec le port série par défaut et l'authentification MQTT :


    - name: zigbee2mqtt octoprint sur raspbian
      hosts: ip_address_of_rpi
      become: true

      roles:
      - role: igami.zigbee2mqtt
        vars: 
          zigbee_mqtt_user: mqtt_user
          zigbee_mqtt_password: mqtt_password

Licence

BSD

Informations sur l'auteur

igami@noreply.user.github.com

À propos du projet

zigbee2mqtt on Raspbian

Installer
ansible-galaxy install igami.zigbee2mqtt
Licence
Unknown
Téléchargements
102
Propriétaire
mechanical engineer with leading skills