Hallo,
ich habe jetzt 2 Rollos, die ich derzeit mit ASC steuere. Ich habe es jetzt geschafft, dass sie wie gewünscht runterfahren und dass die Beschattung funktioniert. Allerdings habe ich noch ein paar kleine Problemchen:
1. Problem:
Ist der Auslöser für das Hochfahren die Helligkeit, wird am Wochenende nicht ASC_Time_Up_WE_Holiday verwendet.
List vom Rollo-Device
nternals:
CID zigbee_OG_Flur_Rollosteuerung
DEF zigbee_OG_Flur_Rollosteuerung
FHEM_MQTT_Client_MSGCNT 48
FHEM_MQTT_Client_TIME 2022-05-07 21:03:51
FUUID 6260f98e-f33f-aff6-4e7c-94cc94449fed837a
FVERSION 10_MQTT2_DEVICE.pm:0.258890/2022-03-27
IODev FHEM_MQTT_Client
LASTInputDev FHEM_MQTT_Client
MSGCNT 48
NAME MQTT2_zigbee_OG_Flur_Rollosteuerung
NR 299
STATE 0
TYPE MQTT2_DEVICE
READINGS:
2022-04-21 09:37:59 ASC_Enable on
2022-05-08 07:05:01 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2022-05-07 21:03:51 ASC_ShuttersLastDrive manual
2022-05-07 21:30:01 ASC_Time_DriveDown 08.05.2022 - 21:30
2022-05-07 21:30:01 ASC_Time_DriveUp 08.05.2022 - 08:30
2022-05-06 10:47:17 IODev FHEM_MQTT_Client
2022-05-06 10:47:37 associatedWith MQTT2_zigbee_nuc,myASControl
2022-05-07 21:03:51 lift_duration 8
2022-05-07 21:03:51 linkquality 24
2022-05-07 21:03:51 position 0
2022-04-21 21:04:20 state set_open
Attributes:
ASC 2
ASC_Adv off
ASC_AutoAstroModeEvening CIVIL
ASC_BlockingTime_afterManual 900
ASC_BlockingTime_beforeDayOpen 600
ASC_BrightnessSensor MQTT2_zigbee_DG_Beleuchtungssensor:illuminance_lux 175:60
ASC_Down brightness
ASC_DriveUpMaxDuration 8
ASC_Pos_Reading position
ASC_Shading_BetweenTheTime 09:00-13:00
ASC_Shading_InOutAzimuth 85:150
ASC_Shading_MinMax_Elevation 20.0:100.0
ASC_Shading_Min_OutsideTemperature 15
ASC_Shading_Mode always
ASC_Shading_Pos 70
ASC_Shading_WaitingPeriod 600
ASC_TempSensor Heizung:temperature
ASC_Time_Down_Early 18:00
ASC_Time_Down_Late 21:30
ASC_Time_Up_Early 07:15
ASC_Time_Up_Late 08:30
ASC_Time_Up_WE_Holiday 10:00
ASC_Up brightness
DbLogExclude .*
alias Fenster Flur
devStateIcon 0.*:fts_shutter_100 100.*:fts_window_2w 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10 d.*:fts_shutter_90
event-on-change-reading .*
icon fts_window_1w
readingList zigbee2mqtt/OG_Flur_Rollosteuerung:.* { json2nameValue($EVENT) }
zigbee2mqtt/OG_Flur_Rollosteuerung/set:.* { json2nameValue($EVENT) }
room Obergeschoss->Flur,System->Schnittstellen->MQTT
setList open:noArg zigbee2mqtt/OG_Flur_Rollosteuerung/set OPEN
close:noArg zigbee2mqtt/OG_Flur_Rollosteuerung/set CLOSE
stop:noArg zigbee2mqtt/OG_Flur_Rollosteuerung/set STOP
position:slider,0,1,100 zigbee2mqtt/OG_Flur_Rollosteuerung/set {"position":$EVTPART1}
setStateList open close stop
stateFormat position
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
List vom ASC
Internals:
FUUID 6261090f-f33f-aff6-02c4-3cb2414bfee20ad2
FVERSION 73_AutoShuttersControl.pm:v0.10.23-s25934/2022-04-07
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME myASControl
NOTIFYDEV Familie,MQTT2_zigbee_DG_Beleuchtungssensor,MQTT2_zigbee_OG_Flur_Rollosteuerung,OG_Schlafz_Fensterkontakt,OG_Schlafz_Rollo,global,myASControl,my_Twilight
NR 301
NTFY_ORDER 51-myASControl
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.10.23
Helper:
DBLOG:
MQTT2_zigbee_OG_Flur_Rollosteuerung_PosValue:
logdb:
TIME 1651950231.033
VALUE 0
MQTT2_zigbee_OG_Flur_Rollosteuerung_lastPosValue:
logdb:
TIME 1651950221.86617
VALUE 100
MQTT2_zigbee_OG_Flur_Rollosteuerung_nextAstroTimeEvent:
logdb:
TIME 1651951801.00988
VALUE 08.05.2022 - 08:30
OG_Schlafz_Rollo_PosValue:
logdb:
TIME 1651920015.02584
VALUE 100
OG_Schlafz_Rollo_lastPosValue:
logdb:
TIME 1651950376.55333
VALUE 100
OG_Schlafz_Rollo_nextAstroTimeEvent:
logdb:
TIME 1651953601.00708
VALUE 08.05.2022 - 10:30
controlShading:
logdb:
TIME 1651826862.70049
VALUE on
state:
logdb:
TIME 1651953601.01227
VALUE created new drive timer
sunriseTimeWeHoliday:
logdb:
TIME 1651827155.57359
VALUE on
OLDREADINGS:
READINGS:
2022-05-07 21:03:51 MQTT2_zigbee_OG_Flur_Rollosteuerung_PosValue 0
2022-05-07 21:03:41 MQTT2_zigbee_OG_Flur_Rollosteuerung_lastPosValue 100
2022-05-07 21:30:01 MQTT2_zigbee_OG_Flur_Rollosteuerung_nextAstroTimeEvent 08.05.2022 - 08:30
2022-05-07 12:40:15 OG_Schlafz_Rollo_PosValue 100
2022-05-07 21:06:16 OG_Schlafz_Rollo_lastPosValue 100
2022-05-07 22:00:01 OG_Schlafz_Rollo_nextAstroTimeEvent 08.05.2022 - 10:30
2022-04-22 10:07:18 ascEnable on
2022-05-06 10:47:42 controlShading on
2022-04-22 11:15:01 hardLockOut off
2022-05-06 10:47:37 room_Obergeschoss-_Flur_System-_Schnittstellen-_MQTT MQTT2_zigbee_OG_Flur_Rollosteuerung
2022-05-06 10:47:37 room_Obergeschoss-_Schlafzimmer_System-_Schnittstellen-_HomeMatic OG_Schlafz_Rollo
2022-04-22 11:15:01 selfDefense off
2022-05-07 22:00:01 state created new drive timer
2022-05-06 10:52:35 sunriseTimeWeHoliday on
2022-05-06 10:47:37 userAttrList rolled out
helper:
shuttersList:
MQTT2_zigbee_OG_Flur_Rollosteuerung
OG_Schlafz_Rollo
monitoredDevs:
Familie:
myASControl ASC_residentsDev
MQTT2_zigbee_DG_Beleuchtungssensor:
MQTT2_zigbee_OG_Flur_Rollosteuerung ASC_BrightnessSensor
OG_Schlafz_Rollo ASC_BrightnessSensor
MQTT2_zigbee_OG_Flur_Rollosteuerung:
OG_Schlafz_Fensterkontakt:
OG_Schlafz_Rollo ASC_WindowRec
OG_Schlafz_Rollo:
my_Twilight:
myASControl ASC_twilightDevice
Attributes:
ASC_autoAstroModeEvening CIVIL
ASC_autoAstroModeMorning CIVIL
ASC_autoShuttersControlComfort off
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_brightnessDriveUpDown 250:50
ASC_expert 1
ASC_residentsDev Familie:state
ASC_tempSensor Heizung:temperature
ASC_twilightDevice my_Twilight
devStateIcon { ShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room System->Allgemein
Und hier steht 2022-05-07 21:30:01 MQTT2_zigbee_OG_Flur_Rollosteuerung_nextAstroTimeEvent 08.05.2022 - 08:30 und da ist der Rollo gestern auch hochgefahren. Aber ich möchte gar nicht per Astro hochfahren (hatte ich vor dem Brightnesssensor so konfiguriert).
2. Problem
Bei der Beschattung war gestern ein Rollo bereits unter der Beschattungsposition und wurde dann hochgefahren. Für mich wäre die Logik so, dass wenn aktuelle Position < Beschattungsposition = tue nichts
3. Problem
Ich bekomme das mit dem Fensterkontakt und dem Lüften nicht hin. Als Fensterkontakt habe ich ein zigbee2mqtt Device, was als state contact true oder false liefert. Für meine MAX Thermostate habe ich dann ein virtualShutterContact der per notify auf den mqtt Kontakt aus dem true und false opened oder closed macht und auch gleich den Thermostat triggert. Wenn ich allerdings das Fenster aufmache und der Rollo bereits ganz unten ist, dann passiert nichts.
List vom ShutterContact:
Internals:
DEF virtualShutterContact 123456
FUUID 615b24c9-f33f-b0f8-1407-a9a3efda16e0d72b
FVERSION 10_MAX.pm:v2.0.0-s23517/2021-01-13
IODev cm
NAME OG_Schlafz_Fensterkontakt
NR 267
NTFY_ORDER 50-OG_Schlafz_Fensterkontakt
STATE closed
SVN 23517
TYPE MAX
addr 123456
devtype 6
type virtualShutterContact
READINGS:
2022-05-06 10:47:17 IODev cm
2022-05-08 06:50:45 msgcnt 79
2022-05-08 06:50:45 onoff 0
2022-05-08 06:50:45 state closed
2022-05-08 06:50:45 windowOpen 0
helper:
io:
CUL_0:
raw Z0B0E000212345604D66A0000
rssi -74
time 1651986842.27421
Attributes:
alias Schlafzimmerfenster
comment Configured using template MAX_ShutterContact_dark
debug 1
devStateIcon opened:fts_window_1w_open@red closed:fts_window_1w@lightgreen
event-on-change-reading .*
group Fensterkontakte
icon tuer_fenster_kontakt
model virtualShutterContact
room Obergeschoss->Schlafzimmer
sendMode Broadcast
verbose 1
Und zuletzt noch vom zugehörigen Rollo:
Internals:
DEF 4B272E
FUUID 5c49a04e-f33f-e65d-d3e8-86efeafe65fd1af3
FVERSION 10_CUL_HM.pm:0.259770/2022-04-18
HMLAN1_MSGCNT 30
HMLAN1_RAWMSG E4B272E,0000,17250D92,FF,FFB0,74A4104B272E2CD5E006010000
HMLAN1_RSSI -80
HMLAN1_TIME 2022-05-07 21:06:37
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 30
NAME OG_Schlafz_Rollo
NR 82
NTFY_ORDER 48-OG_Schlafz_Rollo
STATE runter
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
lastMsg No:74 - t:10 s:4B272E d:2CD5E0 06010000
protCmdDel 1
protLastRcv 2022-05-07 21:06:37
protRcv 26 last_at:2022-05-07 21:06:37
protResnd 6 last_at:2022-05-06 21:04:59
protResndFail 1 last_at:2022-05-06 21:05:04
protSnd 31 last_at:2022-05-07 21:06:37
protState CMDs_done
rssi_HMLAN1 cnt:10 min:-103 max:-88 avg:-96.3 lst:-88
rssi_at_HMLAN1 cnt:30 min:-97 max:-79 avg:-86.93 lst:-80
Helper:
DBLOG:
state:
logdb:
TIME 1651950397.88716
VALUE off
READINGS:
2022-05-04 19:44:52 ASC_Enable on
2022-05-08 07:25:01 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2022-05-07 12:40:15 ASC_ShuttersLastDrive shading out
2022-05-07 22:00:01 ASC_Time_DriveDown 08.05.2022 - 22:00
2022-05-07 22:00:01 ASC_Time_DriveUp 08.05.2022 - 10:30
2022-05-07 21:06:16 CommandAccepted yes
2022-04-10 08:23:43 D-firmware 2.8
2022-04-10 08:23:43 D-serialNr NEQ0395276
2022-05-07 21:06:37 IODev HMLAN1
2022-04-10 08:24:29 PairedTo 0x2CD5E0
2022-04-10 08:24:30 R-driveDown 17 s
2022-04-10 08:24:30 R-driveTurn 0.5 s
2022-04-10 08:24:30 R-driveUp 17 s
2022-04-10 08:24:29 R-pairCentral 0x2CD5E0
2022-04-10 08:24:30 R-sign off
2022-04-10 08:24:29 RegL_00. 00:00 02:01 0A:2C 0B:D5 0C:E0 15:FF 18:00
2022-04-10 08:24:30 RegL_01. 00:00 08:00 09:00 0A:00 0B:00 0C:AA 0D:00 0E:AA 0F:05 10:00 30:06 56:00 57:24
2022-05-06 10:47:37 associatedWith myASControl
2022-04-10 08:25:35 cfgState ok
2022-05-07 21:06:37 commState CMDs_done
2022-05-07 21:06:37 deviceMsg off (to HMLAN1)
2022-05-07 21:06:37 level 0
2022-05-07 21:06:37 motor stop:off
2022-05-07 21:06:37 pct 0
2022-05-07 21:06:37 recentStateType info
2022-05-07 21:06:37 state off
2022-05-07 21:06:37 timedOn off
2022-05-07 21:06:16 trigLast fhem:02
helper:
HM_CMDNR 116
cSnd 112CD5E04B272E0201C8,112CD5E04B272E020100
dlvlCmd ++A0112CD5E04B272E020100
lastMsgTm 1651950397.87724
mId 0005
peerFriend peerSens,peerVirt
peerIDsState complete
peerOpt 3:blindActuator
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1651826838.15867
TmplTs 1651826838.15867
cmdKey 1:1:0::OG_Schlafz_Rollo:0005:01:
cmdLst:
assignHmKey noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
deviceRename -newName-
down 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
pair noArg
pct -value- [-ontime-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
peerSmart -peerOpt-
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
stop noArg
toggle noArg
toggleDir noArg
tplDel -tplDel-
tplSet_0 -tplChan-
unpair noArg
up 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
lst:
condition slider,0,1,255
peer
peerOpt HM_4A7FF8_SenF,HM_4A7FF8_SenI,HM_4A7FF8_SenPwr,HM_4A7FF8_SenU,HM_EG_Klingelsensor
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
dir:
cur stop
rct down
expert:
def 1
det 0
raw 1
tpl 0
io:
flgs 0
newChn +4B272E,00,00,00
nextSend 1651950397.96793
rxt 0
vccu
p:
4B272E
00
00
00
prefIO:
mRssi:
mNo 74
io:
HMLAN1:
-78
-78
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rpt:
IO HMLAN1
flg A
ts 1651950397.87724
ack:
HASH(0x559d374e1730)
7480022CD5E04B272E00
rssi:
HMLAN1:
avg -96.3
cnt 10
lst -88
max -88
min -103
at_HMLAN1:
avg -86.9333333333333
cnt 30
lst -80
max -79
min -97
tmpl:
Attributes:
ASC 2
ASC_AutoAstroModeEvening CIVIL
ASC_BlockingTime_afterManual 600
ASC_BrightnessSensor MQTT2_zigbee_DG_Beleuchtungssensor:illuminance_lux:illuminance_lux 1000:40
ASC_Down brightness
ASC_DriveUpMaxDuration 17
ASC_Mode_Down always
ASC_Mode_Up off
ASC_Pos_Reading pct
ASC_Shading_BetweenTheTime 08:00-14:00
ASC_Shading_InOutAzimuth 80:160
ASC_Shading_MinMax_Elevation 20.0:100.0
ASC_Shading_Min_OutsideTemperature 12
ASC_Shading_Mode always
ASC_Shading_Pos 40
ASC_Shading_StateChange_SunnyCloudy 28000:18000
ASC_Shading_WaitingPeriod 600
ASC_TempSensor Heizung:temperature
ASC_Time_Down_Early 18:00
ASC_Time_Down_Late 22:00
ASC_Time_Up_Early 08:00
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 10:30
ASC_Ventilate_Pos 50
ASC_Ventilate_Window_Open on
ASC_WindowRec OG_Schlafz_Fensterkontakt
DbLogExclude .*
DbLogInclude state
IODev HMLAN1
autoReadReg 4_reqStatus
devStateIcon runter:fts_shutter_100 hoch:fts_window_2w 1d.*:fts_shutter_90 2d.*:fts_shutter_80 3d.*:fts_shutter_70 4d.*:fts_shutter_60 5d.*:fts_shutter_50 6d.*:fts_shutter_40 7d.*:fts_shutter_30 8d.*:fts_shutter_20 9d.*:fts_shutter_10 d.*:fts_shutter_90
eventMap off:runter 75:75 50:50 25:25 on:hoch
expert defReg,rawReg
firmware 2.8
group Fenster
icon fts_window_1w
model HM-LC-BL1PBU-FM
mqttName Rollo
mqttRoom Schlafzimmer
peerIDs 00000000
room Obergeschoss->Schlafzimmer,System->Schnittstellen->HomeMatic
serialNr NEQ0395276
subType blindActuator
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
webCmd hoch:75:50:25:runter
Zitat von: persching am 08 Mai 2022, 07:29:21
Hallo,
ich habe jetzt 2 Rollos, die ich derzeit mit ASC steuere. Ich habe es jetzt geschafft, dass sie wie gewünscht runterfahren und dass die Beschattung funktioniert. Allerdings habe ich noch ein paar kleine Problemchen:
1. Problem:
Ist der Auslöser für das Hochfahren die Helligkeit, wird am Wochenende nicht ASC_Time_Up_WE_Holiday verwendet.
List vom Rollo-Device
nternals:
CID zigbee_OG_Flur_Rollosteuerung
DEF zigbee_OG_Flur_Rollosteuerung
FHEM_MQTT_Client_MSGCNT 48
FHEM_MQTT_Client_TIME 2022-05-07 21:03:51
FUUID 6260f98e-f33f-aff6-4e7c-94cc94449fed837a
FVERSION 10_MQTT2_DEVICE.pm:0.258890/2022-03-27
IODev FHEM_MQTT_Client
LASTInputDev FHEM_MQTT_Client
MSGCNT 48
NAME MQTT2_zigbee_OG_Flur_Rollosteuerung
NR 299
STATE 0
TYPE MQTT2_DEVICE
READINGS:
2022-04-21 09:37:59 ASC_Enable on
2022-05-08 07:05:01 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2022-05-07 21:03:51 ASC_ShuttersLastDrive manual
2022-05-07 21:30:01 ASC_Time_DriveDown 08.05.2022 - 21:30
2022-05-07 21:30:01 ASC_Time_DriveUp 08.05.2022 - 08:30
2022-05-06 10:47:17 IODev FHEM_MQTT_Client
2022-05-06 10:47:37 associatedWith MQTT2_zigbee_nuc,myASControl
2022-05-07 21:03:51 lift_duration 8
2022-05-07 21:03:51 linkquality 24
2022-05-07 21:03:51 position 0
2022-04-21 21:04:20 state set_open
Attributes:
ASC 2
ASC_Adv off
ASC_AutoAstroModeEvening CIVIL
ASC_BlockingTime_afterManual 900
ASC_BlockingTime_beforeDayOpen 600
ASC_BrightnessSensor MQTT2_zigbee_DG_Beleuchtungssensor:illuminance_lux 175:60
ASC_Down brightness
ASC_DriveUpMaxDuration 8
ASC_Pos_Reading position
ASC_Shading_BetweenTheTime 09:00-13:00
ASC_Shading_InOutAzimuth 85:150
ASC_Shading_MinMax_Elevation 20.0:100.0
ASC_Shading_Min_OutsideTemperature 15
ASC_Shading_Mode always
ASC_Shading_Pos 70
ASC_Shading_WaitingPeriod 600
ASC_TempSensor Heizung:temperature
ASC_Time_Down_Early 18:00
ASC_Time_Down_Late 21:30
ASC_Time_Up_Early 07:15
ASC_Time_Up_Late 08:30
ASC_Time_Up_WE_Holiday 10:00
ASC_Up brightness
DbLogExclude .*
alias Fenster Flur
devStateIcon 0.*:fts_shutter_100 100.*:fts_window_2w 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10 d.*:fts_shutter_90
event-on-change-reading .*
icon fts_window_1w
readingList zigbee2mqtt/OG_Flur_Rollosteuerung:.* { json2nameValue($EVENT) }
zigbee2mqtt/OG_Flur_Rollosteuerung/set:.* { json2nameValue($EVENT) }
room Obergeschoss->Flur,System->Schnittstellen->MQTT
setList open:noArg zigbee2mqtt/OG_Flur_Rollosteuerung/set OPEN
close:noArg zigbee2mqtt/OG_Flur_Rollosteuerung/set CLOSE
stop:noArg zigbee2mqtt/OG_Flur_Rollosteuerung/set STOP
position:slider,0,1,100 zigbee2mqtt/OG_Flur_Rollosteuerung/set {"position":$EVTPART1}
setStateList open close stop
stateFormat position
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
List vom ASC
Internals:
FUUID 6261090f-f33f-aff6-02c4-3cb2414bfee20ad2
FVERSION 73_AutoShuttersControl.pm:v0.10.23-s25934/2022-04-07
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME myASControl
NOTIFYDEV Familie,MQTT2_zigbee_DG_Beleuchtungssensor,MQTT2_zigbee_OG_Flur_Rollosteuerung,OG_Schlafz_Fensterkontakt,OG_Schlafz_Rollo,global,myASControl,my_Twilight
NR 301
NTFY_ORDER 51-myASControl
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.10.23
Helper:
DBLOG:
MQTT2_zigbee_OG_Flur_Rollosteuerung_PosValue:
logdb:
TIME 1651950231.033
VALUE 0
MQTT2_zigbee_OG_Flur_Rollosteuerung_lastPosValue:
logdb:
TIME 1651950221.86617
VALUE 100
MQTT2_zigbee_OG_Flur_Rollosteuerung_nextAstroTimeEvent:
logdb:
TIME 1651951801.00988
VALUE 08.05.2022 - 08:30
OG_Schlafz_Rollo_PosValue:
logdb:
TIME 1651920015.02584
VALUE 100
OG_Schlafz_Rollo_lastPosValue:
logdb:
TIME 1651950376.55333
VALUE 100
OG_Schlafz_Rollo_nextAstroTimeEvent:
logdb:
TIME 1651953601.00708
VALUE 08.05.2022 - 10:30
controlShading:
logdb:
TIME 1651826862.70049
VALUE on
state:
logdb:
TIME 1651953601.01227
VALUE created new drive timer
sunriseTimeWeHoliday:
logdb:
TIME 1651827155.57359
VALUE on
OLDREADINGS:
READINGS:
2022-05-07 21:03:51 MQTT2_zigbee_OG_Flur_Rollosteuerung_PosValue 0
2022-05-07 21:03:41 MQTT2_zigbee_OG_Flur_Rollosteuerung_lastPosValue 100
2022-05-07 21:30:01 MQTT2_zigbee_OG_Flur_Rollosteuerung_nextAstroTimeEvent 08.05.2022 - 08:30
2022-05-07 12:40:15 OG_Schlafz_Rollo_PosValue 100
2022-05-07 21:06:16 OG_Schlafz_Rollo_lastPosValue 100
2022-05-07 22:00:01 OG_Schlafz_Rollo_nextAstroTimeEvent 08.05.2022 - 10:30
2022-04-22 10:07:18 ascEnable on
2022-05-06 10:47:42 controlShading on
2022-04-22 11:15:01 hardLockOut off
2022-05-06 10:47:37 room_Obergeschoss-_Flur_System-_Schnittstellen-_MQTT MQTT2_zigbee_OG_Flur_Rollosteuerung
2022-05-06 10:47:37 room_Obergeschoss-_Schlafzimmer_System-_Schnittstellen-_HomeMatic OG_Schlafz_Rollo
2022-04-22 11:15:01 selfDefense off
2022-05-07 22:00:01 state created new drive timer
2022-05-06 10:52:35 sunriseTimeWeHoliday on
2022-05-06 10:47:37 userAttrList rolled out
helper:
shuttersList:
MQTT2_zigbee_OG_Flur_Rollosteuerung
OG_Schlafz_Rollo
monitoredDevs:
Familie:
myASControl ASC_residentsDev
MQTT2_zigbee_DG_Beleuchtungssensor:
MQTT2_zigbee_OG_Flur_Rollosteuerung ASC_BrightnessSensor
OG_Schlafz_Rollo ASC_BrightnessSensor
MQTT2_zigbee_OG_Flur_Rollosteuerung:
OG_Schlafz_Fensterkontakt:
OG_Schlafz_Rollo ASC_WindowRec
OG_Schlafz_Rollo:
my_Twilight:
myASControl ASC_twilightDevice
Attributes:
ASC_autoAstroModeEvening CIVIL
ASC_autoAstroModeMorning CIVIL
ASC_autoShuttersControlComfort off
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_brightnessDriveUpDown 250:50
ASC_expert 1
ASC_residentsDev Familie:state
ASC_tempSensor Heizung:temperature
ASC_twilightDevice my_Twilight
devStateIcon { ShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room System->Allgemein
Und hier steht 2022-05-07 21:30:01 MQTT2_zigbee_OG_Flur_Rollosteuerung_nextAstroTimeEvent 08.05.2022 - 08:30 und da ist der Rollo gestern auch hochgefahren. Aber ich möchte gar nicht per Astro hochfahren (hatte ich vor dem Brightnesssensor so konfiguriert).
2. Problem
Bei der Beschattung war gestern ein Rollo bereits unter der Beschattungsposition und wurde dann hochgefahren. Für mich wäre die Logik so, dass wenn aktuelle Position < Beschattungsposition = tue nichts
3. Problem
Ich bekomme das mit dem Fensterkontakt und dem Lüften nicht hin. Als Fensterkontakt habe ich ein zigbee2mqtt Device, was als state contact true oder false liefert. Für meine MAX Thermostate habe ich dann ein virtualShutterContact der per notify auf den mqtt Kontakt aus dem true und false opened oder closed macht und auch gleich den Thermostat triggert. Wenn ich allerdings das Fenster aufmache und der Rollo bereits ganz unten ist, dann passiert nichts.
List vom ShutterContact:
Internals:
DEF virtualShutterContact 123456
FUUID 615b24c9-f33f-b0f8-1407-a9a3efda16e0d72b
FVERSION 10_MAX.pm:v2.0.0-s23517/2021-01-13
IODev cm
NAME OG_Schlafz_Fensterkontakt
NR 267
NTFY_ORDER 50-OG_Schlafz_Fensterkontakt
STATE closed
SVN 23517
TYPE MAX
addr 123456
devtype 6
type virtualShutterContact
READINGS:
2022-05-06 10:47:17 IODev cm
2022-05-08 06:50:45 msgcnt 79
2022-05-08 06:50:45 onoff 0
2022-05-08 06:50:45 state closed
2022-05-08 06:50:45 windowOpen 0
helper:
io:
CUL_0:
raw Z0B0E000212345604D66A0000
rssi -74
time 1651986842.27421
Attributes:
alias Schlafzimmerfenster
comment Configured using template MAX_ShutterContact_dark
debug 1
devStateIcon opened:fts_window_1w_open@red closed:fts_window_1w@lightgreen
event-on-change-reading .*
group Fensterkontakte
icon tuer_fenster_kontakt
model virtualShutterContact
room Obergeschoss->Schlafzimmer
sendMode Broadcast
verbose 1
Und zuletzt noch vom zugehörigen Rollo:
Internals:
DEF 4B272E
FUUID 5c49a04e-f33f-e65d-d3e8-86efeafe65fd1af3
FVERSION 10_CUL_HM.pm:0.259770/2022-04-18
HMLAN1_MSGCNT 30
HMLAN1_RAWMSG E4B272E,0000,17250D92,FF,FFB0,74A4104B272E2CD5E006010000
HMLAN1_RSSI -80
HMLAN1_TIME 2022-05-07 21:06:37
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 30
NAME OG_Schlafz_Rollo
NR 82
NTFY_ORDER 48-OG_Schlafz_Rollo
STATE runter
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
lastMsg No:74 - t:10 s:4B272E d:2CD5E0 06010000
protCmdDel 1
protLastRcv 2022-05-07 21:06:37
protRcv 26 last_at:2022-05-07 21:06:37
protResnd 6 last_at:2022-05-06 21:04:59
protResndFail 1 last_at:2022-05-06 21:05:04
protSnd 31 last_at:2022-05-07 21:06:37
protState CMDs_done
rssi_HMLAN1 cnt:10 min:-103 max:-88 avg:-96.3 lst:-88
rssi_at_HMLAN1 cnt:30 min:-97 max:-79 avg:-86.93 lst:-80
Helper:
DBLOG:
state:
logdb:
TIME 1651950397.88716
VALUE off
READINGS:
2022-05-04 19:44:52 ASC_Enable on
2022-05-08 07:25:01 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2022-05-07 12:40:15 ASC_ShuttersLastDrive shading out
2022-05-07 22:00:01 ASC_Time_DriveDown 08.05.2022 - 22:00
2022-05-07 22:00:01 ASC_Time_DriveUp 08.05.2022 - 10:30
2022-05-07 21:06:16 CommandAccepted yes
2022-04-10 08:23:43 D-firmware 2.8
2022-04-10 08:23:43 D-serialNr NEQ0395276
2022-05-07 21:06:37 IODev HMLAN1
2022-04-10 08:24:29 PairedTo 0x2CD5E0
2022-04-10 08:24:30 R-driveDown 17 s
2022-04-10 08:24:30 R-driveTurn 0.5 s
2022-04-10 08:24:30 R-driveUp 17 s
2022-04-10 08:24:29 R-pairCentral 0x2CD5E0
2022-04-10 08:24:30 R-sign off
2022-04-10 08:24:29 RegL_00. 00:00 02:01 0A:2C 0B:D5 0C:E0 15:FF 18:00
2022-04-10 08:24:30 RegL_01. 00:00 08:00 09:00 0A:00 0B:00 0C:AA 0D:00 0E:AA 0F:05 10:00 30:06 56:00 57:24
2022-05-06 10:47:37 associatedWith myASControl
2022-04-10 08:25:35 cfgState ok
2022-05-07 21:06:37 commState CMDs_done
2022-05-07 21:06:37 deviceMsg off (to HMLAN1)
2022-05-07 21:06:37 level 0
2022-05-07 21:06:37 motor stop:off
2022-05-07 21:06:37 pct 0
2022-05-07 21:06:37 recentStateType info
2022-05-07 21:06:37 state off
2022-05-07 21:06:37 timedOn off
2022-05-07 21:06:16 trigLast fhem:02
helper:
HM_CMDNR 116
cSnd 112CD5E04B272E0201C8,112CD5E04B272E020100
dlvlCmd ++A0112CD5E04B272E020100
lastMsgTm 1651950397.87724
mId 0005
peerFriend peerSens,peerVirt
peerIDsState complete
peerOpt 3:blindActuator
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1651826838.15867
TmplTs 1651826838.15867
cmdKey 1:1:0::OG_Schlafz_Rollo:0005:01:
cmdLst:
assignHmKey noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
deviceRename -newName-
down 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
pair noArg
pct -value- [-ontime-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
peerSmart -peerOpt-
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
stop noArg
toggle noArg
toggleDir noArg
tplDel -tplDel-
tplSet_0 -tplChan-
unpair noArg
up 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
lst:
condition slider,0,1,255
peer
peerOpt HM_4A7FF8_SenF,HM_4A7FF8_SenI,HM_4A7FF8_SenPwr,HM_4A7FF8_SenU,HM_EG_Klingelsensor
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
dir:
cur stop
rct down
expert:
def 1
det 0
raw 1
tpl 0
io:
flgs 0
newChn +4B272E,00,00,00
nextSend 1651950397.96793
rxt 0
vccu
p:
4B272E
00
00
00
prefIO:
mRssi:
mNo 74
io:
HMLAN1:
-78
-78
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rpt:
IO HMLAN1
flg A
ts 1651950397.87724
ack:
HASH(0x559d374e1730)
7480022CD5E04B272E00
rssi:
HMLAN1:
avg -96.3
cnt 10
lst -88
max -88
min -103
at_HMLAN1:
avg -86.9333333333333
cnt 30
lst -80
max -79
min -97
tmpl:
Attributes:
ASC 2
ASC_AutoAstroModeEvening CIVIL
ASC_BlockingTime_afterManual 600
ASC_BrightnessSensor MQTT2_zigbee_DG_Beleuchtungssensor:illuminance_lux:illuminance_lux 1000:40
ASC_Down brightness
ASC_DriveUpMaxDuration 17
ASC_Mode_Down always
ASC_Mode_Up off
ASC_Pos_Reading pct
ASC_Shading_BetweenTheTime 08:00-14:00
ASC_Shading_InOutAzimuth 80:160
ASC_Shading_MinMax_Elevation 20.0:100.0
ASC_Shading_Min_OutsideTemperature 12
ASC_Shading_Mode always
ASC_Shading_Pos 40
ASC_Shading_StateChange_SunnyCloudy 28000:18000
ASC_Shading_WaitingPeriod 600
ASC_TempSensor Heizung:temperature
ASC_Time_Down_Early 18:00
ASC_Time_Down_Late 22:00
ASC_Time_Up_Early 08:00
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 10:30
ASC_Ventilate_Pos 50
ASC_Ventilate_Window_Open on
ASC_WindowRec OG_Schlafz_Fensterkontakt
DbLogExclude .*
DbLogInclude state
IODev HMLAN1
autoReadReg 4_reqStatus
devStateIcon runter:fts_shutter_100 hoch:fts_window_2w 1d.*:fts_shutter_90 2d.*:fts_shutter_80 3d.*:fts_shutter_70 4d.*:fts_shutter_60 5d.*:fts_shutter_50 6d.*:fts_shutter_40 7d.*:fts_shutter_30 8d.*:fts_shutter_20 9d.*:fts_shutter_10 d.*:fts_shutter_90
eventMap off:runter 75:75 50:50 25:25 on:hoch
expert defReg,rawReg
firmware 2.8
group Fenster
icon fts_window_1w
model HM-LC-BL1PBU-FM
mqttName Rollo
mqttRoom Schlafzimmer
peerIDs 00000000
room Obergeschoss->Schlafzimmer,System->Schnittstellen->HomeMatic
serialNr NEQ0395276
subType blindActuator
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
webCmd hoch:75:50:25:runter
1. geht wenn Du den ASC_Time_Up_Late Wert mit einem späteren Wert setzt wie den Holiday Wert.
2. War der Wert zufällig der von komplett geschlossen?
3. Wenn ich Dich richtig verstehe dann öffnen die Rollos nicht auf lüften wenn Du das Fenster öffnest und die Rollos unterhalb der Luftenposition sind.
Versuch mal open statt opened.
Zitat von: CoolTux am 08 Mai 2022, 08:05:57
1. geht wenn Du den ASC_Time_Up_Late Wert mit einem späteren Wert setzt wie den Holiday Wert.
2. War der Wert zufällig der von komplett geschlossen?
3. Wenn ich Dich richtig verstehe dann öffnen die Rollos nicht auf lüften wenn Du das Fenster öffnest und die Rollos unterhalb der Luftenposition sind.
Versuch mal open statt opened.
1. Wenn ich den Wert auf 10.15 Uhr setze und der Holiday Wert weiterhin 10 Uhr, danach im ASC renewAllTimer, dann wird jetzt 10.15 Uhr angezeigt. Ich warte jetzt mal 10.15 Uhr ab... Und ich hab gerade bei DeviceSpecificHelp gelesen, dass das so sein muss, dass diese Konstellation so sein soll... Vielleicht ist dann Brightness für diesen Rollo nicht die richtige Einstellung... -> ich geh auf Astro.
2. Nein, der Wert war 15% und Shading ist 40%
3. Ok, das kann ich mal probieren, weiß aber nicht, ob das dann wieder meine Thermostate verstehen.
Edit: beim editieren des notify habe ich gerade gesehen, dass es wie folgt ist:
man kann set OG_Schlafz_Fensterkontakt open oder opened setzen, aber ich kann für geschlossen, dann nur close setzen. Der state des Device ist dann IMMER entweder opened oder closed. In sofern habe ich nicht die Möglichkeit einen state open oder close hinzubekommen. Außer ich setze für ASC noch einmal ein zusätzliches Dummy.
Zitat von: persching am 08 Mai 2022, 07:29:21
3. Problem
Ich bekomme das mit dem Fensterkontakt und dem Lüften nicht hin. Als Fensterkontakt habe ich ein zigbee2mqtt Device, was als state contact true oder false liefert. Für meine MAX Thermostate habe ich dann ein virtualShutterContact der per notify auf den mqtt Kontakt aus dem true und false opened oder closed macht
Wenn du zwei Event-Handler auf dasselbe Device "losläßt", kann es zu Reihenfolgeproblemen kommen... Vermutlich kommt das notify bei "list .*" vor dem ASC-Device?
Besser für sowas readingsChange (hat als Event-Handler eine höhere Priorität) oder ein userReading nutzen!
Nein, das notify kommt bei mir relativ am Ende, wenn ich list .* eingebe und danach kommt nichts mehr, was bei ASC verwendet wird.
Und wenn ich das richtig weiß, dann benötigen die MAX Thermostate auch entweder einen echten Fensterkontakt von MAX oder eben diesen virtualShutterContact, damit sie direkt die Fensteröffnung erkennen und auf die eingestellte Temperatur fahren.
Zitat von: persching am 08 Mai 2022, 08:42:48
Nein, das notify kommt bei mir relativ am Ende, wenn ich list .* eingebe und danach kommt nichts mehr, was bei ASC verwendet wird.
Sorry, da hatte ich die Richtung gedanklich vertauscht - aber so herum besteht _potentiell_ das vermutete Problem. ASC ist ggf. bereits "durch"...
Zitat
Und wenn ich das richtig weiß, dann benötigen die MAX Thermostate auch entweder einen echten Fensterkontakt von MAX oder eben diesen virtualShutterContact, damit sie direkt die Fensteröffnung erkennen und auf die eingestellte Temperatur fahren.
Da du anscheinend den virtuellen Kontakt "einheitlich" triggerst, dürfte das Problem in der Tat nicht bestehen, das ist nur dann ein Thema, wenn "Abhängigkeitsketten" gegeben sind, also erst das eine Reading aktualisiert wird, und dann erst das nächste.
Vielleicht drehst du trotzdem sicherheitshalber mal die Anweisungen in dem notify rum, also erst das setreading, das ASC interessiert, und dann den eigentlichen virtuellen Wert?
2. Eigentlich hätte hier das Rollo zur Endschattung nur fahren dürfen wenn es in der Beschattungsposition stand. Eine Erklärung für Deine Beobachtung habe ich aktuell nicht.
Ich habe jetzt einen Dummy der die states open und close hat als Fensterkontakt für ASC angegeben und damit funktioniert die Luftungsfunktion. @Cooltux: kannst du hier die Variante opened und closed mit in die Auswertung aufnehmen?
Weiterhin habe ich heute erneut den Rollo vor der Beschattungszeit auf 15% gefahren und die Beschattung hat dann daraus wieder 40% gemacht. Ist das vielleicht ein Problem mit der Auswertung was 100% sind? Also ob 100% komplett offen oder komplett geschlossen ist?
Zitat von: persching am 09 Mai 2022, 09:36:05
Ich habe jetzt einen Dummy der die states open und close hat als Fensterkontakt für ASC angegeben und damit funktioniert die Luftungsfunktion. @Cooltux: kannst du hier die Variante opened und closed mit in die Auswertung aufnehmen?
Weiterhin habe ich heute erneut den Rollo vor der Beschattungszeit auf 15% gefahren und die Beschattung hat dann daraus wieder 40% gemacht. Ist das vielleicht ein Problem mit der Auswertung was 100% sind? Also ob 100% komplett offen oder komplett geschlossen ist?
closed gibt es opened nicht. Ich schaue mal was ich da machen kann.
Irgendwas scheint bei Dir noch anders zu sein bezüglich Beschattung. Gib bitte ein list vom Rollo wo das mit der Beschattung passiert. Normalerweise dürfte er so gar nicht fahren. Aus der Beschattung nur wenn er in der Beschattungsposition ist und in die Beschattung nur wenn er oberhalb der Beschattungsposition ist. Also mehr Richtung OpenPos
Das ist der selbe Rolle, der auch bei der Belüftung nicht funktioniert hatte. Hier ist aber nochmal ein List, weil ich noch ein oder zwei Sachen gegenüber dem 1. Posting geändert habe:
DEF 4B272E
FUUID 5c49a04e-f33f-e65d-d3e8-86efeafe65fd1af3
FVERSION 10_CUL_HM.pm:0.259770/2022-04-18
HMLAN1_MSGCNT 54
HMLAN1_RAWMSG E4B272E,0000,1FA73202,FF,FFB1,8DA4104B272E2CD5E00601C800
HMLAN1_RSSI -79
HMLAN1_TIME 2022-05-09 12:45:21
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 54
NAME OG_Schlafz_Rollo
NR 82
NTFY_ORDER 48-OG_Schlafz_Rollo
STATE hoch
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
lastMsg No:8D - t:10 s:4B272E d:2CD5E0 0601C800
protCmdDel 1
protLastRcv 2022-05-09 12:45:19
protRcv 49 last_at:2022-05-09 12:45:19
protResnd 9 last_at:2022-05-08 22:20:34
protResndFail 1 last_at:2022-05-06 21:05:04
protSnd 55 last_at:2022-05-09 12:45:21
protState CMDs_done
rssi_HMLAN1 cnt:20 min:-103 max:-88 avg:-93.2 lst:-88
rssi_at_HMLAN1 cnt:54 min:-97 max:-78 avg:-83.96 lst:-79
Helper:
DBLOG:
state:
logdb:
TIME 1652093119.87813
VALUE on
READINGS:
2022-05-04 19:44:52 ASC_Enable on
2022-05-09 15:50:04 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2022-05-09 12:45:20 ASC_ShuttersLastDrive shading out
2022-05-09 08:00:02 ASC_Time_DriveDown 09.05.2022 - 22:00
2022-05-09 08:00:02 ASC_Time_DriveUp 10.05.2022 - 08:00
2022-05-09 12:45:04 CommandAccepted yes
2022-04-10 08:23:43 D-firmware 2.8
2022-04-10 08:23:43 D-serialNr NEQ0395276
2022-05-09 12:45:21 IODev HMLAN1
2022-04-10 08:24:29 PairedTo 0x2CD5E0
2022-04-10 08:24:30 R-driveDown 17 s
2022-04-10 08:24:30 R-driveTurn 0.5 s
2022-04-10 08:24:30 R-driveUp 17 s
2022-04-10 08:24:29 R-pairCentral 0x2CD5E0
2022-04-10 08:24:30 R-sign off
2022-04-10 08:24:29 RegL_00. 00:00 02:01 0A:2C 0B:D5 0C:E0 15:FF 18:00
2022-04-10 08:24:30 RegL_01. 00:00 08:00 09:00 0A:00 0B:00 0C:AA 0D:00 0E:AA 0F:05 10:00 30:06 56:00 57:24
2022-05-06 10:47:37 associatedWith myASControl
2022-04-10 08:25:35 cfgState ok
2022-05-09 12:45:21 commState CMDs_done
2022-05-09 12:45:19 deviceMsg on (to HMLAN1)
2022-05-09 12:45:19 level 100
2022-05-09 12:45:19 motor stop:on
2022-05-09 12:45:19 pct 100
2022-05-09 12:45:19 recentStateType info
2022-05-09 12:45:19 state on
2022-05-09 12:45:19 timedOn off
2022-05-09 12:45:04 trigLast fhem:02
helper:
HM_CMDNR 141
cSnd 112CD5E04B272E02013C,112CD5E04B272E0201C8
dlvlCmd ++A0112CD5E04B272E0201C8
lastMsgTm 1652093119.86623
mId 0005
peerFriend peerSens,peerVirt
peerIDsState complete
peerOpt 3:blindActuator
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1651826838.15867
TmplTs 1651826838.15867
cmdKey 1:1:0::OG_Schlafz_Rollo:0005:01:
cmdLst:
assignHmKey noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
deviceRename -newName-
down 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
pair noArg
pct -value- [-ontime-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
peerSmart -peerOpt-
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
stop noArg
toggle noArg
toggleDir noArg
tplDel -tplDel-
tplSet_0 -tplChan-
unpair noArg
up 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
lst:
condition slider,0,1,255
peer
peerOpt HM_4A7FF8_SenF,HM_4A7FF8_SenI,HM_4A7FF8_SenPwr,HM_4A7FF8_SenU,HM_EG_Klingelsensor
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
dir:
cur stop
rct up
expert:
def 1
det 0
raw 1
tpl 0
io:
flgs 0
newChn +4B272E,00,00,00
nextSend 1652093121.69554
rxt 0
vccu
p:
4B272E
00
00
00
prefIO:
mRssi:
mNo 8D
io:
HMLAN1:
-77
-77
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rpt:
IO HMLAN1
flg A
ts 1652093121.61365
ack:
HASH(0x559d374e1730)
8D80022CD5E04B272E00
rssi:
HMLAN1:
avg -93.2
cnt 20
lst -88
max -88
min -103
at_HMLAN1:
avg -83.962962962963
cnt 54
lst -79
max -78
min -97
tmpl:
Attributes:
ASC 2
ASC_AutoAstroModeEvening CIVIL
ASC_BlockingTime_afterManual 600
ASC_BrightnessSensor MQTT2_zigbee_DG_Beleuchtungssensor:illuminance_lux 1000:40
ASC_Down brightness
ASC_DriveUpMaxDuration 17
ASC_Mode_Down always
ASC_Mode_Up off
ASC_Pos_Reading pct
ASC_Shading_BetweenTheTime 08:00-14:00
ASC_Shading_InOutAzimuth 80:160
ASC_Shading_MinMax_Elevation 20.0:100.0
ASC_Shading_Min_OutsideTemperature 12
ASC_Shading_Mode always
ASC_Shading_Pos 30
ASC_Shading_StateChange_SunnyCloudy 28000:18000
ASC_Shading_WaitingPeriod 600
ASC_TempSensor Heizung:temperature
ASC_Time_Down_Early 18:00
ASC_Time_Down_Late 22:00
ASC_Time_Up_Early 08:00
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 10:30
ASC_Ventilate_Pos 50
ASC_Ventilate_Window_Open on
ASC_WindowRec OG_Schlafz_FK_dummy
DbLogExclude .*
DbLogInclude state
IODev HMLAN1
autoReadReg 4_reqStatus
devStateIcon runter:fts_shutter_100 hoch:fts_window_2w 1d.*:fts_shutter_90 2d.*:fts_shutter_80 3d.*:fts_shutter_70 4d.*:fts_shutter_60 5d.*:fts_shutter_50 6d.*:fts_shutter_40 7d.*:fts_shutter_30 8d.*:fts_shutter_20 9d.*:fts_shutter_10 d.*:fts_shutter_90
eventMap off:runter 75:75 50:50 25:25 on:hoch
expert defReg,rawReg
firmware 2.8
group Fenster
icon fts_window_1w
model HM-LC-BL1PBU-FM
mqttName Rollo
mqttRoom Schlafzimmer
peerIDs 00000000
room Obergeschoss->Schlafzimmer,System->Schnittstellen->HomeMatic
serialNr NEQ0395276
subType blindActuator
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
webCmd hoch:75:50:25:runter
OK danke Dir. Das muss ich testen. Wird aber nichts vor dem Wochenende
Heute hat meine Frau den Rollo auf Position 0 vor der Beschattung gefahren und dann ging der Rollo nicht in die Beschattungsposition.
Hi @CoolTux,
ich wollte mal Fragen wie es mit dem state "opened" für den MAX Fensterkontakt aussieht? Ich hatte letzte Woche mal probiert und da ging das immer noch nicht.
Außerdem wollte ich wissen, ob man für die ShadingPos ein Editorfenster statt dem DropDown Menü machen kann? Ich wollte Perl verwenden, aber das in einem Stück in die Befehlszeile eintippen, das bekomme ich meistens nicht hin. Und wenn ich dann eine Anpassung machen muss, dann hab ich danach wieder nur das DropDown Menü mit der Prozentauswahl in 10er Schritten (s. Screenshot)
Also Opened oder opened sollte es geben. Es geht auch true oder false.
Schau mal bitte in den Eventmonitor wie genau der event aus schaut. Wenn das passt schauen wir mit Log weiter.
Du hast recht, es funktioniert. Dann habe ich beim letzten Test irgendwas falsch gemacht. Sorry.... Hab heute sowohl opened und closed als auch true und false getestet und beides funktioniert... :)
Dann wäre nur noch der Wunsch mit der Änderung eines Perl-Editors...
Freut mich das es nun geht.
Das mit dem Perl-Editor wird in absehbarer Zeit erstmal nichts. Es sei denn es meldet sich einer mit einem Patch.
Ok, dann werde ich mir erstmal damit behelfen, dass ich es in einem externen Editor zusammenschreibe und dann per Copy&Paste so lange reinkopiere, bis es passt...