[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.6.x

Begonnen von CoolTux, 27 April 2019, 08:04:52

Vorheriges Thema - Nächstes Thema

Beta-User

Zitat von: Loredo am 03 Mai 2019, 12:29:18
Puh, ziemlich umständlich 3 Geräte für nur eine Kleinigkeit zu haben... naja, hab jetzt Calendar, CALVIEW und readingsProxy kombiniert. Letzteres Device habe ich dann ins globale holiday2we Attribut mit aufgenommen.
Na ja, die meisten hier nehmen einen Dummy und belegen den direkt aus calendar mit today, yesterday und tomorrow. Das erscheint mir "besser".

Ich selbst extrahiere wöchentlich eine .holiday aus calendar und binde die dann direkt ein (siehe https://forum.fhem.de/index.php/topic,85759.msg885883.html#msg885883).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

kjmEjfu

Zitat von: Loredo am 03 Mai 2019, 12:29:18
Puh, ziemlich umständlich 3 Geräte für nur eine Kleinigkeit zu haben... naja, hab jetzt Calendar, CALVIEW und readingsProxy kombiniert. Letzteres Device habe ich dann ins globale holiday2we Attribut mit aufgenommen. Hier für Interessierte die Definition des readingsProxy Device:

Wobei ja die Frage ist, was man tatsächlich benötigt.
Ich habe "früher" auch die Rollos in Abhängig von Urlaubstagen gesteuert. Mittlerweile habe ich mich da aber nochmal hinterfragt und bin zum Ergebnis gekommen, dass es eigentlich doch nur die Schlafräume betrifft. Bei den anderen ist es prinzipiell egal. Von daher habe ich es auf resident umgestellt und die Rollos in den Schlafräumen fahren dann hoch, wenn dort jemand aufgestanden ist und das Event von ASC registriert wurde.
Migriere derzeit zu Home Assistant

flummy1978

Hallöchen,

nach der Nachtschicht konnte ich jetzt noch mal selbst schauen und bin leider noch verwirrter als gestern   :'(

Ich habe die gestern besprochenen Sachen geändert und wieder sind die Rolläden nur Abends runter und morgens nicht wieder rauf. Habe nochmal neue List angefertigt, bevor ich die Rolläden von Hand hoch gefahren habe:
Betroffenes Rollo:
Internals:
   FUUID      5c46de22-f33f-bea8-979f-89a2e7ebbf80d514
   NAME       Rollo_EG_BAD
   NR         61
   STATE      closed
   TYPE       ROLLO
   stoptime   1556822946
   OLDREADINGS:
   READINGS:
     2019-04-23 15:06:42   ASC_Shading_WaitingPeriod 120
     2019-05-02 20:48:48   ASC_ShuttersLastDrive night close
     2019-05-03 07:30:02   ASC_Time_DriveDown  3.05.2019 - 20:50
     2019-05-03 07:30:02   ASC_Time_DriveUp  4.05.2019 - 07:30
     2019-05-02 16:54:52   associatedWith  AUTO_RolloSteuerung
     2019-05-02 20:48:48   command         pct-100
     2019-05-02 20:48:48   desired_pct     100
     2019-05-02 20:48:48   drive-type      modul
     2019-05-02 20:48:48   last_drive      drive-down
     2019-05-02 20:49:06   pct             100
     2019-05-02 20:49:06   state           closed
Attributes:
   ASC        1
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 85
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor setupVars:brightness -1:-1
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 20
   ASC_Down   astro
   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 15
   ASC_Shading_Angle_Right 30
   ASC_Shading_Direction 65
   ASC_Shading_Min_Elevation 15
   ASC_Shading_Min_OutsideTemperature 5.5
   ASC_Shading_Mode off
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 20000
   ASC_Shading_StateChange_Sunny 35000
   ASC_Shading_WaitingPeriod 120
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 19:00
   ASC_Time_Down_Late 21:00
   ASC_Time_Up_Early 07:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 09:30
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec none
   ASC_WindowRec_subType twostate
   alias      Rollo Bad
   automatic-enabled on
   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
   event-on-update-reading state
   group      Rollo
   rl_autoStop 0
   rl_blockMode none
   rl_commandDown set EG_BAD_RO_ROLLO_AUF off; set EG_BAD_RO_ROLLO_ZU on
   rl_commandStop set EG_BAD_RO_ROLLO_AUF off;set EG_BAD_RO_ROLLO_ZU off
   rl_commandUp set EG_BAD_RO_ROLLO_ZU off;set EG_BAD_RO_ROLLO_AUF on
   rl_excessBottom 2
   rl_excessTop 1
   rl_resetTime 0
   rl_secondsDown 15
   rl_secondsUp 17
   rl_switchTime 3
   rl_type    normal
   room       System->Ext Verbindung
   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_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_Down:time,astro,brightness ASC_DriveUpMaxDuration 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_RainProtection:on,off 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_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   webCmd     open:stop:closed


ASC Device:
Internals:
   FUUID      5cb0882c-f33f-8d79-c13d-e1c92d08129a74a1
   FVERSION   73_AutoShuttersControl.pm:v0.6.4-s19296/2019-04-30 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AUTO_RolloSteuerung
   NOTIFYDEV  ASC_WindowRec_subType,AUTO_RolloSteuerung,Astro,Rollo_EG_BAD,Rollo_EG_FL,Rollo_EG_WZ_JALOU_fenster,Rollo_EG_WZ_JALOU_winterg,Rollo_EG_WZ_MAR_markise,Rollo_OG_SZ_01,Rollo_OG_SZ_02,Rollo_ZZ_TEST_BAD_Rollo_test,Rollo_ZZ_TEST_KUECHE_Rollo_test,Rollo_ZZ_TEST_Terasse_Rollo,global,setupVars
   NR         140
   NTFY_ORDER 51-AUTO_RolloSteuerung
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    0.6.4
   OLDREADINGS:
   READINGS:
     2019-04-13 07:15:02   EG_BAD_RO_Rollo_lastPosValue 0
     2019-04-13 20:17:34   EG_BAD_RO_Rollo_test_lastPosValue 0
     2019-04-13 20:30:02   EG_KUE_RO_01_Rollo_lastPosValue 0
     2019-05-03 06:08:47   ROLLO_EG_WZ_MAR__markise_lastPosValue 0
     2019-05-03 06:08:47   ROLLO_EG_WZ_MAR__markise_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-13 06:49:31   Rollo.KUE02_lastPosValue 0
     2019-04-27 21:00:01   Rollo_EG_BAD_RO_Rollo_test_lastPosValue 0
     2019-05-03 07:30:02   Rollo_EG_BAD_lastPosValue 0
     2019-05-03 07:30:02   Rollo_EG_BAD_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 07:30:02   Rollo_EG_FL_lastPosValue 0
     2019-05-03 07:30:02   Rollo_EG_FL_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-27 20:45:01   Rollo_EG_KUE_01_eingang_lastPosValue 0
     2019-04-28 17:43:49   Rollo_EG_KUE_02_fenster_lastPosValue 0
     2019-05-03 08:00:02   Rollo_EG_WZ_JALOU_fenster_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-14 11:01:50   Rollo_EG_WZ_JALOU_winterg_PosValue 0
     2019-05-03 08:00:02   Rollo_EG_WZ_JALOU_winterg_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-02 17:04:34   Rollo_EG_WZ_MAR_markise_PosValue 0
     2019-05-03 08:00:02   Rollo_EG_WZ_MAR_markise_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 08:00:02   Rollo_OG_SZ_01_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 08:00:02   Rollo_OG_SZ_02_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 07:00:02   Rollo_ZZ_TEST_BAD_Rollo_test_lastPosValue 0
     2019-05-03 07:00:02   Rollo_ZZ_TEST_BAD_Rollo_test_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-02 07:30:02   Rollo_ZZ_TEST_KUECHE_Rollo_test_lastPosValue 0
     2019-05-03 07:30:02   Rollo_ZZ_TEST_KUECHE_Rollo_test_nextAstroTimeEvent  3.05.2019 - 20:45
     2019-05-03 06:30:02   Rollo_ZZ_TEST_Terasse_Rollo_lastPosValue 0
     2019-05-03 06:30:02   Rollo_ZZ_TEST_Terasse_Rollo_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-12 14:44:28   hardLockOut     off
     2019-04-12 14:48:57   partyMode       off
     2019-05-02 16:54:52   room_Kueche     Rollo_ZZ_TEST_BAD_Rollo_test,Rollo_ZZ_TEST_KUECHE_Rollo_test,Rollo_ZZ_TEST_Terasse_Rollo
     2019-05-02 16:54:52   room_System-_Ext_Verbindung Rollo_EG_BAD,Rollo_EG_FL,Rollo_OG_SZ_01,Rollo_OG_SZ_02
     2019-05-02 16:54:52   room_Wohnzimmer Rollo_EG_WZ_JALOU_fenster,Rollo_EG_WZ_JALOU_winterg,Rollo_EG_WZ_MAR_markise
     2019-04-12 14:44:28   selfDefense     off
     2019-05-03 08:00:02   state           created new drive timer
     2019-04-12 14:44:28   sunriseTimeWeHoliday off
     2019-05-02 16:54:52   userAttrList    rolled out
   helper:
     shuttersList:
       Rollo_EG_BAD
       Rollo_EG_FL
       Rollo_EG_WZ_JALOU_fenster
       Rollo_EG_WZ_JALOU_winterg
       Rollo_EG_WZ_MAR_markise
       Rollo_OG_SZ_01
       Rollo_OG_SZ_02
       Rollo_ZZ_TEST_BAD_Rollo_test
       Rollo_ZZ_TEST_KUECHE_Rollo_test
       Rollo_ZZ_TEST_Terasse_Rollo
   monitoredDevs:
     ASC_WindowRec_subType:
       Rollo_EG_WZ_MAR_markise 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_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_Down:time,astro,brightness ASC_DriveUpMaxDuration 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_RainProtection:on,off 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_WindParameters ASC_WindProtection:on,off ASC_WindowRec
     Astro:
       AUTO_RolloSteuerung ASC_twilightDevice
     Rollo_EG_BAD:
     Rollo_EG_FL:
     Rollo_OG_SZ_01:
     Rollo_OG_SZ_02:
     Rollo_ZZ_TEST_BAD_Rollo_test:
     Rollo_ZZ_TEST_Terasse_Rollo:
     setupVars:
       Rollo_EG_BAD ASC_BrightnessSensor
       Rollo_ZZ_TEST_BAD_Rollo_test ASC_BrightnessSensor
       Rollo_ZZ_TEST_KUECHE_Rollo_test ASC_BrightnessSensor
       Rollo_ZZ_TEST_Terasse_Rollo ASC_BrightnessSensor
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_expert 1
   ASC_tempSensor WetterEXT:temperature
   ASC_twilightDevice Astro
   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       System->Rollosteuerung


Was ich überhaupt nicht verstehe ist, dass im entsprechenden Rollo sogar noch drin steht, dass er heute morgen zu fahren hatte:

ASC_Time_DriveDown 3.05.2019 - 20:50
ASC_Time_DriveUp 4.05.2019 - 07:30

Sprich (für mich) hätte das Rollo heute morgen fahren müssen. Hingegen steht aber das hier im Log:

2019-05-03_07:30:02 AUTO_RolloSteuerung created new drive timer
2019-05-03_07:30:02 AUTO_RolloSteuerung Rollo_EG_BAD_lastPosValue: 0
2019-05-03_07:30:02 AUTO_RolloSteuerung Rollo_EG_BAD_nextAstroTimeEvent:  3.05.2019 - 20:50

Mich wundert das "lastPosValue: 0" ... eigentlich wäre last Position vor dem Fahren 100 dann 0 dann neuer Timer für Abends runter oder?  (es ist aber so dass lastPosValue: 0 immer dort steht, egal ob die Rollos offen oder zu waren)

Sorry dass ich Dich irgendwie wieder damit nerven muss...aber eigentlich dachte ich gestern, hätte ich mit der Astro Einstellung das entsprechende Problem gelöst  :-\

Grüße
Andreas

Loredo

Zitat von: CoolTux am 03 Mai 2019, 11:26:41
Habe ich gerade gefixt. Ich denke das ich für morgen früh ein Update klar mache. Kannst aber auch schon aus dem Github Devel branch laden wenn Du magst.


... wenn du deine lokalen Änderungen auch nach GitHub pusht :-)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Zitat von: kjmEjfu am 03 Mai 2019, 12:46:26
Wobei ja die Frage ist, was man tatsächlich benötigt.
Ich habe "früher" auch die Rollos in Abhängig von Urlaubstagen gesteuert. Mittlerweile habe ich mich da aber nochmal hinterfragt und bin zum Ergebnis gekommen, dass es eigentlich doch nur die Schlafräume betrifft. Bei den anderen ist es prinzipiell egal. Von daher habe ich es auf resident umgestellt und die Rollos in den Schlafräumen fahren dann hoch, wenn dort jemand aufgestanden ist und das Event von ASC registriert wurde.


Ich habe RESIDENTS selbstverständlich zusätzlich im Einsatz. Bei mir ist es so, dass alle Rollos erst fahren sollen, wenn ich aufgestanden bin, um mich nicht zu wecken. Das Rollo im Schlafzimmer jedoch soll noch eine Weile nach dem aufstehen unten bleiben (eigentlich in der Privacy Stellung, aber die funktioniert ja aktuell tagsüber nicht - meh...).
Unschön ist dabei natürlich, dass ich einen sehr sehr späten Time_Up_Late (und einen noch späteren Time_Up_WE_Holiday) Wert wählen muss, weil momentan wohl die Fahrt auch dann durchgeführt wird, wenn der Langschläfer noch im Status "asleep" ist. Das mag ich zwar von meiner Weckautomation her so, aber nicht durch ein Rollo alleine bestimmt wissen ;-)
@Marko, wäre eine Anregung "asleep" generell so zu beachten, dass Time_Up_Late ignoriert wird. Früher hatte ich es auch so, dass abhängig vom genauen Zeitpunkt des aufstehens einfach 2h später das Rollo hochgefahren wurde. Praktisch wäre, wenn nach dem Wechsel von "asleep/awoken" das Rollo noch im PrivacyModus bliebe und dieser wider rum aufgehoben würde, wenn das ROOMMATE Device vor Ablauf der Zeit auf "away" geht.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

