Hi, irgendwie funzt das Ganze bei mir nicht so ganz wie hier beschrieben.
Bin folgendermaßen in ioBroker vorgegangen:
1. Adapter: Javascript/Coffescript Script Engine hinzugefügt
2. in der Navigation bei Scripte habe ich dann den Ordner Amibilight erstellt und darin folgenden Script erstellt:
var net = require('net');
function sendMessage(host, port, message) {
var client = net.connect({host: host, port: port}, function () {
// 'connect' listener
console.log('connected to server!');
client.write(message);
});
client.on('data', function (data) {
console.log(data.toString());
client.end();
});
client.on('end', function () {
console.log('disconnected from server');
});
client.on('error', function (error) {
console.error('error: ' + error);
client.end();
});
}
sendMessage('192.168.1.88', 19444, '{ "color": [0,0,0], "command": "color", "priority": 100 }\r\n');
Wenn ich dann in dem Script auf Play gehe, passiert nichts und ich erhalte folgende LOG:
3:10:25.478 [info] javascript.0 Start javascript script.js.Scripte.Ambilight.Skript1
23:10:25.480 [info] javascript.0 script.js.Scripte.Ambilight.Skript1: registered 0 subscriptions and 0 schedules
23:10:25.625 [info] javascript.0 script.js.Scripte.Ambilight.Skript1: connected to server!
23:10:25.636 [info] javascript.0 script.js.Scripte.Ambilight.Skript1: {"success":true}
23:10:25.640 [info] javascript.0 script.js.Scripte.Ambilight.Skript1: disconnected from server
Wisst ihr vielleicht was ich falsch mache?
vg
Alex