Siro Motor in Verbindung mit SIGNALduino ablernen und neuen Motor anlernen

Begonnen von maxritti, 06 Juli 2023, 20:29:39

Vorheriges Thema - Nächstes Thema

maxritti

Tag zusammen,

ggf. kann mir jemand "auf die Schnelle" helfen?
Ich stehe ein wenig unter Zeitdruck, da der Urlaub vor der Tür steht. :)

Und zwar habe ich vor langer langer Zeit in mein FHEM einen SIGNALduino integriert und einen Siro ERBS25-LE (https://smart-rollos.de/produkt/akku-rollomotor-erbs15le/) oder ein Vorgängermodell im Einsatz.
Nunmehr geht der Akku dem Ende entgegen bzw. hält nur noch für sehr wenige Vorgänge und muss wieder geladen werden. Ein wenig nervig.
Also habe ich mir den o.a. Akku Motor bestellt.

Nur jetzt klemmt es an der Integration in FHEM. Quasi das ablernen des alten Motors vom SIGNALduino und anlernen des neuen Motors.

Irgendwie komme ich trotz Recherche des Wikis nicht weiter.

Kann mir jemand behilflich sein?

Hier mal die Werte des SIGNALduion und des alten Motors.

Internals:
   Clients    :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
   DEF        /dev/ttyACM0@57600
   DMSG       nothing
   DevState   initialized
   DeviceName /dev/ttyACM0@57600
   FD         9
   FUUID      5c549a8a-f33f-b047-bf64-b9587a841617de94
   ITClock    250
   LASTDMSG   nothing
   LASTDMSGID nothing
   NAME       mySIGNALduino
   NR         202
   NR_CMD_LAST_H 44
   PARTIAL   
   STATE      opened
   TIME       1688627949.57069
   TYPE       SIGNALduino
   cc1101_available 1
   eventCount 328
   sendworking 0
   unknownmessages
   version    V 3.3.1-dev SIGNALduino cc1101 (433Mhz )- compiled at Mar 10 2017 23:27:29
   versionProtocols 1.48
   versionmodul 3.5.4
   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|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121)#.*
     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|112)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     29:SD_GT   ^P49#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     31:KOPP_FC ^kr\w{18,}
     32:PCA301  ^\S+\s+24
     33:SD_Rojaflex ^P109#[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:
     2023-07-06 09:19:12   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5.60 kBaud
     2023-07-06 09:19:12   cc1101_config_ext Modulation: ASK/OOK
     2023-07-06 09:19:13   cc1101_patable  C3E = 00 84 00 00 00 00 00 00  => 5_dBm
     2023-07-06 20:10:12   ping            OK
     2023-07-06 09:19:11   state           opened
     2020-07-21 08:10:57   version         V 3.3.1-dev SIGNALduino cc1101 (433Mhz )- compiled at Mar 10 2017 23:27:29
   XMIT_TIME:
     1688665711.02926
     1688665712.51971
     1688665715.12943
     1688665718.30218
     1688665727.27266
     1688665728.55981
     1688665888.40109
     1688665888.9193
     1688665889.71139
     1688665890.22914
     1688665891.04464
     1688665921.53182
     1688665923.19861
     1688665923.7169
     1688665924.76456
     1688665926.42192
     1688665927.97717
     1688665930.03889
     1688665931.98807
     1688665964.66716
     1688665965.18559
     1688665967.29383
     1688665969.15109
     1688665969.66944
     1688665975.4631
     1688665975.982
     1688665977.36478
     1688665977.88289
     1688665979.75037
     1688665985.16003
     1688665985.67858
     1688665986.28748
     1688665986.80539
     1688665987.32298
     1688666294.48079
     1688666296.55755
     1688666298.00143
     1688666299.75661
     1688666460.21863
     1688666460.73687
     1688666463.58732
     1688666464.74449
     1688666465.26372
     1688666466.38451
   additionalSets:
   keepalive:
     ok         1
     retry      0
   mcIdList:
   mnIdList:
   msIdList:
   muIdList:
     72
Attributes:
   flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
   verbose    3
   whitelist_IDs 72