blasterx

 @   flummy1978

ich hatte das Problem am Anfang auch. Setze mal  dein Attribut "ASC_Pos_Reading " richtig. Du hast es auf "position" stehen gib mal "pct" ein damit ASC_Pos_Reading richtig angegeben ist. Bei mir hat die änderung geholfen.

Gruß BlasterX
Gruß-BlasterX

Typ1er

Zitat von: Beta-User am 03 Mai 2019, 12:25:13
Hast du das mal mit der eventMap ("{usr =>...") versucht? Hatte dazu neulich was vorgeschlagen, aber keine Rückmeldung dazu erhalten.

Bitte Fragen, wenn das zu kryptisch gewesen sein sollte, aber bitte erst den Ursprungsbeitrag suchen und testen wie dort vorgeschlagen!
du meinst diesen Beitrag, da hat jemand anderes gefragt https://forum.fhem.de/index.php/topic,92628.msg933606.html#msg933606
{ usr=>{pct.0=>'opens',pct.100=>'closes'} }

Wenn du mir jetzt noch sagst, wie ich das Anpassen muss. Unklar sind:

-usr
-pct (Fahrbefehl oder ist das die Position)
-opens/closes (=on/off bei mir?)

mein EventMap sieht momentan so aus: /on:öffnen/off:schließen/dim 20:Lüften/

