Config update

This commit is contained in:
2025-12-07 12:22:33 +01:00
parent 9718d9428a
commit 52d11bfff0
9 changed files with 318 additions and 222 deletions

View File

@@ -226,27 +226,27 @@ octoprint:
number_of_tools: 1
bed: true
telegram_bot:
- platform: webhooks
parse_mode: html
url: https://ha.bauer.tech
api_key: !secret telegram_token
allowed_chat_ids:
- !secret telegram_chatid_martin
trusted_networks:
- 127.0.0.1/32
- 192.168.178.80
- 149.154.167.197/32
- 149.154.167.198/31
- 149.154.167.200/29
- 149.154.167.208/28
- 149.154.167.224/29
- 149.154.167.232/31
#telegram_bot:
# - platform: webhooks
# parse_mode: html
# url: https://ha.bauer.tech
# api_key: !secret telegram_token
# allowed_chat_ids:
# - !secret telegram_chatid_martin
# trusted_networks:
# - 127.0.0.1/32
# - 192.168.178.80
# - 149.154.167.197/32
# - 149.154.167.198/31
# - 149.154.167.200/29
# - 149.154.167.208/28
# - 149.154.167.224/29
# - 149.154.167.232/31
notify:
- name: telegram_martin
platform: telegram
chat_id: !secret telegram_chatid_martin
#notify:
# - name: telegram_martin
# platform: telegram
# chat_id: !secret telegram_chatid_martin
# Custom stuff
@@ -258,6 +258,7 @@ counter:
initial: 0
step: 1
#switch:
# - platform: httpsispmctl
# name: esszimmer_oben_radio_steckdose
@@ -297,52 +298,52 @@ logger:
# Weather prediction
# - platform: yr
tts:
- platform: watson_tts
watson_apikey: !secret watson_api_key
watson_url: https://gateway-lon.watsonplatform.net/text-to-speech/api
voice: de-DE_BirgitVoice
output_format: audio/flac
output_audio_rate: 44100
#tts:
# - platform: watson_tts
# watson_apikey: !secret watson_api_key
# watson_url: https://gateway-lon.watsonplatform.net/text-to-speech/api
# voice: de-DE_BirgitVoice
# output_format: audio/flac
# output_audio_rate: 44100
alexa:
smart_home:
locale: de-DE
#endpoint: https://api.eu.amazonalexa.com/v3/events
#client_id: amzn1.application-oa2-client.a4de8a70130c4f9383b277044f07a3af
#client_secret: !secret alexa_client_secret
filter:
include_entities:
# Light Groups
#- light.kuche_esszimmer_lichter
#- light.arbeitszimmer_lichter
# Arbeitszimmer
- light.arbeitszimmer_deckenlampe
- light.arbeitszimmer_fluter
- light.arbeitszimmer_stehlampe_unten
- light.arbeitszimmer_stehlampe_oben
- cover.arbeitszimmer_rollo
- scene.arbeitszimmer_orange
- scene.arbeitszimmer_blau_grun
- scene.arbeitszimmer_hell
# Gang
- light.gang_bogen
- light.gang_licht
- light.gang_einganglicht
# Wohnbereich
- cover.wohnzimmer_fenster_rollo
- cover.wohnzimmer_terrassentur_rollo
- cover.kuche_fenster_rollo
- cover.esszimmer_fenster_rollo
entity_config:
cover.arbeitszimmer_rollo:
display_categories: EXTERIOR_BLIND
cover.wohnzimmer_fenster_rollo:
display_categories: EXTERIOR_BLIND
cover.wohnzimmer_terrassentur_rollo:
display_categories: EXTERIOR_BLIND
cover.esszimmer_fenster_rollo:
display_categories: EXTERIOR_BLIND
#alexa:
# smart_home:
# locale: de-DE
# #endpoint: https://api.eu.amazonalexa.com/v3/events
# #client_id: amzn1.application-oa2-client.a4de8a70130c4f9383b277044f07a3af
# #client_secret: !secret alexa_client_secret
# filter:
# include_entities:
# # Light Groups
# #- light.kuche_esszimmer_lichter
# #- light.arbeitszimmer_lichter
# # Arbeitszimmer
# - light.arbeitszimmer_deckenlampe
# - light.arbeitszimmer_fluter
# - light.arbeitszimmer_stehlampe_unten
# - light.arbeitszimmer_stehlampe_oben
# - cover.arbeitszimmer_rollo
# - scene.arbeitszimmer_orange
# - scene.arbeitszimmer_blau_grun
# - scene.arbeitszimmer_hell
# # Gang
# - light.gang_bogen
# - light.gang_licht
# - light.gang_einganglicht
# # Wohnbereich
# - cover.wohnzimmer_fenster_rollo
# - cover.wohnzimmer_terrassentur_rollo
# - cover.kuche_fenster_rollo
# - cover.esszimmer_fenster_rollo
# entity_config:
# cover.arbeitszimmer_rollo:
# display_categories: EXTERIOR_BLIND
# cover.wohnzimmer_fenster_rollo:
# display_categories: EXTERIOR_BLIND
# cover.wohnzimmer_terrassentur_rollo:
# display_categories: EXTERIOR_BLIND
# cover.esszimmer_fenster_rollo:
# display_categories: EXTERIOR_BLIND
homekit:
name: !secret homekit_name
@@ -396,6 +397,10 @@ homekit:
- light.gartenhaus_deckenlicht_mitte
- light.gartenhaus_deckenlicht_vorne
- light.gartenhaus_wandlicht
- switch.pool_pumpe_switch
- switch.pool_pumpe_speed1
- switch.pool_pumpe_speed2
- switch.pool_pumpe_speed3
# -- Schlafzimmer
- light.schlafzimmer_deckenlampe
- light.schlafzimmer_fluter
@@ -424,82 +429,84 @@ homekit:
- light.kinderzimmer_deckenlampe
- cover.kinderzimmer_rollo
- light.music_mouse_regal_licht
- light.kinderzimmer_fluter
google_assistant:
project_id: homeassistant-d3afc
service_account: !include google_assistant_service_account.json
report_state: true
expose_by_default: false
entity_config:
# Arbeitszimmer
light.arbeitszimmer_deckenlampe:
room: Arbeitszimmer
light.arbeitszimmer_fluter:
room: Arbeitszimmer
light.arbeitszimmer_stehlampe_unten:
room: Arbeitszimmer
light.arbeitszimmer_stehlampe_oben:
room: Arbeitszimmer
cover.arbeitszimmer_rollo:
room: Arbeitszimmer
scene.arbeitszimmer_orange:
room: Arbeitszimmer
scene.arbeitszimmer_blau_grun:
room: Arbeitszimmer
scene.arbeitszimmer_hell:
room: Arbeitszimmer
# Gang
light.gang_bogen:
room: Gang
light.gang_licht:
room: Gang
light.gang_einganglicht:
room: Gang
# Wohnbereich
cover.wohnzimmer_fenster_rollo:
room: Wohnbereich
cover.wohnzimmer_terrassentur_rollo:
room: Wohnbereich
cover.kuche_fenster_rollo:
room: Wohnbereich
cover.esszimmer_fenster_rollo:
room: Wohnbereich
#google_assistant:
# project_id: homeassistant-d3afc
# service_account: !include google_assistant_service_account.json
# report_state: true
# expose_by_default: false
# entity_config:
# # Arbeitszimmer
# light.arbeitszimmer_deckenlampe:
# room: Arbeitszimmer
# light.arbeitszimmer_fluter:
# room: Arbeitszimmer
# light.arbeitszimmer_stehlampe_unten:
# room: Arbeitszimmer
# light.arbeitszimmer_stehlampe_oben:
# room: Arbeitszimmer
# cover.arbeitszimmer_rollo:
# room: Arbeitszimmer
# scene.arbeitszimmer_orange:
# room: Arbeitszimmer
# scene.arbeitszimmer_blau_grun:
# room: Arbeitszimmer
# scene.arbeitszimmer_hell:
# room: Arbeitszimmer
# # Gang
# light.gang_bogen:
# room: Gang
# light.gang_licht:
# room: Gang
# light.gang_einganglicht:
# room: Gang
# # Wohnbereich
# cover.wohnzimmer_fenster_rollo:
# room: Wohnbereich
# cover.wohnzimmer_terrassentur_rollo:
# room: Wohnbereich
# cover.kuche_fenster_rollo:
# room: Wohnbereich
# cover.esszimmer_fenster_rollo:
# room: Wohnbereich
knx: !include knx_conf.yaml
homematic:
interfaces:
rf:
host: de838cd8-raspberrymatic
port: 2001
resolvenames: json
username: homeassistant
password: !secret homematic_pw
wired:
host: de838cd8-raspberrymatic
port: 2000
resolvenames: json
username: homeassistant
password: !secret homematic_pw
hmip:
host: de838cd8-raspberrymatic
port: 2010
resolvenames: json
username: homeassistant
password: !secret homematic_pw
groups:
host: de838cd8-raspberrymatic
port: 9292
resolvenames: json
username: homeassistant
password: !secret homematic_pw
path: /groups
hosts:
raspberrymatic:
host: de838cd8-raspberrymatic
username: homeassistant
password: !secret homematic_pw
#homematic:
# interfaces:
# rf:
# host: 127.0.0.1
# port: 2001
# resolvenames: json
# username: homeassistant
# password: !secret homematic_pw
# wired:
# host: 127.0.0.1
# port: 2000
# resolvenames: json
# username: homeassistant
# password: !secret homematic_pw
# hmip:
# host: 127.0.0.1
# port: 2010
# resolvenames: json
# username: homeassistant
# password: !secret homematic_pw
# groups:
# host: 127.0.0.1
# port: 9292
# resolvenames: json
# username: homeassistant
# password: !secret homematic_pw
# path: /groups
# hosts:
# raspberrymatic:
# host: 127.0.0.1
# port: 2001
# username: homeassistant
# password: !secret homematic_pw
#zwave:
# usb_path: /dev/serial/by-id/usb-0658_0200-if00
@@ -542,7 +549,7 @@ sysdweb:
- irserver
- squeezelite
- shairport-sync
- dht22_sensing
#- dht22_sensing
- logitechmediaserver
lirc_network:
@@ -573,21 +580,92 @@ media_player:
- platform: squeezebox_telnet
host: musikserverWohnzimmerOben.fritz.box
template:
- sensor:
- default_entity_id: motion_combined
friendly_name: Bewegung
state: >
{%- set pirs = {'Gang Mitte': states.binary_sensor.gang_bewegungsmelder_mitte,
'Eingang': states.binary_sensor.gang_bewegungsmelder_ost,
'Gang Hinten': states.binary_sensor.gang_bewegungsmelder_schlafzimmer,
'Gang Wohnzimmer': states.binary_sensor.gang_bewegungsmelder_wohnzimmer} %}
{% for pir_name, pir in pirs.items() %}
{% if as_timestamp(pir.last_changed) == as_timestamp(pirs.values() | map(attribute='last_changed') | max) %}
{{ pir_name }}
{% endif %}
{% endfor %}
- default_entity_id: oxilife_ph_filtered
friendly_name: Oxilify pH Filtered
unit_of_measurement: "{{ states.sensor.oxilife_ph.attributes.unit_of_measurement }}"
state: >
{% if 200 <= states('sensor.gartenhaus_steckdose2_verbrauch') | float %}
{{ states('sensor.oxilife_ph') }}
{% else %}
unknown
{% endif %}
- default_entity_id: oxilife_redox_level_filtered
friendly_name: Oxilify Redox Filtered
unit_of_measurement: "{{ states.sensor.oxilife_redox_level.attributes.unit_of_measurement }}"
state: >
{% if 200 <= states('sensor.gartenhaus_steckdose2_verbrauch') | float %}
{{ states('sensor.oxilife_redox_level') }}
{% else %}
unknown
{% endif %}
- default_entity_id: pool_temperatur_filtered
friendly_name: Oxilify Temperature Filtered
unit_of_measurement: "{{ states.sensor.pool_temperatur.attributes.unit_of_measurement }}"
state: >
{% if 200 <= states('sensor.gartenhaus_steckdose2_verbrauch') | float %}
{{ states('sensor.pool_temperatur') }}
{% else %}
unknown
{% endif %}
- switch:
- unique_id: pool_pumpe_switch
state: "{{ 1 if 100 <= states('sensor.gartenhaus_steckdose2_verbrauch') | float else 0 }}"
turn_on:
service: script.pool_pumpe_schalten
data:
value: 1
turn_off:
service: script.pool_pumpe_schalten
data:
value: 0
- unique_id: pool_pumpe_speed1
state: "{{ 200 <= states('sensor.gartenhaus_steckdose2_verbrauch') | float < 650 }}"
turn_on:
service: script.pool_pumpe_schalten
data:
value: 1
turn_off:
service: script.pool_pumpe_schalten
data:
value: 0
- unique_id: pool_pumpe_speed2
state: "{{ 650 <= states('sensor.gartenhaus_steckdose2_verbrauch') | float < 1100 }}"
turn_on:
service: script.pool_pumpe_schalten
data:
value: 2
turn_off:
service: script.pool_pumpe_schalten
data:
value: 0
- unique_id: pool_pumpe_speed3
state: "{{ 1100 <= states('sensor.gartenhaus_steckdose2_verbrauch') | float }}"
turn_on:
service: script.pool_pumpe_schalten
data:
value: 3
turn_off:
service: script.pool_pumpe_schalten
data:
value: 0
sensor:
- platform: template
sensors:
motion_combined:
friendly_name: Bewegung
value_template: >
{%- set pirs = {'Gang Mitte': states.binary_sensor.gang_bewegungsmelder_mitte,
'Eingang': states.binary_sensor.gang_bewegungsmelder_ost,
'Gang Hinten': states.binary_sensor.gang_bewegungsmelder_schlafzimmer,
'Gang Wohnzimmer': states.binary_sensor.gang_bewegungsmelder_wohnzimmer} %}
{% for pir_name, pir in pirs.items() %}
{% if as_timestamp(pir.last_changed) == as_timestamp(pirs.values() | map(attribute='last_changed') | max) %}
{{ pir_name }}
{% endif %}
{% endfor %}
- platform: time_date
display_options:
- 'time'