@codierknecht ... positives Feedback!
Das Script funzt, hat mich aber ein wenig Nerven gekostet weil die " bei recipients gefehlt haben. Daher ließen sich die Parameter bei aufrufen der Funktion nicht übergeben bzw. es kam keine Nachricht an.
So siehts jetzt aus und das reicht völlig :) Im übrigen geht das extrem fix. Nachdem der Trigger kommt dauert es keine 3 Sekunden und die Nachricht ist da :) Daher auch keine Notwendigkeit für json-rpc :)
Schicke hier eine Nachricht mit dem aktuellen Messwert am Hausübergabepunkt
schedule("* * * * *", async function () { // Beispieltrigger
sendWithSignal(getState('modbus.1.holdingRegisters.23316_power').val +"W" , "group.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>=");
});
function sendWithSignal(message, recipients) {
var sendParams = {
url: 'http://192.168.128.15:8086/v2/send',
headers: {'Content-Type': 'application/json'},
body: '{"message": "' + message + '", "number": "+4917*****", "recipients": [ "' + recipients + '" ]}'
};
request.post(sendParams, function(error, response, body) {
if (error) {
log(error);
} else {
log('Nachricht versendet!');
}
});
}
Nochmal vielen Dank!!!