Witam mam takie dwa problemy po aktualizacji wiecie jak je naprawić
W to górne kliknij, bo nie wiadomo co w środku (przynajmniej ja nie wiem).
A dolne - musisz zmienić składnię sekcji dotyczących command_line
w YAML (to dotyczy zmian za 2 m-ce, ale zrób to teraz).
Ad 2. Zmieniła się składnia command line i musisz poprawić sensory np. używane do monitorowania sprzętu, tu przykłady: Command Line - Home Assistant
@szopen pierwszy byłeś😀
Tak swoją drogą to dziwna ta nowa składnia (zupełnie odmienna od template
) a dokumentacja jest zbyt skąpa aby wyjaśnić użycie nowej składni bo wcale nie sugeruje użycie w podstawowym config.yaml
:
command_line:
- sensor:
name: "pierwszy"
command: ...
- sensor:
name: "drugi"
command: ...
- binary_sensor:
name: "pierwszy"
command: ...
- binary_sensor:
name: "drugi"
command: ...
Jakoś sobie dałem radę, trzeba doczytać, że cześć starych opcji zlikwidowano.
Mógłbyś udostępnić/pokazać “include” (nie “package”)
/config/packages/command_line.yaml
command_line:
- sensor:
name: ACPI Plyta Glowna
command: "cat /sys/class/thermal/thermal_zone0/temp"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
- sensor:
name: Processor Temperature
command: "cat /sys/class/thermal/thermal_zone1/temp"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
- sensor:
name: Modul Wifi Temperature
command: "cat /sys/class/thermal/thermal_zone2/temp"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
- binary_sensor:
name: Internet Health Check
command: 'curl https://google.com --silent > /dev/null && echo ON || echo OFF'
device_class: connectivity
payload_on: 'ON'
payload_off: 'OFF'
W pliku command_line.yaml
nie dopisujesz już command_line:
Witam dzisiaj dopiero miała chwile czasu żeby za to się zabrać no i coś nie wychodzi.
Co robię nie tam ?
to mój yamel
# Loads default set of integrations. Do not remove.
default_config:
history:
# Text to speech
tts:
- platform: google_translate
language: "pl"
cache: true
cache_dir: /tmp/tts
service_name: google_say
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
## Monitor Systemowy
command_line:
- sensor:
name: Installed Version
source: local
- sensor:
name: Latest Available Version
beta: false
image: raspberrypi3
source: hassio
- sensor:
name: lista
resources:
- type: last_boot
- type: disk_use_percent
arg: /
- type: memory_use_percent
- type: network_in
arg: eth1
- type: network_out
arg: eth1
- type: processor_use
- type: swap_use_percent
- type: processor_temperature
- sensor:
name: CPU Temp
uniqual_id: temperatura
command: "cat /sys/class/hwmon/hwmon0/temp1_input"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(0) }}'
storms_nearby:
radius: 20
- platform: time_date++
display_options:
- 'date_time_iso'
- platform: websocket_api
# Example configuration.yaml entry
websocket_api:
binary_sensor:
- platform: burze_dzis_net
api_key: 9a2ad18a66773e29ae886abc6e4a3bd18d6c5058
warnings:
- frost_warning
- heat_warning
- wind_warning
- precipitation_warning
- storm_warning
- tornado_warning
# Example configuration.yaml entry
mobile_app:
sonoff:
username: "andrzejdfsasdfadf.sod@gmail.com"
password: "fadfadsfasdfasdfafdasdf"
frontend:
extra_module_url:
- /local/card-mod.js
Zrobiłeś jakąś rzeźnię w tym pliku, zmiana dotyczyła (teraz) tylko platformy command_line
, a nie wszystkich platform konfigurowanych w YAML, a tymczasem widzę, że wszystkie wrzuciłeś do tego samego wora mimo, że z command_line
nie mają nic wspólnego…
Masz plik sprzed tej edycji?
no właśnie nie jasna jest ta dokumentacja no ale… Udało mi się przywrócić konfigurację oto dobra
# Loads default set of integrations. Do not remove.
default_config:
history:
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
## Monitor Systemowy
sensor:
- platform: version
name: Installed Version
source: local
- platform: version
name: Latest Available Version
beta: false
image: raspberrypi3
source: hassio
- platform: systemmonitor
resources:
- type: last_boot
- type: disk_use_percent
arg: /
- type: memory_use_percent
- type: network_in
arg: eth1
- type: network_out
arg: eth1
- type: processor_use
- type: swap_use_percent
- type: processor_temperature
- platform: command_line
name: CPU Temp
command: "cat /sys/class/hwmon/hwmon0/temp1_input"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(0) }}'
- platform: time_date
display_options:
- 'date_time_iso'
- platform: websocket_api
binary_sensor:
- platform: burze_dzis_net
api_key: 9a2ad18a66773e29ae886abc6e4a3bd18d6c5058
warnings:
- frost_warning
- heat_warning
- wind_warning
- precipitation_warning
- storm_warning
- tornado_warning
storms_nearby:
radius: 20
tts:
- platform: google_translate
language: "pl"
cache: true
cache_dir: /tmp/tts
service_name: google_say
# Example configuration.yaml entry
websocket_api:
# Example configuration.yaml entry
mobile_app:
sonoff:
username: "andrzej.sogklgjklgjkljklgjkld@gmail.com"
password: "mogjklgjklnika1hgl2"
frontend:
extra_module_url:
- /local/card-mod.js
czyli mam rozumieć że tylko w platformie command_line coś muszę zmienić tylko jak ją pozmieniać ?
Masz wszystko opisane w breaking changes wydania 2023.6
Masz napisane co zrobić.
o jaką platformę chodzi ? którą mam usunąć ?
Teraz wszystko jasne. mam ma już tych komunikatów. Nie chce zakładać nowego wątku wiec zapytam tutaj. Od którejś wersji HA mam tak że po zrobieniu backcupu to tracę połączenie z homem tak jakbym nie miał Internetu (internet mam). Jedynie tylko restart całego urządzenia naprawia problem. Macie jakieś pomysły aha HA mam na debianie i przez ostatni czas nic nie robiłem z nim ( nie aktualizowałem itp ) .
Jprd mam to samo, bawią się nami co druga aktualizacja u mnie to modyfikowanie kodu.
Wszystkie zmiany w konfiguracji HA są publikowane na bieżąco przy każdej wersji, jest informacja jak długo taka konfiguracja będzie nadal wspierana i kiedy kończy się jej wsparcie więc nie rozumiem Twojego stwierdzenia “bawią się nami” skoro wszystko ze strony twórców HA jest robione prawidłowe, z wyprzedzeniem, profesjonalnie. Projekt jest dynamiczny (m. in. dążenie do wyklikania wszystkiego z GUI) stąd takie a nie inne zmiany, które należy co jakiś czas śledzić i się dostosowywać do tych zmian.
Nie pamiętam czy ta konfiguracja jest nadal wspierana ale ten typ instalacji wymaga trochę większej wiedzy na temat działania i debugowania systemu linux. Mimo posiadania takiej wiedzy poszedłem na łatwiznę kilka lat temu i od zawsze używam HAOS co czyni mnie szczęśliwym użytkownikiem Home Assistanta bez większości problemów, które tu są opisywane. Jeżeli masz taką możliwość to proponuję przemyśleć taką opcję bo szkoda tracić życia na rozwiązywanie problemów, trzeba sobie ułatwić życie a nie je komplikować
Tego wymaga rozwój.
Jakkolwiek autorzy zdają sobie sprawę z komplikacji generowanych przez tego rodzaju zmiany, więc została podjęta kluczowa decyzja w kwestii wprowadzania tego typu drastycznych zmian