Zacinające się pomiary z DS18B20

User avatar
DoktorPio
Posts: 35
Joined: Thu Apr 21, 2022 7:41 pm

Post

rotkeh wrote: Mon Feb 05, 2024 11:22 pm
edit : Nie do końca jest wszystko ok . Jeśli urządzenie w moim wypadku Sonoof Basic R2 straci zasilanie to po powrocie zasilania temperatury są zawieszone. Jak po uruchomieniu zrobię restart urządzenia ze strony konfiguracyjnej to pracuje poprawnie. Możecie to sprawdzić czy u was też tak jest. GG v7.12.05.
Dwa posty niżej chwaliłem nowy wsad GG v7.12.05 zainstalowany w ESP32 niestety po trzech dniach nastąpiło zawieszenie się wyników :cry: Wyłączenie i załączenie zasilania nie powodują zawieszania się wyników, układ wraca normalnie do pomiarów. Generalnie jednego dnia zawiesił się dwa razy i sam powrócił do pomiarów a za trzecim razem niestety ale był już zawieszony na dobre. Dziś tez się zawiesił po około 20 godzinach od ostatniego restartu i musiałem go ponownie restartować.
rotkeh
Posts: 22
Joined: Sun May 28, 2023 10:48 pm

Post

Ok czyli temat do końca nie jasny , pokombinuję na stole. za wiele tu nie widać . Jedynie co rzuca się w oczy to nie ma odczytu temperatur cyklicznie i w kolejności i z czasem odczyty kanałów są pojedynczo i losowo. (Sonoff Basic R2 , 3 razy DS18B20 na kanale RX. rezystor 4,7k połączone na stykówce zasilanie z usb , GG v7.12.05 Nowsza wersja GG v7.12.09 nie wpuszcza na stronę konfiguracji przekaźnika
)

Code: Select all