flummy1978

Hallöchen nochmal,

Zitat von: blasterx am 03 Mai 2019, 13:01:38
@   flummy1978
ich hatte das Problem am Anfang auch. Setze mal  dein Attribut "ASC_Pos_Reading " richtig. Du hast es auf "position" stehen gib mal "pct" ein damit ASC_Pos_Reading richtig angegeben ist. Bei mir hat die änderung geholfen.

aaahhhh wie ärgerlich. Hatte das von Dir gelesen, aber irgendwie nicht in Verbindung mit meinem Problem gebracht, weil es verwunderlich war, warum es vorher funktioniert hat.... Ich habs bei mir jetzt auch geändert. Mal sehen was morgen herauskommt :) Vielen Dank.
Aber dennoch ist da irgendwie n Würmchen drin:

@CoolTux
Ich hab mal meine alten Backups (von vor dem Update) durchforstet, wo die zeitlich gesteuerte rauf / runter Fahrt bereits geklappt hat. Überall stand in den alten Readings "ASC_Pos_Reading position" also müsste da irgendwas im Update nebenher geändert worden zu sein, ohne bemerkt zu werden ?

Grüße
Andreas

D3ltorohd

Zitat von: nils_ am 03 Mai 2019, 12:04:55
na das geht doch auch.... erstmal mit dem ROLLO Modul den ersten Schritt machen zur Ansteuerung. Und danach die Automatisierung mit ASC.

