Powiadomienia
Wyczyść wszystko

AFE 1.4.0 T2 z DHT22 - MQTT w Home Assistant

12 Wpisów
3 Użytkownicy
1 Likes
1,623 Wyświetleń
Wpisów: 27
Autor tematu
(@lolekanabolek)
Praktykant
Dołączył: 5 lat temu

Witam
Muszę poprosić bardziej doświadczonych kolegów o pomoc. HA nie chce pobierać mi informacji o wilgotności i temperaturze z czujnika. Są to moje początki z MQTT i HA. Będę wdzięczny za pomoc

Temat MQTT: /sonoff/

Wpis w yaml w HA mam następujący

sensor:
  - platform: mqtt
    name: "Temperatura Sypialnia"
    state_topic: "/sonoff/temperature"
    unit_of_measurement: '°C'
    value_template: "{{ value_json.temperature }}"
 - platform: mqtt
   name: "Wilgotność Sypialnia"
   state_topic: "/sonoff/humidity"
   unit_of_measurement: '%'
   value_template: "{{ value_json.humidity }}"

11 Odpowiedzi
adrian
Wpisów: 3982
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 10 lat temu

hey, qrcze nie znam HA, ale na 100% nie masz tam json do parsowania

- przychodzi tam w przypadku AFE 1.4 goła wartość 

na pałę piszę 😉

value_template: "{{ value }}"

Odpowiedz
1 Reply
(@lolekanabolek)
Dołączył: 5 lat temu

Praktykant
Wpisów: 27

@adrian

wzorując się na https://www.smartnydom.pl/forum/firmware-do-przelacznika-sonoff/afe-t6-v2-0-tematy-mqtt-w-home-assistant/
w zamian za

value_template: "{{ value_json.temperature }}"

próbowałem coś takiego wpisać

value_template: '{{ value_json["temperature"].value }}'

Jednak bez powodzenia. W HA dostałem info, że "Encja nie jest numeryczna: sensor.temperatura_sypialnia"

 

 Screenshot 1
Odpowiedz
lukas121
Wpisów: 544
Zasłużony dla Forum Donator 2K19
(@lukas121)
Ekspert
Dołączył: 6 lat temu

@lolekanabolek

Tak to powinno wyglądać

sensor:
  - platform: mqtt
     name: "Temperatura Sypialnia"
     state_topic: "/sonoff/temperature"
     unit_of_measurement: "°C"
     device_class: temperature
   - platform: mqtt
     name: "Wilgotność Sypialnia"
     state_topic: "/sonoff/humidity"
     unit_of_measurement: "%"
     device_class: humidity

 

Odpowiedz
2 Odpowiedzi
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 10 lat temu

Szefu
Wpisów: 3982

@lukas121 dzięki za pomoc z HA.

@lolekanabolek

  • dla AFE 1.x korzystaj z tej dokumentacji AFE 1.x
  • a tutaj dla AFE 2.x

Za jakieś 2 tyg rozpocznę modyfikację wersji 1.x która męczysz teraz na wersję 2.x żeby było spójnie. Tymczasem jest trochę zamieszania z tymi wersjami - nie ukrywam.

Pzdr.a

 

 

Odpowiedz
(@lolekanabolek)
Dołączył: 5 lat temu

Praktykant
Wpisów: 27

@lukas121

Dzięki, pomogło. Widzę jednak, że HA dostaję tylko stan bieżący, historia nigdzie się nie zapisuje. Jest na to jakiś sposób??

@adrian

Tak, zauważyłem, że są różnice miedzy 1.x a 2.x. Jeszcze większe różnice widzę natomiast w sposobie zapisu składni w HA. Dla laika takiego jak ja, powoduje to niezły zamęt w głowie. No cóż, walczę dalej

Odpowiedz
lukas121
Wpisów: 544
Zasłużony dla Forum Donator 2K19
(@lukas121)
Ekspert
Dołączył: 6 lat temu

Historia się zapisuje automatycznie, musisz poczekać. W afe ustawiasz częstotliwość wysyłania danych i z taką częstotliwością aktualizuje się historia w HA.

Odpowiedz
1 Reply
(@lolekanabolek)
Dołączył: 5 lat temu

Praktykant
Wpisów: 27

@lukas121
w afe mam ustawione "odczyty co 15 sek" oraz "Wysyłać dane tylko, gdy wartość temperatury lub wilgotności zmieni się".
I od rana w HA żadnej historii jeszcze nie ma, a temperatura i wilgotność jest pokazywana na bieżąco. Chyba aż tak długo ta historia się nie tworzy??

Odpowiedz
lukas121
Wpisów: 544
Zasłużony dla Forum Donator 2K19
(@lukas121)
Ekspert
Dołączył: 6 lat temu

Jak klikniesz na encje otworzy się okno z historią.

Odpowiedz
Strona 1 / 2
Udostępnij: