actual configs

This commit is contained in:
root 2026-01-21 14:34:03 +01:00
parent 232fa97778
commit b21e7549c5
7 changed files with 7426 additions and 0 deletions

4246
automations.yaml Normal file

File diff suppressed because it is too large Load diff

144
configuration.yaml Normal file
View file

@ -0,0 +1,144 @@
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
http:
use_x_forwarded_for: true
trusted_proxies:
- 192.168.31.0/24
- 172.18.0.0/24
- 172.19.0.0/24
- 172.22.0.0/24
- 172.20.0.0/24
- 172.21.0.0/24
- 172.23.0.0/24
- 172.17.0.0/24
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
prometheus:
namespace: hass
rest_command:
piplayer_reboot:
url: "http://192.168.31.6/cgi-bin/main.cgi?ACTION=reboot"
method: GET
piplayer_shutdown:
url: "http://192.168.31.6/cgi-bin/main.cgi?ACTION=shutdown"
method: GET
ntfy_send:
url: "https://ntfy.sh/Tf5qhbkt303HboYwkava9xRb9wRLjx5z-ha"
method: post
headers:
Title: "Home Assistant"
Priority: "5"
Tags: home,warning
payload: "{{ message }}"
send_temperature_to_magicmirror:
url: "http://192.168.31.19:8080/remote-temperature"
method: post
headers:
Content-Type: "application/json"
payload: >
{
"sensorId": "{{ sensor_id }}",
"temp": {{ states(temperature_sensor) | float | round(1) }},
"humidity": {{ states(humidity_sensor) | float | round(1) }}
}
# payload: >
# {
# "sensorId": "2",
# "temp": {{ states('sensor.0xa4c138331d161fd6_temperature') | float | round(1) }},
# "humidity": {{ states('sensor.0xa4c138331d161fd6_humidity') | float | round(1) }}
# }
input_number:
jasnosc_led_nad_duzym_blatem:
name: Jasność maksymalna Ledów nad duzym blatem
min: 0
max: 75
step: 5
icon: mdi:brightness-6
jasnosc_listwy_led_nad_duzym_blatem:
name: Jasność maksymalna listwy Led nad duzym blatem
min: 0
max: 90
step: 5
icon: mdi:brightness-6
shell_command:
piplayer_reboot: 'curl -X GET http://192.168.31.6/cgi-bin/main.cgi?ACTION=reboot'
piplayer_shutdown: 'curl -X GET http://192.168.31.6/cgi-bin/main.cgi?ACTION=shutdown'
logger:
default: warning
# logs:
# homeassistant.components.rest_command: debug
# homeassistant.components.shell_command: debug
group:
garmin:
name: Garmin
entities:
- switch.tasmota
- switch.sufit2switchsalon
- switch.sufit3switchsalon
# - switch.tasmota_8
# - switch.tasmota_12
# - switch.tasmota_9
# - switch.tasmota_3
- input_boolean.sleep_mode
- scene.Film
sensor:
- platform: rest
name: owntracks_last_location
resource: http://192.168.31.5:8083/api/0/last?user=owntracksusr&device=oskar&fields=tst,tid,addr,topic,isotst,lat,lon,addr
method: GET
scan_interval: 60 # odświeżanie co 60 sekund
value_template: "{{ value_json.lat }},{{ value_json.lon }}"
json_attributes:
- addr
- lat
- lon
- tst
notify:
- name: email_notification
platform: smtp
server: smtp.gmail.com
port: 587
timeout: 15
sender: "oskar.kapala-haos@gmail.com"
encryption: starttls
username: "oskar.kapala@gmail.com"
password: !secret email_password
recipient:
- "oskar.kapala@gmail.com"
sender_name: "Home Assistant"
device_tracker:
- platform: bluetooth_le_tracker
interval_seconds: 30
consider_home: 180
track_new_devices: true
device_tracker:
- platform: owntracks
max_gps_accuracy: 200
sensor:
- platform: statistics
name: thtuyalazienka_humidity_stats_5min
entity_id: sensor.thtuyalazienka_humidity
state_characteristic: change
max_age:
minutes: 5

0
groups.yaml Normal file
View file

2692
known_devices.yaml Normal file

File diff suppressed because it is too large Load diff

293
scenes.yaml Normal file
View file

