~/talk

It's dark and my lights aren't working (an asyncio success story)

Talkat PyCon AU 2019 · 2019-08-02..08-06· [python]
slides:none on file

Invests years to make home lighting “smart,” builds a Python-based hub around ZigBee gear (Digi XBee, TI CC2531) and MicroPython devices, reverse‑engineers protocols, flashes firmware, and integrates 39 bulbs plus a 162‑LED stair strip. Implements a ZigBee explorer and control UI, moves heavy concurrency into async/await code, and achieves practical reliability — ~150 button presses a day with ~149 succeeding — occasional brief failures but overall system works.

AI-written summary · about

  1. 0:00The smart home ambition
  2. 1:14ZigBee and early hurdles
  3. 3:32Building a custom hub
  4. 5:54Protocol and UI development
  5. 7:25System integration challenges
  6. 10:33Network analysis and hardware
  7. 13:42Refining user interaction
  8. 16:09Building a custom UI
  9. 20:57Budget alternatives
  10. 23:13Managing async concurrency
  11. 29:37Project summary and outcomes
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.