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

Begonnen von CoolTux, 15 November 2019, 12:51:08

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: roman1528 am 10 März 2020, 15:49:52
Moin.

Warum bitte bei TempSensor ein :X für einen Brightness Mittelwert. Auch wenn es bei beiden um die Beschattung geht hat doch temp so gar nichts mit brightness zu tun.

Jeder normalo zieht seinen Helligkeitswert übrigens aus einem stinknormalen Lichtsensor. 0-XXXXX Lux. Bei HM sind es sogar schon Mittelwerte! Bei einem TLS sollte der User entscheiden können ob er Mittelwert haben möchte oder nicht.

Grüße^^

War ein versehen. Ich meinte natürlich ASC_BrightnessSensor.
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

roman1528

Zitat von: CoolTux am 10 März 2020, 15:52:59
War ein versehen. Ich meinte natürlich ASC_BrightnessSensor.

TOP und kein Problem. Irren ist schließlich menschlich.
Wenn du Zeit und Lust hast würde ich mich freuen, wenn du dich meinem Beitrag von Seite 56 noch widmen könntest. Ich such ihn eben raus.

https://forum.fhem.de/index.php/topic,105390.msg1030321.html#msg1030321

Grüße^^
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

Prof. Dr. Peter Henning

Das hatte ich schon richtig verstanden, dass der BrightnessSensor gemeint war.

Übrigens gibt es keine "Normalos" bei FHEM, und auch keine "stinknormalen" Sensoren, wie man an dem Beispiel von kotaro sieht.

LG

pah

Prof. Dr. Peter Henning

Noch'n Punkt:

Ein Rollladen steht auf 100% (offen), wurde manuell gefahren. Shading_Pos ist 50. InOutAzimuth 220:275, alle Attribute korrekt gesetzt.

ZitatASC_DEBUG!!! 2020.03.10 15:31:23 - ShadingProcessing: SZ.Roll.3 - Übergebende Werte - Azimuth:229.7, Elevation: 25, Brightness: 10140, OutTemp: 8.875, Azimut Beschattung: 220, Azimut Endschattung: 275, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: JA, Ist es nach der Hälfte der Beschattungswartezeit: JA

ASC_DEBUG!!! 2020.03.10 15:31:23 - ShadingProcessing: SZ.Roll.3 - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2020.03.10 15:31:23 - ShadingProcessing: SZ.Roll.3 - Alle Beschattungsbedingungen wurden erfüllt und somit wird der Beschattungsstatus um eine Stufe angehoben. Alter Status: in Neuer Status: in
Der Rollladen bewegt sich aber nicht...

Warum nicht ? Gute frage....


LG

pah

CoolTux

Zitat von: Prof. Dr. Peter Henning am 10 März 2020, 16:12:12
Noch'n Punkt:

Ein Rollladen steht auf 100% (offen), wurde manuell gefahren. Shading_Pos ist 50. InOutAzimuth 220:275, alle Attribute korrekt gesetzt.
Der Rollladen bewegt sich aber nicht...

Warum nicht ? Gute frage....


LG

pah

Nach einer manuellen Fahrt muss das Rollo wenigstens einmal wieder in Out gehen um dann wieder automatisch in In zu fahren.
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: roman1528 am 08 März 2020, 15:55:59
Moin CoolTux.

Mal wieder ein sehr tolles, großes Modul welches du da gebaut hast. Aber wie so oft, melde ich mich ja immer nur zu Wort wenn ich was brauche oder was nicht verstehe.

Zum einen ist es die ganze Logik hinter deinem Modul. Das ist auf jeden Fall Ansichtssache und jeder interpretiert sinnvoll oder nicht sinnvoll anders. Doch ein Modul sollte nicht nur nach deinen Vorstellungen funktionieren, sondern alle die es nutzen, sollten die Art und Weise wie es funktioniert beeinflussen können. Das soll nicht heißen, dass du nicht auf die Community eingehst. Ich bin immer wieder fasziniert davon, dass du möglichst alle Wünsche von uns durchgeknallten Usern erfüllst.


Warum wird der Helligkeitswert eines Lichtsensor's nicht direkt zum steuern verwendet sondern nur um eine Neuberechnung von sunset/sunrise auszulösen? Ich will nicht sagen, dass das schlecht ist. Aber warum Umwege gehen wenn man den Wert doch schon hat. Alternativ direkt die Zeit aus einem Astro-Device nehmen. Notfalls mit Vorgabe des Wertes (Readings) vom User.

