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

Grimmschak

Hi Stefan,

vielen Dank für deine Mühe !
Wirklich großes Lob. Habe es nun seit den Anfängen im Einsatz und keine Probleme.
Die Erweiterungen, welche du einbaust sind wirklich toll und machen das Modul auf jeden Fall, für mich, unverzichtbar.
Die Erweiterung mit dem Regensensor ist nun für mich das "Sahnehäubchen" ! Danke

Gruß
Jens

buennerbernd

Es freut mich, dass alles gut funktioniert und das Modul gut ankommt.  :)
Modulentwickler von KLF200 und KLF200Node

scooty

Hallo Stefan,

auch vielen Dank für die "limitation"-Erweiterungen. Werde 'mal ein wenig damit herumspielen.

Schlage noch vor die Logausgaben:
2019.03.09 11:23:13.012 1: KLF200Node (KUDG_FENSTER) KLF200Node_GW_GET_LIMITATION_STATUS_REQ SessionID 1223 LimitationType 0
2019.03.09 11:23:13.146 1: KLF200Node (KUDG_FENSTER) KLF200Node_GW_GET_LIMITATION_STATUS_REQ SessionID 1224 LimitationType 1
2019.03.09 11:23:13.189 1: KLF200 (XXDG_KLF200) - ignored:  031304c701
2019.03.09 11:23:13.476 1: KLF200 (XXDG_KLF200) - ignored:  031304c801

auf Loglevel 4 zu setzen. Sind derzeit wohl Loglevel 3, aber sind sie für den laufenden Betrieb auf dem Loglevel nötig?

Desweiteren kommt es bei mir manchmal (z.B. öfters nach Neustart von FHEM aber auch manchmal im laufenden Betrieb) zum Status "disconnected" und der führt zu Freezes im 70sec Abstand und dauern jeweils ca. 14sec.
Behebt sich leider meistens nicht von selbst, sondern nur durch kurzes Ändern/Rückändern/Speichern der DEF geht es dann auf Status "Logged in".

Status "disconnected" scheint auch kein FHEM-Event zu generieren.
Im einem von mir definierten File-Log für die KLF200 erscheint zwar ein
2019-02-21_18:34:48 XXDG_KLF200 DISCONNECTED
aber ein DOIF, dass auf dieses Event oder den Status "disconnected" lauscht, um über eine schaltbare Steckdose das KLF200 neu zu starten, hat bisher noch nicht angeschlagen.

Zur Vollständigkeit halber hier die wichtigsten Infos zu dem DOIF (könnte ja auch daran liegen, dann wandere ich aber sofort in den DOIF-Bereich weiter ;) ):
defmod XXDG_KLF200_FIBS_Restart DOIF ([XXDG_KLF200] eq "disconnected"\
or [XXDG_KLF200:"DISCONNECTED"])\
   (set XXDG_KLF200_FIBS off-for-timer 60)
attr XXDG_KLF200_FIBS_Restart do always
attr XXDG_KLF200_FIBS_Restart wait 300


Vielen Dank fürs Anschauen und Grüße,
Andreas

PS: Könntest Du Dir auch 'mal anschauen, ob Status "disconnected" (Kleinschreibung) und Logeintrag "DISCONNECTED" (Grossschreibung) auf eine Schreibweise geändert werden könnten?
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

buennerbernd

#213
Hallo Andreas,

Heute Nachmittag schaue ich mir alles mal genauer an. Ich habe aber schon ein paar Fragen.

Zitat von: scooty am 09 März 2019, 12:08:16
Desweiteren kommt es bei mir manchmal (z.B. öfters nach Neustart von FHEM aber auch manchmal im laufenden Betrieb) zum Status "disconnected" und der führt zu Freezes im 70sec Abstand und dauern jeweils ca. 14sec.
Behebt sich leider meistens nicht von selbst, sondern nur durch kurzes Ändern/Rückändern/Speichern der DEF geht es dann auf Status "Logged in".

