UWAGA: Strona 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
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 }}"
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 }}"
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 }}"
58
18.1
35.56
25.25
20.88
65
20.3
57
18.1
Connected
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.