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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Wichtig!!!
Mit der heutigen (04.06.2020) wird AutoShuttersControl in mehreren Daten und einer neuen Verzeichnisstruktur ausgeliefert. fhem.pl ist dafür bereits ausgelegt, es ist aber wichtig das gesamte FHEM zum testen auf den aktuellen Stand zu bringen.
Wie Ihr an die aktuelle Devel Version kommt steht weiter unten.



AutoShuttersControl unterstützt nun auch Jalousien mit Lamellen Verstellung.
Die folgenden Positionsangaben werden für eine Lamellenverstellung unterstützt:

  • ASC_Open_Pos
  • ASC_Closed_Pos
  • ASC_Sleep_Pos
  • ASC_Shading_Pos
  • ASC_Ventilate_Pos
  • ASC_ComfortOpen_Pos

Es gibt folgende Möglichkeiten der Steuerung.

Steuerung über "feste Zuordung"
Voraussetzung ist das das Rollo mit set ROLLONAME "feste Zurodnung" fährt.
Beispiel:
set ROLLOKuecheRechts Beschattung

Was musst Du machen?
Zusätzlich in den Positionsattributen noch ein :"feste Zuordnung" vergeben.
Beispiel:
attr ROLLOKuecheRechts ASC_Shading_Pos 15:Beschattung
Beispiel eines solchen Devices welches ich meine

attr HM_WohnzimmerJalBar IODev d_ccu
attr HM_WohnzimmerJalBar alias Jalousie Bar
attr HM_WohnzimmerJalBar ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
attr HM_WohnzimmerJalBar ccureadingname LEVEL:+pct
attr HM_WohnzimmerJalBar ccuscaleval LEVEL:0:1:0:100,LEVEL_SLATS:0:1:0:100
attr HM_WohnzimmerJalBar cmdIcon up:control_centr_arrow_up stop:control_x down:control_centr_arrow_down Sichtschutz:fts_blade_arc_close_50 Lichtschutz:fts_blade_arc_close_00
attr HM_WohnzimmerJalBar controldatapoint LEVEL
attr HM_WohnzimmerJalBar event-on-change-reading .*
attr HM_WohnzimmerJalBar eventMap /datapoint STOP 1:stop/datapoint LEVEL 0:down/datapoint LEVEL 100:up/datapoint LEVEL_COMBINED "0x00,0x50":Sichtschutz/datapoint LEVEL_COMBINED "0x00,0xC8":Lichtschutz/
attr HM_WohnzimmerJalBar group Jalousien
attr HM_WohnzimmerJalBar icon fts_shutter_40
attr HM_WohnzimmerJalBar room Wohnbereich
attr HM_WohnzimmerJalBar statedatapoint LEVEL
attr HM_WohnzimmerJalBar stripnumber 1
attr HM_WohnzimmerJalBar substexcl control|pct
attr HM_WohnzimmerJalBar substitute LEVEL,LEVEL_SLATS!#0-0:Geschlossen,#1-2:Sichtschutz,#3.1-5:Lichtschutz,#100-100:Offen
attr HM_WohnzimmerJalBar webCmd Sichtschutz:Lichtschutz:down:up:stop
attr HM_WohnzimmerJalBar widgetOverride control:slider,0,10,100


Steuerung über einen zusätzlichen Command im selben Device
Voraussetzung ist das das Rollo mit set ROLLONAME CMD 70; set ROLLONAME slatCMD 23 die Fahrt unterstützt.
Der Command slatCMD kann über das Attribut ASC_SlatPosCmd_SlatDevice vergeben werden
attr ROLLONAME ASC_SlatPosCmd_SlatDevice slatCMD
Der Wert welcher für die Lamellenstellung genommen werden soll wird aus dem zweiten Wert der Position Attribute genommen.
Hier sind also dann Zahlen ein zu tragen und keine Wörter wie bei dem obigen Beispiel.
Beispiel:
attr ROLLOKuecheRechts ASC_Shading_Pos 15:100

Steuerung über einen zusätzlichen Command in einem anderen Device
Voraussetzung ist das das Rollo mit set ROLLONAME CMD 70; set SLATDEVICE slatCMD 23 die Fahrt unterstützt.
Der Command slatCMD und das zusätzliche SLATDEVICE kann über das Attribut ASC_SlatPosCmd_SlatDevice vergeben werden
attr ROLLONAME ASC_SlatPosCmd_SlatDevice slatCMD:SLATDEVICE


Würde mich sehr freuen wenn einige von Euch die Unterstützung einmal testen könnten.
@Beta-User
Wenn Du magst. Für Dich wäre es Variante 3 mit zusätzlichen SlatPosCmd und SlatDevice


Es gibt eine vereinfachte Form des einspielens.
!!!Es ist sehr wichtig das Ihr immer das gesamte FHEM updatet. Keine einzel Updates bitte!!!
update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/testing/controls_AutoShuttersControl.txt
update


(Sollte das aufrufen der Seite nicht funktionieren befindest Du Dich nicht in Deutschland oder dessen Nachbarländer)


Happy testing
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 16 April 2020, 19:02:11
Das Close sollte eigentlich auch funktionieren. Aber halt nur auf das fahren beschränkt, also keine Lamellenverstellung.
Am Tag kannst Du testen in dem Du dem Rollo einen Roommate zu weist und diesen dann schlafen legst.

