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

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

Vorheriges Thema - Nächstes Thema

nagelreo

Hallo,

ZitatStatt Closed auf 80 zu setzen versuch mal Closed 100 und setze ASC_Sleep_Pos auf 80.
Und zieh mal die DelayTime etwas mehr aus einander. zum Beipiel so 2-3 Sekunden

Ich habe beides geändert, als DelayTime 60 sec eingetragen.

Internals:
   ADDRESS    F1211F
   DEF        F1211F AF 024F
   FUUID      5e921870-f33f-55f0-b86f-652261bf0c36478a
   IODev      CUL1
   NAME       SchlafRo_2
   NR         24
   STATE      80
   TYPE       SOMFY
   move       stop
   CODE:
     1          F1211F
   READINGS:
     2020-04-11 23:01:00   ASC_Enable      on
     2020-04-19 20:55:57   ASC_ShuttersLastDrive night close
     2020-04-19 20:54:45   ASC_Time_DriveDown 20.04.2020 - 20:54
     2020-04-19 20:54:45   ASC_Time_DriveUp 20.04.2020 - 06:30
     2020-04-19 19:35:52   associatedWith  Somfy_Controls
     2020-04-19 20:55:56   enc_key         AF
     2020-04-19 20:55:56   exact           80
     2020-04-19 20:55:56   position        80
     2020-04-19 20:55:56   rolling_code    024F
     2020-04-19 20:55:56   state           80
Attributes:
   ASC        1
   ASC_Closed_Pos 100
   ASC_Down   astro
   ASC_Drive_DelayStart 60
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading position
   ASC_Sleep_Pos 80
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 08:00
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Up     astro
   IODev      CUL1
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100 my:fts_shutter_50
   drive-down-time-to-100 16
   drive-down-time-to-close 18
   drive-up-time-to-100 2
   drive-up-time-to-open 18
   eventMap   on:down stop:my off:up
   model      somfyshutter
   room       SOMFY-Rollo
   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
   webCmd     down:my:up


Damit wurde der Rollo 8 sec nach dem Vorletzten gesteuert und erreichte die gewünschte Position 80%.

ZitatASC selber sendet keine 2 Fahrbefehle. ASC sendet einfach nur ein
set ROLLO position 100
als Beispiel und das war es dann schon. Was dann das Modul daraus macht ist deren Sache.

Ich habe mir das Steuern bei ASC_Sleep_Pos auch angeschaut, es erfolgt vergleichbar zu ASC_Closed_Pos in 2 Schritten, Start mit ctrl 40 und stop mit ctrl 10. Die Fahrzeit wird vermutlich im Verhältnis zur Zeit "drive-down-time-to-100" berechnet.

Im Test von heute passen die Zeit zwischen dem Fahrbefehl "zu" und "stop" sehr gut zur theoretischen Zeit, da SendfromQueue direkt nach dem Set erfolgte. Am 18.04. war das nicht so und war die Ursache für die falsche Position.
SchlafRo_2,  ctrl=40, zu 2020.04.19 20:55:44 4: CUL1: Set_sendMsg, sending : SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AEE5E7A9B69766;F=10AB85550A;
SchlafRo_2,  ctrl=40, zu 2020.04.19 20:55:44 4: CUL1: SendFromQueue, msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AEE5E7A9B69766;F=10AB85550A;
SchlafRo_2,  ctrl=10, stop 2020.04.19 20:55:56 4: CUL1: Set_sendMsg, sending : SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AFB1B3FCE3C233;F=10AB85550A;
SchlafRo_2,  ctrl=10, stop 2020.04.19 20:55:57 4: CUL1: SendFromQueue, msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AFB1B3FCE3C233;F=10AB85550A;


Da mit der bisherigen DelayTime die Position mal ok und mal nicht ok war, vermute ich, dass es mit der längeren DelayTime ebenfalls zu Fehlern kommt.
Daher nochmals meine Frage, ob es eine Möglichkeit gibt, ASC Modul die my-Position als Position zu definieren.
Im Prinzip sollte dies möglich sein, da bei der Steuerung über ASC klar sein sollte, ob der Rollo fährt oder steht und der Rollo-Motor bei stehendem Rollo die programmierte My-Position ansteuert.

Vielen Dank und Gruß
Rolf



CoolTux

Zitat von: nagelreo am 19 April 2020, 22:51:29
Hallo,

Ich habe beides geändert, als DelayTime 60 sec eingetragen.

