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

ext23

Und WLAN kann man doch per raw abschalten und nach einem Neustart ist es doch wieder an.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

Ich glaube ich hab den Fehler, das @ ist wichtig nach file=... das habe ich natürlich gelöscht...

root@server:/opt/fhem/FHEM/firmware# curl --http1.0 -# -o output.txt -H "Content_Type:multipart/form-data" -F "file=@./JeeLink_LaCrosseGateway.bin; filename=firmware.bin" http://192.168.0.48/ota/firmware.bin
######################################################################## 100,0%
root@server:/opt/fhem/FHEM/firmware# cat output.txt
Start receiving 'firmware.bin'
Firmware size: 442272
Rebooting ESP8266 ...

OTA update finished
root@server:/opt/fhem/FHEM/firmware#


Kaum macht man es richtig .....

"Firmwaredateiname (file=) und die IP-Adresse muss entsprechend angepasst werden."
Das sollte man im Wiki dann mal anpassen bei der nächsten Runde.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

HCS

Zitat von: ext23 am 02 März 2017, 21:43:00
Ich glaube ich hab den Fehler, das @ ist wichtig nach file=... das habe ich natürlich gelöscht...
Du machst aber auch Sachen ...
Ist mir in dem ersten Post aber auch nicht aufgefallen.
Meldet es sich jetzt mit 1.27 als Version?

ext23

LaCrosseGateway V1.28   lgw01 (192.168.0.48)

Na dann bin ich ja mal gespannt. Aber ich glaube an keinen Software Fehler, ich vermute mal das ein Radio spinnt. Das Verhalten ist komisch und es lief ja nun durch seit vielen Tagen.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

HCS

Zitat von: ext23 am 02 März 2017, 21:47:47
LaCrosseGateway V1.28   lgw01 (192.168.0.48)
Klar, 1.28
Mann, jetzt habe ich auch noch vergessen, was die aktuelle Version ist, die ich aktuell draußen habe  :o :o
Ich gehe jetzt besser ins Bett  ;D ;D

ext23

Gute Idee, ich auch, sonst geht noch was schief heute ;-)

Danke.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Omega

Ihr geht zu früh in's Bett...  ;D

Nach einen Update auf FHEM 5.8 habe ich reichlich folgende Meldungen im Log..
192.168.0.28:81 reappeared (LaCrosseGateway)
Das LGW bleibt im Status opened, wechselt aber nicht auf initialized

Habe dann schnell auf die Version 1.28 upgedatet - brachte aber keine Verbesserung.

Mein FHEM im Status 5.7 läuft noch problemlos mit dem selben LGW.

