Kann man sich die aktuelle Temperatur eines Raumes ausgeben lassen? Laut actions_temeprature.py ist diese funktion noch nicht implementiert oder übersehe ich etwas?
Ankündigung
Einklappen
Keine Ankündigung bisher.
Amazon Alexa Plugin
Einklappen
X
-
Ich hab nach langem nixverstehen endlich meinen Skill verknüft!
WIe verbinde ich das ganze aber jetzt mit meinem SmarthomneNG.
Also ich habe die aws_lambda.js in meine index.js kopiert und muss nun da die variablen ändern richtig? Ich steig in dem Teil einfach nicht dahinter,
muss ich meinem Raspberry mit dem smarthomeNG öffentlich machen? Vielen Dank schon mal den helfenden !
Code:/* You need to specify the following environmental variables in the lambda function: SMARTHOME_HOST foobar.dyndns.tld - SMARTHOME_PORT 443 - endpoint must be https enabled! - SMARTHOME_PATH '/' - SMARTHOME_AUTH 'user:password' */ exports.handler = function(event, context, callback) { var data = JSON.stringify(event) var options = { hostname: 'http:\\mydyndns\ip', port: '443', path: '/', method: 'POST', auth: 'hansimgluck:12345', headers: { 'Content-Type': 'application/json', 'Content-Length': Buffer.byteLength(data) } }; var https = require('https'); var req = https.request(options, (res) => { console.log(`HTTP ${res.statusCode}`); res.setEncoding('utf8'); var responseData = ''; res.on('data', (dataChunk) => { responseData += dataChunk }); res.on('end', () => { console.log('raw response:', responseData) var response = JSON.parse(responseData); if (res.statusCode == 200) { console.info('OK', JSON.stringify(response)) callback(null, response); } else { console.error('Failed', JSON.stringify(response)) callback('DependentServiceUnavailableError'); } }); }); req.on('error', (e) => { console.error('request failed', e); callback(e); }); console.log('requesting', data) req.write(data); req.end(); }
RaspberryPi B+ und Pi2, Enertex KNXnet/IP Interface u TULIP, XS1-FS20, QNap TS-212, OpenELEC, Asterisk TK
Kommentar
-
Also ich kann nur strikt davon abraten, den RasPi und das darauf laufenden SHNG offen ins Netz zu stellen... Selbst wenn das die einfachere Lösung ist...
Meine NGINX Anleitung auch mit Alexa Bestandteilen ist übrigens jetzt unter http://smarthomeng.de/user/visualisi...rse_proxy.html abrufbar.
Zuletzt geändert von psilo; 19.12.2017, 08:34.
- Likes 1
Kommentar
-
patrickgoll sind noch ein paar layoutfehler drin, auch habe ich im dev gerade korrigiert, dass man port 80 rausnimmt.. besser ist eine weiterleitung im nginx von http auf https. damit kann man dann ohne rumkonfigurieren die zertifikate nach 3 monaten erneuern
Kommentar
-
Tja jetzt hat es wohl auch mich erwischt. Meine Alexa geht nicht mehr und ich hab keinen Schimmer warum. Ich bekomme dieselbe Meldung wie Salf #371Code:"errorMessage": "unable to verify the first certificate"
Danke und Grüße und natürlich frohe Weihnachten.
Kommentar
-
patrickgoll
Hi, hast du etwas geändert? Bei mir kamen einige Fehler, es läuft aber jetzt einwandfrei.
Kommentar
Kommentar