Git Product home page Git Product logo

renemarc / home-assistant-config Goto Github PK

View Code? Open in Web Editor NEW
344.0 21.0 57.0 15.59 MB

🏠 Fully documented Home Assistant configuration for a smart-looking place. 😎 Be sure to ⭐️ my repo and copy ideas!

License: Apache License 2.0

CSS 1.51% JavaScript 43.80% Shell 2.16% Python 51.86% HTML 0.54% Ruby 0.13%
home-assistant home-assistant-config hassio smart-home home-automation control-lights climate-control weather-report air-quality gtfs

home-assistant-config's People

Contributors

renemarc avatar

Stargazers

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

Watchers

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

home-assistant-config's Issues

Automation: Away mode

As a user, I want my apartment to be put into cruise control so that it simulates presence when I am away.

Acceptance Criteria

  • It’s done when the apartment can toggle lights on a semi-organized schedule.
  • It’s done when the user can manually start and stop the away mode.
  • It’s done when the user can set schedule boundaries.
  • It’s done when the away mode can detect that the user is away on its own.

How bright are the high-CRI CCT LED strips ?

As a user, I want really bright lights so that I can see well for my projects.

Hello, I', wondering how bright these led strips actually get? I have a room with a light fixture with integrated leds that are irreplaceable, and very dim for what I need.
I have been thinking about putting these strips on the ceiling around the room to use them as the main light source.
Right now I have some Lifx led strips installed the same way and its much better than the light fixture, but I would like the room to be brighter.
I know the question is a little weird since you dont know the room, but do you think they are suitable for what I want to do?

Disable low-power mode

As a user, I want low-power mode to be easily disabled so that I can quickly turn on all lights without having to toggle them individually.

Acceptance criteria

  1. It's done when disabling low-power mode lets all relevant devices run, unless tamed by other overriding modes.

Device: Light patterns in lounge windowed cabinets

As a user, I wan to see modern-gallery like light effects in windowed cabinets so that I can feel sophisticated and übercool, basking in their glow while drinking a martini. 🍸

Acceptance criteria

  • It's done when slow color shifting patterns can be seen in the lounge's windowed cabinets.
  • It's done when such animation can be changed on a schedule or manually.
  • It's done when such animation can be disabled manually on based on scenes.

References:

Interface: Scene selection

As a user, I want to be able to select global overriding scenes so that the apartment's lighting and devices matches the desired mood.

Acceptance criteria

  • It's done when I can select a Daylight scene and have lights turn on to noon-whiteness.
  • It's done when I can select a Gaming scene and have the place feel geeky.
  • It's done when I can select a Romantic scene and make the place quiet and inviting.
  • It's done when I can select a Movie scene and make the place quiet and comfy.
  • It's done when I can return to default automations when a scene is disabled.

I can't use widget climate

As a user, I want to use a weather widget so I can use it on my board and control the heating.

Acceptance criteria

  1. It's done when i can use thar.

Additional details

Documentation: Device pictures

As a visitor, I want to see what devices look like so that I can understand how they would integrate into the environment.

Acceptance criteria

  • It's done when product pictures are added for relevant README.md files.
  • It's done when usage pictures/videos are added for relevant README.md files.
  • It's done when all images and videos used are open-source.

Device: Motion nightlight in bathroom under mirror

As a user, I want a light under the bathroom mirror above the lavatory to be lit dimly whenever it's dark inside the bathroom while someone is present in it.

Acceptance criteria

  1. It's done when a nightlight comes on underneath the bathroom mirror when someone is using the bathroom.
  2. It's done when the nightlight is while-balance throughout the day.

Presence detection

As an user, I want my presence to be detected by Home Assistant so that I can automate actions based on this presence.

Acceptance Criteria

  • It's done when user presence can be detected using cellphone-based services.
  • It's done when user presence can be detected using router features.

Device: Remote control

As a user, I want to use a remote control so that I can easily change global scenes and toggles modes.

Acceptance criteria

  1. It's done when I can use a remote control to wake-up, nap ans sleep.
  2. It's done when I can use a remote control to toggle some global scenes.

Device: Smart Christmas tree

As a lazy user, I want to have a pretty Christmas tree automatically lit so that I do not have to remember to turn it on and off or recharge the batteries.

Acceptance criteria

  1. It's done when the tree can be lit based on a configurable schedule.
  2. It's done when the tree has a few lights that twinkle prettily.
  3. It's done when the tree can be disabled based on scenes (e.g. Movie).

References

  • Arduino + wifi board

Device: Front porch light on a schedule

As an admin, I want the front porch light to be toggled based on a schedule and the sun so that it can illuminate the entrance without messing with circadian rhythm.

Acceptance criteria

  1. It's done when a front porch light is turned on and off based on the sun and/or a schedule.
  2. It's done when the front porch light's blue color is removed gradually around midnight to avoid messing with circadian rhythm and annoying local people/animals.

