[73_AutoShuttersControl] Jalousien:Lamellen steuern -Version 0.9.x Beta

Begonnen von CoolTux, 16 April 2020, 15:31:29

Vorheriges Thema - Nächstes Thema

Beta-User

Zitat von: CoolTux am 16 April 2020, 15:31:29
@Beta-User
Wenn Du magst. Für Dich wäre es Variante 3 mit zusätzlichen SlatPosCmd und SlatDevice
Vorab mal:

RIESIGES DANKE!

Damit kann ich erst mal leben und mich am Testen beteiligen. Feedback mit dem Zwave folgt.

Was ich verstanden habe: Es muß (in etwa) folgende Ergänzungen zu dem hier (nur der relevante Auszug) geben:
defmod Jalousie_WZ ZWave e6e8c1c8 2049
attr Jalousie_WZ ASC 2
attr Jalousie_WZ ASC_Pos_Reading dim
attr Jalousie_WZ eventMap { usr=>{'dim.100'=>'dim 99','on'=>'dim 99'}}

geändert:
attr Jalousie_WZ ASC_Open_Pos 99:99
attr Jalousie_WZ ASC_Shading_Pos 15:30
attr Jalousie_WZ ASC_Ventilate_Pos 85:40

neu:
attr Jalousie_WZ ASC_Closed_Pos 0:0
attr Jalousie_WZ ASC_Sleep_Pos 15:30
attr Jalousie_WZ ASC_Shading_Pos 1:42
attr Jalousie_WZ ASC_ComfortOpen_Pos 80:0
attr Jalousie_WZ ASC_SlatPosCmd_SlatDevice dim:ZWave_SWITCH_MULTILEVEL_8.02

(unverändert)
defmod ZWave_SWITCH_MULTILEVEL_8.02 ZWave e6e8c1c8 2050
attr ZWave_SWITCH_MULTILEVEL_8.02 IODev zwaveme
attr ZWave_SWITCH_MULTILEVEL_8.02 classes ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION APPLICATION_STATUS
attr ZWave_SWITCH_MULTILEVEL_8.02 room Steuerung->Unused_Devices
attr ZWave_SWITCH_MULTILEVEL_8.02 userReadings state:swmStatus.* {ReadingsNum($name,"swmStatus",0)}
attr ZWave_SWITCH_MULTILEVEL_8.02 webCmd dim

Bedeutet: Ich muß statt an zwei Stellen an 8 drehen. (kleiner Minuspunkt, aber vielleicht wird das auch noch ;) . Vorschlag immer noch: ein Attribut mit
"Open=99 Shading=30 Ventilate=40 Closed=0 Sleep=30 Shading=42 ComfortOpen=0", dann wären es nur noch zwei...)

Was damit jedenfalls auf die Schnelle nicht geht: Die Manipulierung meines CUL_HM-Prä-Jalousie-Aktors (gleicher Link wie oben). Aber vielleicht mache ich dazu als Zieldevice ein notify für diese eine Jalouse mit dem setter "trigger" und hole mir den Ziellevel für die Jalousie selbst aus dem Einheitsdevice, der steht da dann im STATE mit "set_" ;) (hm, vermutlich brauche ich da auch ein Oldreadings-Ding, damit ich die Richtung weiß...).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

CoolTux

Ja das sollte alles jetzt soweit passen was ich gesehen habe.
Würde mich freuen wenn du mir dann erstmal bestätigen könntest das es funktioniert.

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

stw-fhem

Hallo,

danke für euer Engagement. Ich bin auch gerade dabei die ZWAVE Jalousien mit der Beschattungsfunktion auszustatten. Aber ich würde den Winkel der Lamellen gerne in Abhängigkeit vom Winkel der Sonne (level) definieren. Meine erste Überlegung war, dass den Öffnungsgrad der Lamellen über ASC_Shading_Pos mit Perlcode berechnen zu lassen. Vielleicht ist aber ASC_Shading_PosSlat mit Perl besser?


Eine zweite Frage noch: Kann es sein, dass Shading prinzipiell nur funktioniert, wenn auch ASC_Mode_Down und ASC_Mode_Up
nicht auf Off stehen (z.B. always)? Ich hätte erwartet, dass es ausreichend wäre ASC_Shading_Mode auf "always" an den jeweiligen Devices zu setzen.

