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

#150
Danke an euch für die gesendeten Infos!
Schlau von euch, auch gleich die productGroup mitzuschicken.
Ich werde mal eine Tabelle machen und schauen, ob da was sinnvolles herauskommt.

War da nicht noch einer mit Dachkuppeln? Und wo bleiben die SOMFY-Nutzer?

@santa0912 Blöd, dass du immernoch Probleme mit Disconnects hast. Ich habe seit dem FHEM-Update kurz vor Weihnachten nicht ein einziges Disconnect gehabt. Das FHEM-Update mit restart hast du doch gemacht oder?
Ansonsten kann ich mir nur vorstellen, dass dein Hausnetzwerk etwas wackelig ist.

@pejonp Cool, das du ein List geschickt hast, wo der Regensensor aktiv war. Der Wert lastMasterExecutionAddress 3a0000 sieht etwas überraschend aus. Da würde ich gern mal ein List von der KLF200 haben um zu sehen, ob die Address-Mappings gut aussehen. Danke für den Hinweis mit dem Z. Das bedeutet ja die UTC-Zeitzone, da muss ich ja noch umrechnen. In der Text-Datei habe ich auch die lokale Zeitzone. Ich bin mir unsicher, ob das seine Richtigkeit hat.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

pejonp

Hallo Stefan,

meinst du sowas hier.


NAME       Velux
   NR         195
   PARTIAL   
   SCENES     0:"Alle Fenster auf", 1:"Alle Fenster zu", 2:"Bella Rollaeden zu", 3:"Bella Rollaeden auf", 4:"Joerg Fenster auf", 5:"Joerg Fenster zu", 6:"Joerg Rollaeden zu", 7:"Joerg Rollaeden auf", 8:"Alle Rollaeden zu", 9:"Alle Rollaeden auf", 10:"Joerg Rollaeden 50Prozent", 11:"Bella Fenster zu", 12:"Bella Fenster auf", 13:"Bella Rollaeden 50Prozent"
   SSL        1
   STATE      Logged in
   TIMEOUT    10
   TYPE       KLF200
   READINGS:
     2019-01-12 12:05:32   address         51b23a
     2019-01-14 23:21:51   connectionBroken 0
     2019-01-29 23:18:30   connectionsAfterBoot 1
     2019-01-12 12:04:27   hardwareVersion 5
     2019-01-12 12:04:27   model           0.2.0.0.71.0
     2019-01-29 23:20:47   queueSize       0
     2019-01-28 22:40:56   scene           "Alle Fenster zu"
     2019-01-28 22:40:56   sceneID         1
     2019-01-28 22:40:56   sceneSessionID  83
     2019-01-28 22:40:56   sceneStatus     OK - Request accepted
     2019-01-29 23:20:47   sessionID       151
     2019-01-12 12:04:27   softwareVersion 0.2.0.0.71.0
     2019-01-29 23:18:30   state           Logged in
     2019-01-29 22:57:00   subState        Idle state
Attributes:
   controlNames 51b23a-1:KLF200 Input,51b23a-8:FHEM,3a0000-2:Rain sensor,b6e773-1:User Remote control,ff9e34-1:User Remote control
   room       KLF200Node,VELUX
   verbose    1
   webCmd     scene


Jörg
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

buennerbernd

Danke Jörg,

Ich wollte das Attribut controlNames sehen.
Du hattest doch mehrere Fenster mit Regensensor oder?
Vermutlich haben alle Regensensoren die Adresse 3a0000, so eine Art lokale Adresse. Interessant zu wissen.
Die andere Möglichkeit ist, dass erst ein Regensensor bei dir gesteuert hat.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

pejonp

#153
Hallo stefan,

Ich dachte ich habe meine Tests mit dem regensensor schon hier im Forum hinterlegt. War aber wohl nicht so. Wenn heute kein Frost mehr ist kann ich ja mal den regensensor testen und Daten bereitstellen.
Währe mal interessant ob man den Status vom regensensor per notify auswerten kann, um markiesen einzufahren.

Grüße Jörg
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

buennerbernd

Hattest du, aber da gab es das Feature lastControl noch nicht.
Den Regensensor selbst kann ich ja nicht auslesen. Ich sehe immer nur die Auswirkungen auf das Fenster.
Deshalb erwarte ich noch bessere Ergebnisse, wenn ich das Limitation-Feature umgesetzt habe. Bisher bemerkt man den Sensor nur, wenn er das Fenster bewegt oder man selbst das Fenster bewegen will, aber an eine Limitation stößt. Wenn das Fenster zu ist und bleibt, bemerkt man nichts.
Ich denke, wenn man die Limitation auslesen kann, dann kann man auch sehen, ob der Regensensor angeschlagen hat, obwohl das Fenster zu ist.
Modulentwickler von KLF200 und KLF200Node

döner123

Hallo Stefan,

hier zur Info mal List von einer Kuppel und vom Velux Funkrollo.
Nachdem ich noch einmal ein bisschen mit dem Homebridgemapping rumgebastelt habe, funktioniert es jetzt soweit auch ganz gut.

Danke nochmals!

   
CHANGED   
   DEF        192.168.69.56:51200 2
   DeviceName 192.168.69.56:51200
   FUUID      5c4874d1-f33f-68f3-6cdd-ced6bd10549071eb
   IODev      Velux
   LASTInputDev Velux
   MSGCNT     167
   NAME       SZ_Velux
   NR         326
   NodeID     2
   STATE      zu
   TYPE       KLF200Node
   VelocitySet DEFAULT
   Velux_MSGCNT 167
   Velux_TIME 2019-01-30 19:59:11
   READINGS:
     2019-01-30 08:24:11   MP              51200
     2019-01-11 21:42:13   actuatorAddress 6680c8
     2019-01-11 21:42:13   backboneReferenceNumber 6680c8
     2019-01-11 21:46:04   buildNumber     3
     2019-01-11 21:42:13   ioManufacturer  VELUX
     2019-01-30 08:37:20   lastCommandOriginator SAAC
     2019-01-30 08:37:20   lastControl     FHEM
     2019-01-30 08:37:20   lastMasterExecutionAddress d77ffa
     2019-01-11 21:42:13   model           VELUX Window opener with integrated rain sensor Type 4.1
     2019-01-11 21:46:04   name            Schlafzimmer
     2019-01-11 21:42:13   nodeTypeSubType Window opener with integrated rain sensor
     2019-01-11 21:46:04   nodeVariation   NOT SET
     2019-01-30 08:37:20   operatingState  Done
     2019-01-30 08:24:11   pct             0
     2019-01-30 19:59:11   position        0
     2019-01-11 21:46:04   powerMode       ALWAYS ALIVE
     2019-01-11 21:46:04   productGroup    213
     2019-01-11 21:46:04   productType     3
     2019-01-11 21:46:04   production      2016 week 28
     2019-01-30 08:08:54   remaining       0
     2019-01-11 21:46:04   serial          83 1342 90 16 28 258
     2019-01-30 08:37:20   sessionID       4364
     2019-01-30 08:37:20   sessionInformationCode 72000000
     2019-01-30 08:37:20   sessionRunStatus EXECUTION FAILED
     2019-01-30 08:37:20   sessionStatusOwner PROGRAM
     2019-01-30 08:37:20   sessionStatusReply LIMITATION BY RAIN
     2019-01-30 08:24:11   state           off
     2019-01-30 08:37:20   target          0
     2019-01-30 08:08:37   targetArrival   2019-01-30 08:08:52
     2019-01-11 21:46:04   velocity        SILENT
Attributes:
   devStateIcon zu|off:fts_light_dome .*:fts_light_dome_open
   event-on-change-reading .*
   eventMap   off:zu on:auf
   genericDeviceType blind
   homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=100,minStep=100 TargetPosition=position,minValue=0,maxValue=100,minStep=100,cmds=0:off;;/.*/:on
   room       12_Schlafzimmer,92_Homekit,KLF200Node
   userReadings position {(ReadingsVal($NAME,"state","open") eq "open")?100:0}
   userattr   room_map state state_map structexclude



Internals:
   CHANGED   
   DEF        192.168.69.56:51200 3
   DeviceName 192.168.69.56:51200
   FUUID      5c4874d1-f33f-68f3-1b98-e266b0226bc4bcb0
   IODev      Velux
   LASTInputDev Velux
   MSGCNT     53
   NAME       SZ_Rollo
   NR         328
   NodeID     3
   STATE      on
   TYPE       KLF200Node
   VelocitySet SILENT
   Velux_MSGCNT 53
   Velux_TIME 2019-01-30 09:52:45
   READINGS:
     2019-01-29 23:26:20   FP1             0
     2019-01-30 07:57:31   MP              0
     2019-01-11 21:42:13   actuatorAddress 84f44d
     2019-01-11 21:42:13   backboneReferenceNumber 000000
     2019-01-11 21:46:04   buildNumber     6
     2019-01-11 21:42:13   ioManufacturer  VELUX
     2019-01-23 17:14:19   lastCommandOriginator SAAC
     2019-01-23 17:14:19   lastControl     FHEM
     2019-01-23 17:14:19   lastMasterExecutionAddress d77ffa
     2019-01-11 21:42:13   model           VELUX Vertical Interior Blinds Type 10
     2019-01-11 21:46:04   name            Rollo SZ
     2019-01-11 21:42:13   nodeTypeSubType Vertical Interior Blinds
     2019-01-11 21:46:04   nodeVariation   NOT SET
     2019-01-30 07:57:31   operatingState  Done
     2019-01-30 07:57:31   pct             100
     2019-01-11 21:46:04   powerMode       LOW POWER MODE
     2019-01-11 21:46:04   productGroup    213
     2019-01-11 21:46:04   productType     5
     2019-01-11 21:46:04   production      2016 week 39
     2019-01-30 07:57:31   remaining       0
     2019-01-11 21:46:04   serial          83 5150 38 16 39 129
     2019-01-30 07:56:30   sessionID       4361
     2019-01-30 07:57:31   sessionInformationCode 20600500
     2019-01-30 07:57:31   sessionRunStatus EXECUTION COMPLETED
     2019-01-24 18:55:11   sessionStatusOwner PROGRAM
     2019-01-30 07:57:31   sessionStatusReply COMMAND COMPLETED OK
     2019-01-30 07:57:31   state           on
     2019-01-30 07:56:30   target          100
     2019-01-30 07:56:30   targetArrival   2019-01-30 07:57:27
     2019-01-11 21:46:04   velocity        DEFAULT
Attributes:
   devStateIcon off:fts_shutter_1w_100 90:fts_shutter_1w_90 80:fts_shutter_1w_80 70:fts_shutter_1w_70 60:fts_shutter_1w_60 50:fts_shutter_1w_50 40:fts_shutter_1w_40 30:fts_shutter_1w_30 20:fts_shutter_1w_20 10:fts_shutter_1w_10 on:fts_shutter_1w_0
   genericDeviceType blind
   homebridgeMapping clear CurrentPosition=pct TargetPosition=CurrentPosition,cmd=pct
   room       12_Schlafzimmer,92_Homekit,KLF200Node
   velocity   SILENT


buennerbernd

Danke, hast du noch die Typbezeichnungen parat?
Modulentwickler von KLF200 und KLF200Node

döner123

Jetzt musste ich aber ein bisschen suchen :)

Lichtkuppel: Flachdach-Fenster Kuppel (CVP S06M)
Rollo: VELUX INTEGRA® Solar-Faltstore DuoLine/Wabenplissee (FSK)

nugat1

Hallo zusammen,
Ich habe soeben mal das KLF200 Modul testweise in Betrieb genommen. - Antrieb und Rolladen müssen noch verbaut werden ;-)
Ich habe einen Fenster-Antrieb erfolgreich Anlernen können und kann dies auch über den verdrahteten Eingang am KLF200 steuern.

Habe den KLF via LAN verbunden, dazu die ersten Fragen:
- Ist es normal, dass ich über LAN das Webinterface nicht erreiche?
- Besteht auch die Möglichkeit den KLF mit in mein WLAN zu integrieren?

Die Definition über die LAN IP mit dem FHEM Modul funktioniert, wenn ich das Webinterface Passwort verwende (nicht das WLAN Passwort).
Der state steht auf "Logged in" nur mehr passiert nicht, ich bekomme kein KLF200Node erstellt.

