(17.05.2017, 15:51)Magnus Lindgren Wrote: Maybe this? I made this script to mute my receiver when i go out:
Code:http = require("socket.http") url_string = "http://192.168.0.43:80/YamahaRemoteControl/ctrl" http.TIMEOUT = 5 value = event.getvalue() if (value == false) then post_request_body ='<?xml version="1.0" encoding="UTF-8"?><YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Mute>Off</Mute></Volume></Main_Zone></YAMAHA_AV>' elseif (value == true) then post_request_body ='<?xml version="1.0" encoding="UTF-8"?><YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Mute>On</Mute></Volume></Main_Zone></YAMAHA_AV>' end http.request(url_string, post_request_body)
Just change IP to your receiver and put the script in a event.
If someone is interested, I found out that more recent Yamaha receivers use this protocol; https://www.sdu.se/pub/yamaha/yamaha-ync...otocol.pdf
TCPIP port should be 50000
A power on command would look like this:
Code:
post_request_body ='<?xml version="1.0" encoding="UTF-8"?><YAMAHA_AV cmd="PUT">@MAIN:PWR=On\r\n</YAMAHA_AV>'Best regards
Eilert Bjerkan