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

buennerbernd

Hallo linuzer,

dieses Problem ist mir noch nicht bekannt.
FHEM selbst hast du seit Weihnachten aktualisiert?
Zur Fehlersuche würde es mir helfen, wenn du auf dem Modul KLF200 verbose 5 setzt und auf dem letzten aufgerufenen der 7 Nodes auch. Dann schick mir mal bitte die Logs von so einem Absturz.
Als Workaround kann ich vorschlagen: Zeichne im KLF200 WebUI zwei Scenes (Programme) auf, eine, wo du alle Rollladen runter fährst und eine, wo du alle hoch fährst. Diese Scenes kannst du im Modul KLF200 aufrufen. Dann fahren auch alle gleichzeitig.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

linuzer

#196
Hallo buennerbernd,

das Problem ist nicht wieder aufgetreten, die Rollos funktionieren so wie sie sollen. D.h. entweder hatte der Absturz einen völlig anderen Grund, oder die Fehlerursache ist doch komplexer. Ich werde das weiter beobachten, das Verbose ist gesetzt, sollte es nochmal zu dem Absturz kommen, schicke ich die Logs. Aber vorerst kann ich Entwarnung geben.

Nochmal vielen Dank für das tolle Modul!

Gruß, linuzer

EDIT:
Ach ja, FHEM ist auch aktuell.

BOFH

Hab dann mal das VELUX Integra KLF 200 WW bestellt.
Bin gespannt. Werde berichten, soll um 26.2 hier ankommen ....
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

#198
@linuzer Ich habe extra auch nochmal alle meine 5 Rollladen gleichzeitig getestet, war problemlos. Also solltest du noch einmal so ein Problem haben, immer her mit den Logs.

@BOFH Da werden bestimmt einige gespannt sein, was du über Somfy Geräte berichten kannst.
Modulentwickler von KLF200 und KLF200Node

ROLE

Zitat von: buennerbernd am 02 Februar 2019, 18:25:30
Es gibt eine neue Version im Git:


  • Ich habe den Fehler behoben, dass die Modul-Initialisierung stehen bleibt, wenn man noch keine Programme (Scenes) aufgezeichnet hat.
  • Es gibt ein neues Reading, mit dem man sieht, in welche Richtung sich das Gerät gerade bewegt.

Ich bediene die Rollladen gern mit dem Smartphone, indem ich auf das devStateIcon tippe. Dabei hat mich genervt, dass ich nie weiß, ob das Kommando angenommen wurde. Deshalb habe ich das Reading execution eingebaut. Damit kann ich durch das devStateIcon anzeigen, in welche Richtung der Rollladen in Bewegung ist. Das sieht dann aus, wie in dem angehängten Screenshot.

Die Befehle dafür:

attr Velux_2 stateFormat pct execution
attr Velux_2 devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:fts_shutter_100:toggle 1\d.stop:fts_shutter_90:toggle 2\d.stop:fts_shutter_80:toggle 3\d.stop:fts_shutter_70:toggle 4\d.stop:fts_shutter_60:toggle 5\d.stop:fts_shutter_50:toggle 6\d.stop:fts_shutter_40:toggle 7\d.stop:fts_shutter_30:toggle 8\d.stop:fts_shutter_20:toggle 9\d.stop:fts_shutter_10:toggle 100.stop:fts_window_2w:toggle


oder wenn man 100% lieber unten hat:

attr Velux_2 directionOn down
attr Velux_2 stateFormat pct execution
attr Velux_2 devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:fts_window_2w:toggle 1\d.stop:fts_shutter_10:toggle 2\d.stop:fts_shutter_20:toggle 3\d.stop:fts_shutter_30:toggle 4\d.stop:fts_shutter_40:toggle 5\d.stop:fts_shutter_50:toggle 6\d.stop:fts_shutter_60:toggle 7\d.stop:fts_shutter_70:toggle 8\d.stop:fts_shutter_80:toggle 9\d.stop:fts_shutter_90:toggle 100.stop:fts_shutter_100:toggle


Hallo,

ich habe den Code so eingegeben. Bei meinen Fenstern und Rollläden ist 0 zu und 100 offen. Im FHEM wird mir aber jetzt beim Symbol bei geschlossenen Rollläden - also 0 - das Symbol mit offenem Rolladen angezeigt und wenn der Rollladen offen ist, das Symbol mit geschlossenem Rollladen. Ebenso beim Fenster. Kommt mir komisch vor. Internals:
   CHANGED   
   DEF        192.168.0.147:51200 2
   DeviceName 192.168.0.147:51200
   FUUID      5c66f796-f33f-148c-4457-deefb55574c84f54
   IODev      Velux
   LASTInputDev Velux
   MSGCNT     533
   NAME       Velux_2
   NR         25
   NodeID     2
   STATE      0 stop
   TYPE       KLF200Node
   VelocitySet DEFAULT
   Velux_MSGCNT 533
   Velux_TIME 2019-02-20 21:30:01
   READINGS:
     2019-02-17 11:43:21   FP1             63487
     2019-02-20 16:04:48   MP              51187
     2019-02-20 16:04:07   MPtarget        51200
     2019-02-15 18:32:06   actuatorAddress da67d1
     2019-02-15 18:32:06   backboneReferenceNumber 3ff23c
     2019-02-15 18:33:17   buildNumber     16
     2019-02-20 16:04:49   execution       stop
     2019-02-15 18:32:06   ioManufacturer  VELUX
     2019-02-18 07:23:28   lastCommandOriginator SAAC
     2019-02-18 07:23:28   lastControl     FHEM
     2019-02-18 07:23:28   lastMasterExecutionAddress abc5b1
     2019-02-20 16:04:48   lastRunStatus   EXECUTION COMPLETED
     2019-02-20 16:04:48   lastStatusReply COMMAND COMPLETED OK
     2019-02-15 18:33:17   model           VELUX SML Roller Shutter
     2019-02-15 18:33:17   name            Rollladen links
     2019-02-15 18:32:06   nodeTypeSubType Roller Shutter
     2019-02-15 18:33:17   nodeVariation   NOT SET
     2019-02-20 16:04:49   operatingState  Done
     2019-02-20 16:04:48   pct             0
     2019-02-15 18:33:17   powerMode       ALWAYS ALIVE
     2019-02-15 18:33:17   productCode     SML
     2019-02-15 18:33:17   productGroup    1
     2019-02-15 18:33:17   productType     1
     2019-02-20 16:04:49   remaining       0
     2019-02-15 18:33:17   serial          86 12820 90 17 66 1072
     2019-02-20 16:04:07   sessionID       298
     2019-02-20 16:04:48   sessionInformationCode 20000500
     2019-02-19 07:17:14   sessionStatusOwner PROGRAM
     2019-02-20 16:04:48   state           off
     2019-02-20 16:04:07   target          0
     2019-02-20 16:04:07   targetArrival   2019-02-20 16:04:47
     2019-02-15 18:33:17   velocity        Supported
Attributes:
   alias      Rollladen links
   devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:fts_window_2w:toggle 1\d.stop:fts_shutter_10:toggle 2\d.stop:fts_shutter_20:toggle 3\d.stop:fts_shutter_30:toggle 4\d.stop:fts_shutter_40:toggle 5\d.stop:fts_shutter_50:toggle 6\d.stop:fts_shutter_60:toggle 7\d.stop:fts_shutter_70:toggle 8\d.stop:fts_shutter_80:toggle 9\d.stop:fts_shutter_90:toggle 100.stop:fts_shutter_100:toggle
   mqttPublish pct:topic=Terrasse/Velux_2/pct/state
   mqttSubscribe pct:stopic=Terrasse/Velux_2/pct/set
   room       Terrasse
   stateFormat pct execution
   webCmd     pct


Danke!

buennerbernd

In deinem Fall musst du dann auch das devStateIcon aus dem oberen Beispiel nehmen und nicht aus dem unteren, also:


attr Velux_2 devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:fts_shutter_100:toggle 1\d.stop:fts_shutter_90:toggle 2\d.stop:fts_shutter_80:toggle 3\d.stop:fts_shutter_70:toggle 4\d.stop:fts_shutter_60:toggle 5\d.stop:fts_shutter_50:toggle 6\d.stop:fts_shutter_40:toggle 7\d.stop:fts_shutter_30:toggle 8\d.stop:fts_shutter_20:toggle 9\d.stop:fts_shutter_10:toggle 100.stop:fts_window_2w:toggle


Dann sollte es passen.

Für Fensteröffner sind die Icons so und so nur bedingt geeignet. Vielleicht hat da schon jemand ein passendes Beispiel?

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

ROLE

Zitat von: buennerbernd am 20 Februar 2019, 22:49:54
In deinem Fall musst du dann auch das devStateIcon aus dem oberen Beispiel nehmen und nicht aus dem unteren, also:


attr Velux_2 devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:fts_shutter_100:toggle 1\d.stop:fts_shutter_90:toggle 2\d.stop:fts_shutter_80:toggle 3\d.stop:fts_shutter_70:toggle 4\d.stop:fts_shutter_60:toggle 5\d.stop:fts_shutter_50:toggle 6\d.stop:fts_shutter_40:toggle 7\d.stop:fts_shutter_30:toggle 8\d.stop:fts_shutter_20:toggle 9\d.stop:fts_shutter_10:toggle 100.stop:fts_window_2w:toggle


Dann sollte es passen.

Für Fensteröffner sind die Icons so und so nur bedingt geeignet. Vielleicht hat da schon jemand ein passendes Beispiel?

Gruß, Stefan.

Danke! Das hätte ich selber auch sehen können.

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.

PieBa

Ich bin begeisterter FHEM-Nutzer und plane gerade eine Dachsanierung. Für die 5 Dachfenster stehe ich vor der Entscheidung Roto oder Velux.
Die Dachfenster sollen einen Motorantrieb, Regensensor und Außenrollo haben. Beides gibt's von Roto und Velux.
Zwingend notwendig ist für mich die Einbindung aller Funktionen mit Statusrückmeldung in FHEM.

Das scheint wohl nur Velux in Verbindung mit KLF200 und diesem tollen neuen Modul zu bieten.

Für mich gibt das wohl den Ausschlag für Velux. Ich werde ab Ende April von meinen Erfahrungen berichten.

Danke für die Arbeit!

buennerbernd

@PieBa Viel Erfolg bei der Dachsanierung!
Wenn du richtig umbaust, lohnt es sich, zu erwägen, auch die elektrischen Eingänge der KLF 200 für Wandtaster zu nutzen.
Modulentwickler von KLF200 und KLF200Node

buennerbernd

#204
Es gibt ein Update im Git.

update all https://raw.githubusercontent.com/buennerbernd/fhem/master/KLF200/2.0/controls_KLF200.txt
shutdown restart


Ab dieser Version kann man den Status der Regensensoren ermitteln.
Die io-homecontrol Geräte haben ein Feature eingebaut, um den Bewegungsradius der Geräte einzuschränken, egal von wo aus sie gesteuert werden. Dieses Limitation-Feature ist jetzt in dieses FHEM-Modul ebenfalls integriert.
Mit limitationMin und limitationMax kann man die Limitation setzen und auslesen. Mit limiationClear kann man alle Limitations (auch von fremden Geräten ausgelöste) löschen.
Die Regensensoren machen von diesem Limitation-Feature Gebrauch. Wenn es regnet, wird der Bewegungsradius der Fenster eingeschränkt. Im Beispiel von nugat1 müsste limitationMax = 7 bei Regen sein, wenn es aufhört, dann ist wieder limitationMax = 100.
Diese Werte kann man auslesen, ohne dass sich das Fenster dazu bewegen muss.
Mit set limitationUpdateInterval kann man festlegen, wie oft diese Werte ausgelesen werden:
off: Dieser Wert ist für Geräte ohne integrierte Sensoren der Beste, denn zusätzliche Updates sind überflüssig.
onChange: Hier wird limitationMin und limitationMax aktualisiert, wenn das Gerät bewegt wurde.
interval in s: Ein Poll-Intervall in Sekunden. Ich habe es mal mit 120 durchlaufen lassen und es lief alles gut. Ich halte das aber für übertrieben, man denke an das Funkfeuer und den Akku der Geräte. Ich denke, 600 ist eine gute Zahl, muss aber jeder selbst wissen.
Natürlich kann man auch selbst von der Limitation Gebrauch machen. Man kann z.B. einen Rollladen begrenzen, wenn man weiß, dass das Dachfenster weit offen ist. Dann kann der Rollladen nicht gegen das Fenster stoßen.

