LaCrosseGateway - LaCrosse, PCA301 und EC3000 über wifi mit ESP8266 ohne Arduino

Begonnen von HCS, 07 November 2015, 14:39:36

Vorheriges Thema - Nächstes Thema

HCS

Zitat von: locutus am 22 Juli 2017, 13:40:25
Hardwareseitig wäre eine zusätzliche Transistorschaltung an einem freien GPIO erforderlich.
Die LGW Software müsste ein GPIO zum schalten des Transistors zur Verfügung stellen.
Das wäre in der LGW-Software vermutlich kein großes Thema, aber auf den bereits bestehenden Platinen vermutlich nicht so einfach zu ergänzen.
Aber dann könnte man den CUL nach belieben ein- / ausschalten.

HCS

Zitat von: locutus am 22 Juli 2017, 11:15:06
Schuld an dem Verhalten ist der Arduino Bootloader.
Das bedeutet aber, dass irgend wann von FHEM aus ein "B" geschickt wird. Das könnte man doch im CUL Modul unterdrücken, wenn man eine Konfigurationsoption hätte, dass es ein nano oder mini ist?

PeMue

Zitat von: HCS am 22 Juli 2017, 18:32:33
Das bedeutet aber, dass irgend wann von FHEM aus ein "B" geschickt wird. Das könnte man doch im CUL Modul unterdrücken, wenn man eine Konfigurationsoption hätte, dass es ein nano oder mini ist?
Wenn ich mich recht erinnere, kann der Arduino Bootloader nicht per Software angesprungen werden. Wenn aber auf dem Arduino ein Optiboot Bootloader ist, sollte das eigentlich funktionieren. Der kann per Software-Reset in den Flashmodus springen. Zumindest meine ich das mal im nanoCUL Thread gelesen zu haben. So wie ich die LGW Schaltung im Kopf habe, ist sowieso kein Pin mehr frei, der für den Reset verwendet werden kann. Ich packe dieses Feature aber auf die Merkliste mit dem ESP32  ;D

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

HCS

Zitat von: PeMue am 22 Juli 2017, 18:35:35
Wenn ich mich recht erinnere, kann der Arduino Bootloader nicht per Software angesprungen werden. Wenn aber auf dem Arduino ein Optiboot Bootloader ist, sollte das eigentlich funktionieren. Der kann per Software-Reset in den Flashmodus springen. Zumindest meine ich das mal im nanoCUL Thread gelesen zu haben. So wie ich die LGW Schaltung im Kopf habe, ist sowieso kein Pin mehr frei, der für den Reset verwendet werden kann. Ich packe dieses Feature aber auf die Merkliste mit dem ESP32  ;D

Gruß PeMue
Ich würde einen der noch freien IOs des SC16IS750 (den man in dem Fall eh hat) für den Power on/off nehmen.
Reset auslösen gibt es schon (an IO5), das hilft dem CUL aber nichts mehr, wenn er in diesem Zustand ist. Darum eine zusätzliche Power off/on Option.

PeMue

Zitat von: HCS am 22 Juli 2017, 18:54:24
Ich würde einen der noch freien IOs des SC16IS750 (den man in dem Fall eh hat) für den Power on/off nehmen.
Ist notiert, siehe hier. Somit "veraltet" Deine Papierversion langsam ein bisschen  ;D

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

locutus

Nur mal angenommen, der Zugriff auf das LGW ist weder per USB noch aus dem WLAN möglich. Flashen kommt auch nicht in Frage. Gibt es eine Möglichkeit, das LGW zurück in den AP-Modus zu versetzen?
Ich habe das beim IR-Gateway mit einem Taster (GPIO gegen GND) gelöst. Beim gedrückten Taster wird die Schaltung mit Spannung versorgt, Taster loslassen und Gateway startet im AP-Modus.

Zitat von: HCS am 22 Juli 2017, 18:23:28
Das wäre in der LGW-Software vermutlich kein großes Thema, aber auf den bereits bestehenden Platinen vermutlich nicht so einfach zu ergänzen.
Aber dann könnte man den CUL nach belieben ein- / ausschalten.
Bei den bestehenden Platinen wäre eine Freiluftverdrahtung angesagt.

HCS

