Skip to content

Commit

Permalink
Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
aneisch committed Jul 9, 2024
1 parent 38b4aba commit e6a8dd4
Show file tree
Hide file tree
Showing 326 changed files with 21,638 additions and 398 deletions.
34 changes: 19 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[![Build Status](https://github.com/aneisch/home-assistant-config/actions/workflows/check-ha-release-compatibility.yml/badge.svg)](https://github.com/aneisch/home-assistant-config/actions)
[![GitHub last commit](https://img.shields.io/github/last-commit/aneisch/home-assistant-config)](https://github.com/aneisch/home-assistant-config/commits/master)
[![GitHub commit activity](https://img.shields.io/github/commit-activity/y/aneisch/home-assistant-config)](https://github.com/aneisch/home-assistant-config/graphs/commit-activity)
[![HA Version](https://img.shields.io/badge/Running%20Home%20Assistant-2024.6.4%20(Latest)-brightgreen)](https://github.com/home-assistant/home-assistant/releases/latest)
[![HA Version](https://img.shields.io/badge/Running%20Home%20Assistant-2024.7.1%20(Latest)-brightgreen)](https://github.com/home-assistant/home-assistant/releases/latest)
<br><a href="https://www.buymeacoffee.com/aneisch" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-black.png" width="150px" height="35px" alt="Buy Me A Coffee" style="height: 35px !important;width: 150px !important;" ></a>

I do my best to keep [Home Assistant](https://github.com/home-assistant/home-assistant) on the [latest release](https://github.com/home-assistant/home-assistant/releases/latest). I'm heavily utilizing [AppDaemon](http://appdaemon.readthedocs.io/en/latest/) and [NodeRed](https://flows.nodered.org/node/node-red-contrib-home-assistant-websocket) for advanced/templated automations. See [Appdaemon config](https://github.com/aneisch/home-assistant-config/tree/master/extras/appdaemon) and my NodeRed screenshots below for details. Most of my setup is run as Docker containers (see [docker-compose](https://github.com/aneisch/home-assistant-config/tree/master/extras/docker-compose) for container list).
Expand Down Expand Up @@ -33,8 +33,10 @@ My Home Assistant installation runs on a [Gen7 i3 NUC](https://amzn.to/2K0vab6)
- 5 Zooz ZEN21
- 6 Zooz ZEN27
- 6 Zooz ZEN30
- 3 Zooz ZEN37 800LR
- 1 Zooz ZEN55 LR
- 2 Zooz ZEN71
- 2 Zooz ZEN71 800LR
- 1 Zooz ZEN77
- 5 Zooz ZSE42
- MQTT remote and local server (via [Docker](https://github.com/aneisch/home-assistant-config/tree/master/extras/docker-compose))
Expand All @@ -56,52 +58,53 @@ Home Assistant and other containers have ingress handled automatically by [Traef
## Some statistics about my installation:
Description | value
-- | --
Lines of ESPHome YAML | 2802
Lines of Home Assistant YAML | 9184
[Integrations](https://www.home-assistant.io/integrations/) in use | 61
Lines of ESPHome YAML | 3089
Lines of Home Assistant YAML | 9385
[Integrations](https://www.home-assistant.io/integrations/) in use | 62
Zigbee devices in [`zha`](https://www.home-assistant.io/integrations/zha/) | 26
Z-Wave devices in [`zwave_js`](https://www.home-assistant.io/integrations/zwave_js/) | 37

Description | value
-- | --
Entities in the [`automation`](https://www.home-assistant.io/components/automation) domain | 122
Entities in the [`binary_sensor`](https://www.home-assistant.io/components/binary_sensor) domain | 140
Entities in the [`button`](https://www.home-assistant.io/components/button) domain | 15
Entities in the [`automation`](https://www.home-assistant.io/components/automation) domain | 124
Entities in the [`binary_sensor`](https://www.home-assistant.io/components/binary_sensor) domain | 155
Entities in the [`button`](https://www.home-assistant.io/components/button) domain | 37
Entities in the [`camera`](https://www.home-assistant.io/components/camera) domain | 15
Entities in the [`climate`](https://www.home-assistant.io/components/climate) domain | 1
Entities in the [`conversation`](https://www.home-assistant.io/components/conversation) domain | 2
Entities in the [`counter`](https://www.home-assistant.io/components/counter) domain | 1
Entities in the [`cover`](https://www.home-assistant.io/components/cover) domain | 16
Entities in the [`datetime`](https://www.home-assistant.io/components/datetime) domain | 6
Entities in the [`device_tracker`](https://www.home-assistant.io/components/device_tracker) domain | 4
Entities in the [`event`](https://www.home-assistant.io/components/event) domain | 1
Entities in the [`event`](https://www.home-assistant.io/components/event) domain | 14
Entities in the [`fan`](https://www.home-assistant.io/components/fan) domain | 3
Entities in the [`group`](https://www.home-assistant.io/components/group) domain | 18
Entities in the [`image`](https://www.home-assistant.io/components/image) domain | 7
Entities in the [`input_boolean`](https://www.home-assistant.io/components/input_boolean) domain | 29
Entities in the [`input_datetime`](https://www.home-assistant.io/components/input_datetime) domain | 38
Entities in the [`input_datetime`](https://www.home-assistant.io/components/input_datetime) domain | 32
Entities in the [`input_number`](https://www.home-assistant.io/components/input_number) domain | 6
Entities in the [`input_select`](https://www.home-assistant.io/components/input_select) domain | 19
Entities in the [`input_text`](https://www.home-assistant.io/components/input_text) domain | 16
Entities in the [`light`](https://www.home-assistant.io/components/light) domain | 39
Entities in the [`lock`](https://www.home-assistant.io/components/lock) domain | 4
Entities in the [`media_player`](https://www.home-assistant.io/components/media_player) domain | 17
Entities in the [`number`](https://www.home-assistant.io/components/number) domain | 4
Entities in the [`number`](https://www.home-assistant.io/components/number) domain | 20
Entities in the [`person`](https://www.home-assistant.io/components/person) domain | 2
Entities in the [`plant`](https://www.home-assistant.io/components/plant) domain | 1
Entities in the [`remote`](https://www.home-assistant.io/components/remote) domain | 1
Entities in the [`remote`](https://www.home-assistant.io/components/remote) domain | 4
Entities in the [`script`](https://www.home-assistant.io/components/script) domain | 48
Entities in the [`select`](https://www.home-assistant.io/components/select) domain | 3
Entities in the [`sensor`](https://www.home-assistant.io/components/sensor) domain | 441
Entities in the [`select`](https://www.home-assistant.io/components/select) domain | 5
Entities in the [`sensor`](https://www.home-assistant.io/components/sensor) domain | 513
Entities in the [`siren`](https://www.home-assistant.io/components/siren) domain | 1
Entities in the [`sun`](https://www.home-assistant.io/components/sun) domain | 1
Entities in the [`switch`](https://www.home-assistant.io/components/switch) domain | 175
Entities in the [`timer`](https://www.home-assistant.io/components/timer) domain | 6
Entities in the [`tts`](https://www.home-assistant.io/components/tts) domain | 1
Entities in the [`update`](https://www.home-assistant.io/components/update) domain | 32
Entities in the [`update`](https://www.home-assistant.io/components/update) domain | 35
Entities in the [`vacuum`](https://www.home-assistant.io/components/vacuum) domain | 1
Entities in the [`weather`](https://www.home-assistant.io/components/weather) domain | 1
Entities in the [`zone`](https://www.home-assistant.io/components/zone) domain | 6
**Total state objects** | **1237**
**Total state objects** | **1385**
## The HACS integrations/plugins that I use:

**Appdaemon**:<br>
Expand All @@ -127,6 +130,7 @@ Entities in the [`zone`](https://www.home-assistant.io/components/zone) domain |
[claytonjn/hass-circadian_lighting](https://github.com/claytonjn/hass-circadian_lighting)<br>
[custom-components/readme](https://github.com/custom-components/readme)<br>
[dlashua/hass-setter](https://github.com/dlashua/hass-setter)<br>
[frenck/spook](https://github.com/frenck/spook)<br>
[hacs/integration](https://github.com/hacs/integration)<br>
[moralmunky/Home-Assistant-Mail-And-Packages](https://github.com/moralmunky/Home-Assistant-Mail-And-Packages)<br>
[rospogrigio/localtuya](https://github.com/rospogrigio/localtuya)<br>
Expand Down
114 changes: 114 additions & 0 deletions automations.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -969,3 +969,117 @@
metadata: {}
data: {}
mode: single
- id: '1720406432197'
alias: Back Bedroom Remote
description: ''
use_blueprint:
path: rwalker777/Zen37-ZwaveJS-blueprint.yaml
input:
zen37lr:
- 68971831fd0b085e4182822bb5ff1ede
button_1_1_tap:
- service: light.toggle
metadata: {}
data: {}
target:
entity_id: light.back_bedroom_ceiling_fan
button_2_1_tap:
- service: switch.toggle
metadata: {}
data: {}
target:
entity_id: switch.back_bedroom_ceiling_fan
button_3_1_tap:
- service: light.toggle
metadata: {}
data: {}
target:
entity_id: light.back_bedroom_nightstand_lamp
button_4_1_tap:
- service: light.toggle
metadata: {}
data: {}
target:
entity_id: light.back_bedroom_dresser_lamp
- id: '1720408089416'
alias: Guest Bedroom Remote
description: ''
use_blueprint:
path: rwalker777/Zen37-ZwaveJS-blueprint.yaml
input:
zen37lr:
- 273e5786af733bd9027661670d6e232d
button_1_1_tap:
- service: light.toggle
metadata: {}
data: {}
target:
entity_id: light.guest_bedroom_ceiling_fan
button_2_1_tap:
- service: switch.toggle
metadata: {}
data: {}
target:
entity_id: switch.guest_bedroom_ceiling_fan
button_3_1_tap:
- service: light.toggle
target:
entity_id: light.guest_bedroom_nightstand_lamp
data: {}
button_4_1_tap:
- service: cover.stop_cover
target:
entity_id:
- cover.guest_bedroom_blind_left
- cover.guest_bedroom_blind_right
data: {}
- service: input_boolean.toggle
entity_id: input_boolean.guest_bedroom_blinds_mode
- service: cover.{% if is_state('input_boolean.guest_bedroom_blinds_mode', 'on')
%}close{% else %}open{% endif %}_cover
target:
entity_id:
- cover.guest_bedroom_blind_left
- cover.guest_bedroom_blind_right
automation_mode: restart
- id: '1720483482802'
alias: Master Bedroom Remote
description: ''
use_blueprint:
path: rwalker777/Zen37-ZwaveJS-blueprint.yaml
input:
zen37lr:
- 02c3c1689c22bf4221da0a498094ef45
button_1_1_tap:
- service: light.toggle
metadata: {}
data: {}
target:
entity_id: light.master_bedroom_ceiling_fan
button_2_1_tap:
- service: switch.toggle
metadata: {}
data: {}
target:
entity_id: switch.master_bedroom_ceiling_fan
button_3_1_tap:
- service: light.toggle
data: {}
target:
entity_id: light.master_bedroom_lamps
button_4_1_tap:
- service: cover.stop_cover
target:
entity_id:
- cover.master_bedroom_blind_left
- cover.master_bedroom_blind_right
data: {}
- service: input_boolean.toggle
entity_id: input_boolean.guest_bedroom_blinds_mode
- service: cover.{% if is_state('input_boolean.master_bedroom_blinds_mode',
'on') %}close{% else %}open{% endif %}_cover
target:
entity_id:
- cover.master_bedroom_blind_left
- cover.master_bedroom_blind_right
automation_mode: restart
15 changes: 13 additions & 2 deletions configuration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ logger:
#default: debug
default: error
logs:
#homeassistant.components.homekit: debug
#homeassistant.components.recorder: debug
#pyhap: debug
#homeassistant.core: warn
#homeassistant.components.media_player: debug
Expand Down Expand Up @@ -444,9 +444,20 @@ python_script:

readme:


# SELECT
# states_meta.entity_id,
# COUNT(*) AS cnt
# FROM states JOIN states_meta
# ON states.metadata_id = states_meta.metadata_id
# GROUP BY
# states_meta.entity_id
# ORDER BY
# COUNT(*) DESC;
recorder:
db_url: mysql://homeassistant:[email protected]/homeassistant?charset=utf8
purge_keep_days: 365
purge_keep_days: 182
commit_interval: 30
exclude:
entities:
- automation.update_readme
Expand Down
4 changes: 2 additions & 2 deletions custom_components/alexa_media/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -624,8 +624,8 @@ async def async_update_data() -> Optional[AlexaEntityData]:
_LOGGER.debug("Loading config entry for %s", component)
config_entry.async_create_task(
hass,
hass.config_entries.async_forward_entry_setup(
config_entry, component
hass.config_entries.async_forward_entry_setups(
config_entry, [component]
)
)
else:
Expand Down
2 changes: 1 addition & 1 deletion custom_components/alexa_media/const.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
PERCENTAGE,
)

__version__ = "4.10.2"
__version__ = "4.10.3"
PROJECT_URL = "https://github.com/alandtse/alexa_media_player/"
ISSUE_URL = f"{PROJECT_URL}issues"
NOTIFY_URL = f"{PROJECT_URL}wiki/Configuration%3A-Notification-Component#use-the-notifyalexa_media-service"
Expand Down
2 changes: 1 addition & 1 deletion custom_components/alexa_media/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@
"issue_tracker": "https://github.com/alandtse/alexa_media_player/issues",
"loggers": ["alexapy", "authcaptureproxy"],
"requirements": ["alexapy==1.27.10", "packaging>=20.3", "wrapt>=1.14.0"],
"version": "4.10.2"
"version": "4.10.3"
}
4 changes: 2 additions & 2 deletions custom_components/alexa_media/media_player.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ async def async_setup_entry(hass, config_entry, async_add_devices):
)
config_entry.async_create_task(
hass,
hass.config_entries.async_forward_entry_setup(
config_entry, component
hass.config_entries.async_forward_entry_setups(
config_entry, [component]
)
)
return True
Expand Down
Loading

0 comments on commit e6a8dd4

Please sign in to comment.