VG

Steffen

CoolTux

Hallo Steffen,

Ich verstehe Deinen Wunsch aber könnten wir bitte erstmal die allgemeine Funktionalität prüfen bevor hier irgendwas mit Perlcode kommt.



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

CoolTux

Dank Steffen ist mir vorhin beim lesen ganz mulmig geworden. Ich hatte Perlcode Anwendung in der neuen Art der Verarbeitung noch gar nicht getestet, und siehe da es kam nur Müll raus. Das habe ich soeben korrigiert und eine neue Version rausgegeben.
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

stw-fhem

Prima. Gehst du bitte noch auf meine zweite Frage ein:
Kann es sein, dass Shading prinzipiell nur funktioniert, wenn auch ASC_Mode_Down und ASC_Mode_Up
nicht auf Off stehen (z.B. always)? Ich hätte erwartet, dass es ausreichend wäre ASC_Shading_Mode auf "always" an den jeweiligen Devices zu setzen.

CoolTux

Zitat von: stw-fhem am 17 April 2020, 20:00:15
Prima. Gehst du bitte noch auf meine zweite Frage ein:
Kann es sein, dass Shading prinzipiell nur funktioniert, wenn auch ASC_Mode_Down und ASC_Mode_Up
nicht auf Off stehen (z.B. always)? Ich hätte erwartet, dass es ausreichend wäre ASC_Shading_Mode auf "always" an den jeweiligen Devices zu setzen.

Ja das ist in der Tat so. Zu mindest was das Mode_Up an geht. Mode_Down ist egal.
Ich kann das aber auch gerne ändern. Die Abfrage war eh für was anderes gedacht da stört ein off nicht.

ABER!!! Dann rattert das Rollo morgens gleich nach Sonnenaufgang los sofern die Werte alle passend sind.
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

Wscheff

Hi. Habe mir heute noch die 0.9.5 zum Testen gezogen.

Leider ist die Jalo nicht runtergefahren.
ich habe das hier eingetragen: "ASC_Closed_Pos 0:down"

meine Jalo fährt manuell runter mit "set Jalo down"

liegt das an der "0"?


Und bei allen Rollos ohne ASC_Closed_Pos ist der Rollo auf 20 gefahren, statt wie bisher auf 0


CoolTux

Nein das liegt nicht an der 0, zu mindest nicht wenn 0 bei Dir die ganz unten Position ist.

Ich gehe davon aus daß die Position des Pos Readings nicht 0 war.
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

Wscheff

das Reading heisst control und ich habe auf pct stehen. dann war das wohl der Fehler...

und war auf 100

CoolTux

Zitat von: Wscheff am 17 April 2020, 21:20:27
das Reading heisst control und ich habe auf pct stehen. dann war das wohl der Fehler...

und war auf 100

Jepp. Wichtig ist aber auch das der set Vommand auch control heißen muss.
Also set Rollo control 30 muss die Jalousie auf 30 fahren.
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

Wscheff

und haben sich die Standardwerte für ASC_Closed_Pos geändert?

Zitat
Und bei allen Rollos ohne ASC_Closed_Pos ist der Rollo auf 20 gefahren, statt wie bisher auf 0


CoolTux

Zitat von: Wscheff am 17 April 2020, 21:24:35
und haben sich die Standardwerte für ASC_Closed_Pos geändert?

Nein, das sollte so geblieben sein. Ich teste das nachher noch mal.
Also da wo das Attribut gar nicht gesetzt ist sagst?
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

Wscheff

Zitat von: CoolTux am 17 April 2020, 21:23:27
Jepp. Wichtig ist aber auch das der set Vommand auch control heißen muss.
Also set Rollo control 30 muss die Jalousie auf 30 fahren.

hmm.
ich dachte es wird nur"'set Jalo down" ans Device geschickt?
dann auch zusätzlich "set Jalo control 0"

oder wie muss ich das verstehen?

Wscheff

Zitat von: CoolTux am 17 April 2020, 21:28:46
Nein, das sollte so geblieben sein. Ich teste das nachher noch mal.
Also da wo das Attribut gar nicht gesetzt ist sagst?

ja genau. Aber nur beim TYPE "ROLLO" devices. Da steht "pct 25" und "state pct-20"
:-?