po wpisaniu telnet ipcostam 23 mam to samo, czyli komunikant powitalny jak w kodzie.Zibi_007 wrote: Wed Dec 31, 2025 3:28 pmPewnie to nie to, ale ustawiłeś port na 23? Domyślnie chyba ustawia 22.SOYER wrote: Wed Dec 31, 2025 3:19 pm Nie mam wolnego esp.
Czy tak jak wkleiłem powyżej nie będzie działać?
"Odbiornikiem" jest laptop, uruchomiłem usługę telnet w windowsie, następnie wpisałem w wierszu poleceń "telnet 192.168.costam.costam i pojawił się komunikat powitalny, ale żadne logi nie są widoczne, a na normalnym serial monitorze jak najbardziej się w tym czasie pojawiają.
Zdalny podgląd LOG
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Domyślnie ustawia 23, bo jak wpiszę telnet ipcostam 22 to nie łączy.SOYER wrote: Wed Dec 31, 2025 3:31 pmpo wpisaniu telnet ipcostam 23 mam to samo, czyli komunikant powitalny jak w kodzie.Zibi_007 wrote: Wed Dec 31, 2025 3:28 pmPewnie to nie to, ale ustawiłeś port na 23? Domyślnie chyba ustawia 22.SOYER wrote: Wed Dec 31, 2025 3:19 pm Nie mam wolnego esp.
Czy tak jak wkleiłem powyżej nie będzie działać?
"Odbiornikiem" jest laptop, uruchomiłem usługę telnet w windowsie, następnie wpisałem w wierszu poleceń "telnet 192.168.costam.costam i pojawił się komunikat powitalny, ale żadne logi nie są widoczne, a na normalnym serial monitorze jak najbardziej się w tym czasie pojawiają.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
vajera
- Posts: 7289
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
To tak nie zadziała.SOYER wrote: Wed Dec 31, 2025 3:19 pm Nie mam wolnego esp.
Czy tak jak wkleiłem powyżej nie będzie działać?
"Odbiornikiem" jest laptop, uruchomiłem usługę telnet w windowsie, następnie wpisałem w wierszu poleceń "telnet 192.168.costam.costam i pojawił się komunikat powitalny, ale żadne logi nie są widoczne, a na normalnym serial monitorze jak najbardziej się w tym czasie pojawiają.
W przykładzie kolegi @Bania jeden ESP wysyła logi na port szeregowy, drugi je odczytuje z portu szeregowego i wysyła via Telnet.
Ty chciałbyś przekierować lokalne logi do klienta Telnet a to nie jest takie proste.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
vajera
- Posts: 7289
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Musisz mieć dedykowaną funkcję do logów albo próbować przekierować te funkcje log_i, log_e itp. - w teorii możliwe, ale w praktyce kiedyś próbowałem i nie do końca to działało.klew wrote: Wed Dec 31, 2025 3:52 pm Aaa. Myślałem że to dodajesz do SD I nadaje na telnet. Myślę że można to tak przerobić aby nie był wymagany drugi ESP
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
W SD mamy wszystkie (z kilkoma drobnymi wyjątkami) logi puszczone przez jedną funkcję i jakby co to mogę to modyfikowaćvajera wrote: Wed Dec 31, 2025 4:23 pmMusisz mieć dedykowaną funkcję do logów albo próbować przekierować te funkcje log_i, log_e itp. - w teorii możliwe, ale w praktyce kiedyś próbowałem i nie do końca to działało.klew wrote: Wed Dec 31, 2025 3:52 pm Aaa. Myślałem że to dodajesz do SD I nadaje na telnet. Myślę że można to tak przerobić aby nie był wymagany drugi ESP
Oczywiście o ile ktoś u siebie nie używa bezpośrednio seriala albo czegoś innego.
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7289
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Wtedy to ma sens, ja w bramce korzystam dosyć intensywnie z tych log_..., więc nie jest to takie proste.klew wrote: Wed Dec 31, 2025 4:29 pmW SD mamy wszystkie (z kilkoma drobnymi wyjątkami) logi puszczone przez jedną funkcję i jakby co to mogę to modyfikowaćvajera wrote: Wed Dec 31, 2025 4:23 pmMusisz mieć dedykowaną funkcję do logów albo próbować przekierować te funkcje log_i, log_e itp. - w teorii możliwe, ale w praktyce kiedyś próbowałem i nie do końca to działało.klew wrote: Wed Dec 31, 2025 3:52 pm Aaa. Myślałem że to dodajesz do SD I nadaje na telnet. Myślę że można to tak przerobić aby nie był wymagany drugi ESP.
Oczywiście o ile ktoś u siebie nie używa bezpośrednio seriala albo czegoś innego.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Ok, zrobiłem to na innej bibliotece i niby jest dobrze ale nie jest, @klew dlaczego nie widać logów z supli, a tylko te początkowe z uruchamiania modułu...
Szkic:
Szkic:
Code: Select all
#include <SuplaDevice.h>
#include <supla/sensor/DS18B20.h>
#include <supla/network/esp_wifi.h>
#include <TelnetSpy.h> //https://github.com/yasheena/telnetspy
Supla::ESPWifi wifi("zz", "xx");
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Timers.h>
#include <ESP8266WiFi.h>
#include <ESP8266mDNS.h>
#include <WiFiUdp.h>
/* ------------------------------------------------- */
#define SERIAL_SPEED 115200
#define WIFI_SSID "xx"
#define WIFI_PASSWORD "xx"
/* ------------------------------------------------- */
TelnetSpy LOG; // Używaj tego obiektu zamiast "Serial" w całym kodzie
int alarmPieca = 0;
int temp_CWU;
int temp_PIEC;
int temp_POWROT;
int temp_INSTALACJA;
OneWire oneWire0(5);//D1
DallasTemperature czujnikCWU_POWROT(&oneWire0);
DeviceAddress termometr_cwu = {0x28, 0xFF, 0xEF, 0x07, 0xB6, 0x01, 0x3C, 0xCF};
DeviceAddress termometr_powrot = {0x28, 0x5F, 0x17, 0x07, 0xB6, 0x01, 0x3C, 0x0B};
OneWire oneWire1(4);//D2
DallasTemperature czujnikPIEC_INSTALACJA(&oneWire1);
DeviceAddress termometr_piec = {0x28, 0x15, 0x50, 0x07, 0xB6, 0x01, 0x3C, 0x09};
DeviceAddress termometr_instalacja = {0x28, 0xE8, 0x5C, 0x07, 0xB6, 0x01, 0x3C, 0x10};
int supla;
char ssid[] = "xx";
char pass[] = "xx";
Timer minut5;
Timer sekund3;
void ds(){
czujnikPIEC_INSTALACJA.requestTemperatures();
temp_PIEC = (czujnikPIEC_INSTALACJA.getTempC(termometr_piec)+8);
temp_INSTALACJA = czujnikPIEC_INSTALACJA.getTempC(termometr_instalacja);
czujnikCWU_POWROT.requestTemperatures();
temp_CWU = (czujnikCWU_POWROT.getTempC(termometr_cwu)+7);
temp_POWROT = (czujnikCWU_POWROT.getTempC(termometr_powrot)+8);
}
void setup() {
// LOG inicjalizuje Serial automatycznie (domyślnie 115200)
LOG.begin(SERIAL_SPEED);
LOG.println("System uruchomiony z TelnetSpy."); // Pojawi się wszędzie
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while(WiFi.status() != WL_CONNECTED)
{
delay(500);
LOG.print("."); // Postęp łączenia widoczny w Serial Monitor i na Telnet po połączeniu
}
LOG.println("\nPolaczono z siecia WiFi!");
LOG.print("Adres IP: ");
LOG.println(WiFi.localIP());
// Replace the falowing GUID with value that you can retrieve from https://www.supla.org/arduino/get-guid
char GUID[SUPLA_GUID_SIZE] = {xx};
// Replace the following AUTHKEY with value that you can retrieve from: https://www.supla.org/arduino/get-authkey
char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {xx};
new Supla::Sensor::DS18B20(5, termometr_cwu);
new Supla::Sensor::DS18B20(5, termometr_powrot);
new Supla::Sensor::DS18B20(4, termometr_piec);
new Supla::Sensor::DS18B20(4, termometr_instalacja);
SuplaDevice.begin(GUID, // Global Unique Identifier
"svrxx.supla.org", // SUPLA server address
"xx", // Email address used to login to Supla Cloud
AUTHKEY); // Authorization key
WiFi.begin(ssid, pass);
czujnikPIEC_INSTALACJA.begin();
czujnikCWU_POWROT.begin();
sekund3.begin(2999);
minut5.begin(59993);
ds();
}
void loop() {
if(sekund3.available()){
LOG.println("co 3 sekundy");
sekund3.restart();
}
SuplaDevice.iterate();
LOG.handle(); // Niezbędne do obsługi połączeń Telnet w tle
// Przesylanie wejscia Z Telnetu NA Serial (automatycznie)
while (LOG.available() > 0) {
Serial.write(LOG.read());
}
if(minut5.available()){
ds();
minut5.restart();
}
}You do not have the required permissions to view the files attached to this post.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Tak to wygląda po starcie, widzi pierwsze logi, ale potem już nie widzi tych "przechwytywanych", no chyba, że to logi z telnetSPY a nie z supli:
You do not have the required permissions to view the files attached to this post.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
vajera
- Posts: 7289
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
To jest to, o czym pisałem w temacie własnej funkcji logującej - w swoim kodzie masz:SOYER wrote: Wed Dec 31, 2025 4:55 pm Ok, zrobiłem to na innej bibliotece i niby jest dobrze ale nie jest, @klew dlaczego nie widać logów z supli, a tylko te początkowe z uruchamiania modułu...
Szkic:Code: Select all
#include <SuplaDevice.h> #include <supla/sensor/DS18B20.h> #include <supla/network/esp_wifi.h> #include <TelnetSpy.h> //https://github.com/yasheena/telnetspy Supla::ESPWifi wifi("zz", "xx"); #include <OneWire.h> #include <DallasTemperature.h> #include <Timers.h> #include <ESP8266WiFi.h> #include <ESP8266mDNS.h> #include <WiFiUdp.h> /* ------------------------------------------------- */ #define SERIAL_SPEED 115200 #define WIFI_SSID "xx" #define WIFI_PASSWORD "xx" /* ------------------------------------------------- */ TelnetSpy LOG; // Używaj tego obiektu zamiast "Serial" w całym kodzie int alarmPieca = 0; int temp_CWU; int temp_PIEC; int temp_POWROT; int temp_INSTALACJA; OneWire oneWire0(5);//D1 DallasTemperature czujnikCWU_POWROT(&oneWire0); DeviceAddress termometr_cwu = {0x28, 0xFF, 0xEF, 0x07, 0xB6, 0x01, 0x3C, 0xCF}; DeviceAddress termometr_powrot = {0x28, 0x5F, 0x17, 0x07, 0xB6, 0x01, 0x3C, 0x0B}; OneWire oneWire1(4);//D2 DallasTemperature czujnikPIEC_INSTALACJA(&oneWire1); DeviceAddress termometr_piec = {0x28, 0x15, 0x50, 0x07, 0xB6, 0x01, 0x3C, 0x09}; DeviceAddress termometr_instalacja = {0x28, 0xE8, 0x5C, 0x07, 0xB6, 0x01, 0x3C, 0x10}; int supla; char ssid[] = "xx"; char pass[] = "xx"; Timer minut5; Timer sekund3; void ds(){ czujnikPIEC_INSTALACJA.requestTemperatures(); temp_PIEC = (czujnikPIEC_INSTALACJA.getTempC(termometr_piec)+8); temp_INSTALACJA = czujnikPIEC_INSTALACJA.getTempC(termometr_instalacja); czujnikCWU_POWROT.requestTemperatures(); temp_CWU = (czujnikCWU_POWROT.getTempC(termometr_cwu)+7); temp_POWROT = (czujnikCWU_POWROT.getTempC(termometr_powrot)+8); } void setup() { // LOG inicjalizuje Serial automatycznie (domyślnie 115200) LOG.begin(SERIAL_SPEED); LOG.println("System uruchomiony z TelnetSpy."); // Pojawi się wszędzie WiFi.mode(WIFI_STA); WiFi.begin(WIFI_SSID, WIFI_PASSWORD); while(WiFi.status() != WL_CONNECTED) { delay(500); LOG.print("."); // Postęp łączenia widoczny w Serial Monitor i na Telnet po połączeniu } LOG.println("\nPolaczono z siecia WiFi!"); LOG.print("Adres IP: "); LOG.println(WiFi.localIP()); // Replace the falowing GUID with value that you can retrieve from https://www.supla.org/arduino/get-guid char GUID[SUPLA_GUID_SIZE] = {xx}; // Replace the following AUTHKEY with value that you can retrieve from: https://www.supla.org/arduino/get-authkey char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {xx}; new Supla::Sensor::DS18B20(5, termometr_cwu); new Supla::Sensor::DS18B20(5, termometr_powrot); new Supla::Sensor::DS18B20(4, termometr_piec); new Supla::Sensor::DS18B20(4, termometr_instalacja); SuplaDevice.begin(GUID, // Global Unique Identifier "svrxx.supla.org", // SUPLA server address "xx", // Email address used to login to Supla Cloud AUTHKEY); // Authorization key WiFi.begin(ssid, pass); czujnikPIEC_INSTALACJA.begin(); czujnikCWU_POWROT.begin(); sekund3.begin(2999); minut5.begin(59993); ds(); } void loop() { if(sekund3.available()){ LOG.println("co 3 sekundy"); sekund3.restart(); } SuplaDevice.iterate(); LOG.handle(); // Niezbędne do obsługi połączeń Telnet w tle // Przesylanie wejscia Z Telnetu NA Serial (automatycznie) while (LOG.available() > 0) { Serial.write(LOG.read()); } if(minut5.available()){ ds(); minut5.restart(); } }
Code: Select all
TelnetSpy LOG; // Używaj tego obiektu zamiast "Serial" w całym kodzie
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
