NEWS
Push mit WindowsPhone + Toasty
-
Hallo zusammen,
anbei ein script zum versenden von Push-Nachrichten auf Windows-Phone Smartphones.
Vorraussetzung ist die Installation der app supertoasty aus dem WP-app-Store. Weitere Infos dazu unter http://supertoasty.com
Die device-id wird in der app generiert! Der Rest ist glaube ich selbsterklärend
! ````
// Versendet eine Nachricht mit Toasty für WindowsPhone 8/8.1/10
! var http = require("http");
! var DEBUG = false;
var device_id = "{device id hier eintragen}";
var Absender = "ioBroker";
! function sendToasty(Betreff, Text, Image) {
// Wenn Variablen nicht gesetzt, dann Standartwerte nehmen
if (typeof Betreff == 'undefined') { Betreff = 'Kein Betreff vorhanden' }
if (typeof Text == 'undefined') { Text = 'Kein Text eingegeben!' }
if (typeof Image == 'undefined') { Image = "http://api.supertoasty.com/Images/toast.png" } //file must be in .png format and no larger than 128x128 pixels// Sonderzeichen in Betreff und Text ersetzen Betreff = encodeURIComponent(Betreff); Text = encodeURIComponent(Text);
! var Anweisung = "http://api.supertoasty.com/notify/" + device_id +"?title=" + Betreff + "&text=" + Text + "&sender=" + Absender + "&image=" + Image;
if (DEBUG) log('DEBUG: Toasty() - Anweisung: ' + Anweisung); var req = http.request(Anweisung, (res) => { if (DEBUG) { log(`STATUS: ${res.statusCode}`); log(`HEADERS: ${JSON.stringify(res.headers)}`); } res.setEncoding('utf8'); res.on('data', (chunk) => { log(`sendToasty() - BODY: ${chunk}`); }); res.on('end', () => { log('No more data in response.'); }); }); req.on('error', (e) => { log(`problem with request: ${e.message}`); }); req.end();
}
Bei weiteren Fragen bitte melden.