Probiert es aus und werft auch einen Blick auf das commandref. Feedback ist willkommen!

Stefan.
Modulentwickler von KLF200 und KLF200Node

BOFH

Hey,

habe heute das Gateway erhalten.

und *trommelwirbel*  meine Somy IO Rolladen funktionieren alle.
Einrichten war im Nachhinein super easy.

Ich habe lediglich 2 sek auf der Telis Composio IO die "Key" taste gedrückt - im display erschien dann dass die Fernbedienung nun bereit ist zum Transfer
Am Velux KFL 200 im Webinterface auf "Interface Modus" und "Produkte hinzufügen" - Der Systemkey wurder übertragen.
Danach im Webinterface von Velux "Produkte suchen"  und nach ein paar Minuten waren alle da.


das List

Internals:
   CFGFN     
   CHANGED   
   DEF        192.168.1.105:51200 3
   DeviceName 192.168.1.105:51200
   IODev      XX_kl
   LASTInputDev XX_kl
   MSGCNT     30
   NAME       XX_kl_3
   NR         2505
   NodeID     3
   STATE      0 stop
   TYPE       KLF200Node
   VelocitySet DEFAULT
   XX_kl_MSGCNT 30
   XX_kl_TIME 2019-02-25 20:54:37
   READINGS:
     2019-02-25 20:50:21   MP              51200
     2019-02-25 20:50:14   MPtarget        51200
     2019-02-25 20:41:47   actuatorAddress fcf3b3
     2019-02-25 20:41:47   backboneReferenceNumber fcf3b3
     2019-02-25 20:41:56   buildNumber     0
     2019-02-25 20:50:21   execution       stop
     2019-02-25 20:41:47   ioManufacturer  Somfy
     2019-02-25 20:48:34   lastCommandOriginator USER
     2019-02-25 20:48:34   lastControl     User Remote control
     2019-02-25 20:48:34   lastMasterExecutionAddress e2b807
     2019-02-25 20:47:23   lastRunStatus   EXECUTION COMPLETED
     2019-02-25 20:47:09   lastStatusReply COMMAND COMPLETED OK
     2019-02-25 20:41:47   model           Somfy Roller Shutter Type 2-
     2019-02-25 20:41:47   nodeTypeSubType Roller Shutter
     2019-02-25 20:41:56   nodeVariation   NOT SET
     2019-02-25 20:50:21   operatingState  Done
     2019-02-25 20:50:21   pct             0
     2019-02-25 20:41:56   powerMode       ALWAYS ALIVE
     2019-02-25 20:41:47   productCode     Please report your device
     2019-02-25 20:41:56   productGroup    0
     2019-02-25 20:41:56   productType     0
     2019-02-25 20:50:21   remaining       0
     2019-02-25 20:41:56   serial          0 0 0 0 0 0
     2019-02-25 20:48:34   sessionID       7
     2019-02-25 20:47:23   sessionInformationCode 20000500
     2019-02-25 20:48:34   sessionStatusOwner USER
     2019-02-25 20:50:21   state           off
     2019-02-25 20:50:14   target          0
     2019-02-25 20:50:16   targetArrival   2019-02-25 20:50:19
     2019-02-25 20:41:56   velocity        Not supported
   powerMap:
   readingsDesc:
     pM_consumption:
       rtype      w
     pM_energy:
       rtype      whr
