odczytuje z MQTT 4 temperatury z czujników
jak je “wpisać” do Encji, żeby wyświetlić je na ekranie HA jako wartości readonly ? i jakoś ładnie z opisem 5 st C lub obrazkiem termometr ze wskazaniem ?
obecnie mogę edytować te wartości - oczywiście co 5 sekund się aktualizują i wskazują poprawnie ale możliwość edycji mnie denerwuje
RobinI30
(RobinI30)
3 Kwiecień 2024 12:33
2
Masz to zdefiniowane jako Mqtt-sensor? … czy inaczej?
mam to tak zdefiniowane… nie wiem jak to zdefiniować inaczej…
to mqtt_temp_111 - mi nie wychodzi i chyba tu jest problem…
jeszcze 1 test
szopen
3 Kwiecień 2024 12:39
4
hmm, nie o to było pytanie…
to sprecyzuj proszę co rozumiesz przez “to” ?
RobinI30
(RobinI30)
3 Kwiecień 2024 12:41
6
To zdefiniuj to tak… a nie tak jak masz
z MQ dostaje wartości, np:
{“topic”:“temp_4”,“payload”:37.88,“qos”:0,“retain”:false,“_msgid”:“c3c341de0f8f534f”}
nie wiem co wpisać w konfiguracje - {{ value_json.temperature }} ??
czy może {{ value_json.payload }} ??
mqtt:
sensor:
- name: "Temperatura_1"
state_topic: "temp_1"
suggested_display_precision: 1
unit_of_measurement: "°C"
value_template: "{{ value_json.temperature }}"
dzięki
w Twojego linku i samego opisu wynika, że powinienem wpisać
value_template: "{{ value_json.payload }}"
niestety nic to nie daje - wartość sensora nie jest ustalona …
to tej pory robiłem to inaczej - o czy wyżej…
a konkretnie TAK
przypisywałem to do zmiennych które niestety są do edycji - czego nie chciałem…
nie wiem jak się wyciąga wartość - albo co innego niż w ostatnim oknie DEBUG leci w tym komunikacie - bo wygląda, że payload powinienem pobierać…
szopen
3 Kwiecień 2024 14:25
12
Node Red to nie Home Assistant… przeniosłem do właściwego działu.
edit OK skoro przenosisz integrację do HA to wracamy do HA…
MariuszAK
(mariuszak)
3 Kwiecień 2024 15:07
13
state_topic zastąp swoim topic temp_4
- name: "Airly temperature"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
state_topic: "node-red/Airly/climate/temperature"
payload_available: "online"
payload_not_available: "offline"
RobinI30
(RobinI30)
3 Kwiecień 2024 15:13
14
W Twoim przypadku wystarczy
mqtt:
sensor:
- name: "Temperatura_1"
state_topic: "temp_1"
#suggested_display_precision: 1
unit_of_measurement: "°C"
#value_template: "{{ value_json }}"
device_class: temperature
Po dodaniu wszystkich ten proces w NR już nic prawdopodobnie nie robi i można go wyłączyć.
Jak również wróci do poprzedniego działu
Cztery lata Cię nie było - czy masz aktualną wersję, bo tak konfiguracja jest po “nowemu”?
Dzięki… brakuje mi doświadczenia w tej konfiguracji… ale będę się szkolił…
teraz jest OK
faktycznie teraz to co zrobiłem NR mogę usunąć
odnośnie wersji to mam aktualne wszystko - to i samą instalacje to już mam opanowane
MariuszAK
(mariuszak)
3 Kwiecień 2024 16:22
16
dodanie “magicznej” linijki na końcu …unique_id: temperatura_4
mqtt:
sensor:
- name: "Temperatura_4"
state_topic: "temp_4"
unit_of_measurement: "°C"
device_class: temperature
unique_id: temperatura_4
spowoduje, że będziesz mógł edytować z poziomu HA parametry tego sensora np. zmiana ikony, precyzja wyświetlanej wartości …)
1 polubienie
MariuszAK - dzięki za pomoc… wszystko teraz działa tak jak chciałem
RsfiS90
(Rafał )
24 Kwiecień 2024 13:52
18
Mam podobny problem z czujnikami temperatury. Nie mogę ustawić, żeby wyświetlało w stopniach Celsjusza. Nie wiem gdzie robię błąd. Mam dwa czujnik ds18b20, które są połączone z CC2530 i dalej przez zigbee do HA.
mqtt:
sensor:
- name: "Temp 1"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
state_topic: "zigbee2mqtt/0x00124b0009581460_l1"
payload_available: "online"
payload_not_available: "offline"
value_template: "{{ value_json.l1 | round(1) }}"
unique_id: temp 1
- name: "Temp 2"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
state_topic: "zigbee2mqtt/0x00124b0009581460_l2"
payload_available: "online"
payload_not_available: "offline"
value_template: "{{ value_json.l2 | round(1) }}"
unique_id: temp 2
RsfiS90
(Rafał )
25 Kwiecień 2024 06:59
20
Poprawiłem błędy.
dodając ten wpis do configuration.yaml pojawiają się dwie nowe encje ale bez żadnej wartości.