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

Zitat von: grappa24 am 02 März 2021, 18:52:09
Was bedeutet denn diese Fehlermeldung? 2021.03.02 18:44:02 3: KLF200 dg_rollo_rechts: Unknown CommandOriginator ID: 0

Das bedeutet, der Wert 0 passt nicht in die bekannten Werte:

    1 => "User Remote control",
    2 => "Rain sensor",
    3 => "Timer controlled",
    5 => "UPS unit",
    8 => "Stand Alone Automatic Controls",
    9 => "Wind sensor",
    11 => "Electric load shed",
    12 => "Local light sensor",
    13 => "Unknown sensor",
    255 => "Emergency or security commands",


So etwas kann mal vorkommen und ist nicht dramatisch.
Wenn das öfter vorkommt, bräuchte ich mal genauere Infos über dg_rollo_rechts und womit es bewegt wurde.

Gruß, Stefan.
Modulentwickler von KLF200 und KLF200Node

grappa24

#676
Hallo Stefan,

die Meldung mit der "Unknown CommandOriginator ID 0" kommt immer wieder, jetzt auch für ein zweites meiner drei Rollos.

Gesteuert werden die Rollos über set Befehle in einem notify: fhem ("set dg_rollo_rechts pct 90");
      fhem ("set dg_rollo_links  pct 90");
      fhem ("set dg_rollo_bad    pct 50");


Ich Liste mal mein KLF200 und die drei nodes auf:

defmod Velux_Neu KLF200 192.168.178.122
attr Velux_Neu controlNames 1fab54-1:KLF200 Input,1fab54-8:FHEM,6d698b-1:User Remote control,d45361-1:User Remote control,000000-0:0,26205d-1:User Remote control
attr Velux_Neu room KLF200Node,Velux

setstate Velux_Neu Logged in
setstate Velux_Neu 2021-02-27 17:18:39 address 1fab54
setstate Velux_Neu 2021-02-28 15:29:46 connectionBroken 0
setstate Velux_Neu 2021-03-02 09:45:31 connectionsAfterBoot 1
setstate Velux_Neu 2021-02-27 17:11:08 hardwareVersion 6
setstate Velux_Neu 2021-02-27 17:11:08 model 0.2.0.0.71.0
setstate Velux_Neu 2021-03-03 16:16:17 queueSize 0
setstate Velux_Neu 2021-03-03 16:16:17 sessionID 560
setstate Velux_Neu 2021-02-27 17:11:08 softwareVersion 0.2.0.0.71.0
setstate Velux_Neu 2021-03-02 09:45:31 state Logged in
setstate Velux_Neu 2021-03-03 18:26:17 subState Idle state


defmod dg_rollo_links KLF200Node 192.168.178.122:51200 1
attr dg_rollo_links alias Dachfenster Links
attr dg_rollo_links devStateIcon .*on:fts_window_roof_shutter .*off:fts_window_roof .*off:fts_window_roof
attr dg_rollo_links directionOn down
attr dg_rollo_links room KLF200Node
attr dg_rollo_links velocity DEFAULT