Internals:
   ADDRESS    F1211F
   DEF        F1211F AF 024F
   FUUID      5e921870-f33f-55f0-b86f-652261bf0c36478a
   IODev      CUL1
   NAME       SchlafRo_2
   NR         24
   STATE      80
   TYPE       SOMFY
   move       stop
   CODE:
     1          F1211F
   READINGS:
     2020-04-11 23:01:00   ASC_Enable      on
     2020-04-19 20:55:57   ASC_ShuttersLastDrive night close
     2020-04-19 20:54:45   ASC_Time_DriveDown 20.04.2020 - 20:54
     2020-04-19 20:54:45   ASC_Time_DriveUp 20.04.2020 - 06:30
     2020-04-19 19:35:52   associatedWith  Somfy_Controls
     2020-04-19 20:55:56   enc_key         AF
     2020-04-19 20:55:56   exact           80
     2020-04-19 20:55:56   position        80
     2020-04-19 20:55:56   rolling_code    024F
     2020-04-19 20:55:56   state           80
Attributes:
   ASC        1
   ASC_Closed_Pos 100
   ASC_Down   astro
   ASC_Drive_DelayStart 60
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading position
   ASC_Sleep_Pos 80
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 08:00
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Up     astro
   IODev      CUL1
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100 my:fts_shutter_50
   drive-down-time-to-100 16
   drive-down-time-to-close 18
   drive-up-time-to-100 2
   drive-up-time-to-open 18
   eventMap   on:down stop:my off:up
   model      somfyshutter
   room       SOMFY-Rollo
   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
   webCmd     down:my:up


Damit wurde der Rollo 8 sec nach dem Vorletzten gesteuert und erreichte die gewünschte Position 80%.

Ich habe mir das Steuern bei ASC_Sleep_Pos auch angeschaut, es erfolgt vergleichbar zu ASC_Closed_Pos in 2 Schritten, Start mit ctrl 40 und stop mit ctrl 10. Die Fahrzeit wird vermutlich im Verhältnis zur Zeit "drive-down-time-to-100" berechnet.

Im Test von heute passen die Zeit zwischen dem Fahrbefehl "zu" und "stop" sehr gut zur theoretischen Zeit, da SendfromQueue direkt nach dem Set erfolgte. Am 18.04. war das nicht so und war die Ursache für die falsche Position.
SchlafRo_2,  ctrl=40, zu 2020.04.19 20:55:44 4: CUL1: Set_sendMsg, sending : SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AEE5E7A9B69766;F=10AB85550A;
SchlafRo_2,  ctrl=40, zu 2020.04.19 20:55:44 4: CUL1: SendFromQueue, msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AEE5E7A9B69766;F=10AB85550A;
SchlafRo_2,  ctrl=10, stop 2020.04.19 20:55:56 4: CUL1: Set_sendMsg, sending : SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AFB1B3FCE3C233;F=10AB85550A;
SchlafRo_2,  ctrl=10, stop 2020.04.19 20:55:57 4: CUL1: SendFromQueue, msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=AFB1B3FCE3C233;F=10AB85550A;


Da mit der bisherigen DelayTime die Position mal ok und mal nicht ok war, vermute ich, dass es mit der längeren DelayTime ebenfalls zu Fehlern kommt.
Daher nochmals meine Frage, ob es eine Möglichkeit gibt, ASC Modul die my-Position als Position zu definieren.
Im Prinzip sollte dies möglich sein, da bei der Steuerung über ASC klar sein sollte, ob der Rollo fährt oder steht und der Rollo-Motor bei stehendem Rollo die programmierte My-Position ansteuert.

Vielen Dank und Gruß
Rolf

Was genau ist das my-position? Der Fahrbefehl?

set ROLLO my-position 80

????
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

ZeitlerW

Hallo CoolTux,

ich habe da ein keines Problem mit dem Attribut ASC_Time_Down_Early entdeckt:

Obwohl ich in den Rollo - Devices 23:00 gesetzt habel wird ASC_Time_DriveDown maximal auf 22:00 gesetzt.

Ist das so gewollt?

lG
Wolfgang

JWRu

ZitatObwohl ich in den Rollo - Devices 23:00 gesetzt habel wird ASC_Time_DriveDown maximal auf 22:00 gesetzt.
Du musst auch ASC_Time_Down_Late setzen - das steht per default auf 22:00.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

CoolTux

Zitat von: ZeitlerW am 20 April 2020, 07:58:02
Hallo CoolTux,

ich habe da ein keines Problem mit dem Attribut ASC_Time_Down_Early entdeckt:

Obwohl ich in den Rollo - Devices 23:00 gesetzt habel wird ASC_Time_DriveDown maximal auf 22:00 gesetzt.

Ist das so gewollt?

lG
Wolfgang

Und vor allem, wie genau lässt Du fahren. Astro, Time oder Brightness. Danach richtet sich was Du benötigst, ab Late, Early oder beides.
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

ZeitlerW

