Wątek poświęcony AFE Firmware T6 Stacja Pogody wersja 2.3
- Aktualna wersja do ściągnięcia: AFE Firmwre T6 2.3.0
- Opis aktualnej stabilnej wersji: AFE Firmware T6
Filmik z testów czujnika wiatru
Wersja 2.3 będzie zawierać:
- Pomiar prędkości wiatru
- Pomiar ilości opadów
- Kontrolę poziomu naładowania baterii
Sprzęt do przeprowadzania powyższych pomiarów
- Wykorzystywany jest czujnik anemometryczny oraz
- zbiornik zliczający ilość opadów (czujnik deszczu)
Postęp prac nad wersją:
- Obsługa czujnika anemometrycznego – zrobione
- Obsługa czujnika deszczu – zrobione
- Monitoring stanu baterii – zrobione
- Testy aktualizacji z wersji 1.0, 2.0-2.2 – zrobione
Naprawa znanych defektów oraz zmiany
- Czujnik burzy AS3935 – nie wykrywa piorunów – TESTOWANE
- Zmiana jak wysyłane jest ciśnienie do Domoticz– zrobione
- Zmiana formatu JSON dla czujnika deszczu – zrobione
Konfiguracje:
- wspierane jest API HTTP, MQTT, Domoticz HTTP/MQTT
- W standardowym API MQTT wysyłany jest JSON w formacie
Czujnik wiatru
{"anemometer":[{"value":0.00,"unit":"m/s"},{"value":0.00,"unit":"km/h"}]}
Czujnik deszczu
{"rainmeter":[{"value":0.000,"unit":"mm/min"},{"value":0.000,"unit":"mm/h"},{"value":0.000,"unit":"mm/12h"},{"value":0.000,"unit":"mm/24h"}]}
Czujnik poziomu naładowania baterii
{"batterymeter":[{"value":92.101,"unit":"%"},{"value":4.020,"unit":"volt"}]}
Czujnik AS3935
{"event":{"type":"","distance":5,"unit":"km"}}
- Domoticz
- dodajemy wirtualne urządzenie typu: Wind
- wprowadzamy IDX tego urządzenia w AFE Firmware
- OpenHAB
- Konfiguracja Thing w OpenHAB
Dla czujnika wiatru
Type number : WindMS "Wind" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.anemometer[?(@.unit=='km/h')].value"] Type number : WindKMH "Wind" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.anemometer[?(@.unit=='m/s')].value" ]
Dla czujnika deszczu
Type number : RainMMMin "Deszcz mm/min" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/min')].value"] Type number : RainMMH "Deszcz mm/h" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/h')].value"] Type number : RainMM12H "Deszcz mm/12h" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/12h')].value"] Type number : RainMM24H "Deszcz mm/24h" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.rainmeter[?(@.unit=='mm/24h')].value"]
Dla czujnika poziomu naładowania baterii
Type number : BatteryLevel "Poziom baterii" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.batterymeter[?(@.unit=='%')].value"] Type number : BatteryVolt "Napięcie baterii" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.batterymeter[?(@.unit=='volt')].value"]
Dla czujnika AS3935
Type string : LightingEvent "Ligthing event" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.event.type"] Type number : LightingDistance "Ligthing Distance" [ stateTopic="temat-mqtt-zdefiniowany-w-afe", transformationPattern="JSONPATH:$.event.distance"]
- Home Assistant
- Nie wiem 😉
- Jeśli HA parsuje JSON z wykorzystaniem JSONPATH to tak on wygląda dla prędkości wiatru w km/h oraz m/s
- Dla czujnika wiatru
$.anemometer[?(@.unit=='km/h')].value $.anemometer[?(@.unit=='m/s')].value
- Dla czujnika deszczu
$.rainmeter[?(@.unit=='mm/min')].value $.rainmeter[?(@.unit=='mm/h')].value $.rainmeter[?(@.unit=='mm/12h')].value $.rainmeter[?(@.unit=='mm/24h')].value
- Dla czujnika poziomu naładowania baterii
$.batterymeter[?(@.unit=='%')].value $.batterymeter[?(@.unit=='volt')].value JSONPATH:$.event.type
- Dla czujnika AS3935
$.event.type $.event.distance
- HTTP API
- Odczyt prędkości wiatru za pomocą przeglądarki oraz odczyt danych z czujnika deszczu
http://adres-ip-urzadzenia/?device=anemometer&name=NAZWA-CZUJNIKA&command=get http://adres-ip-urzadzenia/?device=rainmeter&name=NAZWA-CZUJNIKA&command=get http://adres-ip-urzadzenia/?device=batterymeter&command=get http://adres-ip-urzadzenia/?device=AS3935&name=NAZWA-CZUJNIKA&command=get
np: dla czujnika wiatru:
http://192.168.2.60/?device=anemometer&name=czujnikWiatru&command=get
http://192.168.2.60/?device=rainmeter&name=czujnikDeszczu&command=get
http://192.168.2.60/?device=batterymeter&command=get
http://192.168.2.60/?device=AS3935&name=CzujnikAS3935&command=get
Jak zawsze chętnie skorzystam z pomocy prze testowaniu tej wersji. Bardzo, bardzo dziękuję.
AFE Firmware T6 w pełnik wykorzystuję możliwości Stacji Pogody od @lukas121
@lukas121 Dostępny jest sprzęt?
Tak muszę tylko skalibrować drukarkę 3d.
Gdzie można kupić sprzęt? Jestem zainteresowany…
@rufik pisz do @lukas121 na priv
Obwód koła wynosi 50 centymetrów, a zatem przy prędkości wiatru 1 metr na sekundę anemometr wykonuje 2 pełne obroty. Zamontowane 2 magnesy więc przy prędkości 1ms mamy 4 impulsy.
@lukas121 coś chcesz przez to powiedzieć więcej? bo tak właśnie liczę.
W AFE konfiguruję 1 impuls – więc przy Twoim wiatraku będzie 25cm
Poradę potrzebuję odnośnie przesyłania informacji o ilości deszczu.
W przypadku Domoticz wysyła się
W przypadku innych API np. dla HA lub OH mogę wysyłać więcej informacji za jednym strzałem np.
Co myślicie? dobre interwały? czy nie ma sensu?
Chciałem się tylko upewnić, bo na filmiku strasznie słabo wiało ;). Opady podają w l/m2 na dobę lub w mm/m2. Myślę że starczy na mm/h i mm/24h.
@lukas121 na filmku odwrotnie wykres rysował się niż powiedziałem:
Będę musiał sprawdzić te wzory, które zrobiłem tak czy inaczej
Ja tylko uaktualnilem swoja wersje przez przegladarke T6 2.0.0 na T6 2.3.0 B1 bez problemu. I tylko co zauwazylem to z bme280 cisnienie mi poznikalo w domoticzu.Czyli cisnienie i cisnienie wzgledne. A na poprzedniej wersji dzalalo. Jakis blad chyba Adrian masz w programie albo cos u mnie ale juz ide spac bo zmeczony jestem. Wiecej nic nie sprawdzalem FAE11085-7533-415E-AF11-6ABA8E622EBC.jpeg
41CC8797-F365-463B-8826-6B88D628D42F.png
@krzysztofch
Cześć,
dzięki za info, że dobrze zaktualizowało się z 2.0.0
AFE niczego nie usuwa z Domoticz. W moim testowym domoticz ciśnienie pojawia mi się w zakładce Użytkowe
Adrian jeszce pozwole sobie powtorzyc . Dane wysylane przez http. Mialem wersje T6 2.0.0 Ale gdy zobaczylem ze poczyniles cos w kierunku wiatru postanowilem uaktyalnic do wersji 2.3.0 B1.Widzac ze z bme280 w domoticzu poznikalo mi tylko cisnienie ,postanowilem wrocic przez przegladarke do wersji 2.0.0.Po powrocie same krzaczki.Wiec coflem w przegladarce krok do tylu i pokazala mi sie strona ze moge uaktualnic ponownie.Uaktualnilem z powrotem do wersji 2.3.0 b1 i wrocilem do dzialajacego softu tego najnowszego 2.3.0 b1.Zrobilem tak dwa razy za kazdym razem ta sama historia.Nie wiem czy teraz bede mogl jakosc z tej wersji wyjsc do innej czy tylko ponowne wgranie po przez piny.Co do tego ze mi poznikalo cisnienie jak na wczesniejszym zdieciu,to teraz nie jestem pewien czy czujnik mi chodzi zle czy cos z softem nie tak.Chcialbym wiedziec od innych czy tu akurat komus to dziala.Bo musialbym wylutowac BME280 ponownie.Ale jak na espeasy mialem w szufladzie gotowe wszystko caly uklad z bme280 i wyslalem dane na ten sam idx to cisnienie w domoticzu wrocilo.Mialem juz taka sytuacje z tym zniknieciem ale juz nie pamietam jaka byla przyczyna kiedys.Potem znow stacja pogodowaT6 2.3.0 B1 wyslala dane cisnienia do domoticza i zniklo ponownie.Musialbym wgrac od nowa wersje 2.0.0 zeby upewnic sie z tym cisnieniem czy ostatnio to chodzilo.Bo stacja pogody lezala w szufladzie, wiec nie wiem.Ale wiem ze jak pierwszy raz wgralem wer 2.0.0 to wszystko smigalo.A teraz kilka pytan co do czujnika sily wiatru.Co to znaczy jednostka cm.m.km w panelu konfiguracyjnymJak moge wedlug twojej wiedzy najbardziej skalibrowac to do prawdziwych wartosci.Czy na podstawie prob i bledow?Interwal odczytow?-czy to ma jakies znaczenie ?nie rozumie tu tego.Co bedzie jak nastawie na np 10 sek a innym razem jak na 60s? Czy esp zapisuje sobie dane i wysyla co ile sobie nastawie?Nastepne pytanie o deszcz czy masz pomysl jak to zrobic ? Czy ktos inny ma dac znac JAK.Ja ten deszcz mam rozwiazane na blokly Nie jest to idealne rozwiazanie ale czy ten pomyslbyl byby w miare dobry tylko teraz to przerobic na program.Napewno jakies poprawki by trza bylo.Kiedys mi troche pomogl isom i wyszedl taki pomysl.Jak mi to dziala ? Jako swiczem wysylam impulsy do domoticza kazdy impuls to obietosc pojemnika i tak sie to dodaje.Jesli uwazasz ze ten pomysl bylby w miare ok to isom mogl by to dopracowac.Tak mi sie wydaje ze deszcz przynajmniej dla mnie bylby latwiejszy a co do sily wiatru to do tej pory nie wiem na jakiej zasadzie to dziala w twoim sofcie.Moze bys to troche opisal zeby zrozumiec istote dzialania.I na koniec moje blokly tak dla zobaczenia.
6BDD13F5-2CB9-4901-8044-21492B8C51F6.jpeg 28E8DA48-2A66-4B89-AA49-D6270C216307.jpeg
To co tam mi wysyla jako text na zdieciu to nie jest potrzebne.
@adrian w nowej wersji T6 rzeczywiście wysyłasz dane do sensora użytkowego , w wersji 2.0.0 wysyłałeś do sensora pogodowego dlatego w domoticzu u @krzysztofch dzieją się takie rzeczy jak na foto
1.JPG
jak się zmieni czujnik na ciśnienie (Bar) to jest ok
23.JPG
W wersji 2.0.0 było
24.JPG
To samo jest w wersji T5 nie sprawdzałem tego bo nie mam czujnika przy module bramy
Można oczywiście to sobie konwertować do prawidłowego czujnika
2.2.JPG
ale trzeba tworzyć dodatkowy wirtual sensor i skrypt
hm….. ale to jest lepiej, czy gorzej ??? wiem, że inaczej 🙂
Rozumie, że w 2.0.0 to http a w tej nowej sprawdzacie po mqtt?
Protokół nie ma znaczenia , natomiast chyba lepiej było w 2.0.0 bo te czujniki były w tej samej zakładce ( Pogoda )
ok zobaczę co się narobiło i w nowej wersji będzie działało obojętnie jaki wybierze się typ czujnika w Domoticz dla ciśnienia
https://github.com/tschaban/AFE-Firmware/issues/569
dzięki Panowie
Zgadzam sie z isom tez wolalbym aby cala pogoda byla w jednej zakladce. Tak jak w 2.0.0
A jeszcze pytales gdzie te krzaczki. Jak z wer 2.3.0 b1 przeszedlem do wer 2.0.0 to pierwsza strona konfiguracyjna byla zakrzaczona. Cofnelem w przegladarce krok wstecz ukazala sie ponownie strona wybierz plik do aktualizacji wybralem ta sama wersje z ktorej nie moglem wyjsc czyli 2.3.0b1 i naszczescie soft jeszcze dzialal. I nie musialem wgrywac wszystkiego od poczatku.
Nowa aktualizacja AFE Firmware T6 2.3 Stacja pogody
Zaktualizowany opis w pierwszym poście
Nie jestem pewien, czy wysyłam dobrze dane do Domoticz, tzn technicznie przenoszą się . Natomiast, czy są to dobre informacje to nie wiem. Domoticz oczekuje
Teraz do
Częstotliwość wysyłania tych danych jest ustawiana przez użytkownika
Aktualizacja z 2.3.0.B1 do B2 może wymagać przywrócenia wartości domyślnych w AFE Firmware, aby utworzyć nową wersję bazy danych konfiguracyjnych – w przeciwnym wypadku mogą utworzyć się tu i ówdzie „krzaki", które trzeba zastąpić poprawnymi wartościami.
@adrian
Mi z wersji B1do B2 aktualizacja przebiegla bez problemow .
Teraz BME odnosnie cisnienia pokazuje w zakladce pogoda i na czujnik cisnienia w zakladce uzytkowe
wiatr i desz cos pokazuja wiec teraz to sprawdzam
image.jpg
Adrian big job. Jestes Wielki.
Nowa aktualizacja AFE Firmware T6 2.3 Stacja pogody
Zaktualizowany opis w pierwszym poście
Dodany pomiar poziomu naładowania baterii
Aktualizacja z 2.3.0.B1 do B3 może wymagać przywrócenia wartości domyślnych w AFE Firmware, aby utworzyć nową wersję bazy danych konfiguracyjnych – w przeciwnym wypadku mogą utworzyć się tu i ówdzie „krzaki", które trzeba zastąpić poprawnymi wartościami.
Mam moduł , który ma wgraną właśnie tą wersję podłączyłem w swoim salonie obok starego czujnika . Jak na razie wskazania są prawie identyczne a moduł sprawuje się bardzo dobrze . Nie pytajcie skąd mam taki moduł
Cześć, napisałem od zera obsługę czujnika AS3935 – czujnika burzy.
Trudno testuje mi się ten czujnik, bo burze to niecodzienność, a podobno w ciągu następnych kilku dni mogą pojawić się w PL, więc jeśli ktoś może zainstalować tę wersję i obserwować czy czujnik zwraca wartości to na pewno pomogłoby mi dalej posunąć tę wersję.
Zaktualizowany opis w pierwszym poście
Aktywacja czujnika poprzez wpisanie kodu: 1a923-trial
Aktualizacja z 2.3.0.B1 do B4 może wymagać przywrócenia wartości domyślnych w AFE Firmware, aby utworzyć nową wersję bazy danych konfiguracyjnych – w przeciwnym wypadku mogą utworzyć się tu i ówdzie „krzaki", które trzeba zastąpić poprawnymi wartościami.
Odnosnie deszczu
6210519A-9A60-4E28-954E-162045A93C59.jpeg
link na ali expres lub wiecej tu
z nudow zaczelem obliczenia ,moze ktos bedzie chcial swoja stacje obliczyc,
z internetu wyczytalem pojemnosc (takie dane) 0,2974
chce to zweryfikowac
przy 1.3mL szalka sucha sie przechylala SUCHA (mierzylem strzykawka), bo mokra bedzie inaczej sie przechylac ,poniewaz po odlaniu wody z jednej strony do plastiku przykleja sie woda i zeby przechylic z powrotem w druga strone tych kropli potrzeba wiecej.Planuje posmarowac to woskiem i zobacze czy zda to egzamin w praktycei.Nie wiem czy wysokie temperatury tego nie roztopia.
ok
pole pojemnika gdzie wpada deszcz (11cm x5cm) = 55 cm2 = 0,0055 m2 bo 1 m2 = 10 000 cm2
liczenie z proporcji:
1,3mL / 0,0055 m2 = x mL / 1 m2ale chce wiedziec ile mL spadnie na 1 m2 1,3 * 1 / 0,0055x = 236,36 mL / 1 m2i tak zapisalem w afe 236,36 Adrian tak mnialem zapisac?
czyli
jeden impuls to 236,36 ml na 1 m2No tak , a teraz ile to mm deszczu spadlo bo tak pokazuje w wykres w domoticzu?prawda jest , ze:1L = 10 dm3 = 1000 cm3 = 1000 ml
wiec
skoro spadlo 236,36 ml na 1 m2 (czyli ten jeden impuls)To ile to mm deszczu spadlo ?1 mm opadu deszczu np na 1m2 to 100cm x 100 cm x 0,1 cm = 1000cm3a 1000 cm3 to 1Lwiec 1mm opadu to 1L na m2
teraz jak spadnie
1000ml to mamy 1mm opadu deszczu = a jak 236.36mL , bo tyle przechylal mi sie moj pojemnik to x mm jeszce raz zapisze to inaczej1000mL/1mm = 236.36/xi z proporcji1mm * 236,36 mL/ 1000mL = 0,23636mm
i na koniec jeden impuls to 0,23636mm deszczu (w internecie bylo 0,2974mm)jak cztery impulsy to:945,45mL prawie 1 litra litr toprawie 1 mm opadu deszczu.
Teraz bedze sprawdzal czy to sie pokrywa w domoticzu a zalezy mi , zeby bylo w miare dokladnie.
Moze gdzies popelnilem blad w obliczaniu ,jak by ktos wylapal to dziekuje.
Hej uaktualnilem T6 jakis tydzien temu. Uzywam domoticz. Czujnik wiatru wydaje sie dzialac ok. Pokazuje mi sile wiatru , nie pokazuje natomiast porywu tak jak to jest z wiatrem z internetu. Moze powodem jest ze przez tyczien nie bylo u mnie wiatru powyzej 3km/h. Albo nie bedzie pokazywalo bo takie dane sa nie wysylane. Ale to i tak dla mnie wystacza.
Powiadomienia na pushover dochodza czyli jak cos podczas wiatru bede chcial wylaczyc to powinno dzialac.
Deszcz. Obserwuje te wskazania i nie moge sie polapac. Co prawda czujnik mam w pokoju i go palcem inicjuje jako deszcz. Pokazuje mi ze pada ale po jakims czasie wskazania sa zerowe.
Nie pokazuje mi w wykresach 24h slupki z kazdej godziny. Natomiast tygodniowy wykres juz pokazuje dzienny deszcz. Tu cos jest nie tak.
Adrian mam taka prosbe jesli to nie sprawi problemu wyjasnij nam na jakiej zasadzie zlicza deszcz i wiatr. Jaka metoda to zlicza i co wysyla.
Ty znasz kod i wiesz jak to dziala. my natomiast nie wiemy.A to pozwolilo by nam zrozumiec dzialanie tej stacji. Jesli wiatr jak soft to liczy i co wysyla i o deszcz podobne pytanie.
Co do czujnik burz mialem nastawione czulosc na 10 i kilka razy powiadamialo mnie ze burze 0km . Teraz przestawilem na 5. Mieszkam w Anglii a tu rzadko.Dalej bede obserwowal. W ogole czujnik caly czas pokazuje 255km. Tak powinno byc?
673D2CA2-451F-420A-8657-8A3DEEAF9A9B.png
D8729BF2-8852-4A3B-A846-3C9FB09FCEA2.png
7935FB40-D999-49CD-83ED-9D91D2D2546C.jpeg
E5E9FEB4-C7ED-4043-8FF3-7530A45E234D.jpeg
@krzysztofch
Wiatr
Deszcz – pisałem trochę tutaj jak to działa, albo co wysyła do Domoticz, bo mam wątpliwości również związane z rysowaniem wykresów
Czujnik burzy
@adrian hej
Uwazam ze bez porywow narazie moze byc.
Deszcz trzeba poprobowac wysylac dane do domoticza a potem poobserwowac jak to domoticz przetwarza. Ja juz wspominalem ze przez blokly prowizorycznie mierzylem deszcz ale wysylane dane ktore mi wysylalo tez cos mi te wykresy nie zabardzo dzialaly na 100%.
Trzeba sie tym pobawic .Bede jeszcze probowal z tym deszczem. I sie odezwie.
Co do burz taki mam wykres. Caly czas.
2AC01622-3709-4C38-ADC3-9435314DFCF6.jpeg
Nie posiadam takiego czujnika deszczu więc nie testowałem AFE na tą okoliczność , ale tak opisuje to twórca domoticza
1.JPG
Pierwsze co wysłał do wirtualnego czujnika to
http://192.168.0.171:8082/json.htm?type=command¶m=udevice&idx=1103&nvalue=0&svalue=2;1000
potem to co widać na zrzucie
@isom Hej
kurde nie moge zrozumiec twojego ostatniego posta w sprawie deszczu. Poniewaz nie mam linka do tego co podales. Tam jest jeszcze wzmianka part 2 jak wysylac. A nie probowalem szukac po inernecie
Adrian ty zrobiles tak :
Rate:
wysylasz deszcz w ciagu ostatniej godziny , nie wiem dokladnie jak ten program to zlicza bo narazie moj muzg nie ogarnia narazie jak to zrobic.
W przedzialach do rownych godzin to ogarniam .
Ale zaluzmy ze jest 5 po jakies godzinie i dane Adrian wysylasz z ostatnich 60 min to nie ogarniam jak napisac program zeby to bylo z ostatniej godziny.
Napewno da sie , trzeba pomyslec.
Ale mysle ze nikt tak by sobie nie komplikowal zycia i zlicza to w przedzialach do rownych godzin.
Tak Adrian? Czy tak jest?
Raincounter napisales ze wysylasz ilosc opadow mm/min i dlatego wykre w domoticzu sie nie rysuje
A wedlug mnie powinno byc:
Rate:
??? Nie wiem , moze jest dobrze
Ale jak kiedys obserwowalem „podczas deszczu „ w domoticzu „sky rain” to pamietam ze chyba co min sie aktualizowalo i ta wartosc sie zmieniala. No bo mysle ,ze liczylo srednia opadu mm/h z ostatniej godziny.Nie jestem pewien .
Raincounter
Adrian u ciebie w programie jest tak , ze zliczasz deszcz przez godzine i dodajesz kazde przelanie miarki
A o rownej godzinie te warosci sie kasuja do zera i znow przez godzine bedzie dodawac . I tak wkolko.
Potwierdz ze tak jest czy nie?
Dlatego mysle ze domoticz nie rysuje tego wykresu.
Mysle ze powinno byc:
..ale najpierw moje proby:
Wysylajac jsonem jakasc wartosc raincounter do nowo utworzonego deszczu , potem czekajac do rownej godziny i ta wartosc sie narysowala w domoticzu ,ze tyle spadlo w ostatniej godzinie . Nie wiem jak w kolejnych godzinach , mysle ze trzeba dodawac do tej wartosci kolejna wartosc a domoticz sam to posegreguje na kazda godzine .Ze by byc pewny musze posiedziec kolejna godzine
A teraz powiadomienia:
Zauwazylem ze jak w blokly ustawilem na deszcz powyzej 2
To pushowere-m powiadamia mi z danych z ostatniej godzini czyli z „ rate”
Tu akurat uzylem powiadomienie ale zamiast powiadomienia mozemy cos zalanczac
Czy to dobrze czy zle?
Wedlug mnie nie zabardzo dobrze.
Dlaczego?
Zaluzmy podlewanie ogrodu.
W moim wypadku jak nastawilem na deszcz powyzej 2 to np przestanie mi podlewac kiedy deszcz bedzie powyzej 2mm .No tak ale z ostatniej godziny.
A moze sie tak zdazyc ze bedzie padac cale 24h, co godz 1mm czyli napada 24 mm i nie musialbym podlewac a jednak podlewanie mi sie zalaczy bo przeciez nie osiagnelo wartosci „2”. I wlaczy sie podlewanie.
Mysle ze to zle rozwiazanie w domoticzu.
Co o tym sadzisz Isom?
Dobre bedzie moze w innym przypadku. Np jesli pada powyzej 2 mm na godzine , czyli jest np ulewa to zamknij okno lub cos tam.
Co o tym sadzisz Isom?
Jak bysmy to chcieli miec?
Pytam bo sam nie chce decydowac i dobrze jak by jeszcze ktos sie wypowiedzial nie tylko ty ale jeszcze ktos. Jak to chcemy miec?
Oczywiscie mozemy to rozwiazac piszac jakis program ale w blokly nie da rady
Z drugiej stony ja osobiscie nie chcialbym burzyc zalozen tworcow domoticza bo oni tez wiedza co tworza, ale moze my bysmy chcieli inaczej.
Isom wiem ze ty masz rozwiazanie podlewania z niezaleznym czujnikiem z ta kulka ktora puchnie przy wilgoci , tak sie zastanawiam to lepsze rozwiazanie bo skoro napadalo i jest wilgoc to podlewanie sie nie zacznie doputy ta kulka wyschnie. Co radzisz isc w twoje rozwiazanie czy probujemy to obsluzyc domoticzem.
Bo jesli domoticzem to dane sie wyzeruja o 24:00 , nalezy o tym tez pamietac
Ok tak jak sie spodziewalem. Raincounter musimy dodawac deszcz orzez caly dzien domoticz to sam segreguje na godziny na wykresie.
Prowadze tez obserwacje na sky rain i nie rozumie dlaczego” rate” spada choc nie pada od czterech godzin . To jeszcze poobserwuje w inne dni.
I jeszcze Adrian co to jest poziom odrzucenia skokow
poryw wiatru co to jest?
Z internetu nr 1
PORYW WIATRU
(meteorologia i klimatologia leśna), nagły wzrost prędkości wiatru przewyższający o więcej niż 5 m/s średnią prędkość wiatru z ostatnich 10 minut, trwający dłużej niż 2 minuty.
zinternetu nr 2
Poryw wiatrustandard WMO definiuje poryw wiatru jako maksymalną prędkość przewyższającą średnią prędkość o 5 m/s (10 węzłów, 20 km/h), tutaj uwzględnia się prędkość wiatru za ostatnie 10 minut, prędkość porywu wiatru to maksymalna prędkość wiatru w tym czasie.
Moje przemyslenia.
do domoticza takie dane nie sa wysylane bo nigdzie tego nie znalazlem.
Wiec , mysle ze domoticz sam to przetwarza.
U mnie nie rysowal sie taki wykres z powodu bo nie bylo wiatru tu gdzie mieszkam w ostatnim czasie . No i zle wysylane dane.
To trzeba poobserwowac i chyba bedzie ok. Tego jeszcze nie jestem pewien.
Ale sie nasiedzialem ide spac . Dobranoc
@krzysztofch
chodzi o to że jak wyślesz part 1
http://192.168.0.171:8082/json.htm?type=command¶m=udevice&idx=1103&nvalue=0&svalue=2;1000
a part 2
http://192.168.0.171:8082/json.htm?type=command¶m=udevice&idx=1103&nvalue=0&svalue=500;1081
to czujnik pokaże opad z ostatniej godziny jako 5 mm a suma dziennego opadu to będzie różnicadrugiego parametru czyli 1081 – 1000 = 81 mm . Jezeli ten drugi parametr rośnie bo dostaje kolejne wartości z czujnika to zwiększa się ta różnica i opad dzienny jest pokazywany większy.Co do mojego czujnika to ma dla mnie taką przewagę przy nawadnianiu, że pokazuje stan 0/ 1 jak nasiąknie to trzyma 1 aż nie wyschnie a czas schnięcia zależy od wielkości opadów.
@isom
i w tym czujniku z ta kulka jest to lepsze. Prosta rzecz i dziala dobrze.
Druga sprawa isom czytales dalej jak ja to doswiadczylem. Pierwszy parametr pokazuje opad ostatniej godziny.
Ten parametr jest brany przy tworzeniu zdarzen.
Drugi parametr to trzeba dodawac caly czas deszcz, domoticz to posortuje na godziny , ale ten parametr nie jest brany przy tworzeniu zdarzen.
Oczywiście mozna bedzie sobie z tym poradzic przy podlewaniu przy tworzeniu zdarzen ale nie tak prosto jak z pierwszym parametrem” rate”
gdzie np w zdarzeniach wpiszemy pada powyzej 2 nie podlewaj. Tak jak wczesnie wspomnialem tworcy domoticza napewno to przemysleli i najlepiej zrobic to tak jak oni przygotowali
Jak sortuje?
Wczoraj wyslalem drugi parametr 2 .
Domoticz narysowal na wykresie 2mm po skonczeniu rownej godziny
potem w kolejnej godzinie wyslalem 5 jako drugi parametr
Domoticz narysowal pierwsza godzine 2 a druga 3 mm pomimo ze wyslalem 5 mm
I to co napisales part1 part2 to jeszcze poprobuje
I wszystko się zgadza wysłałeś najpierw 2 potem 5 więc 5-2 = 3 Tak to jest liczone
A co się tyczy zdarzeń to przy tym czujniku trzeba by brać pod uwagę kilka danych historycznych do wyzwalania żeby to działało podobnie do mojego czujnika . Wstawiałem taki skrypt do kontroli czy urządzenia skończyły pracę , tam jest pobierany odczyt z poboru prądu z kilku ostatnich odczytów i dopiero jak po kolejnych kilku wskazania spadną do poziomu wyzwolenia wysyłane jest powiadomienie
No to zesmy sie dogadali
muszę chłopaki przeanalizować to co napisaliście – dużo informacji i dużo pytań do mnie 😉
To co ja dostaję w AFE to impulsy, które mogę przeliczać na mm i tyle, reszta to mogę zrobić co potrzeba, ale oczywiście są też ograniczenia
Spróbuję sparafrazować co zrozumiałem
Z tym zegarem to faktycznie problem. Domoticz tego tez nie ma. Pobiera z internetu. Nie ma internetu nie ma czasu.Nie tyle domoticz co raspberry pi.
Sorry Adrian ja tylko naprowadzam bo sie na tym nie znam. Ale chce powiedziec ze w esp easy jest taka opcja jak Network Time Protokul NTP . Ja tego nie uzywalem jeszcze to sie nie wypowiem. Kiedys chcialem sie tym pobawic. Ale to tez z internetu.
5DD43AFB-3E39-43C1-887B-253413D25CC8.png
i tak na koniec , sorry Adrian ze sie madruje a wogule sie na programowaniu nie znam. A gdyby tak w domoticzu ustawic specjalnie regule zeby o okreslonej porze czyli na koniec dnia wyslalo do esp ,specjalnie do stacji pogody , kiedy ma sie wyzerowac. Choc esp powinno dzialac niezaleznie to i tak esp jest uzaleznione od serwera domoticz. Pisze o domoticzu ale w innych platformach zrobic podobnie.
Troche to prowizorka, ale co zrobic. Kiedys przyjdzie lepszy pomysl to sie to poprawi.
tak, ntp jest mechanizmem, żeby zapewnić zegar w urządzeniach, które takowego nie mają wbudowanego.
Dla mnie istotne w tym momencie jest jak to ma działać w kontekście Domoticz. Bo zaimplementowanie takiego zegara + wszystkie sytuacje, które mogą wystąpić to trochę wysiłku – nie chciałbym zmarnować czasu, którego mam malutko.
Resetowanie urządzenia przez domoticz to prowizorka jak napisałeś, nie chciałbym takich mieć
@adrian dzieki za odp. Myslalem ze deszcz to bedzie prostrze niz wiatr. A tu sie okazuje odwrotnie. No nic Adrian ty masz wiedze , to wiesz jak to ugrysc. Nie spiesz sie ze wzgledu na nas. Zycie prywatne tez wazne. Tymbardziej ze to letnie dni. Pozdrawiam.
czyli co, to ma działać tak?
nie używam Domoticz i nie mam wiedzy na jego temat więc stąd o to pytam fachowców
pzdr.a
Zacznę od tego że nic nie resetujesz o pólnocy bo po takim resecie wyjdą takie kwiatki
1d.JPG
To jest czujnik z Dark Sky po zmianie strefy czasowej w systemie na Alaskę i takim samym ustawieniu w lokalizacji domoticz, Dark Sky wysłał zupełnie inne wartości niż dotychczasowe z mojej strefy i wszystko się rozjechało.
rain_rate wysyłasz na bieżąco i jednocześnie zapisujesz w zmiennej np Var1 , po osiągnięciu przez zmienną wartości 1 mm wysłasz do licznika .
Wartość wysyłana do licznika musi zawsze rosnąć bo inaczej pokaże w domoticz wskazania ujemne np -1, wysłanie tej samej wartości zmiennej co za pierwszym razem wyzeruje wskazania licznika
Jak nie pada to zmienna pozostaje taka sama i po porównaniu z poprzednią wartością jeżeli są takie same nie wysyłasz nic do licznika
Trochę informacji dotyczących tego czujnika jest tu https://www.domoticz.com/forum/viewtopic.php?t=7840
i tu https://www.domoticz.com/forum/viewtopic.php?t=28570
w jednym z tych wątków jest link do kodu pisanego w arduino IDE dla czujnika Mysensors może tam uda się coś podejrzeć
Przykład co się stanie jak do licznika pójdzie wartość mniejsza niż poprzednia
1.JPG
Musze przemyslec. I tez miedzy czasie pracowac
Ok . Troche przemyslalem.
Rate
tak jak mowisz Adriam.
Poniewaz ten parametr bedzie uzywany w zdarzeniach wiec ustawianie czasu jest wedlug mnie dobra rzecza. Poniewaz jesli bede chcial wiedziec co minute jak intensywnie pada to ustawie co minute. Jak bede uzywal ten parametr do podlewania to moge ustawic np na 23h i jak w tych 23godz deszcz byl by mniejszy niz xxx to podlewaj mi.
Counter zlicza wszystko a domodicz sortuje to na godziny , rysuje slupki , rysyje krzywa miesieczna.
Kasowanie o 24:00.
Czy potrzeba co godzine? Mysle ze nie. Nawet zeby nie komplikowac sobie zycia.
Fajnie jeszcze jakby sie isom tu nasz znawca wypowiedzial.
Edit
z tym ze jak ktos ustawi dlugi czas np 23h to dane prawdopodobnie beda wysylane raz na 23 godz i domoticz prawdopodobnie narysuje wykresy i pokarze deszcz po wyslaniu danych czyli nic sie nie dzieje przez 23h a potem sie okazuje ze byla ulewa.
@krzysztofch dokładnie tak częstotliwość wysyłania mam znaczenie
Zmieniłem tak na szybko jak wysyłam do domoticz ten rain_counter – jest rosnąco
AFE Firmwre T6 2.3.0 Beta 6
nie zapisuję na razie w pamięci ESP narastająco tych wartości więc jeśli zresetuje się ESP to rozpocznie liczyć od zera. Docelowo jeśli o takie wysyłanie do domoticz będzie chodzić to zrobię, że nie będzie się resetować.
@Krzysztofch look’niesz czy o to chodzi?
@adrian dzis sprawdze
He Adrian. Uaktualnilem i ustawilem odswierzanie na 5 i po jakims czasie po min tu sie zeruje gdzie zaznaczylem. A powinno dodawac deszcz z calego dnia Tu gdzie zaznaczylem jest counter
6B3BFCD6-7038-413F-AE2B-8A4E217A18A9.jpeg
@krzysztofch Ten czujnik działa jak wskaźnik chwilowego zużycia i jednocześnie licznik z minimalnym zakresem 1mm . Wyobraź sobie licznik zużycia wody który ma rozdzielczość w litrach a Ty przepuścisz przez niego kilka mililitrów . Twórca domoticz w jednym z tych linków które wstawiłem wskazuje żeby przy obsłudze tego czujnika kierować się przykładem z wodomierza . Czyli jak napada jeden pojemnik ( impuls) to pokaże chwilowy deszcz , ale jak nie jest tego deszczu tyle żeby przekroczył podstawową jednostkę wskazań dziennych to pokaże 0
Ja tego w ogole nie rozumie. Bede opisywal patrzcie na zdiecie.
Pozycja zaznaczona nr 1 pokazuje mi rate. Ten parametr uzywa sie w zdarzeniach blokly do wlanczania-wylanczanie czegokolwiek.
Parametr nr 2 powinien pokazac , wlasciwie zliczac caly deszcz z calego dnia. O kazdej godz pelnej domoticz rysuje slupek.Odejmujac od bierzacego wskazania poprzednie. To co ty isom wspominales i ja.
Popraw mnie jak cos nie rozumie albo jak cos zle mowie. Tego nigdzie nie wyczytalem tylko na podstawie obserwacji. Wczoraj cos poczulem sie zle i nie zdazylem zrobic prob przy zmianie dnia o 24. Czy trzeba resetowac czy nie
Adrian zrobil drugi parametr, ze co min sie zeruje , a pierwszy parametr caly czas, jakby nastepne wskazania byly do niego dodawane. Nawet to wdac na zdieciu gdzie parametr rate jest wiekszy
A tego opisu nie rozumie . Tez ze wzgledu ze wczoraj sie zle czulem i nie czytalem tego do konca . Dzis wieczorem postaram sie to zrozumiec
FFEA9B85-0EDB-45D1-A9FF-0B9BB1BF3801.jpeg
@krzysztofch hey, nic raczej nie zeruje. Zanim może przejdziemy do tego co widać, pokaż co przysyła Ci AFE w logach.
Załączyłem mój zrzut.
Podłączyłem zamiast miarkę do deszczy, miarkę do wiatru – ale na jedno wychodzi w testowaniu – trzeba impulsy.
W moich logach drugi parametr cały czas rośnie, nie zeruję jak sugerował @isom
Nie mam tej stacji po mqtt tylko jeszcze po http.
@krzysztofch 🙂 okay http chodzi po staremu, wieczorem zmienię jak jest wysyłane przez http i moze jak mi sie uda z czasem to zapisywanie w pamięci ESP wartości, żeby przy reset nie kasował się licznik
– no i zalecam przejść na mqtt – http to nie protokół dla IoT 😉
Przy okazji podłączam mój aktualny wykres – chyba wygląda okay??
@adrian zerkniesz ?
logi.jpg
Mam do Ciebie prośbę wrzuć w domoticz taki skrypt
Logi-z-czujnika-.txt
Wchodzisz w Zdarzenia potem dzVents all i wykasuj przykłady wklej to co powyżej i zmień nazwę ( opis w skrypcie)
Potem zrób kilka impulsów , zrób przerwę np 2 -3 min i znów kilka imp
W logach możesz wpisać filtrowanie „dzVents" zobaczysz tylko co wyrzuca skrypt
Druga seria
3.JPG
4.JPG
@krzysztofch Tobie też może się przydać ten skrypt
Wstawiam wykres z godz 17 . Zaznaczam że czujnik był włączony do zasilania tuż przed próbami , czujnik w domoticz dodany od nowa
Do prób wykorzystuję przekaźnik który jest wyzwalany przez inny skrypt który robi kilka załączeń co minutę potem przerwa i znowu
Opady.JPG
@isom patrzac w Twoje logi
A tak wczoraj wygladal wykres z uaktualnionym softem.
0A0A42F2-4D09-4A93-9426-7805B74CF8E0.jpeg
27AD0BF1-E0C5-4473-8F54-09EFB143A915.jpeg
tak wykres wygladal z sky weather
351C00BD-9D16-45D4-A70A-0BF740560FAB.jpeg
F92909E0-9ECB-42E2-A3E7-56DDE500F558.jpeg
a tak wygladal wykre jak dodawalem drugi parametr i czekajac na kolejna godzine i kolejna.
Chcialem jeszcze poczekac na zmiane dnia i porobic proby ale zaniemoglem.
U ciebie Adrian widze wykres dobry.
Koncze prace za pol godz
85F88ED3-02B3-4492-9113-E47DC16F747C.jpeg
7210B111-17E3-405E-AF96-37D01EB028D1.jpeg
@krzysztofch chyba nie ta fotka
Ja wstawiłem z dziś z 17 a za godzinę wstawię z dwóch godzin , czujnik cały czas widzi większy lub mniejszy deszcz
Poprawilem, bylem w trakcie pisania
ale popatrzcie na dane ze sky weather.
Pokazyje 5 w prawym rogu i na wykresie jak dodacie z tego dnia tez daje 5
isom co ten scrypt robi ?
On pokazuje logi ze stacji pogody?
Jesli tak to moje logi gdzie widac ze byl jakis opad a potem sie zerowalo .Mowie o total
2020-06-04 20:14:38.968 Status: dzVents: Info: —— Finished Script #12020-06-04 20:14:43.964 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „212.85;0.95″2020-06-04 20:14:43.964 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-04 20:14:43.964 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-04 20:14:43.964 Status: dzVents: Info: rain_rate: 2.12849998474122020-06-04 20:14:43.964 Status: dzVents: Info: total_rain: 0.899999976158142020-06-04 20:14:43.964 Status: dzVents: Info: —— Finished Script #12020-06-04 20:14:49.048 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „212.85;0.00″2020-06-04 20:14:49.048 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-04 20:14:49.048 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-04 20:14:49.048 Status: dzVents: Info: rain_rate: 2.12849998474122020-06-04 20:14:49.048 Status: dzVents: Info: total_rain: 02020-06-04 20:14:49.048 Status: dzVents: Info: —— Finished Script #12020-06-04 20:14:53.991 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „212.85;0.00″2020-06-04 20:14:53.992 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-04 20:14:53.992 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-04 20:14:53.992 Status: dzVents: Info: rain_rate: 2.12849998474122020-06-04 20:14:53.992 Status: dzVents: Info: total_rain: 02020-06-04 20:14:53.992 Status: dzVents: Info: —— Finished Script #12020-06-04 20:14:59.013 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „212.85;0.00″2020-06-04 20:14:59.013 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-04 20:14:59.013 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-04 20:14:59.013 Status: dzVents: Info: rain_rate: 2.12849998474122020-06-04 20:14:59.013 Status: dzVents: Info: total_rain: 02020-06-04 20:14:59.013 Status: dzVents: Info: —— Finished Script #12020-06-04 20:15:04.005 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „212.85;0.00″2020-06-04 20:15:04.005 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-04 20:15:04.005 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-04 20:15:04.005 Status: dzVents: Info: rain_rate: 2.12849998474122020-06-04 20:15:04.005 Status: dzVents: Info: total_rain: 02020-06-04 20:15:04.005 Status: dzVents: Info: —— Finished Script #12020-06-04 20:15:09.092 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „212.85;0.00″2020-06-04 20:15:09.092 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-04 20:15:09.092 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-04 20:15:09.093 Status: dzVents: Info: rain_rate: 2.12849998474122020-06-04 20:15:09.093 Status: dzVents: Info: total_rain: 02020-06-04 20:15:09.093 Status: dzVents: Info: —— Finished Script #12020-06-04 20:15:14.045 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „212.85;0.00″2020-06-04 20:15:14.045 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-04 20:15:14.045 Status: dz
@adrian sorki mam jeszcze wersję B3 , zaraz wrzucę tą poprawkę a czujnik wysyła po mqtt
@krzysztofch zobacz
log3.JPG
@isom to w B3 bedzie po staremu.
– sugestia skasuj poprzednie dane z czujnika deszczu w domoticz zanim ponownie rozpoczniesz wysyłanie – (ja usuwałem i tworzyłem od nowa, bo nie wiem jak się usuwa juz wcześniej zebrane dane)
@isom no widze ze mniales troche total a pozniej zero
Dobra teraz to inna bajka
git.JPG
Sorry zakręciłem się żeby pokazać że trzeba zmienić soft a Ty go już zmieniłeś
Dobrze to wygląda puściłem jeszcze kilka impulsów i trzyma wartości , jeszcze gdyby nie resetował się po zaniku zas i będzie super
@krzysztofch instaluj mosquitto i dodaj ten czujnik używając porządnego protokołu mqtt
@isom fajnie by bylo ale wtedy co wy nim operowaliscie ja nie mnialem czasu na nauke.
I tu kuleje.
Nawet nie pamietam jak zainstalowac mosquitto .planowalem to nadrobic pozniej
@krzysztofch
sudo apt-get updatesudo apt-get upgradesudo apt install -y mosquitto mosquitto-clients
Chwila i masz brokera
Napisz nowy temat to Cię poprowadzę co zrobić dalej
Wczoraj sie zle czulem i tego nie zrobilem.
Bylem ciekawy z tym czujnikiem deszcu jak to bedzie przy zmianie dnia o 24:00 godzinie
utworzylem nowe urzadzenie w domoticzu zwane DESZCZ
oczywiscie po http (narazie)
Oto wyniki:
wysylajac co jakis czas przez przedladarke przez 24 godz
http://192 ………:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=000;00
skupialem sie na drugim parametrze :counter, czyli ostatnie dwie cyfry
w czasie kiedy nic nie wysylalem na grafiku nic o tych godzinach nie jest zaznaczone.
A wysylalem za kazdym razem podwyzszajac drugi parametr (counter) o 1
tak sie ma wykres
3F98EDDB-958D-4B5D-9B0A-64248AB039A5.jpeg
co zauwazylem :
od wczoraj miej wiecej o polnocy zaczelem wysylac
http://192 ……………:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;1
z koncowka 1
parametr rate na nim sie nie skupialem i wysylalem ten parametr losowo ,prosze na niego nie patrzec.
Na wykresie pokazane jest po 24-tej trzy godziny gdzie wysylalem co jakis czas podwyzszajac ostatni parametr o jeden.W niektorych godzinach kilka razy wysylalem podwyzszajac za kazdym razem o jeden.
Potem spalem i pracowalem
O kolo 22 zaczelem znow wysylac, az
Przed 24 wyslalem ostatni parametr 19
Prosze sie skupic zebyscie zrozumieli
Jezeli dodacie caly dzien (mi to lepiej dodawac bo jak najade myszka w domoticzu na wykresie to pokazuje sie napis ile jest w slupku , zdiecie tego nie daje.
To okazuje sie ze caly dzien to 18mm
Dlatego nie 19 jak wyslalem ostatni parametr 19 bo jak zaczynalem wysylac jeden to pokazywalo mi ze napadalo zero
dlaczego?
Pozniej to zrozumiecie i to wytlumacze
ok
To bylo przed 24 wyslane
http://192 …………:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;19
po 24 wyslalem
http://192 ………….:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;20
I co sie stalo?
Domoticz pokazal mi to:
1 nie 20
FAB2C85A-3393-45CC-A089-12B9A68B37D4.jpeg
Czyli Adrian choc wyslalem
http://192 …………..:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;20
z parametrem koncowka 20
to domoticz po 24 pokazal w zaczynajacym sie dniu ze napadalo ZERO
Co to znaczy ?
chyba nie potrzeba zegara w afe.
To samo mialo miejsce jak zaczynalem wczoraj.
Wyslalem za pierwszym razem jeden a pokazalo zero.
ok
teraz wysle to
http://192 ………….:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;21
jest
2
6DE76110-0C9C-40E3-B636-A78FD431F964.jpeg
Co dalej ?
Nie mam pojecia.
I sobie mysle ze co ? Afe w nieskonczonosc ma podnosic ten parametr?
wysle to jeszce raz 21
http://192 ………..:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;21
nic sie nie zmienilo
wysle
http://192 …………..:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;0
Jest godz 1:50
pokazalo
minus 19
o kurde
5CB964FF-0700-441F-96ED-BC70EEC96014.jpeg
wysylam jeszce raz
http://192 ………….:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;21
i pokazalo
21
wiec wyslalem
http://192 ………..:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=600;0
i jest
0 zero
dlaczego ?
Nie wiem.
Bede w kolejne dni dalej obserwowal
Od jakiegos czasu po mqtt
7E4E8135-5E06-409C-B9D2-2DA3A10CD05F.jpeg
0178E0A3-83DA-4ADD-82FB-18AD8710302A.jpeg
a
po
http nie chcialo rysowac wykresu
@krzysztofch po http soft działa jak wersja B3 więc źle . @adrian o tym pisał . Widzę że się zdecydowałeś na mqtt i to dobry ruch. Teraz tylko trzeba poczekać na wersję, która nie zgubi danych po zaniku zasilania i możesz się cieszyć stacją pogodową
Wersja z
AFE Firmwre T6 2.3.0 Beta 7
Zapomniałem wczoraj dodać, konieczne jest (może być) zresetowanie urządzenia do wartości domyślnych AFE – po to aby utworzyć nową strukturę do przechowywania danych – jeszcze nie zrobiłem mechanizmu do aktualizacji z poprzedniej wersji
@adrian Dla mnie jest ok .
Jak wam chodzi czujnik deszczu?(domoticz mqtt)
Mi sie cos rozjechalo .Moze dlatego ze zaczelem z wykresem ze starymi danymi, a potem uaktualnilem do wer7.
Rano na wykresie mialem jak opady zliczylem inna sume ,a pokazywalo mi w kafelce inna.A nawet rate pokazywalo nan.
Teraz po pracy wachluje sensorem deszcu recznie i nic sie nie zmienia.
Na wykresie zliczylem opady i tam rowna sie 31,5 a na kafelce ciagle pokazuje 18,5. rate sie nie zmienia ciagle zero .
odswiezanie zmienilem z min na 5s
na poczatku chodzil wydaje sie dobrze
cześć, jak pisałem wcześniej – lepiej jest testować bez starych danych. Domoticz robi tam jakies przeliczenia.
Sprawdź najlepiej w logach, czy z czujnika przychodzą Ci dobre dane.
@krzysztofch wyslij do czujnika w domoticz kilka razy
http://192 …………:8080/json.htm?type=command¶m=udevice&idx=189&nvalue=0&svalue=0;0
potem najlepiej przywróć AFE do fabryki i zrób konfigurację od nowa i wtedy testuj
@isom
wysylalem juz wczesnie joson taka sama sume jak z wykresu ale afe zaraz to uaktualnialo do 18,5
teraz sprawdzilem z wiatru dochodza dane widze to w logach.
sprawdzilem czujnik – daje impulsy
w logach powtarza total 2 rate0 pomimo wachlowania czujnikiem
od jakiegos czasu zmienilo sie na kafelce na 2 ,
kurde teraz jeszcze raz sie upewniam a tam a zliczajac z wykresu 35,2 a w kafelce 33.2
tak sie to wszystko zmienia ze nie wiem o co kaman
musze troche poobserwowac
w trakcie pisania nie wachlowalem czujnikiem nawet wzroslo do 56mm,patrze w logi a tam wyslalo dwa
sprawdzam w kafelce ,no rzeczywiscie 2
rate caly czas 0
@krzysztofch powtarzam raz jeszcze reset AFE i konfiguracja od nowa . Jak zrobiłem aktualizację z wersji 6 na 7 przez www miałem identycznie czyli AFE ciągle wysyłało rate = 0 , po resecie i ponownej konfiguracji wszystko zaczęło poprawnie pracować
@isomco masz na mysli reset?
ja wczoraj uaktualnilem do wer7 przezwww ,ustawienia poczatkowe i tak zostawilem
Mam tak zrobic ponownie do ustawien poczatkowych i utworzyc nowa kafelke
@krzysztofch podeślij log’a z tego czujnika w domoticz
2020-06-08 22:20:01.868 Status: dzVents: Info: rain_rate: 02020-06-08 22:20:01.868 Status: dzVents: Info: total_rain: 19.2000007629392020-06-08 22:20:01.868 Status: dzVents: Info: —— Finished Script #12020-06-08 22:20:06.703 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:06.834 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „0.00;19.24″2020-06-08 22:20:06.835 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-08 22:20:06.835 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-08 22:20:06.835 Status: dzVents: Info: rain_rate: 02020-06-08 22:20:06.835 Status: dzVents: Info: total_rain: 19.2000007629392020-06-08 22:20:06.835 Status: dzVents: Info: —— Finished Script #12020-06-08 22:20:11.712 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:11.897 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „0.00;19.24″2020-06-08 22:20:11.897 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-08 22:20:11.897 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-08 22:20:11.897 Status: dzVents: Info: rain_rate: 02020-06-08 22:20:11.897 Status: dzVents: Info: total_rain: 19.2000007629392020-06-08 22:20:11.897 Status: dzVents: Info: —— Finished Script #12020-06-08 22:20:16.762 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:16.920 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „0.00;19.24″2020-06-08 22:20:16.920 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-08 22:20:16.920 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-08 22:20:16.920 Status: dzVents: Info: rain_rate: 02020-06-08 22:20:16.920 Status: dzVents: Info: total_rain: 19.2000007629392020-06-08 22:20:16.920 Status: dzVents: Info: —— Finished Script #12020-06-08 22:20:21.743 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:21.898 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „0.00;19.24″2020-06-08 22:20:21.898 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-08 22:20:21.898 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-08 22:20:21.898 Status: dzVents: Info: rain_rate: 02020-06-08 22:20:21.899 Status: dzVents: Info: total_rain: 19.2000007629392020-06-08 22:20:21.899 Status: dzVents: Info: —— Finished Script #12020-06-08 22:20:26.760 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:31.765 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:36.769 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:41.775 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:41.962 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „0.00;19.24″2020-06-08 22:20:41.962 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-08 22:20:41.962 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-08 22:20:41.962 Status: dzVents: Info: rain_rate: 02020-06-08 22:20:41.962 Status: dzVents: Info: total_rain: 19.2000007629392020-06-08 22:20:41.962 Status: dzVents: Info: —— Finished Script #12020-06-08 22:20:46.790 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":79,"nvalue":0,"svalue":"0.00;19.24″}2020-06-08 22:20:46.969 Status: dzVents: Info: Handling events for: „STACJA_POGODY d", value: „0.00;19.24″2020-06-08 22:20:46.969 Status: dzVents: Info: —— Start internal script: Script #1: Device: „STACJA_POGODY d (dumy)", Index: 792020-06-08 22:20:46.970 Status: dzVents: Info: Device STACJA_POGODY d was changed2020-06-08 22:20:46.970 Status: dzVents: Info: rain_rate: 02020-06-08 22:20:46.970 Status: dzVents: Info: total_rain: 19.2000007629392020-06-08 22:20:46.970 Status: dzVents: Info: —— Finished Script #12020-06-08 22:20:51.532 MQTT: Topic: domoticz/in, Message: {„command":"udevice","idx":81,"nvalue":0,"svalue":"0;N;0.08;0;?;?"}
@krzysztofch podłączyłem do zasilania po całej nocy i dzisiejszym dniu ESP z T-6 v7 i wszystko działa normalnie
3.JPG
@isom co proponujecie ustawienia poczatkowe ,nowa kafelka czy poczekac po 24 i zobaczyc
@krzysztofch proponuje nowy kafelek i ustawienia początkowe. Ja zaraz sobie zainstaluje wersję domoticzową i będę również obserwował. Teraz mam wersje nie-domoticz i „u mnie działa"
@adrian wszystko zrobilem od nowa ,narazie dziala.
Adrian a moglbys przyblizyc wyjasnic jak Afe deszcz dziala , czyli jak rozwiazales ze sie to resetuje o 24?
Pytam zeby lepiej zrozumiec dzialanie tego sensora
@krzysztofch cześć, nic sie nie resetuje. cały czas rośnie. Tak napisał @isom, żeby zrobić.
@adrian czyli Afe czaly czas dodaje i zapisuje to w swojej pamieci i tak w nieskonczonosc ?
@krzysztofch tak
@adrian czyli wazne tu jest aby byl nowy kafelek od poczatku i dane zaczynaly sie od zera.
Nie wolno nic wysylac do niego i zmieniac kafelek ,tak musi trwac caly czas?
gdyby sie cos stalo to znow musze wykonac wszystko od nowa i trace historie w wykresach?
A rate pokazyje tylko z ostatniej godziny?
@krzysztofch rate pokazuje aktualna godzina-59minut, planuje zrobić w AFE jeszcze ustawienie wartości początkowych dla tych rate, rate_counter, żeby nie liczyć od zera lub kasować kafelka
@adrian rownolegle od kilku dni wysylalem deszcz do innego kafelka za kazdym razem podwyzszajac o jeden counter i zgadza sie to.
o 24 zawsze sie kasowalo na zera i dodajac dalej liczylo dzien od nowa .Czyli sie to pokrywa z moimi probami
@krzysztofch napiszę tak " U mnie Działa " a nie jestem informatykiem , a tak serio to napisałem wcześniej co trzeba zrobić
Rano sie obudzilem i przed praca mialem w deszczu drugi dzien rate =nan ,pozatym wachlowalem tym sensorem ani rate ani counter sie nie zmienial.Nie bedac pewny czy to gpio od deszczu dziala ,po pracy,utworzylem przycisk z tym samym gpio co od deszcu i przycisk zmienial stan.Czyli gpio dziala Zreszta po pracy kafelek od deszcu byl na czerwono czyli od dluzszego czasu zaden sygnal do niego nie dochodzil od rana,pomimo wachlowania sensorem. .Nie wiem dlaczego.Utworzylem tez nowy kafelek i tez do niego nie dochodzil sygnal.
Teraz po pracy przeszedlem na wer6 i po http wszystko zadzialalo.Pomijajac ze niektore dane nie zostaly zapamietane i musialem dopisywac a niektore byly zapamietane
Przechodze na mqtt.Wszystko dziala.Pokazuje mi rate i counter co nie chcialo pokazywac w wer7 .Nie robilem przy przejsciu ustawien poczatkowych.Odlanczajaz zasilanie tak jak wczesniej wyzerowaly sie rate i counter.
Moge znow przejsc na wer 7 ale czekam na Adrian na ciebie
Na jednym gpio mam skonfigurowane deszcz i przycisk bistabilny.Ten przycisk bistabilny wysyla mi do domoticza jako wlacznik impuls.Potem z tego przycisku w blokly mam ten swoj stary program ktory wysyla json do drugiego kafelka dane deszczu.Dzialaja na raz deszcz afe i z przycisku.
@krzysztofch hey, nie rób na jednym gpio dwóch elementów deszcz i przycisk – AFE będzie zachowywało się w niekontrolowany sposób. Ja wczoraj zainstalowałem AFE z Domoticz i tak mi rysuje wykres opadów, wszystko przychodzi elegancko
@adrian Na wer 6 dziala mi normalnie dwie rzeczy na jednym gpio ale to krotkie testy ,chcialem z ciekawosci zobaczyc jak sie to bedzie zachowywalo i czy nie bedzie sie grzyzlo .Ok wracam na wer 7 i ustawie jedno gpio ,jak bedzie dzialac to kiedys sobie porobie proby z tym gpio na dwie inne rzeczy
ok przeszedlem na wer7 od razy counter na nowym kafelku wskoczyl na dwa.Nie robilem ustawien poczatkowych.
POwachlowalem kilka razy czujnikiem wskoczylo na 7.2 potem znow pare razy wskoczylo na 9,3.
Teraz znow sprawdzam wskoczylo na 2.
Rate caly czas 0 odswierzanie ustawione co 6 min
@krzysztofch Jak chcesz się bawić w równoległe wysyłanie tego JSON to masz tu skrypt , który włączy na 2 sek ten twój dodatkowy przycisk za każdym razem kiedy czujnik otrzyma dane z AFE . Dostosuj nazwy zgodnie z opisem i tyle.
U mnie wersja B7 działa podobnie jak u @adrian
test-przycisk.txt
B7.JPG
@isom dzieki isom popracy zobacze.
Wrocilem do wer 7 w nocy rano sie obudzilem mialem rate nan. Zmienilem odswierzanie czujnika deszczu na 30 sek kafelek zrobil sie normalny z czerwonego. Po wachlowaniu okolo 5 razy wskoczylo rate na zero i tak sie trzymalo i poszedlem do pracy.
Zreszta dziwny przypadek mialem poustawiane bme280 i czujnik lux na odswierzanie 900 i wszystkie kafelki byly czerwone. Po przebudzeniu sie przestawilem na 60 i czerone poznikaly. Tylko wiatr byl normalny bo mial mniejsze odswierzanie
Wczesniej nigdy tak nie mnialem na innych czujnikach.
Bede testowal dalej .
Adrian jak przechodzilem z wer 6 na 7 to tylko dane z czujnika deszczu i wiatru sie nie przenosily i byly ustawione jakby na stale jak wchodzisz na ta wersje. Czujnik burz nie jestem pewien
@krzysztofch nie bedę w AFE zamieszczał dodatkowego kodu do aktualizacji z jednej wersji beta na inna wersję beta.
Będzie tylko kod do aktualizacji z poprzedniej wersji „produkcyjnej" do ostatecznej. Przy każdej aktualizacji na jakąkolwiek aktualizację beta, zalecam przywrócenie ustawień domyślnych.
Częstotliwość wysyłania danych poniżej 60sek trochę nie ma sensu z pkt widzenia AFE (Może ma sens z pkt widzenia Domoticz)
Dlaczego nie ma z pkt. widzenia AFE, AFE przelicza dane o opadach co 60sek więc jeśli będziesz miał co 30sek to do Domoticz wyśle Ci 2 razy te same dane.
Używaj wersji 7, nie używaj wcześniejszych bo one mają błędy, które wersja 7 naprawia, po aktualizacji przywróć ustawienia domyślne w AFE. Możesz jeszcze sobie zainstalować wersję z wyrzucaniem log na TX/RX to może pomóc w znalezieniu problemów w wersji beta.
Z punktu widzenia domoticz też nie ma sensu częstotliwość wysyłania poniżej minuty, ogólnie w przypadku czujnika deszczu raczej bym się skłaniał do wysyłania danych co 2 – 5 minut
@isom
Ja wiem ze krotkie czasy nie maja sensu. Ja je tylko nastawiam gdy testuje zebym widzial ze cos afe wysyla. Zeby byc pewny i nie czekac za dlugo. Zwykle po testach jak koncze wydluzam czas na min 15 min.
Adrian ja myslalem ze ty dopracowujesz jeszcze ten soft i w tej kwestii
a tu sie okazalo ze ty celowo narazie omijasz wysylanie tych danych w wer beta.Chcialem pomoc
Teraz przynajmniej bede wiedzial.
Widac , ze masz wszystko pod kontrola
@krzysztofch to potwierdź, że u Ciebie działa lub jakie są problemy z tym deszczem.
jak będzie okay to robię jeszcze aktualizację z poprzedniej wersji do nowej i puszczam w świat
Odpuszczę czujnik AS3935, jak nie będzie burzy w najbliższych dniach w tej wersji i będę go monitorował w międzyczasie.
Co do burzy w woj opolskie pia,sob,niedz i w nastepnym tyg 2dni pokazuja ze bedzie burza, ale czy bedzie , tak to z ta prognoza.
Co do deszczu to tak mi pokazuje. Czasami sa godz ze nic nie wysylalo, nie wiem dlaczego , zasieg? Ale stacja jest z antena i oddalona od rutera 5-4m . Pokaze ci zdiecia co mi ten deszcz pokazuje.
68AF0864-DCB7-416B-B98E-363695B173B3.jpeg
9479C78B-ACEC-4782-8B4A-14DC316F8155.jpeg
Adrian jak myslisz jak nic nie bede ruszal to po 24 powinno sie wyzerowac i potem zliczac prawidlowo? Zobacze.
Tez glupieje z ta stacja. Adrian czy ty cos zmieniales z czujnikiem bme280. Pytam bo jak mialem odswierzanie co 30s to pokazywalo mi tem i wilgoc prawidlowo a jak przestawilem na czas gdy pracowalem na 900s i po pracy na 300s to teraz wilgoc i temp zero. Kurde nie wiem.
Wczesniej na wer 6 mialem ustawione na 900s i temp, wigl , cisnienie zawsze pokazywalo prawidlowo. Moze cos u mnie?
Jezeli nic nie zmieniales to bede szukal przyczyny u siebie
Takie cyrki jakie się dzieją u @krzysztofch to raczej jakieś błędy ( pozostałości) po wachlowaniu wersjami (v6 – v7 ) trzeba wykasować wszystko i wgrać wszystko od nowa, bo inaczej ten wątek się będzie ciągnął w nieskończoność.
Tak się składa że też mam podłączony czujnik BME 280 do ESP z T-6 v 7 i działa idealnie
2.JPG
DESZCZ:
Jakieś wskazania „NAN" czyli poza zakresem odczytów nigdy u mnie nie wystąpiły. Po przejściu z jednej doby w drugą domoticz zaczyna liczyć od nowa i tak jest ok.
1.JPG
Wskazania tygodniowe rysują się na podstawie ilości opadów chwilowych (godzinowych) i nie widzę żadnych nieprawidłowości
3.JPG
Moim zdaniem trzeba wyczyścić ESP wgrywając np blank 4MB albo za pomocą Flash Download Tool zrobić ERASE i dopiero wgrać wersję v7.
Bez takiej operacji to można zarywać kolejne godziny i nic z tego nie wyniknie.
Wypuściłem wersję 2.3.0 – „produkcyjna"
Do pobrania ze strony AFE Firmware
Zamykam wątek
Czy ktoś tam się nie pomylił z przeliczaniem jednostek?
Moim zdaniem 1 m/s=3,6 km/h
Na tym obrazku powinno być więc albo 11,34 km/h i 3,15 m/s , albo 0,87 km/h i 0,24 m/s
nie ktoś tylko ja 😉 , źle w grafanie przypisałem jednostki – powinno być odwrotnie