@paul53 Das ist ein Relikt aus dem HTTP Request und dem alten Adapter, sollte wohl jetzt "response.data" heissen, oder?
Die Kurzform sieht jetzt so aus und klappt.
const idKlingel = "ring.0.doorbell_90474299.Events.doorbell"
on({ id: idKlingel, change: "any" }, function (obj) {
if (obj.state.val == true) {
httpGet('http://192.168.178.xx/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=rxxxxx', { responseType: 'arraybuffer' }, async (err, response) => {
if (!err) {
writeFile('vis.0', '/klingelbild/Klingel.jpg', response.data, (err) => {
if (err) {
console.error(err);
}
});
} else {
console.error(err);
}
});
}
});