Das Reading "queuesize" steigt mit jeder Aktion an, kann da etwas nicht verarbeitet werden?
Hat das Modul Voraussetzungen, welche ich ggf. nachinstallieren muss?

buennerbernd

Zitat von: nugat1 am 01 Februar 2019, 20:43:13
Habe den KLF via LAN verbunden, dazu die ersten Fragen:
- Ist es normal, dass ich über LAN das Webinterface nicht erreiche?
- Besteht auch die Möglichkeit den KLF mit in mein WLAN zu integrieren?

-Ja
-Ich denke nicht

Zitat von: nugat1 am 01 Februar 2019, 20:43:13
Die Definition über die LAN IP mit dem FHEM Modul funktioniert, wenn ich das Webinterface Passwort verwende (nicht das WLAN Passwort).
Der state steht auf "Logged in" nur mehr passiert nicht, ich bekomme kein KLF200Node erstellt.

Das Reading "queuesize" steigt mit jeder Aktion an, kann da etwas nicht verarbeitet werden?
Hat das Modul Voraussetzungen, welche ich ggf. nachinstallieren muss?

Das mit dem Passwort hängt wohl von der Geräteversion oder dem Upgradepfad ab. In der Doku steht, man nehme das Wifi-Passwort, aber bei den meisten Nutzern, bis auf einem war es dann doch das WebUI-Passwort.

Bitte setze mal das Attribut verbose auf 5 und dann starte FHEM mal neu. Das löscht die Queue. Bei dir scheint irgendwas schiefgegangen zu sein und die Queue baut sich nicht von selbst ab.
Entweder es klappt dann oder ich kann sehen, was nicht klappt.

Voraussetzungen kann ich jetzt gar nicht sagen.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

nugat1

Vielen Dank für die schnelle Antwort  :)
Die ersten beiden Antworten verschaffen mir schon einmal etwas Klarheit  :D

so Reboot durchgeführt, anschließend wurde ein Reboot des KLF durchgeführt.
danach wieder
Status "Logged in"
queueSize 5

Hier der Teil aus fem Logfile

2019.02.01 21:06:39 5: KLF200 (Velux) - received: 300100
2019.02.01 21:06:39 5: KLF200 (Velux) GW_PASSWORD_ENTER_CFM 3001 0
2019.02.01 21:06:39 5: KLF200 (Velux) GW_REBOOT_REQ
2019.02.01 21:06:39 5: KLF200 Velux: unwrapped bytes     0001
2019.02.01 21:06:39 5: KLF200 Velux: wrapped bytes c00003000102c0
2019.02.01 21:06:39 5: SW: c00003000102c0
2019.02.01 21:06:39 5: KLF200 (Velux) - received: 0002
2019.02.01 21:06:39 5: KLF200 (Velux) GW_REBOOT_CFM 0002
2019.02.01 21:06:39 1: KLF200 (Velux) - connectionBroken -> reboot started, reconnect in 30 seconds
2019.02.01 21:06:39 5: KLF200 (Velux) Dequeue: regex = (?^:^\x00\x01)
2019.02.01 21:06:39 5: KLF200 (Velux) Dequeue: 0001
2019.02.01 21:06:39 5: KLF200 (Velux) Dequeue: mached
2019.02.01 21:07:09 5: HttpUtils url=https://192.168.0.55:51200/
2019.02.01 21:07:09 4: IP: 192.168.0.55 -> 192.168.0.55
2019.02.01 21:07:14 5: KLF200 Velux: Read password from file
2019.02.01 21:07:14 5: KLF200 (Velux) GW_PASSWORD_ENTER_REQ
2019.02.01 21:07:14 5: KLF200 Velux: unwrapped bytes     300076656c7578313233000000000000000000000000000000000000000000000000
2019.02.01 21:07:14 5: KLF200 Velux: wrapped bytes c00023300076656c757831323300000000000000000000000000000000000000000000000051c0
2019.02.01 21:07:14 5: SW: c00023300076656c757831323300000000000000000000000000000000000000000000000051c0
2019.02.01 21:07:14 1: 192.168.0.55:51200 reappeared (Velux)
2019.02.01 21:07:14 3: CUL_HM set Licht_Treppenhaus_OG_Wand statusRequest
2019.02.01 21:07:14 5: KLF200 (Velux) - received: 300100
2019.02.01 21:07:14 5: KLF200 (Velux) GW_PASSWORD_ENTER_CFM 3001 0
2019.02.01 21:07:14 5: KLF200 Velux: unwrapped bytes     20005c54a6f2
2019.02.01 21:07:14 5: KLF200 Velux: wrapped bytes c0000720005c54a6f27bc0
2019.02.01 21:07:14 5: SW: c0000720005c54a6f27bc0
2019.02.01 21:07:14 5: KLF200 (Velux) GW_SET_UTC_REQ 2019-02-01 21:07:14
2019.02.01 21:07:14 5: KLF200 (Velux) - received: 2001
2019.02.01 21:07:14 5: KLF200 (Velux) GW_SET_UTC_CFM 2001
2019.02.01 21:07:14 5: KLF200 (Velux) GW_GET_SCENE_LIST_REQ
2019.02.01 21:07:14 5: KLF200 Velux: unwrapped bytes     040c
2019.02.01 21:07:14 5: KLF200 Velux: wrapped bytes c00003040c0bc0
2019.02.01 21:07:14 5: SW: c00003040c0bc0
2019.02.01 21:07:14 5: KLF200 (Velux) GW_GET_ALL_NODES_INFORMATION_REQ
2019.02.01 21:07:14 5: KLF200 (Velux) GW_CS_GET_SYSTEMTABLE_DATA_REQ
2019.02.01 21:07:14 5: KLF200 (Velux) GW_GET_VERSION_REQ
2019.02.01 21:07:14 5: KLF200 (Velux) GW_HOUSE_STATUS_MONITOR_ENABLE_REQ
2019.02.01 21:07:14 5: KLF200 (Velux) - received: 040d00
2019.02.01 21:07:14 5: KLF200 (Velux) GW_GET_SCENE_LIST_CFM 040d 0

