Ręczna zmiana GUID

Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

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.
Widzimy się na Supla Offline Party vol. 2 :!:
tczrasz
Posty: 11
Rejestracja: śr sie 18, 2021 11:52 am

Dziękuje za pomoc , wszystko ogarnięte ....
tczrasz
Posty: 11
Rejestracja: śr sie 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
Załączniki
Screenshot_20220815_102524_org.supla.android.jpg
Screenshot_20220815_102524_org.supla.android.jpg (224.48 KiB) Przejrzano 286 razy
rafalekkalwak@wp.pl
Posty: 428
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:

Kod: Zaznacz cały

  char GUID[SUPLA_GUID_SIZE] = {0x01, 0x59,...
Więc spróbowałem podać w setup() tak:

Kod: Zaznacz cały

 ConfigManager->setGUID("0159...
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ź?
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

rafalekkalwak@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:

Kod: Zaznacz cały

  char GUID[SUPLA_GUID_SIZE] = {0x01, 0x59,...
Więc spróbowałem podać w setup() tak:

Kod: Zaznacz cały

 ConfigManager->setGUID("0159...
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ź?
https://gui-generic-builder.supla.io/gu ... i-auth_key
https://gui-generic-builder.supla.io/
rafalekkalwak@wp.pl
Posty: 428
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.
rafalekkalwak@wp.pl
Posty: 428
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ć

Kod: Zaznacz cały

 
 char guidAsci [16];
  hexStringToArray("01..9E", guidAsci, 16);
  ConfigManager->setGUID(guidAsci);
  hexStringToArray("69..28", guidAsci, 16);
  ConfigManager->setAuthKey(guidAsci);
  
Podejrzewam, że zadziałało by też z setup() w GUI-Generic.ino
ODPOWIEDZ

Wróć do „Ogólna dyskusja”