Betatester für neues Modul AutoShuttersControl gesucht!

Begonnen von CoolTux, 01 September 2018, 12:10:35

Vorheriges Thema - Nächstes Thema

CoolTux

Version 0.1.40 habe ich eben noch mal gepusht. Ich hatte da noch einen Bug gefunden auf die schnelle.
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

Zum Thema Partymode: Könnte man das so ausbauen, dass diese Settings von einem Device (z.B. YAAHM-Device) übernommen werden ? Da wird das nämlich ganz komfortabel gesetzt.

Zum Thema Schrittweite: bei den meisten Aktoren wird die Position des Rollladens über die Laufzeit geschätzt. Das ist in der Regel nicht einmal zu 10% genau, insbesondere bei mehreren kleinen Schritten. Insofern wäre eine Angabe von 1%-Schritten eher in die Tasche gelogen.

LG

pah

CoolTux

Zitat von: Prof. Dr. Peter Henning am 13 September 2018, 12:41:56
Zum Thema Partymode: Könnte man das so ausbauen, dass diese Settings von einem Device (z.B. YAAHM-Device) übernommen werden ? Da wird das nämlich ganz komfortabel gesetzt.

Zum Thema Schrittweite: bei den meisten Aktoren wird die Position des Rollladens über die Laufzeit geschätzt. Das ist in der Regel nicht einmal zu 10% genau, insbesondere bei mehreren kleinen Schritten. Insofern wäre eine Angabe von 1%-Schritten eher in die Tasche gelogen.

LG

pah

Sofern ein passendes Event kommt kann man das sicher weiter verarbeiten. Sollte nicht das Problem.sein.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Beta-User

Zitat von: CoolTux am 13 September 2018, 08:19:46
Bei den nicht so langen Präfix stimme ich Dir zu, aber einen Präfix brauchen sie. Wurde unter den Developern mal so Diskutiert und ich finde es sinnvoll.
Ok, mir war nicht klar, dass das mit den Präfixen sich auch auf "eigene" Readings und Attribute beziehen soll (mir ging es _nur_ um die Attributnamen im ASC-Device selbst, nicht an den Rollläden).

ZitatDas mit den 10er Schritten habe ich so übernommen von Bernd. 5 oder gar 1er Schritte machen ja noch weniger Sinn finde ich.
Geht da nur um die Frage, ob man was anderes setzen kann, nicht darum, was man im DropDown sieht (da finde ich die kleineren Schritte auch lästig. Aber neulich war doch jemand, der zwischen 1 (offen?) und 16 (komplett geschlossen?) benötigte? Das Setzen anderer Werte wäre dann ggf. über die Kommandozeile bzw. die ReadingsGroup möglich; meine aktuelle sieht in Teilbereichen 5-er Schritte vor...

Zitat
Auf alle Fälle empfehle ich sehr die neue Version ein zu spielen. Danach ist ein neustart erforderlich. Sollten Probleme auftauchen meldet sie mir bitte.
:) Wie gewohnt...

Danke!
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Zitat von: Beta-User am 13 September 2018, 13:13:53
Geht da nur um die Frage, ob man was anderes setzen kann, nicht darum, was man im DropDown sieht (da finde ich die kleineren Schritte auch lästig. Aber neulich war doch jemand, der zwischen 1 (offen?) und 16 (komplett geschlossen?) benötigte? Das Setzen anderer Werte wäre dann ggf. über die Kommandozeile bzw. die ReadingsGroup möglich; meine aktuelle sieht in Teilbereichen 5-er Schritte vor...

Stimmt. Da wären 10er Schritte echt ungünstig. Man kann zwar immer noch per Hand andere Zahlen wählen, also über

attr DEVICENAME AutoShuttersControl_Closed_Pos 16

Aber das ist bisschen umständlich. Muss ich mal überlegen.
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

Beta-User

Zitat von: CoolTux am 13 September 2018, 13:35:37
Aber das ist bisschen umständlich. Muss ich mal überlegen.

Solange es jetzt funktioniert (was ich unterstelle), bezog sich meine Frage eigentlich _nur auf die Doku_! Es gibt m.E. auch keinen Grund, die Diskussion auszuweiten, wenn es heute mit anderen Werten funktioniert. Dann sollte man _nur die Doku_ anpassen und nicht weiter drüber nachdenken!

Wer mag/muss, _kann_ das Attribut ja ändern (ggf. über die ReadingsGroup), und diese Option sollte der CR und ggf. dem Wiki zu entnehmen sein; da steht aber heute: nur 10-er Schritte zulässig...

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Cluni

Eventuell könnte man die Schrittweite anhand der offen/geschlossen Werte sinnvoll berechnen? Ich weiß - 16 in sagen wir mal 10 gleichmäßig verteilte Integer zu unterteilen wird schwierig. In dem Fall müsste man da dann vielleicht alle Werte als Dropdown anbieten. Wie man den Algorithmus zur Bestimmung der sinnvollen Unterteilung bauen könnte, müsste man halt mal überlegen. Kann man denn überhaupt das Dropdown zur Laufzeit verändern in einem Modul?

Deckoffizier

Hallo CoolTux ,

Großes Danke für den Code deletereading RolladenDevice .AutoShuttersControl_InternalTimerFuncHash.

Hatte mir schon einen Wolf gesucht und probiert ohne Ende.
Heute Morgen ging der Rollladen dadurch hoch.

Mein Senf zur Positionsangabe, habe da auch erst mal  für mein UNIRoll Rollo rumexperimentiert.
Da die Einstellung über die Laufzeit geht wäre doch ein Slider  für mich pers. schöner als die 10 er Schrittweite und der Laie weiß nicht immer diesen Wert per Hand zu setzen. Hattest Du mir ja angeraten.
In Punkto Abweichungen, wenn ich es richtig verstanden habe wird doch an der obersten Stellung alles wieder synchronisiert ?

Werde ASC wohl auch mal an meinem Siro Rollo ausprobieren.
Auf ein graues Haar mehr oder weniger kommt es auch nicht mehr an  ;)

