64d3f717b2836f21b04638f2fb82c7480719bcda
Die LED-Uhr wird von einem ATmega8-Mikrocontroller gesteuert, der die Anzeigedaten seriell an Schieberegister (74HC595) überträgt. Mit Hilfe der Latchfunktion werden die Daten in das Ausgaberegister übernommen und gleichzeitig angezeigt. Die Stromversorgung der einzelnen Segmente übernimmt jeweils ein ULN2003.
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:
homeassistant/switch/fooclock/display/config
Payload (aktueller Stand aus src/fooclock.ino mit device_id=fooclock_01):
{
"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"
}
}
Description
Languages
C++
100%
