Tak, zaznaczyłem i właśnie wtedy nie idzie a jak odznaczę to skomunikuje się z wemosem a gdy próbuję wgrać pliki zaznaczając te kwadraciki to na dole nad przyciskiem start pisze stop na brązowym tle i po wszystkimmakrz wrote: Sun May 05, 2019 7:44 pmA takie głupie pytanie zadam. Czy te trzy kwadraciki zaptaszkowałeś?
Ten soft już pobierałem, i ten program co jest na screen-ie to w ogóle mi nie odpowiada, ustawię odpowiednie wartości i kolejność plików do wgrania i port na którym jest wemos i w ogóle nic się nie wgrywa a na nodemcu idzie ale jak pisałem po wgraniu nie widać sieci...
Licznik energii elektrycznej
-
Przemo_06_92
- Posts: 50
- Joined: Sun Nov 11, 2018 2:39 pm
-
makrz
- Posts: 401
- Joined: Tue Nov 27, 2018 1:43 pm
- Location: Opole
Ja używam tej wersji. Nigdy nie miałem z nią problemów.Przemo_06_92 wrote: Sun May 05, 2019 9:21 pmTak, zaznaczyłem i właśnie wtedy nie idzie a jak odznaczę to skomunikuje się z wemosem a gdy próbuję wgrać pliki zaznaczając te kwadraciki to na dole nad przyciskiem start pisze stop na brązowym tle i po wszystkimmakrz wrote: Sun May 05, 2019 7:44 pmA takie głupie pytanie zadam. Czy te trzy kwadraciki zaptaszkowałeś?
Ten soft już pobierałem, i ten program co jest na screen-ie to w ogóle mi nie odpowiada, ustawię odpowiednie wartości i kolejność plików do wgrania i port na którym jest wemos i w ogóle nic się nie wgrywa a na nodemcu idzie ale jak pisałem po wgraniu nie widać sieci...![]()
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Rzeczywiście był bug - pobierz teraz i sprawdź - podmieniłem plikmakrz wrote: Sun May 05, 2019 8:35 pm Jednak jest jakiś problem. Nie widać modułu w cloudzie i resetuje się w kółko. "Protocol version error"
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
-
makrz
- Posts: 401
- Joined: Tue Nov 27, 2018 1:43 pm
- Location: Opole
-
o_rany
- Posts: 275
- Joined: Wed Nov 14, 2018 5:32 pm
- Location: Sosnowiec
Jakiś czas temu pojawiła się opcja wpisania stanu poczatkowego licznika (cloud).
Zrobilem to dopiero dzis: spisalem stan faktyczny z licznika prądu, pomniejszylem o stan Suplowego (aby mi wyszedl taki jak byl w momencie uruchomienia liczydla) następnie wpisalem wynik w clouda.
Cos nie zagrało bo ta różnica + zuzycie weszlo mi na aktualny miesiąc.... Zle zrozumialem stan początkowy czy bug?
Zrobilem to dopiero dzis: spisalem stan faktyczny z licznika prądu, pomniejszylem o stan Suplowego (aby mi wyszedl taki jak byl w momencie uruchomienia liczydla) następnie wpisalem wynik w clouda.
Cos nie zagrało bo ta różnica + zuzycie weszlo mi na aktualny miesiąc.... Zle zrozumialem stan początkowy czy bug?
-
djack2017
- Posts: 784
- Joined: Mon Nov 27, 2017 7:36 am
- Been thanked: 1 time
W strukturze "TElectricityMeter_ExtendedValue" są elementy:
_supla_int_t measured_values;
_supla_int_t period; // Approximate period between measurements in seconds
_supla_int_t m_count;
Możesz (pzygmunt) dokładniej opisać co one oznaczają?
I w związku z tym, czy aby wysłać rozszerzoną strukturę te wartości muszą być określone?
_supla_int_t measured_values;
_supla_int_t period; // Approximate period between measurements in seconds
_supla_int_t m_count;
Możesz (pzygmunt) dokładniej opisać co one oznaczają?
I w związku z tym, czy aby wysłać rozszerzoną strukturę te wartości muszą być określone?
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
-
djack2017
- Posts: 784
- Joined: Mon Nov 27, 2017 7:36 am
- Been thanked: 1 time
A możesz jednak coś więcej napisać na pierwsze pytanie.
Choćby o m_count, która występuje w funkcji srpc_evtool_v1_emextended2extended , którą nie do końca jeszcze czuję.
Choćby o m_count, która występuje w funkcji srpc_evtool_v1_emextended2extended , którą nie do końca jeszcze czuję.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
m_count określa ilość pomiarów w tablicy m[].
Nie może być większe od EM_MEASUREMENT_COUNT
period określa przybliżony czas pomiędzy pomiarami w m[].
measured_values - każdy bit określa jakie dane przesyłasz EM_VAR_*
Funkcja srpc_evtool_v1_emextended2extended służy do "upchnięcia" TElectricityMeter_ExtendedValue w TSuplaChannelExtendedValue
W nagłówku swojej płytki musisz dodać poniższą definicję
Następnie
Następnie dodajesz implementację funkcji
W niej podstawiasz odpowiednie wartości do value i zwracasz 1 jeśli od ostatniego wywołania nastąpiły jakieś zmiany w odczycie lub jest to pierwsze wywołanie od czasu restartu układu. W każdym innym przypadku zwracasz 0.
Nie musisz nic konwertować. Wszystko sprowadza się do kilku linijek jak powyżej.
Nie może być większe od EM_MEASUREMENT_COUNT
period określa przybliżony czas pomiędzy pomiarami w m[].
measured_values - każdy bit określa jakie dane przesyłasz EM_VAR_*
Funkcja srpc_evtool_v1_emextended2extended służy do "upchnięcia" TElectricityMeter_ExtendedValue w TSuplaChannelExtendedValue
W nagłówku swojej płytki musisz dodać poniższą definicję
Code: Select all
#define ELECTRICITY_METERCode: Select all
void ICACHE_FLASH_ATTR supla_esp_board_set_channels(
TDS_SuplaDeviceChannel_C *channels, unsigned char *channel_count) {
*channel_count = 1;
channels[0].Number = 0;
channels[0].Type = SUPLA_CHANNELTYPE_ELECTRICITY_METER;
supla_esp_em_get_value(0, channels[0].value);
}Code: Select all
char ICACHE_FLASH_ATTR supla_esp_board_get_measurements(
unsigned char channel_number, TElectricityMeter_ExtendedValue *value) {
};Nie musisz nic konwertować. Wszystko sprowadza się do kilku linijek jak powyżej.
SUPLA.... Nareszcie w domu.
