HM-LC-BL1-FM per virtuelle Taster steuern wie real

Begonnen von goerdi, 05 September 2019, 09:23:45

Vorheriges Thema - Nächstes Thema

goerdi

hallo !

Ich habe meinen HM-LC-BL1-FM im Spitzboden installiert.
Allerdings komme ich da mit meinen beiden Tastern da zum Steuerun nicht mehr hin.
Ich habe allerdings in fhem 2 Taster (von einer Logo) mit denen ich das machen moechte , aber sie als wenn die Taster real an dem Modul hängen würden
sprich wenn ich mit dem Taster öffne soll es stoppen wenn ich den Taster für schliessen drücke...
Aber das scheint so nicht zu funktionieren wenn ich das im Webif ausprobiere...

Gruss Gerd

Peteruser

Hallo,
ich fürchte, da sind mehr Info notwendig.

- Was ist alles beteiligt (CCU2,.....)
- Wo soll gesteuert werden
- Raw Config
- Log

Grüße Peter
Ubuntu+Debian FHEM + ESPEasy + Homematic + ConBee + DUROFERN

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

goerdi

Hi !

Nunja das device ist das im Subject genannte .. einfach an fhem angelernt... mehr nicht.
per Webif bedienen kann ich das ja.
Das Device hat ja 2 Hardware Inputs  fuer Taster mit welchen ich das device bedienen könnte (auf ab stop) allerdings kann ich diese nicht nutzen weil keine Kabel dahin liegen.
Ich habe lediglich in fhem eine Siemens Logo7 eingebunden auf welcher 2 Eingänge frei wären diese funktion zu übernehmen, nur mit dem Kommandos die ich in der Oberfläche habe kriege ich das nicht hin mit on oder up und down oder off fährt das Teil immer in die Richtung bis zum Ende und stoppt nicht wenn die Gegenrichtung betätigt wird.

fhem> list rolo.kind3
Internals:
   CFGFN      cfg/10_rolo.cfg
   DEF        60B654
   FUUID      5cb60c54-f33f-cf47-ff34-1de6107b50d1a1a9
   HMLAN1_MSGCNT 104
   HMLAN1_RAWMSG E60B654,0000,9D4AD6CF,FF,FFCA,01A41060B6542BACDB0601C800
   HMLAN1_RSSI -54
   HMLAN1_TIME 2019-09-06 18:46:10
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     104
   NAME       rolo.kind3
   NOTIFYDEV  global
   NR         381
   NTFY_ORDER 50-rolo.kind3
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:01 - t:10 s:60B654 d:2BACDB 0601C800
   protLastRcv 2019-09-06 18:46:10
   protRcv    94 last_at:2019-09-06 18:46:10
   protResnd  1 last_at:2019-09-05 22:30:10
   protSnd    103 last_at:2019-09-06 18:46:10
   protState  CMDs_done
   rssi_HMLAN1 cnt:26 min:-57 max:-56 avg:-56.07 lst:-56
   rssi_at_HMLAN1 cnt:104 min:-56 max:-53 avg:-54.97 lst:-54
   READINGS:
     2019-09-06 18:45:40   CommandAccepted yes
     2019-09-05 22:09:39   PairedTo        0x2BACDB
     2019-09-05 22:09:39   R-confBtnTime   5 min
     2019-09-05 22:09:40   R-driveDown     22 s
     2019-09-05 22:09:40   R-driveTurn     1 s
     2019-09-05 22:09:40   R-driveUp       26 s
     2019-09-05 22:09:39   R-intKeyVisib   invisib
     2019-09-05 22:09:39   R-localResDis   off
     2019-09-05 22:09:39   R-pairCentral   0x2BACDB
     2019-09-05 22:09:40   R-refRunCounter 0
     2019-09-05 22:09:40   R-sign          off
     2019-09-05 22:09:40   R-statusInfoMinDly 2 s
     2019-09-05 22:09:40   R-statusInfoRandom 1 s
     2019-09-05 22:09:40   R-transmitTryMax 6
     2019-09-05 22:09:39   RegL_00.         00:00 02:01 0A:2B 0B:AC 0C:DB 15:05 18:00
     2019-09-05 22:09:40   RegL_01.         00:00 08:00 09:00 0A:00 0B:00 0C:DC 0D:01 0E:04 0F:0A 10:00 30:06 56:00 57:24
     2019-09-06 18:46:10   deviceMsg       on (to vccu)
     2019-09-06 18:46:10   level           100
     2019-09-06 18:46:10   motor           stop:on
     2019-09-06 18:46:10   pct             100
     2019-09-06 18:46:10   recentStateType info
     2019-09-06 18:46:10   state           on
     2019-09-06 18:46:10   timedOn         off
   helper:
     HM_CMDNR   1
     cSnd       112BACDB60B6540201000000,112BACDB60B6540201C80000
     dlvlCmd    ++A0112BACDB60B6540201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     tmplChg    1
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       newChn     +60B654,00,00,00
       nextSend   1567788371.00557
       rxt        0
       vccu       vccu
       p:
         60B654
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo        01
       io:
         HMCFGUSB:
         HMLAN1:
           -48
           -48
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMLAN1
       flg        A
       ts         1567788370.91616
       ack:
         HASH(0x18718f8)
         0180022BACDB60B65400
     rssi:
       HMLAN1:
         avg        -56.0769230769231
         cnt        26
         lst        -56
         max        -56
         min        -57
       at_HMLAN1:
         avg        -54.9711538461538
         cnt        104
         lst        -54
         max        -53
         min        -56
     shadowReg:
     tmpl:
       self01:short>BlStopUpSh
       self02:short>BlStopDnSh
       self02:short>BlStopUpSh
