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,

wieder was zu Analyse. Die Velux Rolladen scheinen festgefroren, folgendes kommt nun minütlich rein:
2019.01.23 17:02:25 1: KLF200 (gw_velux) - ignored:  03060b7401
2019.01.23 17:02:34 1: KLF200 (gw_velux) - ignored:  03060b7501
2019.01.23 17:02:44 1: KLF200 (gw_velux) - ignored:  03060b7601
2019.01.23 17:02:53 1: KLF200 (gw_velux) - ignored:  03060b7701
2019.01.23 17:02:58 1: KLF200 (gw_velux) - ignored:  03060b7801
2019.01.23 17:03:02 1: KLF200 (gw_velux) - ignored:  03060b7901
2019.01.23 17:03:12 1: KLF200 (gw_velux) - ignored:  03060b7a01
2019.01.23 17:03:21 1: KLF200 (gw_velux) - ignored:  03060b7b01
2019.01.23 17:03:30 1: KLF200 (gw_velux) - ignored:  03060b7c01
2019.01.23 17:03:34 1: KLF200 (gw_velux) - ignored:  03060b7d01
2019.01.23 17:03:39 1: KLF200 (gw_velux) - ignored:  03060b7e01
2019.01.23 17:03:49 1: KLF200 (gw_velux) - ignored:  03060b7f01
2019.01.23 17:03:58 1: KLF200 (gw_velux) - ignored:  03060b8001
2019.01.23 17:04:07 1: KLF200 (gw_velux) - ignored:  03060b8101
2019.01.23 17:04:10 1: KLF200 (gw_velux) - ignored:  03060b8201
2019.01.23 17:04:17 1: KLF200 (gw_velux) - ignored:  03060b8301


Kannst du das mit verwerten ?

Gruß
Jens

buennerbernd

#136
Das kommt zu häufig, da bräuchte ich mal ein List von dem festgefrorenen Node.

Meine Vermutung ist, das das Reading remaining nicht auf 0 geht und so immer wieder nachgeschaut wird, ob der Rollladen angekommen ist.
Da muss der arme Rollladen jetzt sehr viel funken.
Modulentwickler von KLF200 und KLF200Node

Grimmschak

Internals:
   DEF        192.168.178.41:51200 2
   DeviceName 192.168.178.41:51200
   FUUID      5c432ec0-f33f-8d50-6d42-7b3d1fa927275e6d
   IODev      gw_velux
   LASTInputDev gw_velux
   MSGCNT     2611
   NAME       gw_velux_2
   NR         198
   NodeID     2
   STATE      88
   TYPE       KLF200Node
   VelocitySet DEFAULT
   gw_velux_MSGCNT 2611
   gw_velux_TIME 2019-01-23 18:52:31
   READINGS:
     2019-01-23 17:46:40   FP1             43909
     2019-01-23 17:43:40   MP              5919
     2019-01-10 18:28:29   actuatorAddress 719d9f
     2019-01-10 18:28:29   backboneReferenceNumber c618e2
     2018-12-15 13:44:08   buildNumber     16
     2018-12-15 13:44:08   ioManufacturer  VELUX
     2019-01-23 17:41:42   lastCommandOriginator SAAC
     2019-01-23 17:41:42   lastControl     FHEM
     2019-01-23 17:41:42   lastMasterExecutionAddress 984a75
     2018-12-15 13:44:08   model           VELUX Roller Shutter Type 2
     2018-12-15 13:44:08   name            RolladenSchlafzimmer
     2018-12-15 13:44:08   nodeTypeSubType Roller Shutter
     2018-12-15 13:44:08   nodeVariation   NOT SET
     2019-01-23 17:47:14   operatingState  Done
     2019-01-23 17:43:40   pct             88
     2019-01-22 17:12:52   powerMode       ALWAYS ALIVE
     2019-01-10 18:28:28   productGroup    1
     2019-01-10 18:28:28   productType     1
     2018-12-15 13:44:08   production      2017 week 15
     2019-01-23 18:52:31   remaining       0
     2018-12-15 13:44:08   serial          86 12820 90 17 15 1027
     2019-01-23 18:52:31   sessionID       3303
     2019-01-23 17:43:40   sessionInformationCode 0f000500
     2019-01-23 17:46:04   sessionRunStatus EXECUTION COMPLETED
     2019-01-23 17:46:04   sessionStatusOwner USER
     2019-01-23 17:46:04   sessionStatusReply COMMAND COMPLETED OK
     2019-01-23 17:43:40   state           88
     2019-01-23 17:35:09   target          0
     2019-01-23 18:52:31   targetArrival   2019-01-23 18:53:05
     2018-12-15 13:44:08   velocity        DEFAULT
