diff --git a/.gitignore b/.gitignore index eeeb307..8e4479e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .pio/ -.vscode/ \ No newline at end of file +.vscode/ +.codex \ No newline at end of file diff --git a/README.md b/README.md index 5525dcc..725be1d 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,30 @@ Die LED-Uhr wird von einem ATmega8-Mikrocontroller gesteuert, der die Anzeigedat ![Screenshot](seven-segment-clock.jpg) Die Uhr ist in unser Home Assistant eingebunden und gibt per AutoDiscovery ihre Config bekannt. + +## Home Assistant MQTT AutoDiscovery + +Die Uhr publisht die Discovery-Config retained auf folgendes Topic: + +```text +homeassistant/switch/fooclock/display/config +``` + +Payload (aktueller Stand aus `src/fooclock.ino` mit `device_id=fooclock_01`): + +```json +{ + "name": "7FooClock", + "unique_id": "fooclock_01_display", + "cmd_t": "fooclock/display/set", + "stat_t": "fooclock/display/state", + "pl_on": "ON", + "pl_off": "OFF", + "icon": "mdi:clock-digital", + "device": { + "identifiers": ["fooclock_01"], + "name": "7FooClock", + "manufacturer": "DIY" + } +} +```