Wie genau kommst Du denn auf diese Annahme? Der Wert vom Helligkeitssensor wird zur direkten Steuerung für die Morgens und Abendsfahrt verwendet. Sofern brightness in ASC_Up und ASC_Down steht.

Zitat von: roman1528 am 08 März 2020, 15:55:59
Aus meiner sicht wäre sinnvoll: WertDunkel erreicht, ASC_Time_Down_Early erreicht, also zu. Wert Dunkel erreicht, ASC_Time_Down_Early nicht erreicht, also warten bis ASC_Time_Down_Early... und so weiter...
Genau so morgens. Wert Hell erreicht, ASC_Time_Up_Early erreicht, also auf. Oder. Wert Hell nicht erreicht, aber ASC_Time_Up_Early erreicht also auf. Oder. Wert Hell erreicht, aber ASC_Time_Up_Early nicht erreicht, die Kiste bleibt zu... und so weiter...

Genau so funktioniert es auch.


Zitat von: roman1528 am 08 März 2020, 15:55:59
Next:
Warum fährt ein Rollladen, den ich morgens selbst (manuell) auf gemacht habe, nur wenige Minuten später wieder zu? Ja... ASC_BlockingTime_afterManual... ist doch aber unnötig, dass er wieder runter fährt wenn es schon morgens ist, dabei sollte egal sein ob die ASC_Time_Up_Early schon erreicht ist, weil das Modul ja schlau ist und sich sagt:
"ASC_Time_Up_Early war noch nicht, (vielleicht ist es auch noch nicht hell genug) aber es ist ja zwischen 5 Uhr (notfalls konfigurierbar) und ASC_Time_Up_Late. Na dann lass ich den Karren mal oben."

Heute erst wieder so passiert... um 7 per Knopf hoch gefahren, kurz drauf waren die Kisten wieder zu. ASC_Time_Up_Early in dem Fall 8:00 Uhr. Was ich so ätzend daran fand, war, dass auch der Rollladen an dem Fenster welches offen war herunter gefahren war obwohl die ganzen Window_Rec und Ventilate... angelegt und korrekt sind. Hierzu: Warum kann ich die Ventilate_Pos nicht auch auf "open/0" stellen? Wenn ich lüften möchte, dann aber auch richtig XD

Wenn du irgendwas in einem bestimmten Loglvl dazu brauchst gib mir bitte Beschied.

ASC selbst benötigt immer einen trigger. Es schaltet also nicht wirklich von alleine. Hier wäre gut zu wissen was genau Du wie gemacht und eingestellt hast. Möglichkeit wäre Fenster geschlossen, wobei das glaube mittlerweile abgefangen werden sollte.


Zitat von: roman1528 am 08 März 2020, 15:55:59
Warum stehen die Rollladen zwei mal im NOTIFYDEF drin?

