Skip to content

A library that provides tools to simplify MQTT discovery implementation for Home Assistant to your device.

License

Notifications You must be signed in to change notification settings

zibous/ha-mqtt-discovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ha-mqtt-discovery

A library that provides tools to simplify MQTT discovery implementation for Home Assistant to your device.

ha-mqtt-discovery

Generate MQTT entities in Home Assistant

  1. Create devices/ha/DEVICENAME/discovery.yaml
  2. Optional add additional discovery items schema to devices/ha/DEVICENAME/schemalist.yaml
  3. Add device and sourcfolder to config.py
  4. Run python3 app.py
#!/usr/bin/python3
# -*- coding":" utf-8 -*-

from lib import logger
from conf import *
from lib.ha_discoveryitems import *

log = logger.Log(__name__, LOG_LEVEL)

if __name__ == "__main__":
    """simple testcase to create and publish ha mqtt discovery items"""
    for device in DEVICES:
        print(device["device"])
        hadis = haDiscoveryItems(devicename=device["device"], folder=device["source"])
        n  = hadis.publish()
        log.info("HA Discovery {} Items: {}".format(device["device"], n))

Info

https://github.com/plapointe6/HAMqttDevice
https://github.com/shaonianzhentan/node-red-contrib-ha-mqtt
https://flows.nodered.org/node/node-red-contrib-ha-mqtt
https://webworxshop.com/home-assistant-mqtt-discovery-sensors-in-node-red/
https://roelofjanelsinga.com/articles/mqtt-discovery-with-an-arduino/


About

A library that provides tools to simplify MQTT discovery implementation for Home Assistant to your device.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages