Cześć, mam w tej chwili 2 ESP32 z wgranym esphome, pod jednym mam 5 czujników ds18b20 a pod drugim ESP32 mam bmp280.
Chcę to spiąć pod jeden moduł ESP32 z esphome.
Podczas dodawania czujników ds18b20 pojawia mi się błąd. Nie wiem jak to ogranąć aby spiąć te dwa rodzaje czujników.
Najlepiej mój problem wyjaśni printscreen
Platformę sprzętową definiujesz oddzielnie (nie wewnątrz bloku sensors:) zasady są właściwie takie same jak przy definiowaniu konfiguracji HA w YAMLu.
Poprawię ten twój kod na szybko, więc może zawierać nadal jakieś istotne błędy, zasadniczo linter wbudowany w ESPHome wykrywa większość błędów składniowych, to jednak czasem trudno zrozumieć jego podpowiedzi.
Warto jakoś usystematyzować sobie zawartość konfiguracji - dlatego np. adres BME280 dałem wyżej (z punktu widzenia interpretera YAML i generatora kodu c++ nie ma to znaczenia, ale ludzkim okiem “czyta się lepiej”) oraz zostawiłem pustą linię by wizualnie rozdzielić sensory z rożnych platform sprzętowych (nie jest do niczego potrzebna, ale jeśli sobie nie komentujesz pliku to chociaż zrób jakieś proste rozróżnienia stosując puste linie).
Inne rzeczy które mi się rzuciły w oko
platforma BLE zużywa spore zasoby, więc warto spojrzeć na końcówkę kompilacji jak są wykorzystane zasoby (RAM i flash), skoro już ja używasz to możesz też zasysać dane z wybranych sensorów BLE (np LYWSD03MMC lub podobnych - sprawdź w dokumentacji co jest obsługiwane)
statyczny IP lubi robić problemy, zdecydowanie lepiej przypisać IP z poziomu routera (tzw. “statyczny przydział z DHCP”, czyli w praktyce powiązanie ARP z DHCP)
Twój Yaml szopen ruszył od strzała, teraz widzę jak na dłoni gdzie popełniałem błąd. Bardzo Ci dziękuję.
Widzę że jeszcze długa droga przede mną.
Zmienię ip na dynamiczne, jak poogarniam sterowanie tym co potrzebuję.
Raz jeszcze wielkie dzięki za pomoc.
Czy mógłbys coś wiecej dodać o połaczeniu do powyższej konfiguracji czujników , dodatkowo LYWSD03MMC ciekawi mnie to bo można by było rozwiązać problem z zasięgiem Ble tych czujników niskim kosztem.
Dołączę do tematu jeśli można. Chciałbym zapytać jak skonfigurować i czy to w ogóle możliwe dallas na kilku pinach w ESPhome na ESP32. Kiedy próbuję to zrobić na czterech pinach to na każdym z nich ESPhome identyfikuje po osiem czujek ds18d20. Wszystko działa do momentu kiedy chcę zaadresować te czujki. Czy to możliwe by z czterech różnych pinów odczytywać po osiem czujników ?