Czujniki po MQTT z ...
 
Powiadomienia
Wyczyść wszystko

UWAGAStrona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.

W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉

Za niedogodności z góry przepraszam, admin

Kontakt

Home Assistant Czujniki po MQTT z ESPEasy brak odczytów

4 Wpisów
2 Użytkownicy
0 Reactions
3,499 Wyświetleń
(@marcinkasiarz1)
Wpisów: 3
Bywalec
Autor tematu
 

Witam.

Od kilku miesięcy uczę się automatyki domowej. Do niedawna w domoticzu. Teraz próbuje w Home assistant.

Mam problem z czujnikami podłączonymi do ESPEasy. Brak odczytu z tych sensorów po utworzeniu encji.

Broker mqtt działa. po wpisaniu # lub odpowiedniego state topic w nasłuch komunikaty ładnie schodzą z wszystkich czujników.

Encje utworzone. Po dodaniu do dashboardu stany z sensorów 0*C lub nieznany.

Poniżej załączam plik configuration.yaml

Proszę o podpowiedz co w nim brakuje.

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
- platform: google_translate

######## INCLUDES ########
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
switch: !include switch.yaml

mqtt:
broker: 192.168.43.252 #adres homeassistent

sensor 1:
- platform: mqtt
name: "ŁazienkaTemp"
state_topic: "ESP_1/ŁazienkaDHT/Temperature"
unit_of_measurement: "°C"
value_template: "{{ value_json.temperature }}"
sensor 2:
- platform: mqtt
name: "ŁazienkaWilg"
state_topic: "ESP_1/ŁazienkaDHT/humidity"
unit_of_measurement: "%"
value_template: "{{ value_json.humidity }}"
sensor 3:
- platform: mqtt
name: "CWU"
state_topic: "ESP_1/CWU/temperature"
unit_of_measurement: "°C"
value_template: "{{ value_json.temperature }}"
sensor 4:
- platform: mqtt
name: "GarażTemp"
state_topic: "ESP_1/DHT11Garaż/Temperature"
unit_of_measurement: "°C"
value_template: "{{ value_json.temperature }}"
sensor 5:
- platform: mqtt
name: "GarażWilg"
state_topic: "ESP_1/DHT11Garaż/humidity"
unit_of_measurement: "%"
value_template: "{{ value_json.humidity }}"
sensor 6:
- platform: mqtt
name: "COTemp"
state_topic: "ESP_1/COTemp/temperature"
unit_of_measurement: "°C"
value_template: "{{ value_json.temperature }}"

 
Dodane : 14/12/2021 10:26 pm
krskrab
(@krskrab)
Wpisów: 48
Kontrybutor
 

 

Utwórz plik w configuration.yaml

sensor.yaml

Dodaj w configuration.yaml

sensor: !include sensor.yaml   

Sprawdzenie konfiguracji i restart HA 

Teraz w pliku sensor.yaml dodawaj swoje sensory bez sensor 1 sensor2...

- platform: mqtt
   name: "ŁazienkaTemp"
   state_topic: "ESP_1/ŁazienkaDHT/Temperature"
   unit_of_measurement: "°C"
   value_template: "{{ value_json.temperature }}"
- platform: mqtt
   name: "xxxcxcxcx"
   state_topic: "ESP_1/ŁazienkaDHT/xxx"
   unit_of_measurement: "°C"
   value_template: "{{ value_json.temperature }}"
 
 Ala coś takiego :
ScreenShot 20211214220307
Sprawdzenie konfiguracji i restart HA 
Nie mam  ESP ale wydaje mi się że będzie OK
Edit:
 
Ja nie mam w pliku configuration.yaml wpisu o MQTT 
Mam dodany addon  Mosquitto broker i po restarcie HA sam znalazł integracje Mosquitto broker.
Ps Jak dodajesz na forum kod wykorzystaj znacznik  "<>" wtedy tekst i kod  będzie bardziej czytelniejszy 
 
Dodane : 14/12/2021 11:19 pm
(@marcinkasiarz1)
Wpisów: 3
Bywalec
Autor tematu
 

