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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Und warum setzt Du solche Sonderwünsche (die im übrigen völlig verständlich) nicht mittels attr Befehl?

attr ROLLO ASC_Ventilate_Pos 85

Man kann jedem Attribut irgendein Wert geben. Am Ende muss das Modul halt was damit anfangen können ASC kann bei den Attributen mit Positionsangaben natürlich auch mit anderen nummerischen Werten was anfangen. Da muss man nichts mit userattr umstellen bitte.
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

Moonraker1

Auweia...

weil man manchmal den Wald vor lauter Bäumen nicht sieht.

DANKE!

Habe es jetzt korrekt eingetragen.

Funktioniert auch (welch Wunder, kaum macht man's richtig, geht es auch).

in diesem Sinne gute Nacht
Olli
NUC mit Ubuntu, MAX!Cube über LAN, 1 MAX WT, 8 MAX HT, 2 MAX Fensterkontakt, MaxScanner, HM CCU2 mit Homematic HT's, div. Schaltern, Bewegungsmelder, Ökofen Pelletheizung über httpmod

CoolTux

Super. Und beim nächsten mal bitte vorher Fragen. Freut mich das es nun geht.

Gute Nacht
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

@CoolTux: Es würde mich auch aufregen, wenn jemand so offensichtlich die Logik des Moduls stört...

Und so etwas wie
Zitatshading_pos durchaus tiefer sein kann als eine closed_pos
ist natürlich barer Unsinn, "closed" ist "closed" und sollte wirklich den Rollladen ganz herunterfahren, so wie man es bei einer Abwesenheit aus Sicherheitsgründen machen würde (Hochschiebesicherungen funktionieren nur dann...).

LG

pah

volschin

Die Welt der Rollos ist nun mal vielfältig. Ich musste auch rumdoktern, damit ich meine programmierte Fav-Position mit reinbekomme.
Und manchmal sieht man eben bei den recht komplexen Möglichkeiten nicht den einfachsten Weg.
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

C0mmanda

Zitat von: Prof. Dr. Peter Henning am 24 August 2019, 06:47:11
@CoolTux: Es würde mich auch aufregen, wenn jemand so offensichtlich die Logik des Moduls stört...

Und so etwas wie  ist natürlich barer Unsinn, "closed" ist "closed" und sollte wirklich den Rollladen ganz herunterfahren, so wie man es bei einer Abwesenheit aus Sicherheitsgründen machen würde (Hochschiebesicherungen funktionieren nur dann...).

LG

pah

Hört hört.
Na wenn der Professor das sagt... dann ist das natürlich auch "barer Unsinn".

Wie kann man nur bei nicht komplett geschlossenem Rolladen schlafen wollen.
Also wirklich....  :o

Der Umstand mit der Hochschiebesicherung ist mir dabei durchaus bekannt...
Irgendeine Pille muss man (meist) immer schlucken....

Gruß

CoolTux

Zitat von: C0mmanda am 24 August 2019, 11:24:59
Hört hört.
Na wenn der Professor das sagt... dann ist das natürlich auch "barer Unsinn".

Wie kann man nur bei nicht komplett geschlossenem Rolladen schlafen wollen.
Also wirklich....  :o

Der Umstand mit der Hochschiebesicherung ist mir dabei durchaus bekannt...
Irgendeine Pille muss man (meist) immer schlucken....

Gruß

Aber es ging doch dabei nicht um die schlafen Position des Rollos. Es ging doch um die Closed Position des Rollos. Und das es nicht tiefer wie geschlossen gehen kann ist glaube allen klar. Das wir nun noch eine schlafen Position brauchen ist ok und in meinen Augen auch sinnvoll.
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

ESP_Fan

Wäre aber kontraproduktiv, wenn die Position für Schlafen nicht gleich mit der für geschlossen sein könnte, wie bei den anderen Positionen, die sich unterscheiden müssen.

CoolTux

Zitat von: ESP_Fan am 24 August 2019, 12:45:42
Wäre aber kontraproduktiv, wenn die Position für Schlafen nicht gleich mit der für geschlossen sein könnte, wie bei den anderen Positionen, die sich unterscheiden müssen.

Die Schlafen Position wird den selben Stellenwert haben wie die Geschlossen Pos. Zu mindest beim Thema Fenster offen und morgens fahren und Roommate aufstehen.
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 19 August 2019, 20:15:27
Sollte weitestgehend mit Residents passen. Wenn nicht melde Dich noch mal.
Ich würde die Schlafräume dennoch mit Roommate versehen. Erstens hilft es mir mit dem Modul und zweitens wäre es sauberer auch für Beschattung.

Hallo CoolTux,

Nachdem ich ja aus allen Devices die Roommates rausgeschmissen habe und nur den RESIDENTS im ASC Device gelassen habe, fahren alle Rollos nachvollziehbar auf und ab.

Ich habe nun wir von dir vorgeschlagen einen Wechsel zwischen "asleep" und "home" implementiert und im Schlafzimmer wieder beide Roommates eingetragen. Und prompt passiert folgendes:

Ich bin den ganzen Tag zu Hause (Homeoffice) und die Rollos fahren brav nach ihren Shading Regeln zu und auf. Bis auf den Rollo im Schlafzimmer. Er fährt beim Shade out nicht hoch. Erst als meine Frau nach Hause kommt und ihr Roommate von Absent auf Home wechselt.

Ich glaube die Logik deines Modul ganz gut verstanden zu haben und es läuft bei mir mit 9 Rollos auch super aber bei den Roommates in den Devices steige ich immer noch nicht durch. Und warum sollte man in den Schlafräumen Roommates eintragen. Vielleicht stehe ich einfach nur auf dem Schlauch. Bei einem z.B. Kinderzimmer, macht es sicher Sinn den entsprechenden Roommate einzutragen. Es macht dann schon ein Unterschied ob der "Bengel" ;) zu Hause ist oder nicht. Aber in einem 2 Personen Haushalt, in dem alle Zimmer von beiden Bewohnern genutzt werden, sehe ich keinen Nutzen. Im Gegenteil es kommt immer wieder zu ungewollten oder ausbleibenden Fahrten.
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)