Ansteuern kann ich diese, siehe Screen.

Was ich jetzt möchte ist per Astro Funktion bei Sonnenuntergang die Rollos Random runterfahren lassen. Bei Sonnenaufgang nur bestimmte und der rest dann zu einer festen Zeit.
Leider scheint das hier schwieriger zu sein als bei OpenHab, leider kann ich mit dem Stick in OpenHab nichts anfangen.

Dort ist es recht einfach auf verschiedene Positionen zu fahren, das macht man einfach mit Rules. Dort reicht die Funktion auf / ab / stop völlig aus, den Komfort erzeugt man über die Rules.

Leider bekomme ich es nicht hin mit der MQTT Generic Bridge die Kommandos durch zu reichen an OH und zurück an FHEM.

Daher dachte ich, versuche ich mich mal hier mit FHEM.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

Beta-User

Zitat von: D3ltorohd am 03 Mai 2019, 13:17:12
Ansteuern kann ich diese, siehe Screen.
Für ASC muß du sie aber mit einem Prozentwert oä. ansteuern können.

Bitte teste das mal aus:
Zitat von: Beta-User am 03 Mai 2019, 10:19:23
So wie du das schreibst würde ich mal annehmen, dass man die Teile nach ROLLO übersetzen kann, indem man die entsprechenden Befehle konfiguriert. Bitte frage mal in dem entsprechenden Forumbereich nach bzw. teste das mal aus, wenn dieser "Schubs" nicht zielführend sein sollte:
attr <Rollo-Device> rl_commandDown down 3
attr <Rollo-Device> rl_commandUp up 3


