adrienbrault/geekmagic-hacs
Home Assistant integration for GeekMagic displays (SmallTV Pro/Ultra). Server-side rendering, no device flashing required.
338Stars
29Forks
127Claude Commits
PythonLanguage
custom-integrationdisplayesp8266geekmagichacshome-assistantiotsmalltv
First Claude commit: Dec 21, 2025Last Claude commit: 9d agoDiscovered: Jun 6, 2026
Recent Claude Commits
chore: regenerate samples affected by recent rendering changes
013c97a9d agoauthor_emaildocs: use absolute raw URLs for README images so they render in HACS
da547e49d agoauthor_emailfeat: refine weather spacing and small-cell sizing
bcab6029d agoauthor_emailfeat: tune weather sizing — bigger small-cell hero, vertical day labels
a0cd1de9d agoauthor_emailfeat: surface weather forecast in more cell sizes, tune sizing
38cbecc9d agoauthor_emailfix: smaller weather hero temp, larger forecast day icons
c4d8cdb9d agoauthor_emailfeat: make weather widget adapt to cell shape and fill space
6cd86d79d agoauthor_emailfeat: add option to start weather forecast at tomorrow
4d9a7f49d agoauthor_emailfeat: mark chart extremes with low/high arrows instead of Min/Max
54f56ce10d agoauthor_emailfix: keep chart Min/Max labels visible in compact cells
7f7556810d agoauthor_emailfeat: label chart min/max and show period in footer
c9e741c10d agoauthor_emailfix: satisfy ruff in geekmagic-reverse-engineer skill script
ae1f96314d agoauthor_emailfix: resample chart history onto an even time axis
00f949325d agoauthor_emailtest: cover history resampling helpers
4f3da6425d agoauthor_emailtest(media): cover album-art fetch and decode paths
04cb65c28d agoauthor_emailrefactor: share image decode between camera and media widgets
f6a82a228d agoauthor_emailfix(media): accept absolute entity_picture URLs and warn on fetch failure
f3ad67128d agoauthor_emailfeat: add show_name and show_unit toggles to Gauge widget
a747ee728d agoauthor_emailfix: treat cleared icon ('') as no icon in DataCard
bbd1dfd28d agoauthor_emailfix: migrate ha-textfield to ha-input for HA 2026.5+ (#129)
820c27228d agoauthor_emailrefactor: purge dead methods, fields, helpers, and tests
09d020a1mo agoauthor_emailrefactor: theme defaults / corner layouts / font loaders
59006581mo agoauthor_emailrefactor: structural cleanup — delete dead components, collapse header API
e2e82141mo agoauthor_emailrefactor: small cleanups from second review pass
b1d41931mo agoauthor_emailrefactor: address code review findings
0f4f8b91mo agoauthor_emailfix: mock entities — set device_class so temperature/humidity get proper icons
bd30ec41mo agoauthor_emailfix: chart/candlestick header — restore inline labels and prevent range overlap
88b8dea1mo agoauthor_emailfix: clock — budget AM/PM width into fit_text to prevent leading-digit clipping
cf17c7b1mo agoauthor_emailfix: entity widget title-cases short flag states for consistency
07ab3241mo agoauthor_emailfix: progress widget — bar gets its own line
f4df4c51mo agoauthor_emailfix: ArcGauge compact — labels never overlap arc stroke
a5a2e1f1mo agoauthor_emailfeat: gauge widget orientation option + frontend dist rebuild
089307f1mo agoauthor_emailfeat: progress widget gets stacked hierarchy on SMALL cells
1302bea1mo agoauthor_emailfix: weather widget — humidity centred + condition+humidity meta strip
9a3d6f61mo agoauthor_emailfix: ring/arc gauges adaptive layout — no label overlap, bigger reads
781ffa71mo agoauthor_emailfix: vertical bar — no artifact line + larger width; climate widget redesign
c54d6751mo agoauthor_emailfeat: design system consistency — white hero values + CLAUDE.md rules
4f77c7e1mo agoauthor_emailrefactor: every widget colour default uses theme sentinels
2d7c61f1mo agoauthor_emailchore: regenerate samples after rebase
b31ad0f1mo agoauthor_emailfix: tighten BarGauge auto-pick + progress hero + entity icon scaling
3392d501mo agoauthor_emailfeat: space-evenly default for vertical content distribution
b5134a91mo agoauthor_emailchore: lint and format pass for watchOS redesign
ad58e9d1mo agoauthor_emaildocs: update README with watchOS theme as new default
b5c20961mo agoauthor_emailfix: revert label/value oversize regressions
6cec8ea1mo agoauthor_emailfix: weather widget fills cell with proper space distribution
a08d7d71mo agoauthor_emailfix: address code review for watchOS redesign
ec88aca1mo agoauthor_emailfeat: theme.info + 8 theme color sentinels
20aa1db1mo agoauthor_emailrefactor: weather + climate use theme role sentinels
587d72e1mo agoauthor_emailrefactor: sparkline gradient + progress default colors theme-aware
5b29d301mo agoauthor_emailfeat: BarGauge stacked + vertical modes (auto-pick by cell shape)
cd14be51mo agoauthor_email