Attributes:
   alias      RolladenSchlafzimmer
   cmdIcon    up:fts_shutter_up down:fts_shutter_down
   icon       fts_window_roof_shutter
   room       Schlafzimmer
   stateFormat pct
   webCmd     control:up:down
   widgetOverride control:slider,0,10,100

buennerbernd

Sehr merkwürdig, da muss ich mal in den Code schauen, wie es zu diesem Zustand kommen kann.
remaining sieht gut aus,
targetArrival ist aber widersprüchlich.
Ein Log Level 5 vom Gateway und diesem Node würde helfen.

Modulentwickler von KLF200 und KLF200Node

buennerbernd

Hallo Jens,

Es sieht so aus, als ob deine Rollladen im Fehlerfall andere Messages verschicken, als meine. Es sieht so aus, als ob der Fehler nicht gemeldet wird und der Rollladen meldet, dass er es in den nächsten 34s schafft.
Wenn ich die o.g. Logs bekomme, kann ich sehen, ob ich da richtig liege und das wiederholte Anfragen unterbinden.

Wie heißen denn deine Rollladen? Ich sehe, es sind keine Solar.
Modulentwickler von KLF200 und KLF200Node

Grimmschak

#140
Hi Stefan,

hat sich nun Dank plus Temperaturen, Gott sei Dank, erledigt.
Die Rolladen gehen nun wieder und keine zusätzlichen Meldungen im Log.
Waren anscheinend "nur" festgefroren.

Gruß
Jens

PS. Richtig keine Solar, sondern 220V Anschluss (SML SK08 0000S via KUX 110 EU, Öffner KMG 100K).

buennerbernd

Du kannst ja vielleicht trotzdem das Loglevel für einen Rollladen hochdrehen, falls sie noch einmal anfrieren. Dann könnte ich mal sehen, wie es zu den komischen Werten kommt.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

Grimmschak

Mach ich, wobei hab "Blut und Wasser" geschwitzt das die nicht kaputt gehen. Un dann bis heute gewartet das endlich Frostfrei.

Gruß
Jens

buennerbernd

#143
Als heute bei uns gut Schnee auf den Rollläden lag, konnte ich die logs von Grimmschak zum Teil nachvollziehen.
Auch bei mir wurde das Reading targetArrival regelmäßig erhöht, obwohl sich der Rollladen gar nicht mehr bewegte, aber nicht so oft wie bei Grimmschak, sondern nur etwa alle 15 min.
Unter bestimmten Bedingungen wird zur targetArrival Zeit noch einmal ein Update vom Gerät abgeholt. Das sollte nicht unnötig oft passieren (könnte auf den Akku gehen und den Funk spammen).

Deshalb gibt es im Git ein Update, das erkennt wenn sich der Node gar nicht bewegt und dann targetArrival nicht mehr aktualisiert. Das Update benötigt ein shutdown restart.

@Alle Ich bitte noch einmal um eure Mithilfe:
Laut Doku verbirgt sich hinter dem Reading productType der 3-Buchstaben-Code des Gerätes. Eine Mapping-Tabelle gibt es leider nicht.

Ich habe:
nodeTypeSubType: Roller Shutter
productType: 5
müsste SSL sein.

Grimmschak hat z.B.
nodeTypeSubType: Roller Shutter
productType: 1
müsste SML sein (vielleicht auch KUX).

Könnt ihr mir eure Angaben schicken, dann könnte ich die gängigsten Geräte mappen.

Danke, Stefan.
Modulentwickler von KLF200 und KLF200Node

Grimmschak

Hi Stefan,

sieht ja schon gut aus, direkt aber was aus dem verbose 5 resultierend:
2019.01.27 15:14:13 1 : KLF200 (gw_velux) - ignored: 02030004
2019.01.27 15:14:13 5 : KLF200Node (gw_velux_2) GW_GET_ALL_NODES_INFORMATION_NTF 0204 2 RolladenSchlafzimmer 255 FP0:63487 T:63487 FP1:63487 V:0 0 2019-01-27 15:14:11
2019.01.27 15:14:13 5 : KLF200Node (gw_velux_2) unsupported position raw 63487, keep last known position
2019.01.27 15:14:13 5 : KLF200Node (gw_velux_2) unsupported target raw 63487, keep last known target
2019.01.27 15:14:13 1 : KLF200 (gw_velux) - ignored: 0101
2019.01.27 15:16:15 1 : KLF200 (gw_velux) - ignored: 03060d1c01
2019.01.27 15:16:16 1 : KLF200 (gw_velux) - ignored: 03060d1d01
2019.01.27 15:16:17 5 : KLF200Node (gw_velux_2) GW_NODE_STATE_POSITION_CHANGED_NTF 0211 2 5 FP0:0 T:0 FP1:63487 0 3174039552
2019.01.27 15:16:17 5 : KLF200Node (gw_velux_2) KLF200Node_GW_STATUS_REQUEST_REQ SessionID 3358 StatusType 3
2019.01.27 15:16:17 1 : KLF200 (gw_velux) - ignored: 03060d1e01
2019.01.27 15:16:17 5 : KLF200Node (gw_velux_2) GW_STATUS_REQUEST_NTF 0307 3358 1 2 0 1 3
2019.01.27 15:16:17 5 : KLF200Node (gw_velux_2) GW_NODE_STATE_POSITION_CHANGED_NTF 0211 2 5 FP0:0 T:0 FP1:63487 0 3174039552
2019.01.27 15:16:18 1 : KLF200 (gw_velux) - ignored: 03060d1f01


Der Rolladen ist normal, voll aufgefahren. Sollte eigentlich nichts falsch oder besonders melden.
Ist die jetzt aktuelle Version des Moduls, direkt nach dem Restart von FHEM.

Hier auch nochmal das Device List:
Internals:
   CHANGED   
   DEF        192.168.178.41:51200 2
   DeviceName 192.168.178.41:51200
   FUUID      5c432ec0-f33f-8d50-6d42-7b3d1fa927275e6d
   IODev      gw_velux
   LASTInputDev gw_velux
   MSGCNT     4
   NAME       gw_velux_2
   NR         196
   NodeID     2
   STATE      100
   TYPE       KLF200Node
   gw_velux_MSGCNT 4
   gw_velux_TIME 2019-01-27 15:16:17
   READINGS:
     2019-01-26 20:05:46   FP1             63487
     2019-01-27 15:16:17   MP              0
     2019-01-10 18:28:29   actuatorAddress 719d9f
     2019-01-10 18:28:29   backboneReferenceNumber c618e2
     2018-12-15 13:44:08   buildNumber     16
     2018-12-15 13:44:08   ioManufacturer  VELUX
     2019-01-27 09:34:00   lastCommandOriginator USER
     2019-01-27 09:34:00   lastControl     User Remote control
     2019-01-27 09:34:00   lastMasterExecutionAddress dbd71b
     2018-12-15 13:44:08   model           VELUX Roller Shutter Type 2
     2018-12-15 13:44:08   name            RolladenSchlafzimmer
     2018-12-15 13:44:08   nodeTypeSubType Roller Shutter
     2018-12-15 13:44:08   nodeVariation   NOT SET
     2019-01-26 17:47:50   operatingState  Done
     2019-01-27 09:34:00   pct             100
     2019-01-22 17:12:52   powerMode       ALWAYS ALIVE
     2019-01-10 18:28:28   productGroup    1
     2019-01-10 18:28:28   productType     1
     2018-12-15 13:44:08   production      2017 week 15
     2019-01-26 17:47:50   remaining       0
     2018-12-15 13:44:08   serial          86 12820 90 17 15 1027
     2019-01-27 15:16:17   sessionID       3358
     2019-01-26 17:47:50   sessionInformationCode 20000500
     2019-01-26 17:47:50   sessionRunStatus EXECUTION COMPLETED
     2019-01-26 20:07:51   sessionStatusOwner USER
     2019-01-26 17:47:50   sessionStatusReply COMMAND COMPLETED OK
     2019-01-27 09:34:00   state           on
     2019-01-27 09:34:00   target          100
     2019-01-26 17:46:23   targetArrival   2019-01-26 17:47:49
     2018-12-15 13:44:08   velocity        DEFAULT
