Skip to content

PawelTroka/TROKA.Software.SmartHome

Repository files navigation

TROKA.Software.SmartHome

Home automation configuration, scripts and state of affairs

Goals for this project

  1. Integrate everything. Automate everything.
  2. Get the best possible devices for each device category
  3. ZWave+ 700 series over Wi-Fi and Zigbee
  4. Local processing over Cloud
  5. Multiple ways to control stuff
    • Automated control (e.g. on movement, on open door)
    • Voice control
    • Physical switches and buttons
    • Wall-mounted tablets/phones with dashboards
    • Remotes
    • Dedicated apps

Main dashboard

main dashboard

Living room dashboard

Living room dashboard

Office dashboard

office dashboard

Devices/systems integration state matrix

Devices\Systems Protocol Home Assistant Amazon Alexa Google Home App
LIFX Lights Wi-Fi ✔️ ✔️ ✔️ ✔️
MiLight Lights 2.4GHz radio ✔️ ✔️1 ✔️1 ✔️
Sonos Multi-room audio Ethernet ✔️ ⚠️6 ⚠️6 ✔️
Living room TV Ethernet ✔️ ✔️ ✔️
Bedroom TV Ethernet ✔️ ✔️ ✔️
A/V Receiver Ethernet ✔️7 ⚠️13 ⚠️14 ✔️
nVidia Shield Ethernet ✔️ 17 ✔️
XBOX ONE X Ethernet ✔️ ✔️ ✔️ ✔️
Netatmo Weather Station 433 MHz ✔️ ✔️ ✔️
Nest Protect Wi-Fi ✔️ ✔️
Tado radiator thermostats 6LoWPAN ✔️ ✔️ ✔️ ✔️
WarmUp 4iE Underfloor heating Wi-Fi ✔️2 ✔️ ✔️
BTicino Classe 300X13E (video intercom) Wi-Fi 16 ✔️
Miele Fridge-Freezer Wi-Fi ✔️3 ✔️
Siemens Cooktop Wi-Fi 5Ghz ⚠️4 ✔️
LG Washer-Dryer Wi-Fi ✔️10 ✔️ ✔️ ✔️
Wyze Cams Wi-Fi ✔️11 ⚠️12 ✔️ ✔️
Aeotec Multisensors 6 Z-Wave ⚠️9
Aeotec Siren 6 Z-Wave 21
Fibaro door sensors Z-Wave ✔️
Aeotec WallMotes Z-Wave ⚠️8
D-Link flood sensors Wi-Fi ✔️15 ✔️
Fibaro flood sensors Z-Wave ✔️
Fibaro Single Switch Z-Wave ✔️
Whirlpool W11 Oven Wi-Fi ✔️5
Whirlpool W11 Microwave Wi-Fi ✔️5
Eight Sleep Wi-Fi ✔️ 17 ✔️
Gree A/C Wi-Fi ✔️18 ✔️
BMW Cellular ✔️ ✔️
Airthings Wave+ Blutooth ✔️19 ✔️
Ring Peephole Cam Wi-Fi ✔️ ✔️ ✔️
Fibaro Motion Sensor Z-Wave ✔️
August Smart Lock Pro Blutooth ✔️ ✔️
Withings Wi-Fi ✔️ ✔️
UPS PowerWalker VFI 1500 RMG PF120 Ethernet ✔️
Brother MFC-J6930DW Ethernet ✔️
UniFi Ethernet ✔️

1 Exposed via Home Assistant Addon, requires open ports in network configuration

2 Via custom component https://github.com/ha-warmup/warmup

3 Via custom component https://github.com/HomeAssistant-Mods/home-assistant-miele

4 API does not support Cooktop yet (https://developer.home-connect.com/docs/cooktop/supported_programs_and_options). Only very basic functionality is exposed DavidMStraub/homeassistant-homeconnect#20.

5 Mobile app (https://play.google.com/store/apps/details?id=com.adbglobal.whirlpool&hl=en) sucks hard but at least it finally shows connected appliances correctly. Some discussions about integrating 6th Sense Live platform into Home Asssitant (possibly by reverse engineering) have already started (https://community.home-assistant.io/t/whirlpool-wifi-airconditioner/136237). Some initial attempts integrate only AC (https://github.com/abmantis/homeassistant-custom-components/tree/master/whirlpool).

6 Doesn't work with all the functionality - e.g. playback from Tidal is region-locked, grouping is limited.

7 Zones and advanced features like sound modes do not work because DENON AVR Home Assistant component is not working (https://community.home-assistant.io/t/denonavr-with-avr-x6300/14744 ol-iver/denonavr#32). Is also integrated through HEOS component but it seems to have less capabilities. Scripts are in place to call both entities, so basic functionality works pretty well.

8 Swipe left/right and up/down doesn't work.

9 Works really slow and often does not trigger motion correctly. Vibration alarms not implemented.

10 Done via a fork (https://github.com/ollo69/ha-smartthinq-sensors) of custom component (https://community.home-assistant.io/t/in-development-lg-smartthinq-component/40157/249)

11 Through alternative RTSP firmware (https://support.wyzecam.com/hc/en-us/articles/360026245231-Wyze-Cam-RTSP)

12 Only show camera is supported

13 Only very limited subset of functionality is supported. See http://rn.dmglobal.com/usheos/HeosCP118.png and https://denon.custhelp.com/app/answers/detail/a_id/5930

14 Extremely limited subset of functionality is supported, more is coming soon. See https://www.denon.co.uk/uk/googleassistant

15 Via custom component https://github.com/postlund/dlink_hnap

16 Currently not supported but there seems to be some motion in the development community: https://community.home-assistant.io/t/bticino-door-entry-for-classe300x13e/116517 and API is open: https://portal.developer.legrand.com/docs/services/classe-300x13e-v2

17 Is integrated but doesn't work for some reason

18 Via custom Home Assistant component https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent

19 Via custom Home Assistant component https://github.com/custom-components/sensor.airthings_wave

20 Through SNMP module PowerWalker 10120505

21 Need to wait for migration to ZwaveJS and sirens support in it (see: home-assistant/architecture#375)