References

Random light effect

As a user, I want to be able to select a random mode on smart-lights so that I can see different colour patterns.

Acceptance criteria

  1. It's done when Nanoleaf Aurora can be set to random.
  2. It's done when LIFX Z strips can be set to random.
  3. It's done when random scenes/effects are applied regularly to the above smart lights.

Additional details

  • Maybe change effect every X minutes instead of on the hour like the scheduler does?

Dashboard: Context-aware link widget

As a developer, I want to have a HADashoard link widget that is aware of the current location so that I can reduce the amount of duplicate CSS code.

Acceptance Criteria

  • It's done when the amount of duplicate CSS used to differentiate between a link for the current dashboard and for other dashboards is eliminated.

Automation: Perimeter sensor tamper alert

As an admin, I want to monitor perimeter sensor tamper parameters to that I can be alerted if they are triggered.

Acceptance criteria

  1. It's done when all perimeter trigger sensors are monitored.
  2. It's done when notifications are issued whenever trigger sensors are tripped.

Interface: Voice command

As a user, I want to issue commands verbally to control lights and other devices easily.

Acceptance criteria

  1. It's done when basic lights and basic devices can be controlled by voice.

References

Component: Read rooftop weather station

As a user, I want to access micro-weather data so that I know the immediate weather conditions at my dwelling.

Acceptance criteria

  1. It's done when rooftop weather station radio data can be decoded and integrated.
  2. It's done when I can access local outdoor temperature.
  3. It's done when I can access local outdoor humidity.
  4. It's done when I can access local wind speed and direction.

References

  • Fine Offset WH1080

Device: Monitor humidity in humidor

As a cigar aficionado, I want my humidor's humidity levels to be monitored so that I can always have fine cigars ready to be enjoyed.

Acceptance criteria

  1. It's done when a humidity inside the humidor can be monitored.
  2. It's done when a notification is issued when humidor humidity levels are too high/low, requiring manual intervention.

Sensor attribute precision does not apply to sub_entity

Bug Report

the "precision" configuration for a "sensor" widget is not applied to sub_elements for a dashboard definition in AppDaemon4

I use the sensor widget to view two temperature in the house. It's more compact than using two separate widgets. I use the precision configuration element to round the entities' values to no decimals (precision: 0). The precision is applied to the "main" entity, but not applied to the sub_entity.

Environment Info

temperatures1:
widget_type: sensor
title: Garage and
title2: Basement
entity: sensor.garage_service_door_temperature
sub_entity: sensor.basement_office_temperature_measurement
state_text_style: "font-size: 250%;"
precision: 0

Debug Log (if any)