setstate dg_rollo_links 89
setstate dg_rollo_links 2021-02-28 18:54:52 FP1 0
setstate dg_rollo_links 2021-03-03 16:16:01 MP 45374
setstate dg_rollo_links 2021-03-03 16:16:01 MPtarget 45374
setstate dg_rollo_links 2021-02-27 17:11:08 actuatorAddress db08b6
setstate dg_rollo_links 2021-02-27 17:11:08 backboneReferenceNumber 000000
setstate dg_rollo_links 2021-02-27 17:11:28 buildNumber 9
setstate dg_rollo_links 2021-03-03 16:15:58 execution stop
setstate dg_rollo_links 2021-02-27 17:11:08 ioManufacturer VELUX
setstate dg_rollo_links 2021-03-03 16:11:03 lastCommandOriginator SAAC
setstate dg_rollo_links 2021-03-03 16:11:03 lastControl FHEM
setstate dg_rollo_links 2021-03-03 16:11:03 lastMasterExecutionAddress 1fab54
setstate dg_rollo_links 2021-03-03 16:16:00 lastRunStatus EXECUTION COMPLETED
setstate dg_rollo_links 2021-03-03 16:15:58 lastStatusReply COMMAND COMPLETED OK
setstate dg_rollo_links 2021-02-27 17:11:28 model VELUX SSL Roller Shutter
setstate dg_rollo_links 2021-02-27 17:11:28 name Dachfenster Links
setstate dg_rollo_links 2021-02-27 17:11:08 nodeTypeSubType Roller Shutter
setstate dg_rollo_links 2021-02-27 17:11:28 nodeVariation NOT SET
setstate dg_rollo_links 2021-03-03 16:16:01 operatingState Done
setstate dg_rollo_links 2021-03-03 16:16:01 pct 89
setstate dg_rollo_links 2021-02-27 17:11:28 powerMode LOW POWER MODE
setstate dg_rollo_links 2021-02-27 17:11:28 productCode SSL
setstate dg_rollo_links 2021-02-27 17:11:28 productGroup 1
setstate dg_rollo_links 2021-02-27 17:11:28 productType 5
setstate dg_rollo_links 2021-02-27 17:11:28 production 2020 week 43
setstate dg_rollo_links 2021-03-03 16:15:58 remaining 0
setstate dg_rollo_links 2021-02-27 17:11:28 serial 83 10845 50 20 43 7402
setstate dg_rollo_links 2021-03-03 16:15:58 sessionID 558
setstate dg_rollo_links 2021-03-03 16:16:00 sessionInformationCode 20600500
setstate dg_rollo_links 2021-03-03 16:11:03 sessionStatusOwner PROGRAM
setstate dg_rollo_links 2021-03-03 16:16:01 state 89
setstate dg_rollo_links 2021-03-03 16:16:01 target 89
setstate dg_rollo_links 2021-03-03 16:15:54 targetArrival 2021-03-03 16:16:41
setstate dg_rollo_links 2021-02-27 17:11:28 velocity Supported



defmod dg_rollo_rechts KLF200Node 192.168.178.122:51200 0
attr dg_rollo_rechts alias Dachfenster Rechts
attr dg_rollo_rechts devStateIcon .*on:fts_window_roof_shutter .*off:fts_window_roof .*off:fts_window_roof
attr dg_rollo_rechts directionOn down
attr dg_rollo_rechts room KLF200Node
attr dg_rollo_rechts velocity DEFAULT

setstate dg_rollo_rechts 88
setstate dg_rollo_rechts 2021-02-28 18:56:05 FP1 0
setstate dg_rollo_rechts 2021-03-03 16:14:21 MP 44993
setstate dg_rollo_rechts 2021-03-03 16:14:21 MPtarget 44993
setstate dg_rollo_rechts 2021-02-27 17:11:08 actuatorAddress 6e6e63
setstate dg_rollo_rechts 2021-02-27 17:11:08 backboneReferenceNumber 000000
setstate dg_rollo_rechts 2021-02-27 17:11:28 buildNumber 9
setstate dg_rollo_rechts 2021-03-03 16:14:18 execution stop
setstate dg_rollo_rechts 2021-02-27 17:11:08 ioManufacturer VELUX
setstate dg_rollo_rechts 2021-03-03 16:10:21 lastCommandOriginator SAAC
setstate dg_rollo_rechts 2021-03-03 16:10:21 lastControl FHEM
setstate dg_rollo_rechts 2021-03-03 16:10:21 lastMasterExecutionAddress 1fab54
setstate dg_rollo_rechts 2021-03-03 16:14:21 lastRunStatus EXECUTION COMPLETED
setstate dg_rollo_rechts 2021-03-03 16:14:19 lastStatusReply COMMAND COMPLETED OK
setstate dg_rollo_rechts 2021-02-27 17:11:28 model VELUX SSL Roller Shutter
setstate dg_rollo_rechts 2021-02-27 17:11:28 name Dachfenster Rechts
setstate dg_rollo_rechts 2021-02-27 17:11:08 nodeTypeSubType Roller Shutter
setstate dg_rollo_rechts 2021-02-27 17:11:28 nodeVariation NOT SET
setstate dg_rollo_rechts 2021-03-03 16:14:21 operatingState Done
setstate dg_rollo_rechts 2021-03-03 16:14:21 pct 88
setstate dg_rollo_rechts 2021-02-27 17:11:28 powerMode LOW POWER MODE
setstate dg_rollo_rechts 2021-02-27 17:11:28 productCode SSL
setstate dg_rollo_rechts 2021-02-27 17:11:28 productGroup 1
setstate dg_rollo_rechts 2021-02-27 17:11:28 productType 5
setstate dg_rollo_rechts 2021-02-27 17:11:28 production 2020 week 43
setstate dg_rollo_rechts 2021-03-03 16:14:18 remaining 0
setstate dg_rollo_rechts 2021-02-27 17:11:28 serial 83 10845 50 20 43 626
setstate dg_rollo_rechts 2021-03-03 16:14:19 sessionID 551
setstate dg_rollo_rechts 2021-03-03 16:14:21 sessionInformationCode 20600500
setstate dg_rollo_rechts 2021-03-03 16:10:53 sessionStatusOwner PROGRAM
setstate dg_rollo_rechts 2021-03-03 16:14:21 state 88
setstate dg_rollo_rechts 2021-03-03 16:14:21 target 88
setstate dg_rollo_rechts 2021-03-03 16:14:14 targetArrival 2021-03-03 16:15:00
setstate dg_rollo_rechts 2021-02-27 17:11:28 velocity Supported



