Linki bezpośrednie odczytywanie: temperatury, wilgotności, ciśnienia, licznika energii

krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Zastąpię aktualne tą wersją, jak potwierdzicie, że jest ok.
https://gui-generic-builder.supla.io/
Awatar użytkownika
jamsjamsen
Posty: 70
Rejestracja: sob sty 28, 2017 11:08 am
Lokalizacja: 0xE952

Przy 3 direct linkach:
1. Pzem
2. STH3x jako temp+wilgotność
3. Temperatura (ds18b20)

czasem uda się zczytać 3 poprawne wyniki ale często wali błędami:

przy błędzie odczytu PZEM:
"Direct links - Headers received
parseObject - failed"

i brak zmiany wyświetlania danych na wyświetlaczu;

dla pozostałych linków takie błędy:

"Direct links - Headers received
parseObject - failed
Channel(7) value changed to temp(-275.000000), humi(-1.000000)"

"Direct links - Headers received
parseObject - failed
Channel(8) value changed to -275.0"



czekasz na odczyt 5 minut a na wyświetlaczu przy odczycie "błąd" ;(

PS:
przy odczycie direct linków przełączanie przekaźników i wykonanie AT dalej jest zamrażane na czas odczytu linków.
Byłem na Supla Offline Party 2023 ;)
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

jamsjamsen pisze: pt sie 12, 2022 10:42 pm Przy 3 direct linkach:
1. Pzem
2. STH3x jako temp+wilgotność
3. Temperatura (ds18b20)

czasem uda się zczytać 3 poprawne wyniki ale często wali błędami:

przy błędzie odczytu PZEM:
"Direct links - Headers received
parseObject - failed"

i brak zmiany wyświetlania danych na wyświetlaczu;

dla pozostałych linków takie błędy:

"Direct links - Headers received
parseObject - failed
Channel(7) value changed to temp(-275.000000), humi(-1.000000)"

"Direct links - Headers received
parseObject - failed
Channel(8) value changed to -275.0"



czekasz na odczyt 5 minut a na wyświetlaczu przy odczycie "błąd" ;(

PS:
przy odczycie direct linków przełączanie przekaźników i wykonanie AT dalej jest zamrażane na czas odczytu linków.
Nigdy nie powinien pojawiać się błąd parseObject - failed - po prostu za dużo wyciąłem (poprawkę wrzuciłem). Jeżeli czujnik będzie nie osiągalny to nastąpią 3 próby odczytania w innym wypadku zostanie wyświetlony błąd.

Co na blokowanie AT to jedynie co mogę zrobić to wydłużyć czas odczytu co 10min, odczyt wg mnie trwa teraz dość krótko.
https://gui-generic-builder.supla.io/
Antonio
Posty: 129
Rejestracja: sob gru 18, 2021 4:15 pm

OLED wydaje się pracować poprawnie.
Na LCD brak wyświetlanych wartości dla licznika energii i ciśnienia,w cloud kanały pokazują się poprawnie
Awatar użytkownika
jamsjamsen
Posty: 70
Rejestracja: sob sty 28, 2017 11:08 am
Lokalizacja: 0xE952

krycha88 pisze: sob sie 13, 2022 5:25 am
Nigdy nie powinien pojawiać się błąd parseObject - failed - po prostu za dużo wyciąłem (poprawkę wrzuciłem). Jeżeli czujnik będzie nie osiągalny to nastąpią 3 próby odczytania w innym wypadku zostanie wyświetlony błąd.

Co na blokowanie AT to jedynie co mogę zrobić to wydłużyć czas odczytu co 10min, odczyt wg mnie trwa teraz dość krótko.
Teraz przy 5 linkach odczyty bez błędów.

Wydłużenie czasu do 10 minut chyba nic nie da u mnie odczyt 5 linków trwa ok. 20 sekund, więc zawsze się trafi na odczyt i będzie blokada.

Moim zdaniem jak budować "kombajn" do odczytów parametrów na wyświetlaczu to przeznaczyć na to jednego ESP dedykować go tylko na odczyt linków i użyć więcej pinów na wyświetlacz np 2,4 cala SPI (np ILI9341) i wyświetlać więcej odczytów na jednej stronie bez przewijania ramek, odczytać 10 linków do bufora i wrzucić na raz na wyświetlacz (biblioteka eSPI jeszcze szybsza).

PS. a co do przycisku do OLED, dlaczego się "klonuje" ustawienie gpio z pierwszego przycisku do sterowania przekaźnika i odwrotnie.
Byłem na Supla Offline Party 2023 ;)
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Antonio pisze: sob sie 13, 2022 10:06 am OLED wydaje się pracować poprawnie.
Na LCD brak wyświetlanych wartości dla licznika energii i ciśnienia,w cloud kanały pokazują się poprawnie
Trzeba by dopisać dla LCD.
https://gui-generic-builder.supla.io/
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