Generell: Du mußt dich in FHEM schon einlesen, sonst wird dich das alles mehr verwirren als dass es hilft. Vielleicht solltest du das Thema "Wie steuere ich ein JarlLift-Device mit ROLLO?" gesondert besprechen und dann hierher zurückkommen, wenn es dir gelungen ist, ein Rollo mit einem beliebigen Prozentwert anzusteuern.

Sollte dir Englisch leichter fallen: Sollte kein größeres Hindernis sein...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

volschin

Zitat von: Beta-User am 03 Mai 2019, 12:25:13
Hast du das mal mit der eventMap ("{usr =>...") versucht? Hatte dazu neulich was vorgeschlagen, aber keine Rückmeldung dazu erhalten.

Bitte Fragen, wenn das zu kryptisch gewesen sein sollte, aber bitte erst den Ursprungsbeitrag suchen und testen wie dort vorgeschlagen!
Das könnte eine gute Idee sein, um meine interne Fav-Position des Rollos anzufahren. Da missbrauche ich dann einfach einen der Prozentwerte.
Oder gibt es da noch eine bessere Lösung?
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

Beta-User

Zitat von: volschin am 03 Mai 2019, 13:31:18
Das könnte eine gute Idee sein, um meine interne Fav-Position des Rollos anzufahren. Da missbrauche ich dann einfach einen der Prozentwerte.
Oder gibt es da noch eine bessere Lösung?
Zunächst wäre interessant, ob das überhaupt funktioniert ;D .

Das war erst mal ein Ansatz, der zumindest theoretisch mit effektiv jedem Device klappen müßte ;) . Ich hätte das so gedacht, dass man ggf. auch einen etwas ungewöhnlichen Wert nimmt (0.1 oder 99.9), um Zufälle abzufangen. Leider gibt es dazu sehr wenig Beispiele.

Aber evtl. hat noch jemand einen anderen konstruktiven Vorschlag, sonst wäre es klasse, wenn es jemand mal testen könnte...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

CoolTux

Zitat von: Loredo am 03 Mai 2019, 12:50:18

... wenn du deine lokalen Änderungen auch nach GitHub pusht :-)

In in mein Repo gesynct weil es ein Devel ist.

Das Problem mit dem associatedWith Reading habe ich nun auch sauber gelöst.

Zitat von: Loredo am 03 Mai 2019, 12:57:44

Unschön ist dabei natürlich, dass ich einen sehr sehr späten Time_Up_Late (und einen noch späteren Time_Up_WE_Holiday) Wert wählen muss, weil momentan wohl die Fahrt auch dann durchgeführt wird, wenn der Langschläfer noch im Status "asleep" ist. Das mag ich zwar von meiner Weckautomation her so, aber nicht durch ein Rollo alleine bestimmt wissen ;-)
@Marko, wäre eine Anregung "asleep" generell so zu beachten, dass Time_Up_Late ignoriert wird. Früher hatte ich es auch so, dass abhängig vom genauen Zeitpunkt des aufstehens einfach 2h später das Rollo hochgefahren wurde. Praktisch wäre, wenn nach dem Wechsel von "asleep/awoken" das Rollo noch im PrivacyModus bliebe und dieser wider rum aufgehoben würde, wenn das ROOMMATE Device vor Ablauf der Zeit auf "away" geht.

Nööö das kann nicht sein. Ist der zugeordnete Roommate im Status asleep wird das Rolllo bei Sunrise (Astro/Time/Brightness) überhaupt nicht gefahren. Er wenn dann der Roommate auf awoken oder home geht.

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: flummy1978 am 03 Mai 2019, 12:49:24
Hallöchen,

nach der Nachtschicht konnte ich jetzt noch mal selbst schauen und bin leider noch verwirrter als gestern   :'(

