10_SOMFY.pm - Somfy RTS (und kompatible)

Begonnen von viegener, 12 Mai 2016, 21:06:46

Vorheriges Thema - Nächstes Thema

gestein

Hallo,

Da es bei mir mit den Fernbedienungen und Wandsendern einfach nicht so recht klappen will, bin ich gerade am Überlegen, wie ich die Position des Rollos doch noch besser erfassen könnte.

Als einzige Möglichkeit scheinen mir momentan externe Sensoren sinnvoll.
Einerseits Rotary-Encoder, andererseits die Messung des Stroms, wenn der Motor läuft.
Was besser ist, weiß ich noch nicht.
https://forum.fhem.de/index.php/topic,108965.msg1029240.html#msg1029240

Dazu auch eine prinzipielle Frage bzgl. des Moduls.
Es wäre wahrscheinlich am einfachsten für das Handling des Rollos weiterhin Dein Modul zu verwenden.
Allerdings müsste ich dann ,,Up/Down" bzw. ,,Stop" aufrufen können, ohne dass der Befehl wirklich gesendet wird, also quasi nur simuliert wird.

Geht das vielleicht schon oder wäre es für Dich vorstellbar so was zu integrieren?

Vielleicht wäre es auch eine Möglichkeit eine Fernbedienung zu simulieren?
Denn eigentlich machst Du da ja nichts anderes. Oder?

Danke im Voraus
Lg, Gerhard

P.s.: bei meinen rudimentären Kenntnissen und meiner geringen verfügbaren Zeit wird das wohl ein Projekt bis in den Winter rein.

moonsorrox

also ich habe das Fahren/Beschatten mit den Somfy erst mal aufgegeben.
Ich fahre die jetzt mit der FB auf Beschattung und gut ist es, da sie zudem auch noch unterschiedlich gefahren sind.

Das einzige was mir an den Somfys liegt sind die Umsetzung des fahrens mit der Fernbedienung, das funktioniert super, sonst hätte ich die schon längst raus geschmissen und Shelly oder Homematic eingesetzt, aber da es da keine richtigen FBs gibt habe ich es bisher gelassen.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

gestein


moonsorrox

mit den Fernbedienungen von Somfy fahren die Rolll. absolut syncron da beide Fenster nebeneinander im OG sind und mit einem Knopfdruck fahren sie sofort.
Als Fhem das gemacht hat sind die komplett unterschiedlich in ihre Posotionen gefahren, also kann das nicht an Somfy liegen.
Und mit ASC ging das komplett daneben.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

gestein

Das Somfy-Modul errechnet die Position aus den jeweiligen Laufzeiten.
Es ist also wichtig, das die 4 Zeiten richtig im Rollo angegeben werden.
Wenn dann nur mit fhem gefahren wird, sollte das auch gut stimmen.
ASC benutzt ja auch nur das Somfy-Modul dafür.

Wenn allerdings per Fernbedienung verfahren wird und es das Modul nicht mitbekommt, dann passen natürlich auch die Positionen nicht mehr.
Das sollte aber kein spezifisches Problem von ASC sein.

Und ja, auch bei mir ist der Hauptgrund warum ich Somfy noch lasse, die Fernbedienung.
Und natürlich scheue ich vor dem Umbau zurück ;-) ich habe immerhin 7 Rollos.

Momentan bin ich etwas ratlos.

lg, Gerhard

Heiner

Hi,

ich musste mein fhem komplett neu aufsetzen und bin jetzt dabei letzte Fehler in der installation zu beheben.

Ich habe wieder das Problem:

Das hatte ich  schon mal und das wurde hier behandelt:
Zitathttps://forum.fhem.de/index.php/topic,53319.msg926388.html#msg926388
Diese Aenderung braucht es aber nun nicht mehr weil die neuste 10_SOMFY.pm die Aenderung bereits inkludiert.

