FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: brown78 am 13 Mai 2019, 05:59:38

Titel: Hilfe mit AutoShuttersControl
Beitrag von: brown78 am 13 Mai 2019, 05:59:38
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?
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: CoolTux am 13 Mai 2019, 06:41:48
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.
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: brown78 am 13 Mai 2019, 06:53:47
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
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: CoolTux am 13 Mai 2019, 07:03:10
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.
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: brown78 am 13 Mai 2019, 07:14:33
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?
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: CoolTux am 13 Mai 2019, 07:27:09
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.
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: brown78 am 13 Mai 2019, 07:33:47
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.
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: CoolTux am 13 Mai 2019, 07:41:13
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
Titel: Antw:Hilfe mit AutoShuttersControl
Beitrag von: brown78 am 13 Mai 2019, 07:51:07
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