Wsparcie dla Termostatu

krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

lukasz06 wrote: Fri Nov 10, 2023 3:12 pm Ustawiłem po Twojemu i jest chyba lepiej. Miałem mniejsze czasy multiclick i hold. Sterowało mi się lepiej temperaturą i przekaźnikami, bo praktycznie od razu się załączał, a teraz trzeba jednak najpierw przytrzymać, potem jeszcze raz nacisnąć przycisk. Dlatego pewnie mi się ekran przewijał, co mnie denerwowało :) A może by na odwrót zrobić tj. przytrzymanie zmienia ekran?
Dlaczego tak zrobiłem? Bo jeżeli będziesz miał dodany przekaźnik to wciśnięcie przycisku spowodowałoby przelaczenie przekaźnika i ekranu. Tak samo z termostatem tylko tutaj masz więcej przyciskow do ustawiania wartości. Wtedy każde wciśnięcie by zmieniało ekran. Chyba, że chcemy zrobić to na odwrót ;)

Zmianę temperatury masz też przez dłuższe przytrzymanie, wtedy ekran też się nie przełączy.
https://gui-generic-builder.supla.io/
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Ja tam tylko pytam :) Kwestia przyzwyczajenia.
Z innej beczki; czy można by było kropeczkę od termostatu dać trochę niżej ( pośrodku pierwszej cyfry termometru), wyglądało by to chyba czytelniej.
I czy jest możliwość, aby na pierwszym ekranie podać 2 nazwy ekranu przy dwóch termometrach, żeby było wiadomo, który za co odpowiada.
Można by było literki M/P przenieś w dół i w tej linii coś wpisać.
kurus
Posts: 1312
Joined: Wed Jan 15, 2020 8:17 pm

Post

krycha88 wrote: Fri Nov 10, 2023 2:11 pm
kurus wrote: Fri Nov 10, 2023 1:13 pm
krycha88 wrote:
Krycha ogromna prośba możesz zerknąć co jest nie tak jak dla esp32s2 wemos s2 w konfiguracji dla i2c ustawi się oled to przestają działać czujniki sht30 i bme280? Na pewno nie powoduje tego sam oled bo nawet z odpiętym nie działają, w konfiguracji wystarcz dać oled na wyłączony i jak ręką odjął wracają pomiary z czujników. Męczyłem to dziś z 2h, to jest temat w wczoraj z poprzedniej strony, jak potrzeba mogę ci tego wemosa podesłać na testy. Na wemosie esp8266 wszystko działa poprawnie z tą samą konfiguracją z oledem, ale szkoda męczyć to esp termostatem..
Spróbuj do kompilacji dodać hdc1080 i go uruchom w GUI. Nie musisz go posiadać. Czy wtedy będzie różnica?
Niestety zero różnicy czujniki wysypują się nadal
You do not have the required permissions to view the files attached to this post.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

kurus wrote: Fri Nov 10, 2023 5:30 pm
Niestety zero różnicy czujniki wysypują się nadal
Ale znajduje tylko 2 urządzenia co z 3? Może jest na tym samym adresie,?
https://gui-generic-builder.supla.io/
kurus
Posts: 1312
Joined: Wed Jan 15, 2020 8:17 pm

Post

krycha88 wrote: Fri Nov 10, 2023 8:37 pm
kurus wrote: Fri Nov 10, 2023 5:30 pm
Niestety zero różnicy czujniki wysypują się nadal
Ale znajduje tylko 2 urządzenia co z 3? Może jest na tym samym adresie,?
Akurat tam był odpięty fizycznie oled, tutaj z podłączonym.

Oled niby działa ale jakby się zacinał.

Link do nagrania:

https://drive.google.com/file/d/1lg5U6x ... p=drivesdk
You do not have the required permissions to view the files attached to this post.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Po prostu dodanie HDC obniża częstotliwość I2C i dlatego tak się zachowuje wyświetlacz. Możliwe, że zmiana częstotliwości I2C na 700 kHz wpływa na stabilność komunikacji z którym ESP32 sobie nie radzi. Na ESP8266 aby ta częstotliwość działała trzeba było przestawić CPU na 160mHz. Z tego co się orientuję to ESP32 działa domyślnie na 240.

Ja nie wiem jak temu zaradzić, mój jedyny pomysł to na ESP32 OLEDa odpalać na drugim I2C lub próbować dodawać jakieś opóźnienia pomiędzy odczytami.
https://gui-generic-builder.supla.io/
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

