|
|
|
|
@@ -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'
|
|
|
|
|
|