Seite 1 von 1

#1 Domiq-Steuerung per http/SOAP?

Verfasst: Sa 26. Jan 2013, 18:36
von Ascendant
Hallo zusammen,

ich habe zuhause eine heterogene Busstruktur und würde gerne meinen LCN-Bus mit dem LAN koppeln. Da das Domiq-Modul mir sehr komfortabel erscheint, würde ich das gerne zur Kopplung verwenden.

Ich habe hier schon gelesen, dass Domiq kein "normales" PCHK-Protokoll zur Verfügung stellt, sondern nur ein binäres. Für mich wäre es wichtig, dass ich per http-Abfrage Sensorwerte auslesen und Aktoren steuern kann. Meine anderen Bussysteme lassen sich auch über http steuern. Ziel ist es, alle Bussysteme über eine selbst gebaute Android-App zu integrieren.

Anscheinend funktioniert der Zugriff von außen ja z.B. über
echo "LCN.value.0.5.r1=?" | nc -w 1 192.168.XXX.XXX 4224 | cut -f2 -d=

Ich habe das mal auf demo.domiq.eu ausprobiert, aber keine Antwort erhalten. Muss man sich eigentlich vorher authentifizieren, bevor man eine Abfrage ans System senden kann? Die App muss sich ja auch vorher paaren...

Danke und viele Grüße aus Weingarten
Andreas

#2 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Di 29. Jan 2013, 23:04
von DOMIQ
Hello, it is not possible to control Base with SOAP at this point. But with intergration protocol, you should do as follows:

1. Connect to 4224 and send "?\n"
2. You will get all non-zero state variables
3. Any changes since sending ? will be provided until you close the connection

Remember, that 4224 is not secured and should be used only locally.

#3 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Mi 30. Jan 2013, 15:47
von Ascendant
Okay, thank you very much.
Is there a documentation of the integration protocol?

Kind regards
Andreas

#4 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Sa 2. Feb 2013, 12:45
von Thomas
Hallo Andreas,

ich habs mal von der Fritzbox versucht.

Code: Alles auswählen

echo LCN.output.0.20.1=100 | nc 192.168.1.60 4224

setzt Ausgang1 von Modul20 auf 100%

Code: Alles auswählen

echo LCN.output.0.20.1=? | nc 192.168.1.60 4224

gibt den Wert von Ausgang1 aus.

Code: Alles auswählen

echo LCN.value.0.5.r1=? | nc 192.168.1.60 4224

gibt die R1Var aus.

Code: Alles auswählen

echo VAR.Test10=1111 | nc 192.168.1.60 4224

setzt eine VAR im Base auf 1111

gruss thomas

#5 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Di 5. Feb 2013, 12:33
von Ascendant
Hallo Thomas,

das klingt ja phänomenal und wäre genau das, was ich suche.
Damit ließe sich ja das Domiq Base ja komplett per TCP fernbedienen.

Eine Sache verstehe ich allerdings nicht genau. Was meinst du mit "von der FritzBox versucht"?
Du hast das Domiq Base von der FritzBox aus ferngesteuert, weil dort ein netcat (nc) installiert war?

Danke und viele Grüße
Andreas

#6 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Di 5. Feb 2013, 21:53
von Thomas
[zitat]Du hast das Domiq Base von der FritzBox aus ferngesteuert, weil dort ein netcat (nc) installiert war?[/zitat]
Ja Andreas,
so ist es.

War für mich die schnellste Möglichkeit, zu probieren.
Die Fritze (7170) hat nc mit drauf (abgespeckt).

gruss thomas - da geht fast alles bei mir, was ich kenne......

#7 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Do 14. Feb 2013, 22:46
von Ascendant
Hallo Thomas,

ich habe jetzt mein DOMIQ erhalten und die Steuerung per nc aus dem lokalen Netzwerk auch ausprobiert.
Leider kann ich weder Werte auslesen noch welche setzen. Zunächst hatte ich Probleme mit der Authentifizierung, weil ich diese nicht ausschalten konnte. Also hab ich die Authentifikationsinfos in eine Datei gepackt:
command.txt hat den Inhalt:
username
password
LCN.output.0.5.1=?

Und anschließend:
cat command.txt | nc -w 1 192.168.0.112 4114

Als Antwort bekomme ich vom DOMIQ:
LCN-PCK/IP 1.0
Username:
Password:
OK
(command start?)

Anscheinend versteht er das Kommando nicht. Wie hast du denn die Authentifizierung ausgeschaltet?
Hast du eine Ahnung, wo das Problem liegt?

Danke und viele Grüße
Andreas

#8 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Fr 15. Feb 2013, 08:43
von Thomas
Hallo Andreas,
du nimmst den falschen PORT.

echo LCN.value.0.5.r1=? | nc 192.168.0.112 4224

gruss thomas

#9 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Fr 15. Feb 2013, 10:08
von Ascendant
Du sagst es!
Natürlich :w00t:

Funktioniert 1A!
Danke!!!

#10 RE: Domiq-Steuerung per http/SOAP?

Verfasst: Fr 15. Feb 2013, 21:20
von Thomas
na,
wieder einen kleinen Schritt weiter.;)

gruss thomas