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

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

Vorheriges Thema - Nächstes Thema

FunkOdyssey

#2625
Super, das ging ja schnell. Natürlich werde ich das testen. Danke dir.




Oh, ich sehe gerade folgende Änderung:
https://github.com/fhem/AutoShuttersControl/commit/e3c63a0a93b6714d0b0b3f723cc9b5f5af27f13b
Zieht das überall? Bei jeder Verwendung des Brightness-Wertes? Wenn ja, dann kann ich diversen Code zur Median- und Mittelwertbildung entfernen.
Das wäre vielleicht später ein Eintrag im Changelog wert, denn sonst wundern sich diverse Anwender, warum die Rollos plötzlich verzögerter fahren, oder?

CoolTux

Zitat von: FunkOdyssey am 05 September 2019, 09:05:37
Super, das ging ja schnell. Natürlich werde ich das testen. Danke dir.




Oh, ich sehe gerade folgende Änderung:
https://github.com/fhem/AutoShuttersControl/commit/e3c63a0a93b6714d0b0b3f723cc9b5f5af27f13b
Zieht das überall? Bei jeder Verwendung des Brightness-Wertes? Wenn ja, dann kann ich diversen Code zur Median- und Mittelwertbildung entfernen.
Das wäre vielleicht später ein Eintrag im Changelog wert, denn sonst wundern sich diverse Anwender, warum die Rollos plötzlich verzögerter fahren, oder?

Naja schnell ist anders. Das Thema liegt ja schon seit 2 Wochen. Aber aktuell ist leider bisschen was los. Hoffe das es nun klappt.
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: C0mmanda am 04 September 2019, 20:11:53
Mahlzeit,

bin jetzt endlich mal dazu gekommen etwas zu testen.
Manual-Erkennung immer noch bescheiden.

ASC-debug 1
ASC-Dev verbose 5
Rolladen-Dev verbose 5
Rolladen-Dev event-on-change-reading .*


Versuch 1 - manual nicht erkannt:

2019.09.02 17:09:17 3: CUL_HM set OG.sz.RO.SZRolladen pct 0
2019.09.02 17:09:17 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_processing... pending:0
2019.09.02 17:09:18 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.02 17:09:18 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: 87',
          'motor: up:87',
          'state: 87'
        ];

2019.09.02 17:09:18 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process
2019.09.02 17:09:22 4: AutoShuttersControl (Rolladensteuerung) - Devname: rgr_Home Name: Rolladensteuerung Notify: $VAR1 = [
          'durTimerPresence_cr: 15',
          'durTimerPresence: 00:15:20'
        ];

2019.09.02 17:09:34 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.02 17:09:34 5: CUL_HM OG.sz.RO.SZRolladen sent ACK:2
2019.09.02 17:09:34 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'deviceMsg: off (to VCCU)',
          'level: 0',
          'motor: stop:off',
          'pct: 0',
          'state: off'
        ];

2019.09.02 17:09:34 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process


Versuch 2 - ebenfalls kein manual erkannt:

2019.09.04 19:55:41 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_pending pending:1
2019.09.04 19:55:41 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: set_18'
        ];

2019.09.04 19:55:41 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'state: set_18'
        ];

2019.09.04 19:55:41 3: CUL_HM set OG.sz.RO.SZRolladen pct 18
2019.09.04 19:55:41 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_processing... pending:0
2019.09.04 19:55:41 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.04 19:55:41 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: 0',
          'motor: down:off',
          'state: off'
        ];

2019.09.04 19:55:41 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process
2019.09.04 19:55:45 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.04 19:55:45 5: CUL_HM OG.sz.RO.SZRolladen sent ACK:2
2019.09.04 19:55:45 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'deviceMsg: 18 (to VCCU)',
          'level: 18',
          'motor: stop:18',
          'pct: 18',
          'state: 18'
        ];

2019.09.04 19:55:45 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process
2019.09.04 19:56:00 4: AutoShuttersControl (Rolladensteuerung) - Devname: rgr_Home Name: Rolladensteuerung Notify: $VAR1 = [
          'durTimerPresence_cr: 211',
          'durTimerPresence: 03:31:20'
        ];

2019.09.04 19:56:16 4: AutoShuttersControl (Rolladensteuerung) - Devname: GH.xx.LS.HelligkeitAussen Name: Rolladensteuerung Notify: $VAR1 = [
          'rssi: -61.0'
        ];

2019.09.04 19:56:16 4: AutoShuttersControl (OG.az.RO.AZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 19:56:16 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 19:56:16 4: AutoShuttersControl (EG.wz.RO.WZRolladen.2) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 19:56:16 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 19:56:16 4: AutoShuttersControl (OG.sz.RO.SZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 19:56:16 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 19:56:16 4: AutoShuttersControl (EG.wz.RO.WZRolladen.1) - EventProcessingShadingBrightness


Versuch 3 - kein manual erkannt

019.09.04 20:01:20 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_pending pending:1
2019.09.04 20:01:20 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: set_0'
        ];

2019.09.04 20:01:20 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'state: set_0'
        ];

2019.09.04 20:01:20 3: CUL_HM set OG.sz.RO.SZRolladen pct 0
2019.09.04 20:01:20 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_processing... pending:0
2019.09.04 20:01:20 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.04 20:01:20 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: 18',
          'motor: up:18',
          'state: 18'
        ];

2019.09.04 20:01:20 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process
2019.09.04 20:01:21 4: AutoShuttersControl (Rolladensteuerung) - Devname: GH.xx.LS.HelligkeitAussen Name: Rolladensteuerung Notify: $VAR1 = [
          'load: 9'
        ];