Hallo zusammen,

Problem gelöst.
Ich mußte ASC_Time_Down_Late setzen.

vielen Dank
Wolfgang

nagelreo

Hallo CoolTux,

ZitatWas genau ist das my-position? Der Fahrbefehl?
set ROLLO my-position 80

Bei den Somfy Handsender (RTS, Telis..) gibt es die 3 Tasten auf, zu und my (Anhang).
Die my-Taste ist mit 3 Funktionen belegt:
- Motor fährt: my-Taste kurz drücken => Motor stoppt
- Motor fährt: my-Taste kurz drücken => Motor stoppt, danach my-Taste 5 sec drücken = my-Position im Motor gespeichert.
- Motor fährt nicht: my-Taste drücken => Motor fährt auf my-Position.

Wenn ich in der Fhem Eingabe-Zeile "set <Device> my" eingebe, fährt der Rollo mit einem Fahrbefehl (ctrl 10) direkt auf die my-Position, siehe unten.

2020.04.20 08:29:52 4: CUL1: Set_sendMsg, sending : SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A1BEBCEDF2D322;F=10AB85550A;
2020.04.20 08:29:52 4: CUL1: SendFromQueue, msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A1BEBCEDF2D322;F=10AB85550A;
2020.04.20 08:29:52 4: CUL1: Read, msg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A1BEBCEDF2D322;F=10AB85550A;ccreg write back 10AD4A07C4
2020.04.20 08:29:52 4: CUL1: CheckSendrawResponse, sendraw answer: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A1BEBCEDF2D322;F=10AB85550A;ccreg write back 10AD4A07C4
enc A1BEBCEDF2D322
dec A11F0251F1211F
ctrl 10  = my oder stop


Die Option "my-Position" in "ASC_Closed_Pos" bzw. "ASC_Open_pos" wünsche ich mir.

Vielen Dank und Gruß
Rolf

CoolTux

Aktuell kann ich da erstmal nichts machen. Da haben andere Baustellen Vorrang. Ich versuch es aber gerne im Hinterkopf zu behalten.
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

moonsorrox

Zitat von: CoolTux am 19 April 2020, 12:09:36
Kannst Du die Nacht bitte einmal verbose 4 und Debug laufen lassen. Dann schauen wir morgen. Stand vor der Morgenfahrt eventuell manual Reading für den Grund einer Fahrt?
hallo CoolTux

Der Rollladen ist heute morgen wieder nicht hoch gefahren, hier alles wietere, wenn noch etwas fehlt sag bescheid. Wie gesagt ich bin der jenige bei dem nach dem Fhem Update vor 3 Tagen der Rollladen morgens nicht mehr hoch fährt.
Als letzter Befehl steht heute morgen bei mir"ASC_ShuttersLastDrive  manual"
Also nicht die letzte Fahrt von gestern Abend, da ist er aber richtig runter gefahren..!!

das habe ich heute norgen von meinem Rolllo drin gehabt, ich hoffe da kannst du etwas mit anfangen, mir sagt das erst einmal gar nichts, denn ich habe ja nichts verändert.
2020.04.20 06:19:12 1:     main::HandleTimeout                 called by fhem.pl (676)
2020.04.20 06:19:12 1:     FHEM::AutoShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3307)
2020.04.20 06:19:12 1:     FHEM::AutoShuttersControl::CreateSunRiseSetShuttersTimer called by ./FHEM/73_AutoShuttersControl.pm (3302)
2020.04.20 06:19:12 1:     main::readingsBulkUpdate            called by ./FHEM/73_AutoShuttersControl.pm (2882)
2020.04.20 06:19:12 1: stacktrace:
2020.04.20 06:19:12 1: readingsUpdate(,ASC_Time_DriveUp,21.04.2020 - 06:17) missed to call readingsBeginUpdate first.
2020.04.20 06:19:12 1:     main::HandleTimeout                 called by fhem.pl (676)
2020.04.20 06:19:12 1:     FHEM::AutoShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3307)
2020.04.20 06:19:12 1:     FHEM::AutoShuttersControl::CreateSunRiseSetShuttersTimer called by ./FHEM/73_AutoShuttersControl.pm (3302)
2020.04.20 06:19:12 1:     main::readingsBulkUpdate            called by ./FHEM/73_AutoShuttersControl.pm (2868)
2020.04.20 06:19:12 1: stacktrace:
2020.04.20 06:19:12 1: readingsUpdate(,ASC_Time_DriveDown,20.04.2020 - 21:08) missed to call readingsBeginUpdate first.
2020.04.20 06:19:12 1:     main::HandleTimeout                 called by fhem.pl (676)
2020.04.20 06:19:12 1:     FHEM::AutoShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3307)
2020.04.20 06:19:12 1:     FHEM::AutoShuttersControl::CreateSunRiseSetShuttersTimer called by ./FHEM/73_AutoShuttersControl.pm (3302)
2020.04.20 06:19:12 1:     main::readingsBeginUpdate           called by ./FHEM/73_AutoShuttersControl.pm (2867)
2020.04.20 06:19:12 1: stacktrace:
2020.04.20 06:19:12 1: ERROR: empty name in readingsBeginUpdate
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Starte bitte FHEM neu und setze Vorher bei Deinen Rollos event-on-change-reading entsprechend Deinem Wunsch. Wenn Du nicht weißt was dann mach .*