Dziękuje za odpowiedź.

Już tego sposobu próbowałem. Zrobiłem jeszcze raz to samo wg. Twojej instrukcji. Efekt ten sam.

Po włączeniu HA wszystkie czujniki maja status nieznany. Po kilku sekundach czujniki temperatury z nieznany zmieniają się kolejno na 0 stC. Może problem w prezentacji danych?

aktualna konfiguracja

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

######## INCLUDES ########
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
switch: !include switch.yaml
sensor: !include sensor.yaml

PLIK "sensor.yaml"

 

  - platform: mqtt
    name: "ŁazienkaTemp"
    state_topic: "ESP_1/ŁazienkaDHT/Temperature"
    unit_of_measurement: "°C"
    value_template: "{{ value_json.temperature }}"



  - platform: mqtt
    name: "ŁazienkaWilg"
    state_topic: "ESP_1/ŁazienkaDHT/humidity"
    unit_of_measurement: "%"
    value_template: "{{ value_json.humidity }}"
    
    
    
  - platform: mqtt
    name: "CWU"
    state_topic: "ESP_1/CWU/temperature"
    unit_of_measurement: "°C"
    value_template: "{{ value_json.temperature }}"
    
    

  - platform: mqtt
    name: "GarażTemp"
    state_topic: "ESP_1/DHT11Garaż/Temperature"
    unit_of_measurement: "°C"
    value_template: "{{ value_json.temperature }}"
    
    

  - platform: mqtt
    name: "GarażWilg"
    state_topic: "ESP_1/DHT11Garaż/humidity"
    unit_of_measurement: "%"
    value_template: "{{ value_json.humidity }}"
    
    

  - platform: mqtt
    name: "COTemp"
    state_topic: "ESP_1/COTemp/temperature"
    unit_of_measurement: "°C"
    value_template: "{{ value_json.temperature }}"

 

Poniżej nasłuch mqtt poziomu konfiguracji integracji. 
 
QoS:0- Retain:false
Wiadomość 9 otrzymana w ESP_1/DHT11Garaż/Humidity o godzinie 12:39:

58
QoS: 0 - Retain: false
Wiadomość 8 otrzymana w ESP_1/DHT11Garaż/Temperature o godzinie 12:39:

18.1
QoS: 0 - Retain: false
Wiadomość 7 otrzymana w ESP_1/CWU/temperature o godzinie 12:38:

35.56
QoS: 0 - Retain: false
Wiadomość 6 otrzymana w ESP_1/COTemp/temperature o godzinie 12:38:

25.25
QoS: 0 - Retain: false
Wiadomość 5 otrzymana w ESP_1/SalonTemp/temperature o godzinie 12:38:

20.88
QoS: 0 - Retain: false
Wiadomość 4 otrzymana w ESP_1/ŁazienkaDHT/Humidity o godzinie 12:38:

65
QoS: 0 - Retain: false
Wiadomość 3 otrzymana w ESP_1/ŁazienkaDHT/Temperature o godzinie 12:38:

20.3
QoS: 0 - Retain: false
Wiadomość 2 otrzymana w ESP_1/DHT11Garaż/Humidity o godzinie 12:38:

57
QoS: 0 - Retain: false
Wiadomość 1 otrzymana w ESP_1/DHT11Garaż/Temperature o godzinie 12:38:

18.1
QoS: 0 - Retain: false
Wiadomość 0 otrzymana w ESP_1/status/LWT o godzinie 12:37:

Connected
QoS: 0 - Retain: true
 
Dodane : 15/12/2021 12:51 pm
(@marcinkasiarz1)
Wpisów: 3
Bywalec
Autor tematu
 

Odsyłam do strony: https://forum.arturhome.pl/t/komunikacja-ha-z-esp8266-z-softem-espeasy-po-mqtt/97/2

Ustawiłem jeszcze raz mqtt broker oraz integracje. Kosmetyka w kodzie i poszło.

Jakby miał koś problem to służę pomocą w aspekcie czujników temperatury/wilgotności.

 

 
Dodane : 15/12/2021 10:45 pm
Udostępnij: