Hallo zusammen,
ich experimentiere gerade mit AutoShuttersControl. Bisher laufen meine Rolläden bereits als ROLLO devices, ich habe ein Außenthermomether und zusätzlich für jeden Rollo einen Dummy über den ich 4 Zeiten(auf früh, auf spät, zu früh, zu spät) eintellen kann.
Um ASC zu testen habe ich ein neues ROLLO device angelegt. Bisher hab ich es noch nicht geschafft, dass der "Rollo" auf geht, die AstroModes sind auf Horizon/0 gesetzt, Up_Early auf 5:00 Up_Late auf 9:00.
So wie ich es verstanden habe, sollte das ROLLO device, wenn der Sonnenaufgang (Horizon=0) zwischen 5Uhr und 9Uhr liegt öffnen. Das tut er momentan aber nicht. Außerdem wären für mich unterschiedliche Zeiten nötig, wegen Schichtarbeit. Ist sowas mit ASC zu machen?
Ja sowas ist möglich.
Aber da koppelst Du es dann an ein Roommate und/oder Residents Device.
Residents spiegelt Deine Wohnung wieder und Roommate Dich als Person. Wenn es Dir egal ist das die Rolllos ausser im Schlafzimmer überall beim Schlafen hoch gehen dann reicht es ein Roommate dem Schlafzimmer zu zu ordnen und die Residents dem ASC. Musst sonst nix weiter tun.
Ansonsten musst halt den anderen Rollos noch sagen sie sollen nur bei Home fahren.
Was Deine Dummys an geht brauche ich ein list vom Dummy Device und vom ASC Device.
Danke für die schnelle Antwort. Es geht eigentlich nur um den Schlafzimmer Rollo, der soll bei Nachtschicht nich um 8:00 Uhr auf gehen sondern später. Bisher habe ich wie gesagt einen Dummy mit den jeweiligen Zeiten, für jede Zeit ein Notify welches jeweils ein At für auf und eines für Zu modifiziert. Das At schaltet dann das Rollo device. Das sind derzeit schon 7 devices um ein Rollo device zu steuern - daher mein versuch mit ASC.
Also soll ich mit der Schicht quasi "mich" als "away" setzen, und den Rollo nur bei "home" steuern lassen? Dann geht er aber gar nicht auf oder? Er soll bei Nachtschicht um 13:00 Uhr automatisch aufgehen.
Mein Dummy für die Zeiten sieht so aus:
defmod dmy_rolloSZ_multi dummy
attr dmy_rolloSZ_multi alias Rollo Zeiten
attr dmy_rolloSZ_multi devStateIcon on:rc_BLANK
attr dmy_rolloSZ_multi group Rolläden
attr dmy_rolloSZ_multi icon fts_shutter_updown
attr dmy_rolloSZ_multi readingList up.early down.early up.late
attr dmy_rolloSZ_multi room Schlafzimmer,Steuerung->Rolläden
attr dmy_rolloSZ_multi setList up.early:[Sonnenaufgang:state],07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00 down.early:17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,[Sonnenuntergang:state] up.late:[Sonnenaufgang:state],11:00,11:15,11:30,11:45,12:00,12:15,12:30,12:45,13:00 down.late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,[Sonnenuntergang:state]
attr dmy_rolloSZ_multi sortby 16
attr dmy_rolloSZ_multi webCmd up.early:down.early:up.late:down.late
attr dmy_rolloSZ_multi webCmdLabel Auf früh:Zu früh:Auf spät:Zu spät
setstate dmy_rolloSZ_multi on
setstate dmy_rolloSZ_multi 2019-05-06 10:09:54 down.early 18:00
setstate dmy_rolloSZ_multi 2019-05-09 13:06:51 down.late 20:00
setstate dmy_rolloSZ_multi 2019-05-06 10:08:20 up.early 08:00
setstate dmy_rolloSZ_multi 2019-05-06 10:10:03 up.late 13:00
Das ist kein List, damit kann ich leider nichts anfangen.
list ROLODEVICE
list ASCDEVICE
wenn es nur um das Schlafzimmer geht ist es einfach. Du gibst den Schlafzimmerrolllos ein oder mehrere Roommates und nur wenn der Roommate auf home oder awoken geht fahren die Rolllos bei erkannten Tag hoch.
Ah sorry, hier das ROLLO-Device:
Internals:
FUUID 5cd824bd-f33f-47f9-afbe-0c8617536113c80b
NAME rll_test
NR 340
STATE closed
TYPE ROLLO
stoptime 1557716467
OLDREADINGS:
READINGS:
2019-05-13 06:08:46 ASC_Time_DriveDown 13.05.2019 - 18:00
2019-05-13 06:08:46 ASC_Time_DriveUp 14.05.2019 - 05:00
2019-05-13 05:00:59 command closed
2019-05-13 05:00:59 desired_pct 100
2019-05-13 05:00:59 drive-type modul
2019-05-13 05:00:59 last_drive drive-down
2019-05-13 05:01:07 pct 100
2019-05-13 05:34:05 state closed
Attributes:
ASC 1
ASC_Antifreeze off
ASC_Antifreeze_Pos 85
ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon 0
ASC_AutoAstroModeMorning HORIZON
ASC_AutoAstroModeMorningHorizon 0
ASC_BlockingTime_afterManual 1200
ASC_BlockingTime_beforDayOpen 3600
ASC_BlockingTime_beforNightClose 3600
ASC_BrightnessMaxVal -1
ASC_BrightnessMinVal -1
ASC_Brightness_Reading brightness
ASC_Brightness_Sensor none
ASC_Closed_Pos 100
ASC_ComfortOpen_Pos 20
ASC_Down time
ASC_Drive_Offset -1
ASC_Drive_OffsetStart -1
ASC_GuestRoom none
ASC_LockOut off
ASC_LockOut_Cmd none
ASC_Mode_Down always
ASC_Mode_Up always
ASC_Open_Pos 0
ASC_Partymode off
ASC_Pos_Reading position
ASC_PrivacyDownTime_beforNightClose -1
ASC_PrivacyDown_Pos 50
ASC_Roommate_Device none
ASC_Roommate_Reading state
ASC_Self_Defense_Exclude off
ASC_Shading_Angle_Left 180
ASC_Shading_Angle_Right 180
ASC_Shading_Direction 180
ASC_Shading_Min_Elevation 2
ASC_Shading_Min_OutsideTemperature 15
ASC_Shading_Mode always
ASC_Shading_Pos 80
ASC_Shading_StateChange_Cloudy 20000
ASC_Shading_StateChange_Sunny 35000
ASC_Shading_WaitingPeriod 10
ASC_ShuttersPlace window
ASC_Time_Down_Early 18:00
ASC_Time_Down_Late 19:30
ASC_Time_Up_Early 05:00
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 08:30
ASC_Up time
ASC_Ventilate_Pos 60
ASC_Ventilate_Window_Open on
ASC_WiggleValue 5
ASC_WindowRec schlfz_fensterkontakt
ASC_WindowRec_subType twostate
cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
rl_autoStop 0
rl_commandDown set dmy_rollo_test Geschlossen
rl_commandUp set dmy_rollo_test Geöffnet
rl_excessBottom 2
rl_excessTop 4
rl_secondsDown 2
rl_secondsUp 2
rl_switchTime 1
rl_type normal
room ASC
userattr 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_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessMaxVal ASC_BrightnessMinVal ASC_Brightness_Reading ASC_Brightness_Sensor 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_Down:time,astro,brightness ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
webCmd open:closed:half:stop:pct
und hier ASC:
Internals:
FUUID 5cd824b3-f33f-47f9-2f1e-e0f40fb3a99326e1
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME ctl_asc
NOTIFYDEV CUL_TX_95,ctl_asc,ctl_twilight,global,rll_test,schlfz_fensterkontakt
NR 339
NTFY_ORDER 51-ctl_asc
STATE created new drive timer
TYPE AutoShuttersControl
VERSION 0.4.0.9
OLDREADINGS:
READINGS:
2019-05-13 05:46:32 CUL_TX_95_lastPosValue 0
2019-05-13 05:46:32 CUL_TX_95_nextAstroTimeEvent 13.05.2019 - 20:50
2019-05-12 15:50:43 hardLockOut off
2019-05-12 15:50:43 partyMode off
2019-05-13 04:30:01 rll_test_lastPosValue 0
2019-05-13 06:08:46 rll_test_nextAstroTimeEvent 13.05.2019 - 18:00
2019-05-13 03:35:06 room_ASC rll_test
2019-05-13 03:35:06 room_Steuerung-_Hardware CUL_TX_95
2019-05-12 15:50:43 selfDefense off
2019-05-13 06:08:46 state created new drive timer
2019-05-12 15:50:43 sunriseTimeWeHoliday off
2019-05-13 03:35:06 userAttrList rolled out
helper:
shuttersList:
CUL_TX_95
rll_test
monitoredDevs:
CUL_TX_95:
ctl_twilight:
ctl_asc ASC_twilightDevice
rll_test:
schlfz_fensterkontakt:
rll_test ASC_WindowRec
Attributes:
ASC_autoAstroModeEvening HORIZON
ASC_autoAstroModeEveningHorizon 0
ASC_autoAstroModeMorning HORIZON
ASC_autoAstroModeMorningHorizon 0
ASC_autoShuttersControlComfort on
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_expert 1
ASC_temperatureReading temperature
ASC_temperatureSensor CUL_TX_95
ASC_twilightDevice ctl_twilight
devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
icon fts_shutter_automatic
room ASC
Dann müsste ich also meinetwegen "mich" im Schlafzimmer, zur gewünschten Uhrzeit auf home schalten, dann fährt der Rollo auch gleich hoch? So etwa:
at *13:00 set roommate_ich home
Damit der Rollo um 13:00 Uhr öffnet?
Mach mal als erstes folgendes. Du entfernst Dein ASC Device und schaust das alle Attribute und Readings vom ASC entfernt wurden. Dann machst Du ein Update. Das ist wichtig. Es gab enorme Veränderungen und Verbesserungen. Danach ASC neu anlegen und entsprechend Dummy das ASC Attribut geben. Danach Scan. Nicht wundern es werden nicht mehr alle Attribute vergeben. Dafür gibt es defaults.
Und ja so mit at geht oder Du verwendest den Wecker von Residents.
Okay, Update läuft, ASC Attribute wurden alle entfernt.
Wäre es nicht eine Überlegung, wenn ASC_Up auf time gesetzt wird, Up_Early und Up_Late zu nutzen und in Abhängigkeit eines Schicht Device entweder early oder late zu verwenden? Hab es leider nicht so mit Perl und momentan, dank kleiner Tochter, auch nicht so die Zeit mich da rein zu fuchsen.
Du kannst Up auf time stellen musst dann aber immer diese Zeit von Hand ändern.
Oder du legst ein Dummy als roommate an und machst mit deinem at
Ok, also das Schließen nach Zeit hat jetzt schon mal funktioniert. Hab gesehen, dass man keinen Temperatursensor mehr angeben soll, warum?
Ich hätte gerne temperaturabhängig die Rolläden geschlossen. Da werde ich wohl auf den Sonnenwinkel umsteigen müssen. Werden für Shading auch die Zeiten beachtet?
Edit: Habs gefunden, heißt jetzt tempSensor statt temperatureSensor