FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: rudolfkoenig am 27 Januar 2013, 22:26:01

Titel: Neue set Befehle
Beitrag von: rudolfkoenig am 27 Januar 2013, 22:26:01
Hab fuer die Schalter neue Befehle (on-for-timer, off-for-timer, on-till, off-till, blink, intervals) hinzugefuegt. Voraussetzung: ein eventMap, der A0/AI etc auf on/off mappt.
Verfuegbar ab morgen per updatefhem.
Titel: Aw: Neue set Befehle
Beitrag von: joka am 28 Januar 2013, 07:50:55
Hallo Rudolf,

Funktioniert ausschliesslich A0 und AI oder geht auch B0 und BI?

Joerg
Titel: Aw: Neue set Befehle
Beitrag von: rudolfkoenig am 28 Januar 2013, 10:25:51
Was als on und off genommen wird, muss im eventMap konfiguriert sein, kann von mir aus gerne auch D0/DI sein.
Es muss also eine eventMap-Uebersetzung fuer "on" und fuer "off" existieren. Ich habe es auch fuer die Eltako dimmer aktiviert, testen konnte ich es aber nicht.
Titel: Aw: Neue set Befehle
Beitrag von: joka am 28 Januar 2013, 10:30:23
Hallo Rudolf,

Vielen Dank für die Info.

Gruß
Joerg
Titel: Aw: Neue set Befehle
Beitrag von: klaus.schauer am 28 Januar 2013, 16:17:57
setExtensions für subType "eltakoDimmer" sind funktionsfähig!
Titel: Neue set Befehle: Ergänzungen, Korrekturen
Beitrag von: klaus.schauer am 30 Januar 2013, 12:36:59
Folgende Ergänzungen und Korrekturen sind jetzt zusätzlich in der 10_EnOcean.pm (siehe Anlage) enthalten:
- Berechnung der Dimmgeschwindigkeit für subType "eltakoDimmer" jetzt für alle Dimm-Kommandos "dim", "dimup" und "dimdown" gleich (richtig)
- Log $112 für Rocker Switch wieder drin
- falls das Attribut subDef nicht gesetzt ist, wird jetzt beim SubType "eltakoDimmer", "eltakoShutter" und "Rocker Switch" die EnOcean ID des Device gesendet
- das Attribut subDef kann jetzt beim Rocker Switch (PTM200) verwendet werden (getestet mit dem Eltako Sensortyp "Richtungstaster")

P.S. an Rudolf König: Falls das soweit in Ordnung ist, könnten die Änderungen zum Update eingestellt werden. Wie stellt man Updates in SVN ein?
Titel: Aw: Neue set Befehle
Beitrag von: rudolfkoenig am 31 Januar 2013, 09:45:45
@klaus.schauer:

- bitte nicht das Forum-Thema entfuehren, sondern ein eigenes aufmachen

- ich wuerde die updates auch glatt uebernehmen, aber es fiel mir gerade auf, dass subDef nicht dokumentiert ist: weitere subDef Erweiterungen kommen erst mit Doku rein :)

- Falls jemand das EnOcean-Support fuer fhem uebernehmen will, dann soll er sich melden, und nach den ersten ein-zwei Patches kann ich Schreibrechte in Sourceforge einrichten. Solange nehme ich die Patches entgegen, und check diese selbst ein, damit der Wildwuchs etwas begrenzt ist :)
Titel: Aw: Neue set Befehle
Beitrag von: klaus.schauer am 31 Januar 2013, 14:31:13
In der 10_EnOcean.pm sind jetzt auch im html-Teil Hinweise zu subDef zu finden. Weiterhin habe ich an anderen Stellen des hmtl-Teils kleine Änderungen vorgenommen und Ergänzungen eingefügt, z. B. zu setExtensions für eltakoDimmer, zu eltakoShutter und den Besonderheiten bei den Eltako-Geräten FSB61 or FSM61.

Wie kommen denn die html-Texte in die commandref?
Titel: Aw: Neue set Befehle
Beitrag von: rudolfkoenig am 31 Januar 2013, 21:54:59
Danke, habs eingecheckt.

Dokumente prueft man mit "perl contrib/commandref_join.pl" gefolgt vom persoenliches pruefen des Eintrags in docs/commandref.html per Browser.
Titel: Aw: Neue set Befehle
Beitrag von: immi am 02 Februar 2013, 18:10:20
Hallo Rudolf
wird das neue set befehle die Ubersetzung beeinflussen?

