Problem po aktualizacji HA

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:

1 polubienie

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

Command_line zrobione :slight_smile: jeszcze tylko to zostało

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 :slight_smile: 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ć :wink:

3 polubienia

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