Tweakers! Ik heb recent een denon X2400H gekocht, deze wil ik graag via IP besturen echter kan ik nergens officiele documenten vinden hoe dit zou moeten werken. Uiteindelijk wil ik een home-assistant component schrijven maar eerst even huis-tuin-en-keuken scripts gebruiken om er wat gewenning in te krijgen.
Op dit moment probeer ik middels een python script commands te versturen naar de receiver. Op andere, vergelijkbare modellen is poort 23 aangewezen voor IP controls. Ik heb gecheckt beschikbare poorten zijn 80, 23 en 111 (RPCBIND).
Uit het IP control document van de X2300 (en consorte) heb ik getracht een aantal commando's te destilleren echter zonder succes.
Op dit moment stopt mijn script bij 'connection timed out'. Is er iemand die hier ervaring mee heeft? Dit werkende heeft of mij op de goede weg kan helpen?
Alvast bedankt!
Onderstaande mijn huidige script (python):
import socket
import os
from time import sleep
#De versterkker
host = '192.168.1.129'
port = 23 #beschikbare zijn HTTP, 23, 111
#De connectie definieren
def signaal(input):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(5)
try:
s.connect((host,port))
s.send(input)
ant = s.recv(2048)
s.close()
return ant
except socket.error as e:
print "Socket verbinding error:"
print e
return
#signaal('\x21\x01\x08\x02\x10\x10\x0D')
#signaal('PWON<CR>') zou aan moeten zijn
#signaal(' 0x0D')
#signaal('\x80\x87\x79\x78\x0D') # zou aan moeten zijn
signaal('\x80\x87\x83\x84\x65\x78\x68\x66\x89\x0D') # zou standby moeten zijn
Op dit moment probeer ik middels een python script commands te versturen naar de receiver. Op andere, vergelijkbare modellen is poort 23 aangewezen voor IP controls. Ik heb gecheckt beschikbare poorten zijn 80, 23 en 111 (RPCBIND).
Uit het IP control document van de X2300 (en consorte) heb ik getracht een aantal commando's te destilleren echter zonder succes.
Op dit moment stopt mijn script bij 'connection timed out'. Is er iemand die hier ervaring mee heeft? Dit werkende heeft of mij op de goede weg kan helpen?
Alvast bedankt!
Onderstaande mijn huidige script (python):
import socket
import os
from time import sleep
#De versterkker
host = '192.168.1.129'
port = 23 #beschikbare zijn HTTP, 23, 111
#De connectie definieren
def signaal(input):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(5)
try:
s.connect((host,port))
s.send(input)
ant = s.recv(2048)
s.close()
return ant
except socket.error as e:
print "Socket verbinding error:"
print e
return
#signaal('\x21\x01\x08\x02\x10\x10\x0D')
#signaal('PWON<CR>') zou aan moeten zijn
#signaal(' 0x0D')
#signaal('\x80\x87\x79\x78\x0D') # zou aan moeten zijn
signaal('\x80\x87\x83\x84\x65\x78\x68\x66\x89\x0D') # zou standby moeten zijn