Ich habe die gestern besprochenen Sachen geändert und wieder sind die Rolläden nur Abends runter und morgens nicht wieder rauf. Habe nochmal neue List angefertigt, bevor ich die Rolläden von Hand hoch gefahren habe:
Betroffenes Rollo:
Internals:
   FUUID      5c46de22-f33f-bea8-979f-89a2e7ebbf80d514
   NAME       Rollo_EG_BAD
   NR         61
   STATE      closed
   TYPE       ROLLO
   stoptime   1556822946
   OLDREADINGS:
   READINGS:
     2019-04-23 15:06:42   ASC_Shading_WaitingPeriod 120
     2019-05-02 20:48:48   ASC_ShuttersLastDrive night close
     2019-05-03 07:30:02   ASC_Time_DriveDown  3.05.2019 - 20:50
     2019-05-03 07:30:02   ASC_Time_DriveUp  4.05.2019 - 07:30
     2019-05-02 16:54:52   associatedWith  AUTO_RolloSteuerung
     2019-05-02 20:48:48   command         pct-100
     2019-05-02 20:48:48   desired_pct     100
     2019-05-02 20:48:48   drive-type      modul
     2019-05-02 20:48:48   last_drive      drive-down
     2019-05-02 20:49:06   pct             100
     2019-05-02 20:49:06   state           closed
Attributes:
   ASC        1
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 85
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor setupVars:brightness -1:-1
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 20
   ASC_Down   astro
   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 15
   ASC_Shading_Angle_Right 30
   ASC_Shading_Direction 65
   ASC_Shading_Min_Elevation 15
   ASC_Shading_Min_OutsideTemperature 5.5
   ASC_Shading_Mode off
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 20000
   ASC_Shading_StateChange_Sunny 35000
   ASC_Shading_WaitingPeriod 120
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 19:00
   ASC_Time_Down_Late 21:00
   ASC_Time_Up_Early 07:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 09:30
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec none
   ASC_WindowRec_subType twostate
   alias      Rollo Bad
   automatic-enabled on
   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
   event-on-update-reading state
   group      Rollo
   rl_autoStop 0
   rl_blockMode none
   rl_commandDown set EG_BAD_RO_ROLLO_AUF off; set EG_BAD_RO_ROLLO_ZU on
   rl_commandStop set EG_BAD_RO_ROLLO_AUF off;set EG_BAD_RO_ROLLO_ZU off
   rl_commandUp set EG_BAD_RO_ROLLO_ZU off;set EG_BAD_RO_ROLLO_AUF on
   rl_excessBottom 2
   rl_excessTop 1
   rl_resetTime 0
   rl_secondsDown 15
   rl_secondsUp 17
   rl_switchTime 3
   rl_type    normal
   room       System->Ext Verbindung
   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_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_Down:time,astro,brightness ASC_DriveUpMaxDuration 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_RainProtection:on,off 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_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   webCmd     open:stop:closed


