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 %
@paweld w urządzeniach nieużywanych też go nie ma ?
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.
@paweld czy musisz mieć czujnik przy RPI?
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