![image](https://user-images.githubusercontent.com/6271822/128604334-ca7256cc-83a8-4663-875a-f903f77d3a38.png)

Device: Water leak monitoring

As a user scared of water damage, I want to be alerted when leaks happen so that I can fix all the things.

Acceptance criteria

  1. It's done when leak sensors are configured to check for water on the kitchen and washroom floors.
  2. It's done when notifications are sent to phone, voice alert and visual interfaces.

Device: Monitor indoor air quality

As a user, I want to be able to view current indoor air quality indices so that I can take action whenever air quality is degraded.

Acceptance criteria

  1. It's done when a indoor PM2.5, ozone and some VOC (formaldehyde) can be monitored.
  2. It's done when a indoor pollutant levels are visible in the front-end UI and HADashboard.
  3. It's done when notifications are issued whenever indoor pollutants are too high.

Interface: Door/window binary state overview

As a user, I want to know if any doors or windows are open so that I can be warned if I forgot any when leaving.

Acceptance criteria

  1. It's done when front-end UI and HADashboard can show the current door and window states.
  2. It's done when notifications are issued whenever doors and windows are open while no one is home.

next few scheduled stop times not working

I'm trying to get next few scheduled stop times in the custom gtfs component but when I restart Home assistant I get the error:

Please remove [position]. (See /home/homeassistant/.homeassistant/configuration.yaml, line 78).
Jul 17 15:15:27 hassbian hass[4703]: Offending data: {"platform": "gtfs", "name": "benfica_entrecampos_2", "origin": "", "destination": "", "data": "", "include_tomorrow": "", "scan_interval": "", "position": 2}

I have put the gtfs.py file inside a sensor folder inside a custom_components folder (/custom_components/sensor/gtfs.py) and included this in my configuration.yaml:

  • platform: gtfs
    name: benfica_entrecampos_2
    origin: 11060046
    destination: 11066050
    data: cp.zip
    include_tomorrow: true
    scan_interval: 60
    position: 2

Maybe there's something else I need to do? Can you please help?

Dashboard slideshow widget memory management

As a user, I want my tablet interface to stay operational so that I can use the UI without having to restart it.

Acceptance criteria

  1. It's done when any memory leak inside the slideshow widget is resolved.
  2. It's done when Fully Browser Kiosk doesn't crash after the the Main dashboard is open for a while.

Custom gtfs component error

Hi. I'm getting this error when using your custom gtfs component. It shows the right information but gives this error when it updates. Can you help me?

Jul 17 19:42:42 hassbian hass[6968]: 2019-07-17 19:42:42 ERROR (MainThread) [homeassistant.helpers.entity] Update for sensor.benfica_entrecampos_2 fails Jul 17 19:42:42 hassbian hass[6968]: Traceback (most recent call last): Jul 17 19:42:42 hassbian hass[6968]: File "/srv/homeassistant/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1179, in _execute_context Jul 17 19:42:42 hassbian hass[6968]: context = constructor(dialect, self, conn, *args) Jul 17 19:42:42 hassbian hass[6968]: File "/srv/homeassistant/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 688, in _init_compiled Jul 17 19:42:42 hassbian hass[6968]: self.cursor = self.create_cursor() Jul 17 19:42:42 hassbian hass[6968]: File "/srv/homeassistant/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 1040, in create_cursor Jul 17 19:42:42 hassbian hass[6968]: return self._dbapi_connection.cursor() Jul 17 19:42:42 hassbian hass[6968]: File "/srv/homeassistant/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 965, in cursor Jul 17 19:42:42 hassbian hass[6968]: return self.connection.cursor(*args, **kwargs) Jul 17 19:42:42 hassbian hass[6968]: sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 1913648224 and this is thread id 1892676704.

Device: Test network speed above 80MiB/s

As an admin, I want to tests upload and download speeds accurately so that I can make sure the ISP is providing the service level paid for.

Acceptance criteria

  1. It's done when speeds above a Raspberry Pi's network adapter max speed of 80-100 mbps can be measured (up to 300 mpbs).

Solutions

  • Use Wifi for tests.
  • Use gigabit network adapter connected to USB 2.0.
  • Migrate to a beefier host (Intel NUC).

Device: Insure solid wireless connections

As a user, I want commands sent to wireless binary switches and devices to be reliably done so that I am guaranteed that they will perform as requested.

Acceptance requirement

  1. It's done when wireless connection stops dropping so frequently as seen in the logs.

Solutions

  • Increase Wifi signal power.
  • Replace Wifi smart outlets with Zwave ones.

Unlimited bandwidth consumption

As a user, I want to be able to see the monthly bandwidth usage so that I can get an idea on how much data is being consumed.

Acceptance criteria

  • It's done when the the ISP's unlimited consumption values are interpreted as such.

Device: Fire alarm monitoring

As a user who enjoys life without flames, I want to be alerted whenever the smoke alarm is triggered so that I can get someone to check on it.

Acceptance criteria

  1. It's done when the current trusted smoke detector is being monitored for any alarm by a sound monitor.
  2. It's done when notifications are shown locally and sent in multiples ways to any possibly away devices.

Component: UPS monitoring

As an administrator, I want to monitor the state of the battery backup system (UPS) to make sure the battery is in good condition and providing enough power.

Acceptance criteria

  1. It's done when network UPS battery levels are monitored.
  2. It's done when notifications are issued when battery level or remaining life is near the limit.

References

Contribute: HADashboard widget optimizations

As a developer, I want to share my HADashboard widget improvements so that other users can benefit from them.

Acceptance criteria

  1. It's done when AppDaemon PRs are submitted to offer default improvements.
  2. It's done when third-party PRs are submitted to offer improvements.

References

  • /appdaemon/custom-widgets

Documentation: Screenshots

As a visitor, I want to see how this configuration looks like on screens so that I can decide if I want to use that feature too.

Acceptance criteria

  • It's done when screenshots are added for all panels.
  • It's done when screenshots are added for all cards.
  • It's done when screenshots are added for all dashboards.
  • It's done when screenshots are integrated in the README.md files.

Automation: Welcome home theme song

As a user, I want a personalized welcome message to play whenever I return home so that I feel extra special.

Acceptance criteria

  1. It's done when a personalized sound plays as I return home after being away at least for a while.
  2. It's done when the sound can be set per individual.
  3. It's done when the automation obeys quiet mode.

Feature: CCT kitchen strip lights

As a user, I want my kitchen strip lights to shift white balance from daylight to warm as the day progresses so that my circadian rhythm isn't messed-up.

Acceptance criteria

  1. It's done when a separate background automation shifts the lights slowly from daylight to yellow based on a custom schedule, not sun based.
  2. It's done when start and end times can me manually configured.

Reliable Text-To-Speech

As a user, I want to reliably hear the Text-To-Speech (TTS) output so that I can reliably hear verbal notices.

Acceptance criteria

  1. It's done when the TTS output is working whenever it's invoked.

Additional details

  • Test Zanzito as replacement for LANnouncer.

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.