I've been experimenting with HH sending commands to an Autelis pool controller and while sending works, I can't seem to script the controllers response. I'm using the following code for testing:
function onButtonActivate(button) {
if(button.name == 'Y-LIGHT') {
var ds = dateStamp();
var socket = helper.openSocket(controller, '192.168.50.18', 6000);
helper.logToExternalFile('Pool.log', ds + " - " + "Button Pushed: " + button.name + '\r\n');
socket.write('#AUX2\r');
function onSocketBytesAvailable(socket) {
var res = socket.read();
helper.logToExteranlFile('Pool.log', ds + " - " + "AUX2 Triggered: " + res + '\r\n');
socket.close();
}
}
}
This example works (the AUX2 relay is toggled) but the response isn't captured.
Thanks
function onButtonActivate(button) {
if(button.name == 'Y-LIGHT') {
var ds = dateStamp();
var socket = helper.openSocket(controller, '192.168.50.18', 6000);
helper.logToExternalFile('Pool.log', ds + " - " + "Button Pushed: " + button.name + '\r\n');
socket.write('#AUX2\r');
function onSocketBytesAvailable(socket) {
var res = socket.read();
helper.logToExteranlFile('Pool.log', ds + " - " + "AUX2 Triggered: " + res + '\r\n');
socket.close();
}
}
}
This example works (the AUX2 relay is toggled) but the response isn't captured.
Thanks