Attributes:
   IODev      HMLAN1
   IOgrp      vccu:HMLAN1
   autoReadReg 4_reqStatus
   expert     3_allReg+raw
   firmware   2.11
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Kind 3
   serialNr   OEQ1649221
   subType    blindActuator
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


Gruss Gerd



Pfriemler

ich würde das Problem so lösen:
- am Bl interne Tasten sichtbar machen
- statt über set ... up/down via FHEM nun mittels "press" die internen Taster(eingänge) fernbedienen, per notify/Doif auf die Wvents von der Logo
- alternativ zwei virtuelle Buttons an der vccu mit dem Bl peeren und die "press"en - pressS, also short natürlich.

Zuguterletzt: mit einem Tasterinterface oder einem Wandsensor direkt von Homematic wäre das zwar teuer, aber bedientechnisch kompromisslos.

jm2c
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

goerdi

Hi !

Ok ich hab jetzt mal die internen wieder sichtbar gemacht...
wie sähe der Befehl denn aus ? ich hab das ne Lange Liste aus self0X optionen....

gruss gerd

Pfriemler

#6
set rolo.kind3 pressS self01
set rolo.kind3 pressS self02

Schaue bitte, ob in der Detailansicht unter "set" die Befehle "pressS" und "pressL" auftauchen und wenn Du einen auswählst, solltest Du die passenden peers "self01" und self02" ebenfalls finden. Bei meinem Blind-Aktor (PBU) ist das jedenfalls so.
Beim -FM ohne PBU sollte self01 oben (hochfahren) und self02 unten (herunterfahren) sein, prüfe das bitte.

Hattest Du schon notify/DOIF zum Steuern für die Logo? Dann setze statt "set rolo.kind3 up" bzw. "down" die o.g. Aktionen ein.

Bitte um Report!

Im WebIF solltest Du weiterhin "up", "down" und zusätzlich "stop" verwenden mit entsprechden Icons. So gibt es für jede Richtung und den Stop einen eigenen Button.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

goerdi

Hi !

Irgendwie haut das nicht hin... self01 und self02 tauchen niergends auf.... zumindest nicht sirekt.. in der peerlist fuer das rolo stehn sie aber drin.
Die Logo wird gemeldet die habe ich geprüft....


Gruss gerd

Pfriemler

#8
ich liefere mal n Screenshot. edit im Anhang. So sieht das bei mir aus.
Kannst Du mehr Infos zur Logo und deinen Notify oder Doif bringen, am besten list?

Denkbar, dass bei Geräten ohne externe peers das ein bisschen anders ist,  da war mal was...  :o

"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

goerdi

