Roller Shutter cmdIcon

Begonnen von tomspatz, 24 Oktober 2017, 16:30:35

Vorheriges Thema - Nächstes Thema

tomspatz

Auch wenn es nicht ZWave spezifisch ist fange ich es hier an.

Ein Roller Shutter von Fibaro Funktion ist alles soweit OK. Doch habe ich Schwierigkeiten das in web abzubilden.
Referenz sind meine Rademacher Motoren, danach habe ich den Fibaro probiert.
Die Ansicht mit den Pfeilen bekomme ich auch so hin, doch gibt es den toggle Befehl nicht in dem device. Hätte halt gern z.B. runter, stop, runter beim klick auf den Pfeil.
Auch ist der status verkehrt rum somit passen die devStateIcons nicht. Das habe ich allerdings noch gar nicht angefasst das sollte machbar sein.
Aber bei dem "toggle" wäre ich um jeden Tipp dankbar.

Internals:
   DEF        d0c73345 2
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     184
   NAME       RolloFensterWZ
   NR         24
   STATE      dim 99
   TYPE       ZWave
   ZWDongle_0_MSGCNT 184
   ZWDongle_0_RAWMSG 0004000206310504220000
   ZWDongle_0_TIME 2017-10-24 14:14:40
   ZWaveSubDevice no
   cmdsPending 0
   homeId     d0c73345
   isWakeUp
   lastMsgSent 1508847265.44884
   nodeIdHex  02
   READINGS:
     2017-10-24 13:13:08   assocGroup_1    Max 16 Nodes
     2017-10-24 13:13:08   assocGroup_2    Max 16 Nodes
     2017-10-24 13:13:08   assocGroup_3    Max 1 Nodes ZWDongle_0
     2017-10-24 13:13:08   assocGroups     3
     2017-10-24 13:48:32   configEnergyReports 10
     2017-10-24 13:48:33   configInRollerBlindModeOrVenetianBlind17 10
     2017-10-24 13:48:35   configInVenetianBlindModeTheParameter12 150
     2017-10-24 13:48:35   configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
     2017-10-24 13:48:35   configMotorOperationDetection 10
     2017-10-24 13:48:35   configMotorOperationTime 240
     2017-10-24 13:48:35   configPeriodicPowerOrEnergyReports 3600
     2017-10-24 13:12:03   configPowerReports 10
     2017-10-24 13:48:40   configReportsType BlindPositionReportsSentToThe0
     2017-10-24 13:48:40   configResponseToFloodingAlarm NoReaction
     2017-10-24 13:48:40   configResponseToGeneralAlarm CloseBlind
     2017-10-24 13:48:40   configResponseToSmokeCOOrCO2Alarm OpenBlind
     2017-10-24 13:48:40   configResponseToTemperatureAlarm OpenBlind
     2017-10-24 13:12:09   configRollerShutterOperatingModes 1RollerBlindModeWithPositioning
     2017-10-24 13:12:09   configScenesAssociationsActivation AssociationsActivation
     2017-10-24 13:48:40   configSelfMeasurement SelfMeasurementInactive
     2017-10-24 13:48:41   configSetLamellasBackToPrevious13 1LamellasReturnToPreviouslySet1
     2017-10-24 13:48:41   configSwitchType MomentarySwitches
     2017-08-17 16:22:56   energy          0 kWh
     2017-10-24 13:48:22   model           FIBARO System FGRM222 Roller Shutter Controller 2
     2017-10-24 13:48:22   modelConfig     fibaro/fgrm222.xml
     2017-10-24 13:48:22   modelId         010f-0302-1000
     2017-10-24 13:13:49   neighborList    ZWDongle_0
     2017-10-24 13:13:31   neighborUpdate  done
     2017-10-24 13:29:27   position        99
     2017-10-24 14:14:40   power           0.0 W
     2017-10-24 14:14:40   reportedState   dim 99
     2017-10-24 14:14:40   state           dim 99
     2017-10-24 14:14:25   timeToAck       0.029
     2017-10-24 14:14:25   transmit        OK
     2017-08-17 08:31:39   version         Lib 3 Prot 3.52 App 25.25