Dennoch habe ich das Problem. Was kann ich da machen?
2020.08.17 09:48:18 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :41D1D191999998:
2020.08.17 09:48:18 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :41D1D191999998:
2020.08.17 09:48:18 3: SignalDuino2: Unknown code Ys41D1D191999998, help me!
2020.08.17 12:00:00 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :510D0DBDBBBBBA:
2020.08.17 12:00:00 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :510D0DBDBBBBBA:
2020.08.17 12:00:00 3: SignalDuino2: Unknown code Ys510D0DBDBBBBBA, help me!
2020.08.17 12:18:06 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :505B5B22AA1B80:
2020.08.17 12:18:06 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :505B5B22AA1B80:
2020.08.17 12:18:06 3: SignalDuino2: Unknown code Ys505B5B22AA1B80, help me!
2020.08.17 12:18:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :50C2C7333B0A91:
2020.08.17 12:18:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :50C2C7333B0A91:
2020.08.17 12:18:12 3: SignalDuino2: Unknown code Ys50C2C7333B0A91, help me!
2020.08.17 12:31:11 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :5246C3ED183FA2:
2020.08.17 12:31:11 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :5246C3ED183FA2:
2020.08.17 12:31:11 3: SignalDuino2: Unknown code Ys5246C3ED183FA2, help me!
2020.08.17 12:31:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :52C7426D183FA2:
2020.08.17 12:31:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :52C7426D183FA2:
2020.08.17 12:31:12 3: SignalDuino2: Unknown code Ys52C7426D183FA2, help me!
2020.08.17 12:31:35 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :53D85D6D183FA2:
2020.08.17 12:31:35 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :53D85D6D183FA2:
2020.08.17 12:31:35 3: SignalDuino2: Unknown code Ys53D85D6D183FA2, help me!
2020.08.17 17:07:53 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :AACEE768C1FD10:
2020.08.17 17:07:53 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :AACEE768C1FD10:
2020.08.17 17:07:53 3: SignalDuino2: Unknown code YsAACEE768C1FD10, help me!
2020.08.17 18:07:57 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :042C0E390B72A8:
2020.08.17 18:07:57 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :042C0E390B72A8:
2020.08.17 18:07:57 3: SignalDuino2: Unknown code Ys042C0E390B72A8, help me!
2020.08.17 18:08:03 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :86DECFD0497598:
2020.08.17 18:08:03 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :86DECFD0497598:
2020.08.17 18:08:03 3: SignalDuino2: Unknown code Ys86DECFD0497598, help me!
2020.08.17 21:20:45 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :570F0F5F777770:
2020.08.17 21:20:45 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :570F0F5F777770:
2020.08.17 21:20:45 3: SignalDuino2: Unknown code Ys570F0F5F777770, help me!


Heiner
--------------------------------
fhem auf Pi3+
CUL 868MHz, Signalduino 434MHz, HM-CFG-USB
HM, THZ, Kostal, Somfy, Conbee, Pytonbinding, FritzBox, FTUI, MQTT2

viegener

Ich habe eben eine neue Version des SOMFY-Moduls ins SVN gestellt.
Dabei geht es um Fehler im Umfeld des automatischen Speicherns des RollingCodes in der uniqueID über das Attribut autostoreRollingCode.
Die Details finden sich hier: https://forum.fhem.de/index.php/topic,114366.0.html. Dank an LastOne für das Dranbleiben.

Im Rahmen der Änderungen wird beim define eines Somfy-Devices der Rolling code und der encryption key aus der Definition entfernt und die Definition nicht mehr automatisch angepasst bei jedem gesendeten Kommandos. Ich hoffe, dass sich die Änderung nicht auf bestehende Automatisierungen auswirkt


Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Ellert

Danke für das Update.

Jetzt erhalte ich bei jedem Schalten eines Rolladen 3 Zeilen Logeinträge mit Verrboselevel 1.

Zitat
2020.09.27 17:07:14.734 1: DEBUG>Store ...
2020.09.27 17:07:14.734 1: DEBUG>RollC  ...
2020.09.27 17:07:14.735 1: DEBUG>Result Rolling code: ...

Bisher hat das Modul sich bis einschliesslich Verboselevel 3 still verhalten, dieses Verhalten hätte ich gern wieder.