Attributes:
   alias      RolladenSchlafzimmer
   cmdIcon    up:fts_shutter_up down:fts_shutter_down
   icon       fts_window_roof_shutter
   room       Schlafzimmer
   stateFormat pct
   velocity   SILENT
   verbose    5
   webCmd     control:up:down
   widgetOverride control:slider,0,10,100


Gruß
Jens

buennerbernd

Hallo Jens,

ich habe mir deine Logs angesehen (Danke dafür). Es hat alles seine Richtigkeit. Nach einem Neustart muss sich alles erst einmal finden. Falls mal wieder was nach "Dauerfeuer" aussieht, melde dich.

Kannst du mir bitte noch das Reading productType von deinem Öffner KMG 100K schicken?

Danke, Stefan.
Modulentwickler von KLF200 und KLF200Node

Grimmschak

Hi Stefan,

klar und Danke.

     2019-01-10 18:28:28   productGroup    3
     2019-01-10 18:28:28   productType     2


Gruß
Jens

santa0912

Hallo Stefan,

vielen Dank für deine Mühen und hier auch meine Infos:

1. SML Rolladen mit KUX 110


     2018-12-05 13:39:23   model           VELUX Roller Shutter Type 2
     2018-12-05 13:39:23   nodeTypeSubType Roller Shutter
     2019-01-10 22:23:39   productGroup    1
     2019-01-10 22:23:39   productType     1


2. SML Rolladen an KMG 100K

     2018-12-05 13:39:23   model           VELUX Roller Shutter Type 2
     2018-12-05 13:39:23   nodeTypeSubType Roller Shutter
     2019-01-10 22:23:39   productGroup    1
     2019-01-10 22:23:39   productType     1


3.  Fesnteröffner KMG 100K


     2018-12-05 13:39:23   model           VELUX Window opener with integrated rain sensor Type 4.1
     2018-12-05 13:39:23   nodeTypeSubType Window opener with integrated rain sensor
     2019-01-10 22:23:39   productGroup    3
     2019-01-10 22:23:39   productType     1


Im übrigen habe ich wieder Probleme mit den disconnects (ähnlich wie anfangs mit dem Konflikt mit PRESENCE).  So richtig habe ich noch nicht reproduzieren können, tritt eher sporadisch auf.
Ich habe allerdings mittlerweile eine schaltbare Steckdose an der Box, die über einen Watchdog einen Restart durch aus/anschalten erzwingt...

Viele Grüße,

Claus

pejonp

#148
Hallo Stefan,

ich hänge meine Daten hier auch mal an.

KSX 100 (Solar Fensterheber alte Bauform, Akku getrennt)

