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 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.

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

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

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.

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.