Telnet User Interface

Behalve met de GUI kun je de DSMR-logger32 ook bereiken via het telnet protocol (poort 23). De meeste UNIX varianten (waaronder MacOS) kennen de standaard telnet client. Windows gebruikers moeten een programma zoals Putty installeren.

Telnet is een onbeveiligd protocol dat geen gebruik maakt van een gebruikersnaam en/of wachtwoord.

Start in een terminal window de telnet client als volgt op:

telnet <ip-adres-DSMR-logger32>

of met:

telnet DSMR-ESP32.local

Als de verbinding lukt zie je dit:

Trying 192.168.2.13...
Connected to 192.168.2.13.
Escape character is '^]'.

[11:02:52] processSlimmemeter  (  86): telegramCount=[87930] telegramErrors=[0]

[Time----] Function------------(line):
[11:02:52] processTelegram     (  17): Telegram[87931]=>tlgrmData.timestamp[230109110250W]
[11:02:53] processTelegram     ( 136): prevHour[11] -- lastHour[11] 
[11:03:02] processSlimmemeter  (  86): telegramCount=[87931] telegramErrors=[0]

[Time----] Function------------(line):
[11:03:02] processTelegram     (  17): Telegram[87932]=>tlgrmData.timestamp[230109110300W]
[11:03:03] processTelegram     ( 136): prevHour[11] -- lastHour[11] 
[11:03:03] sendMQTTData        ( 157): MQTTinterval [30]

Als je nu op de[Enter] toets drukt krijg je een menu te zien:

Commands are (*X only uppercase):

   B - Board Info
  *E - erase file from Filesystem
   F - force Reboot Watchdog
   I - Identify by blinking NeoPixels
   L - List Filesystem
   P - No Parsing (show RAW data from Smart Meter)
  *R - Reboot
   S - Show Settings
  *U - Update Filesystem (save Data-files)
   V - Toggle Verbose 1
  *W - Force Re-Config WiFi
  *Y - Stop zending heartbeat pulses
  *Z - Zero Counters and sysLog

   D - Display Day table from Filesystem
   H - Display Hour table from Filesystem
   M - Display Month table from Filesystem

De menu-keuzen waar een asterisk (*) voor staat werken alleen als je de letter als HOOFDLETTER intoetst. De meeste opties spreken voor zich.

KeuzeFunctie

v of V

Met de letter "v" verhoog je de verbositeit van off naar 1 naar 2 en weer terug naar off. Hoe hoger de verbositeit hoe meer logging gegevens je te zien krijgt.

f of F

Hiermee reboot je de Watchdog. Dit kan handig zijn als je (bijvoorbeeld) een lange update wilt doen en daar zo veel mogelijk tijd voor wilt krijgen. Na een reboot van de Watchdog duurt het ongeveer twee minuten voordat de Watchdog de ESP32 reset als deze geen heartbeats ontvangt.

R

Hiermee wordt na twee seconden de DSMR-logger32 ge-restart.

U

De RING bestanden worden direct ge-update.

W

De WiFi credentials worden verwijderd. Na een restart moeten deze opnieuw ingevoerd worden via het WiFi AP portal (net zoals bij de eerste keer opstarten van de DSMR-logger32). Connect to AP [DSMR-ESP32] and go to ip address shown in the AP-name

Y

De ESP32 stuurt hierna geen heartbeats meer naar de Watchdog. Na enige tijd (ongeveer 90 seconden) zal de Watchdog de ESP32 restarten. Door (binnen 90 seconden) een "y" of "Y" in te toetsen zullen er weer heartbeats naar de ESP32 worden gestuurd.

Z

Het aantal reboots en verwerkte telegrammen wordt op 0 (nul) gezet. Ook het systeemLog wordt leeg gemaakt.

Je sluit de telnet client af door de toetscombinatie [Control]+"]" in te toetsen:

telnet>

Toets achter "telnet>" de letter "q" in en druk op [Enter].

telnet> q
Connection closed.

Last updated