Zunächst einmal, ich kenne dieses Problem von meiner Installation nicht. Was du mal checken könntest, ob OpenSSL aktuell ist und ebenso alle Perl-Bibliotheken, die nach SSL klingen.
Hast du Logs von dem Moment, wenn das Disconnected auftritt?
Habe ich das richtig verstanden: du bekommst die Verbindung wieder zum Laufen, indem du an der def was änderst ohne Reboot der Box?
Generell kommt das ganze Connect-Reconnect-Verhalten, auch das Logging und der Status disconnected aus dem Modul DevIo.
Modulentwickler von KLF200 und KLF200Node

buennerbernd

#214
Zitat von: scooty am 09 März 2019, 12:08:16
Schlage noch vor die Logausgaben:
2019.03.09 11:23:13.012 1: KLF200Node (KUDG_FENSTER) KLF200Node_GW_GET_LIMITATION_STATUS_REQ SessionID 1223 LimitationType 0
2019.03.09 11:23:13.146 1: KLF200Node (KUDG_FENSTER) KLF200Node_GW_GET_LIMITATION_STATUS_REQ SessionID 1224 LimitationType 1
2019.03.09 11:23:13.189 1: KLF200 (XXDG_KLF200) - ignored:  031304c701
2019.03.09 11:23:13.476 1: KLF200 (XXDG_KLF200) - ignored:  031304c801

auf Loglevel 4 zu setzen. Sind derzeit wohl Loglevel 3, aber sind sie für den laufenden Betrieb auf dem Loglevel nötig?

Die ersten zwei habe ich auf Loglevel 5 geändert. (Noch nicht im Git)
Bei ignored muss ich mir noch mal die Mühe machen festzulegen, welche davon Level 1 und welche davon Level 5 verdienen. Kommt später.

Zu dem Verbindungsproblem:

Also ich habe bei mir gerade mal getestet, indem ich der KLF 200 das Netzwerkkabel entrissen habe.
Irgendwann kam der STATE Connection broken.
Dieser ist auch in den Readings nachvollziehbar:
state = Connection broken
connectionBroken = 1

5:30 min später wechseln dann STATE und Reading state auf disconnected.

Als ich das das Netzwerkkabel wieder reingesteckt habe, hat sich die Verbindung wieder aufgebaut, Login, dann Reboot der Box, wieder Login, der aktuelle Status wurde abgeholt und alles war gut, alles automatisch.

Bei dir läuft es ja nun offensichtlich nicht so.

Was du beobachtest, kommt aus dem mit FHEM ausgelieferten Modul DevIo.
Das setzt den Status disconnected und kümmert sich um den Verbindungsaufbau:
Versuch nach 60s, Timeout für SSL-Handshake ist 10s, sind wir bei 70s.
Der SSL-Handshake sollte eigentlich ebenfalls nonblocking sein, nur DNS-Abfragen sind weiterhin blockierend. Insbesondere wenn der DNS-Name nicht aufgelöst werden kann.
Vielleicht liegt da irgendwo dein Problem?
Evtl. kannst du ja doch das Reading state oder connectionBroken belauschen?

Solltest du nach so einem Vorfall das Modul ohne Restart der Box wieder zum Laufen bekommen (durch Ändern der def), dann sollte sich dieser Vorgang auch in Software gießen lassen. Dafür müsste ich aber noch viel genauer wissen, was in diesen Momenten bei dir passiert. (Loglevel 5 auf KLF200 wärend des Verbindungsabbruchs und -wiederaufbau + Beschreibung, was du gemacht hast.)

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

ramses

Hi Leute,

Verfolge mit großem Interesse die Entwicklung, da ich demnächst Somfy io Rollläden anzuschaffen plane.
Genauer gesagt die RS100 io https://www.somfy.at/produkte/1033200/rs100-io.

