andFHEM und UNIRoll

Begonnen von duese, 15 März 2013, 11:51:01

Vorheriges Thema - Nächstes Thema

duese

Hallo,

es wäre schön, wenn das UNIRoll in andFHEM ergänzt wird. Ist dazu schon etwas geplant?

Gruß
Daniel

Matthias

Hi,

du meinst sowas (http://www.amazon.de/Uniroll-Aufputz-Gurtwickler-Typ-3-Comfort/dp/B003AIAKRC) oder? Klar, warum nicht. Ich brauche nur mal wieder die üblichen Daten, dann baue ich das ein. Bevor ich das jetzt runterbete, hier der Link dazu: http://andfhem.klass.li/faq#TOC-My-device-is-not-supported.-Can-it-be-added-to-andFHEM-

Die Infos einfach an andfhem (at) klass (dot) li schicken, ich baue das dann in einer der nächsten Versionen ein :-)

Viele Grüße,
Matthias

Martin Thomas Schrott

Hallo! Mit welcher Hardware kann man dieses Teil aus FHEM steuern? Klingt ja interessant.Danke, Martin

duese

Hallo Matthias und Martin,

Ja soetwas wie auf dem Link meinte ich, habe jedoch die Unterputz Gurtwickler zusammen mit dem Uniroll-Funkmodul.
Gesteuert wird das vom CUL868, COC sollte aber auch möglich sein. Das Modul dafür ist https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem/contrib/10_UNIRoll.pm

Ich kann das ganze noch mailen. Ich weiß bloß noch nicht, wie ich die XMLList bekomme. Soll die List vom Handy kommen? Gezeigt werden könnte rauf stopp runter. Auf der Detail Seite könnte der Status angezeigt werden. Das Modul ist ein nur send Modul.

Ansonsten sieht meine fhem.cfg so aus:
Define:
define WZ1_Rollo UNIRoll xxxx x
attr WZ1_Rollo IODev CUL868
attr WZ1_Rollo eventMap up:Auf stop:Stopp down:Zu
attr WZ1_Rollo room EG.Rolladen
attr WZ1_Rollo webCmd Auf:Stopp:Zu

und mein Autotimer:
define WZ1_Rollo_T_down at *21:30 set WZ1_Rollo down
define WZ1_Rollo_T_up at *06:00 set WZ1_Rollo up

anstelle von down und up gibt es halt noch stop

Schöne Grüße
Daniel

Matthias

Hi,

die fhem.cfg hilft mir soweit nichts, weil die aktuellen Werte dort nicht enthalten sind. Deswegen hatte ich eigentlich die FAQ verlinkt, in denen auch das Kommando steht und wie es ausgeführt werden soll. Einfach xmllist in FHEM eingeben. Das steht aber wirklich auch in den FAQs.

Viele Grüße,
Matthias

duese

Hallo Matthias,

sorry, hatte es nicht richtig verstanden, da in dem FAQ etwas von Telnet steht. Ich hatte mich per Telnet mit der Fritzbox verbunden und hatte bei dem Befehl nichts rausbekommen. Nun hab ichs in FHEM eingegeben uns siehe da es klappt. Folgendes steht dort unter UNIRoll, kannst du damit etwas anfangen?:
<UNIRoll_LIST>
      <UNIRoll name="KU1_Rollo" state="Auf" sets="Auf Stopp Zu down stop up" attrs="room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:1,0 showtime:1,0 loglevel:0,1,2,3,4,5,6 model:R_23700,dummySimple devStateIcon icon webCmd">
         <INT key="BTN" value="6"/>
         <INT key="DEF" value="xxxx 6"/>
         <INT key="NAME" value="KU1_Rollo"/>
         <INT key="NR" value="207"/>
         <INT key="STATE" value="Auf"/>
         <INT key="TYPE" value="UNIRoll"/>
         <INT key="XMIT" value="xxxx"/>
         <INT key="IODev" value="CUL868"/>
         <ATTR key="IODev" value="CUL868"/>
         <ATTR key="eventMap" value="up:Auf stop:Stopp down:Zu"/>
         <ATTR key="room" value="EG.Rolladen"/>
         <ATTR key="webCmd" value="Auf:Stopp:Zu"/>
         <STATE key="state" value="up" measured="2013-03-16 06:01:00"/>
      </UNIRoll>
      <UNIRoll name="WZ1_Rollo" state="Auf" sets="Auf Stopp Zu down stop up" attrs="room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:1,0 showtime:1,0 loglevel:0,1,2,3,4,5,6 model:R_23700,dummySimple devStateIcon icon webCmd">
         <INT key="BTN" value="7"/>
         <INT key="DEF" value="xxxx 7"/>
         <INT key="NAME" value="WZ1_Rollo"/>
         <INT key="NR" value="203"/>
         <INT key="STATE" value="Auf"/>
         <INT key="TYPE" value="UNIRoll"/>
         <INT key="XMIT" value="xxxx"/>
         <INT key="IODev" value="CUL868"/>
         <ATTR key="IODev" value="CUL868"/>
         <ATTR key="eventMap" value="up:Auf stop:Stopp down:Zu"/>
         <ATTR key="room" value="EG.Rolladen"/>
         <ATTR key="webCmd" value="Auf:Stopp:Zu"/>
         <STATE key="state" value="up" measured="2013-03-16 06:00:00"/>
      </UNIRoll>