Zitat von: locutus am 23 Juli 2017, 16:41:22
Nur mal angenommen, der Zugriff auf das LGW ist weder per USB noch aus dem WLAN möglich. Flashen kommt auch nicht in Frage. Gibt es eine Möglichkeit, das LGW zurück in den AP-Modus zu versetzen?
esptool.py --port COM3 erase_flash
löscht den kompletten flash, sowohl die firmware als auch die Settings. Danach ist der ESP8266 in dem Zustand, in dem er ausgeliefert wurde.
Falls das auch nicht mehr funktioniert, würde ich anstatt Taster eher die Sammelstelle für Elektroschrott sehen.
Anstatt COM3 dann den richtigen seriellen Port einsetzen.

SusisStrolch

Ich muß nochmal auf das Thema "CUL antwortet nicht" zurückkommen.
Ich habe 2 loctus' LaCrossGateways (433MHz, 868MHz) angebunden.
Die beiden gehen - wie schon vorher beschrieben - unregelmäßig in den Zombie-Status.
Um der Sache auf den Grund zu gehen habe ich HCS' reconnect-Test implementiert (läuft alle 2min,
frägt allerdings nach der Uptime des CUL) und Verbose für die miniCULs auf 5 hochgedreht.
defmod miniCUL433.reconnect at +*00:02:00 {\
my $deviceName = "miniCUL433";;;;\
my $response = CommandGet("", $deviceName . " " . "uptime");;;;\
my $gotAnswer = index($response, 'No answer') == -1;;;;\
Log 1, $deviceName . ": answer: " . $response;;\
\
if(!$gotAnswer) {\
  Log 1, $deviceName . ": request reopen...";;\
  fhem("set " . $deviceName . " reopen");;;;\
}\
\
}
attr miniCUL433.reconnect DbLogExclude .*
attr miniCUL433.reconnect disable 0
attr miniCUL433.reconnect room CUL


Hierbei fiel mir auf, dass das CUL-Modul extrem früh die "No answer" Mitteilung sendet.
Der 433er ist im Status "disconnected", der 868er zeigt "Initialized".

Hier der "Zombie":

2017.07.27 09:26:31.355 5: SW: t
2017.07.27 09:26:31.357 1: miniCUL433: answer: miniCUL433 uptime => No answer
2017.07.27 09:26:31.357 1: miniCUL433: request reopen...
...
2017.07.27 09:28:31.355 5: SW: t
2017.07.27 09:28:31.356 1: miniCUL433: answer: miniCUL433 uptime => No answer
2017.07.27 09:28:31.356 1: miniCUL433: request reopen...


Und hier der Aktive:

2017.07.27 09:26:49.963 5: SW: t
2017.07.27 09:26:50.006 5: CUL/RAW (ReadAnswer): 000B6EC3

2017.07.27 09:26:50.008 1: miniCUL868: answer: miniCUL868 uptime => 0 01:39:54
...
2017.07.27 09:28:49.963 5: SW: t
2017.07.27 09:28:50.024 5: CUL/RAW (ReadAnswer): 000BA942

2017.07.27 09:28:50.027 1: miniCUL868: answer: miniCUL868 uptime => 0 01:41:53


Edit: Log-Auszug wenn das Teil in den Zombie-Modus geht:

