Czy jest możliwość pobrania wartości atrybutu z encji
Skorzystaj z template
@Andrzej13 w nazwie encji masz “nbe”, czy masz integrację HA z kotłem RTB Feniks firmy NBE (https://nbe-global.com)?
Tak, dokładnie.
Chcę pobierać temperaturę aktualną CWU i na jej podstawie włączać gniazdko, ponadto w połączeniu z aktualną produkcją z paneli.
Dzięki podpowiedzi @rafkan, udało mi się stworzyć
{{ state_attr(‘water_heater.nbe_hot_water’,‘current_temperature’)}}
dalej jeszcze nie doszedłem co z tym dalej
Może jakaś wskazówka, niestety utknąłem
Możesz zdradzić szczegółowe informacje jak zrobiłeś integrację, proponuję w nowym wątku aby tutaj nie śmiecić.
Jakoś dałem radę, nie wiem czy zgodnie z regułami, ale działa.
Dodałem wpis do configuration.yaml
- platform: template
sensors:
cwu_aktualna:
unique_id: "cwu_aktualna"
friendly_name: "CWU aktualna"
value_template: "{{ state_attr('water_heater.nbe_hot_water','current_temperature')}}"
Jednak po lekturze forum, nie chciałbym zaśmiecać configuration.yaml i umieszczać w folderach.
Jak zrozumiałem:
- w configuration.yaml:
sensor: !include_dir_merge_list sensors/
- tworzę katalog sensors
- w katalogu tym plik nazwa.yaml czy nazwa ma znaczenie ??
- do pliku wklejam to co wcześniej miałem w configuration.yaml, czy jednak należy wprowadzić zmiany?
To stary zapis konfiguracji - legacy sensor configuration format, obecnie nowy (preferowany a wkrótce wymagany) to State-based template binary sensors, buttons, numbers, selects and sensors więc proponuję na tym etapie już stosować nowy format konfiguracji.
Poprawiłem, czy teraz jest ok?
- sensors:
cwu_aktualna:
unique_id: "cwu_aktualna"
friendly_name: "CWU aktualna"
value_template: "{{ state_attr('water_heater.nbe_hot_water','current_temperature')}}"
W linku który wkleił @macek w pierwszym przykładzie masz nowy sposób definicji szablonów:
template:
- sensor:
- name: "Average temperature"
unit_of_measurement: "°C"
state: >
{% set bedroom = states('sensor.bedroom_temperature') | float %}
{% set kitchen = states('sensor.kitchen_temperature') | float %}
{{ ((bedroom + kitchen) / 2) | round(1, default=0) }}
Zrobiłeś tak samo?