2019.09.04 20:01:21 4: AutoShuttersControl (OG.az.RO.AZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:21 4: AutoShuttersControl (EG.wz.RO.WZRolladen.2) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:21 4: AutoShuttersControl (OG.sz.RO.SZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:21 4: AutoShuttersControl (EG.wz.RO.WZRolladen.1) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:21 4: AutoShuttersControl (EG.sp.RO.SPRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:21 4: AutoShuttersControl (EG.ku.RO.KURolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:21 4: AutoShuttersControl (OG.gz.RO.GZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:21 4: AutoShuttersControl (EG.ez.RO.EZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:21 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (Rolladensteuerung) - Devname: GH.xx.LS.HelligkeitAussen Name: Rolladensteuerung Notify: $VAR1 = [
          'brightnessraw: 85',
          'brightness:   114'
        ];

2019.09.04 20:01:22 4: AutoShuttersControl (OG.az.RO.AZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (EG.wz.RO.WZRolladen.2) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (OG.sz.RO.SZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (EG.wz.RO.WZRolladen.1) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (EG.sp.RO.SPRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (EG.ku.RO.KURolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (OG.gz.RO.GZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:22 4: AutoShuttersControl (EG.ez.RO.EZRolladen) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.09. 4 20:01:22 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.09.04 20:01:26 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.04 20:01:26 5: CUL_HM OG.sz.RO.SZRolladen sent ACK:2
2019.09.04 20:01:26 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'deviceMsg: off (to VCCU)',
          'level: 0',
          'motor: stop:off',
          'pct: 0',
          'state: off'
        ];

2019.09.04 20:01:26 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process


Versuch 4 - hier habe ich vorher den Fenstersensor mittels setreading <device> state closed auf geschlossen gesetzt. Manual erkannt!

2019.09.04 20:04:14 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_pending pending:1
2019.09.04 20:04:14 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: set_10'
        ];

2019.09.04 20:04:14 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'state: set_10'
        ];

2019.09.04 20:04:14 3: CUL_HM set OG.sz.RO.SZRolladen pct 10
2019.09.04 20:04:14 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_processing... pending:0
2019.09.04 20:04:14 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.04 20:04:14 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: 0',
          'motor: down:off',
          'state: off'
        ];

2019.09.04 20:04:14 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process
2019.09.04 20:04:17 5: CUL_HM OG.sz.RO.SZRolladen protEvent:CMDs_done
2019.09.04 20:04:17 5: CUL_HM OG.sz.RO.SZRolladen sent ACK:2
2019.09.04 20:04:17 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'deviceMsg: 10 (to VCCU)',
          'level: 10',
          'motor: stop:10',
          'pct: 10',
          'state: 10'
        ];


ASC_DEBUG!!! 2019.09. 4 20:04:17 - Notify:  ASC_Pos_Reading Event vom Rollo wurde erkannt  - RECEIVED EVENT: $VAR1 = [
          'deviceMsg: 10 (to VCCU)',
          'level: 10',
          'motor: stop:10',
          'pct: 10',
          'state: 10'
        ];


ASC_DEBUG!!! 2019.09. 4 20:04:17 - EventProcessingShutters:  Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde  - RECEIVED EVENT: $VAR1 = 'deviceMsg: 10 (to VCCU) level: 10 motor: stop:10 pct: 10 state: 10';

2019.09.04 20:04:17 4: AutoShuttersControl (Rolladensteuerung) - Devname: Rolladensteuerung Name: Rolladensteuerung Notify: $VAR1 = [
          'OG.sz.RO.SZRolladen_PosValue: 10'
        ];


ASC_DEBUG!!! 2019.09. 4 20:04:17 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1567620257 Last Position Timestamp: 1567615658 Drive Up Max Duration: 40 Last Position: 30 aktuelle Position: 10
2019.09.04 20:04:17 4: AutoShuttersControl (Rolladensteuerung) - Devname: Rolladensteuerung Name: Rolladensteuerung Notify: $VAR1 = [
          'state: manual'
        ];


ASC_DEBUG!!! 2019.09. 4 20:04:17 - FnIsDay: OG.sz.RO.SZRolladen Allgemein: 1

ASC_DEBUG!!! 2019.09. 4 20:04:17 - FnIsDay: OG.sz.RO.SZRolladen getDownBrightness: 1 Brightness: 96 BrightnessMin: 500 Sunset: 0

ASC_DEBUG!!! 2019.09. 4 20:04:17 - FnIsDay: OG.sz.RO.SZRolladen getUpBrightness: 1 Brightness: 96 BrightnessMax: 800 Sunrise: 0

ASC_DEBUG!!! 2019.09. 4 20:04:17 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!

ASC_DEBUG!!! 2019.09. 4 20:04:17 - EventProcessingShutters:  Fn wurde durlaufen und es sollten Debugausgaben gekommen sein.  !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2019.09.04 20:04:17 4: CUL_HM OG.sz.RO.SZRolladen dupe: dont process
2019.09.04 20:04:17 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'ASC_ShuttersLastDrive: manual'
        ];


Der Vollständigkeit halber noch die lists:

ASC-Device:

Internals:
   FUUID      5d41be51-f33f-02b0-5861-2d1c6be1a306fa21
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  Astro,Buienradar,EG.ez.RO.EZRolladen,EG.ez.TK.FensterGross.strc,EG.ku.RO.KURolladen,EG.ku.TK.FensterKU,EG.sp.RO.SPRolladen,EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2,EG.wz.TK.FensterGross.strc,EG.wz.TK.FensterKlein,GH.xx.LS.HelligkeitAussen,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen,OG.sz.TK.FensterSZ,Rolladensteuerung,global,rgr_Home,rr_Katha,rr_Sascha
   NR         426
   NTFY_ORDER 51-Rolladensteuerung
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.6.30
   OLDREADINGS:
   READINGS:
     2019-09-04 17:47:56   EG.ez.RO.EZRolladen_PosValue 30
     2019-09-04 06:52:31   EG.ez.RO.EZRolladen_lastPosValue 100
     2019-09-04 16:37:26   EG.ez.RO.EZRolladen_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-09-04 18:47:38   EG.ku.RO.KURolladen_PosValue 0
     2019-09-04 14:56:26   EG.ku.RO.KURolladen_lastPosValue 45
     2019-09-04 16:37:26   EG.ku.RO.KURolladen_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-09-04 18:47:50   EG.sp.RO.SPRolladen_PosValue 0
     2019-09-04 06:52:31   EG.sp.RO.SPRolladen_lastPosValue 100
     2019-09-04 16:37:26   EG.sp.RO.SPRolladen_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-09-04 18:47:38   EG.wz.RO.WZRolladen.1_PosValue 0
     2019-09-04 06:52:31   EG.wz.RO.WZRolladen.1_lastPosValue 100
     2019-09-04 16:37:26   EG.wz.RO.WZRolladen.1_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-09-04 18:47:38   EG.wz.RO.WZRolladen.2_PosValue 0
     2019-09-04 06:52:31   EG.wz.RO.WZRolladen.2_lastPosValue 100
     2019-09-04 16:37:26   EG.wz.RO.WZRolladen.2_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-09-04 18:47:46   OG.az.RO.AZRolladen_PosValue 0
     2019-09-04 06:52:31   OG.az.RO.AZRolladen_lastPosValue 100
     2019-09-04 16:37:26   OG.az.RO.AZRolladen_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-09-04 18:47:47   OG.gz.RO.GZRolladen_PosValue 0
     2019-09-04 06:52:31   OG.gz.RO.GZRolladen_lastPosValue 80
     2019-09-04 16:37:26   OG.gz.RO.GZRolladen_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-09-04 20:04:17   OG.sz.RO.SZRolladen_PosValue 10
     2019-09-04 16:24:41   OG.sz.RO.SZRolladen_lastPosValue 87
     2019-09-04 16:37:26   OG.sz.RO.SZRolladen_nextAstroTimeEvent  4.09.2019 - 20:49
     2019-07-31 20:11:43   ascEnable       on
     2019-07-31 18:19:11   controlShading  on
     2019-07-31 18:14:09   hardLockOut     off
     2019-09-04 16:37:23   room_EnOcean_Homekit_Rolladen EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2
     2019-09-04 16:37:23   room_EnOcean_Rolladen EG.ez.RO.EZRolladen,EG.ku.RO.KURolladen
     2019-09-04 16:37:23   room_Homekit_Rolladen EG.sp.RO.SPRolladen,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen
     2019-07-31 18:19:20   selfDefense     on
     2019-09-04 20:04:17   state           manual
     2019-07-31 20:13:44   sunriseTimeWeHoliday on
     2019-09-04 16:37:23   userAttrList    rolled out
   helper:
     shuttersList:
       EG.ez.RO.EZRolladen
       EG.ku.RO.KURolladen
       EG.sp.RO.SPRolladen
       EG.wz.RO.WZRolladen.1
       EG.wz.RO.WZRolladen.2
       OG.az.RO.AZRolladen
       OG.gz.RO.GZRolladen
       OG.sz.RO.SZRolladen
   monitoredDevs:
     Astro:
       Rolladensteuerung ASC_twilightDevice
     Buienradar:
       Rolladensteuerung ASC_rainSensor
     EG.ez.RO.EZRolladen:
     EG.ez.TK.FensterGross.strc:
       EG.ez.RO.EZRolladen ASC_WindowRec
     EG.ku.RO.KURolladen:
     EG.ku.TK.FensterKU:
       EG.ku.RO.KURolladen ASC_WindowRec
     EG.sp.RO.SPRolladen:
     EG.wz.RO.WZRolladen.1:
     EG.wz.RO.WZRolladen.2:
     EG.wz.TK.FensterGross.strc:
       EG.wz.RO.WZRolladen.2 ASC_WindowRec
     EG.wz.TK.FensterKlein:
       EG.wz.RO.WZRolladen.1 ASC_WindowRec
     GH.xx.LS.HelligkeitAussen:
       EG.ez.RO.EZRolladen ASC_BrightnessSensor
       EG.ku.RO.KURolladen ASC_BrightnessSensor
       EG.sp.RO.SPRolladen ASC_BrightnessSensor
       EG.wz.RO.WZRolladen.1 ASC_BrightnessSensor
       EG.wz.RO.WZRolladen.2 ASC_BrightnessSensor
       OG.az.RO.AZRolladen ASC_BrightnessSensor
       OG.gz.RO.GZRolladen ASC_BrightnessSensor
       OG.sz.RO.SZRolladen ASC_BrightnessSensor
     OG.az.RO.AZRolladen:
     OG.gz.RO.GZRolladen:
     OG.sz.RO.SZRolladen:
     OG.sz.TK.FensterSZ:
       OG.sz.RO.SZRolladen ASC_WindowRec
     rgr_Home:
       EG.ez.RO.EZRolladen ASC_Roommate_Device
       EG.ku.RO.KURolladen ASC_Roommate_Device
       EG.sp.RO.SPRolladen ASC_Roommate_Device
       EG.wz.RO.WZRolladen.1 ASC_Roommate_Device
       EG.wz.RO.WZRolladen.2 ASC_Roommate_Device
       OG.az.RO.AZRolladen ASC_Roommate_Device
       Rolladensteuerung ASC_residentsDev
     rr_Katha:
       OG.gz.RO.GZRolladen ASC_Roommate_Device
     rr_Sascha:
       OG.sz.RO.SZRolladen ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -6
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 1
   ASC_debug  1
   ASC_expert 1
   ASC_freezeTemp -5
   ASC_rainSensor Buienradar:state 2.5:1.5 30
   ASC_residentsDev rgr_Home:presence
   ASC_shuttersDriveOffset 0
   ASC_tempSensor GV.xx.TF.Aussen:temperature
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon selfDefense.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 selfDefense.active:status_locked selfDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       Rolladen
   verbose    5


Rolladen-Device:

Internals:
   CUL_Stick_MSGCNT 14
   CUL_Stick_RAWMSG A0D6DA4103B9B882CD68A0601B400::-57:CUL_Stick
   CUL_Stick_RSSI -57
   CUL_Stick_TIME 2019-09-04 20:04:17
   DEF        3B9B88
   FUUID      5c443663-f33f-02b0-c822-df189f5fbff095c1
   HMLAN_MSGCNT 14
   HMLAN_RAWMSG E3B9B88,0000,12463AF8,FF,FFC6,6DA4103B9B882CD68A0601B400
   HMLAN_RSSI -58
   HMLAN_TIME 2019-09-04 20:04:17
   IODev      HMLAN
   LASTInputDev CUL_Stick
   MSGCNT     28
   NAME       OG.sz.RO.SZRolladen
   NOTIFYDEV  global
   NR         170
   NTFY_ORDER 50-OG.sz.RO.SZRolladen
   STATE      10
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:6D - t:10 s:3B9B88 d:2CD68A 0601B400
   protLastRcv 2019-09-04 20:04:17
   protRcv    14 last_at:2019-09-04 20:04:17
   protSnd    14 last_at:2019-09-04 20:04:17
   protState  CMDs_done
   rssi_HMLAN cnt:7 min:-57 max:-57 avg:-57 lst:-57
   rssi_at_CUL_Stick cnt:14 min:-58.5 max:-56.5 avg:-57.46 lst:-57
   rssi_at_HMLAN cnt:14 min:-61 max:-58 avg:-59.07 lst:-58
   READINGS:
     2019-08-11 11:15:28   ASC_Enable      on
     2019-09-04 20:04:17   ASC_ShuttersLastDrive manual
     2019-09-04 16:37:26   ASC_Time_DriveDown  4.09.2019 - 20:49
     2019-09-04 16:37:26   ASC_Time_DriveUp  5.09.2019 - 06:30
     2019-09-04 16:37:26   ASC_Time_PrivacyDriveDown  4.09.2019 - 20:34
     2019-08-04 19:14:45   Automatik_Pos_vor_Windowsafety 19
     2019-09-04 20:04:14   CommandAccepted yes
     2018-09-30 11:11:46   D-firmware      2.5
     2018-09-30 11:11:46   D-serialNr      MEQ0391510
     2019-08-25 10:58:52   PairedTo        0x2CD68A
     2018-10-10 17:49:26   R-driveDown     13.5 s
     2018-10-10 17:49:26   R-driveTurn     0.5 s
     2018-10-10 17:49:26   R-driveUp       16 s
     2018-10-10 17:49:25   R-pairCentral   0x2CD68A
     2018-10-10 17:49:26   R-sign          off
     2019-08-25 10:58:52   RegL_00.        00:00 02:01 0A:2C 0B:D6 0C:8A 15:05 18:00
     2019-08-25 10:58:53   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:87 0D:00 0E:A0 0F:05 10:00 30:06 56:00 57:22
     2019-09-04 16:37:23   associatedWith  Rolladensteuerung
     2019-09-04 20:04:17   deviceMsg       10 (to VCCU)
     2019-08-11 02:43:43   inhibit         set_off
     2019-09-04 20:04:17   level           10
     2019-09-04 20:04:17   motor           stop:10
     2019-09-04 20:04:17   pct             10
     2019-09-04 20:04:17   recentStateType info
     2019-09-04 20:04:17   state           10
     2019-09-04 20:04:17   timedOn         off
   helper:
     HM_CMDNR   109
     cSnd       112CD68A3B9B880201C8,112CD68A3B9B880201B4
     dlvlCmd    ++A0112CD68A3B9B880201B4
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3B9B88,00,00,00
       nextSend   1567620257.72999
       rxt        0
       vccu       VCCU
       p:
         3B9B88
         00
         00
         00
       prefIO:
         HMLAN
         CUL_Stick
     mRssi:
       mNo        6D
       io:
         CUL_Stick:
           -57
           -57
         HMLAN:
           -52
           -52
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMLAN
       flg        A
       ts         1567620257.5733
       ack:
         HASH(0x8df0fa0)
         6D80022CD68A3B9B8800
     rssi:
       HMLAN:
         avg        -57
         cnt        7
         lst        -57
         max        -57
         min        -57
       at_CUL_Stick:
         avg        -57.4642857142857
         cnt        14
         lst        -57
         max        -56.5
         min        -58.5
       at_HMLAN:
         avg        -59.0714285714286
         cnt        14
         lst        -58
         max        -58
         min        -61
     tmpl:
Attributes:
   ASC        2
   ASC_BlockingTime_afterManual 1800
   ASC_BrightnessSensor GH.xx.LS.HelligkeitAussen:brightness
   ASC_Closed_Pos 87
   ASC_DriveUpMaxDuration 40
   ASC_Open_Pos 0
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose 900
   ASC_PrivacyDown_Pos 60
   ASC_Roommate_Device rr_Sascha
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 87
   ASC_Shading_Direction 180
   ASC_Shading_MinMax_Elevation 15:100
   ASC_Shading_Min_OutsideTemperature 20
   ASC_Shading_Mode always
   ASC_Shading_Pos 86
   ASC_Shading_StateChange_Cloudy 10000
   ASC_Shading_StateChange_Sunny 15000
   ASC_Shading_WaitingPeriod 600
   ASC_TempSensor OG.sz.TF.Schlafzimmer
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 23:30
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 06:40
   ASC_Time_Up_WE_Holiday 07:00
   ASC_Ventilate_Pos 80
   ASC_Ventilate_Window_Open on
   ASC_WindowRec OG.sz.TK.FensterSZ
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      CUL_Stick
   IOgrp      VCCU:HMLAN,CUL_Stick
   autoReadReg 4_reqStatus
   comment    Cloudy/sunny 2000 / 2500
Shading Angle 75 / 75
Shading Direction 180
Shading Elev. 25

   devStateIcon Auf:fts_shutter_10@green Zu:fts_shutter_100@black 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10
   event-on-change-reading .*
   expert     2_raw
   firmware   2.5
   group      Rolladen
   model      HM-LC-BL1-FM
   param      levelInverse
   peerIDs    00000000,
   room       Homekit,Rolladen
   serialNr   MEQ0391510
   subType    blindActuator
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos 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_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction 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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 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
   verbose    5
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


Gruß

Hallo,

Bitte mit dieser Version
https://github.com/fhem/AutoShuttersControl/tree/patch-noManualDetected
testen. Geht immer noch darum mehr Debug Infos zu sammeln.


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

C0mmanda

Zitat von: CoolTux am 05 September 2019, 09:39:19
Hallo,

Bitte mit dieser Version
https://github.com/fhem/AutoShuttersControl/tree/patch-noManualDetected
testen. Geht immer noch darum mehr Debug Infos zu sammeln.


Grüße

Ist installiert!
Melde mich sobald ich Zeit zum testen gefunden habe.

Gruß

Borkk

Zitat von: CoolTux am 01 September 2019, 10:16:30
Das ist durchaus möglich, nur sehe ich nicht was  ;)

Hallo CoolTux,

ich bin aus dem Urlaub zurück und wollte der Sache mal auf den Grund gehen. Nochmal zusammengefasst.

- Holiday Device steht auf "Urlaub" und ist vollständig implementiert
- Residents Device = absent (ich habe zwar mit EventMap deutsche Bezeichnungen drin, aber der state ist "home" bzw. "absent (nicht jedoch gone !)
- Roommates = gone (verreist) ich habe aber in ASC keine Roommates verknüpft.
- ACS_Mode_Up und ACS_Mode_Down steht auf "always" sowie auch der Shading Mode in allen Devices

Meine Erwartungshaltung war, das Abends alle Rollos in "Night_Close" fahren und morgens zum Zeitpunkt "ASC_Time_Up_WE_Holiday" hoch fahren. Tagsüber sollten sie dann je nach Beschattungsregeln zu und auf fahren.

Tatsächlich fuhren sie nur Abends in NightClose und das wars dann. In der ASC Info stand auch nur bei 2 Rollos NightClose und bei den anderen manuell. Sie blieben einfach zu, ausser ich habe sie manuell gefahren. -> Könnte es evtl. sein das mein

Ich habe mal 2 Tage den Debug mitlaufen lassen aber da ist (glaube ich) nicht viel zu erkennen.
Proxmox & Docker:  FHEM, Raspberrymatic, ConBee3, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana, HmIP Akt- /Sensoren, Shelly´s, Alexa, ASC, Gardena, E-Paper, FritzBox; (Tado° x), iBeacon, OLED ; ESP32/8266, SwitchBot ... (Netatmo & Homekit über HomeAssistant)

FunkOdyssey

Zitat von: CoolTux am 05 September 2019, 08:36:59
Können bitte die Leute mit dem PrivacyDrive after NightDrive mal die aktuelle Devel Version aus dem Git testen? Danke.

Ein Abend ohne Schrecksekunde. Läuft. Danke.

CoolTux

Zitat von: FunkOdyssey am 05 September 2019, 09:05:37
Oh, ich sehe gerade folgende Änderung:
https://github.com/fhem/AutoShuttersControl/commit/e3c63a0a93b6714d0b0b3f723cc9b5f5af27f13b
Zieht das überall? Bei jeder Verwendung des Brightness-Wertes? Wenn ja, dann kann ich diversen Code zur Median- und Mittelwertbildung entfernen.
Das wäre vielleicht später ein Eintrag im Changelog wert, denn sonst wundern sich diverse Anwender, warum die Rollos plötzlich verzögerter fahren, oder?

Das wird aktuell lediglich zur Beschattung verwendet und wird auch noch in kommenden Versionen anpassbar werden. Wollte es erst einmal testen.
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: Borkk am 05 September 2019, 22:40:55
Hallo CoolTux,

ich bin aus dem Urlaub zurück und wollte der Sache mal auf den Grund gehen. Nochmal zusammengefasst.

- Holiday Device steht auf "Urlaub" und ist vollständig implementiert
- Residents Device = absent (ich habe zwar mit EventMap deutsche Bezeichnungen drin, aber der state ist "home" bzw. "absent (nicht jedoch gone !)
- Roommates = gone (verreist) ich habe aber in ASC keine Roommates verknüpft.
- ACS_Mode_Up und ACS_Mode_Down steht auf "always" sowie auch der Shading Mode in allen Devices

Meine Erwartungshaltung war, das Abends alle Rollos in "Night_Close" fahren und morgens zum Zeitpunkt "ASC_Time_Up_WE_Holiday" hoch fahren. Tagsüber sollten sie dann je nach Beschattungsregeln zu und auf fahren.

Tatsächlich fuhren sie nur Abends in NightClose und das wars dann. In der ASC Info stand auch nur bei 2 Rollos NightClose und bei den anderen manuell. Sie blieben einfach zu, ausser ich habe sie manuell gefahren. -> Könnte es evtl. sein das mein

Ich habe mal 2 Tage den Debug mitlaufen lassen aber da ist (glaube ich) nicht viel zu erkennen.

Schaue ich mir. So wie Du das beschrieben hast sollte es aber ohne Probleme gehen. Hast ja alles auf always.

Aber nur der Vollständigkeit halber. Du hast zwar englisch in den Readings stehen, die Events sind aber auf Deutsch. Da Deutsch aktuell bei Residents und Roommate in ASC noch nicht beachtet wird funktioniert alles was auf Residents oder Roommates Events reagiert NICHT!!!
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

Borkk

Zitat von: CoolTux am 06 September 2019, 06:16:37
Schaue ich mir. So wie Du das beschrieben hast sollte es aber ohne Probleme gehen. Hast ja alles auf always.

Aber nur der Vollständigkeit halber. Du hast zwar englisch in den Readings stehen, die Events sind aber auf Deutsch. Da Deutsch aktuell bei Residents und Roommate in ASC noch nicht beachtet wird funktioniert alles was auf Residents oder Roommates Events reagiert NICHT!!!

Das kann aber nicht sein, ich hatte ja das Problem als ich noch in allen ASC-Devices Roommates eingetragen hatte, das alle Rollos runter fuhren wenn nur ein Roomate "absent" ging. Der anderer (meistens meine Frau :-)) stand dann in der dunklen Wohnung wenn ich z.B. Brötchen geholt habe. Darüber hatten wir ja mal vor einer Weile geschrieben und da dieses Verhalten "works as designt" ist, habe ich ja alle Roommates rausgelöscht.

Heute sind übrigens alle Rollos korrekt zur ""ASC_Time_Up_WE_Holiday" Zeit hoch gefahren.

Residents = Home
Holiday = Urlaub

(btw. ich habe jetzt mal von 0.6.28 auf 0.6.30 upgedatet.) 
Proxmox & Docker:  FHEM, Raspberrymatic, ConBee3, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana, HmIP Akt- /Sensoren, Shelly´s, Alexa, ASC, Gardena, E-Paper, FritzBox; (Tado° x), iBeacon, OLED ; ESP32/8266, SwitchBot ... (Netatmo & Homekit über HomeAssistant)

Stephan1965

Hallo CoolTux,
ich bin jetzt dabei ASC auf alle Rollladen im Haus einzurichten. Und dann eventuell noch die Beschattung einrichten...

Ich habe zum Modul noch ein paar Fragen/Probleme/Anwendungsfälle:
- Meine Frau steht in der Woche zu einer bestimmten Zeit auf, ich bin schon viel früher aus dem Haus. 10 Minuten später soll das Rollo im Bad hochfahren, wieder 10 Minuten später auch in der Küche. Ist das mit ASC realisierbar oder soll ich das über RESIDENTS  machen? Ich will jetzt sowieso einen Schalter im Schlafzimmer anbringen, mit dem dann der jeweilige Status auf gotosleep / awoken geschaltet werden kann.

- In meiner alten Rollladensteuerung wurde das Rollo in der Küche (nur!) im Advent erst um 20:00 Uhr runtergefahren (damit die Fensterbeleuchtung sichtbar ist  ::)). Ist das in ASC realisierbar?

Viele Grüße
Stephan

CoolTux

Zitat von: Stephan1965 am 06 September 2019, 13:33:52
Hallo CoolTux,
ich bin jetzt dabei ASC auf alle Rollladen im Haus einzurichten. Und dann eventuell noch die Beschattung einrichten...

Ich habe zum Modul noch ein paar Fragen/Probleme/Anwendungsfälle:
- Meine Frau steht in der Woche zu einer bestimmten Zeit auf, ich bin schon viel früher aus dem Haus. 10 Minuten später soll das Rollo im Bad hochfahren, wieder 10 Minuten später auch in der Küche. Ist das mit ASC realisierbar oder soll ich das über RESIDENTS  machen? Ich will jetzt sowieso einen Schalter im Schlafzimmer anbringen, mit dem dann der jeweilige Status auf gotosleep / awoken geschaltet werden kann.

- In meiner alten Rollladensteuerung wurde das Rollo in der Küche (nur!) im Advent erst um 20:00 Uhr runtergefahren (damit die Fensterbeleuchtung sichtbar ist  ::)). Ist das in ASC realisierbar?

Viele Grüße
Stephan

Hallo Stephan,

Ich würde das über Residents machen. Mache ich auch so. Sobald die Tageszeit erreicht ist aber Residents noch oder wieder auf asleep steht  wird nicht gefahren. Erst wenn Residents auf home oder awoken geht.
Da die Adventszeit ja doch etwas über einen Monat abdeckt würde ich hier einfach das Rollo per Zeit runter fahren lassen wärend der Adventszeit. Mache ich auch so.


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

Borkk

Zitat von: CoolTux am 06 September 2019, 06:16:37
Aber nur der Vollständigkeit halber. Du hast zwar englisch in den Readings stehen, die Events sind aber auf Deutsch. Da Deutsch aktuell bei Residents und Roommate in ASC noch nicht beachtet wird funktioniert alles was auf Residents oder Roommates Events reagiert NICHT!!!

So ich habe jetzt alle Roommates, Residents und betroffene notifys auf englisch umgestellt. Mal sehen was nun so passiert.
Proxmox & Docker:  FHEM, Raspberrymatic, ConBee3, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana, HmIP Akt- /Sensoren, Shelly´s, Alexa, ASC, Gardena, E-Paper, FritzBox; (Tado° x), iBeacon, OLED ; ESP32/8266, SwitchBot ... (Netatmo & Homekit über HomeAssistant)

Stephan1965

Hallo CoolTux,
kurzer OT:
ZitatIch würde das über Residents machen. Mache ich auch so.

Benutzt du auch die wake-up-timer, die in dem Residents-Modul erstellt werden können?  Oder schaltest du mit einem Notify beim Betätigen des Schalters "asleep" und hast dort die zu schaltenden Befehle (gegebenenfalls mit sleep dazwischen) eingetragen?

Gruß
Stephan

CoolTux

Ich verwende die wake-up-timer als Wecker. Wenn ich keinen Wecker brauche (Wochenende) dann sage ich Google "Guten Morgen" und mein Roommate wird auf home gestellt.
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

ch.eick

Hallo zusammen,

ich habe gerade Fensterkontakte installiert und teste nun die Ventilation Funktion.

Zum Test hatte ich das Rollo manuell heruntergefahren position 100 und die Tür war geschlossen.
Dann wurde die Tür geöffnet und das Rollo fuhr auch auf position 10 hoch.

Jetzt ist die Tür zu, jedoch bleibt das Rollo bei position 10

Liegt es eventuell an dieser nächsten geplanten Fahrt?
     ASC_Time_DriveDown  7.09.2019 - 20:32

IM ASC wurde folgendes eingetragen:

     2019-09-07 19:57:07   WO_W_Rollo_FSB61_PosValue 10
     2019-09-07 08:00:02   WO_W_Rollo_FSB61_lastDelayPosValue 0
     2019-08-23 05:51:48   WO_W_Rollo_FSB61_lastPosValue 100        <<<<=== Dieser Eintrag war der Letzte, der mit ASC gefahren wurde. Danach war Lockout mit Dummy.
     2019-09-07 08:00:02   WO_W_Rollo_FSB61_nextAstroTimeEvent  7.09.2019 - 20:32

Ich habe bereits Verbose auf 5 gesetzt und beobachte mal weiter. Es sollte ja nachher die Nachtfahrt kommen.

Viele Grüße
     Christian



ASC v0.6.30


Internals:
   DEF        019E8886
   FUUID      5c49d3da-f33f-81e9-b503-0a697646e698c53e
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     4
   NAME       WO_W_Rollo_FSB61
   NR         47
   NTFY_ORDER 50-WO_W_Rollo_FSB61
   STATE      10
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 4
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -73
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-09-07 19:57:07
   TYPE       EnOcean
   READINGS:
     2019-07-07 13:17:44   ASC_Enable      on
     2019-09-07 19:57:08   ASC_ShuttersLastDrive ventilate - window open
     2019-09-07 08:00:02   ASC_Time_DriveDown  7.09.2019 - 20:32
     2019-09-07 08:00:02   ASC_Time_DriveUp  8.09.2019 - 08:00
     2019-09-07 19:57:07   anglePos        -90
     2019-09-05 16:22:25   associatedWith  ASC
     2019-09-07 19:57:07   block           unlock
     2019-09-07 19:57:07   endPosition     not_reached
     2019-09-07 19:57:07   position        10
     2019-09-07 19:57:07   state           stop
     2018-07-30 13:26:25   teach           4BS teach-in sent
   helper:
Attributes:
   ASC        1
   ASC_Down   astro
   ASC_LockOut soft
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading position
   ASC_Roommate_Device rg_Trulla
   ASC_Roommate_Reading presence
   ASC_Shading_Angle_Left 70
   ASC_Shading_Angle_Right 70
   ASC_Shading_Direction 270
   ASC_Shading_Mode always
   ASC_Up     astro
   ASC_Ventilate_Pos 10
   ASC_Ventilate_Window_Open on
   ASC_WindowRec WO_W_Fenster
   ASC_WindowRec_subType twostate
   IODev      TCM_ESP3_0
   alias      WO_W_Rollo
   comMode    confirm
   devStateIcon 100:fts_shutter_100 \d:fts_shutter_10 1\d.*:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90
   eep        A5-3F-7F
   group      ASC Rollos
   icon       hue_room_dining
   manufID    00D
   model      Eltako_FSB_ACK
   room       EnOcean,Rollos
   settingAccuracy high
   shutTime   29
   shutTimeCloses 31
   stateFormat position
   subDef     FFBA2384
   subType    manufProfile



Internals:
   CFGFN     
   DEF        FEF6E0B2
   FUUID      5d736dc9-f33f-81e9-37a4-0d07d1f1669c23b4
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     44
   NAME       WO_W_Fenster
   NR         9717
   NTFY_ORDER 50-EnO_FEF6E0B2
   STATE      closed
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 44
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -83
   TCM_ESP3_0_ReceivingQuality good
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-09-07 19:59:04
   TYPE       EnOcean
   READINGS:
     2019-09-07 19:59:04   state           closed
     2019-09-07 10:43:53   teach           RPS teach-in accepted EEP F6-10-00 Manufacturer: no ID
   helper:
Attributes:
   IODev      TCM_ESP3_0
   devStateIcon open:fts_window_2w_open_l closed:fts_window_2w
   eep        F6-10-00
   group      ASC Rollos
   icon       fts_window_2w
   manufID    7FF
   room       EnOcean,Rollos
   subType    windowHandle
   teachMethod RPS



Internals:
   FUUID      5d21d372-f33f-81e9-7485-b720a17a761f9aea
   FVERSION   73_AutoShuttersControl.pm:v0.6.30-s20076/2019-08-28 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC
   NOTIFYDEV  1,AR_O_Brightness,AR_O_Rollo_FSB61,ASC,ASC_Astro,ASC_Brightness,ASC_WindowRec_PosAfterDayClosed,BA_N_Rollo_FSB61,Christian,KU_S_Fenster,KU_S_Rollo_FSB61,SC_W_Brightness,SC_W_Rollo_FSB61,WO_S_Brightness,WO_S_Rollo_FSB61,WO_W_Fenster,WO_W_Rollo_FSB61,global,rg_Alex,rg_Sabine,rg_Trulla,rgr_Residents
   NR         299
   NTFY_ORDER 51-ASC
   STATE      ventilate - window open
   TYPE       AutoShuttersControl
   VERSION    v0.6.30
   OLDREADINGS:
   READINGS:
     2019-09-07 07:44:15   AR_O_Rollo_FSB61_PosValue 0
     2019-09-07 08:00:02   AR_O_Rollo_FSB61_lastPosValue 0
     2019-09-07 08:00:02   AR_O_Rollo_FSB61_nextAstroTimeEvent  7.09.2019 - 20:32
     2019-09-07 07:22:19   BA_N_Rollo_FSB61_PosValue 0
     2019-09-07 08:00:02   BA_N_Rollo_FSB61_lastPosValue 0
     2019-09-07 08:00:02   BA_N_Rollo_FSB61_nextAstroTimeEvent  7.09.2019 - 20:32
     2019-08-29 06:00:22   KU_S_Rollo_FSB61_PosValue 0
     2019-09-07 08:00:02   KU_S_Rollo_FSB61_lastDelayPosValue 0
     2019-08-29 05:59:53   KU_S_Rollo_FSB61_lastPosValue 100
     2019-09-07 08:00:02   KU_S_Rollo_FSB61_nextAstroTimeEvent  7.09.2019 - 20:32
     2019-09-07 18:32:12   SC_W_Rollo_FSB61_PosValue 50
     2019-09-07 18:32:02   SC_W_Rollo_FSB61_lastPosValue 0
     2019-09-07 08:30:02   SC_W_Rollo_FSB61_nextAstroTimeEvent  7.09.2019 - 20:32
     2019-09-07 18:32:08   WO_S_Rollo_FSB61_PosValue 34
     2019-09-07 18:32:01   WO_S_Rollo_FSB61_lastPosValue 0
     2019-09-07 08:00:02   WO_S_Rollo_FSB61_nextAstroTimeEvent  7.09.2019 - 20:32
     2019-09-07 19:57:07   WO_W_Rollo_FSB61_PosValue 10
     2019-09-07 08:00:02   WO_W_Rollo_FSB61_lastDelayPosValue 0
     2019-08-23 05:51:48   WO_W_Rollo_FSB61_lastPosValue 100
     2019-09-07 08:00:02   WO_W_Rollo_FSB61_nextAstroTimeEvent  7.09.2019 - 20:32
     2019-07-08 15:26:41   ascEnable       on
     2019-07-07 15:10:57   controlShading  on
     2019-07-07 13:11:46   hardLockOut     off
     2019-07-07 22:24:50   partyMode       off
     2019-09-05 16:22:20   room_EnOcean_Rollos AR_O_Rollo_FSB61,BA_N_Rollo_FSB61,KU_S_Rollo_FSB61,SC_W_Rollo_FSB61,WO_S_Rollo_FSB61,WO_W_Rollo_FSB61
     2019-07-07 13:11:46   selfDefense     off
     2019-09-07 19:57:07   state           ventilate - window open
     2019-07-24 14:23:54   sunriseTimeWeHoliday on
     2019-09-05 16:22:20   userAttrList    rolled out
   helper:
     shuttersList:
       AR_O_Rollo_FSB61
       BA_N_Rollo_FSB61
       KU_S_Rollo_FSB61
       SC_W_Rollo_FSB61
       WO_S_Rollo_FSB61
       WO_W_Rollo_FSB61
   monitoredDevs:
     1:
       KU_S_Rollo_FSB61 ASC_WindowRec
     AR_O_Brightness:
       AR_O_Rollo_FSB61 ASC_BrightnessSensor
     AR_O_Rollo_FSB61:
     ASC_Astro:
       ASC        ASC_twilightDevice
     ASC_Brightness:
       AR_O_Rollo_FSB61 ASC_BrightnessSensor
       SC_W_Rollo_FSB61 ASC_BrightnessSensor
       WO_S_Rollo_FSB61 ASC_BrightnessSensor
     ASC_WindowRec_PosAfterDayClosed:
        BA_N_Rollo_FSB61:
     Christian:
       SC_W_Rollo_FSB61 ASC_Roommate_Device
     KU_S_Fenster:
       KU_S_Rollo_FSB61 ASC_WindowRec
     KU_S_Rollo_FSB61:
     SC_W_Brightness:
       SC_W_Rollo_FSB61 ASC_BrightnessSensor
     SC_W_Rollo_FSB61:
     WO_S_Brightness:
       WO_S_Rollo_FSB61 ASC_BrightnessSensor
     WO_S_Rollo_FSB61:
     WO_W_Fenster:
       WO_W_Rollo_FSB61 ASC_WindowRec
     WO_W_Rollo_FSB61:
     rg_Alex:
       WO_S_Rollo_FSB61 ASC_Roommate_Device
     rg_Sabine:
       WO_S_Rollo_FSB61 ASC_Roommate_Device
     rg_Trulla:
       WO_S_Rollo_FSB61 ASC_Roommate_Device
       WO_W_Rollo_FSB61 ASC_Roommate_Device
     rgr_Residents:
       ASC        ASC_residentsDev
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_residentsDev rgr_Residents:presence
   ASC_tempSensor Heizung:heatSourceIN
   ASC_twilightDevice ASC_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       Rollos
   verbose    5
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick