Witam, mam problem, że Domoticz na RPI nie dodaje czujnika BME280 na porcie 0x77. Jak uruchamiam skrypt BME280.py podaje dane z czujników. Jak zmienię na BMP280 na porcie 0x76 to czujnik jest widziany w Domoticz.
Witam, mam problem, że Domoticz na RPI nie dodaje czujnika BME280 na porcie 0x77. Jak uruchamiam skrypt BME280.py podaje dane z czujników. Jak zmienię na BMP280 na porcie 0x76 to czujnik jest widziany w Domoticz.
rozumiem, że czujnik podłączasz bezpośrednio do maliny?
Tak bezpośrednio do maliny. Odczyt ze skryptu pythonowego bme280.py odczytuje, temperaturę, wilgotność i ciśnienie.
W sprzęcie dodany: I2C sensor BME280 Temp+Hum+Baro, a w urządzeniach brak Weather station.
root@smarticz:/home/pi# python bme280.py Chip ID : 96 Version : 0 Temperature : 20.77 C Pressure : 974.656833545 hPa Humidity : 39.2478143121 %
i2cdetect -y 1 |
co odpowiada?
@isom Nie
@ pawell32
root@smarticz:/home/pi# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- 77
@pawell32 Zrobione, jak pisałem na początku skrypt w Pythonie BME280.py odczytuje poprawnie temperaturę z czujnika.
Witam, znalazłem na innym forum.
"Temat stary ale jakby ktoś szukał rozwiązania ... "Error: I2C_BME280: Error Writing to I2C register" w domoticzu przy połączeniu z BM280 o adresie 0x77: - zmienić adres czujnika na 0x76, lub - korzystając z domoticza zbudowanego ze źródeł zmienić w i2c.cpp wartość BMEx8x_I2CADDR na 0x77 i przebudować, lub - dodać virtualny czujnik i wysyłać pomiary np. skryptem pythonowym"
Tylko, że w moim czujniku nie ma zworki 0x76, 0x77. Zostaje więc albo skrypt pythonowy rozbudować żeby wysłał do wirtualnego IDX'a, albo przekompilować i2c.cpp, ale jak to zrobić nie wiem.
Nie
Tak, to ma być urządzenie do pomiaru temperatury w pomieszczeniu, tam nie mam wifi dla esp8266.
@paweld jeśli nie masz to kup sobie moduł np. wemos d1 mini
https://allegro.pl/oferta/wemos-d1-mini-nodemcu-esp8266-12f-esp-12-arduino-9838983193
zasilasz go z 5v, wtyk mikro usb. do niego wgrywasz firmware - AFE, Tasmota, Espmega, esphome etc. Takie oprogramowanie posiada obsługę wielu czujników, konfigurujesz, wpisujesz adres brockera mqtt i IDX w przypadku Domoticz.
@paweld to masz jeszcze mysensors - po usb, lub inny czujnik (bme280 lub DS18B20)
Mam BMP280, ale on nie ma czujnika wilgotności dla odmiany.
tu masz ze zmianą adresu
Ale BMP280 nie mierzy wilgotności.
@paweld u nas nie widzę.
https://pl.aliexpress.com/item/32849018083.html?spm=a2g0o.productlist.0.0.711c7fedfG83wo&algo_pvid=9938623b-f024-45fb-9a4d-7233245cdca4&algo_exp_id=9938623b-f024-45fb-9a4d-7233245cdca4-35&pdp_ext_f=%7 B"sku_id"%3A"66682092721"%7D&pdp_pi=-1%3B41.4%3B-1%3B-1%40salePrice%3BPLN%3Bsearch-mainSearch