[73_AutoShuttersControl.pm] Neues Modul zum automatisierten steuern von Rolläden

Begonnen von CoolTux, 30 Oktober 2018, 17:29:46

Vorheriges Thema - Nächstes Thema

marvin78

Nach dem Update ein Neustart ist impliziert.

Was ich meinte: Nach dem setzen des Attributes ASC und dem ausführen von set ... scanForSHutters (hier sollte doch eigentlich kein Neustart notwendig sein oder?). Danach schien ein Neustart notwendig zu sein. Wobei ich eben nun tatsächlich nicht weiß, ob der Neustart oder das update das Problem gelöst hat.

marvin78

Was anderes: Ich bin nicht sicher, ob sowas schon gefragt wurde (solche Threads sind einfach zu lang ;)).

Ich habe in meiner Automation eine zufällig Zeitspanne zwischen die Rollläden gesetzt. Soll heißen: Der Befehl zum Fahren bei dunkel oder hell (abends oder morgens) wird nicht gleichzeitig an die Rollläden geschickt sondern leicht zeitversetzt. Das soll dazu führen, dass Menschen, die mein Haus beobachten, denken, dass jemand zu Hause ist, der die Rollläden manuell fährt. Der Zeitabstand ist per Zufallszahl ermittelt und jeden Tag ein anderer (die Reihenfolge der Rollläden ist auch zufällig). Auch fahren die Rollläden nicht wirklich zu dem per brightness ermittelten Zeitpunkt sondern immer eine kleine Zufallszeit später.

Kann man mit dem Modul sowas schon realisieren oder ist sowas geplant?

CoolTux

Zitat von: Loredo am 14 November 2018, 09:04:14
... als professioneller Laie habe ich den Neustart selbstverständlich ebenso gemacht  8) . Trotzdem keine Attribute, auch heute nicht :-/
Zitat von: CoolTux am 14 November 2018, 08:48:26
Und stehen im ASC Device Rolläden drin?
Gib mal bitte ein List eines Rollladens und vom ASC Device.
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: marvin78 am 14 November 2018, 09:05:08
Nach dem Update ein Neustart ist impliziert.

Was ich meinte: Nach dem setzen des Attributes ASC und dem ausführen von set ... scanForSHutters (hier sollte doch eigentlich kein Neustart notwendig sein oder?). Danach schien ein Neustart notwendig zu sein. Wobei ich eben nun tatsächlich nicht weiß, ob der Neustart oder das update das Problem gelöst hat.
Nein nach dem setzen des globalen Attributes ASC mit 1 oder 2 ist kein neustart nötig.
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

marvin78

Zitat von: CoolTux am 14 November 2018, 09:24:20
Nein nach dem setzen des globalen Attributes ASC mit 1 oder 2 ist kein neustart nötig.

Wenn ich irgendwann mal wieder ganz viel Zeit habe, werde ich das nochmal auf meinem Entwicklungssystem testen. Leider bin ich aktuell viel zu eingespannt. Ggf. ist es bis dahin nicht mehr relevant.

CoolTux

Zitat von: marvin78 am 14 November 2018, 09:11:07
Was anderes: Ich bin nicht sicher, ob sowas schon gefragt wurde (solche Threads sind einfach zu lang ;)).

Ich habe in meiner Automation eine zufällig Zeitspanne zwischen die Rollläden gesetzt. Soll heißen: Der Befehl zum Fahren bei dunkel oder hell (abends oder morgens) wird nicht gleichzeitig an die Rollläden geschickt sondern leicht zeitversetzt. Das soll dazu führen, dass Menschen, die mein Haus beobachten, denken, dass jemand zu Hause ist, der die Rollläden manuell fährt. Der Zeitabstand ist per Zufallszahl ermittelt und jeden Tag ein anderer (die Reihenfolge der Rollläden ist auch zufällig). Auch fahren die Rollläden nicht wirklich zu dem per brightness ermittelten Zeitpunkt sondern immer eine kleine Zufallszeit später.

Kann man mit dem Modul sowas schon realisieren oder ist sowas geplant?

Ist bereits voll implementiert. Bitte einmal in der Commandref nach Offset suchen.
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

sledge

Zitat von: marvin78 am 14 November 2018, 09:11:07
Was anderes: Ich bin nicht sicher, ob sowas schon gefragt wurde (solche Threads sind einfach zu lang ;)).