ASC Device:
Internals:
   FUUID      5cb0882c-f33f-8d79-c13d-e1c92d08129a74a1
   FVERSION   73_AutoShuttersControl.pm:v0.6.4-s19296/2019-04-30 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AUTO_RolloSteuerung
   NOTIFYDEV  ASC_WindowRec_subType,AUTO_RolloSteuerung,Astro,Rollo_EG_BAD,Rollo_EG_FL,Rollo_EG_WZ_JALOU_fenster,Rollo_EG_WZ_JALOU_winterg,Rollo_EG_WZ_MAR_markise,Rollo_OG_SZ_01,Rollo_OG_SZ_02,Rollo_ZZ_TEST_BAD_Rollo_test,Rollo_ZZ_TEST_KUECHE_Rollo_test,Rollo_ZZ_TEST_Terasse_Rollo,global,setupVars
   NR         140
   NTFY_ORDER 51-AUTO_RolloSteuerung
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    0.6.4
   OLDREADINGS:
   READINGS:
     2019-04-13 07:15:02   EG_BAD_RO_Rollo_lastPosValue 0
     2019-04-13 20:17:34   EG_BAD_RO_Rollo_test_lastPosValue 0
     2019-04-13 20:30:02   EG_KUE_RO_01_Rollo_lastPosValue 0
     2019-05-03 06:08:47   ROLLO_EG_WZ_MAR__markise_lastPosValue 0
     2019-05-03 06:08:47   ROLLO_EG_WZ_MAR__markise_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-13 06:49:31   Rollo.KUE02_lastPosValue 0
     2019-04-27 21:00:01   Rollo_EG_BAD_RO_Rollo_test_lastPosValue 0
     2019-05-03 07:30:02   Rollo_EG_BAD_lastPosValue 0
     2019-05-03 07:30:02   Rollo_EG_BAD_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 07:30:02   Rollo_EG_FL_lastPosValue 0
     2019-05-03 07:30:02   Rollo_EG_FL_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-27 20:45:01   Rollo_EG_KUE_01_eingang_lastPosValue 0
     2019-04-28 17:43:49   Rollo_EG_KUE_02_fenster_lastPosValue 0
     2019-05-03 08:00:02   Rollo_EG_WZ_JALOU_fenster_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-14 11:01:50   Rollo_EG_WZ_JALOU_winterg_PosValue 0
     2019-05-03 08:00:02   Rollo_EG_WZ_JALOU_winterg_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-02 17:04:34   Rollo_EG_WZ_MAR_markise_PosValue 0
     2019-05-03 08:00:02   Rollo_EG_WZ_MAR_markise_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 08:00:02   Rollo_OG_SZ_01_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 08:00:02   Rollo_OG_SZ_02_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-03 07:00:02   Rollo_ZZ_TEST_BAD_Rollo_test_lastPosValue 0
     2019-05-03 07:00:02   Rollo_ZZ_TEST_BAD_Rollo_test_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-05-02 07:30:02   Rollo_ZZ_TEST_KUECHE_Rollo_test_lastPosValue 0
     2019-05-03 07:30:02   Rollo_ZZ_TEST_KUECHE_Rollo_test_nextAstroTimeEvent  3.05.2019 - 20:45
     2019-05-03 06:30:02   Rollo_ZZ_TEST_Terasse_Rollo_lastPosValue 0
     2019-05-03 06:30:02   Rollo_ZZ_TEST_Terasse_Rollo_nextAstroTimeEvent  3.05.2019 - 20:50
     2019-04-12 14:44:28   hardLockOut     off
     2019-04-12 14:48:57   partyMode       off
     2019-05-02 16:54:52   room_Kueche     Rollo_ZZ_TEST_BAD_Rollo_test,Rollo_ZZ_TEST_KUECHE_Rollo_test,Rollo_ZZ_TEST_Terasse_Rollo
     2019-05-02 16:54:52   room_System-_Ext_Verbindung Rollo_EG_BAD,Rollo_EG_FL,Rollo_OG_SZ_01,Rollo_OG_SZ_02
     2019-05-02 16:54:52   room_Wohnzimmer Rollo_EG_WZ_JALOU_fenster,Rollo_EG_WZ_JALOU_winterg,Rollo_EG_WZ_MAR_markise
     2019-04-12 14:44:28   selfDefense     off
     2019-05-03 08:00:02   state           created new drive timer
     2019-04-12 14:44:28   sunriseTimeWeHoliday off
     2019-05-02 16:54:52   userAttrList    rolled out
   helper:
     shuttersList:
       Rollo_EG_BAD
       Rollo_EG_FL
       Rollo_EG_WZ_JALOU_fenster
       Rollo_EG_WZ_JALOU_winterg
       Rollo_EG_WZ_MAR_markise
       Rollo_OG_SZ_01
       Rollo_OG_SZ_02
       Rollo_ZZ_TEST_BAD_Rollo_test
       Rollo_ZZ_TEST_KUECHE_Rollo_test
       Rollo_ZZ_TEST_Terasse_Rollo
   monitoredDevs:
     ASC_WindowRec_subType:
       Rollo_EG_WZ_MAR_markise 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_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_Down:time,astro,brightness ASC_DriveUpMaxDuration 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_RainProtection:on,off 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_WindParameters ASC_WindProtection:on,off ASC_WindowRec
     Astro:
       AUTO_RolloSteuerung ASC_twilightDevice
     Rollo_EG_BAD:
     Rollo_EG_FL:
     Rollo_OG_SZ_01:
     Rollo_OG_SZ_02:
     Rollo_ZZ_TEST_BAD_Rollo_test:
     Rollo_ZZ_TEST_Terasse_Rollo:
     setupVars:
       Rollo_EG_BAD ASC_BrightnessSensor
       Rollo_ZZ_TEST_BAD_Rollo_test ASC_BrightnessSensor
       Rollo_ZZ_TEST_KUECHE_Rollo_test ASC_BrightnessSensor
       Rollo_ZZ_TEST_Terasse_Rollo ASC_BrightnessSensor
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_expert 1
   ASC_tempSensor WetterEXT:temperature
   ASC_twilightDevice Astro
   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       System->Rollosteuerung


