Compare commits
1 commit
bde5e940c8
...
3c316dc759
Author | SHA1 | Date | |
---|---|---|---|
3c316dc759 |
1 changed files with 25 additions and 2 deletions
|
@ -7,15 +7,38 @@ import paho.mqtt.client as mqtt
|
|||
import mixer
|
||||
from mixer import Mixer
|
||||
|
||||
|
||||
MQTT_SERVER_PORT = 1883
|
||||
MQTT_TOPIC = "homeassistant/device/mixer"
|
||||
MQTT_DISCOVERY_TOPIC = "homeassistant/button/mixer/config"
|
||||
MQTT_COMMAND_TOPIC = "livingroom/voc/allen_heath_qu16_mixer"
|
||||
|
||||
m: Mixer = None
|
||||
|
||||
|
||||
def mqtt_autodiscovery(client):
|
||||
j = json.dumps(
|
||||
{
|
||||
"name": "Reset Settings",
|
||||
"command_topic": MQTT_COMMAND_TOPIC,
|
||||
"command_template": '{"command": "scene_recall", "args": {"scene_id": 0}}',
|
||||
"device": {
|
||||
"name": "Mischpult",
|
||||
"model": "Qu-16",
|
||||
"manufacturer": "Allen & Heath",
|
||||
"suggested_area": "livingroom",
|
||||
"identifiers": "Mischpult",
|
||||
},
|
||||
"unique_id": "mischpult_reset_settings",
|
||||
}
|
||||
)
|
||||
|
||||
client.publish(MQTT_DISCOVERY_TOPIC, payload=j, qos=0, retain=False)
|
||||
|
||||
|
||||
def on_connect(client, userdata, flags, reason_code, properties):
|
||||
print(f"Connected: {reason_code}")
|
||||
client.subscribe(MQTT_TOPIC)
|
||||
client.subscribe(MQTT_COMMAND_TOPIC)
|
||||
mqtt_autodiscovery(client)
|
||||
|
||||
|
||||
def on_message(client, userdata, msg):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue