FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Manu1982 am 29 Dezember 2017, 17:11:48

Titel: ALEXA AWS
Beitrag von: Manu1982 am 29 Dezember 2017, 17:11:48
Guten Abend, ich wollte das Modul Alexa Installieren, aber habe Probleme bei Amazon AWS wie man das richtig konfiguriert. Da die Webseite ganz anders aussieht beim punkt Lamda
Titel: Antw:ALEXA AWS
Beitrag von: KernSani am 29 Dezember 2017, 19:39:46
Hi Manu,
Deine Frage ist sehr unpräzise, da wirst du vermutlich nicht viele Antworten bekommen. Ich nehme mal an, du gehst entsprechend der Anleitung im Wiki vor?
Hast du die Sufu hier im Forum genutzt? Wenn du damit nicht weiter kommst wäre wahrscheinlich ein Post im entsprechenden Unterforum (Sprachsteuerung) zielführender.
Grüße,

Oli
Titel: Antw:ALEXA AWS
Beitrag von: Manu1982 am 29 Dezember 2017, 20:03:18
Die Anleitung beim FEHM wiki ist veraltet die Hompage von Amazon AMS ist komplett neu strukturiert und ich komme dort nicht weiter.
Titel: Antw:ALEXA AWS
Beitrag von: TomLee am 29 Dezember 2017, 20:26:41
Mehr oder weniger hat sich nur das Design geändert, wenn man sich etwas näher mit befasst, ist alles beim Alten.
Mit dem Unterschied, man fängt neu an: der Code für die index.js lässt sich nicht mehr auf der Code-Seite im großen Textfeld (zumindest bei meinen Versuchen ) so einfach per copy&paste einfügen.

Wo hängt's ?

Beim

Zitat2. Den Blueprint Blank function auswählen

im Wiki, ist jetzt auszuwählen:

Author from scratch

Start with a simple "hello world" example.
Titel: Antw:ALEXA AWS
Beitrag von: KernSani am 29 Dezember 2017, 20:57:18
Falls die Angaben von Tommy nicht weiterhelfen, beschreibe doch bitte präzise, bei welchem Schritt du welches Problem hast. Falls Tommys Angaben geholfen haben, bitte das Subject des ersten Posts editieren und [Gelöst] davor schreiben.
Titel: Antw:ALEXA AWS
Beitrag von: Manu1982 am 30 Dezember 2017, 14:38:50
Mahlzeit, auf der Aktuellen Seite vom AWS steht nicht mehr Get Started Nowhabe dafür create a function
dann habe ich den Punkt  Blank function nicht gefunden
und dadurch komme ich nicht weiter.
danke für die Hilfen im Vorraus
Titel: Antw:ALEXA AWS
Beitrag von: TomLee am 30 Dezember 2017, 17:10:03
Hab mal versucht den Punkt AWS Lambda Funktion anlegen aus dem Wiki anzupassen.

AWS Lambda Funktion anlegen

1. Für eine erste Lambda-Funktion den Punkt Create funktion auswählen

2. Im neuen Fenster ist dann Author from scratch bereits ausgewählt
 
3. Unten auf der Konfigurationsseite eingeben:

    1. Name -> FHEM
    2. Runtime -> Node.js 4.3.
    3. Role -> Choose an existing role

Achtung: wenn es noch keine existing role gibt, zuerst Create a custom role -> in dem Popup dann lambda_basic_execution auswählen. Nach klick auf Allow wird das erstellen oben links in grüner Schrift mit 'successfull' bestätigt, das erneute Popup und das aktuelle schließen.

    4.  existing role* -> lambda_basic_execution
    5.  Create funktion auswählen


4. Auf der neu erstellten Funktion-Seite ist dann unter Function code der Code aus der Datei lambda.js im Paket Alexa-Fhem vollständig in die index.js einzufügen. Dabei muss der vorhandene Code im Texteil komplett gelöscht, der Teil aus der lamda.js eingefügt und noch der Hostname im Quellcode an den eigenen Hostnamen angepasst werden.

