Helper library for the Home Assistant.
This driver depends on:
import adafruit_minimqtt.adafruit_minimqtt as MQTT
from homeassistant import HomeAssistant
try:
from secrets import secrets
except ImportError:
print("Network secrets are kept in secrets.py, please add them there!")
raise
def message(client, topic, payload):
print("Topic {0} received new value: {1}".format(topic, payload))
mqtt_client = MQTT.MQTT(
broker=secrets["mqtt_broker"],
username=secrets["mqtt_username"],
password=secrets["mqtt_password"],
)
ha = HomeAssistant(mqtt_client)
ha.on_message = message
ha.connect()
while True:
ha.loop()