AT[1] received config with active actions: 0x0
Send: [53 55 50 4C 41 15 10 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 02 34 08 00 00 01 00 ]
Send: [53 55 50 4C 41 ]
HVAC send: IsOn 0, Mode HEAT, tHeat 2100, tCool 0, flags 0x1
Wrote 8 bytes to storage at 15
Wrote 7 bytes to storage at 8
Commit
Channel(3) value changed to 28.68
Send: [53 55 50 4C 41 15 11 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 B0 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 12 00 00 00 28 00 00 00 10 00 00 00 21 00 00 00 00 00 00 00 77 97 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 0F 00 00 00 32 00 00 00 10 00 00 00 BC 44 C5 65 00 00 00 00 FE 5F 09 00 00 00 00 00 53 55 50 4C 41 ]
Channel(2) value changed to 28.68
Channel(3) value changed to 28.62
Channel(4) value changed to 28.37
Send: [53 55 50 4C 41 15 13 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 B0 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 14 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 A0 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 15 00 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 60 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(2) value changed to 28.75
Send: [53 55 50 4C 41 15 16 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 C0 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 17 00 00 00 28 00 00 00 10 00 00 00 3A 00 00 00 00 00 00 00 31 0A 02 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 10 00 00 00 32 00 00 00 10 00 00 00 D5 44 C5 65 00 00 00 00 9B CD 0A 00 00 00 00 00 53 55 50 4C 41 ]
Channel(2) value changed to 28.81
Channel(4) value changed to 28.43
Send: [53 55 50 4C 41 15 18 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 D0 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 19 00 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 70 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(3) value changed to 28.68
Send: [53 55 50 4C 41 15 1A 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 B0 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 1B 00 00 00 28 00 00 00 10 00 00 00 53 00 00 00 00 00 00 00 83 8A 03 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 11 00 00 00 32 00 00 00 10 00 00 00 EE 44 C5 65 00 00 00 00 7C 6B 0C 00 00 00 00 00 53 55 50 4C 41 ]
Channel(2) value changed to 28.87
Channel(3) value changed to 28.75
Channel(4) value changed to 28.50


A po 10 minutach

Code: Select all

Channel(2) value changed to 28.62
Send: [53 55 50 4C 41 15 F3 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 A0 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(3) value changed to 28.56
Send: [53 55 50 4C 41 15 F4 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 90 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(4) value changed to 28.43
Send: [53 55 50 4C 41 15 F5 00 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 70 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 F6 00 00 00 28 00 00 00 10 00 00 00 B6 04 00 00 00 00 00 00 5F 83 0C 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 3F 00 00 00 32 00 00 00 10 00 00 00 52 49 C5 65 00 00 00 00 65 69 06 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 F7 00 00 00 E0 01 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 40 00 00 00 EA 01 00 00 1A 00 00 00 E8 07 02 08 05 16 24 12 0E 00 00 00 45 75 72 6F 70 65 2F 57 61 72 73 61 77 00 53 55 50 4C 41 ]
Current local time: 2024-2-8 22:36:18
Channel(2) value changed to 28.56
Send: [53 55 50 4C 41 15 F8 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 90 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(3) value changed to 28.50
Channel(4) value changed to 28.37
Send: [53 55 50 4C 41 15 F9 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 80 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 FA 00 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 60 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(2) value changed to 28.50
Send: [53 55 50 4C 41 15 FB 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 80 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(4) value changed to 28.31
Send: [53 55 50 4C 41 15 FC 00 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 50 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 FD 00 00 00 28 00 00 00 10 00 00 00 D0 04 00 00 00 00 00 00 96 B6 05 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 41 00 00 00 32 00 00 00 10 00 00 00 6B 49 C5 65 00 00 00 00 0B A7 0E 00 00 00 00 00 53 55 50 4C 41 ]
Channel(3) value changed to 28.43
Send: [53 55 50 4C 41 15 FE 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 70 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(2) value changed to 28.43
Send: [53 55 50 4C 41 15 FF 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 70 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(4) value changed to 28.25
Send: [53 55 50 4C 41 15 00 01 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 40 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 01 01 00 00 28 00 00 00 10 00 00 00 E9 04 00 00 00 00 00 00 4A 40 07 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 42 00 00 00 32 00 00 00 10 00 00 00 85 49 C5 65 00 00 00 00 BF E3 00 00 00 00 00 00 53 55 50 4C 41 ]
Channel(2) value changed to 28.37
Send: [53 55 50 4C 41 15 02 01 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 60 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(3) value changed to 28.37
Send: [53 55 50 4C 41 15 03 01 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 60 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(4) value changed to 28.12
Send: [53 55 50 4C 41 15 04 01 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 20 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(2) value changed to 28.31
Send: [53 55 50 4C 41 15 05 01 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 50 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(4) value changed to 28.18
Send: [53 55 50 4C 41 15 06 01 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 30 3C 40 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 15 07 01 00 00 28 00 00 00 10 00 00 00 02 05 00 00 00 00 00 00 3A 96 08 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 43 00 00 00 32 00 00 00 10 00 00 00 9E 49 C5 65 00 00 00 00 3E 3B 02 00 00 00 00 00 53 55 50 4C 41 ]
Channel(2) value changed to 28.37
Send: [53 55 50 4C 41 15 08 01 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 00 00 00 00 00 60 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(3) value changed to 28.25
Send: [53 55 50 4C 41 15 09 01 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 40 3C 40 ]
Send: [53 55 50 4C 41 ]
Channel(4) value changed to 28.12
Send: [53 55 50 4C 41 15 0A 01 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 00 00 00 00 00 20 3C 40 ]
Send: [53 55 50 4C 41 ]

krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

Stosujesz rezystor 4,7k bo zasilasz układ 5v czy jednak 3v3? ;)
https://gui-generic-builder.supla.io/
rotkeh
Posts: 22
Joined: Sun May 28, 2023 10:48 pm

Post

krycha88 wrote: Thu Feb 08, 2024 10:06 pm Stosujesz rezystor 4,7k bo zasilasz układ 5v czy jednak 3v3? ;)
3,3 volta , Docelowo pracowało to poprawnie na starej wersji termostatu i dość długie linie ponad 25m i rezystor 1 k dla 3 termometrów i drugi zestaw 4 termometry do 20m .
Xink
Posts: 5
Joined: Sat Dec 22, 2018 12:46 pm

Post

Ktoś znalazł jakieś rozwiązanie problemu?

U mnie występuję bardzo podobna sytuacja. Posiadam moduł zamela ROW-02M oraz mam wgrany do niego soft z supla GUI-Generic. Moduł ten obsługuje standardową funkcjonalność ROW-02M oraz dodatkowo licznik impulsów, czujnik DHT22 oraz 7 czujników DS18b20, podłączonych w gwieździe do jednego portu (z bardzo długimi przewodami, myślę że w sumie będzie ok. 100m). DS18b20 są podciągnięte do 3,3V rezystorem 2kohm.

Wskazania temperatury DS18b20 zacinają się u mnie co 6-7 dni, reszta funkcjonalności działa zawsze poprawnie. Zauważyłem jednak, że zacięcia temperatury zbiegają się z parametrem "Czas połączenia" (pokazywanemu w apce pod symbolem (i)). Zawieszanie temperatury nie następuje zawsze po przerwaniu połączenia, ale na moje 3 przypadki zacięcia temperatury, w każdym przypadku czas zgadzał się z "Czasem połączenia". Powód restartu połączenia to "1: brak odpowiedzi serwera"
User avatar
DoktorPio
Posts: 35
Joined: Thu Apr 21, 2022 7:41 pm

Post

Potwierdzam mam identyczną sytuację :cry:
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

zobaczcie wersję 7.14.19 zwiększyłem odstęp między odczytem a konwersją danych.
https://gui-generic-builder.supla.io/
bokk
Posts: 110
Joined: Fri Mar 01, 2019 4:26 am

Post

krycha88 wrote: Fri Mar 22, 2024 10:54 am zobaczcie wersję 7.14.19 zwiększyłem odstęp między odczytem a konwersją danych.
U mnie na tej wersji od 14 Wemos D1 Mini przy usypianiu 2 minuty chodzi już dobrze, bez utraty danych temperatury.
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

bokk wrote: Fri Mar 22, 2024 5:28 pm
krycha88 wrote: Fri Mar 22, 2024 10:54 am zobaczcie wersję 7.14.19 zwiększyłem odstęp między odczytem a konwersją danych.
U mnie na tej wersji od 14 Wemos D1 Mini przy usypianiu 2 minuty chodzi już dobrze, bez utraty danych temperatury.
To dajcie znać bo nie wiem czy coś sprawdzać czy jednak jest dobrze
https://gui-generic-builder.supla.io/
Xink
Posts: 5
Joined: Sat Dec 22, 2018 12:46 pm

Post

Niestety będę mógł podmienić soft dopiero 28marca i potem dopiero za jakiś tydzień będę mógł sprawdzić czy już jest wszystko ok. Ale sprawdzę i odpowiem. Dzięki!

Return to “Ogólna dyskusja”