/home-puppeteer

Personal home automation system

Primary LanguageTypeScriptMIT LicenseMIT

home-puppeteer

Personal home automation system

Project parts

  • server - communication with all devices
    • Express.js + TypeScript + MobX + DatX + WebSockets
  • client - UI
    • React + TypeScript + MobX + DatX + WebSockets

Systems

  • Tradfri
    • Lights/groups - on/off/brightness/color
    • Motion sensor
  • TV - WebOS
    • notifications, volume, on/off, ...
  • Netatmo Weather station - get current weather conditions
  • Broadlink Mini 3 - A/C control
  • Netatmo Thermostat - set temperature
  • Window blinds (TBD) - open/close
  • Intercom (TBD) - notification, video stream?

Notes

WebOS

Netatmo Weather

Tradfri

Broadlink

Thermostat

Intercom

  • BTicino 344642