Kan geen verbinding maken met KNX IP router in C

Problemen, Tips of tricks met ETS programmatie post je hier.
Plaats reactie
MikeW
Berichten: 3
Lid geworden op: vr 22 jun 2012, 13:47

Kan geen verbinding maken met KNX IP router in C

Bericht door MikeW »

Hallo allemaal,

Ik probeer een programma in C te schrijven waarmee mijn knx installatie te bedienen is. Het schakelen van de lampen en dergelijke werkt allemaal.

Het probleem ligt bij het volgende:
KNX vraagt om een zogenaamde heartbeart. Ik stuur een bericht naar de ip router (merten 680329) hieruit komt een reactie met een communicatie ID. Tot zover werkt het. Daarna moet het mogelijk zijn om
een connection_state_request te verzenden of een disconnect_request. Maar welk kanaal nummer ik probeer ik blijf een reactie terugkrijgen waarin staat dat het kanaal onvindbaar is.

IP-adres PC = 192.168.200.200
IP-KNX = 192.168.200.100
Multicast adres = 224.0.23.12 (hier wordt de feedback naar toe gestuurd)

pc stuurt connectie verzoek:
06 10 02 05 00 1a 08 01 e0 00 17 0c 0e 57 08 01 e0 00 17 0c 0e 57 04 04 02 00
:ipadres : poort: :ipadres: :poort:
router stuurt terug:
06 10 02 06 00 14 02 00 08 01 c0 a8 c8 64 0e 57 04 04 02 11 03
:ID: :knx ip : :poort:
Dus er zou communicatie moeten zijn op kanaal 2:

pc stuurt connection_state_request:
06 10 02 07 00 10 02 00 08 01 e0 00 17 0c 0e 57
:ID: :ipadres : :poort:

router stuurt terug:
06 10 02 08 00 08 02 21
:ID: :error code channel_unknown:

Zo heb ik wel is geprobeerd om voor 1 opgestarte connectie de connecties 0 t/m 40 af te vragen allemaal zonder succes.
Het is wel mogelijk om een stuur commando te sturen naar de installatie. Dus ik kan wel gewoon de lamp bedienen.

Heeft iemand een idee waar het aan zou kunnen liggen?

Bij voorbaat dank,
Mike.
747driver
Berichten: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Kan geen verbinding maken met KNX IP router in C

Bericht door 747driver »

Zou je er wat aan hebben wanneer je met ETS verbinding maakt en met een packet sniffer kijkt wat er wordt verstuurd/ontvangen?
MikeW
Berichten: 3
Lid geworden op: vr 22 jun 2012, 13:47

Re: Kan geen verbinding maken met KNX IP router in C

Bericht door MikeW »

Als ik met ETS verbinding maak via groepenmonitor of busmonitor worden er geen connect verzoeken gestuurd volgens wireshark.
Wel als ik bij communicatie aangeef welke verbinding ik wil gebruiken. Ik zie geen berichten terug van de IP router dat bijvoorbeeld de connection_state in orde is.
Misschien dat de IP router niet helemaal correct meer functioneert. Maar dat zal ik maandag moeten proberen.
747driver
Berichten: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Kan geen verbinding maken met KNX IP router in C

Bericht door 747driver »

Voorop gesteld dat ik er geen verstand van heb hoor maar als de ETS verbinding met de IP router correct functioneert en je kunt met de groep monitor al het busverkeer volgen en aktoren bedienen zou ik denken dat die connection_state niet van belang is.
Hier nog zo'n probleem.
Ff bellen met Merten.nl dus of anders hun contact formulier invullen.
MikeW
Berichten: 3
Lid geworden op: vr 22 jun 2012, 13:47

Re: Kan geen verbinding maken met KNX IP router in C

Bericht door MikeW »

Heb merten gevraagd om een reactie, tot dusver niet ontvangen. Voorlopig laat ik het connectie gedeelte even zitten aangezien het besturen en lezen kennelijk ook werkt zonder.
Bedankt voor de hulp,
Mike
Plaats reactie