Zurück   KNX-User-Forum > Supportforen > eibPC
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.02.2010, 20:40
Benutzer
 
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
Mikey ist zur Zeit noch ein unbeschriebenes Blatt
Standard Denon über EibPC steuern

Hallo beisammen!

Ich habe folgende Anforderung: ich möchte den Denon AVR 4308 über Telnet auf Port 23 steuern und über das WebInterface des EibPC schalten. Folgenden Code hätte ich mir laienhaft ausbaldovert:

//TEST
if webbutton(5)==1 then sendudp(23u16,192.168.1.5,$SITUNER$) endif
if webbutton(5)==3 then sendudp(23u16,192.168.1.5,$SINET/USB$) endif


Über Hyperterminal auf der IP kann ich die Befehle SITUNER z.B. zum umschalten auf Radio verwenden, gefolgt von einem Enter (<CR>). Leider funktioniert's wohl nicht so einfach aus dem EibPC. Was mache ich falsch oder geht das nicht so einfach wie ich mir das vorstelle?

Beste Grüße,
Mike
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #2  
Alt 01.02.2010, 22:59
Benutzerbild von enertegus
Erfahrener Benutzer
 
Registriert seit: 25.04.2009
Ort: Forchheim
Beiträge: 4.453
enertegus sorgt für eine eindrucksvolle Atmosphäreenertegus sorgt für eine eindrucksvolle Atmosphäreenertegus sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat von Mikey Beitrag anzeigen
Hallo beisammen!
//TEST
if webbutton(5)==1 then sendudp(23u16,192.168.1.5,$SITUNER$) endif
if webbutton(5)==3 then sendudp(23u16,192.168.1.5,$SINET/USB$) endif
Über Hyperterminal auf der IP kann ich die Befehle SITUNER z.B. zum umschalten auf Radio verwenden, gefolgt von einem Enter (<CR>). Leider funktioniert's wohl nicht so einfach aus dem EibPC. Was mache ich falsch oder geht das nicht so einfach wie ich mir das vorstelle?
Wenn Du ein CR brauchst, dann so:
... sendudp(23u16,192.168.1.5,$SITUNER$,13)
__________________
offizielles Supportforum für den Enertex® EibPC: http://knx-user-forum.de/eibpc/
Webshop für Produkte rund um Enertex® : http://shop.enertex.de
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #3  
Alt 06.02.2010, 19:58
Benutzer
 
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
Mikey ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Enertegus !

D.h. ich habe eigentlich alles ASCII Zeichen zur Verfügung, nehme ich an. Nachdem auch mit der 13 der Receiver nicht das macht, was er soll, stehe ich auf dem Schlauch. Ich habe den Befehl mal in reines ASCII umgewandelt und er macht trotzdem nichts. Wenn ich über Telnet die Verbindung aufmache, kann ich allerdings die Befehle manuell abarbeiten. Auch ein Script mit Telnet Befehlen als Batch ausgeführt geht. Aber eben mit Telnet im Spiel. Ich bin mir nicht sicher, ob das so einfach gehen soll, wie ich mir das denke. Kann ich die Befehle einfach per UDP lostreten? Hier mal der Link zum Denon Protokoll:

http://www.denon.de/site/datadir/pdf...COL_V5.1.1.pdf

Kannst Du mir helfen?
Besten Gruß,
Mike
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #4  
Alt 06.02.2010, 21:12
Erfahrener Benutzer
 
Registriert seit: 11.08.2009
Ort: Landkreis Straubing-Bogen
Beiträge: 1.281
saft6luck wird schon bald berühmt werden
Standard

Zitat von Mikey Beitrag anzeigen
Kann ich die Befehle einfach per UDP lostreten?
Seit 2 steht: TCP port 23
-> sollte nicht per UDP gehen
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #5  
Alt 07.02.2010, 00:15
Benutzer
 
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
Mikey ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hm... nachdem das Ding nun wirklich nicht reagiert stellt sich dann natürlich die Frage wann und ob "tcpsend" und "tcpread" kommen?

LG,
Mike
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #6  
Alt 08.02.2010, 01:45
Benutzerbild von makki
Erfahrener Benutzer
 