Hi !

Bevor ich mich um die Anbindung der Logo kümmere (was eigentlich das kleiner Problem sein sollte)
generel läuft da mit den Internen Taster noch was verkehrt...

mit einen
set rolo.kind3 pressS self01
oder
set rolo.kind3 pressS self02
fährt der rolo ganz auf... (unterbrechen geht anscheinend auch nicht)

Hier mal das Listing

fhem> list rolo.kind3
Internals:
   CFGFN      cfg/10_rolo.cfg
   DEF        60B654
   FUUID      5cb60c54-f33f-cf47-ff34-1de6107b50d1a1a9
   HMLAN1_MSGCNT 21
   HMLAN1_RAWMSG E60B654,0000,B711F3CC,FF,FFCA,17A41060B6542BACDB0601C800
   HMLAN1_RSSI -54
   HMLAN1_TIME 2019-09-11 18:52:56
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     21
   NAME       rolo.kind3
   NOTIFYDEV  global
   NR         381
   NTFY_ORDER 50-rolo.kind3
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:17 - t:10 s:60B654 d:2BACDB 0601C800
   peerList   self01,self02,
   protLastRcv 2019-09-11 18:52:56
   protRcv    20 last_at:2019-09-11 18:52:56
   protSnd    21 last_at:2019-09-11 18:52:56
   protState  CMDs_done
   rssi_HMLAN1 cnt:11 min:-56 max:-55 avg:-55.81 lst:-55
   rssi_at_HMLAN1 cnt:21 min:-56 max:-53 avg:-54.33 lst:-54
   READINGS:
     2019-09-11 18:52:26   CommandAccepted yes
     2019-09-08 23:02:21   D-firmware      2.11
     2019-09-08 23:02:21   D-serialNr      OEQ1649221
     2019-09-08 15:22:33   PairedTo        0x2BACDB
     2019-09-05 22:09:39   R-confBtnTime   5 min
     2019-09-05 22:09:40   R-driveDown     22 s
     2019-09-05 22:09:40   R-driveTurn     1 s
     2019-09-05 22:09:40   R-driveUp       26 s
     2019-09-08 15:22:33   R-intKeyVisib   visib
     2019-09-05 22:09:39   R-localResDis   off
     2019-09-05 22:09:39   R-pairCentral   0x2BACDB
     2019-09-05 22:09:40   R-refRunCounter 0
     2019-09-08 15:22:36   R-self01-lgActionType jmpToTarget
     2019-09-08 15:22:36   R-self01-lgBlJtDlyOff dlyOn
     2019-09-08 15:22:36   R-self01-lgBlJtDlyOn refOn
     2019-09-08 15:22:36   R-self01-lgBlJtOff dlyOn
     2019-09-08 15:22:36   R-self01-lgBlJtOn dlyOn
     2019-09-08 15:22:36   R-self01-lgBlJtRampOff off
     2019-09-08 15:22:36   R-self01-lgBlJtRampOn rampOn
     2019-09-08 15:22:36   R-self01-lgBlJtRefOff off
     2019-09-08 15:22:36   R-self01-lgBlJtRefOn rampOn
     2019-09-08 15:22:36   R-self01-lgCtDlyOff geLo
     2019-09-08 15:22:36   R-self01-lgCtDlyOn geLo
     2019-09-08 15:22:36   R-self01-lgCtOff geLo
     2019-09-08 15:22:36   R-self01-lgCtOn geLo
     2019-09-08 15:22:36   R-self01-lgCtRampOff geLo
     2019-09-08 15:22:36   R-self01-lgCtRampOn geLo
     2019-09-08 15:22:36   R-self01-lgCtRefOff geLo
     2019-09-08 15:22:36   R-self01-lgCtRefOn geLo
     2019-09-08 15:22:36   R-self01-lgCtValHi 100
     2019-09-08 15:22:36   R-self01-lgCtValLo 50
     2019-09-08 15:22:36   R-self01-lgDriveMode direct
     2019-09-08 15:22:36   R-self01-lgMaxTimeF 0.4 s
     2019-09-08 15:22:36   R-self01-lgMultiExec on
     2019-09-08 15:22:36   R-self01-lgOffDly 0 s
     2019-09-08 15:22:36   R-self01-lgOffLevel 0 %
     2019-09-08 15:22:36   R-self01-lgOffTime unused
     2019-09-08 15:22:36   R-self01-lgOffTimeMode absolut
     2019-09-08 15:22:36   R-self01-lgOnDly 0 s
     2019-09-08 15:22:36   R-self01-lgOnLevel 100 %
     2019-09-08 15:22:36   R-self01-lgOnTime unused
     2019-09-08 15:22:36   R-self01-lgOnTimeMode absolut
     2019-09-08 15:22:36   R-self01-shActionType jmpToTarget
     2019-09-08 15:22:36   R-self01-shBlJtDlyOff dlyOn
     2019-09-08 15:22:36   R-self01-shBlJtDlyOn refOn
     2019-09-08 15:22:36   R-self01-shBlJtOff dlyOn
     2019-09-08 15:22:36   R-self01-shBlJtOn dlyOn
     2019-09-08 15:22:36   R-self01-shBlJtRampOff off
     2019-09-08 15:22:36   R-self01-shBlJtRampOn on
     2019-09-08 15:22:36   R-self01-shBlJtRefOff off
     2019-09-08 15:22:36   R-self01-shBlJtRefOn rampOn
     2019-09-08 15:22:36   R-self01-shCtDlyOff geLo
     2019-09-08 15:22:36   R-self01-shCtDlyOn geLo
     2019-09-08 15:22:36   R-self01-shCtOff geLo
     2019-09-08 15:22:36   R-self01-shCtOn geLo
     2019-09-08 15:22:36   R-self01-shCtRampOff geLo
     2019-09-08 15:22:36   R-self01-shCtRampOn geLo
     2019-09-08 15:22:36   R-self01-shCtRefOff geLo
     2019-09-08 15:22:36   R-self01-shCtRefOn geLo
     2019-09-08 15:22:36   R-self01-shCtValHi 100
     2019-09-08 15:22:36   R-self01-shCtValLo 50
     2019-09-08 15:22:36   R-self01-shDriveMode direct
     2019-09-08 15:22:36   R-self01-shMaxTimeF unused
     2019-09-08 15:22:36   R-self01-shMultiExec off
     2019-09-08 15:22:36   R-self01-shOffDly 0 s
     2019-09-08 15:22:36   R-self01-shOffLevel 0 %
     2019-09-08 15:22:36   R-self01-shOffTime unused
     2019-09-08 15:22:36   R-self01-shOffTimeMode absolut
     2019-09-08 15:22:36   R-self01-shOnDly 0 s
     2019-09-08 15:22:36   R-self01-shOnLevel 100 %
     2019-09-08 15:22:36   R-self01-shOnTime unused
     2019-09-08 15:22:36   R-self01-shOnTimeMode absolut
     2019-09-08 15:22:37   R-self02-lgActionType jmpToTarget
     2019-09-08 15:22:37   R-self02-lgBlJtDlyOff refOff
     2019-09-08 15:22:37   R-self02-lgBlJtDlyOn dlyOff
     2019-09-08 15:22:37   R-self02-lgBlJtOff dlyOff
     2019-09-08 15:22:37   R-self02-lgBlJtOn dlyOff
     2019-09-08 15:22:37   R-self02-lgBlJtRampOff rampOff
     2019-09-08 15:22:37   R-self02-lgBlJtRampOn on
     2019-09-08 15:22:37   R-self02-lgBlJtRefOff rampOff
     2019-09-08 15:22:37   R-self02-lgBlJtRefOn on
     2019-09-08 15:22:37   R-self02-lgCtDlyOff geLo
     2019-09-08 15:22:37   R-self02-lgCtDlyOn geLo
     2019-09-08 15:22:37   R-self02-lgCtOff geLo
     2019-09-08 15:22:37   R-self02-lgCtOn geLo
     2019-09-08 15:22:37   R-self02-lgCtRampOff geLo
     2019-09-08 15:22:37   R-self02-lgCtRampOn geLo
     2019-09-08 15:22:37   R-self02-lgCtRefOff geLo
     2019-09-08 15:22:37   R-self02-lgCtRefOn geLo
     2019-09-08 15:22:37   R-self02-lgCtValHi 100
     2019-09-08 15:22:37   R-self02-lgCtValLo 50
     2019-09-08 15:22:37   R-self02-lgDriveMode direct
     2019-09-08 15:22:37   R-self02-lgMaxTimeF 0.4 s
     2019-09-08 15:22:37   R-self02-lgMultiExec on
     2019-09-08 15:22:37   R-self02-lgOffDly 0 s
     2019-09-08 15:22:37   R-self02-lgOffLevel 0 %
     2019-09-08 15:22:37   R-self02-lgOffTime unused
     2019-09-08 15:22:37   R-self02-lgOffTimeMode absolut
     2019-09-08 15:22:37   R-self02-lgOnDly 0 s
     2019-09-08 15:22:37   R-self02-lgOnLevel 100 %
     2019-09-08 15:22:37   R-self02-lgOnTime unused
     2019-09-08 15:22:37   R-self02-lgOnTimeMode absolut
     2019-09-08 15:22:37   R-self02-shActionType jmpToTarget
     2019-09-08 15:22:37   R-self02-shBlJtDlyOff dlyOn
     2019-09-08 15:22:37   R-self02-shBlJtDlyOn refOn
     2019-09-08 15:22:37   R-self02-shBlJtOff dlyOn
     2019-09-08 15:22:37   R-self02-shBlJtOn dlyOn
     2019-09-08 15:22:37   R-self02-shBlJtRampOff off
     2019-09-08 15:22:37   R-self02-shBlJtRampOn on
     2019-09-08 15:22:37   R-self02-shBlJtRefOff off
     2019-09-08 15:22:37   R-self02-shBlJtRefOn rampOn
     2019-09-08 15:22:37   R-self02-shCtDlyOff geLo
     2019-09-08 15:22:37   R-self02-shCtDlyOn geLo
     2019-09-08 15:22:37   R-self02-shCtOff geLo
     2019-09-08 15:22:37   R-self02-shCtOn geLo
     2019-09-08 15:22:37   R-self02-shCtRampOff geLo
     2019-09-08 15:22:37   R-self02-shCtRampOn geLo
     2019-09-08 15:22:37   R-self02-shCtRefOff geLo
     2019-09-08 15:22:37   R-self02-shCtRefOn geLo
     2019-09-08 15:22:37   R-self02-shCtValHi 100
     2019-09-08 15:22:37   R-self02-shCtValLo 50
     2019-09-08 15:22:37   R-self02-shDriveMode direct
     2019-09-08 15:22:37   R-self02-shMaxTimeF unused
     2019-09-08 15:22:37   R-self02-shMultiExec off
     2019-09-08 15:22:37   R-self02-shOffDly 0 s
     2019-09-08 15:22:37   R-self02-shOffLevel 0 %
     2019-09-08 15:22:37   R-self02-shOffTime unused
     2019-09-08 15:22:37   R-self02-shOffTimeMode absolut
     2019-09-08 15:22:37   R-self02-shOnDly 0 s
     2019-09-08 15:22:37   R-self02-shOnLevel 100 %
     2019-09-08 15:22:37   R-self02-shOnTime unused
     2019-09-08 15:22:37   R-self02-shOnTimeMode absolut
     2019-09-05 22:09:40   R-sign          off
     2019-09-05 22:09:40   R-statusInfoMinDly 2 s
     2019-09-05 22:09:40   R-statusInfoRandom 1 s
     2019-09-05 22:09:40   R-transmitTryMax 6
     2019-09-08 15:22:32   RegL_00.        00:00 02:81 0A:2B 0B:AC 0C:DB 15:05 18:00
     2019-09-08 15:22:33   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:DC 0D:01 0E:04 0F:0A 10:00 30:06 56:00 57:24
     2019-09-08 15:22:36   RegL_03.self01  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:68 9F:00
     2019-09-08 15:22:37   RegL_03.self02  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:93 9F:00
     2019-09-11 18:52:56   deviceMsg       on (to vccu)
     2019-09-11 18:52:56   level           100
     2019-09-11 18:52:56   motor           stop:on
     2019-09-11 18:52:56   pct             100
     2019-09-08 23:02:21   peerList        self01,self02,
     2019-09-11 18:52:56   recentStateType info
     2019-09-11 18:52:56   state           on
     2019-09-11 18:52:56   timedOn         off
   helper:
     HM_CMDNR   23
     cSnd       112BACDB60B6540201000000,112BACDB60B6540201C80000
     count      5
     dlvlCmd    ++A0112BACDB60B6540201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       newChn     +60B654,00,00,00
       nextSend   1568220776.75933
       rxt        0
       vccu       vccu
       p:
         60B654
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo        17
       io:
         HMCFGUSB:
         HMLAN1:
           -48
           -48
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMLAN1
       flg        A
       ts         1568220776.67086
       ack:
         HASH(0x1874c00)
         1780022BACDB60B65400
     rssi:
       HMLAN1:
         avg        -55.8181818181818
         cnt        11
         lst        -55
         max        -55
         min        -56
       at_HMLAN1:
         avg        -54.3333333333333
         cnt        21
         lst        -54
         max        -53
         min        -56
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN1
   IOgrp      vccu:HMLAN1
   autoReadReg 4_reqStatus
   expert     3_allReg+raw
   firmware   2.11
   model      HM-LC-BL1-FM
   peerIDs    00000000,60B65401,60B65402,
   room       Kind 3
   serialNr   OEQ1649221
   subType    blindActuator
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


