Dimmer mittels KNX IP Interface

Begonnen von Syon, 22 Mai 2017, 19:12:28

Vorheriges Thema - Nächstes Thema

Syon

Hallo zusammen,
ich habe viele Beispiele bzw. HowTo's  durch und bin immernoch nicht weiter....

Ich habe eine kleine Testinstallation (alles MDT) mit einem Dimmaktor (AKD-0401.01), Schalter, IP Interface (SCN-IP000.02), etc mit der ETS5 (Demo) eingerichtet und auch lauffähig.

Ich scheitere aber an der Umsetzung im FHEM.

Ich habe in der fhem.cfg:

      define dim1 KNX 1/1/1:dpt5
      attr dim1 slider 0,1,100
      attr dim1 webCmd value


Bekomme aber diese Fehlermeldung:

: No I/O device found for dim1


knxtool groupswrite ip:127.0.0.1 1/1/1 1
Funktioniert und schaltet das Licht ein.

attr myDimmer model dpt1
Scheint nicht mehr aktuell zu sein, da das model wohl jetzt so angegeben werden muss.
define myDimmer KNX 1/1/1:dpt5

So sollte es mal werden:
define Licht1_Keller_li KNX 1/1/1 1/1/3
attr Licht1_Keller_li model dpt1
attr Licht1_Keller_li IODev KNX

define Licht1_Keller_li_Dimm_Status KNX 1/1/4
attr Licht1_Keller_li_Dimm_Status IODev KNX
attr Licht1_Keller_li_Dimm_Status model percent
attr Licht1_Keller_li_Dimm_Status room hidden
define x_Licht1_Keller_li_Dimm_Status notify Licht1_Keller_li_Dimm_Status { \
         my $i=Value("Licht1_Keller_li_Dimm_Status");; \
         if(Value("Licht1_Keller_li_Dimm_Status_T")) {fhem("delete Licht1_Keller_li_Dimm_Status_T")};; \
         fhem("define Licht1_Keller_li_Dimm_Status_T at +00:00:10 setreading Licht1_Keller_li_dimm state $i") \
}

define Licht1_Keller_li_dimm dummy
attr Licht1_Keller_li_dimm setList state:slider,1,1,100
attr Licht1_Keller_li_dimm webCmd state

define Licht1_Keller_li_abs KNX 1/1/2
attr Licht1_Keller_li_abs model percent
attr Licht1_Keller_li_abs room hidden

define x_Licht1_Keller_li_dimm notify Licht1_Keller_li_dimm { \
    my $v=Value("Licht1_Keller_li_dimm");; \
    fhem("set Licht1_Keller_li_abs value $i") \
}


Aber solange ich da ein Verständnisproblem habe lohnt sich das weitermachen da nicht.

Fehlermeldung:
configfile: no model defined
no model defined
no model defined


Die Zeilen habe ich aus dem Netz und für meine Zwecke zurecht gebogen.

      define lamp1 KNX 1/1/1:dpt1.003 KNX


Liefert auch:

No I/O device found for lamp1

Kann mich jemand mit der Nase auf meinen Fehler drücken?


Shadow3561

Ich denke du musst erst mal einen TUL in FHEM anlegen.


https://wiki.fhem.de/wiki/EIB_/_KNX

Mit freundlichen Grüßen

Syon

Aber den habe/brauche ich doch nicht. Ich habe ja ein IP Interface und nicht den TUL (TPUART USB light von busware.de).

Shadow3561

Ja, trotzdem musst du fhem erst einmal mit dem ip-interface bekannt machen.
Woher soll fhem sonst wissen wo er deine knx Lampen findet.

Bei mir sieht es in etwa so aus

define KNX TUL eibd:192.168.177.91(ip vom interface) 1.1.255(gruppenadresse vom Interface)


Und verschiebe den Thread bitte in den KNX Bereich,  da lesen dann auch die Leute mit,  die mehr davon verstehen.

Mfg

Syon

#4
Na schau mal an, Danke. Das werde ich später mal testen. War mir nicht bewusst.
Kannst Du noch mehr deiner Konfig posten?
Verschieben kann ich leider nicht.

KernSani

Zitat von: Syon am 22 Mai 2017, 20:18:17
Verschieben kann ich leider nicht.
Doch, mit dem Button ganz unten links.
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...


Syon

Vielleicht übersehe ich etwas grundlegendes?
Ich kann per Konsole die Lampe Ein- und Ausschalten.
knxtool groupswrite ip:127.0.0.1 1/1/1 1
Meine /etc/knxd.conf
KNXD_OPTS="-e 1.1.8 -E 1.1.3:6 -D -T -S --send-delay=70 -b ipt:192.168.2.41 -c"
START_KNXD=YES

Die Einstellungen in der ETS5 ist im Bildanhang zu sehen.

Ich muss auch noch herausfinden, wie/wo ich gesendete Telegramme z.B. eines Schalters im Raspi sehen/verarbeiten kann.


Shadow3561

Zeig doch mal ein list vom TUL und eins von einer Lampe.
MfG

Syon

#9
Meine Versuche zu den Lampen stehen oben.
Einen TUL habe ich doch nicht.  ;)

svenson08

Wenn du kein TUL device in FHEM angelegt hast wirst du lange probieren können. Oder hast du dich mal gefragt wie den FHEM wissen kann das du einen knxd installiert hast, und wie FHEM auf den knxd zugreift wenn er dieses nicht kennt? Der knxd könnte schließlich auf einem anderen Rechner laufen und nicht zwingend auf dem gleichen wie FHEM. TUL kann über verschiedene Schnittstellen kommunizieren. Ich vermute du meinst das es sich dabei zwingend um ein USB Gerät handeln muss.

Auszug aus der commandref:
ZitatDas Modul TUL stellt die Verbindung von FHEM zum EIB / KNX dar. KNX Instanzen stellen die Vrbindung zu den KNX-Gruppen dar und benÖtigen ein TUL-Device als IO-Schnittstelle.
Das Modul TUL kommuniziert mit dem KNX entweder Über den eibd, den knxd oder den TUL TUL usb stick .....

Schau doch bitte in die commandref zum TUL, dort wirst du sehen das du ein TUL Device mit einer IP angeben kannst (RTFM).
Ich habe auch den SCN-IP000.02 im Einsatz und ich habe dazu ein TUL device angelegt, wie in der commandref beschrieben.



Syon

Ah, OK. Ich hatte das so verstanden, das dass TUL nur in Zusammenhang mit lokaler Hardware benötigt wird. Ich werde das so nochmal versuchen.
Vielen Dank.

Syon

Ich habe den jetzt abgelegt, Doch beim Versuch die Lampe zu schalten ist der pi eingefroren.
Da ich z.Z. aber nicht physisch nicht in der Nähe des pi bin muss ich jetzt erstmal pausieren.
:o

svenson08

Dann sei so gut und poste ein list von deinem TUL device

Syon

Mache ich sobald ich daheim bin.