Registriert seit: 07.07.2007
Beiträge: 11.779
makki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäre
Standard

Man wird, auch mit 23/TCP, beim Denon ein ganz anderes Problem haben: der spricht über das Telnet-Interface nur 1x, dann ist essig
Also je nachdem wie enertex das implementiert geht zwar Befehle senden aber das "volle Programm" inkl. alle Stati (z.B. von der FB ausgelöst), das wird ganz schön kniffelig..

Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #7  
Alt 08.02.2010, 08:11
Benutzer
 
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
Mikey ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@Makki
Warum ist das so? Es ist doch genau dafür gedacht, dass der komplette Funktionsumfang per Telnet gesteuert werden kann. Mir ist das mit Hyperterminal schon aufgefallen, dass tatsächlich die Verbindung nach einem Befehl gekappt und wieder neu aufgebaut werden muss, damit der nächste Befehl kommen kann. Ich habe aber schon mal mit einem anderen Telnet Client Befehle nacheinander abarbeiten können. Das war aber Shareware und die Lic ist abgelaufen. Also dachte ich, dass es eher am Hyperterminal liegt.

Gruß,
Mike
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #8  
Alt 08.02.2010, 08:31
Erfahrener Benutzer
 
Registriert seit: 11.08.2009
Ort: Landkreis Straubing-Bogen
Beiträge: 1.281
saft6luck wird schon bald berühmt werden
Standard

Zitat von Mikey Beitrag anzeigen
@Makki
Warum ist das so?
Ich kenne zwar den Denon nicht, aber TCP ist ja Verbindungsorientiert, daher sollte ein tcpsend() irgendwie in Beziehung zu einem tcpread() stehen, damit ich die Antwort auf den "Befehl" auch erhalte
-> tcpread() liefert immer die Antwort, die auf ein tcpsend() kam (bzw. leert also den Empfangspuffer).

Oder tcpread() sendet immer auch das Kommando und ich brauche das tcpsend() eigentlich gar nicht.

Die Session würde also quasi bei jedem Aufruf neu aufgebaut und wieder geschlossen.

Natürlich könnte man auch ein richtiges Session Management implementieren ...

Bin mal gespannt, was da kommt.

Geändert von saft6luck (08.02.2010 um 08:32 Uhr)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #9  
Alt 09.11.2010, 23:16
Benutzer
 
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
Mikey ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Der EibPC kann ja nun TCPsend und read. Dennoch hört der Denon Receiver immer noch nicht auf das, was ich ihm per EibPC zu übertragen versuche. Hat hier schon jemand irgendeine Umsetzung geschafft? Bin langsam am verzweifeln...

Ich habs mit connecttcp probiert, 200ms gewartet, dann per tcpsend meinen Befehl "umschalten auf Tuner" losgetreten und die Verbindung wieder getrennt. Trotzdem keinerlei Reaktion vom Denon :-(

Hat jemand eine Idee?
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #10  
Alt 10.11.2010, 07:37
Benutzerbild von enertegus
Erfahrener Benutzer
 
Registriert seit: 25.04.2009
Ort: Forchheim
Beiträge: 4.453
enertegus sorgt für eine eindrucksvolle Atmosphäreenertegus sorgt für eine eindrucksvolle Atmosphäreenertegus sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat von Mikey Beitrag anzeigen
Der EibPC kann ja nun TCPsend und read. Dennoch hört der Denon Receiver immer noch nicht auf das, was ich ihm per EibPC zu übertragen versuche.
Kannst Du mal Deinen Code posten?
__________________
offizielles Supportforum für den Enertex® EibPC: http://knx-user-forum.de/eibpc/
Webshop für Produkte rund um Enertex® : http://shop.enertex.de
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Stichworte
denon, eibpc, steuerung, telnet

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EibPC hat keine Verbindung zum Bus kex eibPC 27 28.01.2010 09:46
EibPC, M..myhome oder HS Mikey KNX EIB Forum 4 20.12.2009 22:39
keine Verbindung zum EibPC Uwe! eibPC 15 30.11.2009 19:21
eibPC und Gira Alarmanlage danielsp eibPC 5 30.11.2009 15:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:37 Uhr.



SEO by vBSEO