Attributes:
   devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:fts_shutter_100:toggle 1\d.stop:fts_shutter_90:toggle 2\d.stop:fts_shutter_80:toggle 3\d.stop:fts_shutter_70:toggle 4\d.stop:fts_shutter_60:toggle 5\d.stop:fts_shutter_50:toggle 6\d.stop:fts_shutter_40:toggle 7\d.stop:fts_shutter_30:toggle 8\d.stop:fts_shutter_20:toggle 9\d.stop:fts_shutter_10:toggle 100.stop:fts_window_2w:toggle
   room       Test
   stateFormat pct execution
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

Ja cool!!!

Mir fällt auf, dass productGroup, productType und serial bei dir nicht gesetzt sind, das ist dann wohl nur bei Velux geliefert.

Schreib mal bitte die genaue Produktbezeichnung!
Stimmt powerMode = ALWAYS ALIVE, also laufen die ohne Akku?

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

BOFH

Zitat von: buennerbernd am 25 Februar 2019, 21:37:22
...
Mir fällt auf, dass productGroup, productType und serial bei dir nicht gesetzt sind, das ist dann wohl nur bei Velux geliefert.
...
Ja scheint so, oder wird von der Firmware nicht richtig gelesen


Zitat von: buennerbernd am 25 Februar 2019, 21:37:22
Schreib mal bitte die genaue Produktbezeichnung!
Muss ich gucken, wie ich an die Info komme. In den Unterlagen steht "nur" Somfy Funkmotor ... Meine irgendwas von Oximo oder ähnlichem
mal gehört zu haben. Muss mich schlau machen :)


Zitat von: buennerbernd am 25 Februar 2019, 21:37:22
Stimmt powerMode = ALWAYS ALIVE, also laufen die ohne Akku?
Das ist korrekt. Sind am Strom


Im Log hab ich ab und an solche sachen noch


2019.02.26 21:45:23 1: 192.168.1.105:51200 reappeared (XX_kl)
2019.02.26 21:45:24 1: KLF200 (XX_kl) - ignored:  02030009
2019.02.26 21:45:24 1: KLF200 (XX_kl) - ignored:  0101
...
2019.02.26 21:47:44 1: KLF200 (XX_kl) - ignored:  0306008301
2019.02.26 21:47:45 1: KLF200 (XX_kl) - ignored:  0306008401
2019.02.26 21:47:45 1: KLF200 (XX_kl) - ignored:  0306008501
2019.02.26 21:47:45 1: KLF200 (XX_kl) - ignored:  0306008601
2019.02.26 21:47:46 1: KLF200 (XX_kl) - ignored:  0306008701
2019.02.26 21:47:46 1: KLF200 (XX_kl) - ignored:  0306008801
2019.02.26 21:47:46 1: KLF200 (XX_kl) - ignored:  0306008901
2019.02.26 21:47:46 1: KLF200 (XX_kl) - ignored:  0306008a01
2019.02.26 21:47:47 1: KLF200 (XX_kl) - ignored:  0306008b01
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

#208
Ich habe noch ein kleines Update im Git bereitgestellt.

Da war noch ein Bug im Timing bei der Initialisierung. (Der Bindestrich hinten am model-Reading in deinem List hat mich auf die Spur gebracht.) Falls der Bindestrich noch da ist, auf Modul KLF200 mal updateAll aufrufen.
Bei Somfy werde ich keine ProductCodes ermitteln können. Da steht jetzt einfach Unknown.

Ansonsten viel Spaß beim Ausprobieren!

PS:
Die ignores habe ich mir angesehen, sie sind ok.
Modulentwickler von KLF200 und KLF200Node

buennerbernd

Es gibt noch ein kleines Update im Git.

Für Fensteröffner mit Regensensor wurde die toggle-Funktionalität verbessert und es wurden bessere Default-Werte für limitationUpdateInterval vergeben.

Ich habe eine Wiki-Seite begonnen FHEM Wiki: Velux KLF200.
Dort will ich in Zukunft alle Informationen zusammentragen, damit sie nicht im Thread hier versumpfen.

Dort findet man auch eine Anleitung, wie die Regensensoren ausgewertet werden.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node