Witam
tak sie zastanawiam czy jest możliwość podejrzenia serial monitora z wemos nie używając kabelka i laptopa.
chodzi mi o zalogowanie się zdalnie coś jak ssh.
Pozdrawiam
serial monitor przez sieć
-
Goral64
- Posts: 3258
- Joined: Fri Dec 27, 2019 6:22 pm
- Location: Żerniki Wrocławskie
- Has thanked: 2 times
- Been thanked: 1 time
Nie ma jak. Gdzieś ten log musiałbyś zapisywać. W pamięci flash raczej słabo to widzę. Odczyt co najwyżej przez serwer WWW.dogu18 wrote: Sat May 16, 2020 5:51 pm Witam
tak sie zastanawiam czy jest możliwość podejrzenia serial monitora z wemos nie używając kabelka i laptopa.
chodzi mi o zalogowanie się zdalnie coś jak ssh.
Pozdrawiam
Słabiutko to widzę.
Widzimy się na Supla Offline Party Season 2026

-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Kiedyś spotkałem się z wysyłaniem logów broadcastem po UDP. Wtedy wystarczy mieć jakiś komputer stale włączony do nasłuchiwania i zapisywania tego co się dzieje na UDP.
Ale trzeba by to sobie zaimplementować, bo w gotowych softach Supli takiego czegoś nie widziałem.
Ale trzeba by to sobie zaimplementować, bo w gotowych softach Supli takiego czegoś nie widziałem.
Najlepsze suple dla Twojego domu 
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Logi wysyłam do konkretnego id klienta za pomocą
https://github.com/SUPLA/supla-core/blo ... rpc.h#L250
https://github.com/SUPLA/supla-core/blo ... to.h#L1124
ale trzeba znać id klienta i urządzenie musi być połączone z serwerem.
Implementacja po stronie urządzenia
Są też urządzenia rs232<->ethernet<->rs232
https://github.com/SUPLA/supla-core/blo ... rpc.h#L250
https://github.com/SUPLA/supla-core/blo ... to.h#L1124
ale trzeba znać id klienta i urządzenie musi być połączone z serwerem.
Implementacja po stronie urządzenia
Code: Select all
#ifdef CALCFG_DEBUG_RECEIVER_ID
#define CALCFG_DEBUG_STRING(str) \
supla_esp_board_calcfg_send_debug_string(str)
void ICACHE_FLASH_ATTR
supla_esp_board_calcfg_send_debug_string(char *str);
#else
#define CALCFG_DEBUG_STRING(str)
#endif /*CALCFG_DEBUG_RECEIVER_ID*/Code: Select all
#ifdef CALCFG_DEBUG_RECEIVER_ID
#pragma message "********************************"
#pragma message "** **"
#pragma message "** **"
#pragma message "** **"
#pragma message "** **"
#pragma message "** **"
#pragma message "**!!! CALCFG DEBUG ENABLED !!!**"
#pragma message "** **"
#pragma message "** **"
#pragma message "** **"
#pragma message "** **"
#pragma message "** **"
#pragma message "********************************"
void ICACHE_FLASH_ATTR supla_esp_board_calcfg_send_debug_string(char *str) {
if (str == NULL || strnlen(str, SUPLA_CALCFG_DATA_MAXSIZE) == 0) {
return;
}
TDS_DeviceCalCfgResult cmd_debug;
memset(&cmd_debug, 0, sizeof(TDS_DeviceCalCfgResult));
cmd_debug.ReceiverID = CALCFG_DEBUG_RECEIVER_ID;
cmd_debug.ChannelNumber = 0;
cmd_debug.Command = SUPLA_CALCFG_CMD_DEBUG_STRING;
cmd_debug.Result = SUPLA_CALCFG_RESULT_DEBUG;
cmd_debug.DataSize = strnlen(str, SUPLA_CALCFG_DATA_MAXSIZE) + 1;
if (cmd_debug.DataSize > SUPLA_CALCFG_DATA_MAXSIZE) {
cmd_debug.DataSize = SUPLA_CALCFG_DATA_MAXSIZE;
}
if (cmd_debug.DataSize > 0) {
memcpy(cmd_debug.Data, str, cmd_debug.DataSize - 1);
cmd_debug.Data[cmd_debug.DataSize - 1] = 0;
supla_esp_calcfg_result(&cmd_debug);
}
}
#endif /*CALCFG_DEBUG_RECEIVER_ID*/SUPLA.... Nareszcie w domu.
-
Goral64
- Posts: 3258
- Joined: Fri Dec 27, 2019 6:22 pm
- Location: Żerniki Wrocławskie
- Has thanked: 2 times
- Been thanked: 1 time
Zapisujesz w eeprom czy tylko w stringu?Duch__ wrote: Mon May 18, 2020 8:59 pm Ja w swoich programach generuje "ukrytą" stronę WWW która zapamiętuje ostatnich 50-100 logów seriala. Przy małej ilości zmian jestem w stanie kilka godzin wstecz przeglądać.
Widzimy się na Supla Offline Party Season 2026

-
hZkgZK
- Posts: 52
- Joined: Fri Aug 30, 2019 10:06 am
super rozwiązanie to puszczenie logów na mqtt. np ESPHome z tego korzysta.
Zapisywanie do pliku zniszczy wam pamięć. Pamięć w wemosie ma ogarniczoną liczbę cykli zapisu
Zapisywanie do pliku zniszczy wam pamięć. Pamięć w wemosie ma ogarniczoną liczbę cykli zapisu
