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
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.
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