Aktualnie już pewnie masz kilka błędnych wpisów w bazie danych po stronie serwera.
To co mogłeś zrobić, to zanim została przeniesiona historia, ustawić "wartość dodaną" (przycisk dostępny w cloud) z włączoną opcją "Uwzględnij wartość dodaną w historii".
Powinieneś tam ustawić ostatnią wartość z poprzedniego licznika energii.
Po tym zabiegu poproś Przemka o usunięcie kilku ostatnich wpisów w historii pomiarów, albo o usunięcie historii aktualnego kanału i ponowne przeniesienie danych ze starego kanału licznika.
Niestety jest to wszystko dość zawiłe i skomplikowane.
Ręczna zmiana GUID
-
tczrasz
- Posts: 11
- Joined: Wed Aug 18, 2021 11:52 am
Dopiero teraz zauważyłem, supla nie podaje napięcia i natężenia prądu tak jak w starej uszkodzonej
You do not have the required permissions to view the files attached to this post.
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
@krycha88 jak w aktualnym GG zmienić GUID i AuthKey? Nie chce zgubić historii z istniejącego GUIDa ale chce przejść na GG, dokładnie taki sam licznik impulsów.
W projekcie bez GG mam to zapisane tak:
Więc spróbowałem podać w setup() tak:
Ale to nie działa i wygenerował mi: "3031..."
No to próbowałem się wbić w konstruktorze SuplaConfigESP w ten sam sposób, tez nie poszło.
Jakaś podpowiedź?
W projekcie bez GG mam to zapisane tak:
Code: Select all
char GUID[SUPLA_GUID_SIZE] = {0x01, 0x59,...Code: Select all
ConfigManager->setGUID("0159...
No to próbowałem się wbić w konstruktorze SuplaConfigESP w ten sam sposób, tez nie poszło.
Jakaś podpowiedź?
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
https://gui-generic-builder.supla.io/gu ... i-auth_key[email protected] wrote: Sun Dec 31, 2023 2:55 pm @krycha88 jak w aktualnym GG zmienić GUID i AuthKey? Nie chce zgubić historii z istniejącego GUIDa ale chce przejść na GG, dokładnie taki sam licznik impulsów.
W projekcie bez GG mam to zapisane tak:Więc spróbowałem podać w setup() tak:Code: Select all
char GUID[SUPLA_GUID_SIZE] = {0x01, 0x59,...Ale to nie działa i wygenerował mi: "3031..."Code: Select all
ConfigManager->setGUID("0159...
No to próbowałem się wbić w konstruktorze SuplaConfigESP w ten sam sposób, tez nie poszło.
Jakaś podpowiedź?
https://gui-generic-builder.supla.io/
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
OK, widziałem to ale nie skumałem co to jest plik konfiguracyjny z GG... muszę najpierw mieć wgraną stary program, wyciągnąć plik i dopiero rzeźbić...
Ale chyba mam inny pomysł, w źródłach są funkcje przeliczające w linux_yaml_config.cpp i może któraś da ten sam efekt.
Ale chyba mam inny pomysł, w źródłach są funkcje przeliczające w linux_yaml_config.cpp i może któraś da ten sam efekt.
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Odpowiem sam sobie:
w pliku nagłówkowym SuplaConfigESP.h dodać : #include <supla/tools.h>
w pliku klasy SuplaConfigESP.cpp w konstruktorze wywołać
Podejrzewam, że zadziałało by też z setup() w GUI-Generic.ino
w pliku nagłówkowym SuplaConfigESP.h dodać : #include <supla/tools.h>
w pliku klasy SuplaConfigESP.cpp w konstruktorze wywołać
Code: Select all
char guidAsci [16];
hexStringToArray("01..9E", guidAsci, 16);
ConfigManager->setGUID(guidAsci);
hexStringToArray("69..28", guidAsci, 16);
ConfigManager->setAuthKey(guidAsci);