jamsjamsen pisze: sob sie 13, 2022 11:16 am Teraz przy 5 linkach odczyty bez błędów.

Wydłużenie czasu do 10 minut chyba nic nie da u mnie odczyt 5 linków trwa ok. 20 sekund, więc zawsze się trafi na odczyt i będzie blokada.

Moim zdaniem jak budować "kombajn" do odczytów parametrów na wyświetlaczu to przeznaczyć na to jednego ESP dedykować go tylko na odczyt linków i użyć więcej pinów na wyświetlacz np 2,4 cala SPI (np ILI9341) i wyświetlać więcej odczytów na jednej stronie bez przewijania ramek, odczytać 10 linków do bufora i wrzucić na raz na wyświetlacz (biblioteka eSPI jeszcze szybsza).

PS. a co do przycisku do OLED, dlaczego się "klonuje" ustawienie gpio z pierwszego przycisku do sterowania przekaźnika i odwrotnie.
To nie ja robię te kombajny, nie próbuje upachć wszystkiego w jeden moduł ;) jak chcecie tak się bawić to chociaż używajcie do tego ESP32.

Wydłużenie czasu spowoduje to, że prawdopodobieństwo wystąpienia laga jest mniejsze.

Co do przycisku, to nic się nie klonuje, bo nie ma czegoś takiego jak przycisk dla OLEDa.
https://gui-generic-builder.supla.io/
dobo
Posty: 1042
Rejestracja: ndz kwie 07, 2019 8:14 pm
Lokalizacja: Nadarzyn

Oj tam oj tam Ja, Ja tam kombajnów nie robię bo mam za mały garaż :D
Teraz śmiga jak Starlinki Muska ;)
.
https://youtu.be/Hzl4Wd8to70
Awatar użytkownika
jamsjamsen
Posty: 70
Rejestracja: sob sty 28, 2017 11:08 am
Lokalizacja: 0xE952

krycha88 pisze: sob sie 13, 2022 11:58 am

Co do przycisku, to nic się nie klonuje, bo nie ma czegoś takiego jak przycisk dla OLEDa.
chodziło mi o ustawienie tego przycisku przy OLED na stronie.../i2c

jak ustawie gpio dla pierwszego przycisku to ten sam gpio ustawia się jak na zdjęciu"Przycisk OLED"
Załączniki
Zrzut ekranu 2022-08-13 o 17.38.57.png
Zrzut ekranu 2022-08-13 o 17.38.57.png (305.1 KiB) Przejrzano 382 razy
Zrzut ekranu 2022-08-13 o 17.33.34.png
Zrzut ekranu 2022-08-13 o 17.33.34.png (394.89 KiB) Przejrzano 382 razy
Byłem na Supla Offline Party 2023 ;)
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

jamsjamsen pisze: sob sie 13, 2022 3:42 pm
krycha88 pisze: sob sie 13, 2022 11:58 am

Co do przycisku, to nic się nie klonuje, bo nie ma czegoś takiego jak przycisk dla OLEDa.
chodziło mi o ustawienie tego przycisku przy OLED na stronie.../i2c

jak ustawie gpio dla pierwszego przycisku to ten sam gpio ustawia się jak na zdjęciu"Przycisk OLED"
Jest to prawidłowe działanie. Przyciskiem 1 steruje się OLEDem. To, że widzisz go w tym miejscu to tylko ułatwienie konfiguracji.
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „GUI Generic”