fronzbot / githass Goto Github PK
View Code? Open in Web Editor NEWHome Assistant Configuration
License: MIT License
Home Assistant Configuration
License: MIT License
Add a script/automation to:
With Google assistant component, I can change individual light colors rather than activating a scene (old implementation). But I currently don't turn off flux, so the color is reset. I need to add an automation to disable flux when a light color is changed to prevent that.
Look at using darksky weather component rather than sensors
Right now guest mode is clunky, look into a better implementation
Maybe add in UPS package tracking too?
Add detailed TTS implementation similar to https://github.com/CCOSTAN/Home-AssistantConfig/blob/master/script/speech_engine.yaml
If Guest Mode is enabled, don't automate lights based on presence (ie. Simulate being home). Possible that my Friday automation is not activating guest mode as well
Convert remaining wunderground entries to darksky
type:
has been removed in 0.65 so need to fix that.
Probably worth cleaning up unused components
Error:
16-07-23 00:02:50 homeassistant.bootstrap: Invalid config for [automation]: [before] is an invalid option for [automation]. Check: automation->trigger->1->before. (See /home/pi/.homeassistant/automation/rainy.yaml:3)
Working on fix
Change thermo automations to rely less on the ecobee platform and be more platform-agnostic
Need to move automations to single file.
Might be worth looking into migrating all scripts
(at least, the more complex ones) to python_scripts
. Might be cleaner.
About
Home Assistant
0.26.3
Developed by a bunch of awesome people.
Published under the MIT license
Source: server โ frontend-ui โ frontend-core
Built using Python 3, Polymer 1.6.1, NuclearJS 1.3.0
Icons by Google and MaterialDesignIcons.com.
The following errors have been logged this session:
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:19 homeassistant.components.sensor.template: UndefinedError: 'None' has no attribute 'attributes'
16-08-22 21:40:34 homeassistant.core: WorkerPool:All 25 threads are busy and 76 jobs pending
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:33.339972-04:00: (<function listen_platform..discovery_platform_listener at 0x76362e88>, <Event platform_discovered[L]: discovered=, platform=wink, service=load_platform.switch>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:33.426014-04:00: (<function listen_platform..discovery_platform_listener at 0x76362f18>, <Event platform_discovered[L]: discovered=, platform=wink, service=load_platform.light>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.012435-04:00: (<function setup_platform..run_setup at 0x74c7f978>, <Event homeassistant_start[L]>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.012943-04:00: (<function setup..start_wsgi_server at 0x7391d300>, <Event homeassistant_start[L]>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.013880-04:00: (<function setup_platform..run_setup at 0x741ca228>, <Event homeassistant_start[L]>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.014316-04:00: (<function setup_platform..run_setup at 0x741ca198>, <Event homeassistant_start[L]>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.014723-04:00: (<function setup_platform..run_setup at 0x741ca108>, <Event homeassistant_start[L]>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.262895-04:00: (<function Group._state_changed_listener at 0x6b16f390>, <Event state_changed[L]: new_state=<state group.couch=on; friendly_name=Couch, order=9, icon=mdi:theater, entity_id=('light.couch_left', 'light.couch_right') @ 2016-08-22T21:40:34.237804-04:00>, old_state=<state group.couch=unknown; friendly_name=Couch, order=9, icon=mdi:theater, entity_id=('light.couch_left', 'light.couch_right') @ 2016-08-22T21:40:33.639995-04:00>, entity_id=group.couch>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.350653-04:00: (<function Group._state_changed_listener at 0x6b16f2b8>, <Event state_changed[L]: new_state=<state light.couch_left=on; brightness=255, friendly_name=Couch Left, icon=mdi:theater @ 2016-08-22T21:40:34.261036-04:00>, old_state=None, entity_id=light.couch_left>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.351408-04:00: (<function Group._state_changed_listener at 0x6b16f468>, <Event state_changed[L]: new_state=<state group.lights_living_room=on; friendly_name=Living Room Lights, order=12, icon=mdi:projector-screen, entity_id=('group.couch', 'light.corner') @ 2016-08-22T21:40:34.346380-04:00>, old_state=<state group.lights_living_room=unknown; friendly_name=Living Room Lights, order=12, icon=mdi:projector-screen, entity_id=('group.couch', 'light.corner') @ 2016-08-22T21:40:33.656986-04:00>, entity_id=group.lights_living_room>)
16-08-22 21:40:34 homeassistant.core: WorkerPool:Current job from 2016-08-22T21:40:34.353120-04:00: (<function Group._state_changed_listener at 0x6b16f078>, <Event state_changed[L]: new_state=<state group.lights_living_room=on; friendly_name=Living Room Lights, order=12, icon=mdi:projector-screen, entity_id=('group.couch', 'light.corner') @ 2016-08-22T21:40:34.346380-04:00>, old_state=<state group.lights_living_room=unknown; friendly_name=Living Room Lights, order=12, icon=mdi:projector-screen, entity_id=('group.couch', 'light.corner') @ 2016-08-22T21:40:33.656986-04:00>, entity_id=group.lights_living_room>)
16-08-22 21:40:55 netdisco.ssdp: Found malformed XML at http://192.168.86.105:9080: status=ok
16-08-22 21:40:56 netdisco.ssdp: Error fetching description at https://192.168.86.108:8888
16-08-22 21:40:56 netdisco.ssdp: Error fetching description at 192.168.86.112
16-08-22 22:35:00 homeassistant.core: WorkerPool:All 25 threads are busy and 151 jobs pending
16-08-22 22:35:00 homeassistant.core: WorkerPool:Current job from 2016-08-22T22:35:00.505860-04:00: (<function EntityPlatform._update_entity_states at 0x74c7fa50>, <Event time_changed[L]: now=2016-08-22T22:35:00.501174-04:00>)
16-08-22 22:35:00 homeassistant.core: WorkerPool:Current job from 2016-08-22T22:35:00.509078-04:00: (<function setup_scanner_platform..device_tracker_scan at 0x6dbd6858>, <Event time_changed[L]: now=2016-08-22T22:35:00.501174-04:00>)
16-08-22 22:35:00 homeassistant.core: WorkerPool:Current job from 2016-08-22T22:35:00.536159-04:00: (<function EntityPlatform._update_entity_states at 0x71d13d68>, <Event time_changed[L]: now=2016-08-22T22:35:00.501174-04:00>)
16-08-22 22:35:00 homeassistant.core: WorkerPool:Current job from 2016-08-22T22:35:00.986005-04:00: (<function Group._state_changed_listener at 0x6b16f7c8>, <Event state_changed[L]: new_state=<state sensor.weather_wind_speed=2.35; friendly_name=Wind Speed, unit_of_measurement=mph, icon=mdi:weather-windy @ 2016-08-22T22:35:00.961242-04:00>, old_state=<state sensor.weather_wind_speed=2.83; friendly_name=Wind Speed, unit_of_measurement=mph, icon=mdi:weather-windy @ 2016-08-22T22:32:31.006119-04:00>, entity_id=sensor.weather_wind_speed>)
16-08-22 22:35:00 homeassistant.core: WorkerPool:Current job from 2016-08-22T22:35:00.986323-04:00: (<function Group._state_changed_listener at 0x6b16f780>, <Event state_changed[L]: new_state=<state sensor.weather_wind_speed=2.35; friendly_name=Wind Speed, unit_of_measurement=mph, icon=mdi:weather-windy @ 2016-08-22T22:35:00.961242-04:00>, old_state=<state sensor.weather_wind_speed=2.83; friendly_name=Wind Speed, unit_of_measurement=mph, icon=mdi:weather-windy @ 2016-08-22T22:32:31.006119-04:00>, entity_id=sensor.weather_wind_speed>)
16-08-23 00:13:00 homeassistant.core: BusHandler:Exception doing job
Traceback (most recent call last):
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 595, in urlopen
chunked=chunked)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 352, in _make_request
self._validate_conn(conn)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 831, in validate_conn
conn.connect()
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/packages/urllib3/connection.py", line 289, in connect
ssl_version=resolved_ssl_version)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/packages/urllib3/util/ssl.py", line 308, in ssl_wrap_socket
return context.wrap_socket(sock, server_hostname=server_hostname)
File "/usr/lib/python3.4/ssl.py", line 364, in wrap_socket
_context=self)
File "/usr/lib/python3.4/ssl.py", line 577, in init
self.do_handshake()
File "/usr/lib/python3.4/ssl.py", line 804, in do_handshake
self._sslobj.do_handshake()
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:600)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/adapters.py", line 423, in send
timeout=timeout
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 621, in urlopen
raise SSLError(e)
requests.packages.urllib3.exceptions.SSLError: EOF occurred in violation of protocol (_ssl.c:600)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/hass/hass_venv/lib/python3.4/site-packages/homeassistant/core.py", line 852, in job_handler
func(_args)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/homeassistant/core.py", line 717, in _execute_service
service(call)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/homeassistant/core.py", line 572, in call
self.func(call)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/homeassistant/components/light/init.py", line 205, in handle_light_service
getattr(light, service_fun)(__params)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/homeassistant/components/light/wink.py", line 96, in turn_off
self.wink.set_state(False)
File "/home/hass/.homeassistant/deps/pywink/devices/standard/bulb.py", line 90, in set_state
"desired_state": desired_state
File "/home/hass/.homeassistant/deps/pywink/api.py", line 31, in set_device_state
headers=API_HEADERS)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/api.py", line 123, in put
return request('put', url, data=data, *_kwargs)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/api.py", line 56, in request
return session.request(method=method, url=url, *_kwargs)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/sessions.py", line 475, in request
resp = self.send(prep, *_send_kwargs)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/sessions.py", line 596, in send
r = adapter.send(request, **kwargs)
File "/srv/hass/hass_venv/lib/python3.4/site-packages/requests/adapters.py", line 497, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: EOF occurred in violation of protocol (_ssl.c:600)
Having Google yell "Washer cycle complete!" late at night is probably not a great idea...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.