defmod dg_rollo_bad KLF200Node 192.168.178.122:51200 2
attr dg_rollo_bad alias Dachfenster Bad
attr dg_rollo_bad devStateIcon .*on:fts_window_roof_shutter .*off:fts_window_roof .*off:fts_window_roof
attr dg_rollo_bad directionOn down
attr dg_rollo_bad room KLF200Node
attr dg_rollo_bad velocity DEFAULT

setstate dg_rollo_bad 78
setstate dg_rollo_bad 2021-03-03 16:16:19 MP 39770
setstate dg_rollo_bad 2021-03-03 16:16:19 MPtarget 39770
setstate dg_rollo_bad 2021-03-02 09:45:32 actuatorAddress f211de
setstate dg_rollo_bad 2021-03-02 09:45:32 backboneReferenceNumber 000000
setstate dg_rollo_bad 2021-03-02 09:45:32 buildNumber 9
setstate dg_rollo_bad 2021-03-03 16:16:17 execution stop
setstate dg_rollo_bad 2021-03-02 09:45:32 ioManufacturer VELUX
setstate dg_rollo_bad 2021-03-02 13:27:45 lastCommandOriginator SAAC
setstate dg_rollo_bad 2021-03-02 13:27:45 lastControl FHEM
setstate dg_rollo_bad 2021-03-02 13:27:45 lastMasterExecutionAddress 1fab54
setstate dg_rollo_bad 2021-03-03 16:16:19 lastRunStatus EXECUTION COMPLETED
setstate dg_rollo_bad 2021-03-03 16:16:17 lastStatusReply COMMAND COMPLETED OK
setstate dg_rollo_bad 2021-03-02 09:45:32 model VELUX SSL Roller Shutter
setstate dg_rollo_bad 2021-03-02 09:45:32 name Dachfenster Bad
setstate dg_rollo_bad 2021-03-02 09:45:32 nodeTypeSubType Roller Shutter
setstate dg_rollo_bad 2021-03-02 09:45:32 nodeVariation NOT SET
setstate dg_rollo_bad 2021-03-03 16:16:19 operatingState Done
setstate dg_rollo_bad 2021-03-03 16:16:19 pct 78
setstate dg_rollo_bad 2021-03-02 09:45:32 powerMode LOW POWER MODE
setstate dg_rollo_bad 2021-03-02 09:45:32 productCode SSL
setstate dg_rollo_bad 2021-03-02 09:45:32 productGroup 1
setstate dg_rollo_bad 2021-03-02 09:45:32 productType 5
setstate dg_rollo_bad 2021-03-02 09:45:32 production 2020 week 46
setstate dg_rollo_bad 2021-03-03 16:16:17 remaining 0
setstate dg_rollo_bad 2021-03-02 09:45:32 serial 83 10845 50 20 46 21013
setstate dg_rollo_bad 2021-03-03 16:16:17 sessionID 560
setstate dg_rollo_bad 2021-03-03 16:16:19 sessionInformationCode 20600500
setstate dg_rollo_bad 2021-03-02 18:44:46 sessionStatusOwner PROGRAM
setstate dg_rollo_bad 2021-03-03 16:16:19 state 78
setstate dg_rollo_bad 2021-03-03 16:16:19 target 78
setstate dg_rollo_bad 2021-03-03 16:16:12 targetArrival 2021-03-03 16:16:57
setstate dg_rollo_bad 2021-03-02 09:45:32 velocity Supported

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Ich würde mir gern im STATE das Reading "execution" anzeigen lassen, wenn das Device fährt und hab mir ein DOIF gebaut (exemplarisch für "up"):