und jetzt die Fragen.
1) hat vielleicht jemand Erfahrungen zur Kompatibilität mit KLF200? (habe gelesen dass die 2te Serie der io Motoren von Somfy - Oximo - funktionieren)
2) wie schaut es aus mit der Sende-Reichweite von KLF200 und Somfy?
3) wo habt ihr den KLF200 gekauft und wo bewegen sich die Preise?

Dieses Modul + KLF200 wird sicher Tahoma als (cloud)Lösung aus dem Ring werfen.  ;D

Vielen Dank!

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

ramses

@pejomp: Danke! habe den günstigsten Preis (dürfte der selbe Anbieter sein) auf die eigene Shopseite gefunden (155 € + 9 € Versand)
https://house-4u.de/p/53/472/velux-integra-klf-200-ww-die-steuerung-interface-zur-fernsteuerung-von-io-homecontrol-produkten-velux-elektrische-steuerung.html

weitere interessante Infos:
- Stromverbrauch 2W als Interface, 1W als Repeater >>> echt super!
- Reichweite 300m Freifeld, 20-30m in Gebäuden (scheint ähnliche Funkeigenschaften wie Homematic zu haben) 

buennerbernd

Das ist ein guter Preis.

Nur so aus Interesse: Wie planst du eigentlich die Bedienung dieser Rollladen? Sind da Fernbedienungen dabei? Willst du die KLF200-Kontakte für Wandtaster nutzen?
Modulentwickler von KLF200 und KLF200Node

BOFH

Zitat von: ramses am 10 März 2019, 18:03:38
Hi Leute,

Verfolge mit großem Interesse die Entwicklung, da ich demnächst Somfy io Rollläden anzuschaffen plane.
Genauer gesagt die RS100 io https://www.somfy.at/produkte/1033200/rs100-io.

und jetzt die Fragen.
1) hat vielleicht jemand Erfahrungen zur Kompatibilität mit KLF200? (habe gelesen dass die 2te Serie der io Motoren von Somfy - Oximo - funktionieren)
2) wie schaut es aus mit der Sende-Reichweite von KLF200 und Somfy?
3) wo habt ihr den KLF200 gekauft und wo bewegen sich die Preise?

Dieses Modul + KLF200 wird sicher Tahoma als (cloud)Lösung aus dem Ring werfen.  ;D

Vielen Dank!

1) Jupp Oximo IO laufen - Ich habe von Anfang die Rollos mit einer Telis Composio io bedient. Hiervon dann auf KLF200 sublimiert
2) Wir haben eine Stadtvilla mit 45 cm Betondecke, das KLF200 hab ich im Arbeitszimmer (noch) laufen (OG) an Außenwand. Und steuere im EG rund ums Haus die Rollos
3) Ebay  https://ebay.us/R42Fsz
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)

scooty

Hallo Stefan,
Zitat von: buennerbernd am 09 März 2019, 15:21:37
Die ersten zwei habe ich auf Loglevel 5 geändert. (Noch nicht im Git)
Bei ignored muss ich mir noch mal die Mühe machen festzulegen, welche davon Level 1 und welche davon Level 5 verdienen. Kommt später.
Danke für's Berücksichtigen.
:)

Und sorry für die späte Rückmeldung, habe die letzten Tage noch ein wenig mehr getestet und der Tipp:
Zitat von: buennerbernd am 09 März 2019, 13:13:21
Was du mal checken könntest, ob OpenSSL aktuell ist und ebenso alle Perl-Bibliotheken, die nach SSL klingen.
war zielführend. Bei allen zwischenzeitlichen Reboots nach den empfohlenen Updates trat das Problem nicht mehr auf.
8)

Also für mich nun alles in Butter, vielen Dank nochmals,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

buennerbernd

Zitat von: scooty am 14 März 2019, 17:39:53
Und sorry für die späte Rückmeldung, habe die letzten Tage noch ein wenig mehr getestet und der Tipp:war zielführend. Bei allen zwischenzeitlichen Reboots nach den empfohlenen Updates trat das Problem nicht mehr auf.
8)