Attributes:
   IODev      ZWDongle_0
   alias      Rollo Fenster
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   cmdIcon    up:control_arrow_up down:control_arrow_down
   devStateIcon MISSING.*STATUS:fts_shutter_40@orange closed:fts_shutter_100 opened:fts_window_2w .*\b\d{1}(?!\d):fts_shutter_10 .*1\d.*:fts_shutter_20 .*2\d.*:fts_shutter_30 .*3\d.*:fts_shutter_40 .*4\d.*:fts_shutter_50 .*5\d.*:fts_shutter_60 .*6\d.*:fts_shutter_70 .*7\d.*:fts_shutter_80 .*8\d.*:fts_shutter_90 .*9\d.*:fts_shutter_90
   eventMap   on:up off:down
   icon       fts_shutter_updown
   neighborListPos 631,98
   room       Wohnzimmer,ZWave
   vclasses   ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1


LG
Tom

rudolfkoenig

Zitatdoch gibt es den toggle Befehl nicht in dem device.
Kann man aber mit cmdalias bauen, erfordert ein bisschen Programmiererfahrung.

ZitatHätte halt gern z.B. runter, stop, runter beim klick auf den Pfeil.
Das klingt fuer mich nicht nach dem klassischen toggle.
Aber man ist ja nicht gebunden, wenn man es mit cmdalias realiasiert.

mba

Hallo Tomspatz,

ich habe das zwar in einem ReadingsProxy, sollte dir aber auch helfen


Internals:
   DEF        mbSlave14:ro-Shutter2State
   DEVICE     mbSlave14
   NAME       rpSlave14_Shutter2
   NOTIFYDEV  mbSlave14,global
   NR         98
   NTFY_ORDER 50-rpSlave14_Shutter2
   READING    ro-Shutter2State
   STATE      0
   TYPE       readingsProxy
   CONTENT:
     mbSlave14  1
   READINGS:
     2017-01-29 00:43:56   AuomaticDown    di_Shutter14Automatic2
     2017-02-02 16:53:23   AuomaticUp      di_Shutter14Automatic2
     2016-12-31 17:01:10   Automatic       manual
     2017-01-21 20:21:55   ButtonBlock     unlocked
     2017-10-29 10:39:53   lastCmd         dim
     2016-05-11 23:34:41   sShutterState   stopdown
     2017-10-29 11:12:29   state           0
   helper:
     bm:
       readingsProxy_Get:
         cnt        1
         dmx        0
         mAr
         mTS
         max        0
         tot        0
       readingsProxy_Notify:
         cnt        88
         dmx        0
         mTS        29.10. 11:12:29
         max        10
         tot        10
         mAr:
           HASH(0x23e6120)
           HASH(0xec8720)
       readingsProxy_Set:
         cnt        6
         dmx        0
         mAr
         mTS
         max        0
         tot        0
Attributes:
   alias      Rollade Wohnzimmer Tür
   cmdIcon    up:black_up down:black_down stop:remotecontrol/black_btn_POWEROFF3
   devStateIcon 100:fts_shutter_100@black 101:unknown@red 0:fts_shutter_10@green 1\d.*:fts_shutter_20@blue 2\d.*:fts_shutter_20@blue 3\d.*:fts_shutter_30@blue 4\d.*:fts_shutter_40@blue 5\d.*:fts_shutter_50@blue 6\d.*:fts_shutter_60@blue 7\d.*:fts_shutter_70@blue 8\d.*:fts_shutter_80@blue 9\d.*:fts_shutter_90@blue
   genericDeviceType blind
   group      Jalousie
   homebridgeMapping CurrentPosition=state TargetPosition=state,cmd=dim
   room       1EG,Rolladen,Sys_Alexa,Sys_Rolladen
   setFn      {
if ($CMD eq "up")
  {fhem ("set $DEVICE Logic-Shutter2Request 0")}

elsif ($CMD eq "down")
  {fhem ("set $DEVICE Logic-Shutter2Request 100")}

elsif ($CMD eq "stop")
   {fhem ("set $DEVICE Logic-Shutter2ActiveRequest 999")}

elsif ($CMD eq "dim")
   {fhem ("set $DEVICE Logic-Shutter2Request $ARGS")}

return undef;
}
   setList    up stop down dim:slider,0,5,100
   userattr   ShutterAutomatic
   webCmd     down:stop:up:dim

Tinkerboard für FHEM, Modbus RTU via RS485 mit Arduino Slaves, ZWAVE mit Razberry Modul