Was ich überhaupt nicht verstehe ist, dass im entsprechenden Rollo sogar noch drin steht, dass er heute morgen zu fahren hatte:

ASC_Time_DriveDown 3.05.2019 - 20:50
ASC_Time_DriveUp 4.05.2019 - 07:30

Sprich (für mich) hätte das Rollo heute morgen fahren müssen. Hingegen steht aber das hier im Log:

2019-05-03_07:30:02 AUTO_RolloSteuerung created new drive timer
2019-05-03_07:30:02 AUTO_RolloSteuerung Rollo_EG_BAD_lastPosValue: 0
2019-05-03_07:30:02 AUTO_RolloSteuerung Rollo_EG_BAD_nextAstroTimeEvent:  3.05.2019 - 20:50

Mich wundert das "lastPosValue: 0" ... eigentlich wäre last Position vor dem Fahren 100 dann 0 dann neuer Timer für Abends runter oder?  (es ist aber so dass lastPosValue: 0 immer dort steht, egal ob die Rollos offen oder zu waren)

Sorry dass ich Dich irgendwie wieder damit nerven muss...aber eigentlich dachte ich gestern, hätte ich mit der Astro Einstellung das entsprechende Problem gelöst  :-\

Grüße
Andreas

Wie gesagt Du musst den Attribut Wert von ASC_Pos_Reading von position auf pct ändern. Wenn das früher mal geklappt hat war es falsch. pct scheint ja das Reading zu sein welches bei Dir die aktuellen Position des Rolllos wieder gibt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

eurofinder

@CoolTux:
Habe jetzt mal den Rolladen RAnkleide manuell gefahren.

2019.05.03 14:13:58 3: RAnkleide: tahoma_applyRequest data={"label":"Ankleidezimmer - Positionieren auf 89 % - myFHEM","actions":[{"deviceURL":"io://1208-4648-3794/5491834","commands":[{"name":"setClosure","parameters":[89]}]}]}
2019.05.03 14:13:58 4: AutoShuttersControl (ASC) - Devname: RAnkleide Name: ASC Notify: $VAR1 = [
          'dim 89'
        ];

2019.05.03 14:13:59 4: AutoShuttersControl (ASC) - Devname: RAnkleide Name: ASC Notify: $VAR1 = [
          'RSSILevelState: 38.0'
        ];

2019.05.03 14:14:15 4: AutoShuttersControl (ASC) - Devname: RAnkleide Name: ASC Notify: $VAR1 = [
          'RSSILevelState: 44.0',
          'dim88',
          'ClosureState: 88',
          'devicestate: open',
          'OpenClosedState: open',
          'state: dim89',
          'ClosureState: 89',
          'devicestate: open',
          'OpenClosedState: open'
        ];

2019.05.03 14:14:15 4: AutoShuttersControl (ASC) - Devname: ASC Name: ASC Notify: $VAR1 = [
          'RAnkleide_PosValue: 89'
        ];

2019.05.03 14:14:15 4: AutoShuttersControl (ASC) - Devname: ASC Name: ASC Notify: $VAR1 = [
          'state: manual'
        ];

2019.05.03 14:14:58 3: RAnkleide: tahoma_applyRequest data={"label":"Ankleidezimmer - Positionieren auf 77 % - myFHEM","actions":[{"deviceURL":"io://1208-4648-3794/5491834","commands":[{"name":"setClosure","parameters":[77]}]}]}
2019.05.03 14:14:58 4: AutoShuttersControl (ASC) - Devname: RAnkleide Name: ASC Notify: $VAR1 = [
          'dim 77'
        ];

2019.05.03 14:15:01 4: AutoShuttersControl (ASC) - Devname: RAnkleide Name: ASC Notify: $VAR1 = [
          'dim78',
          'ClosureState: 78',
          'devicestate: open',
          'OpenClosedState: open',
          'RSSILevelState: 42.0',
          'state: dim76',
          'ClosureState: 76',
          'devicestate: open',
          'OpenClosedState: open'
        ];

2019.05.03 14:15:01 4: AutoShuttersControl (ASC) - Devname: ASC Name: ASC Notify: $VAR1 = [
          'RAnkleide_PosValue: 76'
        ];

2019.05.03 14:15:01 4: AutoShuttersControl (ASC) - Devname: ASC Name: ASC Notify: $VAR1 = [
          'state: manual'


Bei zwei Fahrversuchen weicht ClosureState vom Positionieren-Wert ab. Im zweiten Versuch weicht auch PosValue ab.

Dieses Phänomen habe ich vereinzelt bei drei von elf Rolläden.

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO