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

krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

W jaki sposób zaktualizowałem urządzenie?
https://gui-generic-builder.supla.io/
Z J
Posts: 137
Joined: Wed Feb 23, 2022 8:25 am

Post

Całkiem nowe ESP32, poprzednie stało się cegłą.
Wydaje mi się, że to w cloud trzeba grzebać
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Z J wrote: Sat Jan 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
Posts: 137
Joined: Wed Feb 23, 2022 8:25 am

Post

krycha88 wrote: Sat Jan 21, 2023 5:38 pm
Z J wrote: Sat Jan 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
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

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
Posts: 137
Joined: Wed Feb 23, 2022 8:25 am

Post

krycha88 wrote: Sat Jan 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
Posts: 920
Joined: Sun May 24, 2020 8:40 pm
Has thanked: 1 time

Post

Może prościej byłoby Wam to zrobić z Hamachi.
Z J
Posts: 137
Joined: Wed Feb 23, 2022 8:25 am

Post

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

Code: Select all

#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

Code: Select all

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

Code: Select all

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

SDM_120.cpp

Code: Select all

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?

Code: Select all

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

choć tu już powinno się zgadzać

Code: Select all

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
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

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
Posts: 137
Joined: Wed Feb 23, 2022 8:25 am

Post

krycha88 wrote: Sat Jan 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 :(
Last edited by Z J on Sat Jan 21, 2023 7:42 pm, edited 1 time in total.

Return to “GUI Generic”