@ -0,0 +1,293 @@
- id: '1730724373818'
name: Film
entities:
sensor.4buttonswitch_4buttonswitch_action:
action:
battery: 100
last_seen: '2025-10-18T13:46:11.226Z'
linkquality: 54
operation_mode: event
voltage: 3000
icon: mdi:gesture-double-tap
friendly_name: 4buttonswitch Action
state: unknown
sensor.4buttonswitch_4buttonswitch_battery:
state_class: measurement
action:
battery: 100
last_seen: '2025-10-18T13:46:11.226Z'
linkquality: 54
operation_mode: event
voltage: 3000
unit_of_measurement: '%'
device_class: battery
friendly_name: 4buttonswitch Battery
state: '100'
select.4buttonswitch_operation_mode:
options:
- command
- event
action:
battery: 100
last_seen: '2025-10-18T13:46:11.226Z'
linkquality: 54
operation_mode: event
voltage: 3000
icon: mdi:tune
friendly_name: 4buttonswitch Operation mode
state: event
switch.tasmota_3:
icon: mdi:television
friendly_name: Zasilanie TV
state: 'on'
switch.tasmota_tasmota2:
icon: mdi:disc
friendly_name: Media inne
state: 'on'
switch.tasmota_tasmota3:
icon: mdi:gamepad
friendly_name: pigry
state: 'off'
switch.sufit2switchsalon:
last_seen: '2025-10-18T13:44:42.420Z'
linkquality: 54
power_on_behavior:
update:
installed_version: 4110
latest_version: 4110
state: idle
update_available: false
friendly_name: Salon 2
state: 'off'
switch.sufit3switchsalon:
last_seen: '2025-10-18T13:44:46.038Z'
linkquality: 48
power_on_behavior:
update:
installed_version: 4110
latest_version: 4110
state: idle
update_available: false
friendly_name: Salon 3
state: 'off'
switch.tasmota_12:
icon: mdi:led-strip-variant
friendly_name: Lampki na półce
state: 'on'
switch.tasmota_8:
icon: mdi:pine-tree
friendly_name: Choinka
state: unavailable
switch.tasmota:
icon: mdi:lightbulb
friendly_name: Światło nad kuchnią
state: 'off'
light.ledtv:
effect_list:
- blink
- breathe
- okay
- channel_change
- finish_effect
- stop_effect
- colorloop
- stop_colorloop
supported_color_modes:
- xy
effect:
color_mode: xy
brightness: 125
hs_color:
- 48
- 1.961
rgb_color:
- 255
- 254
- 250
xy_color:
- 0.326
- 0.333
color:
x: 0
y: 0
color_power_on_behavior: previous
do_not_disturb: true
last_seen: '2025-10-18T13:51:28.877Z'
linkquality: 72
friendly_name: ledTV
supported_features: 44
state: 'on'
icon: mdi:movie
metadata:
light.ledtv:
entity_only: true
- id: '1759327012226'
name: Oczyszczacze i Nawilzacze ON
entities:
switch.zhimi_mc2_c369_alarm:
alarm:
friendly_name: Mi Air Purifier 2H Alarm
state: unknown
switch.zhimi_mc2_c369_physical_control_locked:
physical_controls_locked: false
friendly_name: Mi Air Purifier 2H Physical Control Locked
state: 'off'
switch.zhimi_mc2_c369_switch_status:
air_purifier.on: true
friendly_name: Mi Air Purifier 2H Air Purifier Switch Status
state: 'on'
fan.zhimi_mc2_c369_air_purifier:
preset_modes:
- Auto
- Sleep
- Favorite
percentage: 0
percentage_step: 33.333333333333336
preset_mode: Auto
speed_list:
- Auto
- Sleep
- Favorite
air_purifier.mode: 0
air_purifier.fan_level: 0
air_purifier.on: true
friendly_name: Mi Air Purifier 2H Air Purifier
supported_features: 57
state: 'on'
switch.zhimi_mb3_af95_alarm:
alarm: false
friendly_name: Mi Air Purifier 3/3H Alarm
state: 'off'
switch.zhimi_mb3_af95_physical_control_locked:
physical_controls_locked: false
friendly_name: Mi Air Purifier 3/3H Physical Control Locked
state: 'off'
switch.zhimi_mb3_af95_switch_status:
air_purifier.on: true
friendly_name: Mi Air Purifier 3/3H Air Purifier Power
state: 'on'
number.zhimi_mb3_af95_favorite_fan_level:
min: 0
max: 14
step: 1
mode: auto
motor_speed.favorite_fan_level: 14
friendly_name: Mi Air Purifier 3/3H favorite-fan-level
state: '14'
fan.zhimi_mb3_af95_air_purifier:
preset_modes:
- Auto
- Sleep
- Favorite
- None
percentage: 0
percentage_step: 33.333333333333336
preset_mode: Auto
speed_list:
- Level1
- Level2
- Level3
air_purifier.mode: 0
air_purifier.fan_level: 1
air_purifier.on: true
friendly_name: Mi Air Purifier 3/3H Air Purifier
supported_features: 57
state: 'on'
switch.chuangmi_hmi206_4879_switch:
switch.on: true
friendly_name: Gniazdko Xiaomi Switch
state: 'on'
switch.tasmota_4:
icon: mdi:air-purifier
friendly_name: Oczyszczacz i nawilżacz
state: 'on'
switch.tasmota_5:
icon: mdi:air-humidifier
friendly_name: Nawilżacz
state: 'on'
metadata: {}
- id: '1759327069117'
name: Oczyszczacze i Nawilzacze OFF
entities:
switch.zhimi_mc2_c369_alarm:
alarm:
friendly_name: Mi Air Purifier 2H Alarm
state: unknown
switch.zhimi_mc2_c369_physical_control_locked:
physical_controls_locked: false
friendly_name: Mi Air Purifier 2H Physical Control Locked
state: 'off'
switch.zhimi_mc2_c369_switch_status:
air_purifier.on: false
friendly_name: Mi Air Purifier 2H Air Purifier Switch Status
state: 'off'
fan.zhimi_mc2_c369_air_purifier:
preset_modes:
- Auto
- Sleep
- Favorite
percentage: 0
percentage_step: 33.333333333333336
preset_mode: Auto
speed_list:
- Auto
- Sleep
- Favorite
air_purifier.mode: 0
air_purifier.fan_level: 0
air_purifier.on: false
friendly_name: Mi Air Purifier 2H Air Purifier
supported_features: 57
state: 'off'
switch.zhimi_mb3_af95_alarm:
alarm: false
friendly_name: Mi Air Purifier 3/3H Alarm
state: 'off'
switch.zhimi_mb3_af95_physical_control_locked:
physical_controls_locked: false
friendly_name: Mi Air Purifier 3/3H Physical Control Locked
state: 'off'
switch.zhimi_mb3_af95_switch_status:
air_purifier.on: false
friendly_name: Mi Air Purifier 3/3H Air Purifier Power
state: 'off'
number.zhimi_mb3_af95_favorite_fan_level:
min: 0
max: 14
step: 1
mode: auto
motor_speed.favorite_fan_level: 14
friendly_name: Mi Air Purifier 3/3H favorite-fan-level
state: '14'
fan.zhimi_mb3_af95_air_purifier:
preset_modes:
- Auto
- Sleep
- Favorite
- None
percentage: 0
percentage_step: 33.333333333333336
preset_mode: Auto
speed_list:
- Level1
- Level2
- Level3
air_purifier.mode: 0
air_purifier.fan_level: 1
air_purifier.on: false
friendly_name: Mi Air Purifier 3/3H Air Purifier
supported_features: 57
state: 'off'
switch.chuangmi_hmi206_4879_switch:
switch.on: true
friendly_name: Gniazdko Xiaomi Switch
state: 'off'
switch.tasmota_4:
icon: mdi:air-purifier
friendly_name: Oczyszczacz i nawilżacz
state: 'off'
switch.tasmota_5:
icon: mdi:air-humidifier
friendly_name: Nawilżacz
state: 'off'
metadata: {}