Internals:
   CHANNEL_RECEIVE 1
   DEF        A23B7C51
   FUUID      5c549a8a-f33f-b047-06d1-7650b614fcc67630
   ID         A23B7C5
   IODev      mySIGNALduino
   MODEL      LE-Device
   NAME       EG_Rollo_Haustuer
   NR         204
   NTFY_ORDER 50-EG_Rollo_Haustuer
   STATE      6
   TYPE       Siro
   Version    1.3
   eventCount 65
   CODE:
     1          A23B7C51
   READINGS:
     2023-07-06 19:58:19   ActionTime      1688666299
     2023-07-06 19:58:19   ActionTrigger   fhem
     2023-07-06 19:58:19   BetweentActionTime 2
     2022-10-21 16:59:41   Favorite-Position 0
     2023-07-06 09:19:10   IODev           mySIGNALduino
     2023-07-06 19:58:17   LastAction      off
     2023-07-06 19:58:19   LastActionTime  1688666297
     2023-07-06 19:58:19   aktActionFinish 0
     2023-07-06 19:58:19   aktEndAction    0
     2023-07-06 19:58:19   aktRunningAction noAction
     2023-07-06 19:58:19   aktTimeAction   0
     2023-07-06 19:58:19   batteryState    unknown
     2023-07-06 19:58:19   motor-term      34751.1399998284
     2023-07-06 19:58:19   pct             6
     2023-07-06 19:58:19   position        6
     2023-07-06 19:58:19   state           6
   helper:
     exexcmd    on
     ignorecmd  off
     progmode   off
Attributes:
   IODev      mySIGNALduino
   SIRO_time_to_close 41
   SIRO_time_to_open 43
   devStateIcon {return FHEM::Siro::Siro_icon($name)}
   group      Rollo
   room       Rollo,Tablet
   sortby     11
   userattr   automatic
   webCmd     stop:on:off:fav:prog
   
 Das neue Sirodevice habe ich auch schon angelegt, aber nun komme ich nicht weiter.
 
 Internals:
   CFGFN     
   CHANNEL_RECEIVE 2
   DEF        A23B7C52
   FUUID      64a70158-f33f-7b3d-68cd-7b0c64a4daf73474
   ID         A23B7C5
   IODev      mySIGNALduino
   MODEL      LE-Device
   NAME       EG_Rollo_Haustuer_Neu
   NR         7096
   NTFY_ORDER 50-EG_Rollo_Haustuer_Neu
   STATE      notAvaible
   TYPE       Siro
   Version    1.3
   eventCount 16
   CODE:
     1          A23B7C52
   READINGS:
     2023-07-06 20:01:06   ActionTime      1688666466
     2023-07-06 20:01:06   ActionTrigger   fhem
     2023-07-06 20:01:06   BetweentActionTime 2
     2023-07-06 20:00:56   IODev           mySIGNALduino
     2023-07-06 20:01:06   LastAction      stop
     2023-07-06 20:01:06   LastActionTime  1688666464
     2023-07-06 20:01:04   aktActionFinish 0
     2023-07-06 20:01:04   aktEndAction    0
     2023-07-06 20:01:04   aktRunningAction noAction
     2023-07-06 20:01:04   aktTimeAction   0
     2023-07-06 20:01:04   batteryState    unknown
     2023-07-06 20:01:06   motor-term      Function is not available without set runtime attribute, please define
     2023-07-06 20:01:04   pct             100
     2023-07-06 20:01:04   position        100
     2023-07-06 20:01:06   state           notAvaible
   helper:
     exexcmd    on
     ignorecmd  off
     progmode   off
Attributes:
   devStateIcon {return FHEM::Siro::Siro_icon($name)}
   room       Rollo
   webCmd     stop:open:close:fav:pct
   
   

Der_Tom

Tendenziell würde ich sagem, das dieser Motor sich nicht mit dem siromodul steuern lässt . Auch bin ich nicht sicher, ob der Signalduino das Protokoll unterstützt.

Das Modul wurde für die Vorgängerversionen geschrieben , diese waren noch nicht bidirektional.

Ist aber erstmal nur eine Vermutung, ich habe mich schon lange nicht mehr mit diesem Modul beschäftigt

maxritti

Hm, das hört sich nicht gut an.

Ich habe auch gerade hier ein wenig weiter gelesen, scheint damals schon nicht geklappt zu haben.

https://forum.fhem.de/index.php?topic=100605.msg1051442#msg1051442

Naja, dann geht der neue Motor zurück und lade ich den alten erst mal alle 2-3 Tage.
Suche derweil nach einer anderen Lösung.

Danke Dir auf jeden Fall fürs Feedback.