@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!!!