Also für mich nun alles in Butter, vielen Dank nochmals,
Andreas

Hoffentlich ist es jetzt dauerhaft stabil. Ich habe einen Hinweis ins Wiki aufgenommen.

Zitat von: ROLE am 21 Februar 2019, 20:53:38
Wegen dem Fenster Icon. Ich bin ja schon glücklich wenn ich sehe zu oder offen. Wenns mal was realistischeres gibt würde ich es auch nehmen, ansonsten ist's so auch gut.

Ich habe noch Vorschläge zur schöneren Konfiguration für Dachschrägenfenster mit Regensensor und Dachkuppelfenster mit Regensensor im Wiki aufgeschrieben.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

buennerbernd

Es kamen immer wieder Anfragen, was das ignored so prominent im Log bedeutet, z.B.

Zitat von: scooty am 09 März 2019, 12:08:16
Schlage noch vor die Logausgaben:
2019.03.09 11:23:13.012 1: KLF200Node (KUDG_FENSTER) KLF200Node_GW_GET_LIMITATION_STATUS_REQ SessionID 1223 LimitationType 0
2019.03.09 11:23:13.146 1: KLF200Node (KUDG_FENSTER) KLF200Node_GW_GET_LIMITATION_STATUS_REQ SessionID 1224 LimitationType 1
2019.03.09 11:23:13.189 1: KLF200 (XXDG_KLF200) - ignored:  031304c701
2019.03.09 11:23:13.476 1: KLF200 (XXDG_KLF200) - ignored:  031304c801

auf Loglevel 4 zu setzen. Sind derzeit wohl Loglevel 3, aber sind sie für den laufenden Betrieb auf dem Loglevel nötig?

Die empfangenen Messages, die bewusst ignoriert werden, haben jetzt Log-Level 5.
Bei unbekannten Messages steht jetzt unknown statt ignored und das Log-Level ist 1. Diese sind weiterhin interessant für mich!

Die neue Version ist jetzt im Git. Dort ist auch ein kleiner Fehler in updateLimitation behoben.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

ramses

Zitat von: buennerbernd am 10 März 2019, 22:19:34
Das ist ein guter Preis.

Nur so aus Interesse: Wie planst du eigentlich die Bedienung dieser Rollladen? Sind da Fernbedienungen dabei? Willst du die KLF200-Kontakte für Wandtaster nutzen?

Aus heutiger Sicht 10 Stk. RS 100 io mit Fernbedienungen und zentral über zb. KLF200 + fhem. Keine Taster an der Wand (zumindest nicht verdrahtet), somit auch keine Kontakte von KLF200 in Verwendung.
Um Somfy habe ich bis jetzt einen riesen Bogen gemacht, wegen der Steuerung. Plante ursprünglich Elero Motoren einzusetzen, weil leise, Befehlweitergabe (große Reichweite ohne Repeater), bidirektional, sanftes Anfahren, etc  und ein Spur günstiger.
RS100 hat alles bis auf die Befehlweitergabe. Ob die qualitativ besser sind, wird es sich zeigen.

Grimmschak

Hi Stefan,

wieder ich, mit Anfrage/Idee (ich weiss nicht wieviel Aufwand das bedeuet)
Als Adaption aus der Orginal Bedienung den set Befehl um close-on-timer zu erweitern.
Bedeutung: mit set <device> close-on-timer 600
würde das Fenster nach 600 sec, sprich 10 Minuten schließen.

Kannst dir ja mal durch den Kopf gehen lassen. Bei uns hat sich eingebürgert den Fenstern, insb. im Winter, direkt die Zeit zur Schließung mitzugeben, beim Öffnen.
Natürlich ließe sich das auch mit zusätzlichen at indirekt umsetzen, aber im Device finde ich es immer besser und manche Schaltdevices haben ja so etwas wie on-for-timer.

Gruß
Jens