kurus wrote: Fri Nov 10, 2023 5:30 pm
Zrobiłem na szybko zmianę jeżeli ustawisz I2C2 dla ESP32 to ta magistrala zostanie wykorzystana dla OLEDa. Zobacz czy to rozwiąże problemy komunikacyjne.
https://gui-generic-builder.supla.io/
Mmof
Posts: 1220
Joined: Sun Jan 26, 2020 5:49 pm
Has thanked: 34 times
Been thanked: 4 times

Post

krycha88 wrote: Sat Nov 11, 2023 7:31 am
kurus wrote: Fri Nov 10, 2023 5:30 pm
Zrobiłem na szybko zmianę jeżeli ustawisz I2C2 dla ESP32 to ta magistrala zostanie wykorzystana dla OLEDa. Zobacz czy to rozwiąże problemy komunikacyjne.
A więc podłączyłem na szybko BME i OLED działa tak jak opisałeś na I2C2 OLED a na I2C BME przycisk zmienia Programy/Ręczny/Off ,nie wyświetla się wilgotność tylko dwa ekrany ,a jak dokonuję zmian na urządzeniu przy OLED zwiększam czas to ekran jakoś kiepsko zaczyna się odświeżać.
Edit: Oczywiście taki sam zestaw jak u @kurus.
Zapraszam na Facebook do wspólnej pomocy mniej zawansowanym użytkownikom Supla.
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplaauraton
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Mmof wrote: Sat Nov 11, 2023 11:50 am
krycha88 wrote: Sat Nov 11, 2023 7:31 am
kurus wrote: Fri Nov 10, 2023 5:30 pm
Zrobiłem na szybko zmianę jeżeli ustawisz I2C2 dla ESP32 to ta magistrala zostanie wykorzystana dla OLEDa. Zobacz czy to rozwiąże problemy komunikacyjne.
A więc podłączyłem na szybko BME i OLED działa tak jak opisałeś na I2C2 OLED a na I2C BME przycisk zmienia Programy/Ręczny/Off ,nie wyświetla się wilgotność tylko dwa ekrany ,a jak dokonuję zmian na urządzeniu przy OLED zwiększam czas to ekran jakoś kiepsko zaczyna się odświeżać.
Edit: Oczywiście taki sam zestaw jak u @kurus.
Jaki czas? I co konkretnie dodajesz do kompilacji.
https://gui-generic-builder.supla.io/
Mmof
Posts: 1220
Joined: Sun Jan 26, 2020 5:49 pm
Has thanked: 34 times
Been thanked: 4 times

Post

krycha88 wrote: Sat Nov 11, 2023 2:21 pm
Mmof wrote: Sat Nov 11, 2023 11:50 am
krycha88 wrote: Sat Nov 11, 2023 7:31 am
Zrobiłem na szybko zmianę jeżeli ustawisz I2C2 dla ESP32 to ta magistrala zostanie wykorzystana dla OLEDa. Zobacz czy to rozwiąże problemy komunikacyjne.
A więc podłączyłem na szybko BME i OLED działa tak jak opisałeś na I2C2 OLED a na I2C BME przycisk zmienia Programy/Ręczny/Off ,nie wyświetla się wilgotność tylko dwa ekrany ,a jak dokonuję zmian na urządzeniu przy OLED zwiększam czas to ekran jakoś kiepsko zaczyna się odświeżać.
Edit: Oczywiście taki sam zestaw jak u @kurus.
Jaki czas? I co konkretnie dodajesz do kompilacji.
A więc : termostat +BME+OLED+przyciski+ DS18B20+ dodałem jeszcze LCD i nic wiecej. Zachowanie Oleda jest takie tylko podczas zmian po zapisaniu i restarcie wraca do normy @Pietras81 mówił że takie zachowaniem zaobserwował wcześni ale jak były dodane linki bezpośrednie. Mi to osobiście nie przeszkadza bo jak już zapiszę ustawienia to wszystko jest Ok przewijanie ekranów działa z każdym przyciskiem i przypisane rzeczy działają poprawnie tj. zwiększanie i zmniejszanie temp. oraz zmiana trybów OLED podświetla się przy każdy z przycisków pierwsze naciśnięcie rozjaśnia OLED kolejne dopiero uruchamia działanie przycisku zgodnie z przeznaczeniem.
Zapraszam na Facebook do wspólnej pomocy mniej zawansowanym użytkownikom Supla.
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplaauraton

Return to “GUI Generic”