LG
Holger (der jetzt auch in's Bett geht)  :D
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

PeMue

Zitat von: Omega am 02 März 2017, 23:53:43
Ihr geht zu früh in's Bett...  ;D
Hättest Du Dir die 24/7 Lizenz der LGW Software gegönnt, wäre Dir das nicht passiert  ;D ;D ;D
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: Omega am 02 März 2017, 23:53:43
Ihr geht zu früh in's Bett...  ;D
Und wenn jemand keinen Priority-Wartungsvertrag hat, verlasse ich das Bett auch nicht noch mal  ;D ;D

Aber mir ist kein generelles "5.8-Problem" bekannt. Meine sind alle auf dem aktuellen Trunk-Stand ohne Probleme.
Hilft ein?
- set myLGW connect
- set myLGW reboot
- FHEM Neustart

Wie ist das timeout Attribut gesetzt?

ext23

Guten Morgen,

@HCS: Also kurzer Status:
Ich habe jetzt anstelle von Radio2 das Radio3 auf EC3000 initialisiert, aber selbes Verhalten, es läuft ein paar Minuten dann sind alle EC3000 tot.

Mir ist aber eins aufgefallen, wenn ich auf der WebGUI des LGW das Log betrachte sehe ich immer noch die Logs der EC3000 mit einem aktuellen Zeitstempel, aber nur ein paar mal! (Obwohl FHEM seit Stunden nichts mehr anzeigt) Danach kommen keine neuen Einträge mehr. Als wenn der das aus irgend einem Buffer holt oder so, ka.

Können wir das irgendwie noch weiter untersuchen? Gibt es einen Debug Mode? Kann ich die Logs an einen Syslog Server schicken lassen von dem LGW?

Du machst ja in der Firmware keine zyklischen Schreibvorgänge auf dem ESP Flash so das da eventuell der Speicher oder so stirbt?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

HCS

Zitat von: ext23 am 03 März 2017, 08:30:45
Mir ist aber eins aufgefallen, wenn ich auf der WebGUI des LGW das Log betrachte sehe ich immer noch die Logs der EC3000 mit einem aktuellen Zeitstempel, aber nur ein paar mal! (Obwohl FHEM seit Stunden nichts mehr anzeigt) Danach kommen keine neuen Einträge mehr. Als wenn der das aus irgend einem Buffer holt oder so, ka.
Der Zeitstempel wird vom web frontend hinzugefügt, weil das LGW keine Uhrzeit kennt.
Und ja, es gibt einen Buffer, in dem das LGW (glaube) 40 Einträge (nicht die letzten sondern die ersten 40 nicht abgeholten) puffert, hauptsächlich, um den Boot-Vorgang sehen zu können, auch wenn man erst später auf die Log-Seite geht.
Alles OK so weit.

Zitat von: ext23 am 03 März 2017, 08:30:45
Können wir das irgendwie noch weiter untersuchen?
Ich glaube, ich kann es jetzt untersuchen. Habe es gerade hin bekommen, dass mir das auf genau einem Test-LGW auch passiert ist.
Nach einigen Minuten war plötzlich eine Weile kompletter Stillstand und dann hat der Watchdog vom Core den ESP8266 neu gestartet.
Und das Log nach dem Neustart sagt, dass er zuletzt mit einer "Fatal exception:29" gestorben ist.

Danach hat es dann vier Minuten funktioniert und dann den EC3000 Betrieb eingestellt, der Rest lief aber korrekt weiter.

Ich versuche mal rauszubekommen, was bei dem LGW die Besonderheit ist, weil auf meinen anderen geht das problemlos.

Kannst Du mir mal noch eine Hardcopy der "Hardware Page" vom LGW (nachdem es von FHEM initialisiert wurde) anhängen?

Und noch was könntest Du probieren: wenn keine EC3000 Daten mehr kommen, dann auf der Log Page ein
17241#3r 20000#3r
senden (Command: ... [Senden]) und schauen, ob danach wieder EC3000 Daten kommen.
3r = Radio #3, wenn Du ein anderes verwendest, dann 2r oder 1r

Was ein Sch... Fehler  :o >:(

08:44:52: OK 22 122 228 1 186 120 34 1 109 212 123 0 2 244 62 0 0 127 220 0 0 [7A E4 78 22 00 00 D4 7B 00 00 00 09 8A B4 73 00 00 7F DC 01 41 70 24 98 02 A6 A8 BA 04 1B A0 00 00 00 02 16 D0 00 02 75 77]
08:44:52: OK 22 117 196 2 4 34 231 2 3 255 215 0 1 148 0 0 105 1 95 3 0 [75 C4 22 E7 00 00 FF D7 00 00 00 06 31 42 E9 00 69 01 5F 47 45 34 FB BF 4F 51 84 F4 B9 20 40 00 00 00 01 20 30 38 0B 81 27]
08:44:52: OK 22 124 168 0 15 178 24 0 15 177 254 0 0 21 167 3 0 16 197 3 0 [7C A8 B2 18 00 00 B1 FE 00 00 00 01 30 7E 3C 03 00 10 C5 57 B7 E5 9E 8C 5A 79 C5 9F 0C 00 F0 00 00 00 00 00 F0 38 02 E9 47]
08:44:55: OK 22 123 216 1 37 195 104 1 37 174 76 0 0 105 23 0 44 0 62 0 0 [7B D8 C3 68 00 00 AE 4C 00 00 00 05 C5 DE BD 00 2C 00 3E 44 E3 54 5F 1B 45 EF 24 5F 15 12 50 00 00 00 00 12 50 08 0B F6 C7]

usw.
usw.
bis:

08:52:57: OK 22 117 196 2 4 36 204 2 4 1 188 0 1 148 1 0 105 1 95 3 0 [75 C4 24 CC 00 00 01 BC 00 00 00 06 31 56 B2 00 69 01 5F 47 59 04 FB BF 4F 51 84 F4 B9 20 40 00 00 00 01 20 40 38 0F CE F7]
08:53:02: OK 22 117 196 2 4 36 209 2 4 1 193 0 1 148 1 0 103 1 95 3 0 [75 C4 24 D1 00 00 01 C1 00 00 00 06 31 56 E6 00 67 01 5F 47 59 34 FB BF 4F 51 84 F4 B9 20 40 00 00 00 01 20 40 38 01 5A F7]
08:53:05: OK 22 123 216 1 37 197 82 1 37 176 54 0 0 105 24 0 45 0 62 0 0 [7B D8 C5 52 00 00 B0 36 00 00 00 05 C5 E7 66 00 2D 00 3E 44 EC 04 5F 1B 45 EF 24 5F 15 12 50 00 00 00 00 12 50 08 0C 73 67]
08:53:07: OK 22 117 196 2 4 36 214 2 4 1 198 0 1 148 1 0 104 1 95 3 0 [75 C4 24 D6 00 00 01 C6 00 00 00 06 31 57 1A 00 68 01 5F 47 59 64 FB BF 4F 51 84 F4 B9 20 40 00 00 00 01 20 40 38 04 A9 47]

Danach nichts mehr von EC3000 aber alle LaCrosse-Sensoren und auch die EMT7110 usw. kommen noch



ext23

Hardware Setup siehe Anhang.

Und ja, wenn ich das Kommando absetze läuft EC3000 wieder.

Aber es lief ja mit der 1.25er Tagelang ohne Ausfälle. An dem LGW habe ich derweil nichts gemacht mir ist nur aufgefallen das zuerst zwischendurch eine Zeit lang kein Signal kam (das fällt ja auf wenn es bei allen 3 EC3000 parallel passiert) und irgendwann ging es dann gar nicht mehr ohne ein Reboot. Läuft da irgend ein Counter über der durch den Reset nicht zurückgesetzt wird oder so? Zumindest wurde das Problem ja immer schlimmer. Aber macht ja auch kein Sinn wenn dieselbe FW auf den anderen Dingern bei dir läuft. Mhh naja, aber du kein Stress, also wenn es mal nicht geht ist es mir im Prinzip Hupe, jetzt ist erst mal Wochenende...

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

HCS

Zitat von: ext23 am 03 März 2017, 09:23:45
aber du kein Stress, also wenn es mal nicht geht ist es mir im Prinzip Hupe, jetzt ist erst mal Wochenende...
Nö, Stress ist hier erforderlich.
Ihn habe vor der Waschmaschine und dem Trockner jeweils eine EC3000 für den Aus/Arbeitet/Fertig Status.
Das läuft das seit Monaten ohne Probleme.
Aber wenn es da auftreten würde, dann macht meine Frau einen Supportfall auf, der es in sich hat  ;D ;D

Ich versuche mal, der Sache auf die Spur zu kommen.

ext23

OK na wenn das so ist. Meine Chefin hat nicht solche hohen SLAs gebucht, also da muss schon mehr ausfallen bis ein emy ausgelöst wird ;-)
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

HCS

Zitat von: ext23 am 03 März 2017, 09:23:45
Aber es lief ja mit der 1.25er Tagelang ohne Ausfälle.
Ja, und ich habe in der 1.26 die SPI-Kommunikation mit den Radios umgebaut, dass es auf auch auf dem ESP32 läuft.
Ich vermute schon, dass ich da das Problem eingebaut habe.
Ist mir nur nicht aufgefallen, weil es genau auf denen LGWs, auf denen ich EC3000 laufen habe, funktioniert.

Kannst ja mal auf die 1.25 zurück gehen und schauen, ob es dann wieder stabil läuft. Die Info würde mir auch weiter helfen.