list ASC:
Internals:
   FUUID      5d6ac934-f33f-8842-0373-5e91469cff511fcf
   FVERSION   73_AutoShuttersControl.pm:v0.8.17-s21284/2020-02-27 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC
   NOTIFYDEV  global,ASC,sz_rollladen,wz_rollladen,wz_fenster,sz_rollladen,wz_rollladen,Astro,dr_lichtsensor_west,residents,sz_fenster
   NR         407
   NTFY_ORDER 51-ASC
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.8.17
   OLDREADINGS:
   READINGS:
     2020-02-11 21:54:31   ascEnable       on
     2019-09-22 08:27:50   controlShading  on
     2019-08-31 21:24:07   hardLockOut     off
     2020-01-01 14:46:36   partyMode       off
     2020-03-01 16:21:53   room_Schlafzimmer sz_rollladen
     2020-03-01 16:21:53   room_Wohnzimmer wz_rollladen
     2019-08-31 21:24:22   selfDefense     off
     2020-03-08 13:48:15   state           manual
     2019-08-31 21:24:41   sunriseTimeWeHoliday off
     2020-03-08 13:48:15   sz_rollladen_PosValue 0
     2020-03-07 18:45:51   sz_rollladen_lastPosValue 0
     2020-03-08 08:00:02   sz_rollladen_nextAstroTimeEvent  8.03.2020 - 18:47
     2020-03-01 16:21:53   userAttrList    rolled out
     2020-03-08 08:00:24   wz_rollladen_PosValue 0
     2020-03-08 08:00:02   wz_rollladen_lastPosValue 100
     2020-03-08 08:00:02   wz_rollladen_nextAstroTimeEvent  8.03.2020 - 18:47
   helper:
     shuttersList:
       sz_rollladen
       wz_rollladen
   monitoredDevs:
     Astro:
       ASC        ASC_twilightDevice
     dr_lichtsensor_west:
       sz_rollladen ASC_BrightnessSensor
       wz_rollladen ASC_BrightnessSensor
     residents:
       ASC        ASC_residentsDev
     sz_fenster:
       sz_rollladen ASC_WindowRec
     sz_rollladen:
     wz_fenster:
       wz_rollladen ASC_WindowRec
     wz_rollladen:
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlComfort off
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 0
   ASC_brightnessDriveUpDown 300:100
   ASC_expert 1
   ASC_freezeTemp -5
   ASC_residentsDev residents
   ASC_shuttersDriveDelay 2
   ASC_twilightDevice Astro
   devStateIcon { AutoShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC


list sz_rollladen:
Internals:
   CHANGED   
   CODE       491F56
   DEF        491F56
   DuoFern_Stick_MSGCNT 80
   DuoFern_Stick_RAWMSG 0FFF0F246000A00050320000140001491F56FFFFFF01
   DuoFern_Stick_TIME 2020-03-08 13:48:15
   FUUID      5c4b2d96-f33f-8842-8ead-d5fe23bb745cd5f9
   IODev      DuoFern_Stick
   LASTInputDev DuoFern_Stick
   MODEL      Rohrmotor
   MSGCNT     80
   NAME       sz_rollladen
   NR         367
   STATE      opened
   SUBTYPE    Rohrmotor
   TYPE       DUOFERN
   READINGS:
     2019-09-22 08:28:26   ASC_Enable      on
     2020-03-08 13:48:15   ASC_ShuttersLastDrive manual
     2020-03-08 08:00:02   ASC_Time_DriveDown  8.03.2020 - 18:47
     2020-03-08 08:00:02   ASC_Time_DriveUp  9.03.2020 - 08:00
     2020-03-01 16:21:53   associatedWith  ASC
     2020-03-08 13:48:15   block           0
     2020-03-08 13:48:15   dawnAutomatic   off
     2020-03-08 13:48:15   duskAutomatic   off
     2020-03-08 13:48:15   manualMode      off
     2020-03-08 13:48:15   moving          stop
     2020-03-08 13:48:15   obstacle        0
     2020-03-08 13:48:15   position        0
     2020-03-08 13:48:15   rainAutomatic   off
     2020-03-08 13:48:15   rainDirection   up
     2020-03-08 13:48:15   rainMode        off
     2020-03-08 13:48:15   reversal        off
     2020-03-08 13:48:15   state           opened
     2020-03-08 13:48:15   sunAutomatic    off
     2020-03-08 13:48:15   sunMode         off
     2020-03-08 13:48:15   sunPosition     50
     2020-03-08 13:48:15   timeAutomatic   off
     2020-03-08 13:48:15   ventilatingMode off
     2020-03-08 13:48:15   ventilatingPosition 80
     2020-03-08 13:48:15   version         1.4
     2020-03-08 13:48:15   windAutomatic   off
     2020-03-08 13:48:15   windDirection   up
     2020-03-08 13:48:15   windMode        off
   helper:
Attributes:
   ASC        1
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 80
   ASC_AutoAstroModeEvening CIVIL
   ASC_AutoAstroModeMorning REAL
   ASC_BlockingTime_afterManual 0
   ASC_BlockingTime_beforDayOpen 0
   ASC_BlockingTime_beforNightClose 0
   ASC_BrightnessSensor dr_lichtsensor_west 300:100
   ASC_Closed_Pos 80
   ASC_ComfortOpen_Pos 0
   ASC_GuestRoom off
   ASC_LockOut off
   ASC_Mode_Down always
   ASC_Mode_Up off
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose -1
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 80:306
   ASC_Shading_MinMax_Elevation 5.0:100.0
   ASC_Shading_Min_OutsideTemperature 24.0
   ASC_Shading_Mode always
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_SunnyCloudy 50000:10000
   ASC_Shading_WaitingPeriod 1800
   ASC_ShuttersPlace window
   ASC_TempSensor bme280_west
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 21:00
   ASC_Time_Up_Early 08:00
   ASC_Time_Up_Late 10:00
   ASC_Ventilate_Pos 10
   ASC_Ventilate_Window_Open off
   ASC_WindProtection off
   ASC_WindowRec sz_fenster
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   IODev      DuoFern_Stick
   event-on-change-reading .*
   group      Aktoren
   rolllaeden_map position:51:50
   room       Schlafzimmer
   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_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,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_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 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 wz_rollladen:
Internals:
   CODE       491F57
   DEF        491F57
   DuoFern_Stick_MSGCNT 48
   DuoFern_Stick_RAWMSG 0FFF0F246000A00050320000140000491F57FFFFFF01
   DuoFern_Stick_TIME 2020-03-08 08:00:24
   FUUID      5c4b2d96-f33f-8842-ba34-3314d87ba39908cd
   IODev      DuoFern_Stick
   LASTInputDev DuoFern_Stick
   MODEL      Rohrmotor
   MSGCNT     48
   NAME       wz_rollladen
   NR         345
   STATE      opened
   SUBTYPE    Rohrmotor
   TYPE       DUOFERN
   READINGS:
     2019-08-31 21:23:55   ASC_Enable      on
     2020-03-08 08:00:24   ASC_ShuttersLastDrive day open
     2020-03-08 08:00:02   ASC_Time_DriveDown  8.03.2020 - 18:47
     2020-03-08 08:00:02   ASC_Time_DriveUp  9.03.2020 - 08:00
     2020-03-01 16:21:53   associatedWith  ASC
     2020-03-08 08:00:24   block           0
     2020-03-08 08:00:24   dawnAutomatic   off
     2020-03-08 08:00:24   duskAutomatic   off
     2020-03-08 08:00:24   manualMode      off
     2020-03-08 08:00:24   moving          stop
     2020-03-08 08:00:24   obstacle        0
     2020-03-08 08:00:24   position        0
     2020-03-08 08:00:24   rainAutomatic   off
     2020-03-08 08:00:24   rainDirection   up
     2020-03-08 08:00:24   rainMode        off
     2020-03-08 08:00:24   reversal        off
     2020-03-08 08:00:24   state           opened
     2020-03-08 08:00:24   sunAutomatic    off
     2020-03-08 08:00:24   sunMode         off
     2020-03-08 08:00:24   sunPosition     50
     2020-03-08 08:00:24   timeAutomatic   off
     2020-03-08 08:00:24   ventilatingMode off
     2020-03-08 08:00:24   ventilatingPosition 80
     2020-03-08 08:00:24   version         1.4
     2020-03-08 08:00:24   windAutomatic   off
     2020-03-08 08:00:24   windDirection   up
     2020-03-08 08:00:24   windMode        off
   helper:
     desiredPosition 0
Attributes:
   ASC        1
   ASC_Antifreeze soft
   ASC_Antifreeze_Pos 30
   ASC_AutoAstroModeEvening CIVIL
   ASC_AutoAstroModeMorning REAL
   ASC_BlockingTime_afterManual 0
   ASC_BlockingTime_beforDayOpen 0
   ASC_BlockingTime_beforNightClose 0
   ASC_BrightnessSensor dr_lichtsensor_west 300:100
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 0
   ASC_GuestRoom off
   ASC_LockOut off
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose -1
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 80:306
   ASC_Shading_MinMax_Elevation 5.0:100.0
   ASC_Shading_Min_OutsideTemperature 24.0
   ASC_Shading_Mode always
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_SunnyCloudy 50000:10000
   ASC_Shading_WaitingPeriod 1800
   ASC_ShuttersPlace window
   ASC_TempSensor bme280_west
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 08:00
   ASC_Time_Up_Late 10:00
   ASC_Ventilate_Pos 10
   ASC_Ventilate_Window_Open on
   ASC_WindProtection off
   ASC_WindowRec wz_fenster
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   IODev      DuoFern_Stick
   event-on-change-reading .*
   genericDeviceType blind
   group      Aktoren
   homebridgeMapping TargetPosition=verb=mach,articles=den,values=auf:0;zu:100
   rolllaeden_map position:79:80
   room       Wohnzimmer
   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_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,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_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 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


Mir fällt garantiert noch mehr ein, je mehr ich darüber nachdenke. Das hier ist keine Kritik. Ich verstehe nur die Sinnhaftigkeit dahinter nicht.
Würde mich sehr freuen wenn du es mir erklären könntest oder aber auch erweitern/ändern könntest. Wie auch immer  ;D

Grüße^^

Das mit dem doppelt ist seltsam. Mach mal ein set createNewNotifyDev. Mal schauen ob es besser wird. Desweiteren fällt mir auf das Du als ClosedPos bei einem 80 zu stehen. Das ist Unsinn. ClosedPos muss immer die unterste Position abbilden. Also geschlossen.
Wichtig ist auch zu wissen das die per Attribut gesetzen Positionen immer abweichen müssen von der default Positionen welche im Modul schon für die Attribute vorhanden sind. 50 ist zum Beispiel für PrivacyPos vorgesehen. Du müsstes also wenn dann 40 oder 45 machen.
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

Prof. Dr. Peter Henning

ZitatNach einer manuellen Fahrt muss das Rollo wenigstens einmal wieder in Out gehen um dann wieder automatisch in In zu fahren.
Hm. Das ist bisher in keiner Dokumentation zu finden - und so richtig sinnvoil finde ich das auch nicht. Wenn ein Rollladen - sagen wir zur Terrasse - in der Beschattungsposition ist, und man ihn kurz hochfährt, ist damit die Automatik außer Betrieb gesetzt, bis die Beschattungsbedingungen zurückgehen.

LG

pah

CoolTux

Zitat von: Prof. Dr. Peter Henning am 10 März 2020, 19:29:23
Hm. Das ist bisher in keiner Dokumentation zu finden - und so richtig sinnvoil finde ich das auch nicht. Wenn ein Rollladen - sagen wir zur Terrasse - in der Beschattungsposition ist, und man ihn kurz hochfährt, ist damit die Automatik außer Betrieb gesetzt, bis die Beschattungsbedingungen zurückgehen.

LG

pah

Das ganze Thema Beschattung muss in der Doku überarbeitet werden.
Zum Thema sinnvoll kann ich nur sagen das dies ausdrücklich der Wunsch einiger User war.Wenn es manuell hochgefahren wird hat es einen Grund. Entweder der Grund soll länger an halten dann passt es oder er ist für kurz dann kann das Teil auch wieder manuell in die Beschattung gefahren werden.

Grüße
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

Prof. Dr. Peter Henning

Ja, aber.

Für die Beschattungsstellung kann ja Perl-Code verwendet werden. Das macht nur Sinn, wenn man einen variablen an den Sonnenstand angepassten Wert für ShadingPos verwendet. Dann sollte Bedingung für eine Veränderung der gegenwärtigen Beschattungsstellung sein, dass diese von ShadingPos abweicht. Und nicjht, dass man erst einmal auf den Status out geht.

LG

pah

CoolTux

Zitat von: Prof. Dr. Peter Henning am 10 März 2020, 21:26:45
Ja, aber.

Für die Beschattungsstellung kann ja Perl-Code verwendet werden. Das macht nur Sinn, wenn man einen variablen an den Sonnenstand angepassten Wert für ShadingPos verwendet. Dann sollte Bedingung für eine Veränderung der gegenwärtigen Beschattungsstellung sein, dass diese von ShadingPos abweicht. Und nicjht, dass man erst einmal auf den Status out geht.

LG

pah

Wenn sich die Position des Rollos durch Perlcode im Attribut ShadingPos ändert ist das keine manuelle Fahrt und somit aussen vor. Erst wenn wirklich manuell gefahren wird trifft das mit dem zu erst Endschatten wieder ein.

Wie schaut es nun eigentlich mit den Shelly Rollos und dem readingsSingleUldate aus?


Grüße
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

Vorhand

Hallo CoolTux,
mir ist aufgefallen, dass das ASC Icon immer auf manuell steht, obwohl niemand manuell gefahren ist. Die Automatik funktioniert - die Läden fahren Auf und Zu. In dieser Etage EG sind allerdings nur die Jalousien betroffen, die manuell anzeigen, der einzige Rolladen zeigt normal day open. Die Jalousien haben eigentlich das gleiche Programm wie der Rolladen, außer dass ich bei Beschattungsfahrt, also > 0%, mittels DOIF, eine Gegenfahrimpuls von 0,3 sec nach 10 sec nach dem Stopsignal gebe.  Aber diese Gegenfahrt kriegt ASCRollo gar nicht mit, weil ich direkt die Relais ansteuere.
Woran könnte das liegen? Hab inzwischen die Programme mit dem aktuellen Update neu aufgesetzt.
Hier ist das list von meinem ASControlEG
Internals:
   FUUID      5e67aa06-f33f-ba77-a418-e051e80473b9ba07
   FVERSION   73_AutoShuttersControl.pm:v0.8.17-s21284/2020-02-27 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASControlEG
   NOTIFYDEV  ASControlEG,EG23Solar,EGWKcheSchbFnstr,EGWWnzmrSchbFnstr,global,myAstro,JalousieKuecheW,JalousieWohnzNW,JalousieWohnzTrsSW,JalousieWohnzTrsW,RolloDieleO
   NR         119
   NTFY_ORDER 51-ASControlEG
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.8.17
   OLDREADINGS:
   READINGS:
     2020-03-11 07:01:09   JalousieKuecheW_PosValue 0
     2020-03-11 07:00:02   JalousieKuecheW_lastPosValue 100
     2020-03-11 07:00:02   JalousieKuecheW_nextAstroTimeEvent 11.03.2020 - 22:30
     2020-03-11 07:01:10   JalousieWohnzNW_PosValue 0
     2020-03-11 07:00:02   JalousieWohnzNW_lastPosValue 100
     2020-03-11 07:00:02   JalousieWohnzNW_nextAstroTimeEvent 11.03.2020 - 22:30
     2020-03-11 07:01:09   JalousieWohnzTrsSW_PosValue 0
     2020-03-11 07:00:02   JalousieWohnzTrsSW_lastPosValue 100
     2020-03-11 07:00:02   JalousieWohnzTrsSW_nextAstroTimeEvent 11.03.2020 - 22:30
     2020-03-11 07:01:09   JalousieWohnzTrsW_PosValue 0
     2020-03-11 07:00:02   JalousieWohnzTrsW_lastPosValue 100
     2020-03-11 07:00:02   JalousieWohnzTrsW_nextAstroTimeEvent 11.03.2020 - 22:30
     2020-03-11 07:00:33   RolloDieleO_PosValue 0
     2020-03-11 07:00:02   RolloDieleO_lastPosValue 100
     2020-03-11 07:00:02   RolloDieleO_nextAstroTimeEvent 11.03.2020 - 22:30
     2020-03-10 15:53:58   ascEnable       on
     2020-03-10 16:02:40   controlShading  on
     2020-03-10 16:03:12   hardLockOut     on
     2020-03-10 16:03:36   partyMode       off
     2020-03-10 17:07:24   room_Rollo      JalousieKuecheW,JalousieWohnzNW,JalousieWohnzTrsSW,JalousieWohnzTrsW,RolloDieleO
     2020-03-10 15:53:58   selfDefense     off
     2020-03-11 07:01:10   state           manual
     2020-03-10 16:04:09   sunriseTimeWeHoliday on
     2020-03-10 17:07:24   userAttrList    rolled out
   helper:
     shuttersList:
       JalousieKuecheW
       JalousieWohnzNW
       JalousieWohnzTrsSW
       JalousieWohnzTrsW
       RolloDieleO
   monitoredDevs:
     EG23Solar:
       JalousieKuecheW ASC_BrightnessSensor
       JalousieWohnzNW ASC_BrightnessSensor
       JalousieWohnzTrsSW ASC_BrightnessSensor
       JalousieWohnzTrsW ASC_BrightnessSensor
       RolloDieleO ASC_BrightnessSensor
     EGWKcheSchbFnstr:
       JalousieKuecheW ASC_WindowRec
     EGWWnzmrSchbFnstr:
       JalousieWohnzTrsW ASC_WindowRec
     JalousieKuecheW:
     JalousieWohnzNW:
     JalousieWohnzTrsSW:
     JalousieWohnzTrsW:
     RolloDieleO:
     myAstro:
       ASControlEG ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_expert 1
   ASC_tempSensor EG23Temp:state
   ASC_twilightDevice myAstro
   devStateIcon { AutoShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Rollo

Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

CoolTux

Würde behaupten daß das Positions Reading immer mal ein Update erfährt und dann ein Event kommt.
Hier wurde ich event-on-change-update setzen und das nur bei Readings wo Du auch Events brauchst.
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

Vorhand

Wenn das eine Antwort auf meine Frage "manuell" war, hab ich sie leider nicht verstanden.
Was könnte die Module veranlassen zu sagen, es lag ein manueller Eingriff vor?
Danke
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

CoolTux

Es gibt Module welche alle x Minuten ein Status Request des physikalischen Gerätes holen und dieses ins ein Reading schreiben. So auch zum Beispiel das Reading was Du als Position angegeben hast. Das Reading setzt ein Event ab und da ASC nicht gesteuert hat denkt ASC das es eine manuelle Fahrt war.
Lösung habe ich geschrieben.
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

Prof. Dr. Peter Henning

ZitatWie schaut es nun eigentlich mit den Shelly Rollos und dem readingsSingleUldate aus?
Nach dem kompletten Neuaufsetzen des ASC-Moduls nicht mehr vorhanden.

LG

pah