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
-
- Posty: 429
- Rejestracja: pn lut 06, 2023 8:56 am
@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:
Kod: Zaznacz cały
char GUID[SUPLA_GUID_SIZE] = {0x01, 0x59,...
Kod: Zaznacz cały
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/gu ... i-auth_keyrafalekkalwak@wp.pl pisze: ↑ndz gru 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:Kod: Zaznacz cały
char GUID[SUPLA_GUID_SIZE] = {0x01, 0x59,...
Ale to nie działa i wygenerował mi: "3031..."Kod: Zaznacz cały
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/
-
- Posty: 429
- Rejestracja: pn lut 06, 2023 8:56 am
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.
-
- Posty: 429
- Rejestracja: pn lut 06, 2023 8:56 am
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ć
Kod: Zaznacz cały
char guidAsci [16];
hexStringToArray("01..9E", guidAsci, 16);
ConfigManager->setGUID(guidAsci);
hexStringToArray("69..28", guidAsci, 16);
ConfigManager->setAuthKey(guidAsci);