([rollo:execution] eq "up") (setstate rollo up, trigger rollo) DOELSE

Der STATE ändert sich auch ganz kurz auf "up", wird aber sofort wieder vom Reading "Pct" überschrieben (solange das Device fährt).

Ist mein Ansatz falsch bzw. (wie) bekommt man das hin?

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

postman

Moin grappa24,
Möchtest Du den Status in Prozent (%) oder nur "up" angezeigt bekommen?
Bei ersteren habe ich einfach ein readingsGroup angelegt, in dem Velux:pct steht.
Da wird dann der PCT ausgelesen und angezeigt. Da sehe ich dann auch, wie weit der Rollladen offen ist.

Gruß
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

Beta-User

Zitat von: grappa24 am 05 März 2021, 09:13:04
Ist mein Ansatz falsch bzw. (wie) bekommt man das hin?
MAn. sollte man sowas eher in stateFormat löschen statt über einen externen Event-Handler, so ist das "unnötiges Datengeschubse bzw. Eventgenerierung" (nehme dabei an, das DOIF erzeugt Events, selbst wenn die wegen setstate nicht am Zieldevice triggern).

Hier würde ich "etwas Perl" nehmen, wie genau, hängt dann aber auch von den Events ab, nach dem Motto: wenn "up" oder "down" kommt, schreibe das nach STATE, wenn (falls!) "stop" kommt, nimm den Prozentwert.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

buennerbernd

Spiel mal mit stateFormat rum z.b.

attr rollo stateFormat pct execution

Zeigt Prozent und Execution an. Du kannst auch eins davon weglassen.
Modulentwickler von KLF200 und KLF200Node

grappa24

#681
Zitat von: grappa24 am 05 März 2021, 09:13:04
Ich würde mir gern im STATE das Reading "execution" anzeigen lassen
... um letztlich das passende devStateIcon auszuwählen. D.h. STATE sollte dann entweder up|down oder pct-xx enthalten.

Mit dem stateFormat hier gehts dann, danke euch: { if( (ReadingsVal($name,"execution","stop") eq "up")  ||  (ReadingsVal($name,"execution","stop") eq "down") )  {ReadingsVal($name,"execution","stop")} else {ReadingsVal($name,"pct",0)}}
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

jetzt hab ichs fast geschafft, würde aber gern meinem KLF200node-Device mit webCmd pct ein Interface spendieren, da wird aber default ein Slider ausgewählt. Ich würde hier gern "selectnumbers" benutzen, (wie) geht das?
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

Beta-User

... das wird noch ein FHEM- (WEB)-Grundlagen-Kurs hier...

widgetOverride, siehe widgets im Wiki.

Hier noch ein hoffentlich funktionierender kürzerer Vorschlag für das stateFormat:
{ my $rv = ReadingsVal($name,'execution','stop'); $rv =~ m/stop/ ? ReadingsVal($name,'pct',0) : $rv}
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

grappa24

Zitat von: Beta-User am 05 März 2021, 16:36:37
... das wird noch ein FHEM- (WEB)-Grundlagen-Kurs hier...
ja, sorry :-[  Aber danke für deine Geduld  ;)
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

pejonp

#685
@grappa24

