Es werden keine KNX Geräte angelegt / Keine Kommunikation

Begonnen von jewuma, 14 August 2017, 10:09:28

Vorheriges Thema - Nächstes Thema

jewuma

Hallo liebe FHEM-Gemeinde. Ich versuche eine kleine KNX-Testinstallation mit FHEM anzusprechen.
Es existieren folgende Geräte:
1. Enertex IP/KNX-Router (1.1.0)
2. MDT Tasterinterface (1.1.1)
3. MDT Raumtemperaturregler (1.1.2)
Mit dem ETS5-Tool wurden alle programmiert und die eingebaute LED lässt sich auch ansprechen.

Leider scheint offensichtlich aber keine Kommunikation mit FHEM stattzufinden, jedenfalls werden keine Geräte angelegt trotz autocreate active.

folgendes ist Stand der Dinge:
knxd läuft anscheinend
KNXD_OPTS="-e 1.1.254 -E 1.0.240:8 -b ipt:192.168.178.92"
knxd.service - KNX Daemon
   Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
   Active: active (running) since Mo 2017-08-14 10:03:21 CEST; 42s ago
Main PID: 28064 (knxd)
   CGroup: /system.slice/knxd.service
           └─28064 /usr/bin/knxd -e 1.1.254 -E 1.0.240:8 -b ipt:192.168.178.9...

TUL wurde angelegt mit:

define knxgateway TUL knxd:localhost 1.0.240

und zeigt "initialized" an.

im Log erscheint (Loglevel 5):
2017.08.14 10:06:51 5: Cmd: >define knxgateway TUL knxd:localhost 1.1.240<
2017.08.14 10:06:51 5: Loading ./FHEM/00_TUL.pm
2017.08.14 10:06:51 0: Using EIB is deprecated. Please migrate to KNX soon. Module 10_EIB is not maintained any longer. If you still want to use the module EIB,
   please set the attribute useEIB to 1 within the tul-device. Please keep in mind, that 10_KNX has a changed syntax regarding the definition, arguments and readings. Please refer to the commandref.
   As well 10_EIB and 10_KNX are compatible to daemon eibd and knxd.
2017.08.14 10:06:51 3: TUL opening knxgateway device knxd:localhost
2017.08.14 10:06:51 3: TUL device opened
2017.08.14 10:06:51 5: sendRequest: 0026000000

2017.08.14 10:06:51 5: Received packet: 0026

Mehr passiert allerdings nicht.
Hat jemand einen guten Tipp, wie ich weiterkomme?

EIB-Fan

Hallo jewuma,

probier doch mal:

KNXD_OPTS="-e 1.1.240 -E 1.1.241:8 -b ipt:192.168.178.92"

Vielleicht hilft das schon weiter.

Gruß Jens

jewuma

Hallo Jens,

danke für den Tipp, hat aber leider keine Änderung gebracht (auch nach reboot nicht).

Gruß

Jens :)

Andi291

Klappt schalten per groupswrite (Google)?

Erst wenn das läuft, lohnt das Suchen in FHEM...

jewuma

Ich bin etwas verwirrt...
ich habe also probiert:

/usr/lib/knxd/groupswrite ip:localhost 1/1/1 1

und erhalte

Send request

gleichzeitig legt FHEM ein Gerät "KNX_0101001" mit DEF= 1/1/1:MODEL_NOT_DEFINED an.
analog wird bei
/usr/lib/knxd/groupswrite ip:localhost 1/1/5 1

ein Gerät "KNX_0101005" mit DEF= 1/1/5:MODEL_NOT_DEFINED
angelegt, obwohl dieses physikalisch garnicht existiert. Das sieht für mich so aus, als ob FHEM zwar auf dem Bus lauscht und die eigene Kommunikation mitbekommt, aber von den anderen Geräten nichts, außer dass es feststellt, wenn das KNX-Gateway ausgeschaltet ist. Dann gibt es Fehlermeldungen in der Logdatei
2017.08.14 13:13:43 5: Starting notify loop for knxgateway, 1 event(s), first is CONNECTED
2017.08.14 13:13:43 5: End notify loop for knxgateway
eibd communication failed
seems like eibd not connected
2017.08.14 13:13:53 4: No data received.
2017.08.14 13:13:53 1: knxd:localhost disconnected, waiting to reappear
2017.08.14 13:13:58 5: Starting notify loop for knxgateway, 1 event(s), first is DISCONNECTED
2017.08.14 13:13:58 5: End notify loop for knxgateway
2017.08.14 13:13:58 1: TUL knxd:localhost reappeared (knxgateway)
2017.08.14 13:13:58 5: sendRequest: 0026000000

2017.08.14 13:14:03 5: Received packet: 0026


Leider habe ich keine Aktoren im KNX-Bereich, so dass die einzige Rückmeldung die eingebaute LED im Raumthermostat bzw. im Tasterinterface ist.
Wie man diese per Kommandozeile ansteuert (per ETS5 geht es ja), das weiß ich leider nicht, vielleicht hat ja jemand in dieser Richtung noch einen Hinweis.
Gruß

Jens

Andi291

Lass fhem mal bei Seite...

Wenn auf das Groupswrite keine Reaktion am realen Gerät (Licht an/aus) erfolgt, dann läuft der knxd noch nicht rund!

jewuma

Jetzt habe ich das eigentliche Problem gefunden:

Ich hatte den einzelnen KNX-Geräten zwar physikalische Adressen gegeben, aber keine Gruppenadressen. Deshalb sahen sich die angeschlossenen Sensoren auch nicht veranlasst, Ihre Messwerte o.ä. zu kommunizieren.
D.h., man muss mit der ETS-Software Gruppenadressen anlegen und diesen die Kommunikationsobjekte der einzelnen Geräte zuweisen.
Dies hatte ich aber nicht gemacht, weil ich sowieso nur Sensoren an meinem Bus hängen hatte.

Vielleicht hilft es ja jemandem...