Den Code habe ich dabei geixt. Ich könnte das ganze aber noch mailen.

Matthias

Hi,

wunderbar, genau das wollte ich :-).

Noch eine Rückfrage zu den set-Kommandos:

Ich tippe mal es gibt drei Zustände, die man setzen kann: "Auf", "Zu", "stop". Ist das richtig so? Das ist für die Buttons zur Steuerung ganz wichtig.

Viele Grüße,
Matthias

duese

Hallo Matthhias,

stimmt genau, die Kommandos in FHEM sind jedoch in Englisch, also up, down und stop.

Ich hätte da noch eine Frage zu einem Anderen Modul und and FHEM. Ich habe 3 Intertechnofernbedienungen in FHEM Eingelernt. Eine (etwas älteres Model) wird als TRX_ARC angezeigt, zeigt sich sowohl in andFHEM als auch über die http Seite als Schalter und zwei Fernbedienungen die als TRX_AC erkannt werden. Diese zeigen sich über http als Schlater und in andFHEM als Dimmer. Nun einen davon habe ich sogar als Dimmer, die anderen wären als Schalter besser. Kann ich dem ganzen das irgendwie mitteilen. Bei FS20 gibt es ja die attr, gibts die bei Intertechno, bzw. TRX auch?

Viele Grüße
Daniel

Matthias

Hi,

also UniRoll habe ich mal hinzugefügt - kommt dann im nächsten Update.

Was deine andere Frage angeht. Ich vermute mal du möchtest sowas (http://andfhem.klass.li/hooks). Damit lässt sich individuell konfigurieren welche Buttons angezeigt werden und damit entsprechend das Standard-Verhalten von andFHEM überschreiben.

Viele Grüße,
Matthias

duese

Hi,

Uniroll Update läuft super, danke.

Das mit den individuellen Buttons könnte sein, habs mal getestet, aber bis jetzt noch nicht zum laufen gebracht. Es werden mir für 2 Buttons Dimmleisten angezeigt, anstelle dessen hääte ich gerne on/off. Wenn ich das damit erreichen kann, ist es genau das was ich suche. Das ganze ist halt unter TRX_LIGHT. Bei FS20 ist das ganze ja einfacher zu definieren. Den umgekehrten weg fände ich dann auch noch interessant, aus einem Schalter eine Dimmleiste zu machen.

Vielleicht könnte man noch Rauchmelder einbinden, ist aber nicht so wichtig. Hätte dazu auch die xmllist.
Befehle gibt es "set Rauchmelder alert" und "set Rauchmelder pair" Als Anzerige smoke: alert und alert.

<TRX_SECURITY name="KGRauchmelder" state="alert" sets="                      alert pair" attrs="room group comment alias eventMap userReadings IODev ignore:1,0 do_not_notify:1,0 loglevel:0,1,2,3,4,5,6 event-on-change-reading event-on-update-reading stateFormat devStateIcon icon webCmd">
         <INT key="DEF" value="KD101 xxxxxx smoke"/>
         <INT key="NAME" value="KGRauchmelder"/>
         <INT key="NR" value="280"/>
         <INT key="STATE" value="alert"/>
         <INT key="TRX_SECURITY_deviceid" value="xxxxxx"/>
         <INT key="TRX_SECURITY_devicelog" value="smoke"/>
         <INT key="TRX_SECURITY_type" value="KD101"/>
         <INT key="TYPE" value="TRX_SECURITY"/>
         <INT key="IODev" value="TRX_0"/>
         <ATTR key="room" value="TRX_SECURITY"/>
         <STATE key="smoke" value="alert" measured="2013-03-06 06:35:44"/>
         <STATE key="state" value="alert" measured="2013-03-06 06:35:44"/>

Matthias

Hi,

attr global userattr onOffDevice
attr deviceName onOffDevice true


Mehr ist es nicht. Allerdings sollte man vorher schauen ob es schon eine global userattr Zeile in der fhem.cfg gibt. Wenn ja sollte man onOffDevice nur anhängen.

Viele Grüße,
Matthias