Wäre es möglich die DEBUG-Zeilen auf einen Level höher als 3 zu setzen?


viegener

#458
Zitat von: Ellert am 27 September 2020, 17:47:22
Danke für das Update.

Jetzt erhalte ich bei jedem Schalten eines Rolladen 3 Zeilen Logeinträge mit Verrboselevel 1.

Bisher hat das Modul sich bis einschliesslich Verboselevel 3 still verhalten, dieses Verhalten hätte ich gern wieder.

Wäre es möglich die DEBUG-Zeilen auf einen Level höher als 3 zu setzen?

Oops - Die kommen raus, ich hatte die aus Versehen die Debugversion hochgeladen - ist ab morgen korrigiert
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Spanish

Ich habe ein sehr seltsames Verhalten von meinen Somfy.
Hier eines das noch funtktioniert

Internals
ADDRESS
38D609
DEF
38D609
FUUID
5df3a112-f33f-fcf3-7a61-e95f08fd62e453fd
IODev
Signalduino
NAME
Persiana_Despacho
NR
21
STATE
30
TYPE
SOMFY
move
stop


Hier eins das genau gleich angelegt wurde, eine Zeit funktionierte und dann auf einmal nicht mehr

ADDRESS
38D608
DEF
38D608
FUUID
5eabe1c9-f33f-fcf3-765d-2f3fddde2e2a7fb2
IODev
Signalduino
LASTInputDev
Signalduino
MSGCNT
3
NAME
PersianaTerraza
NR
280
STATE
open
Signalduino_DMSG
YsA3E9EBA2AA7C44
Signalduino_MSGCNT
3
Signalduino_Protocol_ID
43
Signalduino_RAWMSG
MC;LL=-1309;LH=1271;SL=-663;SH=615;D=A3E9EBA2AA7C44;C=642;L=55;R=28;
Signalduino_RSSI
-60
Signalduino_TIME
2020-10-02 08:53:52
TYPE
SOMFY
move
off


Ich werde gerne versuchen nach dem Update nochmal neu anzulernen aber irgendwie finde ich es schon seltsam das die Internals so anders aussehen. Hat jemand einen Hinweis?

viegener

@Spanish: Kannst Du mal ein sauberes list der Devices machen, ich kann daraus jetzt nicht viel erkennen. Ich vermute es ist ein copy/paste aus dem Web?

Kannst Du vielleicht auch beschreiben, was nicht funktionieren heisst? Ich vermute beim Betätigen bewegt sich der Rolladen nicht mehr?

Auf den ersten Blick würde ich vermuten, die Adresse des Somfy-Devices wird auch noch von einem anderen Device verwendet (z.B. ein Handsender)?

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Spanish

Hallo,

vielen Dank für die schnelle Antwort. Zu Deinen Fragen
- Wie erstelle ich Dir ein sauberes List der Devices?
- Ja es ist ein copy paste aus dem Web
- Wenn ich sage es funktioniert nicht mehr, dann meine ich das die Rolladen sich nicht mehr über FHEM ansteuern lassen. Interessanter weise lassen sie das tun über eine nicht definierten Zeitraum und dann hört es auf. Allerdings auch hier nicht bei allen sondern nur bei einigen
- Ich habe Handsender und sie werden auch genutzt.

Vielen Dank

Carsten

andies