Grund für das nicht fahren wird wohl das manual sein.
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

moonsorrox

Zitat von: CoolTux am 20 April 2020, 11:00:01
Starte bitte FHEM neu und setze Vorher bei Deinen Rollos event-on-change-reading entsprechend Deinem Wunsch. Wenn Du nicht weißt was dann mach .*

Grund für das nicht fahren wird wohl das manual sein.
Ok habe ich gemacht...diese Timer stehen jetzt drin.

ASC_Enable on
ASC_ShuttersLastDrive manual  2020-04-20 11:04:20
ASC_Time_DriveDown 20.04.2020 - 21:08  2020-04-20 11:07:57
ASC_Time_DriveUp 21.04.2020 - 08:00  2020-04-20 11:07:57
ASC_Time_PrivacyDriveDown  20.04.2020 - 20:48  2020-04-20 11:07:57


kann ich das event-on-change-reading wieder raus nehmen..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Zitat von: moonsorrox am 20 April 2020, 12:11:56
Ok habe ich gemacht...diese Timer stehen jetzt drin.

ASC_Enable on
ASC_ShuttersLastDrive manual  2020-04-20 11:04:20
ASC_Time_DriveDown 20.04.2020 - 21:08  2020-04-20 11:07:57
ASC_Time_DriveUp 21.04.2020 - 08:00  2020-04-20 11:07:57
ASC_Time_PrivacyDriveDown  20.04.2020 - 20:48  2020-04-20 11:07:57


kann ich das event-on-change-reading wieder raus nehmen..?

Nein das muss immer drin bleiben. Das Problem ist das Dein Aktor zyklisch Informationen sendet die im Device ein Event aus lösen. Eines dieser Events ist das Reading welches ASC auswertet um zu erkennen ob das Rollo bewegt wurde und dann aus zu werten ob des eine ASC oder eine manuelle Fahrt war.
Diese unaufgeforderten Event müssen wir ihm austreiben.
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

moonsorrox

Zitat von: CoolTux am 20 April 2020, 12:20:16
Nein das muss immer drin bleiben. Das Problem ist das Dein Aktor zyklisch Informationen sendet die im Device ein Event aus lösen. Eines dieser Events ist das Reading welches ASC auswertet um zu erkennen ob das Rollo bewegt wurde und dann aus zu werten ob des eine ASC oder eine manuelle Fahrt war.
Diese unaufgeforderten Event müssen wir ihm austreiben.
Ok, ich hatte ja bisher keine Probleme auch ohne hat alles funktioniert, was mich eben nur wundert das es seit dem Fhem Update nicht mehr geht, evtl. hat sich an der Version was geändert, ich weiß aber leider nicht was vorher für eine Version drin war.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Zitat von: moonsorrox am 20 April 2020, 13:54:45
Ok, ich hatte ja bisher keine Probleme auch ohne hat alles funktioniert, was mich eben nur wundert das es seit dem Fhem Update nicht mehr geht, evtl. hat sich an der Version was geändert, ich weiß aber leider nicht was vorher für eine Version drin war.

Du kannst es testen wenn Du magst. Setze die DownTime fest als Zeit auf 15 Uhr und die Uptime fest auf 15:02 und schaue was passiert. Am besten debug 1
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

gestein

Hallo CoolTux,

ich bin fleissig am Testen  ;)

Eine Frage bitte:
Die Beschattung funktioniert mittlerweile ganz gut.
Allerdings sind meine Fenster genau Richtung Westen. D.h., der max. Azimuth greift nicht.

Dazu wären mir 2 Möglichkeiten eingefallen:
- zusätzliche Zeitangabe um den Rollo am Abend hochzufahren
- den Azimuth je nach Sonnenuntergang berechnen und dem ASC übergeben.

Ich weiß noch nicht, ob und wie das mit dem Azimuth zum Sonnenuntergang geht. Vielleicht kann das Twilight?
Oder siehst Du eine andere Möglichkeit?
Vielleich geht das ja auch schon?

Danke im Voraus
lg, Gerhard