Gruß
Hans-Jürgen

FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Cluni

Oder man sieht das Dropdown wirklich als Prozent und skaliert den Wert auf min/max (inkl. Rundung), bevor gesetzt wird!? Dann sollte man aber auf 5% Schritte gehen...

CoolTux

Zitat von: Cluni am 13 September 2018, 13:45:50
Eventuell könnte man die Schrittweite anhand der offen/geschlossen Werte sinnvoll berechnen? Ich weiß - 16 in sagen wir mal 10 gleichmäßig verteilte Integer zu unterteilen wird schwierig. In dem Fall müsste man da dann vielleicht alle Werte als Dropdown anbieten. Wie man den Algorithmus zur Bestimmung der sinnvollen Unterteilung bauen könnte, müsste man halt mal überlegen. Kann man denn überhaupt das Dropdown zur Laufzeit verändern in einem Modul?

Im Grunde geht es nicht um das fahren sondern um das Einstellen der Attribute. Ich habe für Full_Down und Full_Up 10er Schritte.
So kammt man natürlich nicht auf 16 und einer unserer User hatte Full down/up als 16



Zitat von: Beta-User am 13 September 2018, 13:41:36
Solange es jetzt funktioniert (was ich unterstelle), bezog sich meine Frage eigentlich _nur auf die Doku_! Es gibt m.E. auch keinen Grund, die Diskussion auszuweiten, wenn es heute mit anderen Werten funktioniert. Dann sollte man _nur die Doku_ anpassen und nicht weiter drüber nachdenken!

Wer mag/muss, _kann_ das Attribut ja ändern (ggf. über die ReadingsGroup), und diese Option sollte der CR und ggf. dem Wiki zu entnehmen sein; da steht aber heute: nur 10-er Schritte zulässig...

Gruß, Beta-User

Mann kann die alternative Oprion zum Einstellen, also zu Fuß über die FHEMWEB Kommandozeile per attr ja im Wiki festhalten.
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

Cluni

Zitat von: CoolTux am 13 September 2018, 13:51:02
Im Grunde geht es nicht um das fahren sondern um das Einstellen der Attribute. Ich habe für Full_Down und Full_Up 10er Schritte.
So kammt man natürlich nicht auf 16 und einer unserer User hatte Full down/up als 16eile per attr ja im Wiki festhalten.

Das ist mir klar. Die Idee ist, dass du dem Rollladen ein min und einen max mitgibst, den man einstellen kann.  Der Wertebereich für zum Beispiel ganz zu (0) bis ganz offen (100) (oder anders herum) bleibt erhalten und wird zum Beispiel in 5% oder auch 10% Schritten angegeben. Der endgültige setvalue wird dann aber über die min und max Angabe berechnet und ggf. gerundet. Daher würde ich 5% Schritte empfehlen, da man dann auch bei 1..16 jeden Wert treffen kann mit einer Angabe von 0..100 in 5% Schritten. Das ginge bei 1ß% Schritten nicht.

CoolTux

OK das verstehe ich. Aber wie oder wo stellst du die 16 ein. Irgendwoher muss er das mit 16 ja wissen.
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: Deckoffizier am 13 September 2018, 13:48:31
Hallo CoolTux ,

Großes Danke für den Code deletereading RolladenDevice .AutoShuttersControl_InternalTimerFuncHash.

Hatte mir schon einen Wolf gesucht und probiert ohne Ende.
Heute Morgen ging der Rollladen dadurch hoch.

Mein Senf zur Positionsangabe, habe da auch erst mal  für mein UNIRoll Rollo rumexperimentiert.
Da die Einstellung über die Laufzeit geht wäre doch ein Slider  für mich pers. schöner als die 10 er Schrittweite und der Laie weiß nicht immer diesen Wert per Hand zu setzen. Hattest Du mir ja angeraten.
In Punkto Abweichungen, wenn ich es richtig verstanden habe wird doch an der obersten Stellung alles wieder synchronisiert ?

Werde ASC wohl auch mal an meinem Siro Rollo ausprobieren.
Auf ein graues Haar mehr oder weniger kommt es auch nicht mehr an  ;)

Gruß
Hans-Jürgen

Mit dem aktuell verfügbaren Modul sind solche Klimmzüge nicht mehr nötig. Mit dem set Befehl zum Aktualisieren der Timer wird der alte Hash automatisch gelöscht.
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

Cluni


CoolTux

Zitat von: Cluni am 13 September 2018, 14:02:16
Na das musst du am Aktor einstellbar machen.

Das wäre dann wieder ein Attribut mehr für eine kleine einmalige Sache. Ich würde sagen das rechnet sich nicht wirklich. Oder?
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