Internals:
      READINGS:
     2019-01-28 21:29:47   MP              51200
     2019-01-12 12:04:27   actuatorAddress 2e2593
     2019-01-12 12:04:27   backboneReferenceNumber 000000
     2019-01-12 12:04:26   buildNumber     22
     2019-01-12 12:04:27   ioManufacturer  VELUX
     2019-01-25 07:45:22   lastCommandOriginator RAIN
     2019-01-25 07:45:22   lastControl     Rain sensor
     2019-01-25 07:45:22   lastMasterExecutionAddress 3a0000
     2019-01-12 12:04:27   model           VELUX Window opener with integrated rain sensor Type 4.1
     2019-01-12 12:04:26   name            Bella Fenster rechts
     2019-01-12 12:04:27   nodeTypeSubType Window opener with integrated rain sensor
     2019-01-12 12:04:26   nodeVariation   NOT SET
     2019-01-20 01:42:53   operatingState  Done
     2019-01-20 01:42:53   pct             0
     2019-01-12 12:04:26   powerMode       LOW POWER MODE
     2019-01-12 12:04:26   productGroup    213
     2019-01-12 12:04:26   productType     7
     2019-01-12 12:04:26   production      2018 week 24
     2019-01-20 01:42:53   remaining       0
     2019-01-12 12:04:26   serial          86 9308 38 18 24 95
     2019-01-28 21:29:48   sessionID       71
     2019-01-20 10:14:16   sessionInformationCode 20000500
     2019-01-20 10:14:16   sessionRunStatus EXECUTION COMPLETED
     2019-01-20 18:27:34   sessionStatusOwner USER
     2019-01-14 07:41:29   sessionStatusReply COMMAND COMPLETED OK
     2019-01-20 01:42:53   state           off
     2019-01-20 01:27:35   target          0
     2019-01-20 01:27:36   targetArrival   2019-01-20 01:27:52
     2019-01-12 12:04:26   velocity        SILENT
Attributes:
   alias      Bella Fenster rechts
   devStateIcon devStateIcon off:fts_window_roof on:fts_window_roof_open_2
   room       KLF200Node


Solarrolladen SSL  (neue Bauform) (es gibt aber keinen Unterschied in den Readings zur alten Bauform)


     2019-01-28 21:29:44   MP              0
     2019-01-12 12:04:27   actuatorAddress 22cea4
     2019-01-12 12:04:27   backboneReferenceNumber 000000
     2019-01-12 12:04:26   buildNumber     7
     2019-01-12 12:04:27   ioManufacturer  VELUX
     2019-01-28 21:29:44   lastCommandOriginator SAAC
     2019-01-28 21:29:44   lastControl     FHEM
     2019-01-28 21:29:44   lastMasterExecutionAddress 51b23a
     2019-01-12 12:04:27   model           VELUX Roller Shutter Type 2
     2019-01-12 12:04:26   name            Bella Rolladen links
     2019-01-12 12:04:27   nodeTypeSubType Roller Shutter
     2019-01-12 12:04:26   nodeVariation   NOT SET
     2019-01-12 12:04:26   operatingState  Done
     2019-01-12 12:04:26   pct             100
     2019-01-12 12:04:26   powerMode       LOW POWER MODE
     2019-01-12 12:04:26   productGroup    213
     2019-01-12 12:04:26   productType     5
     2019-01-12 12:04:26   production      2018 week 27
     2019-01-12 12:04:26   remaining       0
     2019-01-12 12:04:26   serial          83 10845 90 18 27 5188
     2019-01-28 21:29:44   sessionID       69
     2019-01-14 07:41:26   sessionRunStatus EXECUTION COMPLETED
     2019-01-14 07:41:26   sessionStatusOwner USER
     2019-01-14 07:41:26   sessionStatusReply COMMAND COMPLETED OK
     2019-01-12 12:04:26   state           on
     2019-01-12 12:04:26   target          100
     2019-01-12 12:04:26   velocity        DEFAULT
Attributes:
   alias      Bella Rolladen links
   devStateIcon on:fts_shutter_10@green off:fts_shutter_100@black 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   room       KLF200Node


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

pejonp

Hallo Stefan,

im Modul ist noch ein Fehler bei der ID.


# $Id: 83_KLF200.pm 34829 2019-26-01 22:24:41 buennerbernd $
# $Id: 83_KLF200Node.pm 34576 2019-26-01 22:24:41 buennerbernd $
..
14_SD_WS09.pm               16117 2017-09-25 22:00:00Z pejonp


14_SD_WS09.pm               16117 2017-09-25 22:00:00Z pejonp

Du must hinter der Zeit noch ein Z schreiben.

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