Typowy zasilany bateryjnie czujnik temperatury i wilgotności.
Pochodzi z Aliexpress, ale jak zawsze tam proste wyszukiwanie przynosi bardziej trafne wyniki niż patrzenie na konkretnego sprzedawcę
Mogę potwierdzić, że flashowanie za pomocą Pythona i pliku OpenBK7231N_QIO działa. Wygląda na to, że nowe narzędzie do flashowania firmy OB nie jest jeszcze gotowe.
Nie jestem też pewien, ale mówi się, że używa czujnika CHT8305.
Arkusz danych CB3S: https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076
CHT8305: http://sensylink.com/a/products/lm2/CHT8305.html
W tej chwili wydaje się, że nie ma jeszcze sterownika, ale wydaje się, że dyskusja na temat sterownika CHT8305 toczy się tutaj https://github.com/openshwprojects/OpenBK7231T_App/issues/584
Nie mam też pojęcia jak ustawić piny do tego urządzenia. Oprócz informacji o temperaturze i szumie, powinny być również odbierane informacje o akumulatorze. Ponadto to urządzenie prawdopodobnie wymaga opcji głębokiego uśpienia. (Pierwotnie w aplikacji miała możliwość ustawienia niestandardowego czasu odpytywania)
Aktualizacja:
Podsumowanie, jak sprawić, by czujnik działał.
Jeśli pomyślnie nadpisałeś oprogramowanie czujnika, połącz się z tymczasowym punktem dostępowym czujnika i skonfiguruj Wi-Fi i MQTT na adresie przeglądarki 192.168.4.1.
Po ponownym uruchomieniu czujnika nowy adres czujnika można znaleźć w tabeli dzierżawy DHCP routera.
Połącz się z przeglądarki internetowej z tym adresem.
Ustaw flagi czujnika 10 i 19 na true.
W konfiguracji zakładki ogólnej ustaw czas pracy w sekundach coś btwn 5-15 sekund.
Otwórz aplikację internetową i zaktualizuj oprogramowanie do najnowszej wersji. (opcjonalny)
Utwórz plik u desktop autoexec.bat o następującej treści:
upuść plik bat do pola systemu plików (w aplikacji internetowej).
Uruchom ponownie czujnik.
Poczekaj kilka minut, aby sprawdzić, czy czujnik odczytuje dane. Na stronie głównej czujnika powinieneś również zobaczyć, że pracuje dwóch nurków.
Jeśli OK, aby MQTT zadziałało, należy teraz odłączyć zewnętrzne zasilanie czujnika i pozostawić je tylko na bateriach. Udało mi się zostawić przewody zasilające chipa wewnątrz obudowy na wypadek, gdybym ich potrzebował w przyszłości.
Jeśli korzystasz z Home Assistant, musisz dodać do pliku configuration.yaml następujące elementy (zmodyfikuj go zgodnie z własną konfiguracją!):
Uruchom ponownie HA i sprawdź swoje jednostki.
Ustawienia te mogą ulec zmianie w dowolnym momencie, jeśli HA lub OpenBekken zmieni swoje oprogramowanie!
Pochodzi z Aliexpress, ale jak zawsze tam proste wyszukiwanie przynosi bardziej trafne wyniki niż patrzenie na konkretnego sprzedawcę
Mogę potwierdzić, że flashowanie za pomocą Pythona i pliku OpenBK7231N_QIO działa. Wygląda na to, że nowe narzędzie do flashowania firmy OB nie jest jeszcze gotowe.
Nie jestem też pewien, ale mówi się, że używa czujnika CHT8305.
Arkusz danych CB3S: https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076
CHT8305: http://sensylink.com/a/products/lm2/CHT8305.html
W tej chwili wydaje się, że nie ma jeszcze sterownika, ale wydaje się, że dyskusja na temat sterownika CHT8305 toczy się tutaj https://github.com/openshwprojects/OpenBK7231T_App/issues/584
Nie mam też pojęcia jak ustawić piny do tego urządzenia. Oprócz informacji o temperaturze i szumie, powinny być również odbierane informacje o akumulatorze. Ponadto to urządzenie prawdopodobnie wymaga opcji głębokiego uśpienia. (Pierwotnie w aplikacji miała możliwość ustawienia niestandardowego czasu odpytywania)
Aktualizacja:
Podsumowanie, jak sprawić, by czujnik działał.
Jeśli pomyślnie nadpisałeś oprogramowanie czujnika, połącz się z tymczasowym punktem dostępowym czujnika i skonfiguruj Wi-Fi i MQTT na adresie przeglądarki 192.168.4.1.
Po ponownym uruchomieniu czujnika nowy adres czujnika można znaleźć w tabeli dzierżawy DHCP routera.
Połącz się z przeglądarki internetowej z tym adresem.
Ustaw flagi czujnika 10 i 19 na true.
W konfiguracji zakładki ogólnej ustaw czas pracy w sekundach coś btwn 5-15 sekund.
Otwórz aplikację internetową i zaktualizuj oprogramowanie do najnowszej wersji. (opcjonalny)
Utwórz plik u desktop autoexec.bat o następującej treści:
startDriver tuyaMCU
startDriver tmSensor
linkTuyaMCUOutputToChannel 1 val 1
setChannelType 1 Temperature_Div10
linkTuyaMCUOutputToChannel 2 val 2
setChannelType 2 Humidityupuść plik bat do pola systemu plików (w aplikacji internetowej).
Uruchom ponownie czujnik.
Poczekaj kilka minut, aby sprawdzić, czy czujnik odczytuje dane. Na stronie głównej czujnika powinieneś również zobaczyć, że pracuje dwóch nurków.
Jeśli OK, aby MQTT zadziałało, należy teraz odłączyć zewnętrzne zasilanie czujnika i pozostawić je tylko na bateriach. Udało mi się zostawić przewody zasilające chipa wewnątrz obudowy na wypadek, gdybym ich potrzebował w przyszłości.
Jeśli korzystasz z Home Assistant, musisz dodać do pliku configuration.yaml następujące elementy (zmodyfikuj go zgodnie z własną konfiguracją!):
mqtt:
sensor:
- name: "your sensor name here"
unique_id: your sensor unique id here (you choose it yourself)
state_topic: "your sensor mqtt topic here/1/get"
unit_of_measurement: 'C'
value_template: "{{ (value | float * 0.1 | round(1)) }}"
- name: "your sensor name here"
unique_id: your sensor unique id here (you choose it yourself)
state_topic: "your sensor mqtt topic here/2/get"
unit_of_measurement: '%'
value_template: "{{ value }}"Uruchom ponownie HA i sprawdź swoje jednostki.
Ustawienia te mogą ulec zmianie w dowolnym momencie, jeśli HA lub OpenBekken zmieni swoje oprogramowanie!
Fajne? Ranking DIY