Ich muss bei close und Open eben auch 2 Parameter übergeben, Dh ich kann zZt nur eine Richtung testen: ventilate

Gruß
ws

CoolTux

Zitat von: Wscheff am 16 April 2020, 19:13:01
Ich muss bei close und Open eben auch 2 Parameter übergeben, Dh ich kann zZt nur eine Richtung testen: ventilate

Gruß
ws

Nein musst du nicht. Zu mindest nicht wenn Dein Rollo auch bisher einfach gefahren ist mit ASC.
Dann fährt das Rollo halt nur in die entsprechende Höhe aber regelt nicht die Lamellen. Zu mindest verstehe ich das so.
Der Rest kommt noch, mir geht es nur darum daß erstmal irgendwas mit den Lamellen geht um zu sehen das die Richtung meiner Überlegung stimmt.
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

Ich schaue mir gerade die 0.9.1 Version an.
Kannst du bitte nochmal erklären, was ventilate hier macht:

ich habe das so eingegeben:

attr Ja_WZ_li ASC_Ventilat_Pos 10:ventilate


ich würde beim Lüften das erwarten (und nur das): set Ja_WZ_li ventilate

wofür ist die 10? wenn der Befehl set Ja_WZ_li pct 10 zusätzlich kommt, dann macht mein Schalter nicht mit weil sich die Befehle überschreiben

Gruss
ws



CoolTux

Zitat von: Wscheff am 16 April 2020, 21:22:49
Ich schaue mir gerade die 0.9.1 Version an.
Kannst du bitte nochmal erklären, was ventilate hier macht:

ich habe das so eingegeben:

attr Ja_WZ_li ASC_Ventilat_Pos 10:ventilate


ich würde beim Lüften das erwarten (und nur das): set Ja_WZ_li ventilate

wofür ist die 10? wenn der Befehl set Ja_WZ_li pct 10 zusätzlich kommt, dann macht mein Schalter nicht mit weil sich die Befehle überschreiben

Gruss
ws

In Deinem Fall wird die 10 nicht beachtet sondern lediglich das ventilate und dann kommt als Befehl auch nur set Rollo ventilate. Die 10 ist halt der normale Wert und muss halt 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

Wscheff

Ok, jetzt funktioniert es.
Ich hatte den Wert von Level1/Level2 vertauscht.

Leider fährt bei mir die Jalo nicht wieder zurück, weil das auch ein manueller Befehl bei mir ist,
aber trotzdem kann ich dann mal Erfolg für die Funktion "Lüften" melden.

Ich hatte die Jalo bisher noch nicht an ASC angebunden, sondern manuell gesteuert aufgrund der fehlenden Lamellensteuerung.
Das wird jetzt künftig geändert :)

CoolTux

Danke. Und ich wollte auch nur das wissen ob eine Reaktion vorhanden ist oder nicht.
Somit kann ich auf Basis des Codes weiter machen.

Ich melde mich wenn ich mit allen fertig bin. Hoffe bis Ende des Wochenendes.
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


CoolTux

Zitat von: Wscheff am 16 April 2020, 22:13:54
Supi, danke dir.

Morgen schau ich mir noch das Shading an.

Lade mal bitte die neue Version von heute Morgen runter. Du kannst nun alle Positionen entsprechend vergeben. Ausser AntiFreezePos.
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

@Wscheff

Kurze Frage da mich Beta-User gerade verwirrt hat. Um die neue Version des Modules zu testen verwendest Du aber nicht Dein Dummy Workaround, oder? Ich meine du setzt die Attribute doch tatsächlich in Deinen Jalousie Devices oder?
Ich hatte es so verstanden das die "Beschatten" oder auch "Lueften" etwas ist was direkt von Deinen Jalousie Devices unterstützt wird. Korrekt?
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, 09:58:16
@Wscheff

Kurze Frage da mich Beta-User gerade verwirrt hat. Um die neue Version des Modules zu testen verwendest Du aber nicht Dein Dummy Workaround, oder? Ich meine du setzt die Attribute doch tatsächlich in Deinen Jalousie Devices oder?
Ich hatte es so verstanden das die "Beschatten" oder auch "Lueften" etwas ist was direkt von Deinen Jalousie Devices unterstützt wird. Korrekt?
Hi CoolTux,

Nein ich nutze keinen dummy, sondern das wird im HMCCUDEV in eventmap gemacht.

Ich habe dort verschiedene Befehle wie close, Open, up, down, ventilate, shading ... als zB



set Jalo datapoint level 100 level2 50



Umgesetzt. Dh ASC sendet nur zB
Set Jalo ventilate
Der Rest kommt vom HM device

Gruß
ws


Gesendet von iPhone mit Tapatalk

CoolTux

Gut dann teste mal bitte die neue Version und dann schauen wir mal.
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


CoolTux

So die jetzt eben erschienene Version sollte für die meisten Jalousien eine Unterstützung der Lamellen anbieten.

Ich werde dazu gleich im ersten Post eine entsprechende Erklärung abgeben.
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: Wscheff am 17 April 2020, 12:58:42
Neue Änderungen betrifft alle Attribute ASC_XXX_Pos?

Ja, Ausnahme Freeze_Pos das hat für mich für Jalousien keinen Sinn ergeben.
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