45
scripts.yaml Normal file
View file

@ -0,0 +1,45 @@
turn_on_pigry:
sequence:
- type: turn_on
device_id: 24de64bd6b33c91e5b13136abefb5306
entity_id: 5f738065e2d6c1c244a33fea4a8b4aaa
domain: switch
alias: turn_on_pigry
description: ''
'1766773638272':
sequence:
- action: automation.trigger
metadata: {}
target:
entity_id: automation.set_all_heaters_to_auto
data:
skip_condition: true
alias: Set all heaters to auto script
description: ''
notify_email_ntfy:
alias: notify_email_ntfy
description: ''
fields:
title:
description: Tytuł powiadomienia
example: Alarm
message:
description: Treść powiadomienia
example: Wykryto ruch w salonie
sequence:
- action: rest_command.ntfy_send
data:
message: "{% if title is defined and title|length > 0 %}\n {{ title }}: {{
message }}\n{% else %}\n {{ message }}\n{% endif %}"
- choose:
- conditions: '{{ title is defined and title|length > 0 }}'
sequence:
- action: notify.email_notification
data:
title: '{{ title }}'
message: '{{ message }}'
default:
- action: notify.email_notification
data:
title: '{{ message }}'
message: ''

6
secrets.yaml Normal file
View file

@ -0,0 +1,6 @@
# Use this file to store secrets like usernames and passwords.
# Learn more at https://www.home-assistant.io/docs/configuration/secrets/
some_password: welcome
email_password: xsvt waxs ztey wgvz