Hallo Zusammen,
ich werde bald verrückt.
Ich habe hier ein paar Rollos (DUOFERN), die habe ich umgedreht, damit sie zu meinen Shelly und 3T Rollomotoren passen.
Hier ein Beispiel:
Internals:
CFGFN
CODE 40F202
DEF 40F202
DuofernStick_MSGCNT 22
DuofernStick_RAWMSG 0FFF0F21800064000000410014000C40F202FFFFFF01
DuofernStick_TIME 2023-08-16 20:52:41
FUUID 64da3733-f33f-5738-a1ca-7c68bddf89ded90f
IODev DuofernStick
LASTInputDev DuofernStick
MODEL RolloTron Standard
MSGCNT 22
NAME Rollo_Buero
NR 15630
STATE opened
SUBTYPE RolloTron Standard
TYPE DUOFERN
eventCount 60
Helper:
DBLOG:
ASC_ShuttersLastDrive:
myDbLog:
TIME 1692163830.18846
VALUE manual
dawnAutomatic:
myDbLog:
TIME 1692022591.11552
VALUE off
duskAutomatic:
myDbLog:
TIME 1692022591.11552
VALUE off
manualMode:
myDbLog:
TIME 1692022591.11552
VALUE on
moving:
myDbLog:
TIME 1692211957.69378
VALUE Stop
position:
myDbLog:
TIME 1692180029.00828
VALUE 100
state:
myDbLog:
TIME 1692211957.81065
VALUE set_position
sunAutomatic:
myDbLog:
TIME 1692022591.11552
VALUE off
sunMode:
myDbLog:
TIME 1692022591.11552
VALUE off
sunPosition:
myDbLog:
TIME 1692040489.64978
VALUE 35
timeAutomatic:
myDbLog:
TIME 1692022591.11552
VALUE off
ventilatingMode:
myDbLog:
TIME 1692022591.11552
VALUE off
ventilatingPosition:
myDbLog:
TIME 1692040489.64978
VALUE 0
READINGS:
2023-08-14 16:16:19 IODev DuofernStick
2023-08-15 22:37:25 associatedWith Rollladenautomatik
2023-08-16 20:52:41 dawnAutomatic off
2023-08-16 20:52:41 duskAutomatic off
2023-08-16 20:52:41 manualMode on
2023-08-16 20:52:41 moving stop
2023-08-16 20:52:41 position 100
2023-08-16 20:52:41 state opened
2023-08-16 20:52:41 sunAutomatic off
2023-08-16 20:52:41 sunMode off
2023-08-16 20:52:41 sunPosition 35
2023-08-16 20:52:41 timeAutomatic off
2023-08-16 20:52:41 ventilatingMode off
2023-08-16 20:52:41 ventilatingPosition 0
2023-08-16 20:52:41 version 1.4
helper:
desiredPosition 0
Attributes:
IODev DuofernStick
alias Büro
devStateIcon closed:fts_shutter_100 opened:fts_window_2w 1.*:fts_shutter_90 2.*:fts_shutter_80 3.*:fts_shutter_70 4.*:fts_shutter_60 5.*:fts_shutter_50 6.*:fts_shutter_40 7.*:fts_shutter_30 8.*:fts_shutter_20 9.*:fts_shutter_10
event-on-change-reading .*
eventMap /up:Auf/down:Zu/position 20:20/stop:Stop
genericDeviceType blind
group Rollos
homebridgeMapping clear CurrentPosition=position,invert=1,minValue=0,maxValue=100 TargetPosition=position,cmd=position,invert=1,minValue=0,maxValue=100,minStep=5
positionInverse 1
room Buero,Rollos,homebridge
verbose 0
webCmd Auf:Zu:20:Stop:position
Egal, was ich im Mapping schreibe (invert=1 oder invert=0 oder ohne invert), es ist immer verdreht im Homekit.
Ich habe keine Ahnung woran das liegen könnte??
Bist du sicher, dass du das invert brauchst?
Für mich sieht es so aus, dass position=100 bedeutet, der Rolladen ist ganz auf, oder?
Ich habe bei mir zwei verschiedene Systeme. Bei den einen bedeutet pct=100 offen, bei den anderen position=0 offen.
Hier das homeBridgeMapping der ersten Variante:
clear
CurrentPosition=pct,minValue=0,maxValue=100,minStep=1
TargetPosition=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
Und hier das für die zweite Variante:
clear
CurrentPosition=position,minValue=0,maxValue=100,minStep=1,invert=1
TargetPosition=position,minValue=0,maxValue=100,minStep=1,invert=1,cmd=position
Beide Wege funktionieren bei mir.
Wenn also mein pct deiner position entspricht, musst du in meiner Variante 1 alle pct in position ändern. Probiere es mal aus.
Danke Dir, keine Ahnung was ich gemacht habe, aber mit deinem ersten Code geht es jetzt, tausend Dank!
Manchmal steht man einfach auf dem Schlauch.