[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

CoolTux

Dann musst du ein userReading schaffen welches dem Set Befehl entspricht.
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

FunkOdyssey

Klar. Kann ich machen. Damit stoßen wir aber eine große Zielgruppe vor dem Kopf.
Meiner Meinung nach kommen nach den HM-Aktoren direkt die Z-Wave-Aktoren.
Wahrscheinlich mehr als die sonstige Lösungen wie ROLLO & Co.

CoolTux

Das mag sein, aber es geht nun mal nicht anders.
Der Set Befehl muß gleich sein wie das Reading wo die informationen zum aktuellen Stand des Rolladen drin steht.
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

MarkusHiba

Könnte man da nicht wieder [emoji16] ein Attribut setzen wo man dies Auswählen könnte?

Gesendet von meinem G8141 mit Tapatalk

Mit freundlichen Grüßen

MarkusHiba

Beta-User

Oder eben diesen Typ anders behandeln; was man als Modulautor weiß, sollte man jedenfalls nicht in häufigen Fällen dem user zur Konfiguration übergeben...

Just my2ct.
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

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

$shutters->getPosCmd
$shutters->getDriveCmd

Haben alle ZWave Rolläden als set Befehl dim?
Also wenn ich den TYPE vom Rolladen Abfrage und da kommt  ZWave bei raus kann ich ihm ohne bedenken sagen er soll dim nehmen?
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

FunkOdyssey

Ich denke, das sollte bei allem Varianten identisch sein. Ist, glaube ich, über die Klassen gesteuert und die ist AFAIK bei allen Shuttern gleich. Ich habe aber auch vorsichtshalber mal krikan hierzu "eingeladen". :-)

CoolTux

Ok ich habe das nun so umgestellt das der set Befehl versucht wird über den Modul TYPE zu ermitteln, schlägt das fehl wird automatisch der Readingsname genommen für die Position des Rolladen.

    ZWave   => 'dim',
    Siro    => 'position',
    CUL_HM  => 'pct',
    ROLLO   => 'pct'

Wer noch mehr kennt immer her damit.

Dafür habe ich den Namen für das Attribut ASC_Pos_Cmd in ASC_Pos_Reading geändert. Diejenigen welche das alte Attribut nie anpassen mussten müssen dies auch nach dem Update nicht tun, die anderen müssen das Attribut leider neu setzen.
Des weiteren habe ich pah seinen Vorschlag zum wackeln eines oder aller Rolläden implementiert. ein "set wiggle all|DEVICENAME" bewegt den/die Rolladen um 5% und nach einer Minute wieder zurück in die Ursprungsposition.


Das Update kommt gegen Ende der Woche. Wird doch wieder etwas größer.




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

Karflyer

SOMFY (über CUL 'SIGNALduino') kennt als Fahrbefehl und Stellungsmeldung 'position'

CoolTux

Sehr schön. Und der TYPE wird auch tatsächlich so geschrieben? SOMFY genau so?
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;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

CoolTux

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

TYPE=HMCCUDEV sollte man vermutlich auch gleich aufnehmen. Leider kenne ich da den Befehl nicht....
Evtl. auf Verdacht auch position?
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

krikan

Zitat von: CoolTux am 06 November 2018, 20:33:42
Haben alle ZWave Rolläden als set Befehl dim?
Rollläden haben grundsätzlich den set-dim - Befehl (Command Class SWITCH_MULTILEVEL). Besonderheit: "set <device> dim 99" entspricht dabei 100%.
Einzige Ausnahme für Rollläden gibt es meiner Erinnerung nach bei Merten Connect-Aktoren, die aber vermutlich im FHEM-Bereich kaum genutzt werden.

Der laut Statistik häufig genutzte Fibaro FGR(M)222 kann bei Jalousien/Raffstores bezüglich der Lamellenwinkel nur über den Fibaro-spezifischen-Befehl "positionSlat" angesteuert werden; der Öffnungsgrad geht aber auch über "dim". Wenn die Lamellenverstellung von Jalousien auch im Modul gesteuert werden soll, dann wird es kompliziert, da jeder Hersteller hier seine Freiheiten auslebt, d.h. es gibt verschiedenste Varianten.

Wenn mehr Info notwendig sind, dann bitte nachfassen. Habe den Thread hier nicht verfolgt.

Gruß, Christian


edit: Typo, Wortdopplungen