Ręczna zmiana GUID

User avatar
klew
Posts: 8357
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

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
Posts: 11
Joined: Wed Aug 18, 2021 11:52 am

Post

Dziękuje za pomoc , wszystko ogarnięte ....
tczrasz
Posts: 11
Joined: Wed Aug 18, 2021 11:52 am

Post

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.
rafalekkalwak@wp.pl
Posts: 446
Joined: Mon Feb 06, 2023 8:56 am

Post

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

Code: Select all

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

Code: Select all

 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
Posts: 5208
Joined: Fri Nov 16, 2018 7:25 am

Post

rafalekkalwak@wp.pl 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:

Code: Select all

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

Code: Select all

 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
Posts: 446
Joined: Mon Feb 06, 2023 8:56 am

Post

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
Posts: 446
Joined: Mon Feb 06, 2023 8:56 am

Post

Odpowiem sam sobie:
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);
  
Podejrzewam, że zadziałało by też z setup() w GUI-Generic.ino

Return to “Ogólna dyskusja”