buennerbernd

Bis dahin sieht es für einen Reboot ok aus.
Hast du noch mehr?
Modulentwickler von KLF200 und KLF200Node

buennerbernd

Falls es genau an dieser Stelle nicht weitergeht, dann zeichne im KLF UI mal eine Szene (Programm) auf und dann starte FHEM nochmals neu.
Modulentwickler von KLF200 und KLF200Node

nugat1


hier das device
defmod Velux KLF200 192.168.0.55
attr Velux verbose 5

setstate Velux Logged in
setstate Velux 2019-02-01 20:24:18 connectionBroken 0
setstate Velux 2019-02-01 21:07:14 connectionsAfterBoot 1
setstate Velux 2019-02-01 21:07:14 queueSize 5
setstate Velux 2019-02-01 21:07:14 state Logged in
setstate Velux 2019-02-01 21:27:14 subState Idle state


hier noch weiteres aus dem Log:
2019.02.01 21:17:14 5: KLF200 (Velux) GW_GET_STATE_REQ
2019.02.01 21:17:14 5: KLF200 Velux: unwrapped bytes     000c
2019.02.01 21:17:14 5: KLF200 Velux: wrapped bytes c00003000c0fc0
2019.02.01 21:17:14 5: SW: c00003000c0fc0
2019.02.01 21:17:14 5: KLF200 (Velux) - received: 000d020000000000
2019.02.01 21:17:14 5: KLF200 (Velux) GW_GET_STATE_CFM 000d 2 0 0
2019.02.01 21:17:14 5: KLF200 Velux: unwrapped bytes     040c
2019.02.01 21:17:14 5: KLF200 Velux: wrapped bytes c00003040c0bc0
2019.02.01 21:17:14 5: SW: c00003040c0bc0
2019.02.01 21:17:14 5: KLF200 (Velux) - received: 040d00
2019.02.01 21:17:14 5: KLF200 (Velux) GW_GET_SCENE_LIST_CFM 040d 0

buennerbernd

Hab den Code nicht vor der Nase. Eventuell habe ich einen Bug , wenn es noch keine Szenen gibt. Zeichne mal eine auf.
Modulentwickler von KLF200 und KLF200Node