Ich habe eine Frage zu meinem Somfy. Ich schalte über den Signalduino
Internals:
   Clients    :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_BELL:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:CUL_EM:Fernotron:SD_Keeloq:SD_GT:SIGNALduino_un:
   DEF        ESP-Signalduino.fritz.box:23
   DMSG       W44#E5A2E30F1A5D1CF032
   DevState   initialized
   DeviceName ESP-Signalduino.fritz.box:23@57600
   FD         18
   FUUID      5e403ab8-f33f-1115-2890-d401c76b3f55795f
   FVERSION   00_SIGNALduino.pm:v3.4.2-s22409/2020-07-16
   IDsNoDispatch 2,72.1,82
   ITClock    250
   LASTDMSG   W44#E5A2E30F1A5D1CF032
   LASTDMSGID 44
   MSGCNT     74778
   NAME       sduino
   NR         359
   NR_CMD_LAST_H 1
   PARTIAL   
   RAWMSG     MU;P0=292;P1=-92;P2=444;P3=-3912;P4=3856;P5=1953;P6=-1956;CP=5;R=19;D=01234353535356565356535356535656565356535353565656535356565656535353535656565353565356565356535353565356565653535356565353535356565656565653535656535;e;
   RSSI       -64.5
   STATE      opened
   TIME       1601747134.88638
   TYPE       SIGNALduino
   cc1101_available 1
   sendworking 0
   version    V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
   versionProtocols 1.21
   versionmodul v3.4.4
   DoubleMsgIDs:
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^Ys[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^P(?:14|20|26|29|30|34|46|68|69|76|81|83|86|90|91|91.1|92|93|95|97|99|104)#.*
     18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     20:Revolt  ^r[A-Fa-f0-9]{22}
     21:FS10    ^P61#[A-F0-9]+
     22:Siro    ^P72#[A-Fa-f0-9]+
     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     24:FS20    ^81..(04|0c)..0101a001
     25:CUL_EM  ^E0.................
     26:Fernotron ^P82#.*
     27:SD_BELL ^P(?:15|32|41|42|57|79|96|98)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     29:SD_GT   ^P49#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2020-10-03 03:02:09   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 KHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5603.79 Baud
     2020-10-03 03:02:09   cc1101_config_ext Modulation: ASK/OOK, Syncmod: No preamble/sync
     2020-10-03 03:02:10   cc1101_patable  C3E = 00 C8 00 00 00 00 00 00  => 7_dBm
     2020-10-03 14:42:42   ping            OK
     2020-10-03 03:02:08   state           opened
   XMIT_TIME:
     1601746799.8801
   additionalSets:
   helper:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
   msIdList:
     0.1
     0.2
     0.3
     0.5
     1
     3
     3.1
     4
     6
     7
     13
     13.2
     14
     15
     17
     20
     23
     25
     33
     33.1
     33.2
     35
     41
     49
     51
     53
     54.1
     55
     65
     68
     74.1
     87
     88
     90
     91.1
     93
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     21
     22
     24
     26
     27
     28
     29
     31
     32
     36
     37
     38
     39
     40
     44
     44.1
     45
     46
     48
     49.1
     49.2
     50
     54
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     76
     79
     80
     84
     85
     86
     89
     91
     92
     94
     95
     97
     98
     99
     104
     105
Attributes:
   blacklist_IDs 0.4,0,30,42,34,81,83
   flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -v -v -U flash:w:[HEXFILE] 2>[LOGFILE]
   hardware   nanoCC1101

und verwende ihn für somfy erfolgreich seit zwei Jahren. Seit einiger Zeit kommt es vor, dass von drei geschalteten Rolladen einer nicht reagiert. Dabei schalte ich drei gleichzeitig wie folgt
set sduino_ping statusRequest;sleep 1;set RolladenWohnz1 schliessen;sleep 0.7;set RolladenAZ_Mitte schliessen;sleep 0.7;set RolladenWohnz2 schliessen
und der erste Rolladen reagiert manchmal nicht
Internals:
   ADDRESS    000004
   DEF        000004
   FUUID      5e244bde-f33f-1115-8486-ccc8f031631ccc39
   FVERSION   10_SOMFY.pm:v1.0.0-s22861/2020-09-26
   IODev      sduino
   NAME       RolladenWohnz1
   NR         97
   TYPE       SOMFY
   move       off
   CODE:
     1          000004
   READINGS:
     2020-10-03 09:14:09   enc_key         A6
     2020-10-03 09:14:08   exact           0
     2020-10-03 09:14:08   position        0
     2020-10-03 09:14:09   rolling_code    0896
     2020-10-03 09:14:08   state           open
Attributes:
   IODev      sduino
   eventMap   off:oeffnen on:schliessen
   model      somfyshutter
   verbose    1

Unklar ist, wann genau der somfy sich nicht meldet. Ich werde jetzt mal die Reihenfolge tauschen um zu schauen, ob es daran liegt, dass immer "der erste" ein Problem aufweist. Hat jemand noch eine Idee, wo ich weitersuchen kann?

Manchmal habe ich auch Meldungen der folgenden Form im Log, keine Ahnung, ob das miteinander verbunden ist
2020.10.02 15:57:43 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :ABECE8BE1B6420:
2020.10.02 15:57:43 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :ABECE8BE1B6420:
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

viegener

Zitat von: Spanish am 03 Oktober 2020, 11:35:24
Hallo,

vielen Dank für die schnelle Antwort. Zu Deinen Fragen
- Wie erstelle ich Dir ein sauberes List der Devices?
- Ja es ist ein copy paste aus dem Web
- Wenn ich sage es funktioniert nicht mehr, dann meine ich das die Rolladen sich nicht mehr über FHEM ansteuern lassen. Interessanter weise lassen sie das tun über eine nicht definierten Zeitraum und dann hört es auf. Allerdings auch hier nicht bei allen sondern nur bei einigen
- Ich habe Handsender und sie werden auch genutzt.

Vielen Dank

Carsten

Am besten liest Du mal die Beiträge im Anfängerforum durch: https://forum.fhem.de/index.php/topic,71806.0.html

Wenn Du Handsender hast - haben diese möglicherweise dieselbe SOMFY-Adresse? Wenn ja würde das das Verhalten erklären
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Spanish

#464
Hallo,

hier das List eines der Rolladen. Ich habe es über Handsender 2 Angelernt (funktionierte). Dann wurde es über Handsender 1 bewegt und seid dem ist es der Zustand.

Frage: Sollte ich nur den Handsender nutzen über den ich auch anlerne? Wie kann ich diese Situation in der Zukunft vermeiden?


Internals:
   ADDRESS    38D606
   DEF        38D606
   FUUID      5f79a3ca-f33f-fcf3-abee-5c610266a382a378
   IODev      Signalduino
   LASTInputDev Signalduino
   MSGCNT     2
   NAME       Puerta_Dormitorio
   NR         386
   STATE      open
   Signalduino_DMSG YsAFB1B0424492AA
   Signalduino_MSGCNT 2
   Signalduino_Protocol_ID 43
   Signalduino_RAWMSG MC;LL=-1327;LH=1267;SL=-650;SH=615;D=AFB1B0424492AA;C=643;L=55;R=25;
   Signalduino_RSSI -61.5
   Signalduino_TIME 2020-10-05 10:39:19
   TYPE       SOMFY
   move       stop
   CODE:
     1          38D606
   READINGS:
     2020-10-05 09:48:18   enc_key         A4
     2020-10-05 09:48:27   exact           0
     2020-10-05 10:39:19   parsestate      stop
     2020-10-05 09:48:27   position        0
     2020-10-05 10:39:19   received        11
     2020-10-05 09:48:18   rolling_code    0024
     2020-10-05 09:48:27   state           open
     2020-10-05 10:39:19   userposition    100
Attributes:
   IODev      Signalduino
   devStateIcon closed:fts_shutter_100 open:fts_shutter_10 my:fts_shutter_50
   drive-down-time-to-100 20
   drive-down-time-to-close 23
   drive-up-time-to-100 3
   drive-up-time-to-open 23
   eventMap   on:ab off:auf go-my:my on:close off:open
   genericDeviceType blind
   group      Persianas
   homebridgeMapping clear CurrentPosition=userposition,minValue=0,maxValue=100,minStep=5 TargetPosition=userposition,minValue=0,maxValue=100,minStep=5,cmds=0:close;50:my;100:open
   icon       fts_shutter_updown
   model      somfyshutter
   room       Homekit
   siriName   Persiana Puerta Dormitorio
   userReadings userposition {(ReadingsVal($NAME,"state","open") eq "open")?100:(ReadingsVal($NAME,"state","open") eq "go-my")?50:0}
   webCmd     stop:on:90:80:70:60:50:40:30:20:10:off