forked from viewit/KX-Bridge-Release
Compare commits
1 Commits
v0.9.1-bet
...
v0.9.1-bet
| Author | SHA1 | Date | |
|---|---|---|---|
| 23756b82a9 |
@@ -1,5 +1,12 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## [0.9.1-beta12] – 2026-04-25
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
- Fehlermeldung bei falschen MQTT-Zugangsdaten ist jetzt verständlich: `Falsche MQTT-Zugangsdaten (falscher Benutzername, Passwort oder Device-ID)` statt kryptischem `CONNACK failed: 20020005`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [0.9.1-beta11] – 2026-04-25
|
## [0.9.1-beta11] – 2026-04-25
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|||||||
@@ -2365,7 +2365,7 @@ function toggleCam(){if(camOn)camStop();else camStart()}
|
|||||||
self._state["kobra_state"] = "free"
|
self._state["kobra_state"] = "free"
|
||||||
log.info("MQTT-Verbindung wiederhergestellt")
|
log.info("MQTT-Verbindung wiederhergestellt")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
log.warning(f"Verbindungsaufbau fehlgeschlagen: {e}")
|
log.warning(f"Verbindungsaufbau fehlgeschlagen: {_mqtt_error_msg(e)}")
|
||||||
stop_event.wait(_probe_interval)
|
stop_event.wait(_probe_interval)
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
@@ -2408,6 +2408,13 @@ function toggleCam(){if(camOn)camStop();else camStart()}
|
|||||||
# App factory + main
|
# App factory + main
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
def _mqtt_error_msg(exc: Exception) -> str:
|
||||||
|
msg = str(exc)
|
||||||
|
if "20020005" in msg:
|
||||||
|
return "Falsche MQTT-Zugangsdaten (falscher Benutzername, Passwort oder Device-ID)"
|
||||||
|
return msg
|
||||||
|
|
||||||
|
|
||||||
def build_app(bridge: KobraXBridge) -> web.Application:
|
def build_app(bridge: KobraXBridge) -> web.Application:
|
||||||
app = web.Application()
|
app = web.Application()
|
||||||
r = app.router
|
r = app.router
|
||||||
@@ -2488,7 +2495,7 @@ async def run_bridge(args):
|
|||||||
await loop.run_in_executor(None, client.connect)
|
await loop.run_in_executor(None, client.connect)
|
||||||
log.info("MQTT verbunden")
|
log.info("MQTT verbunden")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
log.warning(f"Drucker nicht erreichbar ({e}) – starte im Offline-Modus")
|
log.warning(f"Verbindung fehlgeschlagen: {_mqtt_error_msg(e)} – starte im Offline-Modus")
|
||||||
bridge._state["print_state"] = "error"
|
bridge._state["print_state"] = "error"
|
||||||
bridge._state["kobra_state"] = "offline"
|
bridge._state["kobra_state"] = "offline"
|
||||||
app = build_app(bridge)
|
app = build_app(bridge)
|
||||||
|
|||||||
Reference in New Issue
Block a user