Gruss Gerd

goerdi

hi !
Hier mal ein kleines update... es geht soweit, aber noch 2 "Unschaerfen"

Hier mal der doif fuer einen Schalter (in dem fall auf)
define rolo_logo_auf DOIF ([rolo_kind_3_up] eq "on" ) (set rolo.kind3 pressS self01)

Problemchen 1 ist das die Reaktionszeit (Schalter bzw. Logo => fhem ) recht lang ist (ich scahetze mal ich muss mehr als ne Skunde auf den Taster druecken das sich was rührt)

Unschärfe... wie baue ich im DOIF ein das es nur fährt wenn die Aussentemperatur über 2 Grad liegt ?

Gruss Gerd

Pfriemler

Also ich verstehe die Welt nicht mehr ... ich dachte ich bin nicht sooo selten hier, kriege aber irgendwie oft tagelang nicht mit was sich in "meinen" Threads rührt.

Sorry für die Verspätung!

Zitat von: goerdi am 12 September 2019, 17:02:13
define rolo_logo_auf DOIF ([rolo_kind_3_up] eq "on" ) (set rolo.kind3 pressS self01)
Problemchen 1 ist das die Reaktionszeit (Schalter bzw. Logo => fhem ) recht lang ist (ich scahetze mal ich muss mehr als ne Skunde auf den Taster druecken das sich was rührt)

Das wird so sein mit der Logo - deswegen hatte ich ja auch einen echten HM-Taster erwähnt ...
Du kannst/solltest die Verzögerung checken im Eventmonitor. Trage als Regex einfach "rolo_kind_3_up.*" ein und beobachte die Reaktionen dort. Deaktiviere das DOIF evtl. für die Tests.
Ich kenne die Logo nicht, vielleicht lässt sich eine schnellere Reaktion dort einstellen.

ZitatUnschärfe... wie baue ich im DOIF ein das es nur fährt wenn die Aussentemperatur über 2 Grad liegt ?

Gesetzt Du hast einen Temperatursensor "Temp_aussen" mit dem reading "temperature":
define rolo_logo_auf DOIF ([rolo_kind_3_up] eq "on" and [?Temp_Aussen:temperature] > 2) (set rolo.kind3 pressS self01)
Beachte das ?. Es sorgt dafür, dass das DOIF nicht durch die Außentemperatur getriggert wird, sondern dass die Außentemperatur nur bei einem Tastendruck abgefragt wird.

Empfohlener ist übrigens eine Reaktion auf das Event. Derzeit wird das DOIF auch getriggert, wenn rolo_kind_3_up auf "off" wechselt.
define rolo_logo_auf DOIF ([rolo_kind_3_up:"on"] and [?Temp_Aussen:temperature] > 2) (set rolo.kind3 pressS self01)



"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."