Ich habe in meiner Automation eine zufällig Zeitspanne zwischen die Rollläden gesetzt. Soll heißen: Der Befehl zum Fahren bei dunkel oder hell (abends oder morgens) wird nicht gleichzeitig an die Rollläden geschickt sondern leicht zeitversetzt. Das soll dazu führen, dass Menschen, die mein Haus beobachten, denken, dass jemand zu Hause ist, der die Rollläden manuell fährt. Der Zeitabstand ist per Zufallszahl ermittelt und jeden Tag ein anderer (die Reihenfolge der Rollläden ist auch zufällig). Auch fahren die Rollläden nicht wirklich zu dem per brightness ermittelten Zeitpunkt sondern immer eine kleine Zufallszeit später.

Kann man mit dem Modul sowas schon realisieren oder ist sowas geplant?

Laut Commandref sollte das mittels des Attributs "ASC_shuttersDriveOffset" einstellbar sein. Also nicht Thread, sondern commandref lesen ;-)

FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

marvin78

Das ist nicht genau das, was ich meine aber es hilft.

Dass mir mal gesagt wird, ich soll die commandref lesen....  8) (habe ich tatsächlich getan, aber unter offset habe ich was anders erwartet oder ich war einfach zu blöd zum lesen und habe nicht weiter gelesen, Asche auf mein Haupt).

CoolTux

Zitat von: marvin78 am 14 November 2018, 09:41:57
Asche auf mein Haupt).
Noch nicht ganz. Wenn Du etwas anderes gelesen hast oder denkst das man das besser beschreiben kann dann bitte ein Beispiel oder versuchen zu erklären. Ich bin nicht alt zu gut mit Worten von techn. Beschreibungen.



@all
Was ich auf jeden Fall machen möchte ist eine Beschreibung von Vorgängen und was vom Modul zu erwarten ist. Also Rollladen unten es wird das Fenster geöffnet Rollladen fährt in die Lüften Position wenn folgendes erfüllt ist. Sowas in der Art.
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

pc1246

HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

marvin78

Nein. Die commandref ist schon ok so. Wenn es überhaupt ein Problem gibt, dann das, dass man bei so vielen Attributen und dem ASC_ davor einiges überlesen kann. Aber auch das Problem liegt beim Leser.

Zum speziellen Fall: commandref ok, sollte ggf. an anderer Stelle genauer beschrieben werden (Wiki). Im Grunde reicht das aber so

CoolTux

Zitat von: pc1246 am 14 November 2018, 10:16:02
Hallo
Also eine Art Ablaufdiagramm!?
Gruss Christoph
Ja sowas in der Art. Aber ebend basierend auf den Code. Also nicht das was vom User erwartet wird sondern was das Modul tatsächlich tut.
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

Kurzer Status meiner seits zum Thema Beschattung. Ich bin aktuell dabei erste Codeteile für die Beschattung zu implementieren. Bisher sieht es gut aus und dank Bernd haben wir auch eine gute 1. Möglichkeit der Logik.


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

sledge

Zitat von: marvin78 am 14 November 2018, 10:17:44
Nein. Die commandref ist schon ok so. Wenn es überhaupt ein Problem gibt, dann das, dass man bei so vielen Attributen und dem ASC_ davor einiges überlesen kann. Aber auch das Problem liegt beim Leser.

Zum speziellen Fall: commandref ok, sollte ggf. an anderer Stelle genauer beschrieben werden (Wiki). Im Grunde reicht das aber so
Hi,

mit der Überarbeitung des Wiki habe ich begonnen - Zeit... Dort ist es schon ein "bisschen" besser beschrieben als in der aktuellen Version der commandref, denke ich. Verbesserungsvorschläge aber sehr gerne!

Vg Tom

FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

CoolTux

Was denkt Ihr sollte eine Mindestanforderung an Daten sein für eine Beschattung

Aktuell denke ich
brightness (Hellikeitssensor)
azimuth (Sonnenwinkel, Twilight oder Astro)
elevation (Sonnenhöhe, Twilight oder Astro)
temperature (Aussentemperatur)


Kleiner Logauszug

2018.11.14 11:52:05.071 3: AutoShuttersControl (ASControl) - Shading Processing, Rollladen: RolloKinZimSteven_F2
2018.11.14 11:52:05.071 3: AutoShuttersControl (ASControl) - Shading Processing, Variablen - Azimuth: 180.1 Elevation: 19.4 Brightness: 598 Aussentemp: 100 Rollladenausrichtung: 178 Eintritswinkel Links: 85 Ausstrittswinkel Rechts: 85
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