Closed ballle98 closed 2 weeks ago
When there is a power loss. cec-mqtt-bridge starts running before the mqtt broker is booted and ready
-- Boot da3624b115b547119c6d3b7a477df90d -- Sep 04 19:17:21 raspberrypi systemd[1]: Started cec-lirc HDMI CEC to IR remote bridge. Sep 04 19:17:27 raspberrypi cec-mqtt-bridge[633]: 2024-09-04 19:17:27,490 [bridge] _load_config: Loading config /etc/cec-mqtt-bridge.ini Sep 04 19:17:27 raspberrypi cec-mqtt-bridge[633]: 2024-09-04 19:17:27,493 [bridge] __init__: Initialising MQTT... Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: Traceback (most recent call last): Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/local/bin/cec-mqtt-bridge", line 8, in <module> Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: sys.exit(main()) Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/local/lib/python3.9/dist-packages/cec_mqtt_bridge/bridge.py", line 227, in main Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: bridge = Bridge(config) Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/local/lib/python3.9/dist-packages/cec_mqtt_bridge/bridge.py", line 58, in __init__ Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: self.mqtt_client.connect(self.config['mqtt']['broker'], int(self.config['mqtt']['port']), 60) Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/lib/python3/dist-packages/paho/mqtt/client.py", line 941, in connect Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: return self.reconnect() Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/lib/python3/dist-packages/paho/mqtt/client.py", line 1075, in reconnect Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: sock = self._create_socket_connection() Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/lib/python3/dist-packages/paho/mqtt/client.py", line 3546, in _create_socket_connection Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: return socket.create_connection(addr, source_address=source, timeout=self._keepalive) Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/lib/python3.9/socket.py", line 843, in create_connection Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: raise err Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: File "/usr/lib/python3.9/socket.py", line 831, in create_connection Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: sock.connect(sa) Sep 04 19:17:31 raspberrypi cec-mqtt-bridge[633]: OSError: [Errno 113] No route to host Sep 04 19:17:31 raspberrypi systemd[1]: cec-mqtt-bridge.service: Main process exited, code=exited, status=1/FAILURE Sep 04 19:17:31 raspberrypi systemd[1]: cec-mqtt-bridge.service: Failed with result 'exit-code'.
When there is a power loss. cec-mqtt-bridge starts running before the mqtt broker is booted and ready