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:
{
"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%
