Hallo,
bei der Verwendung von Alexa-Fhem mit dem Alexa Custom Skill erhalte ich zum gezeigten Beispiel beim Raum Büro
fhemIntents #IntentName=<sample utterance>
{alexaRoomTemperature($preposition,$Room)}=wie warm ist es {preposition} {Room}
über die Variable $Room diesen String zurück -> "b��ro"!?
So wie ich das sehe deutet das auf ein Kodierungsproblem im Zeichensatz hin.
Unter Amazon AWS gebe ich zur Lambda Funktion in der index.js den Zeichensatz UTF8 vor.
var request = require('https').request(options, (result) => {
console.log(`STATUS: ${result.statusCode}`);
console.log(`HEADERS: ${JSON.stringify(result.headers)}`);
result.setEncoding('utf8');
var body = '';
result.on('data', (chunk) => body += chunk);
result.on('end', () => {
console.log(`BODY: ${JSON.stringify(body)}`);
callback(null, JSON.parse(body) );
return;
});
});
Warum funktioniert das nicht?
Kennt sich jemand damit aus?
LG
Reiner