Velux KLF200 mit Firmware 2.0.0.71 für io-homecontrol

Begonnen von buennerbernd, 06 November 2018, 16:43:00

Vorheriges Thema - Nächstes Thema

fhemjcm

Zitat von: rudolfkoenig am 22 Juni 2022, 08:50:51
Ich habe die "auskommentierte" Version angehaengt.

Nach dem Ersetzen der Datei bitte "shutdown restart" nicht vergessen.

vielen Dank, nachdem mehrere Sachen nicht mehr funktioniert haben, habe ich ein komplettes Backup eingespielt, ich teste erst einmal wie es sich da verhält, falls das Problem erneut auftritt teste ich die Datei. VG Jan

BOFH

Moin

also das problem mit dem ständigen reboot und (dis)connect hatte ich auch.
Habe dazu ein issue aufgemacht auf dem github ( https://github.com/buennerbernd/fhem/issues/6#issuecomment-1163927177 )

Ich war der Überzeugung, das dass mit dem Modul in der Version$Id: 83_KLF200.pm 36090 2022-10-02 09:30:54Z buennerbernd $
besser lief.
Derweil ging dann gar nichts mehr und musste ein Massefehler der Lan-Buchse feststellen. Habe diese nun wieder neu gelötet.
Die Anzahl der reboots, empfinde ich immer noch als recht hoch.


-- cut

Habe den fix von Rudolf mal ab jetzt drin und probiere.

@bunnerbernd, das problem von snoopy hatte ich auch, ständiges "autocreate" der Nodes bzw dessen Filelogs.
Nach kompletten löschen aus fhem, reboot und neu anlegen ging es dann.
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

BOFH

Kurzes Feedback.

Das KLF bootet viel weniger neu. Mehr DIS-/CONNECTED in den Verbindungen. Die mit FB gefahren werden, bekommt er/fhem nicht mehr regelmäßig mit.
Wenn man dann ein Befehl sendet, erkennt das Modul Connection Broken, startet das KLF neu und führt dann die Queue's aus.

hier "idlet" das noch vor sich hin

.06.24 12:39:36 5: KLF200 (x_gw_io) GW_GET_VERSION_CFM 0009 0.2.0.0.71.0 6
2022.06.24 12:39:36 5: KLF200 (x_gw_io) Dequeue: regex = (?^:^\x00\x08)
2022.06.24 12:39:36 5: KLF200 (x_gw_io) Dequeue: 0008
2022.06.24 12:39:36 5: KLF200 (x_gw_io) Dequeue: mached
2022.06.24 12:39:36 5: KLF200 x_gw_io: unwrapped bytes     0240
2022.06.24 12:39:36 5: KLF200 x_gw_io: wrapped bytes c00003024041c0
2022.06.24 12:39:36 5: DevIo_SimpleWrite x_gw_io: c00003024041c0
2022.06.24 12:39:37 5: KLF200 (x_gw_io) - received: 0241
2022.06.24 12:39:37 5: KLF200 (x_gw_io) GW_HOUSE_STATUS_MONITOR_ENABLE_CFM 0241
2022.06.24 12:39:37 5: KLF200 (x_gw_io) Dequeue: regex = (?^:^\x02\x40)
2022.06.24 12:39:37 5: KLF200 (x_gw_io) Dequeue: 0240
2022.06.24 12:39:37 5: KLF200 (x_gw_io) Dequeue: mached


Und hier wollte ich dann ein Roll fahren. Und er merkt, dass da was nicht stimmt, was dann im reboot mündet...


2022.06.24 12:48:17 5: KLF200 x_gw_io: unwrapped bytes     030005ee08050000005600d400d400d400d400d400d400d400d400d400d400d400d400d400d400d400d40001090000000000000000000000000000000000000000000000
2022.06.24 12:48:17 5: KLF200 x_gw_io: wrapped bytes c00045030005ee08050000005600d400d400d400d400d400d400d400d400d400d400d400d400d400d400d400d40001090000000000000000000000000000000000000000000000fec0
2022.06.24 12:48:17 5: DevIo_SimpleWrite x_gw_io: c00045030005ee08050000005600d400d400d400d400d400d400d400d400d400d400d400d400d400d400d400d40001090000000000000000000000000000000000000000000000fec0
2022.06.24 12:48:18 1: 192.168.20.211:51200 disconnected, waiting to reappear (x_gw_io)
2022.06.24 12:48:22 5: HttpUtils url=https://192.168.20.211:51200/ NonBlocking via https
2022.06.24 12:48:22 4: IP: 192.168.20.211 -> 192.168.20.211
2022.06.24 12:48:26 5: KLF200 x_gw_io: Read password from file
2022.06.24 12:48:26 5: KLF200 (x_gw_io) GW_PASSWORD_ENTER_REQ
2022.06.24 12:48:26 5: KLF200 x_gw_io: unwrapped bytes     30003441377038663737657700000000000000000000000000000000000000000000
2022.06.24 12:48:26 5: KLF200 x_gw_io: wrapped bytes c00023300034413770386637376577000000000000000000000000000000000000000000006dc0
2022.06.24 12:48:26 5: DevIo_SimpleWrite x_gw_io: c00023300034413770386637376577000000000000000000000000000000000000000000006dc0
2022.06.24 12:48:26 1: 192.168.20.211:51200 reappeared (x_gw_io)
2022.06.24 12:48:26 1: KLF200 (x_gw_io) - connectionBroken -> closed connection
2022.06.24 12:48:26 1: KLF200 (x_gw_io) - connectionBroken -> reopen connection in 5 seconds
2022.06.24 12:48:31 5: HttpUtils url=https://192.168.20.211:51200/ NonBlocking via https
2022.06.24 12:48:31 4: IP: 192.168.20.211 -> 192.168.20.211
2022.06.24 12:48:36 5: KLF200 x_gw_io: Read password from file
2022.06.24 12:48:36 5: KLF200 (x_gw_io) GW_PASSWORD_ENTER_REQ
2022.06.24 12:48:36 5: KLF200 x_gw_io: unwrapped bytes     30003441377038663737657700000000000000000000000000000000000000000000
2022.06.24 12:48:36 5: KLF200 x_gw_io: wrapped bytes c00023300034413770386637376577000000000000000000000000000000000000000000006dc0
2022.06.24 12:48:36 5: DevIo_SimpleWrite x_gw_io: c00023300034413770386637376577000000000000000000000000000000000000000000006dc0
2022.06.24 12:48:36 1: 192.168.20.211:51200 reappeared (x_gw_io)
2022.06.24 12:48:36 5: KLF200 (x_gw_io) - received: 300100
2022.06.24 12:48:36 5: KLF200 (x_gw_io) GW_PASSWORD_ENTER_CFM 3001 0
2022.06.24 12:48:36 5: KLF200 x_gw_io: unwrapped bytes     030005ee08050000005600d400d400d400d400d400d400d400d400d400d400d400d400d400d400d400d40001090000000000000000000000000000000000000000000000
2022.06.24 12:48:36 5: KLF200 x_gw_io: wrapped bytes c00045030005ee08050000005600d400d400d400d400d400d400d400d400d400d400d400d400d400d400d400d40001090000000000000000000000000000000000000000000000fec0
2022.06.24 12:48:36 5: DevIo_SimpleWrite x_gw_io: c00045030005ee08050000005600d400d400d400d400d400d400d400d400d400d400d400d400d400d400d400d40001090000000000000000000000000000000000000000000000fec0
2022.06.24 12:48:36 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.24 12:48:36 5: KLF200 (x_gw_io) - received: 030105ee01
2022.06.24 12:48:36 5: KLF200 (x_gw_io) GW_COMMAND_SEND_CFM 0301 1518 1
2022.06.24 12:48:36 5: KLF200 (x_gw_io) Dequeue: regex = (?^:^\x03\x00)
2022.06.24 12:48:36 5: KLF200 (x_gw_io) Dequeue: SessionID = 1518
2022.06.24 12:48:36 5: KLF200 (x_gw_io) Dequeue: 030005ee08050000005600d400d400d400d400d400d400d400d400d400d400d400d400d400d400d400d40001090000000000000000000000000000000000000000000000
2022.06.24 12:48:36 5: KLF200 (x_gw_io) Dequeue: mached
2022.06.24 12:48:36 5: KLF200 x_gw_io: unwrapped bytes     0001
2022.06.24 12:48:36 5: KLF200 x_gw_io: wrapped bytes c00003000102c0
2022.06.24 12:48:36 5: DevIo_SimpleWrite x_gw_io: c00003000102c0
2022.06.24 12:48:36 5: KLF200 (x_gw_io) - received: 02110902f7ff5600f7fff7fff7fff7ff00004b080000
2022.06.24 12:48:36 5: x_gw_io: dispatch \002\021\t\002÷ÿV\000÷ÿ÷ÿ÷ÿ÷ÿ\000\000K\010\000\000
2022.06.24 12:48:36 5: KLF200Node (x_gw_io) - received: 02110902f7ff5600f7fff7fff7fff7ff00004b080000
2022.06.24 12:48:36 5: KLF200 (x_gw_io) - received: 030205ee0809007f03020106800400
2022.06.24 12:48:36 5: x_gw_io: dispatch \003\002\005î\010\t\000^?\003\002\001\006<80>\004\000
2022.06.24 12:48:36 5: KLF200Node (x_gw_io) - received: 030205ee0809007f03020106800400
2022.06.24 12:48:36 5: KLF200 (x_gw_io) - received: 030305ee09000004
2022.06.24 12:48:36 5: x_gw_io: dispatch \003\003\005î\t\000\000\004
2022.06.24 12:48:36 5: KLF200Node (x_gw_io) - received: 021109047f035600f7fff7fff7fff7ff00044b080000
2022.06.24 12:48:36 5: KLF200 (x_gw_io) - received: 0002
2022.06.24 12:48:36 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.24 12:48:36 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds

RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

buennerbernd

Ich habe jetzt mal ein Backup gemacht und FHEM aktualisiert.
Die erste halbe Stunde gab es keine Probleme.
Modulentwickler von KLF200 und KLF200Node

buennerbernd

Ich habe jetzt die aktuelle Version von FHEM ohne Rudolfs Patch fast einen Tag ohne Verbindungsabbruch laufen.
Vielleicht ist es eine Wechselwirkung, die bei mir aber nicht auftritt.
Modulentwickler von KLF200 und KLF200Node

BOFH

Also ich setzt noch mal nackig auf und Probier es mit und ohne ,,Patch" von Rudolf es ist aktuell jedenfalls ruhiger geworden. Die sessionid ist sogar noch mit Zeitstempel von gestern. In meinem Fall war es ja auch eventuell der defekte lan Port...
Werde nächste Woche mal ein blankes Buster aufsetzen.

Hast du eventuell andere Hardware Version?
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

BOFH

#846
Kurze Info.

System nackig,

Distributor ID: Raspbian
Description: Raspbian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye


perl libs alle drauf

libcrypt-ssleay-perl                 0.73.06-1+b4         
libflac8:armhf                       1.3.3-2+deb11u1       
libio-socket-ssl-perl                2.069-1               
libnet-smtp-ssl-perl                 1.04-1               
libnet-ssleay-perl                   1.88-3+b1             
libssl-dev:armhf                     1.1.1n-0+deb11u3     
libssl1.1:armhf                      1.1.1n-0+deb11u3     
libzstd1:armhf                       1.4.8+dfsg-2.1+rpi1   
openssl                              1.1.1n-0+deb11u3     
perl-openssl-defaults:armhf          5
               
unpatched (HttpsUtils)

seit dem 3 reboots


2022.06.28 09:14:29 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.28 09:14:29 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.28 09:14:29 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds

2022.06.28 09:27:36 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.28 09:27:36 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.28 09:27:36 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds

2022.06.28 09:40:43 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.28 09:40:43 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.28 09:40:43 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds


btw - 14 Geräte verbunden, sollte das eventuell noch "interessant" sein.

jetzt patch ich mal die lib und boote system neu.


[EDIT]
So patch gemacht.


2022.06.28 11:04:15 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.28 11:04:15 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.28 11:04:15 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds

2022.06.28 11:17:23 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.28 11:17:23 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.28 11:17:23 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds

2022.06.28 11:30:29 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.28 11:30:30 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.28 11:30:30 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds

2022.06.28 11:43:37 5: KLF200 (x_gw_io) GW_REBOOT_REQ
2022.06.28 11:43:37 5: KLF200 (x_gw_io) GW_REBOOT_CFM 0002
2022.06.28 11:43:37 1: KLF200 (x_gw_io) - reboot started, reconnect in 30 seconds



reboot alle 13 min mit und ohne patch

gefahren wurden 0 Geräte in der Zeit.


Ideen ?
[/EDIT OFF]
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

buennerbernd

Sind das Ausschnitte oder das ganze Log?

Ich vermisse den Grund für den Reboot.

Modulentwickler von KLF200 und KLF200Node

buennerbernd

Noch was:
Bei mir schaue ich immer auf den Timestamp vom Reading connectionBroken. Der sollte möglichst alt sein.

connectionsAfterBoot sollte sich auf 1 einfinden.
queueSize sollte die meiste Zeit 0 sein.
Modulentwickler von KLF200 und KLF200Node

BOFH

Nein, waren nur die reboots gegrept um das zeitfenster zu zeigen.

im Anhang der 11 Uhr Block

[EDIT]
connectionroken. 0. 2022-06-28 12:22:58
[/EDIF OFF]
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

buennerbernd

Könnte es irgendeine Konfiguration am Router oder Switch sein, die kleiner als 10 Minuten eingestellt ist?
Modulentwickler von KLF200 und KLF200Node

BOFH

an sich ist der switch selbst ein sehr dummer ( unifi flex mini )
der iMac hängt auch dran und das ohne Probleme oder ähnlichem.
Kabel hatte ich auch schon getauscht. Könnte das PI via wifi anbinden und das klf an das pi direkt stecken um das netzwerk auszuschließen - nur macht das sinn ?

RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

buennerbernd

Zitat von: BOFH am 28 Juni 2022, 13:20:00
an sich ist der switch selbst ein sehr dummer ( unifi flex mini )
der iMac hängt auch dran und das ohne Probleme oder ähnlichem.
Kabel hatte ich auch schon getauscht. Könnte das PI via wifi anbinden und das klf an das pi direkt stecken um das netzwerk auszuschließen - nur macht das sinn ?

Normalerweise sind kurze Unterbrechungen der Verbindung ja auch kein Problem, wird sie halt wieder aufgebaut. Wenn das Gerät nicht KLF200 heißt.

Die Box direkt an den Raspi wäre zumindest ein hilfreicher Test.
Modulentwickler von KLF200 und KLF200Node

BOFH

Also der ping rennt nach wie vor, die version ist atm die "patched" mit dem fehlenden header (keep-alive, ...) in httpsutils.pm

Was nun?! Der SubState ist mal was anderes, und seit dem bzw deswegen fährt nichts. Befehle wie Reboot gehen noch.

kannst mal schauen ob was bei ist. ansonsten muss ich noch nen crossover patch kabel nehmen, da der ping geht sehe ich allerdings theoretisch keinen Grund dafür , außer dass das Gerät KLF200 heißt

ich nehm die httputils änderungen wieder raus. Berichte danach.
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

buennerbernd

Na immerhin war die Verbindung nicht alle 10 Minuten weg.

Ich denke, Ping kann man nicht so vergleichen. Da wird bestimmt jedes mal eine Verbindung aufgebaut.
Die SSL Connection zur KLF Box muss durchgängig bestehen und darf zwischendurch nicht abgebaut werden.

Macht so ein Ping eine bestehende SSL Connection zur KLF Box kaputt?
Modulentwickler von KLF200 und KLF200Node