5. Anschließend alles mit save (oben rechts) speichern

 Trigger für Smart Home Skill hinzufügen

1. Auf der neu erstellten Funktion-Seite oben links Alexa Smart Home auswählen

 Achtung, es ist möglich, dass dabei Alexa Smart Home überhaupt nicht angeboten wird. Dann bitte ganz rechts oben in der Ecke nachsehen, welche Region bzw. welches Land ausgewählt ist. Empfohlen wird, Ireland auszuwählen. Dann erscheint bei den Triggern auch Alexa Smart Home.

2. Bei Application Id den Wert eintragen, dessen Ermittlung im Abschnitt Skill Id bestimmen beschrieben wird, den Haken bei Enable trigger setzen und mit Add bestätigen
Titel: Antw:ALEXA AWS
Beitrag von: Manu1982 am 30 Dezember 2017, 21:28:56
Danke das ist super war das was ich nicht verstanden habe.
nun noch wie kann man dort hinnein kopieren es steht dort zwar paste aber es passiert nichts??
und wie kann ich die lamda.js auf dem PI öffnen das ich sie kopieren kann??
Titel: Antw:ALEXA AWS
Beitrag von: TomLee am 30 Dezember 2017, 22:01:25
Zitatnun noch wie kann man dort hinnein kopieren es steht dort zwar paste aber es passiert nichts??

Wie gesagt, auch meine Erfahrung beim testen (bisherige Nutzer des 'payload 2 Skill' hatten das Problem nicht,  da ging noch copy&paste und können die bestehende Index.js nutzen).

Es bleibt wohl nichts anderes übrig wie sich bei Cloud9 anzumelden oder per Hand einzugeben.
Wie das die neuen User des  'payload 3 Skill' umgesetzt haben,keine Ahnung? Dazu hat sich noch keiner ausgelassen.

Zitatund wie kann ich die lamda.js auf dem PI öffnen das ich sie kopieren kann??

Les mich auch nur überall ein. Wie man eine Datei auf dem Pi öffnet? Google???
Titel: Antw:ALEXA AWS
Beitrag von: justme1968 am 30 Dezember 2017, 22:35:08
Zitatnun noch wie kann man dort hinnein kopieren es steht dort zwar paste aber es passiert nichts?

per ganz normalen copy&paste: ctrl-c, ctrl-v
Titel: Antw:ALEXA AWS
Beitrag von: TomLee am 30 Dezember 2017, 23:02:07
OK, habs nur am Tablet ausprobiert mit Chrome. Da gings nicht. Es geht also weiterhin mit Windows oder Mac.
Titel: Antw:ALEXA AWS
Beitrag von: Manu1982 am 01 Januar 2018, 18:28:51
So hab´s soweit hinbekommen nun alles fertig Finde aber keine Geräte. und noch eine Frage bei der Developer Configuration was steht in default? und muss man auf Yes und Europe ??
Titel: Antw:ALEXA AWS
Beitrag von: TomLee am 01 Januar 2018, 19:19:41
Hab in beiden die ARN eingetragen.
Titel: Antw:ALEXA AWS
Beitrag von: Manu1982 am 01 Januar 2018, 19:21:58
ok werde ich gleich machen nun Habe ich noch den Fehler
Titel: Antw:ALEXA AWS
Beitrag von: justme1968 am 01 Januar 2018, 19:42:25
wie zum teufel soll dir jemand helfen wenn du nicht sagst wann der fehler genau passiert?

ich vermute du testete von extern per browser. dann ist die meldung normal.


ps: bitte hör auf screenshots zu posten wenn das nicht unbedingt nötig ist. einfach den text per copy&paste reicht.
Titel: Antw:ALEXA AWS
Beitrag von: Max_Power am 28 Januar 2018, 20:37:48
Hi zusammen,

leider stecke ich bei der fhem alexa configuration fest und komme nicht drauf, wo es hängt.

