Wsparcie dla licznika energii z serii SDM72 SDM120 SDM220 SDM230 SDM630 DDM18SD

krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

W jaki sposób zaktualizowałem urządzenie?
https://gui-generic-builder.supla.io/
Z J
Posty: 123
Rejestracja: śr lut 23, 2022 8:25 am

Całkiem nowe ESP32, poprzednie stało się cegłą.
Wydaje mi się, że to w cloud trzeba grzebać
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Z J pisze: sob sty 21, 2023 5:34 pm Całkiem nowe ESP32, poprzednie stało się cegłą.
Wydaje mi się, że to w cloud trzeba grzebać
Jesteś wstanie dać mi dostęp do konfiguracji tego ESP abym sam sobie wgrał testowe softy?
https://gui-generic-builder.supla.io/
Z J
Posty: 123
Rejestracja: śr lut 23, 2022 8:25 am

krycha88 pisze: sob sty 21, 2023 5:38 pm
Z J pisze: sob sty 21, 2023 5:34 pm Całkiem nowe ESP32, poprzednie stało się cegłą.
Wydaje mi się, że to w cloud trzeba grzebać
Jesteś wstanie dać mi dostęp do konfiguracji tego ESP abym sam sobie wgrał testowe softy?
Jak napiszesz, jak to zrobić? :)
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Musiałbyś mieć IP dostępne na zewnątrz a następnie trzeba przekierować port do tego urządzenia ;)
https://gui-generic-builder.supla.io/
Z J
Posty: 123
Rejestracja: śr lut 23, 2022 8:25 am

krycha88 pisze: sob sty 21, 2023 5:43 pm Musiałbyś mieć IP dostępne na zewnątrz a następnie trzeba przekierować port do tego urządzenia ;)
Niewiele mi to mówi :)
Co urządzenie wysyła do chmurki?
jaku2k
Posty: 830
Rejestracja: ndz maja 24, 2020 8:40 pm
Kontakt:

Może prościej byłoby Wam to zrobić z Hamachi.
Z J
Posty: 123
Rejestracja: śr lut 23, 2022 8:25 am

W pliku SDM.h widzę jeden błąd

Kod: Zaznacz cały

#define SDM_PHASE_1_ANGLE                             0x0024                    //  Degrees     |    1    |    1    |    1    |    1    |         |         |  
Dla SDM120M powinno być 1 i można odczytać.

SDM_ReadValues.h
Tu, rozumiem, że ESP8266 działa na SWSer

Kod: Zaznacz cały

#if defined(ESP8266)
  SoftwareSerial swSerSDM;  // config SoftwareSerial
SDM_120.h

Kod: Zaznacz cały

  #if defined(ESP8266)
  SDM120(int8_t pinRX, int8_t pinTX, long baud = 9600);
Może testowo zmienić na HW

SDM_120.cpp

Kod: Zaznacz cały

if (energy > 0)
    setFwdActEnergy(0, energy * 100000);
  else
    setFwdActEnergy(0, ReadValuesSDM::getFwdActEnergyTotal() * 100000);
tego nie rozumiem, może jeżeli na którejś fazie odnotuje 0 to bierze total?

Kod: Zaznacz cały

  if (reactEnergy > 0)
    setFwdReactEnergy(0, reactEnergy * 100000);
  else
    setFwdReactEnergy(0, ReadValuesSDM::getFwdReactEnergyTotal() * 100000);
 

choć tu już powinno się zgadzać

Kod: Zaznacz cały

setRvrActEnergy(0, ReadValuesSDM::getRvrActEnergy() * 100000);
Czy przypadkiem nie powinno w całym pliku SDM_120.h być (0) w nawiasach? Dla fazy nr 1?
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Teraz zobaczyłem, że dla SDM120 są inne rejestry niż dla SDM630 - dodałem je. Możesz przy okazji przetestować aktualizację automatyczną :)
https://gui-generic-builder.supla.io/
Z J
Posty: 123
Rejestracja: śr lut 23, 2022 8:25 am

krycha88 pisze: sob sty 21, 2023 7:18 pm Teraz zobaczyłem, że dla SDM120 są inne rejestry niż dla SDM630 - dodałem je. Możesz przy okazji przetestować aktualizację automatyczną :)
Wszędzie mam "BŁĄD AKTUALIZACJI" a szczerze, nie chce mi się tam na nowo wpinać :)
I wykresów nie mam :(
Ostatnio zmieniony sob sty 21, 2023 7:42 pm przez Z J, łącznie zmieniany 1 raz.
ODPOWIEDZ

Wróć do „GUI Generic”