C0mmanda

Zitat von: CoolTux am 24 August 2019, 12:10:39
Aber es ging doch dabei nicht um die schlafen Position des Rollos. Es ging doch um die Closed Position des Rollos. Und das es nicht tiefer wie geschlossen gehen kann ist glaube allen klar. Das wir nun noch eine schlafen Position brauchen ist ok und in meinen Augen auch sinnvoll.

Alles gut, das hatten wir ja bereits geklärt.

Das Problem mit dem nicht erkennen der manuellen Fahrt und gekipptem Fenster bleibt bei mir weiterhin bestehen...
Ich Log kann ich dazu leider auch nichts erkennen.

Um 23:10:51 habe ich den Rolladen manuell auf Pos. 85 eingestellt, ASC hat es schlicht nicht registriert...

2019.08.24 23:10:51 3: CUL_HM set OG.sz.RO.SZRolladen pct 85

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.



Dann habe ich einen weiteren Test gemacht:

- Um 7:00:37 habe ich den Rolladen manuell auf Pos. 5 gestellt. --> Keine manuelle Fahrt erkannt.
- Fensterkontakt auf closed gesetzt (setstate <device> closed)
- Um 07:01:48 habe ich den Rolladen manuell auf 0 gefahren --> manuelle Fahrt erkannt.

Nachdem der Fensterkontakt einmal geschlossen war werden manuelle Fahrten eine gewisse Zeit erkannt. Wann genau es passiert das diese nicht mehr erkannt werden habe ich noch nicht herausgefunden.

2019.08.25 07:00:37 3: CUL_HM set OG.sz.RO.SZRolladen pct 5

ASC_DEBUG!!! 2019.08.25 07:00:37 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709237 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 0

ASC_DEBUG!!! 2019.08.25 07:00:37 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!

ASC_DEBUG!!! 2019.08.25 07:00:39 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709239 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 5

ASC_DEBUG!!! 2019.08.25 07:00:39 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.08.25 07:00:57 1: [Freezemon] FreezeMon: Long function call detected ReadFn:KODI_KU - 1.099163 seconds

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.08.25 07:01:48 3: CUL_HM set OG.sz.RO.SZRolladen pct 0

ASC_DEBUG!!! 2019.08.25 07:01:48 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709308 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 5

ASC_DEBUG!!! 2019.08.25 07:01:48 - FnIsDay: OG.sz.RO.SZRolladen Allgemein: 1

ASC_DEBUG!!! 2019.08.25 07:01:48 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!

ASC_DEBUG!!! 2019.08.25 07:01:51 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709311 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 0

ASC_DEBUG!!! 2019.08.25 07:01:51 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!

CoolTux

Zitat von: C0mmanda am 25 August 2019, 07:33:30
Alles gut, das hatten wir ja bereits geklärt.

Das Problem mit dem nicht erkennen der manuellen Fahrt und gekipptem Fenster bleibt bei mir weiterhin bestehen...
Ich Log kann ich dazu leider auch nichts erkennen.

Um 23:10:51 habe ich den Rolladen manuell auf Pos. 85 eingestellt, ASC hat es schlicht nicht registriert...

2019.08.24 23:10:51 3: CUL_HM set OG.sz.RO.SZRolladen pct 85

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.24 23:10:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.



Dann habe ich einen weiteren Test gemacht:

- Um 7:00:37 habe ich den Rolladen manuell auf Pos. 5 gestellt. --> Keine manuelle Fahrt erkannt.
- Fensterkontakt auf closed gesetzt (setstate <device> closed)
- Um 07:01:48 habe ich den Rolladen manuell auf 0 gefahren --> manuelle Fahrt erkannt.

Nachdem der Fensterkontakt einmal geschlossen war werden manuelle Fahrten eine gewisse Zeit erkannt. Wann genau es passiert das diese nicht mehr erkannt werden habe ich noch nicht herausgefunden.

2019.08.25 07:00:37 3: CUL_HM set OG.sz.RO.SZRolladen pct 5

ASC_DEBUG!!! 2019.08.25 07:00:37 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709237 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 0

ASC_DEBUG!!! 2019.08.25 07:00:37 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!

ASC_DEBUG!!! 2019.08.25 07:00:39 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709239 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 5

ASC_DEBUG!!! 2019.08.25 07:00:39 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:00:55 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.08.25 07:00:57 1: [Freezemon] FreezeMon: Long function call detected ReadFn:KODI_KU - 1.099163 seconds

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.sp.RO.SPRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ku.RO.KURolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.2 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.gz.RO.GZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.az.RO.AZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.wz.RO.WZRolladen.1 - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: OG.sz.RO.SZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2019.08.25 07:01:25 - EventProcessingShadingBrightness: EG.ez.RO.EZRolladen - Es wird nun gepr�ft ob der �bergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.08.25 07:01:48 3: CUL_HM set OG.sz.RO.SZRolladen pct 0

ASC_DEBUG!!! 2019.08.25 07:01:48 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709308 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 5

ASC_DEBUG!!! 2019.08.25 07:01:48 - FnIsDay: OG.sz.RO.SZRolladen Allgemein: 1

ASC_DEBUG!!! 2019.08.25 07:01:48 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!

ASC_DEBUG!!! 2019.08.25 07:01:51 - EventProcessingShutters: OG.sz.RO.SZRolladen - Event vom Rolllo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1566709311 Last Position Timestamp: 1566709202 Drive Up Max Duration: 40 Last Position: 80 aktuelle Position: 0

ASC_DEBUG!!! 2019.08.25 07:01:51 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!


Guten Morgen,

Kann es sein das Du nicht die GitHub Version mehr verwendest? Oder hattest Du sie nie verwendet?
Ich sehe nur die komischen Zeichen in der Logausgaben welche eigentlich mit einer aktuellen Gitversion weg sein sollten.
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 25 August 2019, 00:41:47
Hallo CoolTux,

Nachdem ich ja aus allen Devices die Roommates rausgeschmissen habe und nur den RESIDENTS im ASC Device gelassen habe, fahren alle Rollos nachvollziehbar auf und ab.

Ich habe nun wir von dir vorgeschlagen einen Wechsel zwischen "asleep" und "home" implementiert und im Schlafzimmer wieder beide Roommates eingetragen. Und prompt passiert folgendes:

Ich bin den ganzen Tag zu Hause (Homeoffice) und die Rollos fahren brav nach ihren Shading Regeln zu und auf. Bis auf den Rollo im Schlafzimmer. Er fährt beim Shade out nicht hoch. Erst als meine Frau nach Hause kommt und ihr Roommate von Absent auf Home wechselt.

Ich glaube die Logik deines Modul ganz gut verstanden zu haben und es läuft bei mir mit 9 Rollos auch super aber bei den Roommates in den Devices steige ich immer noch nicht durch. Und warum sollte man in den Schlafräumen Roommates eintragen. Vielleicht stehe ich einfach nur auf dem Schlauch. Bei einem z.B. Kinderzimmer, macht es sicher Sinn den entsprechenden Roommate einzutragen. Es macht dann schon ein Unterschied ob der "Bengel" ;) zu Hause ist oder nicht. Aber in einem 2 Personen Haushalt, in dem alle Zimmer von beiden Bewohnern genutzt werden, sehe ich keinen Nutzen. Im Gegenteil es kommt immer wieder zu ungewollten oder ausbleibenden Fahrten.

Was hast Du im Schlafraum für ein ShadingMode gesetzt?
Sinn macht es da man auch mal am Tag schlafen will oder man länger schläft wie andere Familienmitglieder und dadurch Frühs nicht sein Rollo offen haben will.
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 25 August 2019, 08:26:52
Guten Morgen,

Kann es sein das Du nicht die GitHub Version mehr verwendest? Oder hattest Du sie nie verwendet?
Ich sehe nur die komischen Zeichen in der Logausgaben welche eigentlich mit einer aktuellen Gitversion weg sein sollten.

Doch, bin nach wie vor auf der GitHub Version 0.6.29 vom 20. oder 21.08., installiert am 22.08.

Und jetzt gerade nochmal auf den aktuellsten Commit vom 22.08. ge-updated.

CoolTux

Dann muss ich mir das Thema noch mal anschauen was die Sonderzeichen an geht.
Bezüglich manuelle Fährt werde ich die Tage extra Debugausgaben einbauen. Ich will sehen wo er hängen bleibt.
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