v1 of mqtt, on_connect

pull/106/head
Jeff Culverhouse 12 months ago
parent 92df402331
commit 2c2b35be70

@ -83,8 +83,11 @@ def mqtt_connect():
# Connect to MQTT # Connect to MQTT
mqtt_client = mqtt.Client( mqtt_client = mqtt.Client(
client_id=f"amcrest2mqtt_broker", clean_session=False mqtt.CallbackAPIVersion.VERSION1,
client_id=f"amcrest2mqtt_broker",
clean_session=False
) )
mqtt_client.on_connect = on_mqtt_connect
mqtt_client.on_disconnect = on_mqtt_disconnect mqtt_client.on_disconnect = on_mqtt_disconnect
# send "will_set" for each connected camera # send "will_set" for each connected camera
@ -119,6 +122,12 @@ def mqtt_connect():
log(f"Could not connect to MQTT server: {error}", level="ERROR") log(f"Could not connect to MQTT server: {error}", level="ERROR")
sys.exit(1) sys.exit(1)
def on_mqtt_connect(mqtt_client, userdata, flags, rc):
if rc != 0:
log(f"MQTT Connection Issue: {rc}", level="ERROR")
exit_gracefully(rc, skip_mqtt=True)
log(f"MQTT Connected", level="INFO")
def on_mqtt_disconnect(mqtt_client, userdata, flags, rc, properties): def on_mqtt_disconnect(mqtt_client, userdata, flags, rc, properties):
if rc != 0: if rc != 0:
log(f"MQTT connection failed: {rc}", level="ERROR") log(f"MQTT connection failed: {rc}", level="ERROR")

Loading…
Cancel
Save