od dłuższego czasu motywowany przez Booster B 😉 zrobiłem wersję firmware do Sonoff'a obsługujący czujnik temperatury oraz wilgotności DH11, DH21, DH22
Informacje:
- ten firmware nie obsługuje czujnika temperatury DS18B20 - musiałem usunąć ten kod z tej wersji
- Linia danych DHxx musi być podpięta do GPIO14 w Sonoff
- między linię danych, a +3.3V wepnij rezystor 10k - chyba ze masz czujnik z wbudowanym rezystorem
- minimalny czas między odczytami nie może być mniejszy niż 2 sek - natomiast sugeruje min 10+sek
- Czujnik trzeba włączyć w panelu konfiguracyjnym.
- Typ czujnika DH11, DH21, DH22 trzeba wybrać w panelu konfiguracyjnym
- Nie testowałem DH21 - nie mam takiego w domu. DH11 i DH22 - przetestowane
- Działa z MQTT,
- nie wysyła temperatury oraz wilgotności po HTTP (info dla użytkowników Domoticz)
Doszedł dodatkowy temat MQTT dla czujnika wilgotności :
- /mqtt-topic-ustawiony-w-panelu/humidity
Przykład konfiguracji item w openHAB *.items
Number sensor_dht22_humidity "DHT22 Wilgotność [%.1f %%]" { mqtt="<[broker:/dht/humidity:state:default]"}
i w *.stiemap
Text item=sensor_dht22_humidity
Firmware do ściągnięcia z gitHub'a
Uwaga: testowałem godzinę więc dajcie znak jak coś będzie nie tak.