|
@@ -25,6 +25,17 @@ def main():
|
|
# connect to mqtt and setup last will
|
|
# connect to mqtt and setup last will
|
|
def on_connect(client, userdata, flags, rc):
|
|
def on_connect(client, userdata, flags, rc):
|
|
print("On connect called")
|
|
print("On connect called")
|
|
|
|
+ if rc != 0:
|
|
|
|
+ if rc == 3:
|
|
|
|
+ print ("MQTT Server unavailable")
|
|
|
|
+ elif rc == 4:
|
|
|
|
+ print ("MQTT Bad username or password")
|
|
|
|
+ elif rc == 5:
|
|
|
|
+ print ("MQTT Not authorized")
|
|
|
|
+ else:
|
|
|
|
+ print ("Unable to connect to MQTT: Connection refused. Error code: " + str(rc))
|
|
|
|
+ elif rc == 0:
|
|
|
|
+ print ("Connection to MQTT established.")
|
|
# publish a message to signal that the service is running
|
|
# publish a message to signal that the service is running
|
|
client.publish(MQTT_TOPIC_PREFIX+'/available', 'online', retain=True)
|
|
client.publish(MQTT_TOPIC_PREFIX+'/available', 'online', retain=True)
|
|
client = mqtt.Client()
|
|
client = mqtt.Client()
|
|
@@ -87,4 +98,4 @@ def main():
|
|
camera.join()
|
|
camera.join()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
- main()
|
|
|
|
|
|
+ main()
|