2017.07.27 12:02:56.210 5: CUL/RAW: /s5
2017.07.27 12:02:56.213 5: CUL/RAW: s5/4290C71A0
2017.07.27 12:02:56.215 5: CUL/RAW: s54290C71A0/04^M
2017.07.27 12:02:56.215 4: CUL_Parse: miniCUL433 s54290C71A004
2017.07.27 12:02:56.216 5: miniCUL433: dispatch s54290C71A004
2017.07.27 12:02:56.217 4: CUL_TCM97001 using longid: 1 model: NC_WS
2017.07.27 12:03:00.074 5: CUL/RAW: /sA
2017.07.27 12:03:00.077 5: CUL/RAW: sA/690C4F410
2017.07.27 12:03:00.080 5: CUL/RAW: sA690C4F410/2A^M
2017.07.27 12:03:00.081 4: CUL_Parse: miniCUL433 sA690C4F4102A
2017.07.27 12:03:00.081 5: miniCUL433: dispatch sA690C4F4102A
2017.07.27 12:03:00.082 5: miniCUL433: dispatch P7#A690C4F410
2017.07.27 12:03:00.082 4: SD_WS07_Parse  SD_WS07 (P7#A690C4F410) length: 10
2017.07.27 12:03:00.082 5: SD_WS07 converted to bits: 10100110 1 001 000011000100 1111 01000001
2017.07.27 12:03:00.083 4: SD_WS07_TH decoded protocolid: 7 sensor id=A6, channel=2, temp=19.6, hum=65, bat=ok
2017.07.27 12:03:00.083 4: miniCUL433 using longid: 1 model: SD_WS07_TH
2017.07.27 12:04:31.355 5: SW: t
2017.07.27 12:04:34.360 1: 192.168.254.88:85 disconnected, waiting to reappear (miniCUL433)
2017.07.27 12:04:34.365 1: miniCUL433: answer: miniCUL433 uptime => No answer
2017.07.27 12:04:34.365 1: miniCUL433: request reopen...
2017.07.27 12:04:49.964 5: SW: t
2017.07.27 12:04:50.078 5: CUL/RAW (ReadAnswer): 000F139C^M
2017.07.27 12:04:50.081 1: miniCUL868: answer: miniCUL868 uptime => 0 02:11:44
2017.07.27 12:06:31.356 5: SW: t
2017.07.27 12:06:31.357 1: miniCUL433: answer: miniCUL433 uptime => No answer
2017.07.27 12:06:31.357 1: miniCUL433: request reopen...
2017.07.27 12:06:32.571 5: SW: V
2017.07.27 12:06:35.575 5: SW: V
2017.07.27 12:06:35.664 5: CUL/RAW (ReadAnswer): V 1.10.02 a-culfw Build: 171 (2015
2017.07.27 12:06:35.673 5: CUL/RAW (ReadAnswer): -10-29_21-49-43) miniCUL (F-Band: 43
2017.07.27 12:06:35.677 5: CUL/RAW (ReadAnswer): 3MHz)^M
2017.07.27 12:06:35.677 5: SW: ?
2017.07.27 12:06:35.720 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of B C F i
2017.07.27 12:06:35.728 5: CUL/RAW (ReadAnswer):  G M R T V W X e m l t x^M
2017.07.27 12:06:35.728 3: miniCUL433: Possible commands: BCFiGMRTVWXemltx
2017.07.27 12:06:35.728 5: SW: X21
2017.07.27 12:06:35.730 5: SW: T01
2017.07.27 12:06:35.854 5: CUL/RAW (ReadAnswer): 0000^M
2017.07.27 12:06:35.854 5: GOT CUL fhtid: 0000
2017.07.27 12:06:35.857 1: 192.168.254.88:85 reappeared (miniCUL433)
2017.07.27 12:06:40.045 1: 192.168.254.88:81 reappeared (LCG.miniCUL433)
2017.07.27 12:06:49.963 5: SW: t
2017.07.27 12:06:50.138 5: CUL/RAW (ReadAnswer): 000F4E20^M
2017.07.27 12:06:50.141 1: miniCUL868: answer: miniCUL868 uptime => 0 02:13:44
2017.07.27 12:07:46.104 1: 192.168.254.88:81 reappeared (LCG.miniCUL433)
2017.07.27 12:08:31.355 5: SW: t
2017.07.27 12:08:34.359 1: 192.168.254.88:85 disconnected, waiting to reappear (miniCUL433)
2017.07.27 12:08:34.362 1: miniCUL433: answer: miniCUL433 uptime => No answer
2017.07.27 12:08:34.362 1: miniCUL433: request reopen...
2017.07.27 12:08:49.963 5: SW: t
2017.07.27 12:08:50.001 5: CUL/RAW (ReadAnswer): 000F888E^M
2017.07.27 12:08:50.004 1: miniCUL868: answer: miniCUL868 uptime => 0 02:15:43
2017.07.27 12:09:52.246 1: 192.168.254.88:81 reappeared (LCG.miniCUL433)
2017.07.27 12:10:31.355 5: SW: t
2017.07.27 12:10:31.357 1: miniCUL433: answer: miniCUL433 uptime => No answer
2017.07.27 12:10:31.357 1: miniCUL433: request reopen...
2017.07.27 12:10:31.565 5: SW: V
2017.07.27 12:10:34.570 5: SW: V
2017.07.27 12:10:37.574 5: SW: V
2017.07.27 12:10:40.579 1: Cannot init 192.168.254.88:85, ignoring it (miniCUL433)
2017.07.27 12:10:50.055 5: SW: t
2017.07.27 12:10:50.179 5: CUL/RAW (ReadAnswer): 000FC321^M
2017.07.27 12:10:50.183 1: miniCUL868: answer: miniCUL868 uptime => 0 02:17:43
2017.07.27 12:12:31.355 5: SW: t
2017.07.27 12:12:31.357 1: miniCUL433: answer: miniCUL433 uptime => No answer
2017.07.27 12:12:31.357 1: miniCUL433: request reopen...


Der miniCUL433 und der miniCUL868 liegen nebeneinander auf dem Schreibtisch und sind am gleichen AP angemeldet.
Synology DS1515+, 16GB RAM, 4x 6TB WD-Red
- Docker (FHEM), MariaDB, MariaDB10, Surveillance Station
Gateways: LCG miniCUL433, LCG miniCUL868, AVR-X4000, VU-Solo SE, Kodi
ESP8266: ESPEasy (S0-Counter, Temp/Hum), Sonoff TH, Sonoff 4ch

HCS

Das ist aber alles nur an den Symptomen rumkuriert.
Die eigentliche Frage ist, warum Dein CUL aussteigt.
Ich habe aktuell 13 Tage 12 Stunden Uptime vom CUL gemeldet.
Ich habe aber auch die "V 1.25.00 a-culfw" drauf.

Zitat von: SusisStrolch am 27 Juli 2017, 09:47:12
Hierbei fiel mir auf, dass das CUL-Modul extrem früh die "No answer" Mitteilung sendet.
Ich vermute, dass das recht schnell kommt, weil die IP-Verbindung zum Port vom LGW steht, da also auf keinen Timeout gewartet wird, aber der abgestürzte CUL sofort nichts antwortet womit dann für das LGW die Anfrage auch sofort beendet ist.

Was auch seltsam ist: alle Verbindungen (das LGW selbst und auch die Ports mit den CUL) werden häufig disconnected. Das ist nicht normal. Sieht irgendwie nach WiFi-Problemen aus.
Ich habe seit Wochen keinen disconnect/reconnect auf die LGWs oder CULs.
Es gibt auch nur wenig Gründe, warum das passiert:
- WiFi war weg
- LGW-Neustart
- FHEM-Neustart

Wenn man es mal rausfiltert sieht man, was ich meine:
2017.07.27 12:04:34.360 1: 192.168.254.88:85 disconnected, waiting to reappear (miniCUL433)
2017.07.27 12:06:35.857 1: 192.168.254.88:85 reappeared (miniCUL433)
2017.07.27 12:06:40.045 1: 192.168.254.88:81 reappeared (LCG.miniCUL433)
2017.07.27 12:07:46.104 1: 192.168.254.88:81 reappeared (LCG.miniCUL433)
2017.07.27 12:08:34.359 1: 192.168.254.88:85 disconnected, waiting to reappear (miniCUL433)
2017.07.27 12:09:52.246 1: 192.168.254.88:81 reappeared (LCG.miniCUL433)

ThomasW

Hallo in die Runde,

heute war mal wieder Basteltag und was sehe ich in meiner FHEM-Kiste,
einen LaCrosseGateway. Dann gleich mal testen, verbindet sich nicht mit dem Lan -
aber baut einen AP auf. Kein Problem braucht man ja nur konfigurieren.
Falsch gedacht - auf 192.168.222.1/setup wird weitergeleitet
auf 192.168.222.1/login - und ich habe kein Passwort. :o

Suchen brachte kein Ergebnis - Flashspeicher löschen und akt. PGM aufspielen
brachten auch nicht den gewünschten Erfolg, nun setze ich auf Euch.

Gruß
Thomas
FHEM auf RPi Rev.2 mit COC, FS20-Module, LAN-Steckdosen, JeeLink - 4x LaCrosse-Sensoren

HCS

Zitat von: ThomasW am 06 August 2017, 23:46:03
Flashspeicher löschen und akt. PGM aufspielen brachten auch nicht den gewünschten Erfolg, nun setze ich auf Euch.
Du hast den Flash mit
esptool --port <port> erase_flash
gelöscht?
Und das lief ohne Fehlermeldung durch?

Danach kann kein Passwort mehr gesetzt sein.

ThomasW

Hallo HCS,

herzlichen Dank für deine schnelle Antwort.

Nein, es war der ESP8266Flasher (Start Adr.. 0x000) und ein Lösch.bin File die den Speicher bis zum ende vollschreiben sollte.
Diese ist ohne Fehlermeldung durchgelaufen.
Habe momentan ein anderes Problem, habe momentan keinen Zugriff auf den  und auf das Gateway.
Beides liegt einige  xxx Km von mir entfernt in einem Schubladen, komme erst wieder nächste Woche zum Basteln.
Werde dann nochmal den Speicher löschen und berichten.

Gruß
Thomas
FHEM auf RPi Rev.2 mit COC, FS20-Module, LAN-Steckdosen, JeeLink - 4x LaCrosse-Sensoren

hermann1514

Hallo,

ich habe mir vor einigen Wochen ein LacrosseGateway gebaut. Mit einem RFC69 Modul. Ziel war es die EC3000 Geräte damit zu empfangen.
Hat auch alles geklappt. Mit dem INIT String: 20000#1r v

Dann habe ich mir noch ein paar TX35 Sensoren geholt. Diese wollte ich damit auch empfangen. ALso habe ich mir einen Toggle Modus eingestellt:

10#1m 20#1t v

Das hat auch in den ersten Tagen gut funktioniert. Nun empfängt das Gateway leider nichts mehr. Weder TX35 noch EC3000.
Habe nun mal wieder als INI String 20000#1r v gesetzt. Und Siehe da: EC3000 geht wieder.
Danach wieder den Toggle Mode eingebaut und nichts.

Habe ich da beim INIT String was verkehrt?

Jemand eine Idee?

Danke
Gruß
Hermann

HCS

Zitat von: hermann1514 am 15 August 2017, 16:35:55
Habe ich da beim INIT String was verkehrt?
Eigentlich nicht, der stimmt so. Komisch ist auch, dass es ja mal funktioniert hat.
Ich muss das mal auf einem LGW bei mir ausprobieren, ob der Toggle EC3000 / LaCrosse so funktioniert.
Eigentlich sollte das gehen.

Alternativ kannst Du natürlich auch einen zweiten RFM69 dran packen.

HCS

Zitat von: hermann1514 am 15 August 2017, 16:35:55
Jemand eine Idee?
Ja. Das funktioniert tatsächlich nicht richtig, bzw. kommt der toggle manchmal nicht in Schwung.
Probier mal diese initCommands:
10#1m 20#1t 20000#1r v
Damit läuft es bei mir.

"OK 9 ..." ist ein TX35
"OK 22 ..." ist eine EC3000

23:07:46: OK 22 158 228 0 25 202 144 0 1 140 91 0 0 0 35 0 9 0 10 1 0 [9E E4 CA 90 00 00 8C 5B 00 00 00 00 01 F1 DD 00 09 00 0A 0F 17 01 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0A 1A 67]
23:07:51: OK 22 158 228 0 25 202 149 0 1 140 96 0 0 0 35 0 9 0 10 1 0 [9E E4 CA 95 00 00 8C 60 00 00 00 00 01 F1 E1 00 09 00 0A 0F 17 41 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0B 92 D7]
23:07:56: OK 22 158 228 0 25 202 154 0 1 140 101 0 0 0 35 0 9 0 10 1 0 [9E E4 CA 9A 00 00 8C 65 00 00 00 00 01 F1 E6 00 09 00 0A 0F 17 91 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 06 E6 67]
23:08:01: OK 22 158 228 0 25 202 159 0 1 140 106 0 0 0 35 0 9 0 10 1 0 [9E E4 CA 9F 00 00 8C 6A 00 00 00 00 01 F1 EA 00 09 00 0A 0F 17 D1 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 06 DB 67]

23:08:02: OK 9 34 1 4 214 70 [98 86 38 46 BB]
23:08:12: OK 9 34 1 4 213 70 [98 86 37 46 22]
23:08:17: OK 9 34 1 4 214 70 [98 86 38 46 BB]

23:08:26: OK 22 158 228 0 25 202 184 0 1 140 131 0 0 0 35 0 8 0 10 1 0 [9E E4 CA B8 00 00 8C 83 00 00 00 00 01 F2 00 00 08 00 0A 0F 19 41 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0A B9 87]
23:08:31: OK 22 158 228 0 25 202 189 0 1 140 136 0 0 0 35 0 9 0 10 1 0 [9E E4 CA BD 00 00 8C 88 00 00 00 00 01 F2 05 00 09 00 0A 0F 19 81 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 05 4E 07]
23:08:36: OK 22 158 228 0 25 202 194 0 1 140 141 0 0 0 35 0 9 0 10 1 0 [9E E4 CA C2 00 00 8C 8D 00 00 00 00 01 F2 09 00 09 00 0A 0F 19 C1 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 03 79 D7]
23:08:41: OK 22 158 228 0 25 202 199 0 1 140 146 0 0 0 35 0 8 0 10 1 0 [9E E4 CA C7 00 00 8C 92 00 00 00 00 01 F2 0E 00 08 00 0A 0F 1A 11 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0C 68 77]

23:08:42: OK 9 34 1 4 214 70 [98 86 38 46 BB]
23:08:47: OK 9 34 1 4 213 70 [98 86 37 46 22]
23:08:57: OK 9 34 1 4 214 70 [98 86 38 46 BB]

23:09:06: OK 22 158 228 0 25 202 224 0 1 140 171 0 0 0 35 0 9 0 10 1 0 [9E E4 CA E0 00 00 8C AB 00 00 00 00 01 F2 25 00 09 00 0A 0F 1B 81 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0A 99 37]
23:09:12: OK 22 158 228 0 25 202 229 0 1 140 176 0 0 0 35 0 9 0 10 1 0 [9E E4 CA E5 00 00 8C B0 00 00 00 00 01 F2 2A 00 09 00 0A 0F 1B D1 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 03 1A E7]
23:09:16: OK 22 158 228 0 25 202 234 0 1 140 181 0 0 0 35 0 9 0 10 1 0 [9E E4 CA EA 00 00 8C B5 00 00 00 00 01 F2 2E 00 09 00 0A 0F 1C 11 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0A 06 07]
23:09:21: OK 22 158 228 0 25 202 239 0 1 140 186 0 0 0 35 0 10 0 10 1 0 [9E E4 CA EF 00 00 8C BA 00 00 00 00 01 F2 33 00 0A 00 0A 0F 1C 61 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 06 A6 E7]

23:09:22: OK 9 34 1 4 213 70 [98 86 37 46 22]
23:09:28: OK 9 34 1 4 214 70 [98 86 38 46 BB]
23:09:33: OK 9 34 1 4 214 70 [98 86 38 46 BB]
23:09:38: OK 9 34 1 4 214 70 [98 86 38 46 BB]

23:09:46: OK 22 158 228 0 25 203 8 0 1 140 211 0 0 0 35 0 9 0 10 1 0 [9E E4 CB 08 00 00 8C D3 00 00 00 00 01 F2 4A 00 09 00 0A 0F 1D D1 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 00 1F 97]
23:09:52: OK 22 158 228 0 25 203 13 0 1 140 216 0 0 0 35 0 9 0 10 1 0 [9E E4 CB 0D 00 00 8C D8 00 00 00 00 01 F2 4E 00 09 00 0A 0F 1E 21 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 02 9C A7]
23:09:56: OK 22 158 228 0 25 203 18 0 1 140 221 0 0 0 35 0 9 0 10 1 0 [9E E4 CB 12 00 00 8C DD 00 00 00 00 01 F2 53 00 09 00 0A 0F 1E 61 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0B 5D E7]
23:10:02: OK 22 158 228 0 25 203 23 0 1 140 226 0 0 0 35 0 10 0 10 1 0 [9E E4 CB 17 00 00 8C E2 00 00 00 00 01 F2 58 00 0A 00 0A 0F 1E B1 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 07 F1 B7]

23:10:08: OK 9 34 1 4 213 70 [98 86 37 46 22]
23:10:13: OK 9 34 1 4 213 70 [98 86 37 46 22]
23:10:18: OK 9 34 1 4 214 70 [98 86 38 46 BB]

23:10:26: OK 22 158 228 0 25 203 48 0 1 140 251 0 0 0 35 0 10 0 10 1 0 [9E E4 CB 30 00 00 8C FB 00 00 00 00 01 F2 6F 00 0A 00 0A 0F 20 31 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0E 29 87]
23:10:31: OK 22 158 228 0 25 203 53 0 1 141 0 0 0 0 35 0 9 0 10 1 0 [9E E4 CB 35 00 00 8D 00 00 00 00 00 01 F2 74 00 09 00 0A 0F 20 81 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0F EA D7]
23:10:37: OK 22 158 228 0 25 203 58 0 1 141 5 0 0 0 35 0 10 0 10 1 0 [9E E4 CB 3A 00 00 8D 05 00 00 00 00 01 F2 79 00 0A 00 0A 0F 20 C1 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0C 95 67]
23:10:41: OK 22 158 228 0 25 203 63 0 1 141 10 0 0 0 35 0 9 0 10 1 0 [9E E4 CB 3F 00 00 8D 0A 00 00 00 00 01 F2 7E 00 09 00 0A 0F 21 11 00 6D 00 00 00 00 00 01 90 00 00 00 00 00 10 18 0B 05 C7]