Zum Setting:
* FHEM auf PI
* Port 3000 von außen erreichbar (trotz UnityMedia: bin wohl glücklich eine ConnectBox mit IPV4 zu haben) - mit LTE Handy von außen getestet....
Ergebnis:  {"header":{"name":"UnsupportedOperationError","payloadVersi....
* Skill laut Tutorial / Wiki angelegt
* AWS angelegt, incl. Trigger hier aber Fehlermeldung nach einfügen lambda.js: "CreateError is not defined"


// errors
const ERROR_TARGET_OFFLINE = "TargetOfflineError";

const ERROR_UNSUPPORTED_OPERATION = "UnsupportedOperationError";

const ERROR_UNEXPECTED_INFO = "UnexpectedInformationReceivedError";


const PORT=3000;
const HOST='xxxx';


// entry
exports.handler = function(event, context, callback) {

  console.log(`EVENT: ${event}`);
  console.log(`CONTEXT: ${context}`);
 
  var post_data = JSON.stringify(event);
 
  var options = {
    hostname: HOST,
    port: PORT,
    //family: 6,
    //path: '/',
    method: 'POST',
    rejectUnauthorized: false, // accept self-signed
    headers: {
      'Content-Type': 'application/json',
      'Content-Length': Buffer.byteLength(post_data)
    }
  };

  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;
    });
  });

  request.on('error', (e) => {
    console.log(`problem with request: ${e.message}`);
    callback(null, createError(ERROR_TARGET_OFFLINE) );
    return;
  });

  request.write(post_data);
  request.end();

  return;
 
};// exports.handler;

