Code Monkey home page Code Monkey logo

troka.software.smarthome's Introduction

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)

troka.software.smarthome's People

Contributors

paweltroka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

troka.software.smarthome's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.