Giter Site home page Giter Site logo

aetjansen / homeassistant-config Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 5.0 213 KB

Home Assistant configuration files and scripts

Shell 87.58% Python 12.42%
automation home-assistant home-assistant-config home-automation internet-of-things iot travis-ci yaml zwave

homeassistant-config's People

Contributors

aetjansen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

homeassistant-config's Issues

make a separate night_mode group

Make a group containing automations (and possibly switches and other things) that need to be disabled/off when night_mode is activated and on when night_mode is deactivated. That way, the condition check for night_mode state can be removed from many automations and adding something new is only a matter of adding it to the night_mode group.

prevent bathroom vent when outdoor abs humid >= indoor abs humid

bathroom ventilation can now be on for hours trying to get indoor humidity below threshold (60%), drawing in air from outside. But if the absolute humidity ( grams/m3) is equal to or larger than the absolute humidity in the bathroom, it makes no sense to keep the ventilator on.

Fix use of data and data_template

in a service call, data: is used when no jinja is passed, and data_template when jinja is passed along for processing. Could also use data_template everywhere at (probably) a minimal performance loss, maybe a bit more startup time.

Using data: and passing along jinja code, will not work and cause the jinja code to be taken as literal strings

Unified naming of objects

Go through config and setup everything according to a naming convention. This improves readibility and allows for easier templating.

Additionally, the diy multisensors I have built should have a firmware upgrade to have a specific mqtt topic per sensor (as opposed to one mqtt message with all sensor data in the payload everytime).

With that, setup specific sensors by using mqtt subscriptions, for example:
sensor.livingroom_temperature
sensor.livingroom_humitidy
sensor.livingroom_lightlevel
sensor.livingroom_motion

etc

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.