* beim Starten von fhem-alexa schaut es ok aus
[1/28/2018, 8:10:54 PM] using /home/pi/.alexa/config.json
[1/28/2018, 8:10:54 PM] ---
[1/28/2018, 8:10:54 PM] this is alexa-fhem 0.4.4
[1/28/2018, 8:10:54 PM] Fetching FHEM devices...
[1/28/2018, 8:10:54 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhemi?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1517166654667
[1/28/2018, 8:10:54 PM] Server listening on: https://:::3000
[1/28/2018, 8:10:54 PM] [FHEM] Checking devices and attributes...
[1/28/2018, 8:10:54 PM] [FHEM]   executing: http://127.0.0.1:8083/fhemi?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_557483635439007&XHR=1
[1/28/2018, 8:10:54 PM] [FHEM]   executing: http://127.0.0.1:8083/fhemi?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_557483635439007&XHR=1
[1/28/2018, 8:10:54 PM] [FHEM] Fetching FHEM devices...
[1/28/2018, 8:10:54 PM] [FHEM] fetching: http://127.0.0.1:8083/fhemi?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_557483635439007&XHR=1
[1/28/2018, 8:10:54 PM] [FHEM] alexa device is MyAlexa
[1/28/2018, 8:10:54 PM] [FHEM] MyAlexa is switch
[1/28/2018, 8:10:54 PM] [FHEM] MyAlexa has
[1/28/2018, 8:10:54 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[1/28/2018, 8:10:54 PM] [FHEM]   executing: http://127.0.0.1:8083/fhemi?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_557483635439007&XHR=1
[1/28/2018, 8:10:54 PM] perfectOfVerb:
[1/28/2018, 8:10:54 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[1/28/2018, 8:10:54 PM] verbsOfIntent:
[1/28/2018, 8:10:54 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[1/28/2018, 8:10:54 PM] characteristicsOfIntent:
[1/28/2018, 8:10:54 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[1/28/2018, 8:10:54 PM] prefixOfIntent:
[1/28/2018, 8:10:54 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[1/28/2018, 8:10:54 PM] suffixOfIntent:
[1/28/2018, 8:10:54 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[1/28/2018, 8:10:54 PM] alexaTypes:
[1/28/2018, 8:10:54 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[1/28/2018, 8:10:54 PM] roomOfEcho:
[1/28/2018, 8:10:54 PM] {}
[1/28/2018, 8:10:55 PM] fhemIntents:
[1/28/2018, 8:10:55 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[1/28/2018, 8:10:55 PM] [FHEM]   executing: http://127.0.0.1:8083/fhemi?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_557483635439007&XHR=1
[1/28/2018, 8:10:55 PM] [FHEM] got: 1 results
[1/28/2018, 8:10:55 PM] [FHEM] relais1 is light
[1/28/2018, 8:10:55 PM] [FHEM] relais1 has
[1/28/2018, 8:10:55 PM] [FHEM]   On [state;on,off]
[1/28/2018, 8:10:55 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'relais1',
  informId: 'relais1-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-01-28 20:10:55 caching: relais1-state: on

Der Schalter relais1 reagiert auch bei Status-Wechsel.

Nun das Problem: In Alexa wird kein Gerät gefunden ?!?
Wo hängt es Eurer Meinung? Bin für Tipps dankbar!

Danke & Grüße
Florian
Titel: Antw:ALEXA AWS
Beitrag von: justme1968 am 28 Januar 2018, 20:46:23
wegen dem lambda fehler:  den kannst du erst mal ignorieren. ich habe im thread schon eine neue lambda.js version gepostet die im nächsten update enthalten ist und den fehler behebt.

wenn kein gerät gefunden wird liegt es ziemlich sicher am trigger. prüf noch mal genau. es dürfen keine leerzeichen enthalten sein (kommen manchmal per copy&paste rein). was sagt das cloudwatch log? ansonsten den trigger noch mal löschen und neu anlegen.
Titel: Antw:ALEXA AWS
Beitrag von: Max_Power am 28 Januar 2018, 21:47:24
danke für die schnelle Antwort und die "Entwarnung" für den Lambda Fehler  :)

Mittlerweile habe ich den "Schalter" am Laufen, er wird von der Alexa App als Gerät erkannt und reagiert auf Sprach Befehle  :) :) :)
Was nun anders ist? Ehrlich gesagt, ich weiss es nicht. Plötzlich ging es....geändert habe ich gefühlt nichts.....vielleicht in der Tat irgendwo ein leerzeichen....

Werde nun einen Rolladen Aktor als nächsten Schritt testen. Müsste mit genericType=blind funktionieren, oder?

Titel: Antw:ALEXA AWS
Beitrag von: rs am 01 Februar 2018, 23:19:56
Guten Abend

Habe mich durch all die Wikis und Tutorials gelesen und meine das alles so konfiguriert zu haben.
Auch läuft nun auf meinem Pi3 der alexa daemon (0.4.4)und wie das log file zeigt werden auch meine HUE Geräte davon erkannt. Hier ein Auszug:

[1.2.2018, 22:14:56] [FHEM] StehLampeRechts is light
[1.2.2018, 22:14:56] [FHEM] StehLampeRechts has
[1.2.2018, 22:14:56] [FHEM]   On [onoff;on,off]
[1.2.2018, 22:14:56] [FHEM]   Brightness [bri]
[1.2.2018, 22:14:56] [FHEM]   Hue [hue;hue;0-65535]
[1.2.2018, 22:14:56] [FHEM]   Saturation [sat;sat;0-254]
[1.2.2018, 22:14:56] [FHEM]   Custom Color Temperature [ct]
[1.2.2018, 22:14:56] [FHEM]   colormode [colormode]
[1.2.2018, 22:14:56] [FHEM]   xy [xy]
[1.2.2018, 22:14:56] [FHEM] { reading: 'onoff',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'StehLampeRechts',
  informId: 'StehLampeRechts-onoff',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-01 22:14:56 caching: StehLampeRechts-onoff: 0

Leider findet aber die Alexa App kein Gerät.

Bitte um Hilfe und eure Erfahrungen wo ich ansetzen kann ..

Gruss & Dank
ROland

PS: Wahrscheinlich ist es das:

Auf port 3000 horcht zwar jemand, aber der Test mit https://pi3:3000 kommt mit einem Fehler zurück: NET::ERR_CERT_AUTHORITY_INVALID

Muss hierzu noch ein Zertifikat, welches und wo hinterlegt werden? Leider finde ich da nichts im Tutorial ..
Titel: Antw:ALEXA AWS
Beitrag von: justme1968 am 03 Februar 2018, 11:10:49
das der test mit einem fehler zurück kommt ist ok. aber du musst von extern testen. nicht intern aus deinem netz.

schau dir die trouble shooting punkte im wiki an. entweder ist dein port forwarding nicht ok oder dein trigger.
Titel: Antw:ALEXA AWS
Beitrag von: pr3mi3r3 am 11 Mai 2018, 07:52:11
Hab folgende Mail von Amazon AWS bekommen :

AWS Lambda: Node.js v4.x is now EOL, please migrate your functions to a newer runtime versio

Was kann ich tun?
Titel: Antw:ALEXA AWS
Beitrag von: hsteinbo am 11 Mai 2018, 10:53:42
Hallo pr3mi3r3,
ich bin selber Newbie, daher ist meine Antwort mit Vorsicht zu genießen.
Ich habe mich in AWS angemeldet, habe aus der Liste der Services "Lambda" ausgewählt, dann meine Lambda Funktion ausgewählt.
Jetzt konnte ich im Pulldown-Menü "Runtime" eine neuere Version auswählen (ich habe 8.10 ausgewählt).
Dann habe ich mit "Save" gespeichert und getestet. Bislang tut es noch.
Titel: Antw:ALEXA AWS
Beitrag von: Benni am 11 Mai 2018, 15:02:49
Zitat von: pr3mi3r3 am 11 Mai 2018, 07:52:11
Was kann ich tun?

Interessant ist v.a. erst mal die folgende Passage in der E-Mail:

Zitat
While invocations of Lambda functions configured to use Node.js v4.3 will continue to work normallyy, the ability to create new Lambda functions configured to use the Node.js v4.3 runtime will be disabled on July 31, 2018.

Wenn es also bisher funktioniert, muss nichts umgestellt werden.
Lediglich neue Lambda-Funktionen lassen sich nicht auf der alten Version anlegen.

In wie weit evtl.  Anpassungen für die Neuanlage der Lambdafunktion unter einer aktuellen Node.js-Version erforderlich sind, kann ich leider nicht sagen.

Allerdings ist das auch erst ab 31. Juli nicht mehr möglich.

Also auf alle Fälle noch genügend Zeit zu reagieren, sofern überhaupt erforderlich.

gb#

Titel: Antw:ALEXA AWS
Beitrag von: volschin am 11 Mai 2018, 15:08:38
Zitat von: Benni am 11 Mai 2018, 15:02:49
Also auf alle Fälle noch genügend Zeit zu reagieren, sofern überhaupt erforderlich.
Zwei Zeilen weiterlesen hilft da schon. Am 31.10.2018 ist komplett Schluss und muss umgestellt sein.
Titel: Antw:ALEXA AWS
Beitrag von: holsteiner-kiel am 11 Mai 2018, 15:10:06
Stimmt nicht. Code Updates sind deaktiviert am 31.10.
Titel: Antw:ALEXA AWS
Beitrag von: Benni am 11 Mai 2018, 15:16:23
Zitat von: hsteinbo am 11 Mai 2018, 10:53:42
Ich habe mich in AWS angemeldet, habe aus der Liste der Services "Lambda" ausgewählt, dann meine Lambda Funktion ausgewählt.
Jetzt konnte ich im Pulldown-Menü "Runtime" eine neuere Version auswählen (ich habe 8.10 ausgewählt).
Dann habe ich mit "Save" gespeichert und getestet. Bislang tut es noch.

Kann das mal bitte jemand verifizieren?
Wenn das schon alles ist, ist ja erst recht keine Panik angesagt.  ;)

Ich bin derzeit unterweg, kann also selbst nicht wirklich testen, sonst hätte ich das längst gemacht.

gb#
Titel: Antw:ALEXA AWS
Beitrag von: volschin am 11 Mai 2018, 15:32:33
Ich habe es so gemacht und bei mir läuft es auch. Das Lambda Script ist ja nun auch nicht sonderlich komplex.  ;)
Titel: Antw:ALEXA AWS
Beitrag von: franky08 am 11 Mai 2018, 17:43:31
Ich kann da kein pulldown menü finden um eine andere runtime version auszuwählen

Titel: Antw:ALEXA AWS
Beitrag von: volschin am 11 Mai 2018, 17:45:05
Zitat von: franky08 am 11 Mai 2018, 17:43:31
Ich kann da kein pulldown menü finden um eine andere runtime version auszuwählen
Du musst schon auf FHEM klicken.
Titel: Antw:ALEXA AWS
Beitrag von: franky08 am 11 Mai 2018, 17:50:13
Hatte ich, bin aber nicht weiter runter gescrollt  :), habs dann gefunden.

VG
Frank
Titel: Antw:ALEXA AWS
Beitrag von: amenomade am 12 Mai 2018, 11:10:11
Als Ergebnis hat man zwar eine Lambda Funktion, die in AWS funktioniert, aber auf dem alexa-fhem Rechner immer noch eine deprecated Version von node am Laufen, und deswegen keine bug Korrektur und Sicherheitspatches mehr.

Hat jemand schon auch die node.js Version richtig aktualisiert? Auf welche Version?
Titel: Antw:ALEXA AWS
Beitrag von: volschin am 12 Mai 2018, 11:12:08
Zitat von: amenomade am 12 Mai 2018, 11:10:11
Als Ergebnis hat man zwar eine Lambda Funktion, die in AWS funktioniert, aber auf dem alexa-fhem Rechner immer noch eine deprecated Version von node am Laufen, und deswegen keine bug Korrektur und Sicherheitspatches mehr.

Hat jemand schon auch die node.js Version richtig aktualisiert? Auf welche Version?
Lokal habe ich längst eine 8.11 als LTS-Version laufen.
Titel: Antw:ALEXA AWS
Beitrag von: Prof. Dr. Peter Henning am 12 Mai 2018, 12:31:51
Könnt Ihr das bitte mal ins Wiki eintragen ?

LG

pah
Titel: Antw:ALEXA AWS
Beitrag von: franky08 am 13 Mai 2018, 11:39:24
@volschin

Zitat von: volschin am 12 Mai 2018, 11:12:08
Lokal habe ich längst eine 8.11 als LTS-Version laufen.

Also einfach die neue node.js mittels:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs


"drüber" installieren oder wie hast du die Version aktualisiert?

VG
Frank
Titel: Antw:ALEXA AWS
Beitrag von: volschin am 13 Mai 2018, 12:09:52
Ja, genau so. Allerdings musste danach, wenn ich mich recht erinnere, noch ein Cleaning des node.js Caches erfolgen, sonst geht nichts mehr.
Titel: Antw:ALEXA AWS
Beitrag von: pr3mi3r3 am 14 Mai 2018, 19:26:09
Danke allen für die Hilfe  :)
Titel: Antw:ALEXA AWS
Beitrag von: Amenophis86 am 14 Mai 2018, 20:11:40
Zitat von: Prof. Dr. Peter Henning am 12 Mai 2018, 12:31:51
Könnt Ihr das bitte mal ins Wiki eintragen ?

Das fände ich auch gut :)
Titel: Antw:ALEXA AWS
Beitrag von: amenomade am 15 Mai 2018, 20:13:05
Zitat von: Amenophis86 am 14 Mai 2018, 20:11:40
Das fände ich auch gut :)
Hab ich, wie hier beschrieben: https://forum.fhem.de/index.php/topic,81324.msg802427.html#msg802427