schau mal ins Wiki (https://wiki.fhem.de/wiki/Velux_KLF200) dort sind einige Ansätze drin. Meine habe ich auch von dort.


....
attr Velux_5 devStateIcon .*up:control_arrow_up:toggle .*down:control_arrow_down:toggle .*-.7\).*:lastCommandOriginator:RAIN \d.\(.*:fts_window_roof:toggle [1-5]\d.\(.*:fts_window_roof_open_1:toggle [6-9]\d.\(.*:fts_window_roof_open_2:toggle 100.\(.*:fts_window_roof_open_2:toggle
attr Velux_5 room KLF200Node
attr Velux_5 stateFormat pct (limitationMin - limitationMax) execution
attr Velux_5 webCmd pct


pejonp

PS: Nachtrag Rolladen


...
attr Velux_3 devStateIcon .*up:control_arrow_up:toggle .*down:control_arrow_down:toggle 100.*:fts_shutter_100@black:toggle  1\d.*:fts_shutter_10:toggle 2\d.*:fts_shutter_20:toggle  3\d.*:fts_shutter_30:toggle  4\d.*:fts_shutter_40:toggle  5\d.*:fts_shutter_50:toggle  6\d.*:fts_shutter_60:toggle  7\d.*:fts_shutter_70:toggle  8\d.*:fts_shutter_80:toggle  9\d.*:fts_shutter_90:toggle  \d.*:fts_window_2w:toggle
attr Velux_3 directionOn down
attr Velux_3 stateFormat pct (limitationMin - limitationMax) execution
attr Velux_3 webCmd pct
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

#686
Zitat von: grappa24 am 05 März 2021, 11:29:14
... um letztlich das passende devStateIcon auszuwählen. D.h. STATE sollte dann entweder up|down oder pct-xx enthalten.

Mit dem stateFormat hier gehts dann, danke euch: { if( (ReadingsVal($name,"execution","stop") eq "up")  ||  (ReadingsVal($name,"execution","stop") eq "down") )  {ReadingsVal($name,"execution","stop")} else {ReadingsVal($name,"pct",0)}}

Das mit den wechselnden Icons ist sogar im Wiki beschrieben. Die Lösung ist etwas anders: https://wiki.fhem.de/wiki/Velux_KLF200


Edit: Ich war langsamer.
Modulentwickler von KLF200 und KLF200Node

grappa24

#687
Ich danke euch für eure Anregungen, bin jetzt ganz glücklich mit dem KLF200. Nur hätte ich das Wiki mal ganz und in Ruhe lesen sollen, was das Reset betrifft. Na ja, bin ich halt mal kurz aufs Dach.

Ansonsten hatte ich viel Erfahrung mit dem ROLLO Modul und vieles davon - auch die 10-Prozent-genaue-Steuerung - auf die Velux SSL übertragen, incl. Visualisierung.

Was mich zum Schluß dann noch fast aus dem Konzept gebracht hat ist die Tatsache, dass FHEM bei Benutzung der externen KLI313-Taster verzögert reagiert, kannte ich von meinen KNX-Rollos nicht. Kann man ja einstellen, ich weiß ...

Anbei mal mein floorplan, gibts für jede Etage ...

Ich hab jetzt für jedes Fenster ein Icon a) für offen/geschlossen und b) für das entspr. Rollo.  Stört mich jetzt nicht sonderlich, aber vlt. mach ich das irgendwann noch mal "schön" ...
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Mein Rollo fährt - ausgehend von geschlossen - bei einem "set up" Befehl nur bis auf 52 pct. Als "target" wird zwar zunächst "0" angezeigt, das Rollo stoppt dann aber bei 52 und target springt dann auch auf 52 ???

Liegt das vlt an meinem stateFormat ???

defmod dg_rollo_links KLF200Node 192.168.178.122:51200 1
attr dg_rollo_links alexaName rollo dachgeschoss links
attr dg_rollo_links alias Dachfenster Links
attr dg_rollo_links devStateIcon 0:fts_shutter_10:down 100:fts_shutter_100:up up:fts_shutter_up_red:stop down:fts_shutter_down_red:stop 100:fts_shutter_100:up 90:fts_shutter_80:down 80:fts_shutter_80:down 70:fts_shutter_70:down 60:fts_shutter_60:down 50:fts_shutter_50:down 40:fts_shutter_40:up 30:fts_shutter_30:up 20:fts_shutter_20:up 10:fts_shutter_10:up 0:fts_shutter_10:down
attr dg_rollo_links directionOn down
attr dg_rollo_links fp_Dachstudio 376,306,5,dg_fenster_links,
attr dg_rollo_links genericDeviceType switch
attr dg_rollo_links homebridgeMapping On:cmdOn=closed,cmdOff=open
attr dg_rollo_links room KLF200Node,Rollos
attr dg_rollo_links stateFormat { my $rv = ReadingsVal($name,"execution","stop");; $rv =~ m/stop/ ? ReadingsVal($name,"pct_r",0) : $rv}
attr dg_rollo_links userReadings pct_r {  int ( ( ReadingsVal($name, "pct",0) /10 ) + 0.5) * 10  }
attr dg_rollo_links velocity SILENT
attr dg_rollo_links webCmd pct
attr dg_rollo_links widgetOverride pct:0,10,20,30,40,50,60,70,80,90,100

setstate dg_rollo_links 50
setstate dg_rollo_links 2021-03-12 10:36:50 FP1 19323
setstate dg_rollo_links 2021-03-12 10:36:50 MP 26658
setstate dg_rollo_links 2021-03-12 10:36:50 MPtarget 26658
setstate dg_rollo_links 2021-02-27 17:11:08 actuatorAddress db08b6
setstate dg_rollo_links 2021-02-27 17:11:08 backboneReferenceNumber 000000
setstate dg_rollo_links 2021-02-27 17:11:28 buildNumber 9
setstate dg_rollo_links 2021-03-12 10:36:48 execution stop
setstate dg_rollo_links 2021-02-27 17:11:08 ioManufacturer VELUX
setstate dg_rollo_links 2021-03-11 18:45:36 lastCommandOriginator SAAC
setstate dg_rollo_links 2021-03-11 18:45:36 lastControl FHEM
setstate dg_rollo_links 2021-03-11 18:45:36 lastMasterExecutionAddress 1fab54
setstate dg_rollo_links 2021-03-12 10:36:50 lastRunStatus EXECUTION COMPLETED
setstate dg_rollo_links 2021-03-12 10:36:50 lastStatusReply COMMAND COMPLETED OK
setstate dg_rollo_links 2021-02-27 17:11:28 model VELUX SSL Roller Shutter
setstate dg_rollo_links 2021-02-27 17:11:28 name Dachfenster Links
setstate dg_rollo_links 2021-02-27 17:11:08 nodeTypeSubType Roller Shutter
setstate dg_rollo_links 2021-02-27 17:11:28 nodeVariation NOT SET
setstate dg_rollo_links 2021-03-12 10:36:50 operatingState Done
setstate dg_rollo_links 2021-03-12 10:36:50 pct 52
setstate dg_rollo_links 2021-03-12 10:38:24 pct_r 50
setstate dg_rollo_links 2021-02-27 17:11:28 powerMode LOW POWER MODE
setstate dg_rollo_links 2021-02-27 17:11:28 productCode SSL
setstate dg_rollo_links 2021-02-27 17:11:28 productGroup 1
setstate dg_rollo_links 2021-02-27 17:11:28 productType 5
setstate dg_rollo_links 2021-02-27 17:11:28 production 2020 week 43
setstate dg_rollo_links 2021-03-12 10:36:48 remaining 0
setstate dg_rollo_links 2021-02-27 17:11:28 serial 83 10845 50 20 43 7402
setstate dg_rollo_links 2021-03-12 10:36:48 sessionID 1094
setstate dg_rollo_links 2021-03-12 10:36:50 sessionInformationCode 20600500
setstate dg_rollo_links 2021-03-12 10:36:01 sessionStatusOwner PROGRAM
setstate dg_rollo_links 2021-03-12 10:36:50 state 52
setstate dg_rollo_links 2021-03-12 10:36:50 target 52
setstate dg_rollo_links 2021-03-12 10:36:01 targetArrival 2021-03-12 10:37:39
setstate dg_rollo_links 2021-02-27 17:11:28 velocity Supported

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

buennerbernd

Klemmt das Rollo vielleicht?
Was passiert bei der Bedienung mit einer Fernbedienung?

Ansonsten setzte den Node mal auf Verbose 5 und zeichne ein log auf.
Modulentwickler von KLF200 und KLF200Node