immi
Titel: Aw: Neue set Befehle
Beitrag von: rudolfkoenig am 03 Februar 2013, 11:34:55
Die Frage ist sehr ungenau, deswegen kann ich darauf auch nicht antworten.
Oder auch : ich hoffe nicht :)
Titel: Aw: Neue set Befehle
Beitrag von: immi am 04 Februar 2013, 23:42:41
Hallo Rudolf
die Uebersetzung in Juli  musste man doppelt angeben:

attr Luce_Ingresso eventMap AI:Aus A0:An Aus:off off:Aus An:on on:An

am 19.01.2013 ist kurzer geworden

attr Luce_Ingresso eventMap AI:Aus A0:An on:An off:Aus

Heute muss man die Uebersetzung wieder doppelt angeben

attr Luce_Ingresso eventMap AI:Aus A0:An Aus:off off:Aus An:on on:An
oder
attr Luce_Ingresso eventMap  AI:Aus A0:An on:An off:Aus AI:off A0:on



Ich moechte nicht undankbar klingen, und ist mir bewusst, dass bei jeden update sollte man bereit sein  Zeit zu investieren
aber ...
waere nicht besser  die on/off/toggleLogik ausserhalb der eventMap definieren: z.b mit ein separates Attribut?

immi


Titel: Aw: Neue set Befehle
Beitrag von: rudolfkoenig am 05 Februar 2013, 20:12:17
>  Heute muss man die Uebersetzung wieder doppelt angeben

Ich wuesste gerne wieso es wieder notwendig ist.
Kannst Du mir den Rest der Konfiguration auch zeigen?


>  waere nicht besser die on/off/toggleLogik ausserhalb der eventMap definieren: z.b mit ein separates Attribut?

Ich habe nichts dagegen, ich dachte aber mit der letzten Aenderung das Problem geloest zu haben.
Was gemacht werden muss:
- von A0/AI auf on/off mappen.
- on/off auf An/Aus mappen, solange wir keinen separaten l10n haben.
- Default sollte on/off sein, falls das Geraet das anbietet.

Vermisse ich noch was?
Natuerlich kann man die Sache auch anders angehen, evtl. ist das Zusammenfassen beider Funktionen verwirrend.
Titel: Aw: Neue set Befehle
Beitrag von: joka am 06 Februar 2013, 17:51:51
Hallo Rudolf

ich habe set on-for-timer testen können

Leider funktioniert es nicht. Ich bekomme folgende Fehlermeldung

 Unknown argument B0-for-timer, choose one of A0 AI B0 BI C0 CI D0 DI released

on/off ist definiert

Worsn ksnn es liegen bzw. wie kann ich mit Infos aushelfen...

joerg
Titel: Aw: Neue set Befehle
Beitrag von: rudolfkoenig am 06 Februar 2013, 18:47:34
>  Worsn ksnn es liegen bzw. wie kann ich mit Infos aushelfen...

Ich habe es eigentlich auch mit EnOcean getestet, vlt. habe ich was uebersehen.
Ich brauche die komplette Definition der betroffenen Geraete (define+alle Attribute)
Titel: Aw: Neue set Befehle
Beitrag von: joka am 06 Februar 2013, 19:12:41
Hallo Rudolf,

Danke.

Hier die def.

define Lampe_GZ EnOcean FFC49309
attr Lampe_GZ eventMap BI:off B0:on
attr Lampe_GZ icon icoBELEUCHTUNG.png
attr Lampe_GZ room Gaestezimmer
attr Lampe_GZ subType switch

Gruss
Joerg
Titel: Aw: Neue set Befehle
Beitrag von: rudolfkoenig am 06 Februar 2013, 19:38:39
Vermutlich ist nicht alles updated. Bei mir kommt nach einem
"set Lampe_GZ on-for-timer 10"

2013.02.06 19:35:47.853 2: EnOcean: set Lampe_GZ B0
2013.02.06 19:35:58.058 2: EnOcean: set Lampe_GZ BI

Hmm. Da ist ein delay von 0.2s  irgendwo versteckt.
Titel: Aw: Neue set Befehle
Beitrag von: joka am 06 Februar 2013, 19:43:48
Wir hatten vor einiger Zeit ein delay eingebaut, da es probleme gab mit dem Schalten mehrerer aktoren in structure.

Ich mache nochmal ein update fhem

Joerg
Titel: Aw: Neue set Befehle
Beitrag von: joka am 06 Februar 2013, 19:48:00
Hmmm, nach update check
... Nothing to do.

Sollte alles stimmen. Kurz vorher habe ich ein update 10_Enocean.pm laufen lassen

Joerg