FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: prodigy7 am 09 November 2016, 19:42:01

Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: prodigy7 am 09 November 2016, 19:42:01
Hallo zusammen,

Damit der Thread https://forum.fhem.de/index.php/topic,60244.285.html nicht in Installationsproblemen ertrinkt, hier mal einer nur für diese (überwiegend node.js und Port-Weiterleitung)

Bitte schaut zuerst unter http://www.fhemwiki.de/wiki/Alexa-Fhem#Troubleshooting prüfen ob man schon alles dort dokumentierte getan hat zur Problembehebung bevor man hier postet!

Bitte nutzt für Fragen und Probleme die Threads und bleibt bitte hier beim wesentlichen Thema!
p7
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 09 November 2016, 20:45:37
Dann starte ich gleich mal.

In der Alexa App werden keine Geräte gefunden.

Bei AWS lambda bekomme ich bei test folgende Meldung:

{
  "errorMessage": "grapponxyz is not defined",
  "errorType": "ReferenceError",
  "stackTrace": [
    "Module._compile (module.js:409:26)",
    "Object.Module._extensions..js (module.js:416:10)",
    "Module.load (module.js:343:32)",
    "Function.Module._load (module.js:300:12)",
    "Module.require (module.js:353:17)",
    "require (internal/module.js:12:17)"
  ]
}


So hab ich es eingetragen:


const PORT=3000;
const HOST=grapponxyz.myfritz.net;


// namespaces
const NAMESPACE_CONTROL = "Alexa.ConnectedHome.Control";
const NAMESPACE_DISCOVERY = "Alexa.ConnectedHome.Discovery";

// errors
const ERROR_TARGET_OFFLINE = "TargetOfflineError";

const ERROR_UNSUPPORTED_OPERATION = "UnsupportedOperationError";

const ERROR_UNEXPECTED_INFO = "UnexpectedInformationReceivedError";


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

  log("Received Directive", event);
 
  var postData = JSON.stringify(event);
 
  var options = {
  hostname: HOST,
  port: PORT,
  //family: 6,
  rejectUnauthorized: false,
  path: '/upload',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
      'Content-Length': Buffer.byteLength(postData)
    }
  };

  var http = require('https');
  var req = http.request(options, (res) => {
    console.log(`STATUS: ${res.statusCode}`);
    console.log(`HEADERS: ${JSON.stringify(res.headers)}`);
    res.setEncoding('utf8');
    var rawData = '';
    res.on('data', (chunk) => rawData += chunk);
    res.on('end', () => {
      console.log('No more data in response.');
      callback(null, JSON.parse(rawData) );
      return;
    });
  });

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

  // write data to request body
  req.write(postData);
  req.end();
  return;
 
}// exports.handler


var handleUnsupportedOperation = function() {

  var header = createHeader(NAMESPACE_CONTROL,ERROR_UNSUPPORTED_OPERATION);

  var payload = {};

  return createDirective(header,payload);

}// handleUnsupportedOperation


var handleUnexpectedInfo = function(fault) {

  var header = createHeader(NAMESPACE_CONTROL,ERROR_UNEXPECTED_INFO);

  var payload = {

    "faultingParameter" : fault

  };

  return createDirective(header,payload);

}// handleUnexpectedInfo


// support functions

var createMessageId = function() {

  var d = new Date().getTime();

  var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {

    var r = (d + Math.random()*16)%16 | 0;

    d = Math.floor(d/16);

    return (c=='x' ? r : (r&0x3|0x8)).toString(16);

  });

  return uuid;

}// createMessageId


var createHeader = function(namespace, name) {

  return {

    "messageId": createMessageId(),

    "namespace": namespace,

    "name": name,

    "payloadVersion": "2"

  };

}// createHeader


var createDirective = function(header, payload) {

  return {

    "header" : header,

    "payload" : payload

  };

}// createDirective

var createError = function(error,payload) {

  if( payload === undefined )
    payload = {};

  return {

    "header" : createHeader(NAMESPACE_CONTROL,error),

    "payload" : payload,

  };
}// createError


var log = function(title, msg) {

  console.log('**** ' + title + ': ' + JSON.stringify(msg));

}// log


Anmerkung: grapponxyz.myfritz.net ist meine verfremdete Adresse, um von außen auf die Fritzbox zuzugreifen.

Portfreigabe sieht so aus:

Bezeichnung    Protokoll    Port    an Computer          an Port    
   Alexa   TCP       3000   raspberrypiWLAN   3000


./bin/alexa bringt folgende Ausgabe


pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/9/2016, 8:43:39 PM] using /home/pi/.alexa/config.json
[11/9/2016, 8:43:39 PM] ---
[11/9/2016, 8:43:39 PM] Trying UPnP NAT-PMP ...
[11/9/2016, 8:43:39 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478720623358
[11/9/2016, 8:43:43 PM] [FHEM] Checking genericDeviceType...
[11/9/2016, 8:43:43 PM] [FHEM]   executing: http://192.168.1.71:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/9/2016, 8:43:43 PM] [FHEM] Fetching FHEM devices...
[11/9/2016, 8:43:43 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
Server listening on: https://0.0.0.0:3000
[11/9/2016, 8:43:45 PM] [FHEM] got: 4 results
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_EZ is thermostat
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_EZ has
[11/9/2016, 8:43:46 PM] [FHEM]   StatusLowBattery [battery]
[11/9/2016, 8:43:46 PM] [FHEM]   FirmwareRevision [firmware]
[11/9/2016, 8:43:46 PM] [FHEM]   TargetTemperature [desiredTemperature]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Actuation [valveposition]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentTemperature [temperature]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-09 20:43:46 caching: Heizung_EZ-battery: ok
  2016-11-09 20:43:46 caching: Heizung_EZ-firmware: 1.0
  2016-11-09 20:43:46 caching: Heizung_EZ-desiredTemperature: 17.0
  2016-11-09 20:43:46 caching: Heizung_EZ-valveposition: 0
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-09 20:43:46 caching: Heizung_EZ-temperature: 21.4
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_WZ is thermostat
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_WZ has
[11/9/2016, 8:43:46 PM] [FHEM]   StatusLowBattery [battery]
[11/9/2016, 8:43:46 PM] [FHEM]   FirmwareRevision [firmware]
[11/9/2016, 8:43:46 PM] [FHEM]   TargetTemperature [desiredTemperature]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Actuation [valveposition]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentTemperature [temperature]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-09 20:43:46 caching: Heizung_WZ-battery: ok
  2016-11-09 20:43:46 caching: Heizung_WZ-firmware: 1.0
  2016-11-09 20:43:46 caching: Heizung_WZ-desiredTemperature: 17.0
  2016-11-09 20:43:46 caching: Heizung_WZ-valveposition: 0
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-09 20:43:46 caching: Heizung_WZ-temperature: 20.2
[11/9/2016, 8:43:46 PM] [FHEM] fritz is switch
[11/9/2016, 8:43:46 PM] [FHEM] fritz has
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Voltage [voltage]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Current [current]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Power [power]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Energy [energy]
[11/9/2016, 8:43:46 PM] [FHEM]   On [state;on,off]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentTemperature [temperature]
  2016-11-09 20:43:46 caching: fritz-voltage: 232.194 V
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Voltage: 232.194 (as number; from '232.194 V')
  2016-11-09 20:43:46 caching: fritz-current: 0.0012 A
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Current: 0.0012 (as number; from '0.0012 A')
  2016-11-09 20:43:46 caching: fritz-power: 0.00 W
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-09 20:43:46 caching: fritz-energy: 181897 Wh
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Energy: 181.897 (as number; from '181897 Wh')
  2016-11-09 20:43:46 caching: fritz-state: on
  2016-11-09 20:43:46 caching: fritz-temperature: 23.5 C (measured)
[11/9/2016, 8:43:46 PM] [FHEM] lampe is switch
[11/9/2016, 8:43:46 PM] [FHEM] lampe has
[11/9/2016, 8:43:46 PM] [FHEM]   On [state;on,off]
  2016-11-09 20:43:46 caching: lampe-state: off



danach passiert nichts weiter. Wenn ich zB lampe über FHEM schalte, wird der neue Status angezeigt.

Wo kann der Fehler liegen?


Edit: Der Einfachheit halber füge ich meine Lösung hier an: Es war der Trigger. Obwohl ich ihn angelegt hatte, war kein Trigger gesetzt. Ich hab ihn neu gesetzt, dann wurden die Geräte gefunden.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 09 November 2016, 20:50:52
Zitat von: sauserl am 09 November 2016, 20:45:37
Dann starte ich gleich mal.

In der Alexa App werden keine Geräte gefunden.

Bei AWS lambda bekomme ich bei test folgende Meldung:

{
  "errorMessage": "grapponxyz is not defined",
  "errorType": "ReferenceError",
  "stackTrace": [
    "Module._compile (module.js:409:26)",
    "Object.Module._extensions..js (module.js:416:10)",
    "Module.load (module.js:343:32)",
    "Function.Module._load (module.js:300:12)",
    "Module.require (module.js:353:17)",
    "require (internal/module.js:12:17)"
  ]
}


So hab ich es eingetragen:


const PORT=3000;
const HOST=grapponxyz.myfritz.net;


// namespaces
const NAMESPACE_CONTROL = "Alexa.ConnectedHome.Control";
const NAMESPACE_DISCOVERY = "Alexa.ConnectedHome.Discovery";

// errors
const ERROR_TARGET_OFFLINE = "TargetOfflineError";

const ERROR_UNSUPPORTED_OPERATION = "UnsupportedOperationError";

const ERROR_UNEXPECTED_INFO = "UnexpectedInformationReceivedError";


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

  log("Received Directive", event);
 
  var postData = JSON.stringify(event);
 
  var options = {
  hostname: HOST,
  port: PORT,
  //family: 6,
  rejectUnauthorized: false,
  path: '/upload',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
      'Content-Length': Buffer.byteLength(postData)
    }
  };

  var http = require('https');
  var req = http.request(options, (res) => {
    console.log(`STATUS: ${res.statusCode}`);
    console.log(`HEADERS: ${JSON.stringify(res.headers)}`);
    res.setEncoding('utf8');
    var rawData = '';
    res.on('data', (chunk) => rawData += chunk);
    res.on('end', () => {
      console.log('No more data in response.');
      callback(null, JSON.parse(rawData) );
      return;
    });
  });

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

  // write data to request body
  req.write(postData);
  req.end();
  return;
 
}// exports.handler


var handleUnsupportedOperation = function() {

  var header = createHeader(NAMESPACE_CONTROL,ERROR_UNSUPPORTED_OPERATION);

  var payload = {};

  return createDirective(header,payload);

}// handleUnsupportedOperation


var handleUnexpectedInfo = function(fault) {

  var header = createHeader(NAMESPACE_CONTROL,ERROR_UNEXPECTED_INFO);

  var payload = {

    "faultingParameter" : fault

  };

  return createDirective(header,payload);

}// handleUnexpectedInfo


// support functions

var createMessageId = function() {

  var d = new Date().getTime();

  var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {

    var r = (d + Math.random()*16)%16 | 0;

    d = Math.floor(d/16);

    return (c=='x' ? r : (r&0x3|0x8)).toString(16);

  });

  return uuid;

}// createMessageId


var createHeader = function(namespace, name) {

  return {

    "messageId": createMessageId(),

    "namespace": namespace,

    "name": name,

    "payloadVersion": "2"

  };

}// createHeader


var createDirective = function(header, payload) {

  return {

    "header" : header,

    "payload" : payload

  };

}// createDirective

var createError = function(error,payload) {

  if( payload === undefined )
    payload = {};

  return {

    "header" : createHeader(NAMESPACE_CONTROL,error),

    "payload" : payload,

  };
}// createError


var log = function(title, msg) {

  console.log('**** ' + title + ': ' + JSON.stringify(msg));

}// log


Anmerkung: grapponxyz.myfritz.net ist meine verfremdete Adresse, um von außen auf die Fritzbox zuzugreifen.

Portfreigabe sieht so aus:

Bezeichnung    Protokoll    Port    an Computer          an Port    
   Alexa   TCP       3000   raspberrypiWLAN   3000


./bin/alexa bringt folgende Ausgabe


pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/9/2016, 8:43:39 PM] using /home/pi/.alexa/config.json
[11/9/2016, 8:43:39 PM] ---
[11/9/2016, 8:43:39 PM] Trying UPnP NAT-PMP ...
[11/9/2016, 8:43:39 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478720623358
[11/9/2016, 8:43:43 PM] [FHEM] Checking genericDeviceType...
[11/9/2016, 8:43:43 PM] [FHEM]   executing: http://192.168.1.71:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/9/2016, 8:43:43 PM] [FHEM] Fetching FHEM devices...
[11/9/2016, 8:43:43 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
Server listening on: https://0.0.0.0:3000
[11/9/2016, 8:43:45 PM] [FHEM] got: 4 results
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_EZ is thermostat
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_EZ has
[11/9/2016, 8:43:46 PM] [FHEM]   StatusLowBattery [battery]
[11/9/2016, 8:43:46 PM] [FHEM]   FirmwareRevision [firmware]
[11/9/2016, 8:43:46 PM] [FHEM]   TargetTemperature [desiredTemperature]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Actuation [valveposition]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentTemperature [temperature]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-09 20:43:46 caching: Heizung_EZ-battery: ok
  2016-11-09 20:43:46 caching: Heizung_EZ-firmware: 1.0
  2016-11-09 20:43:46 caching: Heizung_EZ-desiredTemperature: 17.0
  2016-11-09 20:43:46 caching: Heizung_EZ-valveposition: 0
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-09 20:43:46 caching: Heizung_EZ-temperature: 21.4
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_WZ is thermostat
[11/9/2016, 8:43:46 PM] [FHEM] Heizung_WZ has
[11/9/2016, 8:43:46 PM] [FHEM]   StatusLowBattery [battery]
[11/9/2016, 8:43:46 PM] [FHEM]   FirmwareRevision [firmware]
[11/9/2016, 8:43:46 PM] [FHEM]   TargetTemperature [desiredTemperature]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Actuation [valveposition]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentTemperature [temperature]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-09 20:43:46 caching: Heizung_WZ-battery: ok
  2016-11-09 20:43:46 caching: Heizung_WZ-firmware: 1.0
  2016-11-09 20:43:46 caching: Heizung_WZ-desiredTemperature: 17.0
  2016-11-09 20:43:46 caching: Heizung_WZ-valveposition: 0
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-09 20:43:46 caching: Heizung_WZ-temperature: 20.2
[11/9/2016, 8:43:46 PM] [FHEM] fritz is switch
[11/9/2016, 8:43:46 PM] [FHEM] fritz has
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Voltage [voltage]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Current [current]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Power [power]
[11/9/2016, 8:43:46 PM] [FHEM]   Custom Energy [energy]
[11/9/2016, 8:43:46 PM] [FHEM]   On [state;on,off]
[11/9/2016, 8:43:46 PM] [FHEM]   CurrentTemperature [temperature]
  2016-11-09 20:43:46 caching: fritz-voltage: 232.194 V
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Voltage: 232.194 (as number; from '232.194 V')
  2016-11-09 20:43:46 caching: fritz-current: 0.0012 A
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Current: 0.0012 (as number; from '0.0012 A')
  2016-11-09 20:43:46 caching: fritz-power: 0.00 W
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-09 20:43:46 caching: fritz-energy: 181897 Wh
[11/9/2016, 8:43:46 PM] [FHEM]     caching: Custom Energy: 181.897 (as number; from '181897 Wh')
  2016-11-09 20:43:46 caching: fritz-state: on
  2016-11-09 20:43:46 caching: fritz-temperature: 23.5 C (measured)
[11/9/2016, 8:43:46 PM] [FHEM] lampe is switch
[11/9/2016, 8:43:46 PM] [FHEM] lampe has
[11/9/2016, 8:43:46 PM] [FHEM]   On [state;on,off]
  2016-11-09 20:43:46 caching: lampe-state: off



danach passiert nichts weiter. Wenn ich zB lampe über FHEM schalte, wird der neue Status angezeigt.

Wo kann der Fehler liegen?

Was mir auffällt ist, dass du bei dem Lamda file den Teil des Host verfälscht hast.. Es fehlen die Anführungsstriche..
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 09 November 2016, 21:07:08
Danke, hab sie eingefügt. Jetzt kommt ab der Stelle keine Fehlermeldung mehr.  :D

Geräte werden aber leider immer noch keine gefunden.

Ausgabe bei lamda:


No older events found at the moment. Retry.

20:03:35
START RequestId: 9868cdf1-a6b7-11e6-8644-d7a3c74de330 Version: $LATEST

20:03:35
2016-11-09T20:03:35.868Z 9868cdf1-a6b7-11e6-8644-d7a3c74de330 **** Received Directive: {"key3":"value3","key2":"value2","key1":"value1"}

20:03:36
2016-11-09T20:03:36.599Z 9868cdf1-a6b7-11e6-8644-d7a3c74de330 problem with request: connect ECONNREFUSED 84.61.xxx.xxx:3000
2016-11-09T20:03:36.599Z 9868cdf1-a6b7-11e6-8644-d7a3c74de330 problem with request: connect ECONNREFUSED 84.61.xxx.xxx:3000

20:03:36
END RequestId: 9868cdf1-a6b7-11e6-8644-d7a3c74de330

20:03:36
REPORT RequestId: 9868cdf1-a6b7-11e6-8644-d7a3c74de330 Duration: 749.83 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 37 MB


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: prodigy7 am 09 November 2016, 21:36:26
Ich habe im Startport beschrieben, wie man testen kann ob die Freigabe funktioniert.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 09 November 2016, 21:46:09
Diese Website ist nicht erreichbar

grapponxyz.myfritz.net hat die Verbindung abgelehnt.


(mit https://)


Die Seite grappontxyz.myfritz.net funktioniert nicht

grapponxyz.myfritz.net hat keine Daten gesendet.


ohne

Ja, daran liegt es wohl.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 09 November 2016, 21:55:11
@sauserl: um den host namen müssen anführungszeichen. so wie im beispiel file auch.
du kannst nicht mit der aws test funktion testen. die daten die dort gesendet werden sind kein gültiges alexa kommando und werden auch nicht mit dem korrekten token gesendet.
zum testen mit wget oder browser muss https verwendet werden.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 09 November 2016, 22:06:54
Ja, die habe ich schon eingefügt, danke. Danach war die Fehlermeldung im aws weg.

Du meinst jetzt den Port? Ich habe sowohl mit https als auch ohne im Browser versucht, beides gab Fehler. Ich hab langsam keine Idee mehr. mE hab ich die Portfreigabe richtig eingerichtet.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Pjg am 09 November 2016, 22:45:01
Ich bekomme beim testen in Lambda:

InvalidCharacterError

Aber er zeigt mir nicht an wo....
Hat jemand ne Idee was hier falsch sein könnte?


Zitat
const PORT=3000;
const HOST='https://9rzXXXXXXXXkipxr.myfritz.net';


// namespaces
const NAMESPACE_CONTROL = "Alexa.ConnectedHome.Control";
const NAMESPACE_DISCOVERY = "Alexa.ConnectedHome.Discovery";

// errors
const ERROR_TARGET_OFFLINE = "TargetOfflineError";

const ERROR_UNSUPPORTED_OPERATION = "UnsupportedOperationError";

const ERROR_UNEXPECTED_INFO = "UnexpectedInformationReceivedError";


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

  log("Received Directive", event);
 
  var postData = JSON.stringify(event);
 
  var options = {
  hostname: HOST,
  port: PORT,
  //family: 6,
  rejectUnauthorized: false,
  path: '/upload',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
      'Content-Length': Buffer.byteLength(postData)
    }
  };

  var http = require('https');
  var req = http.request(options, (res) => {
    console.log(`STATUS: ${res.statusCode}`);
    console.log(`HEADERS: ${JSON.stringify(res.headers)}`);
    res.setEncoding('utf8');
    var rawData = '';
    res.on('data', (chunk) => rawData += chunk);
    res.on('end', () => {
      console.log('No more data in response.');
      callback(null, JSON.parse(rawData) );
      return;
    });
  });

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

  // write data to request body
  req.write(postData);
  req.end();
  return;
 
}// exports.handler


var handleUnsupportedOperation = function() {

  var header = createHeader(NAMESPACE_CONTROL,ERROR_UNSUPPORTED_OPERATION);

  var payload = {};

  return createDirective(header,payload);

}// handleUnsupportedOperation


var handleUnexpectedInfo = function(fault) {

  var header = createHeader(NAMESPACE_CONTROL,ERROR_UNEXPECTED_INFO);

  var payload = {

    "faultingParameter" : fault

  };

  return createDirective(header,payload);

}// handleUnexpectedInfo


// support functions

var createMessageId = function() {

  var d = new Date().getTime();

  var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {

    var r = (d + Math.random()*16)%16 | 0;

    d = Math.floor(d/16);

    return (c=='x' ? r : (r&0x3|0x8)).toString(16);

  });

  return uuid;

}// createMessageId


var createHeader = function(namespace, name) {

  return {

    "messageId": createMessageId(),

    "namespace": namespace,

    "name": name,

    "payloadVersion": "2"

  };

}// createHeader

Außerdem habe ich noch zwei Meldungen beim starten des scripts.

Einmal habe ich da Doppekpunkte in der ip Adresse statt punkte bei listening
und ich bekomme eine Medlung das ich homebridge starten soll. Habeich aber nicht instlliert. Ist das auch eine Vorraussetzung?
Danke.

ZitatServer listening on: https://:::3000
[11/9/2016, 9:36:12 PM] [FHEM] got: 1 results
[11/9/2016, 9:36:12 PM] [FHEM] CUL_HM_HM_LC_SW2_FM_2A16D2_Sw_02 is switch
[11/9/2016, 9:36:12 PM] [FHEM] CUL_HM_HM_LC_SW2_FM_2A16D2_Sw_02 has
[11/9/2016, 9:36:12 PM] [FHEM]   On [state;on,off]
  2016-11-09 21:36:12 caching: CUL_HM_HM_LC_SW2_FM_2A16D2_Sw_02-state: off
[11/9/2016, 9:36:12 PM] [FHEM]   executing: http://192.168.178.32:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[11/9/2016, 9:36:12 PM] [FHEM] homebridgeMapping attribute created.
[11/9/2016, 9:36:12 PM] [FHEM]   executing: http://192.168.178.32:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
[11/9/2016, 9:36:12 PM] [FHEM] genericDeviceType attribute was not known. please restart homebridge.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Pjg am 09 November 2016, 23:32:46
nach erneutem Start kommt die generic device Meldung nicht mehr, und der Server lauscht jetzt schön auf 3000

Mit aufruf meiner URL im browser kommt erst ein zertifiktsfehler(ist das schlimm?) und dann folgendes:

Zitat{"header":{"messageId":"600542da-c908-415d-a52e-7cd540e635be","namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2"},"payload":{}}

bleibt noch das invalidcharakter Problem in Lambda.
Ich hab keine Ahnuing,mache einfach nur C&P..
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 09 November 2016, 23:37:22
die doppelpunkte sind ok. der server lauscht auf allen interfaces und allen ip adressen.

homebridge steht da nur weil es ein copy&paste fehler ist. das restart ist wichtig.

wo genau steht die invalid character meldung? kopierst du alles auf ein mal oder häpchen weise?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Pjg am 10 November 2016, 00:01:38
Es läuft :-)

Ich habe zwar immer noch den InvalidCharacterError in Lambda, aber er tut trotzdem.
Super Sache, Danke

Die Meldung kommt, wenn ich in Lambda einfach beim coding oben auf den blauen knopf Test drücke.

Ein Phänomen habe ich aber noch:
Ich habe eine Lampe mit dem Alias Deckenlampe versehen und das Gerät wurde auch gefunden.
Als ich dann eine Gruppe in der alexa app aufmachen wollte, merkte ich das ich bereits eine solche Deckenlampe habe.
Da der Name nicht zweimal vergeben werden darf, habe ich in FHEM den alias in Licht geändert, in Alexa-App die Deckenlampe verworfen und Geräte neu gesucht. Zu meiner Überraschung, erscheint nun trotzdem wieder Deckenlampe anstatt Licht.
Woran kann das liegen?
Ich habe auch schon das Gerät aus dem alexa raum in fhem geworfen, neu gesucht --> nix gefunden, und anschließend Licht wieder in alexa Raum gestellt und neu gesucht --> trotzdem heißt das Teil noch Deckenlampe für alexa.
Ich spreche immer nur vom alias, der Name ist kryptisch und lang

Jetzt noch das Autostart hinbekommen und dann geht's ans feintuning.

Vielen Dank nochmal bis hierhin für die tolle Entwicklung.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 November 2016, 00:05:27
den test kannst du nicht verwenden.

verwerfen ist nicht nötig. alias ändern und neu geräte suchen reicht. du musst aber aktuell noch nach jeder änderung und vor dem suchen alexa-fhem neu starten.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 10 November 2016, 01:12:13
Mal ne Frage, wenn ich mich für AWS anmelde, muss ich ne Kreditkartennr. angeben, was mache ich wenn ich keine habe ?
Kann ich dann alles vergessen und brauch nicht mehr weitermachen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 10 November 2016, 07:39:04
Gibt es nicht eine Kreditkarte mit Prepaid Guthaben in jedem Supermarkt?

Gruß,
SteRa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sille am 10 November 2016, 13:57:53
Frage an die Netzwerkexperten:

Ich habe alles nach Anleitung eingerichet und es läuft

Zitat[2016-11-10 13:49:46] using /home/pi/.alexa/config.json
[2016-11-10 13:49:46] ---
[2016-11-10 13:49:46] Trying UPnP NAT-PMP ...
[2016-11-10 13:49:46] Fetching FHEM devices...
starting longpoll: http://192.168.xx.xx:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478782187385
[2016-11-10 13:49:47] [FHEM] Checking genericDeviceType...
[2016-11-10 13:49:47] [FHEM]   executing: http://192.168.xx.xx:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-10 13:49:47] [FHEM] Fetching FHEM devices...
[2016-11-10 13:49:47] [FHEM] fetching: http://192.168.xx.xx:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000


Ich bekomme nun noch den Fehler NAT-PMP failed: Error: Request failed: 500. Es werden zwar unter alexa-fhem Geräte erkannt:
ZitatNAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
[2016-11-10 13:49:47] [FHEM] got: 2 results
[2016-11-10 13:49:47] [FHEM] EG_FL_camera is switch
[2016-11-10 13:49:47] [FHEM] EG_FL_camera has
[2016-11-10 13:49:47] [FHEM]   Custom Voltage [voltage]
[2016-11-10 13:49:47] [FHEM]   Custom Current [current]
[2016-11-10 13:49:47] [FHEM]   Custom Power [power]
[2016-11-10 13:49:47] [FHEM]   Custom Energy [energy]
[2016-11-10 13:49:47] [FHEM]   On [state;on,off]
[2016-11-10 13:49:47] [FHEM]   CurrentTemperature [temperature]
  2016-11-10 13:49:47 caching: EG_FL_camera-voltage: 234.390 V
[2016-11-10 13:49:47] [FHEM]     caching: Custom Voltage: 234.39 (as number; from '234.390 V')
  2016-11-10 13:49:47 caching: EG_FL_camera-current: 0.0000 A
[2016-11-10 13:49:47] [FHEM]     caching: Custom Current: 0 (as number; from '0.0000 A')
  2016-11-10 13:49:47 caching: EG_FL_camera-power: 0.00 W
[2016-11-10 13:49:47] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-10 13:49:47 caching: EG_FL_camera-energy: 12915 Wh
[2016-11-10 13:49:47] [FHEM]     caching: Custom Energy: 12.915000000000001 (as number; from '12915 Wh')
  2016-11-10 13:49:47 caching: EG_FL_camera-state: off
  2016-11-10 13:49:47 caching: EG_FL_camera-temperature: 21.0 C (measured)
[2016-11-10 13:49:47] [FHEM] EG_WZ_lampe_fenster is switch
[2016-11-10 13:49:47] [FHEM] EG_WZ_lampe_fenster has
[2016-11-10 13:49:47] [FHEM]   On [state;on,off]
  2016-11-10 13:49:47 caching: EG_WZ_lampe_fenster-state: off

aber nicht in der App, wenn ich Geräte suchen anklicke. Bei mir läuft alexa-fhem auf einem anderen Raspi als Fhem. Muss ich noch eine andere Weiterleitung o.ä. einrichten?
Eine Portfreigabe habe ich eingerichtet: TCP 3000 an fhem, zum Testen auf der Fritzbox mal angehakt "Alle Geräte im Heimnetz dürfen Portfreigaben selbstständig verändern". Damit sollten soch fehlende UPnP Freigaben eingerichtet werden?!

LG Sille
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 10 November 2016, 14:26:51
Aber dann muss die portfreigabe auch für den test raspi machen, hast du das?

Würde auch immer die IP Adresse manuell angeben. Gerade die fritz.box macht da mal Probleme.

Gesendet von meinem SM-G800F mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sille am 10 November 2016, 14:37:12
Danke für die promte Antwort.  Du meinst, den Port 3000 freigeben für den Raspi auf dem alexa-fhem läuft? Und keine Portfreigabe für den Raspi mit FHEM? Ich kann den Port 3000 ja nicht für zwei verschiedene Hosts öffnen.

Getestet, leider bekomme den gleichen Fehler, egal für welchen Raspi ich den Port 3000 öffne. Vorher Fritzbox und Raspis rebootet.

LG Sille
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 10 November 2016, 14:44:40
Nur an den raspi wo alexa-fhem läuft. Stimmt die ip bei der portfreigabe, sonst manuell auswählen und IP von raspi prüfen.

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sille am 10 November 2016, 16:09:49
Danke. Es läuft nun!!! Habe für den Raspi mit alexa-fhem eine komplett neue IP-Adresse vergeben und den Port auf diese neue IP-Adresse freigegeben.
Tolle Arbeit!!! Ich bin begeistert!!! Nun noch die Feinarbeiten, zum Angeben reicht es aber schon.

LG Sille
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 10 November 2016, 19:24:18
Hallo,

so nach dem das super Tool jetzt auf meinem Test Raspberry lief, will ich das jetzt auf meinem richtigen installieren.

Jetzt bekomme ich aber, das der Token falsch ist. Kann mir jemand sagen was ich machen muss. Neue Securtiyprofile bei Amazon anlegen ?


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-11-10 19:20:33] using /home/pi/.alexa/config.json
[2016-11-10 19:20:33] There was a problem reading your config.json file.
[2016-11-10 19:20:33] Please try pasting your config.json file here to validate it: http://jsonlint.com
[2016-11-10 19:20:33]
/opt/fhem/alexa-fhem/lib/server.js:54
    throw err;
    ^

SyntaxError: Unexpected token :
    at Object.parse (native)
    at Server._loadConfig (/opt/fhem/alexa-fhem/lib/server.js:48:19)
    at new Server (/opt/fhem/alexa-fhem/lib/server.js:23:23)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:20:16)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 November 2016, 19:27:05
mit deinem config.json file passt etwas nicht.

mach doch einfach was dort steht: Please try pasting your config.json file here to validate it: http://jsonlint.com
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: thoffma3 am 10 November 2016, 19:52:17
mal eine Frage. Kann es sein, dass ich die Portfreigabe nicht hinbekommen werde wenn ich DS-Lite (Kabel Deutschland) habe?

Sämtliche Dyndns Versuche sind grandios gescheitert. Das beste war noch die Aktivierung der der myFritz Freigabe auf Port 3000. Dann hab ich es zumindest hinbekommen das in meiner Konsole ein "**** Error: {}" steht wenn ich die Adresse von mein Fritz mit Port 3000 im Brwoser eingebe
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: bloodybeginner am 10 November 2016, 19:57:33
@thoffma3: schick mir mal deine  globale ipv6 des fhem Servers. Dann richte ich dir ein v4 nach v6 mapping auf meinem Server ein. AWS kann kein v6


Dies gilt auch auch für andere ipv6 User.

Gesendet von meinem SM-G930F mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 November 2016, 19:58:15
wenn du nur ds-lite hast hast du keine von aussen erreichbar ipv4 adresse. aws lambda kann scheinbar noch kein ipv4.

hier gibt es eine lösung: https://forum.fhem.de/index.php/topic,60244.msg518276.html#msg518276 (https://forum.fhem.de/index.php/topic,60244.msg518276.html#msg518276)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 10 November 2016, 20:44:00
Danke Andre, die { am Anfang hat gefehlt, durch ein Copy&Paste  ::)

Zitat von: stera am 10 November 2016, 19:24:18
Hallo,

so nach dem das super Tool jetzt auf meinem Test Raspberry lief, will ich das jetzt auf meinem richtigen installieren.

Jetzt bekomme ich aber, das der Token falsch ist. Kann mir jemand sagen was ich machen muss. Neue Securtiyprofile bei Amazon anlegen ?


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-11-10 19:20:33] using /home/pi/.alexa/config.json
[2016-11-10 19:20:33] There was a problem reading your config.json file.
[2016-11-10 19:20:33] Please try pasting your config.json file here to validate it: http://jsonlint.com
[2016-11-10 19:20:33]
/opt/fhem/alexa-fhem/lib/server.js:54
    throw err;
    ^

SyntaxError: Unexpected token :
    at Object.parse (native)
    at Server._loadConfig (/opt/fhem/alexa-fhem/lib/server.js:48:19)
    at new Server (/opt/fhem/alexa-fhem/lib/server.js:23:23)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:20:16)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: thoffma3 am 10 November 2016, 22:47:54
Danke André.  Ich hab feste-ip.net verwendet.  Es geht.  Ich kann meine Stereoanlage mit alexa ein und ausschalten.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Meesus am 11 November 2016, 00:22:53
Ich wollte nur mal was melden, da ich auch den folgenden Fehler hatte:"NAT-PMP failed: Error: Request failed: 500"
bei einer Fritzbox 7490 - FRITZ!OS:06.60 , obwohl ich die Portfreigabe gesetzt habe.

NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
[2016-11-10 23:08:05] [FHEM] genericDeviceType attribute was not known. please restart homebridge.


Nachdem ich unter Portfreigaben "Alle Geräte im Heimnetz dürfen Portfreigaben selbstständig verändern" enabled habe, geht es nun.

root@bananapi:/opt/alexa-fhem# bin/alexa
[2016-11-10 23:31:14] using /root/.alexa/config.json
[2016-11-10 23:31:14] ---
[2016-11-10 23:31:14] Trying UPnP NAT-PMP ...
[2016-11-10 23:31:14] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478817074690
[2016-11-10 23:31:14] [FHEM] Checking genericDeviceType...
[2016-11-10 23:31:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-10 23:31:14] [FHEM] Fetching FHEM devices...
[2016-11-10 23:31:14] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2016-11-10 23:31:15] [FHEM] got: 1 results
[2016-11-10 23:31:15] [FHEM] Switch_01_WZ is switch
[2016-11-10 23:31:15] [FHEM] Switch_01_WZ has
[2016-11-10 23:31:15] [FHEM]   On [state;on,off]
  2016-11-10 23:31:15 caching: Switch_01_WZ-state: off
Server listening on: https://:::3000


Gruß und vielen Dank an justme1968 für das Alexa FHEM!

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 17:08:25
ich komme grad mit meinem Problem auch nicht so wirklich hin.. Wo gebe ich eigentlich die Zugangsdaten zum FHEM ein in dem Script? Bei mir kommt nämlich folgendes

Zitat[2016-11-11 17:01:44] [FHEM]   401: Authorization Required
[2016-11-11 17:01:44] [FHEM] There was a problem connecting to FHEM
[2016-11-11 17:01:44] [FHEM]   401: Authorization Required
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 17:11:55
in config.json das hier im alexa block einfügen:         "ssl": true,
         "auth": {"user": "fhem", "pass": "fhempassword"},


gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 17:31:11
dann bekomm ich das in der json nen Fehler ist. Kann das hier dran liegen
Zitat"auth": {"user": "meinuser", "pass": "passwortvonmir"},
    },
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 17:34:05
wenn es die letzte zeile ist darf am ende kein komma sein. also so:        "auth": {"user": "meinuser", "pass": "passwortvonmir"}
    },
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 17:35:51
sieht komplett so aus. Auch nach löschen des Kommas in der letzten Zeile bei "alexa" kommt der Fehler mit dem json file

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.meineellenlangenummer"
        "ssl": true,
        "auth": {"user": "meinuser", "pass": "meinpass"},


    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 17:37:51
Hi,

ich habe nun auch ein Problem, dass mir folgendes angezeigt wird:
pi@raspberrypi ~/alexa-fhem $ bin/alexa
[11/11/2016, 5:32:00 PM] using /home/pi/.alexa/config.json
[11/11/2016, 5:32:01 PM] ---
[11/11/2016, 5:32:01 PM] Trying UPnP NAT-PMP ...
[11/11/2016, 5:32:01 PM] Fetching FHEM devices...
starting longpoll: http://ip-vom-raspi:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478881922516
[11/11/2016, 5:32:02 PM] [FHEM] Checking genericDeviceType...
[11/11/2016, 5:32:02 PM] [FHEM]   executing: http://ip-vom-raspi:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/11/2016, 5:32:02 PM] [FHEM] Fetching FHEM devices...
[11/11/2016, 5:32:02 PM] [FHEM] fetching: http://ip-vom-raspi:8085/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: timeout
Server listening on: https://0.0.0.0:3000
[11/11/2016, 5:32:04 PM] [FHEM] got: 1 results
[11/11/2016, 5:32:05 PM] [FHEM] Lampe1 is switch
[11/11/2016, 5:32:05 PM] [FHEM] Lampe1 has
[11/11/2016, 5:32:05 PM] [FHEM]   On [state;on,off]
  2016-11-11 17:32:05 caching: Lampe1-state: off
**** Error: {}


Mine config sieht so aus:
{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.meine-nummer"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "ip-vom-raspi",
            "port": "8085",
            "filter": "room=alexa"
        }
    ]
}


Der Port ist von aussen erreichbar. Habe gerade über das Handy ohne wlan getestet im Browser.
Was hat es mit dem Timeout und dem Error am Ende auf sich. Geräte werden in der Alexa App auch keine gefunden.

Danke

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 17:42:40
@Hotbird: du hast das falsche gelöscht:{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.meineellenlangenummer"
        "ssl": true,
        "auth": {"user": "meinuser", "pass": "meinpass"}
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}


@dennis_n: ich sehe kein problem. die NAT-PMP meldung ist nur ein hinweis das der port nicht automatisch freigeben werden konnte.

der error ist deine anfrage per handy. und liegt daran das du im browser kein korrektes alexa event erzeugen kannst.

hat du dir korrekte ip im aws lambda code angegeben? was siehst du dort unter monitoring im log?

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 17:47:16
Hi,

in Lamda ist eingetragen:
const PORT=3000;
const HOST='https://xxxxx.xxxxx.de';


Wobei die XXX mein Hostname ist unter dem ich von aussen zu erreichen bin.

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 17:48:31
nur den host namen eintragen:const PORT=3000;
const HOST='xxxxx.xxxxx.de';

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 17:50:01
selbe Meldung
[2016-11-11 17:47:04] using /home/pi/.alexa/config.json
[2016-11-11 17:47:04] There was a problem reading your config.json file.
[2016-11-11 17:47:04] Please try pasting your config.json file here to validate it: http://jsonlint.com
[2016-11-11 17:47:04]
/home/pi/alexa-fhem/lib/server.js:54
    throw err;
    ^


bei dieser Config... Irgendwas stimmt da bei mir nicht... An Leerzeilen oder so kann es ja nicht liegen, oder?
bei  nano ~/.alexa/config.json    sieht es so aus

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.xx"
        "ssl": true,
        "auth": {"user": "xx", "pass": "xx"}
  },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}








Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 17:50:59
Nee leider auch nicht. Habe das https:// jetzt weg und funktioniert trotzdem nicht.

Ich sehe auch bei Lamda im Monitoring nichts.

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 11 November 2016, 17:53:41
Zitat von: Hotbird am 11 November 2016, 17:35:51
sieht komplett so aus. Auch nach löschen des Kommas in der letzten Zeile bei "alexa" kommt der Fehler mit dem json file

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.meineellenlangenummer"
        "ssl": true,
        "auth": {"user": "meinuser", "pass": "meinpass"},

}


    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}

Da fehlt eine Schließende Klammer oben
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 17:54:14
@Hotbird: mach einfach was in der meldung steht:
ZitatPlease try pasting your config.json file here to validate it: http://jsonlint.com
oben hat noch ein komma gefehlt.
{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.xx",
        "ssl": true,
        "auth": {"user": "xx", "pass": "xx"}
  },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}


dennis_n@ unter monitoring -> View logs in CloudWatch muss es ein log geben sonst wird die routine garnicht erst aufgerufen. das liegt dann meist daran das der trigger nicht richtig eingetragen ist.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 17:55:52
Nein, kein Log da. Ich sehe dort nur folgende Meldung:
There was an error loading Log Streams. Please try again by refreshing this page.

Gruss
Dennis

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 18:01:49
Hi André,

der Trigger war der entscheidende Hinweis.
Jetzt funktioniert es.

Gibt es mittlerweile ein automatisches Startscript, dass man die Konsole nicht auf lassen muss? Habe beim überfliegen noch nichts gefunden.

Danke

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 18:04:46
im anderen thread gibt es eins.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 11 November 2016, 18:07:49
Zitat von: justme1968 am 11 November 2016, 18:04:46
im anderen thread gibt es eins.

https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 18:08:56

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.xxx",
        "ssl": true,
        "auth": {"user": "xx", "pass": "xxxxxx"}
  },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]




jetzt gibt es keine Fehlermeldung mehr über die .json, aber folgendes beim starten vom script wieder :-(


pi@Raspberry:~/alexa-fhem $ ./bin/alexa
[2016-11-11 18:06:33] using /home/pi/.alexa/config.json
[2016-11-11 18:06:34] ---
[2016-11-11 18:06:34] Trying UPnP NAT-PMP ...
[2016-11-11 18:06:34] Fetching FHEM devices...
starting longpoll: http://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null                                           ;fmt=JSON&timestamp=1478883994552
[2016-11-11 18:06:34] [FHEM] Checking genericDeviceType...
[2016-11-11 18:06:34] [FHEM]   executing: http://192.168.0.9:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userat                                           tr%22,%22%22)%7D&XHR=1
[2016-11-11 18:06:34] [FHEM] Fetching FHEM devices...
[2016-11-11 18:06:34] [FHEM] fetching: http://192.168.0.9:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
longpoll ended, reconnect in: 200msec
[2016-11-11 18:06:34] [FHEM] There was a problem connecting to FHEM (http://192.168.0.9:8083/fhem?cmd=%7BAtt                                           rVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2016-11-11 18:06:34] [FHEM]   401: Authorization Required
[2016-11-11 18:06:34] [FHEM] There was a problem connecting to FHEM
[2016-11-11 18:06:34] [FHEM]   401: Authorization Required
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
starting longpoll: http://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null                                           ;fmt=JSON&timestamp=1478883994976
longpoll ended, reconnect in: 700msec
starting longpoll: http://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null                                           ;fmt=JSON&timestamp=1478883995695
longpoll ended, reconnect in: 1200msec
starting longpoll: http://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null                                           ;fmt=JSON&timestamp=1478883996905
longpoll ended, reconnect in: 1700msec
starting longpoll: http://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null                                           ;fmt=JSON&timestamp=1478883998614
longpoll ended, reconnect in: 2200msec
^C[2016-11-11 18:06:39] Got SIGINT, shutting down Alexa...
[2016-11-11 18:06:39] Stopping UPnP NAT-PMP ...


Sorry, wenn ich nerve... Aber ich bin seit 3 Tagen dran FHEM einzurichten nur um dieses Script hinzubekommen :-) Herzlichen Dank schon einmal.

Was mir aber eingefallen ist, ssl ist doch https, oder ? Ich komme auf FHEM per HTTPS nicht drauf, nur per HTTP. Kann es daran liegen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 11 November 2016, 18:10:56
{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.xxx",
       
  },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "filter": "room=alexa"
            "auth": {"user": "xx", "pass": "xxxxxx"}
        }
    ]


Müsste es nicht so aussehen? Der Auth ist doch für Fhem nicht für Amazon.


Wenn Du kein SSl verwendest, lass es weg.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 18:12:34
ja. sorry. mein fehler. es muss natürlich in die einzelnen fhem knoten:{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.xxx"
  },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "ssl": true,
            "auth": {"user": "xx", "pass": "xxxxxx"},
            "filter": "room=alexa"
        }
    ]
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 18:32:01
Fehler vom Script gefunden, mit den Daten bei Connection geht es jetzt auch. Dann kümmer ich mich mal um den nächsten Fehler ;-)
pi@Raspberry:~/alexa-fhem $ ./bin/alexa
[2016-11-11 18:36:10] using /home/pi/.alexa/config.json
[2016-11-11 18:36:10] ---
[2016-11-11 18:36:10] Trying UPnP NAT-PMP ...
[2016-11-11 18:36:10] Fetching FHEM devices...
starting longpoll: https://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478885771035
[2016-11-11 18:36:11] [FHEM] Checking genericDeviceType...
[2016-11-11 18:36:11] [FHEM]   executing: https://192.168.0.9:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-11 18:36:11] [FHEM] Fetching FHEM devices...
[2016-11-11 18:36:11] [FHEM] fetching: https://192.168.0.9:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000


aber den hatte ja eben schon jemand :-)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 18:44:46
da ist gar kein fehler mehr
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 18:58:45
NAT-PMP failed: Error: Request failed: 500

ist das kein Fehler?

Zumindest kommt keine Anfrage von aussen.. Wenn ich aus dem Firefox die Adresse https://yl2oxxxxxx.myfritz.net:3000/   öffne kommt die Meldung
Diese Verbindung ist nicht sicher

Der Inhaber von yl2ovov3knxxxxn.myfritz.net hat die Website nicht richtig konfiguriert. Firefox hat keine Verbindung mit dieser Website aufgebaut, um Ihre Informationen vor Diebstahl zu schützen.


ganz Klasse. Auf der Console seh ich auch keinen Zugriff.

Im Lamda steht folgendes

const PORT=3000;
const https://yl2ovov3kxxxxn.myfritz.net;


Scheint dann doch noch nen Problem zu sein...

über die Seite im Mozilla
https://192.168.0.9:3000/

kommt auch ne Meldung das die Seite nicht sicher ist, ich aber ne Ausnahme hinzufügen kann.. Danach seh ich auch was auf der Console... Glaub ich bin halbwegs dicht dran....

hat noch jemand nen Tip?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 19:05:54
siehe oben. ganz genau das gleiche problem ...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 19:13:16
wo, oben? Allererste Beitrag in diesem Thread?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 19:19:21
https://forum.fhem.de/index.php/topic,60452.msg519594.html#msg519594
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 19:50:09
sieht im Lamda jetzt so aus


const PORT=3000;
const ylxxxxxx1r7nsn.myfritz.net;


muss ich danach noch irgendetwas neu starten? In Der Console steht nämlich weiterhin
Server listening on: https://:::3000

und über die Alexa App werden keine Geräte gefunden....


Mich wundert auch irgendwie das man da kein Username und Passwort angeben muss... Und wenn ich mit meiner IP HTTP und HTTPS ausprobiere geht auch nur jetzteres..

https://217.81.46.xxx:3000/  kommt ne Meldung wegen Zertifikat   HTTP kommt keine

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 19:51:49
schau dir dir version aus dem link noch mal genau an...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 19:53:24
Hallo, ich experimentiere jetzt auch schon den halben Tag. Irgendwie finde ich nichts mehr, was falsch ist. Vielleicht hat jemand von Euch einen schärferen Blick.

Devices werden leider in der Alexa App (Browser + Android) nicht gefunden. Portfreigabe scheint ok zu sein - habe auch UPnP aktiviert. Bekomme jedenfalls eine Reaktion im Browser bei https://meinedomain.de:3000 wie folgt:

{"header":{"messageId":"1bc35742-f1a3-4ce9-91de-e7b1a58ef7b6","namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2"},"payload":{}}

Gleiches sehe ich auch in der AWS Console. Nur schöner formatiert:

{
  "header": {
    "messageId": "6bf3379b-8882-4e01-934c-855207b01282",
    "namespace": "Alexa.ConnectedHome.Control",
    "name": "UnsupportedOperationError",
    "payloadVersion": "2"
  },
  "payload": {}
}


Verstehe aber irgendwie nicht, warum ich wenn die ./bin/alexa gestoppt ist, auf der AWS Console ein:

{
  "header": {
    "messageId": "7ed7eb14-b586-4796-8c81-ba948af954fb",
    "namespace": "Alexa.ConnectedHome.Control",
    "name": "[b]TargetOfflineError[/b]",
    "payloadVersion": "2"
  },
  "payload": {}
}


erhalte, während https://meinedomain.de:3000 einen Seitenladefehler bringt.

Meine config.json sieht wie folgt aus:

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.1.34",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}



Der Output auf der RPi-Console sieht wie folgt aus:

[2016-11-11 19:38:16] using /home/pi/.alexa/config.json
[2016-11-11 19:38:16] ---
[2016-11-11 19:38:16] Trying UPnP NAT-PMP ...
[2016-11-11 19:38:16] Fetching FHEM devices...
starting longpoll: http://192.168.1.34:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478889496713
[2016-11-11 19:38:16] [FHEM] Checking genericDeviceType...
[2016-11-11 19:38:16] [FHEM]   executing: http://192.168.1.34:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-11 19:38:16] [FHEM] Fetching FHEM devices...
[2016-11-11 19:38:16] [FHEM] fetching: http://192.168.1.34:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-11-11 19:38:17] [FHEM] got: 1 results
[2016-11-11 19:38:17] [FHEM] Stckd9 is switch
[2016-11-11 19:38:17] [FHEM] Stckd9 has
[2016-11-11 19:38:17] [FHEM]   On [state;on,off]
  2016-11-11 19:38:17 caching: Stckd9-state: off
NAT-PMP failed: Error: timeout
Server listening on: https://:::3000


Es wird hier also eindeutig ein Gerät gefunden. Ist auch das einzige Gerät im Raum "alexa".

Im Lambda-Code habe ich nur folgende Änderung vorgenommen:


const PORT=3000;
const HOST='meinedomain.de';


Etwas weiter unten findet sich noch das hier, wo ich mir die Frage stelle, ob dort noch was editiert werden muss:

var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'. und so weiter

Es wäre so schön, wenn jemand den Fehler entdeckt....  :'(
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 20:45:33
Zitat von: Hotbird am 11 November 2016, 19:13:16
wo, oben? Allererste Beitrag in diesem Thread?

auch ohne https davor kommt nix durch... muss man da noch die ' ' davor und danach machen?

Glaub ich geh morgen nochmal die komplette Installation durch
Titel: alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 20:48:31
wie kommst du auf die idee das man die ' weg lassen kann? sie stehen doch da.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 22:07:28
saugeil, da kommt was auf der Console an, er findet nur keine Devices....


./bin/alexa
[2016-11-11 21:59:42] using /home/pi/.alexa/config.json
[2016-11-11 21:59:42] ---
[2016-11-11 21:59:42] Trying UPnP NAT-PMP ...
[2016-11-11 21:59:42] Fetching FHEM devices...
starting longpoll: https://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;add                                                                                                                                                             global=1;filter=.*;since=null;fmt=JSON&timestamp=1478897982720
[2016-11-11 21:59:42] [FHEM] Checking genericDeviceType...
[2016-11-11 21:59:42] [FHEM]   executing: https://192.168.0.9:8083/fhem?cmd=%7BA                                                                                                                                                             ttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-11 21:59:42] [FHEM] Fetching FHEM devices...
[2016-11-11 21:59:42] [FHEM] fetching: https://192.168.0.9:8083/fhem?cmd=jsonlis                                                                                                                                                             t2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-11 22:00:26] accepted new token for: amzn1.application-oa2-client.xxxx                                                                                                                                                         
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery",                                                                                                                                                             "name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"25eba257-12                                                                                                                                                             a9-48c4-95d4-380d4e463bd8"},"payload":{"accessToken":"Atza|IwEBIKm28i7BQYvxKcsJO                                                                                                                                                             K1jaK5P0L5Cy04XQlmMS54K2m42U9dhI7s_bKvfnki6vj_r8XiKZwy8sL-qx0wn8M6Zbkrm4qHN2y-Hs                                                                                                                                                             fQkJrQ6oYzHYThZXApKLvVq_ZTlqtKukiycYskXQ_H8S-cybXnRKKJn-WaK8mlFU86iT7Qeb2lfiKNm1                                                                                                                                                             xMA--ZGOCuB6hp1QG9SBVRMWHz-YPa7Yb2MyzllRxmckedQZ2N5p3_Ptiqo3KHB7gzrtlR_SuzXrzLzX                                                                                                                                                             8-jH9Ss7PU0ikadzPuk_JTWxzmFXO_I7PhfSBZgNZMlcTVCEGSUUgV-pqUn-BsPUGvRwYZX1tHctSCbu                                                                                                                                                             0Hn6qDXTV5VMCqDzFKMQDTVtKxHfcB2l3x56U7x50VMbopjPOSewXoyhOzlIQSjVq4Sjl6c9fXs1HJ41                                                                                                                                                             Ho5YriZ8mHBKti6EAL1_PyxZmDW0dZ-95_gHuQ9ImBuQCn4jj3R1j-qY6D4HGYCObqChLKajxJ50DBLB                                                                                                                                                             o9vqlzELHovmlgU-qk"}}




ist nur mal nen Ausschnitt bei der Anfrage :-) Aber in der Alexa App wird trotzdem nichts angezeigt von meinen Devices... Nicht mal eines
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 22:15:20
[2016-11-11 22:00:26] accepted new token for: amzn1.application-oa2-client.xxxx                                                                                                                                                         
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery",                                                                                                                                                             "name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"25eba257-12                                                                                                                                                             a9-48c4-95d4-380d4e463bd8"},"payload":{"accessToken":"Atza|IwEBIKm28i7BQYvxKcsJO                                                                                                                                                             K1jaK5P0L5Cy04XQlmMS54K2m42U9dhI7s_bKvfnki6vj_r8XiKZwy8sL-qx0wn8M6Zbkrm4qHN2y-Hs                                                                                                                                                             fQkJrQ6oYzHYThZXApKLvVq_ZTlqtKukiycYskXQ_H8S-cybXnRKKJn-WaK8mlFU86iT7Qeb2lfiKNm1                                                                                                                                                             xMA--ZGOCuB6hp1QG9SBVRMWHz-YPa7Yb2MyzllRxmckedQZ2N5p3_Ptiqo3KHB7gzrtlR_SuzXrzLzX                                                                                                                                                             8-jH9Ss7PU0ikadzPuk_JTWxzmFXO_I7PhfSBZgNZMlcTVCEGSUUgV-pqUn-BsPUGvRwYZX1tHctSCbu                                                                                                                                                             0Hn6qDXTV5VMCqDzFKMQDTVtKxHfcB2l3x56U7x50VMbopjPOSewXoyhOzlIQSjVq4Sjl6c9fXs1HJ41                                                                                                                                                             Ho5YriZ8mHBKti6EAL1_PyxZmDW0dZ-95_gHuQ9ImBuQCn4jj3R1j-qY6D4HGYCObqChLKajxJ50DBLB                                                                                                                                                             o9vqlzELHovmlgU-qk"}}


Das hätte ich auch gern  :-[
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 11 November 2016, 22:42:04
was, den token?
Bei mir lag es ab dem json  Fehler nur an den vergessenen Gänsefüßen im Lambdacode.. Nur komisch das mir fhem die Geräte anzeigt (Sonos, Netatmo, Comet Dect Thermostate und die 2 Fritzsteckdosen) Alexa sieht sie aber nicht :-(
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 22:47:47
Hotbird, ja genau. Du kannst ja noch mal auf der verherigen Seite meinen Post ansehen. Vielleicht findest Du ja einen Fehler... https://forum.fhem.de/index.php/topic,60452.msg519698.html#msg519698 (https://forum.fhem.de/index.php/topic,60452.msg519698.html#msg519698)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 22:50:23
wenn die discovery ansage auf der alexa-fhem console zu sehen ist liegt es nicht am trigger.

zeig mal die komplette alexa-fhem konsole. wenn dein filter noch auf .* steht: fang klein an. mit .* antwortet fhem meist so langsam das die node seite in einen timeout läuft und keine devices findet.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 22:50:44
Hi,

ich habe mir heute einen Zugang zum FHEM Wiki beantragt und werde die Alexa Installation dort etwas überarbeiten.
Nachdem ich es ja jetzt selbst installiert hatte und auch an manchen Stellen unnötig hängen geblieben bin, weiß ich wo ich was verbessern muss.

Ich denke Sonntag komme ich dazu.

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 23:01:48
Das habe ich auch getan, nachdem ich die eine oder andere halbe Stunde mit rumprobieren verbracht habe. Funktionieren tut es aber leider noch immer nicht.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 23:03:39
wenn nichts ankommt stimmt der trigger in aws lambda nicht oder dein port forwarding ist nicht ok.

ihr habt unterschiedliche probleme!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 23:08:13
Bei mir war es ja der Trigger im Lamda. Der war nicht gesetzt, obwohl ich nach Anleitung alles gemacht hatte. Also die ID reinkopiert und den Haken gesetzt.
Dennoch hatte nachher beides gefehlt. Log dich doch mal bei AWS ein und prüfe den Trigger. Kann man ja ganz leicht nochmal setzen.

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 23:17:46
@dennis_n: es ist immer gut wenn die doku verbessert wird, aber  die anleitung im wiki sollte inzwischen eigentlich recht vollständig sein.

ich denke statt hier viel zu verändern (ausser es sind echte fehler drin) wäre es besser ein abschnitt trouble shooting zu haben:

- wörtlich dran halten. -> keine ' weg lassen
- alexa muss nicht mit sudo laufen
- was tun bei fehlermeldungen zum config.json -> das machen was in der meldung steht.
- was tun wenn keine devices gefunden werden
- was tun zum das port forwarding zu testen
- was tun wenn die discovery meldung nicht ankommt
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 23:21:01
Im Wiki fehlt beispielsweise die Region und der Hinweis, dass man die Role wohl erst selbst definieren muss.

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 11 November 2016, 23:21:11
Hi André,

ja das meinte ich ja auch. Es gibt so ein paar Stolpersteine, wenn man auf die noch etwas eingeht, dann denke ich ist hier nochmal vielen geholfen.
Ich kümmere mich darum.

Gruss
Dennis

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 23:24:48
@justme1968: vielleicht magst Du mal auf meinen Post auf der Vorseite schauen. Ich weiss jetzt nicht mehr weiter und habe auch keine weiteren Hinweise gefunden.

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 23:27:54
das habe ich doch gerade:
Zitatwenn nichts ankommt stimmt der trigger in aws lambda nicht oder dein port forwarding ist nicht ok.

und die logs under aws lambda -> monitoring -> View logs in CloudWatch habe ich auch schon erwähnt.

einfach eins nach dem anderen:
- gibt es dort ein log? wenn nein stimmt der trigger nicht
- wenn ja: schau nach was drin steht
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 23:50:23
Sorry, habe nicht eindeutig erkennen können, an wen Deine Antwort gerichtet war.

Also, ich habe ein Log im Monitoring:

START RequestId: 9db329a1-a860-11e6-a3ff-958cfb6e27f1 Version: $LATEST
2016-11-11T22:46:04.061Z 9db329a1-a860-11e6-a3ff-958cfb6e27f1 **** Received Directive: {"key3":"value3","key2":"value2","key1":"value1"}
2016-11-11T22:46:05.299Z 9db329a1-a860-11e6-a3ff-958cfb6e27f1 STATUS: 200
2016-11-11T22:46:05.299Z 9db329a1-a860-11e6-a3ff-958cfb6e27f1 HEADERS: {"date":"Fri, 11 Nov 2016 22:46:05 GMT","connection":"close","content-length":"174"}
2016-11-11T22:46:05.302Z 9db329a1-a860-11e6-a3ff-958cfb6e27f1 No more data in response.
END RequestId: 9db329a1-a860-11e6-a3ff-958cfb6e27f1
REPORT RequestId: 9db329a1-a860-11e6-a3ff-958cfb6e27f1 Duration: 1307.94 ms Billed Duration: 1400 ms Memory Size: 128 MB Max Memory Used: 37 MB


Aber, schlau werde ich daraus ehrlich gesagt nicht...


Edit:
Bekomme im Übrigen auch noch einen Error auf der RPi Konsole, wenn ich einen Test von Lambda aus gestartet habe.

Server listening on: https://:::3000
**** Error: {}
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 23:51:43
das ist nicht das log von deinem discovery versuch sondern das log vom test button. der ist nutzlos für unsere anwendung.

aber es sieht so aus als ob alexa-fhem antwortet. d.h. das port forwaring sollte ok sein.

ziemlich sicher ist es der trigger
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 11 November 2016, 23:55:37
Ok, dann wohl dieses hier:


START RequestId: b05f7a9c-a861-11e6-8cdc-d7e70bf2f369 Version: $LATEST
2016-11-11T22:53:40.615Z b05f7a9c-a861-11e6-8cdc-d7e70bf2f369 **** Received Directive: {"key3":"value3","key2":"value2","key1":"value1"}
2016-11-11T22:53:40.747Z b05f7a9c-a861-11e6-8cdc-d7e70bf2f369 problem with request: connect ECONNREFUSED 188.193.139.62:3000
END RequestId: b05f7a9c-a861-11e6-8cdc-d7e70bf2f369
REPORT RequestId: b05f7a9c-a861-11e6-8cdc-d7e70bf2f369 Duration: 133.65 ms Billed Duration: 200 ms Memory Size: 128 MB Max Memory Used: 38 MB
[/s]


Hmmm.... problem with request: connect ECONNREFUSED 188.193.139.62:3000

Liegt das am Zertifikat?



Hmmm... Mein Fehler. Alexa sollte schon laufen...  8)

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 November 2016, 23:57:13
das ist schon wieder der test button.

stimmt die ip? läuft alexa-fhem?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 12 November 2016, 00:02:55
 :( wo finde ich denn das Log?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 00:04:48
genau dieses log: under aws lambda -> monitoring -> View logs in CloudWatch
wenn du in der allexa app auf geräte suchen gehst.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 12 November 2016, 00:20:36
Glaube, ich habe den Fehler gefunden... Es war tatsächlich der Trigger:

Ich hatte als Trigger:


amzn1.application-oa2-client.xxe41115376xxx4fa9bc333f90cfbd3d

drin, richtig schein aber dieser zu sein:

amzn1.ask.skill.xxxxxxxx-yyyy-zzzz-xxxx-yyyyyyyyyyyy

Leider war das auf den Screenshots im Wiki nicht zu sehen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 00:24:42
im wiki steht application id und wo sie zu finden ist. nicht client id.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 12 November 2016, 08:03:13
Zitatim wiki steht application id

Da hast Du natürlich Recht. Da man aber viel hoch und runterscrollen musste, weil die Einrichtungsschritte im Wesentlichen parallel verlaufen, geht dann schon mal der Überblick verloren.

Aber, jetzt funktioniert es ja! Danke für die Unterstützung! Jetzt geht es daran, "alexa" als Service laufen zu lassen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 12 November 2016, 09:33:26
Ich habe mal angefangen im Wiki den Bereich Troubleshooting einzuführen und das mit der Region eingefügt.

Mache morgen weiter.

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 09:42:57
mhh, ich hab auch grad ziemlich den Überblick hier verloren für wen welche Antwort war.. Scheinbar kommt die Anfrage ja jetzt durch, aber da kommen auf der Console für mich nur komische Zeichen an... Hat jemand eine Ahnung woran das liegen kann bzw an welcher Stelle ich nochmal nachbessern muss?


@dennis
in der Wiki hat mich am meisten verwundert das ich bei Lambda erst gar nicht Alexa Home Kit auswählen konnte. Ich musste dann erst auf EU Irland umstellen bevor die Auswahl kam. Das steht hier im Board, aber nicht in der Wiki
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 09:44:46
die antworten stehen immer unter der frage.

wenn du nicht postet was komische zeichen für dich sind kann keiner helfen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 10:14:26
so sieht es aus, wenn ich die Console starte


./bin/alexa
[2016-11-12 10:08:55] using /home/pi/.alexa/config.json
[2016-11-12 10:08:55] ---
[2016-11-12 10:08:55] Trying UPnP NAT-PMP ...
[2016-11-12 10:08:55] Fetching FHEM devices...
starting longpoll: https://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;add                                               global=1;filter=.*;since=null;fmt=JSON&timestamp=1478941736260
[2016-11-12 10:08:56] [FHEM] Checking genericDeviceType...
[2016-11-12 10:08:56] [FHEM]   executing: https://192.168.0.9:8083/fhem?cmd=%7BA                                               ttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-12 10:08:56] [FHEM] Fetching FHEM devices...
[2016-11-12 10:08:56] [FHEM] fetching: https://192.168.0.9:8083/fhem?cmd=jsonlis                                               t2%20room=alexa&XHR=1
Server listening on: https://:::3000


so weit scheint das ja alles in Ordnung zu sein.

das hier kommt, wenn ich jetzt über die Alexa App ( oder Alexa sage sie solle Geräte suchen). Das meinte ich mit komischen Zeichen


[2016-11-12 10:11:05] accepted new token for: amzn1.application-oa2-client.xxxxxa67ca4422e
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVers                          ion":"2","messageId":"1e0562e7-2682-4566-bf74-ff2a2152fe75"},"payload":{"accessToken":"Atza|IwEBIFGmQKn5v8g5LHmBTNMw5nxfCkfqhCM                          Uox-UXMevGGt1XUaUlNB-C8ZI8kzkuV8VCtHuBYZPA3G-R1dR2swrr0J3sN5LvMgR5SeQxXknB0AmyIibNr0J-GJtxscsFCudRxtG0zV2bavUtlv28HhllZiEXHPoG8                          hXTkkXiZvQYy5QYd3NpAYo1f_vzyh30SRd7-ffPXDYdADRRmutb21vhetujizPVXhTQap7ZlkD9kpYmShlQ6h0qdd9LfM-yuC2Jh_sGofno-sw0J-h22Bd_Bk40V09D                          s-WU6QJfH5-d6jyASZbpeTPh8_3PBaHKD9yQex0ru1xMM5iu7gEbsy6sTuvNVV0zpJ8vXvXPMHCk9NIEr9J-IAzVt2Uml8sxu7aFBvvwgm_4KtKfkYR20t7q2kkUWtN                          ycRGwsEFSPqOBIvq0jWoP9c4F-ktFvzEdKq1QROiwN2qe-T1zTX4mV3cGr8Gwiplogh6iCXwJiuCHgslHvvtJceRLthk5CpYsr-eLYw"}}
response :{"header":{"messageId":"28f73a01-31dd-4271-8fe4-cb1a16ad21a7","namespace":"Alexa.ConnectedHome.Discovery","name":"Dis                          coverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[]}}
[2016-11-12 10:11:06] accepted new token for: amzn1.application-oa2-client.c78bb99c0f8b4ebfb8590fa67ca4422e
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVers                          ion":"2","messageId":"818d84a6-d681-4469-b690-9b340c87891a"},"payload":{"accessToken":"Atza|IwEBIFGmQKn5v8g5LHmBTNMw5nxfCkfqhCM                          Uox-UXMevGGt1XUaUlNB-C8ZI8kzkuV8VCtHuBYZPA3G-R1dR2swrr0J3sN5LvMgR5SeQxXknB0AmyIibNr0J-GJtxscsFCudRxtG0zV2bavUtlv28HhllZiEXHPoG8                          hXTkkXiZvQYy5QYd3NpAYo1f_vzyh30SRd7-ffPXDYdADRRmutb21vhetujizPVXhTQap7ZlkD9kpYmShlQ6h0qdd9LfM-yuC2Jh_sGofno-sw0J-h22Bd_Bk40V09D                          s-WU6QJfH5-d6jyASZbpeTPh8_3PBaHKD9yQex0ru1xMM5iu7gEbsy6sTuvNVV0zpJ8vXvXPMHCk9NIEr9J-IAzVt2Uml8sxu7aFBvvwgm_4KtKfkYR20t7q2kkUWtN                          ycRGwsEFSPqOBIvq0jWoP9c4F-ktFvzEdKq1QROiwN2qe-T1zTX4mV3cGr8Gwiplogh6iCXwJiuCHgslHvvtJceRLthk5CpYsr-eLYw"}}
response :{"header":{"messageId":"9e446a27-656e-464a-9562-00a36734b045","namespace":"Alexa.ConnectedHome.Discovery","name":"Dis                          coverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[]}}
[2016-11-12 10:11:06] accepted new token for: amzn1.application-oa2-client.xxxxxx590fa67ca4422e
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVers                          ion":"2","messageId":"294c0a94-cc16-4f6a-b087-59203b6e6042"},"payload":{"accessToken":"Atza|IwEBIFGmQKn5v8g5LHmBTNMw5nxfCkfqhCM                          Uox-UXMevGGt1XUaUlNB-C8ZI8kzkuV8VCtHuBYZPA3G-R1dR2swrr0J3sN5LvMgR5SeQxXknB0AmyIibNr0J-GJtxscsFCudRxtG0zV2bavUtlv28HhllZiEXHPoG8                          hXTkkXiZvQYy5QYd3NpAYo1f_vzyh30SRd7-ffPXDYdADRRmutb21vhetujizPVXhTQap7ZlkD9kpYmShlQ6h0qdd9LfM-yuC2Jh_sGofno-sw0J-h22Bd_Bk40V09D                          s-WU6QJfH5-d6jyASZbpeTPh8_3PBaHKD9yQex0ru1xMM5iu7gEbsy6sTuvNVV0zpJ8vXvXPMHCk9NIEr9J-IAzVt2Uml8sxu7aFBvvwgm_4KtKfkYR20t7q2kkUWtN                          ycRGwsEFSPqOBIvq0jWoP9c4F-ktFvzEdKq1QROiwN2qe-T1zTX4mV3cGr8Gwiplogh6iCXwJiuCHgslHvvtJceRLthk5CpYsr-eLYw"}}
response :{"header":{"messageId":"b9563c41-3e33-48db-ba59-0d7838bdbcdc","namespace":"Alexa.ConnectedHome.Discovery","name":"Dis                          coverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[]}}
[2016-11-12 10:11:07] accepted new token for: amzn1.application-oa2-client.xxxxxx590fa67ca4422e
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVers                          ion":"2","messageId":"d94f37f3-87fe-4599-8e43-dbcddc562c08"},"payload":{"accessToken":"Atza|IwEBIFGmQKn5v8g5LHmBTNMw5nxfCkfqhCM                          Uox-UXMevGGt1XUaUlNB-C8ZI8kzkuV8VCtHuBYZPA3G-R1dR2swrr0J3sN5LvMgR5SeQxXknB0AmyIibNr0J-GJtxscsFCudRxtG0zV2bavUtlv28HhllZiEXHPoG8                          hXTkkXiZvQYy5QYd3NpAYo1f_vzyh30SRd7-ffPXDYdADRRmutb21vhetujizPVXhTQap7ZlkD9kpYmShlQ6h0qdd9LfM-yuC2Jh_sGofno-sw0J-h22Bd_Bk40V09D                          s-WU6QJfH5-d6jyASZbpeTPh8_3PBaHKD9yQex0ru1xMM5iu7gEbsy6sTuvNVV0zpJ8vXvXPMHCk9NIEr9J-IAzVt2Uml8sxu7aFBvvwgm_4KtKfkYR20t7q2kkUWtN                          ycRGwsEFSPqOBIvq0jWoP9c4F-ktFvzEdKq1QROiwN2qe-T1zTX4mV3cGr8Gwiplogh6iCXwJiuCHgslHvvtJceRLthk5CpYsr-eLYw"}}
response :{"header":{"messageId":"3e172719-a49c-4200-9868-7cb5b9636c86","namespace":"Alexa.ConnectedHome.Discovery","name":"Dis                          coverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[]}}
[2016-11-12 10:11:08] accepted new token for: amzn1.application-oa2-client.xxxxxxxfa67ca4422e
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVers                          ion":"2","messageId":"8a2f1634-836c-408a-9eab-8bf134f1afa5"},"payload":{"accessToken":"Atza|IwEBIFGmQKn5v8g5LHmBTNMw5nxfCkfqhCM                          Uox-UXMevGGt1XUaUlNB-C8ZI8kzkuV8VCtHuBYZPA3G-R1dR2swrr0J3sN5LvMgR5SeQxXknB0AmyIibNr0J-GJtxscsFCudRxtG0zV2bavUtlv28HhllZiEXHPoG8                          hXTkkXiZvQYy5QYd3NpAYo1f_vzyh30SRd7-ffPXDYdADRRmutb21vhetujizPVXhTQap7ZlkD9kpYmShlQ6h0qdd9LfM-yuC2Jh_sGofno-sw0J-h22Bd_Bk40V09D                          s-WU6QJfH5-d6jyASZbpeTPh8_3PBaHKD9yQex0ru1xMM5iu7gEbsy6sTuvNVV0zpJ8vXvXPMHCk9NIEr9J-IAzVt2Uml8sxu7aFBvvwgm_4KtKfkYR20t7q2kkUWtN                          ycRGwsEFSPqOBIvq0jWoP9c4F-ktFvzEdKq1QROiwN2qe-T1zTX4mV3cGr8Gwiplogh6iCXwJiuCHgslHvvtJceRLthk5CpYsr-eLYw"}}
response :{"header":{"messageId":"0134af71-29d6-4fb1-8566-9fd8042245d5","namespace":"Alexa.ConnectedHome.Discovery","name":"Dis                          coverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[]}}


grad beim durchxen und ein paar Tokens verändern gesehen das ja viel Aktzeptiert wird, es kommen aber keine Geräte in der App an :-(

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dennis_n am 12 November 2016, 10:21:03
@Hotbird, doch das habe ich bei dem entsprechenden Punkt drin.

Gruss
Dennis
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 10:29:03
Zitatso weit scheint das ja alles in Ordnung zu sein
nein. zumindest nicht ganz oder du hast das log zu früh abgeschnitten. es werden keine devices gefunden.
hast du geräte im raum alexa? was gibt ein list room=alexa ?

die komischen zeichen sind korrekte alexa events und antworten darauf. das schaut so weit gut aus. was aws lambda und den skil angeht ist alles ok. wenn du den filter von oben noch in ordnung bringst sollte alles gehen.

Zitatgesehen das ja viel Aktzeptiert wird,
was meinst du damit? es werden nur anfragen akzeptiert die eine gültige alexa nachricht sind, die mit einem korrekten oauth token versehen sind und die von deiner clientID kommen. sonst nichts.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 10:33:50
achso, ich muss bei fhem noch einen Raum mit Alexa erstellen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 10:35:13
du musst den filter so setzen das er die devices umfasst die du mit alexa steuern möchtest. diese devices in einen raum alexa zu stecken ist eine möglichkeit.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 10:44:39
Achso, ich dachte der findet erst einmal jedes Device und ich kann dann anfangen die Räume einzurichten... Ich habe jetzt den Raum "alexa" in FHEM erstellt und eine schaltbare Steckdose aus dem Wohnzimmer dort reingepackt. Raspi komplett neu gestartet und die Console aufgemacht. Dann wundert mich aber das er immer noch kein Device dort findet...


[2016-11-12 10:37:43] using /home/pi/.alexa/config.json
[2016-11-12 10:37:45] ---
[2016-11-12 10:37:45] Trying UPnP NAT-PMP ...
[2016-11-12 10:37:45] Fetching FHEM devices...
starting longpoll: https://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;add                                   global=1;filter=.*;since=null;fmt=JSON&timestamp=1478943465904
[2016-11-12 10:37:45] [FHEM] Checking genericDeviceType...
[2016-11-12 10:37:45] [FHEM]   executing: https://192.168.0.9:8083/fhem?cmd=%7BA                                   ttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-12 10:37:45] [FHEM] Fetching FHEM devices...
[2016-11-12 10:37:45] [FHEM] fetching: https://192.168.0.9:8083/fhem?cmd=jsonlis                                   t2%20room=alexa&XHR=1
Server listening on: https://:::3000


Log ist nicht abgeschnitten oder sonstiges.. Dann stimmt ja immer noch irgendetwas nicht mit der config.json wenn ich das so recht überlege...



{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "oauthClientID": "amzn1.application-oa2-client.xxxxx0fa67ca4422e"
  },
  "connections": [
        {
            "name": "FHEM",
            "server": "192.168.0.9",
            "port": "8083",
            "ssl": true,
            "auth": {"user": "xx", "pass": "xx"},
                        "filter": "room=alexa"
        }
    ]
}


Fhem erreiche ich über meinen Browser unter
http://192.168.0.9:8083/fhem?room=alexa

soll ich das ssl true nochmal löschen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 10:49:20
wenn du nicht https verwendest muss natürlich ssl=false gesetzt werden.

Zitatwas gibt ein list room=alexa ?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 10:54:54
ok... wenn ich ssl auf false setze kommt das hier
[2016-11-12 10:52:16] [FHEM] There was a problem connecting to FHEM (http://192.168.0.9:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2016-11-12 10:52:16] [FHEM]   401: Authorization Required
[2016-11-12 10:52:16] [FHEM] There was a problem connecting to FHEM
[2016-11-12 10:52:16] [FHEM]   401: Authorization Required
Server listening on: https://:::3000


dann war es das schon einmal nicht

das list room in fhem ergibt folgendes


Internals:
   DEF        fbahahttp:08761_0277450 powerMeter,tempSensor,switch
   IODev      fbahahttp
   LASTInputDev fbahahttp
   MSGCNT     4
   NAME       FBDECT_fbahahttp_08761_0277450
   NR         37
   STATE      on
   TYPE       FBDECT
   fbahahttp_MSGCNT 4
   fbahahttp_TIME 2016-11-12 10:52:20
   id         08761_0277450
   props      powerMeter,tempSensor,switch
   Readings:
     2016-11-12 10:52:20   AIN             08761 0277450
     2016-11-12 10:52:20   FBNAME          Steckdose variabel
     2016-11-12 10:52:20   FBPROP          powerMeter,tempSensor,switch
     2016-11-12 10:52:20   FBTYPE          FRITZ!DECT 200
     2016-11-12 10:52:20   ID              19
     2016-11-12 10:52:20   energy          3678 Wh
     2016-11-12 10:52:20   fwversion       03.59
     2016-11-12 10:52:20   locked          no
     2016-11-12 10:52:20   mode            manuell
     2016-11-12 10:52:20   power           2.36 W
     2016-11-12 10:52:20   present         yes
     2016-11-12 10:52:20   state           on
     2016-11-12 10:52:20   tempadjust      -4.5 C
     2016-11-12 10:52:20   temperature     20.0 C (measured)
Attributes:
   IODev      fbahahttp
   alias      Steckdose variabel
   event-min-interval power:120
   icon       message_socket
   room       alexa


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 10:59:28
doch. das war es schon.

auth ohne ssl geht aktuell nicht.

d.h. aktuell musst du fhem auf ssl und password konfigurieren oder einen zugang ohne password erlauben.


noch mal nachgeschaut. ist im code doch schon seit einiger zeit drin. man kann ssl und auth unabhängig voneinander setzen.

wie genau ist dein fhem konfiguriert? mit ssl? mit basic auth?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 11:11:06
gute Frage, hab es nach ner Anleitung eingerichtet... Wo seh ich das denn? Wenn ich über http drauf zuigreife kommt ne Passwortabfrage. Über HTTPS komme ich nicht drauf im Browser...
Hoffe das hilft

hier mal das startlog von fhem nach dem Neustart


2016.11.12 10:36:31 0: Server shutdown
2016.11.12 10:36:51 1: Including fhem.cfg
2016.11.12 10:36:51 3: telnetPort: port 7072 opened
2016.11.12 10:36:52 3: WEB: port 8083 opened
2016.11.12 10:36:52 3: WEBphone: port 8084 opened
2016.11.12 10:36:52 3: WEBtablet: port 8085 opened
2016.11.12 10:36:53 2: eventTypes: loaded 672 events from ./log/eventTypes.txt
2016.11.12 10:36:56 2: Wetter: encrypt crypt:595f45570d145578410c5b185054/crypt:725c5040000f5009 to crypt:595f45570d145578410c5b185054/crypt:725c5040000f5009
Current: "fhem.pl", gPath: "./FHEM"
2016.11.12 10:37:04 1: Including ./log/fhem.save
2016.11.12 10:37:13 1: usb create starting
2016.11.12 10:37:13 3: Probing CUL device /dev/ttyAMA0
2016.11.12 10:37:14 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.11.12 10:37:14 3: Probing FRM device /dev/ttyAMA0
2016.11.12 10:37:19 1: usb create end
2016.11.12 10:37:19 3: netatmo_D70_ee_50_13_14_12: I/O device is Wetter
2016.11.12 10:37:20 3: netatmo_M02_00_00_13_0f_0c: I/O device is Wetter
2016.11.12 10:37:20 3: netatmo_M03_00_00_02_76_08: I/O device is Wetter
2016.11.12 10:37:20 2: SecurityCheck:  telnetPort has no associated allowed device with password/globalpassword.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2016.11.12 10:37:20 0: Featurelevel: 5.7
2016.11.12 10:37:20 0: Server started with 60 defined entities (fhem.pl:12519/2016-11-07 perl:5.020002 os:linux user:fhem pid:1114)
2016.11.12 10:37:20 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
Current: "./FHEM/00_SONOS.pm", gPath: ""
2016.11.12 10:37:21 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2016.11.12 10:37:28 3: Opening Sonos device localhost:4711
2016.11.12 10:37:28 3: SONOS0: Connection accepted from localhost:53660
2016.11.12 10:37:28 3: Sonos device opened

U.S.W
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 11:20:10
und user/password die du von hand eingibst sind die gleichen wie im alexa config file?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 11:49:39
jepp, extra nochmal im Firefox nachgeschaut. Gibt ja auch keinen Error beim Zugriff.. Kann es vielleicht sein das Steckdose variabel oder Steckdose_variabel das Problem ist ( Leerzeile oder trennstrich) ?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 11:50:12
Hallo,

ich bin jetzt auch mit meinem Latein am Ende und muss mal um Hilfe bitten.
Mein Log beim Starten sagt folgendes:


pi@raspberrypi3:~/alexa-fhem $ bin/alexa
[2016-11-12 11:34:35] using /home/pi/.alexa/config.json
[2016-11-12 11:34:35] ---
[2016-11-12 11:34:35] Trying UPnP NAT-PMP ...
[2016-11-12 11:34:35] Fetching FHEM devices...
starting longpoll: http://192.168.178.32:8083/fhem.pl?XHR=1&inform=type=status;a                                      ddglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478946876810
[2016-11-12 11:34:36] [FHEM] Checking genericDeviceType...
[2016-11-12 11:34:36] [FHEM]   executing: http://192.168.178.32:8083/fhem?cmd=%7                                      BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-12 11:34:36] [FHEM] Fetching FHEM devices...
[2016-11-12 11:34:36] [FHEM] fetching: http://192.168.178.32:8083/fhem?cmd=jsonl                                      ist2%20room=alexa&XHR=1
[2016-11-12 11:34:37] [FHEM] got: 1 results
[2016-11-12 11:34:37] [FHEM] FS20_005507 is switch
[2016-11-12 11:34:37] [FHEM] FS20_005507 has
[2016-11-12 11:34:37] [FHEM]   On [state;on,off]
[2016-11-12 11:34:37] [FHEM]   Brightness [state]
  2016-11-12 11:34:37 caching: FS20_005507-state: off
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
[2016-11-12 11:34:35] using /home/pi/.alexa/config.json
[2016-11-12 11:34:35] ---
[2016-11-12 11:34:35] Trying UPnP NAT-PMP ...
[2016-11-12 11:34:35] Fetching FHEM devices...
starting longpoll: http://192.168.178.32:8083/fhem.pl?XHR=1&inform=type=status;a                                      ddglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478946876810
[2016-11-12 11:34:36] [FHEM] Checking genericDeviceType...
[2016-11-12 11:34:36] [FHEM]   executing: http://192.168.178.32:8083/fhem?cmd=%7                                      BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-12 11:34:36] [FHEM] Fetching FHEM devices...
[2016-11-12 11:34:36] [FHEM] fetching: http://192.168.178.32:8083/fhem?cmd=jsonl                                      ist2%20room=alexa&XHR=1
[2016-11-12 11:34:37] [FHEM] got: 1 results
[2016-11-12 11:34:37] [FHEM] FS20_005507 is switch
[2016-11-12 11:34:37] [FHEM] FS20_005507 has
[2016-11-12 11:34:37] [FHEM]   On [state;on,off]
[2016-11-12 11:34:37] [FHEM]   Brightness [state]
  2016-11-12 11:34:37 caching: FS20_005507-state: off
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000


Das Gerät wird nicht in der Alexa-App gefunden (Der Alias, den ich im FHEM gesetzt habe, wird scheinbar auch nicht übernommen, wenn ich das Log richtig lese).

Troubleshooting-Rubrik im Wiki bin ich durchgegangen. Port-Forwarding funktioniert, Alexa-Code wird angezeigt.
Trigger ist gesetzt (Habe ihn nochmal gelöscht und neu gesetzt) - der kommt aber sowieso erst später ins Spiel.

NAT-PMP failed: Error: timeout aus dem Wiki klingt auch irgendwie anders als NAT-PMP failed: Error: Request failed: 500 aus meinem Log.

Habt ihr noch eine Idee?

Danke.

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 11:55:35
@Hotbird: wenn keine devices gefunden werden stimmt irgendetwas mit der verbindung nicht. leg dir zum weiteren testen erst mal ein FHEMWEB device ohne user/password an und teste damit. wichtig: im config file den fhem port ändern und ssl und auth entfernen. auf das letzte komma achten.

@Capeghost: das schaut erst mal ok aus. der alias ist nur in alexa zu sehen. nicht auf der console.
hast du das port-forwarding von extern geprüft? was sagt das aws log? der trigger kommt nicht später ins spiel. wenn der nicht gesetzt ist wird dein aws code nicht aufgerufen weil der die zuordnung zwischen skill und aws code ist.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 12:57:53
Aufruf von extern bringt folgendes Ergebnis:

{"header":{"messageId":"9e216a19-d219-4668-9ec6-d855a4ac7378","namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2"},"payload":{}}


Da befürchte ich, dass der UnsupportedOperationError nicht so gut ist...

Log ins AWS gibt es bisher keines...außer aus den Test direkt in AWS

Das steht im Code (etwas verfremdet):

const PORT=3000;
const HOST='0sddoprh7xxxxxxx.myfritz.net';
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 12:58:45
Hallo zusammen.

Ich hab auch Problem, dass ich unter: "http://alexa.amazon.de  / Smart Home / Geräte suchen " keine Geräte finde!

Unter Monitor/Log Cloud Watch steht:

2016-11-12T11:27:36.806Z 03437a24-a8cb-11e6-95d6-e970a63286c8 problem with request: getaddrinfo ENOTFOUND https://eoxyzxzyzxzyzxsa.myfritz.net https://eoxyzxzyzxzyzxsa.myfritz.net:3000

Wenn ich von Extern diese URL im Browser eingebe: https://eoxyzxzyzxzyzxsa.myfritz.net:3000 dann erhalte ich nach der Browser Sicherheitswarnung, dass die Seite nicht sicher ist diese Meldung:

{"header":{"messageId":"9b58f9bf-630d-40ac-a08c-98cd66936197","namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2"},"payload":{}}

Und auf dem FHEM-Server auf dem ./bin/alexa gestartet ist und auf Port 3000 lauscht diese Meldung:


  2016-11-12 10:20:19 caching: Nachtischlampe-D-firmware: 1.9
  2016-11-12 10:20:19 caching: Nachtischlampe-state: off
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
  2016-11-12 11:54:32 caching: Heizung-state: off
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}
**** Error: {}


Immer wenn ich die URL erneut aufrufe, kommt **** Error: {} auf der FHEM-Console. Das heißt für mich der Port ist von außen erreichbar, oder?

Wo ich  mir noch nicht sicher bin, ob die Client-ID und die App-ID ricchtig eingetragen sind:

amzn1.ask.skill.08ee1a5e-xxxx-xxxx-xxxx-xxxxxxxxxxxx   steht bei mir unter AWS-Lambda / Trigger  UND unter SKILL Information / Application-ID

amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx steht unter Security Profile UND  unter Smarthome Skill / Configuration / Client Id  UND in der config.json auf dem FHEM-Server

In der config.json ist room="alexa" eingegeben und in FHEM gibt es zwei Geräte "Heizung" & "Nachtischlampe" die auch durch /bin/alexa aufgelistet werden.

Trostzdem findet alexa.amazon.de keine Geräte.

Was mach ich falsch?

Gruß
Markus


EDIT:
Muss es nun mit oder ohne HTTPS in der Lamda-Funktion lauten:

const PORT=3000;
const HOST='eoxyzxzyzxzyzxsa.myfritz.net';

Wenn ich im Browser eoxyzxzyzxzyzxsa.myfritz.net:3000 ohne https aufrufen laden ich auf den Apache-Startseite!


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 13:18:22
@Capeghost: das schaut nach fehlendem/falschen trigger aus

@Markus Hermann: der host muss ohne https eingetragen werden. nur der host name.
bei trigger muss die application id stehen.
was steht im log unter Monitor/Log Cloud Watch
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 13:43:06
Hallo justme1968,

jetzt habe ich bei Triggers die Application Id: amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx eingeben, wenn ich jetzt Geräte suche kommt kein Eintrag mehr im Cloud Watch Log.

In der Funktion steht nun kein HTTPS mehr: const HOST='eokxxxxxxxxavsa.myfritz.net';

Es kommt aber wohl gar nicht an Port 3000 an.

Habe den Trigger wieder auf: amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nun steht im Log wieder.

2016-11-12 12:50:31
START RequestId: 982e2f1d-a8d6-11e6-b4ff-b5e6ca5c702c Version: $LATEST
2016-11-12T12:50:31.258Z 982e2f1d-a8d6-11e6-b4ff-b5e6ca5c702c **** Received Directive:
{
    "header": {
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "payloadVersion": "2",
        "messageId": "799f84a5-2f78-4123-bbe6-c4112b1af133"
    },
    "payload": {
        "accessToken": "Atza|IwEBIN7Ql6XzbA8UCM_hz6deHVf-mXHee6KJbvsJfMxEBanoJ8vLPrisXkYgGrguSl5bY7CQzYpIW4mJk-P6h54th0o0Mh4BxKUdMeD6617YVXbEbtovnNsBZP6XJ2UGIQyTzyYagZHWGTfB3h3EtUF6TU_RIfH5Ct0mCMC0z3e_RzZUFBGQ4LRHrsa_H7-29x4XnSyTjvBZTQ97z1IMAujP8lGkIh6QEwkYnGCiYpY-f7PNVxWuXxzh-55wM43P_5CN1Agb66bmhHt85z6LxuafRhtrHSoRfnriudSVB-8_iuunrF70r2qoe1xkY6I4L28gnS1WgnjrWA61fgYM6XUgR7mZfXU9z_JvN5-CvKdC903NC_rP22ta1tjuxroBhNK4ngiRkfU4cDJ2w1jL2mZ9trzPNVHZRFfylUHVisQmue4sCwY8fazHm5SHY7L9PmsmnpXfV0DEvrnW32eIvRD0rOz6O7hBIgpe1_shOdNjYCkOyIwKY-6Uk6YmhWRyr3-Up-4"
    }
}
2016-11-12T12:50:31.779Z 982e2f1d-a8d6-11e6-b4ff-b5e6ca5c702c problem with request: getaddrinfo ENOTFOUND https://eoxxxxxxxxxa.myfritz.net https://eoklxxxxxxa.myfritz.net:3000
END RequestId: 982e2f1d-a8d6-11e6-b4ff-b5e6ca5c702c
REPORT RequestId: 982e2f1d-a8d6-11e6-b4ff-b5e6ca5c702c Duration: 637.75 ms Billed Duration: 700 ms Memory Size: 128 MB Max Memory Used: 16 MB





Gruß
Markus
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 14:09:13
amzn1.ask.skil... ist richtig.

ich bekomme unter deiner adresse auch eine antwort. du solltest sie aus dem geposteten log löschen. :)

der log eintrag schaut eher so aus als ob der host nicht (noch nicht?) aufgelöst wird. falls du die freigabe eben erst eingerichtet hat warte noch ein paar minuten und versuch es dann noch mal.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 14:27:22
Danke für den Tipp :-)

Die Portfreigabe iust schon ein paar Stunden.
Ich glaube das ist das selbe Problem wie bei: https://forum.fhem.de/index.php/topic,60244.msg516996.html#msg516996
Ich habe eine Kabel-Fritzbox 6360 und bin Kabel(Vodafone) Kunde, vielleicht liegt es daran.

Die Fehlermeldungen bleiben in Cloud Watch Log dieselben.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 15:00:13
Oh mann.... Nachdem ich jetzt ssl auf false gesetzt habe ( dann kommt im Log auch kein HTTPS mehr für den Zugriff auf FHEM ) und dann auch den Usernamen wie im Firefox KLEIN geschrieben habe ( könnte mir selbst dafür in den Arsch treten....) passiert auch endlich etwas.. Allerdings kommt dann auch mal wieder ne neue Fehlermeldung.. Habe Raspi neu gestartet ( denke mal dadurch wird auch die "Homebridge" neu gestartet ), aber wieder der selbe Fehler....


pi@Raspberry:~/alexa-fhem $ ./bin/alexa
[2016-11-12 14:54:59] using /home/pi/.alexa/config.json
[2016-11-12 14:55:01] ---
[2016-11-12 14:55:01] Trying UPnP NAT-PMP ...
[2016-11-12 14:55:01] Fetching FHEM devices...
starting longpoll: http://192.168.0.9:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478958902016
[2016-11-12 14:55:02] [FHEM] Checking genericDeviceType...
[2016-11-12 14:55:02] [FHEM]   executing: http://192.168.0.9:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-12 14:55:02] [FHEM] Fetching FHEM devices...
[2016-11-12 14:55:02] [FHEM] fetching: http://192.168.0.9:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-12 14:55:02] [FHEM]   executing: http://192.168.0.9:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[2016-11-12 14:55:02] [FHEM] homebridgeMapping attribute created.
[2016-11-12 14:55:02] [FHEM]   executing: http://192.168.0.9:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
[2016-11-12 14:55:02] [FHEM] got: 1 results
[2016-11-12 14:55:02] [FHEM] FBDECT_fbahahttp_08761_0277450 is switch
[2016-11-12 14:55:02] [FHEM] FBDECT_fbahahttp_08761_0277450 has
[2016-11-12 14:55:02] [FHEM]   Custom Power [power]
[2016-11-12 14:55:02] [FHEM]   Custom Energy [energy]
[2016-11-12 14:55:02] [FHEM]   On [state;on,off]
[2016-11-12 14:55:02] [FHEM]   CurrentTemperature [temperature]
  2016-11-12 14:55:02 caching: FBDECT_fbahahttp_08761_0277450-power: 2.36 W
[2016-11-12 14:55:02] [FHEM]     caching: Custom Power: 2.36 (as number; from '2.36 W')
  2016-11-12 14:55:02 caching: FBDECT_fbahahttp_08761_0277450-energy: 3688 Wh
[2016-11-12 14:55:02] [FHEM]     caching: Custom Energy: 3.688 (as number; from '3688 Wh')
  2016-11-12 14:55:02 caching: FBDECT_fbahahttp_08761_0277450-state: on
  2016-11-12 14:55:02 caching: FBDECT_fbahahttp_08761_0277450-temperature: 20.0 C (measured)
[2016-11-12 14:55:02] [FHEM] genericDeviceType attribute was not known. please restart homebridge.



P.S. fürs Troubleshooting kann ich schon einmal Tips geben :-)

1. Achte auf sämtliche Klammern und Komma´s in der .json
2. ssl oder nicht, das ist hier die Frage....
3. geh zwischendrin in die Stadt und schau Dir danach nochmal Deine Passwörter an

:-)


//// edit

ok, Steckdose von Fritz rausgenommen und Thermostat von Eurotronic DECT reingenommen und das funktioniert :-) Kann es mit Alexa steuern :-)
Dann muss ich wohl noch irgendein Attribut bei der Steckdose ändern...Aber welches?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 15:37:55
Den Trigger habe ich jetzt nochmal kontrolliert, der sollte passen.

Aber schon beim Test im AWS bekomme ich eine Fehlermeldung...die richtige IP der Fritzbox wird aber gefunden:

START RequestId: c2c1cfaa-a8e4-11e6-a93f-77fd521ac1ac Version: $LATEST
2016-11-12T14:31:55.505Z c2c1cfaa-a8e4-11e6-a93f-77fd521ac1ac **** Received Directive: {"key3":"value3","key2":"value2","key1":"value1"}
2016-11-12T14:31:55.616Z c2c1cfaa-a8e4-11e6-a93f-77fd521ac1ac problem with request: connect ECONNREFUSED 91.33.189.xxx:3000
END RequestId: c2c1cfaa-a8e4-11e6-a93f-77fd521ac1ac
REPORT RequestId: c2c1cfaa-a8e4-11e6-a93f-77fd521ac1ac Duration: 111.57 ms Billed Duration: 200 ms Memory Size: 128 MB Max Memory Used: 37 MB


Ich habe die Portfreigabe auf 3000 zum Pi nochmal neu angelegt, die Fritzbox neu gestartet, es ändert sich aber nichts.
Hast Du noch eine Idee?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 15:38:59
@Markus Hermann: ja. wenn du nur ds-lite hast dann brauchst du noch einen umsetzung vom ipv4 auf ipv6

@Hotbird: die steckdose geht ganz bestimmt auch. versuch es noch mal.

@Capeghost: hast du eine echte ipv4 adresse oder auch ds-lite?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Willtho am 12 November 2016, 15:49:36
Vermutlich bin ich gerade nur Betriebsblind, aber ich bekomme folgenden Fehler wenn ich versuche mit Alexa Geräte zu finden:
[11/12/2016, 3:29:34 PM] clientId amzn1.application-oa2-client.XXX not authorized
response :{"header":{"messageId":"f8ef109a-01e0-42f4-b02a-3a286ad3e5f0","namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2"},"payload":{}}


Weiß einer wo ich noch suchen könnte? Application/Client IDs sind soweit eigentlich richtig eingetragen. Im Security Profile sind die drei Return URLs eingetragen


Anbei noch ein Paar weitere Logs:

Im AWS log sieht soweit alles richtig aus:
14:29:33
START RequestId: 6e54584d-a8e4-11e6-a9dc-2b920e77a436 Version: $LATEST
14:29:33
2016-11-12T14:29:33.867Z 6e54584d-a8e4-11e6-a9dc-2b920e77a436 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"6afdb607-12e4-4d2d-beb8-815686189836"},"payload":{"accessToken":"Atza|IwEBIEueyFGrFtHnNQpq_xwDBfcVPwWYw2OjPl_eA7UF2FYjk48nFohU_KrMLJv329902uYqyq0TnSDnKenemcK2v-4GIhv7hNPjMMVg3HyeWl8-Oj65t1S
14:29:34
2016-11-12T14:29:34.985Z 6e54584d-a8e4-11e6-a9dc-2b920e77a436 STATUS: 200
14:29:34
2016-11-12T14:29:34.985Z 6e54584d-a8e4-11e6-a9dc-2b920e77a436 HEADERS: {"date":"Sat, 12 Nov 2016 14:29:34 GMT","connection":"close","content-length":"172"}
14:29:34
2016-11-12T14:29:34.985Z 6e54584d-a8e4-11e6-a9dc-2b920e77a436 No more data in response.
14:29:34
END RequestId: 6e54584d-a8e4-11e6-a9dc-2b920e77a436
14:29:34
REPORT RequestId: 6e54584d-a8e4-11e6-a9dc-2b920e77a436 Duration: 1118.79 ms Billed Duration: 1200 ms Memory Size: 256 MB Max Memory Used: 39 MB


Komplettes alexa-log:
[11/12/2016, 3:29:25 PM] using /home/pi/.alexa/config.json
[11/12/2016, 3:29:25 PM] ---
[11/12/2016, 3:29:25 PM] Trying UPnP NAT-PMP ...
[11/12/2016, 3:29:25 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478960965430
[11/12/2016, 3:29:25 PM] [FHEM] Checking genericDeviceType...
[11/12/2016, 3:29:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/12/2016, 3:29:25 PM] [FHEM] Fetching FHEM devices...
[11/12/2016, 3:29:25 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/12/2016, 3:29:25 PM] [FHEM] got: 21 results
[11/12/2016, 3:29:25 PM] [FHEM] Bad.Heizung_Clima is thermostat
[11/12/2016, 3:29:25 PM] [FHEM] Bad.Heizung_Clima has
[11/12/2016, 3:29:25 PM] [FHEM]   TargetTemperature [desired-temp]
[11/12/2016, 3:29:25 PM] [FHEM]   Custom Actuation [ValvePosition]
[11/12/2016, 3:29:25 PM] [FHEM]   CurrentTemperature [measured-temp]
[11/12/2016, 3:29:25 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-12 15:29:25 caching: Bad.Heizung_Clima-desired-temp: 21.0
  2016-11-12 15:29:25 caching: Bad.Heizung_Clima-ValvePosition: 0
[11/12/2016, 3:29:26 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-12 15:29:26 caching: Bad.Heizung_Clima-measured-temp: 21.9
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice1 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice1 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   Hue [hue;hue;0-65535]
[11/12/2016, 3:29:26 PM] [FHEM]   Saturation [sat;sat;0-254]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
[11/12/2016, 3:29:26 PM] [FHEM]   xy [xy]
  2016-11-12 15:29:26 caching: HUEDevice1-onoff: 1
  2016-11-12 15:29:26 caching: HUEDevice1-bri: 26
  2016-11-12 15:29:26 caching: HUEDevice1-hue: 6024
  2016-11-12 15:29:26 caching: HUEDevice1-sat: 180
  2016-11-12 15:29:26 caching: HUEDevice1-colormode: hs
  2016-11-12 15:29:26 caching: HUEDevice1-xy: 0.5448,0.3706
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice10 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice10 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
  2016-11-12 15:29:26 caching: HUEDevice10-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice10-bri: 126
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice11 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice11 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
  2016-11-12 15:29:26 caching: HUEDevice11-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice11-bri: 126
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice12 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice12 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
  2016-11-12 15:29:26 caching: HUEDevice12-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice12-bri: 126
  2016-11-12 15:29:26 caching: HUEDevice12-colormode: ct
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice13 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice13 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
  2016-11-12 15:29:26 caching: HUEDevice13-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice13-bri: 126
  2016-11-12 15:29:26 caching: HUEDevice13-colormode: ct
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice14 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice14 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
  2016-11-12 15:29:26 caching: HUEDevice14-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice14-bri: 126
  2016-11-12 15:29:26 caching: HUEDevice14-colormode: ct
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice2 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice2 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   Hue [hue;hue;0-65535]
[11/12/2016, 3:29:26 PM] [FHEM]   Saturation [sat;sat;0-254]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
[11/12/2016, 3:29:26 PM] [FHEM]   xy [xy]
  2016-11-12 15:29:26 caching: HUEDevice2-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice2-bri: 102
  2016-11-12 15:29:26 caching: HUEDevice2-hue: 6024
  2016-11-12 15:29:26 caching: HUEDevice2-sat: 180
  2016-11-12 15:29:26 caching: HUEDevice2-colormode: hs
  2016-11-12 15:29:26 caching: HUEDevice2-xy: 0.5448,0.3706
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice3 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice3 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   Hue [hue;hue;0-65535]
[11/12/2016, 3:29:26 PM] [FHEM]   Saturation [sat;sat;0-254]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
[11/12/2016, 3:29:26 PM] [FHEM]   xy [xy]
  2016-11-12 15:29:26 caching: HUEDevice3-onoff: 1
  2016-11-12 15:29:26 caching: HUEDevice3-bri: 102
  2016-11-12 15:29:26 caching: HUEDevice3-hue: 6024
  2016-11-12 15:29:26 caching: HUEDevice3-sat: 180
  2016-11-12 15:29:26 caching: HUEDevice3-colormode: hs
  2016-11-12 15:29:26 caching: HUEDevice3-xy: 0.5448,0.3706
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice4 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice4 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   Hue [hue;hue;0-65535]
[11/12/2016, 3:29:26 PM] [FHEM]   Saturation [sat;sat;0-254]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
[11/12/2016, 3:29:26 PM] [FHEM]   xy [xy]
  2016-11-12 15:29:26 caching: HUEDevice4-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice4-bri: 254
  2016-11-12 15:29:26 caching: HUEDevice4-hue: 13393
  2016-11-12 15:29:26 caching: HUEDevice4-sat: 204
  2016-11-12 15:29:26 caching: HUEDevice4-colormode: ct
  2016-11-12 15:29:26 caching: HUEDevice4-xy: 0.5052,0.4151
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice5 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice5 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   Hue [hue;hue;0-65535]
[11/12/2016, 3:29:26 PM] [FHEM]   Saturation [sat;sat;0-254]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
[11/12/2016, 3:29:26 PM] [FHEM]   xy [xy]
  2016-11-12 15:29:26 caching: HUEDevice5-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice5-bri: 254
  2016-11-12 15:29:26 caching: HUEDevice5-hue: 13393
  2016-11-12 15:29:26 caching: HUEDevice5-sat: 204
  2016-11-12 15:29:26 caching: HUEDevice5-colormode: ct
  2016-11-12 15:29:26 caching: HUEDevice5-xy: 0.5052,0.4151
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice6 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice6 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   Hue [hue;hue;0-65535]
[11/12/2016, 3:29:26 PM] [FHEM]   Saturation [sat;sat;0-254]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
[11/12/2016, 3:29:26 PM] [FHEM]   xy [xy]
  2016-11-12 15:29:26 caching: HUEDevice6-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice6-bri: 254
  2016-11-12 15:29:26 caching: HUEDevice6-hue: 32494
  2016-11-12 15:29:26 caching: HUEDevice6-sat: 0
  2016-11-12 15:29:26 caching: HUEDevice6-colormode: hs
  2016-11-12 15:29:26 caching: HUEDevice6-xy: 0.3804,0.3768
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice7 is light
[11/12/2016, 3:29:26 PM] [FHEM] HUEDevice7 has
[11/12/2016, 3:29:26 PM] [FHEM]   On [onoff;on,off]
[11/12/2016, 3:29:26 PM] [FHEM]   Brightness [bri]
[11/12/2016, 3:29:26 PM] [FHEM]   Hue [hue;hue;0-65535]
[11/12/2016, 3:29:26 PM] [FHEM]   Saturation [sat;sat;0-254]
[11/12/2016, 3:29:26 PM] [FHEM]   colormode [colormode]
[11/12/2016, 3:29:26 PM] [FHEM]   xy [xy]
  2016-11-12 15:29:26 caching: HUEDevice7-onoff: 0
  2016-11-12 15:29:26 caching: HUEDevice7-bri: 254
  2016-11-12 15:29:26 caching: HUEDevice7-hue: 6991
  2016-11-12 15:29:26 caching: HUEDevice7-sat: 254
  2016-11-12 15:29:26 caching: HUEDevice7-colormode: xy
  2016-11-12 15:29:26 caching: HUEDevice7-xy: 0.624,0.3687
[11/12/2016, 3:29:26 PM] [FHEM] Schloss is lock
[11/12/2016, 3:29:26 PM] [FHEM] Schloss has
[11/12/2016, 3:29:26 PM] [FHEM]   PositionState [direction]
[11/12/2016, 3:29:26 PM] [FHEM]   StatusLowBattery [battery]
[11/12/2016, 3:29:26 PM] [FHEM]   FirmwareRevision [D-firmware]
[11/12/2016, 3:29:26 PM] [FHEM]   TargetDoorState []
[11/12/2016, 3:29:26 PM] [FHEM]   LockCurrentState [lock]
[11/12/2016, 3:29:26 PM] [FHEM]   LockTargetState [lock]
  2016-11-12 15:29:26 caching: Schloss-direction: none
  2016-11-12 15:29:26 caching: Schloss-battery: ok
  2016-11-12 15:29:26 caching: Schloss-D-firmware: 2.5
  2016-11-12 15:29:26 caching: Schloss-lock: locked
[11/12/2016, 3:29:26 PM] [FHEM] Steckdose_Sw is switch
[11/12/2016, 3:29:26 PM] [FHEM] Steckdose_Sw has
[11/12/2016, 3:29:26 PM] [FHEM]   On [state;on,off]
  2016-11-12 15:29:26 caching: Steckdose_Sw-state: on
[11/12/2016, 3:29:26 PM] [FHEM] Wohn.Harmony is switch
[11/12/2016, 3:29:26 PM] [FHEM] Wohn.Harmony has
[11/12/2016, 3:29:26 PM] [FHEM]   On [activity;activity+Apple.TV.sehen,off]
[11/12/2016, 3:29:26 PM] [FHEM]   On [activity;activity+Steam,off]
[11/12/2016, 3:29:26 PM] [FHEM]   On [activity;activity+Anhören.Wohnzimmer..Sonos,off]
[11/12/2016, 3:29:26 PM] [FHEM]   On [activity;activity+Internet,off]
[11/12/2016, 3:29:26 PM] [FHEM]   On [activity;activity+PowerOff,off]
  2016-11-12 15:29:26 caching: Wohn.Harmony-activity: Steam
[11/12/2016, 3:29:26 PM] [FHEM] Wohn.Heizung_Clima is thermostat
[11/12/2016, 3:29:26 PM] [FHEM] Wohn.Heizung_Clima has
[11/12/2016, 3:29:26 PM] [FHEM]   TargetTemperature [desired-temp]
[11/12/2016, 3:29:26 PM] [FHEM]   Custom Actuation [ValvePosition]
[11/12/2016, 3:29:26 PM] [FHEM]   CurrentTemperature [measured-temp]
[11/12/2016, 3:29:26 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-12 15:29:26 caching: Wohn.Heizung_Clima-desired-temp: 21.0
  2016-11-12 15:29:26 caching: Wohn.Heizung_Clima-ValvePosition: 0
[11/12/2016, 3:29:26 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-12 15:29:26 caching: Wohn.Heizung_Clima-measured-temp: 21.9
[11/12/2016, 3:29:26 PM] [FHEM] no device created for harmony_30560270 (harmony)
[11/12/2016, 3:29:26 PM] [FHEM] no device created for harmony_30561990 (harmony)
[11/12/2016, 3:29:26 PM] [FHEM] no device created for harmony_32433891 (harmony)
[11/12/2016, 3:29:26 PM] [FHEM] no device created for harmony_37944030 (harmony)
Server listening on: https://:::3000
[11/12/2016, 3:29:34 PM] clientId amzn1.application-oa2-client.XXX not authorized
response :{"header":{"messageId":"f8ef109a-01e0-42f4-b02a-3a286ad3e5f0","namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2"},"payload":{}}

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 15:52:06
in alexa config.json. siehe config-sample.json
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 15:55:11
Ok :-) Nachdem ich jetzt nach und nach die Devices reingenommen habe funzen auch die beiden DECT Steckdosen :-)

Jetzt muss ich nur noch die Befehle kennenlernen :-) An/Aus und Heizungen stellen geht schon einmal :-)
Jetzt ist eigentlich auch alles drin, bis auf die Netatmo Thermostate, die will Alexa noch nicht wirklich erkennen obwohl sie in der Console angezeigt werden..


Mit der Einrichtung bzw Installation bin ich dann ja quasi fertig :-) Vielen Dank für die tolle Hilfe!!! Ohne das Forum und vor allem Euch hätte ich das jetzt nicht hinbekommen. Bin mal gespannt wann ich hier so weit bin mal gute Tips zu geben. Werde auf jeden Fall dran bleiben :-)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 16:16:22
@justme1968: Da ich mit 102 MBit/s online bin, würde ich von einer normalen IPv4-Adresse ausgehen, oder?

Viel mehr kann ich doch im Port-Forwarding nicht einstellen.
Port 3000 zeigt in der Fritzbox auf die IP-Adresse vom Pi.
Im Code in AWS ist
const PORT=3000;
const HOST='0sddoprh7xxxxxxx.myfritz.net';

eingetragen.

Ist es von Bedeutung, dass in der Übersicht der Fritzbox noch der Port 41511 hinter dem MyFritz!-Eintrag steht?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 16:25:46
was hat die geschwindigkeit mit dem protokoll zu tun?

du darfst keinen myFritz freigabe anlegen sondern eine port freigabe.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 16:26:06
bei welchem Internetanbieter bist Du denn? Google doch mal " Anbieter IPV4" dann kannst Du dir da sicher sein
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 16:34:21
Bin bei 1&1. Da habe ich IPv4 und IPv6. Ist das das Problem?

Eine MyFritz!-Freigabe habe ich auch nicht eingerichtet.
Habe die Internet-Adresse meiner FritzBox genommen, die unter FritzBox-Dienste aufgeführt ist.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 16:39:58
wenn du eine echte und von aussen erreichbare ipv4 hast ist das kein problem. sonst schon.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 16:46:34
Also ich habe kein DS-Lite, meine ich jedenfalls:

Internet

IPv4, verbunden seit 12.11.2016, 11:18 Uhr
Anbieter: Kabel Deutschland
IP-Adresse: xx.23.243.xx

Internet

IPv6, verbunden seit 12.11.2016, 11:18 Uhr
Anbieter: Kabel Deutschland
IPv6-Adresse: xxxx:8109::3d:482f:ad72:b325:xxxx

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 12 November 2016, 16:51:21
@Capeghorst

Bin auch bei 1&1, daher dürfte dies nicht Dein Problem sein ;-)

da bei Dir keine Anfrage von aussen kommt und das json script ja etwas findet und darauf hört, müsste es bei Dir an den externen Einstellungen liegen. Prüfe doch am besten nochmal Lambda und mach dort auch mal nen test. Kommst Du denn mit Deiner IP über den Browser und Port 3000 auf ne Seite die ein Problem mit einem Sicherheitszertifikat anzeigt?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 17:01:31
@Capeghorst:

Wir haben wohl das gleiche Problem, komisch ist aber, dass meine externe Adresse immer 2x hintereinander aufgeführt wird.

2016-11-12T15:42:27.497Z 9d372b1e-a8ee-11e6-b75a-75ebcf93b05b problem with request: getaddrinfo ENOTFOUND https://eoxxxxxxxxxa.myfritz.net https://eoxxxxxxxxsa.myfritz.net:3000

Was ich auch komisch finde, ist dass mein Portscanner (von heise.de: https://www.heise.de/download/product/portscan-70308) mit der lokalen IP den Port 3000 als offen anzeigt, aber mit der externen leider gar kein Port als offen anzeigt.



Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 17:13:18
@Hotbird: Ja, wenn ich 0sddoprh7xxxxxxxx.myfritz.net:3000 über Mobiltelfon ohne Wlan aufrufe, bekam ich beim letzen Mal noch die Meldung mit dem Sicherheitszertifikat und bei Weiter kam dann eine Rückmeldung von Alexa allerdings mit  ERROR_UNSUPPORTED_OPERATION.
Jetzt kommt merkwürdigerweise nur noch die Meldung, dass keine sichere Verbindung bereitgestellt werden kann. Wahrscheinlich habe ich zuviel rum gespielt. ;-(
Und AWS-Test bringt immer noch die Meldung mit "problem with request: connect ECONNREFUSED 91.33...."





Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 17:15:59
@Capeghorst:

Bei mir das selbe, erst Sicherheitswarnung. Dann habe ich die "Ausnahme hinzugefügt", nun kommt natürlich keiner Sicherheitsmeldung mehr.
Und wenn ich per Browser zugreife, kommt auf der Fhem-Console **** Errror{}, jedes mal wenn die URL aktualisiert wird.

Es ist auch egal ob ./bin/alexa läuft oder nicht, ich bekommen immer den Fehler:

2016-11-12T16:30:23.685Z 4f8eef5d-a8f5-11e6-a9dc-2b920e77a436 problem with request: getaddrinfo ENOTFOUND https://eoxxxxxxxxxxxsa.myfritz.net https://eoxxxxxxxxxxxsa.myfritz.net:3000
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 17:59:13
Also wenn bin/alexa gestartet ist, kommt auch wieder die Sicherheitswarnung. Aber als Rückmeldung dann immer noch
{"header":{"messageId":"9e216a19-d219-4668-9ec6-d855a4ac7378","namespace":"Alexa.ConnectedHome.Control","name":"[b]UnsupportedOperationError[/b]","payloadVersion":"2"},"payload":{}}

und es werden keine Geräte in der App gefunden.

Der Test im AWS bringt dann das folgende Ergebnis:
START RequestId: 134bd05e-a8f8-11e6-9dd1-8bd7257d4505 Version: $LATEST
2016-11-12T16:50:11.124Z 134bd05e-a8f8-11e6-9dd1-8bd7257d4505 **** Received Directive: {"key3":"value3","key2":"value2","key1":"value1"}
2016-11-12T16:50:11.811Z 134bd05e-a8f8-11e6-9dd1-8bd7257d4505 STATUS: 200
2016-11-12T16:50:11.811Z 134bd05e-a8f8-11e6-9dd1-8bd7257d4505 HEADERS: {"date":"Sat, 12 Nov 2016 16:50:11 GMT","connection":"close","content-length":"174"}
2016-11-12T16:50:11.825Z 134bd05e-a8f8-11e6-9dd1-8bd7257d4505 No more data in response.
END RequestId: 134bd05e-a8f8-11e6-9dd1-8bd7257d4505
REPORT RequestId: 134bd05e-a8f8-11e6-9dd1-8bd7257d4505 Duration: 712.59 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 17 MB


Sieht doch eigentlich gut aus....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 18:00:07
das schaut gut aus. wenn dein trigger stimmt sollte es gehen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 18:07:25
@Capeghorst:

Welchen Test meinst Du?  Wenn ich in der Funktion den blauen SAVE and TEST-Button drücken erhalte ich die Meldung:

Something went wrong. Please check that you are using a supported browser and try again.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus Hermann am 12 November 2016, 18:15:16
ES LÄUFT!!!!
Aber frag mich nicht was falsch war.

Ich habe alles noch mal von vorne installiert. Vor allem das Wiki 3 mal ohne parallel etwas zu machen einfach nur gelesen.!

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 19:28:01
Gut, dann werde ich es wohl auch nochmal mit der Neuinstallation zumindest des AWS und Developer-Bereiches versuchen...mal sehen ob es hilft.
Aber eigentlich kann ich das Wiki schon auswendig ;-)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 12 November 2016, 22:32:37
Bei mir läuft jetzt rund! Lampen gehen auf Kommando an und wieder aus.

Etwas problematisch schein die Spracherkennung selbst zu sein. "Sofalampe" wird problemlos erkannt. "Klavierlampe" führt zur Ansage, dass "eine Klavierlampe nicht mit dem Account verknüpft" sei. Ich vermute, dass der erkannte Begriff von Amazon anders geschrieben wird.

Leider kann ich in der Alexa App nicht sehen, was an Sprache wie erkannt worden ist. Gibt es irgendeine Möglichkeit das nachzuschauen. Im Cloud Watch Log sehe ich das nicht.

@justme1968: Tolle Arbeit!!! Danke dafür!!!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 12 November 2016, 22:54:07
Zitat von: RaspiCOC am 12 November 2016, 22:32:37
Bei mir läuft jetzt rund! Lampen gehen auf Kommando an und wieder aus.

Etwas problematisch schein die Spracherkennung selbst zu sein. "Sofalampe" wird problemlos erkannt. "Klavierlampe" führt zur Ansage, dass "eine Klavierlampe nicht mit dem Account verknüpft" sei. Ich vermute, dass der erkannte Begriff von Amazon anders geschrieben wird.

Leider kann ich in der Alexa App nicht sehen, was an Sprache wie erkannt worden ist. Gibt es irgendeine Möglichkeit das nachzuschauen. Im Cloud Watch Log sehe ich das nicht.

@justme1968: Tolle Arbeit!!! Danke dafür!!!

Es gibt eine möglichkeit!
Unter Einstellung und dann Verlauf siehst du was erkannt wurde.
In der Alexa App.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 12 November 2016, 23:06:46
Perfekt. Das klärt einiges.

"Klavierlampe" wird als "Klavier lampe" erkannt.
"Sofalampe" als "Sofa lampe".

Fazit, denke bis auf weiteres sollte man möglichst keine zusammengesetzten Devicenamen nehmen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 23:08:38
funktioniert es wenn du den alias auch mit leerzeichen vergibst?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 12 November 2016, 23:19:49
So, habe jetzt nochmal seitens AWS und developer neu aufgesetzt. Meldung bezüglich UnsupportedOperationError hat sich aber nicht geändert.
Die Hilfe vom Amazon (https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/providing-scenes-in-a-smart-home-skill) sagt folgendes:

ZitatNo required or optional fields in the payload

So, das würde ich mal so interpretieren, dass ich in FHEM vielleicht ein notwendiges Attribut nicht gesetzt habe und das das jetzt fehlt.
Das Device sieht in FHEM so aus:
Internals:
   BTN        07
   DEF        00XX 07
   IODev      CUL_0
   NAME       Licht
   NR         115
   STATE      on
   TYPE       FS20
   XMIT       00XX
   Code:
     1          00XX 07
   Readings:
     2016-11-12 15:31:28   state           on
Attributes:
   IODev      CUL_0
   alias      Licht
   genericDeviceType switch
   room       alexa


Habt ihr noch eine Idee, was da fehlen könnte.
Laut Log beim start von bin/alexa wird genau dieses eine Device gefunden.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 November 2016, 23:25:00
der aws test button erzeugt kein sinnvolles alexa event, deswegen antwortet alexa-fhem mit einem UnsupportedOperationError.

du musst in der alexa app die geräte suche starten. wenn dabei nix im Cloud Watch Log auftaucht stimmt dein trigger nicht.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Capeghost am 13 November 2016, 00:02:34
Also wenn ich die Suche in der App jetzt starte, erscheint zeitgleich folgendes in der Console:

clientId amzn1.application-oa2-client.09532dcfaa194b64bdcd57814227XXXX not authorized

Wie kann ich die denn authorisieren?

Edit:

Selbst gefunden (config.json)....da stand doch tatsächlich die Applikation-ID drin statt der Client ID.

Und oh Wunder, das Gerät wird gefunden  :)

Vielen Dank für die tolle Entwicklung und die Unterstützung.

Gruß

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 13 November 2016, 08:48:47
Zitat von: justme1968 am 12 November 2016, 23:08:38
funktioniert es wenn du den alias auch mit leerzeichen vergibst?

Das werde ich noch mal probieren und berichten. Habe bislang auf einen Alias verzichtet, da ich in meinen "Alexa-Devices" room nur neue Devices angelegt habe (readingsproxy und dummy - letztere zum schalten anderer Devices).
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 13 November 2016, 09:11:38
Ja, so funktioniert es! Macht also Sinn, bei Schaltproblemen in der Alexa App mal zu schauen, wie die Spracheingabe interpretiert wird und dann das Alias entsprechend zu setzen.

Ich hatte im Übrigen folgendes gemacht: Alias gesetzt - SAVE, alexa restart (über FHEM, wie hier auf Seite 11 beschrieben), dann in der Alexa App auf Geräte suchen. Die Aliase wurden erst mal nicht übernommen. Zweiter Versuch: alexa stop, in Alexa App alle Geräte gelöscht, alexa start, Geräte suchen. Scheinbar kann die Alexa App einen Update bestehender Geräte nicht verarbeiten. Denke, das sollte man auch noch im Wiki unter Trouble-Shooting aufnehmen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 13 November 2016, 09:18:09
doch. die alexa kann ein update bestehender geräte.

wenn das nicht geht hat der restart nicht funktioniert.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: oliverk am 13 November 2016, 10:27:59

Ich habe es gestern auch mal alles ausprobiert. Klappt alles super. Hat eine Weile gedauert, da ich ja auch verstehen wollte, was da so passiert.

Kleiner Tipp:  Kommt "Error" auf der Konsole, kann kein Trigger angelegt werden. Ich habe die App-ID aus mit Copy und Paste in der Lamda-Funktion eingetragen. Da kam dann immer einer Fehlermeldung, bis ich gemerkt habe, dass am Ende ein Leerzeichen ist.

Oliver

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 08:24:33
Es ist mir ja schon fast peinlich, aber bei mir scheitert schon der Versuch Alexa-FHEM zu installieren.
Schluss ist bei Punkt 4. npm install. Mein Raspi kann das nicht ausführen weil er den Befehl nicht kennt.

Das sieht so aus :
root@FHEM:/alexa-fhem# npm install
-bash: npm: command not found

FHEM läuft bei mir seit über einem Jahr auf einem Raspberry pi 2.
Bedienung geht nur über Putty und FlashFxp.
Von Linux habe ich Null Ahnung, also bitte zeigt Nachsicht :-)

Über eine Hilfestellung würde ich mich freuen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 15 November 2016, 08:36:02
Das hatte ich auch. Schau mal in den Homebridge Wiki Artikel.

http://www.fhemwiki.de/wiki/Homebridge_einrichten#NodeJS_installieren

Installiere dann node.js gemäß der Anleitung in der neuesten Fassung. Dann hat es bei mir auch funktioniert.

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 15 November 2016, 08:36:55
hast du node installiert wie bei den voraussetzungen angegeben?

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 15 November 2016, 08:46:20
Andre, ich habe auch noch mal einen Blick ins Wiki geworfen. Wenn man sich dort haarklein wie unter Voraussetzungen beschrieben an die Anleitung hält, wird man möglicher Weise tatsächlich scheitern. Ich denke, ins Wiki sollte da noch ein Hinweis bei Troubleshooting auf den Homebridge Artikel rein. Würde ich übernehmen.

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 15 November 2016, 08:53:07
zum node teil kann ich nichts sagen. ich hatte hier noch nie probleme. zum anderen scheint es hier tatsächlich ziemlich viele variationen zu geben.

alles andere sollte man aber 1:1 und ohne künstlerische freiheiten befolgen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 15 November 2016, 08:57:41
Ich hatte das gleiche Problem. apt-get lieferte ein "ist bereits installiert" und npm wurde nicht gefunden.

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 09:02:30
Vielen Dank für den Hinweis, er installiert schon mal etwas :-)
Welche NodeJS Version soll man nehmen ? V4, 5 oder 6?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 15 November 2016, 09:27:41
Ich habe die 6 genommen. Dann funktionierte es. Gibst Du bitte Feedback?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 09:38:47
Tja, ich einfach mal alle installiert. War wohl ein Fehler, geht immer noch nicht.
Ich habe bis incl. "Python, g++, MDNS installieren" alles gemacht was dort stand, oder muss man auch diese Homebridge installieren?

Ach ja, reboot habe ich natürlich auch gemacht. Nutzt nur nix....

Mir ist da noch etwas im Wiki aufgefallen was bei mir nicht geht. Da steht "cd alexa-fhem", bei reagiert er nur auf "cd /alexa-fhem".
Und dafür habe ich lange gegoogelt :-)
Oder wird vorausgesetzt das man immer die genaue Syntax kennt? Dann hätte ich eh verloren....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 09:56:48
So sieht das bei mir aus, trotz neuem Node keine Änderung :

## Run `apt-get install nodejs` (as root) to install Node.js v6.x and npm

root@FHEM:~# apt-get install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@FHEM:~# ^C
root@FHEM:~# cd /alexa-fhem
root@FHEM:/alexa-fhem# npm install
-bash: npm: command not found

Was läuft falsch?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 15 November 2016, 10:08:18
Du hast also:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libssl-dev


sowie

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs


und

sudo apt-get install python g++ libavahi-compat-libdnssd-dev


gemacht, richtig? Und Du hast auch nicht einen "alten" Pi B (wie im Call Out auf der Homebridge Seite angemerkt)?

Habe mal gegoogelt: http://stackoverflow.com/questions/31472755/sudo-npm-command-not-found (http://stackoverflow.com/questions/31472755/sudo-npm-command-not-found)

Hier schreibt einer, man sollte mit

sudo apt-get install npm

npm istallieren.

Ich kann nur noch einmal sagen, dass es bei mir nach der node.js Installation problemlos funktioniert hat.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 10:42:15
Ja, genau so wie Du geschrieben hast habe ich es gemacht. Sicherheitshalber gleich nochmal hinterher :-)
Leider ohne Erfolg. Aber Dein Hinweis mit "sudo apt-get install npm" brachte den Fortschritt.

Nun ja, zumindest ein wenig. Jetzt habe ich folgende Fehlermeldungen :

root@FHEM:/alexa-fhem# npm install
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander/2.8.1
npm http GET https://registry.npmjs.org/nat-upnp
npm http GET https://registry.npmjs.org/node-persist
npm http GET https://registry.npmjs.org/request

npm ERR! Error: failed to fetch from registry: chalk
npm ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR!     at ClientRequest.g (events.js:156:14)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 4.1.19-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: chalk
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /alexa-fhem/npm-debug.log
npm not ok

Mein Raspberry ist die Version 2, also die vorletzte. Die sollte doch gehen, oder?

Mir liegt viel daran das zum laufen zu bringen, denn ich habe zu viele Aktoren und Sensoren sowie abhängige Vorgänge in FHEM
um einfach auf ein anderes System umsteigen zu können was mit Alexa läuft.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 15 November 2016, 10:49:19
Zitatdenn ich habe zu viele Aktoren und Sensoren sowie abhängige Vorgänge in FHEM
um einfach auf ein anderes System umsteigen zu können was mit Alexa läuft

Genau deswegen nutzt Du ja FHEM! Und mal abgesehen davon: Immer mehr von uns gelingt es Alexa zum Laufen zu bekommen.

Hinsichtlich Deines Problems... Versuch es mal mit: sudo npm install

Ich kann die Fehlermeldungen zwar auch nicht interpretieren, aber es könnte ein Berechtigungsproblem sein - will das zumindest nicht ausschließen.

Vielleicht noch ein Hinweis: Du hast das Alexa Package in der root im Ordner alexa-fhem abgelegt, richtig? (also /alexa-fhem) Vielleicht willst Du es unter /opt ablegen (also: /opt/alexa-fhem). Glaube zwar nicht, dass das damit einen Zusammenhang hätte - ist vielmehr eine Hygienefrage...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 11:27:05
Ich habe den alexa-ordner mal gelöscht und das tgz File von Linux im Opt Ordner neu entpacken lassen und entsprechend umbenannt.
Zur Tar Bedienung hatte ich auch wieder googeln müssen.....

Vorher hatte ich es mit winrar entpackt und mit flashfxp auf den raspi verschoben, dachte das war vieleicht der Fehler.
Aber neeee, auch so kommen die gleichen Fehler Meldungen :-(((

Linux und ich werden nie Freunde werden, so viel steht fest. Ich vermisse meinen Amiga :-)

Vieleicht erbarmt sich mal jemand und stellt ein fertiges Image für den Raspi mit FHEM und Alexa zur Verfügung, ich befürchte sonst wird das bei mir kaum was werden....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 15 November 2016, 12:16:04
im prinzip schaut alles gut aus. das problem ist das du eine zu alte node/npm version hast. vermutlich 0.10.x

>0.12.7 muss es sein. 4.x ist ok.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 15 November 2016, 12:49:07
Zitat von: Scorpio90 am 15 November 2016, 11:27:05
Ich habe den alexa-ordner mal gelöscht und das tgz File von Linux im Opt Ordner neu entpacken lassen und entsprechend umbenannt.
Zur Tar Bedienung hatte ich auch wieder googeln müssen.....

Vorher hatte ich es mit winrar entpackt und mit flashfxp auf den raspi verschoben, dachte das war vieleicht der Fehler.
Aber neeee, auch so kommen die gleichen Fehler Meldungen :-(((

Linux und ich werden nie Freunde werden, so viel steht fest. Ich vermisse meinen Amiga :-)

Vieleicht erbarmt sich mal jemand und stellt ein fertiges Image für den Raspi mit FHEM und Alexa zur Verfügung, ich befürchte sonst wird das bei mir kaum was werden....

Mach mal bitte ein

uname -m

sollte dort armv6 herauskommen, hier enlang --> https://www.einplatinencomputer.com/raspberry-pi-node-js-installieren/

sollte dort armv7 oder höher (wovon ich bei einem Pi 2 ausgehe) herauskommen, hier entlang und unter dem Punkt Node.js install weitermachen --> http://thisdavej.com/beginners-guide-to-installing-node-js-on-a-raspberry-pi/

Ein fertiges Image wird dir hier glaub ich niemand zur Verfügung stellen.

Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 15 November 2016, 12:59:27
Wenn Scorpio90 sich an die Anleitung im Alexa-Fhem Wiki-Artikel gehalten hat und auch die node.js Installation gemäß Homebridge Wiki-Artikel durchgeführt hat, dann hätte es doch eigentlich funktionieren müssen oder täusche ich mich da? Hat doch auch schon bei so vielen anderen problemlos geklappt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 13:18:59
@Esjaycc,

Ist ein Armv7.1, also Modell 2.
Meine Node Version ist :  v0.6.19

Deinem Link folgend habe ich dennoch versucht Node neu zu installieren.
Befehl :  curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

Leider versagt die Installation mit folgendem Fehler :
## Confirming "wheezy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_7.x/dists/wheezy/Release'

## Your distribution, identified as "wheezy", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support.

Das mein Linux Wheezy heißt sagt ja schon alles, denn es bedeutet keuchend :-)

Mein Plan B und gleichzeitig letzter Versuch wird sein das System völlig neu aufzusetzen.
Wenn das dann immer noch nicht geht, dann soll es halt nicht sein und Phillips hat einen neuen Kunden.

Vielen Dank an alle die mir helfen wollten,

Marc




Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 15 November 2016, 13:19:49
Zitat von: RaspiCOC am 15 November 2016, 12:59:27
Wenn Scorpio90 sich an die Anleitung im Alexa-Fhem Wiki-Artikel gehalten hat und auch die node.js Installation gemäß Homebridge Wiki-Artikel durchgeführt hat, dann hätte es doch eigentlich funktionieren müssen oder täusche ich mich da? Hat doch auch schon bei so vielen anderen problemlos geklappt.

Das mag/sollte so sein. Ich lese hier sehr viel mit im Forum, und mir kommt es zum Teil so vor, als ob Node zu installieren eine der größten Aufgaben/ Herausforderungen im Bereich Fhem ist. Übertrieben gesagt.

Ich habe das Thema auch schon durch. Durch "Frust" Tippt man alles in die Kommandozeile ein, was man findet, und steht hinterher noch frustrierter da, weil es nicht funktioniert Ich habe gestern mein Raspi komplett neu aufgesetzt, mit fhem,node,alexa,und etlichen Sensoren, und dabei die von mir verlinkte(n) Seite(n) genutzt. Hat alles ohne Probleme funktioniert, daher dachte ich, ich geb den Hinweis gerne weiter.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 15 November 2016, 13:44:49
Zum Plan B kurz gefragt, welche Linux Version ist für den Raspbi in Verbindung mit FHEM und Alexa am besten geeignet - und funktioniert auch ganz sicher?

Neu aufsetzen sollte sich ja lohnen....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 15 November 2016, 13:49:52
ich glaube es gibt keinen grund etwas anderes als das aktuelle jessie zu verwenden.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: coolerkerl am 15 November 2016, 19:32:38
@scorpio90     ...es gibt im Netz unendlich viele Blogbeiträge wie man node aufsetzt.  Nach Node 4/5 googlen, den Blog mit der schönsten Himbeere nehmen und in der Konsole copy & paste. Danach hatte ich v5.12   Vorher schön die Updates und Upgrades machen, dann geht auch nichts schief.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 16 November 2016, 03:26:47
Hi ,
auch ich hänge fest eine andere Version vom Node.js zu installieren *grummel

uname -a

aladin212@aladin212-nuc:~/alexa-fhem$ uname -a
Linux aladin212-nuc 3.13.0-101-generic #148-Ubuntu SMP Thu Oct 20 22:08:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
aladin212@aladin212-nuc:~/alexa-fhem$



cat  /etc/*release


aladin212@aladin212-nuc:~/alexa-fhem$ cat  /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
NAME="Ubuntu"
VERSION="14.04.5 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.5 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
aladin212@aladin212-nuc:~/alexa-fhem$


node -v

aladin212@aladin212-nuc:~/alexa-fhem$ node -v
v0.10.28

mit folgenden hatte ich es probiert :


curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs



....egal was ich auch probiere ....am Ende schmeisst

node -v nur das aus


aladin212@aladin212-nuc:~/alexa-fhem$ node -v
v0.10.28
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 16 November 2016, 17:46:08
Nun, jetzt mit einer frischen Installation hat es geklappt. Das ist prima.
Aber laut Wiki soll man ja eine AWS Lambda Funktion anlegen, aber da werden zur Anmeldung Kreditkarten Daten verlangt.

Da ich keine (eigene) habe, kann ich also nichts angeben und komme nicht weiter.

Finde ich jetzt irgendwie blöd.....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: coolerkerl am 16 November 2016, 18:05:51
wie bereits hier geschrieben gibt es Prepaid Kreditkarten, bereits ab einem Alter von 14 Jahren. Schau mal bei der Bank vorbei wo du auch Deiine Briefe hinbringst.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 16 November 2016, 18:18:35
Wenn man für alexa-fhem eine Kreditkarte benötigt, dann gehört das unbedingt ganz oben ins Wiki unter "Voraussetzungen".
Das war es jetzt wieder für mich, alle Arbeit bis jetzt umsonst...

Und Prepaid, ach ja mal schauen irgendwann vieleicht ......
Im Moment bin ich einfach sauer und frustriert.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 November 2016, 19:08:40
für den home automation skill ist aws lambda zwingende voraussetzung.

der custom skill den es demnächst gibt sollte auch ohne aws lambda funktionieren. den amazon developer account brauchst du aber auf jeden fall.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 16 November 2016, 19:33:26
Den developer Account kann man aber ohne Kreditkarte anlegen oder...?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 16 November 2016, 22:09:10
Ja kann man. Aber was spricht gegen eine prepaid Kreditkarte.

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 17 November 2016, 12:11:43
Meist muss man für so eine Prepaid Karte noch 10€ Aktivierungsgebühr bezahlen, habe ich zumindest so im I-Net mal gelesen.
Muss mich aber mal genauer damit beschäftigen.

Grüße Marcel
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 17 November 2016, 15:55:18
Auch nach langer Suche habe ich keine einzige kostenlose Prepaid Karte gefunden. Entweder es gibt eine teils gut versteckte Jahresgebühr, oder eine einmalige Zahlung zur Einrichtung.
Wobei man sich nie sicher sein kann ob da in Zukunft nicht noch weitere Kosten entstehen.

Daher sehe ich von einer Anschaffung ab. Bitte schreib mal einer bei dem fhem Wiki Beitrag das man dafür eine Kreditkarte benötigt, das spart einigen viel Arbeit und Nerven!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 17 November 2016, 16:02:28
Sorry, aber das Thema Kreditkarten hat hier irgendwie nicht allzuviel verloren. Bei rund 33 Mio ausgegebenen Kreditkarten in Deutschland darf man doch eigentlich davon ausgehen, dass jeder aktive Internetnutzer in volljährigem Alter eine hat.

Eine Google Suche danach liefert  kostenlose Angebote sogar ohne Schufa.

Wenn Du schnell eine haben willst, suche mal nach N26.


Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Scorpio90 am 17 November 2016, 17:17:26
Wenn man für alexa-fhem nicht unbedingt eine Kreditkarte brauchen würde, dann wäre das Thema Kreditkarte hier natürlich unpassend  ;)

Und noch ein kleiner Hinweis, die N24 Karte gibt es nicht mehr.
Macht aber nix, ich gehe jetzt den Umweg über Philips Hue bis es auf fhem einfacher gelöst ist.
Ich bin sicher der Tag wird kommen an dem dies machbar ist.

Dennoch vielen Dank an alle für die hilfreichen Tips,

Marc
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 17 November 2016, 17:26:46
Natürlich geht N26 noch. Die haben jetzt auch eine eigene Banklizenz. Und an alle, die sonst noch ein Kreditkartenproblem haben: Prepaid Kreditkarten werden von der Akzeptanzstelle erkannt. Es ist sehr gut möglich, dass eine Prepaid Karte abgewiesen wird.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 19 November 2016, 11:58:06
Hallo,

ich hänge bei AWS Lambda Funktion anlegen Punkt 8 fest.

ZitatBei Role den Wert Choose an existing role wählen und bei Existing role dann x wählen

Ich habe nur zur Auswahl:
Create new role from template
Create a custom role

Weiß jemand weiter?

Danke schon mal...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 19 November 2016, 14:45:28
Zitat von: dk3572 am 19 November 2016, 11:58:06
Hallo,

ich hänge bei AWS Lambda Funktion anlegen Punkt 8 fest.

Ich habe nur zur Auswahl:
Create new role from template
Create a custom role

Weiß jemand weiter?

Danke schon mal...
Create a custom role

Spielt am Ende keine Rolle das es existing nicht gibt. Die kommt erst wenn du mal eine angelegt hast


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 19 November 2016, 16:32:29
ok, Danke.
Den Skill habe ich erstellt und aktiviert.
Auf der Konsole sehe ich meine Geräte in Fhem und deren Zustände.
Im Skill werden allerdings keine Geräte gefunden.
Ich habe nochmals alle Einstellungen im Alexa Skill Kit geprüft.
Kann aber keinen Fehler finden.
Ich vermute den Fehler in der Lambda Konfiguration.
Zugang per myfritz.net oder Portfreigabe.
Wie kann ich das testen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 November 2016, 17:46:35
entweder ist der trigger falsch/nicht konfiguriert dann kommt nichts bei aws lambda an oder dein port forwarding stimmt nicht dann kommt nichts bei alexa-fhem an. das aws log sollte helfen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 19 November 2016, 19:04:45
Danke für die Hilfe, funktioniert.
Es waren die Anführungszeichen ('myfritz....') in der Host URL.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 19 November 2016, 19:11:03
zu früh gefreut.
Es funktioniert zwar, aber nur wenn ich mit der Konsole angemeldet bin und die alexa-fhem gestartet habe.
Wie jetzt weiter?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 19 November 2016, 22:56:40
Zitat von: dk3572 am 19 November 2016, 19:11:03
zu früh gefreut.
Es funktioniert zwar, aber nur wenn ich mit der Konsole angemeldet bin und die alexa-fhem gestartet habe.
Wie jetzt weiter?

Einmal bitte die Seite durch lesen..Dort sind 2 Möglichkeiten beschrieben.
https://forum.fhem.de/index.php?topic=60244.150

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 20 November 2016, 09:37:46
Ja, Danke, hatte ich auch bereits gelesen.
Allerdings bekomme ich beim Anlegen in fhem diese Meldung:

ZitatFHEM.Alexa.DOIF DOIF: expected DOELSEIF or DOELSE: \ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})

Das Problem wurde auch schon geschildert.
Gibt es hier eine Lösung?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 20 November 2016, 09:50:33
Zitat von: dk3572 am 20 November 2016, 09:37:46
Ja, Danke, hatte ich auch bereits gelesen.
Allerdings bekomme ich beim Anlegen in fhem diese Meldung:

Das Problem wurde auch schon geschildert.
Gibt es hier eine Lösung?
Ich hab es direkt in die fhem.cfg kopiert,und habe keinen Fehler bekommen..Sollte man nicht tun, hat hier allerdings geholfen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 20 November 2016, 10:07:07
jep, das ging schon mal.
Jetzt bekomme ich im DOIF diesen Fehler:

Zitat
{system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

Meinen Pfad "opt/alexa-fhem" habe ich im Script angepasst.
Muss dort noch etwas geändert werden?

Bin mir auch nicht sicher ob das funktioniert hat:

Zitatsudo nano /etc/sudoers

Das sah danach so aus:

Zitat# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
                               [ Read 29 lines ]
^G Get Help  ^O WriteOut  ^R Read File ^Y Prev Page ^K Cut Text  ^C Cur Pos
^X Exit      ^J Justify   ^W Where Is  ^V Next Page ^U UnCut Text^T To Spell
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 20 November 2016, 10:13:13
Zitat von: dk3572 am 20 November 2016, 10:07:07
jep, das ging schon mal.
Jetzt bekomme ich im DOIF diesen Fehler:

Meinen Pfad "opt/alexa-fhem" habe ich im Script angepasst.
Muss dort noch etwas geändert werden?

Bin mir auch nicht sicher ob das funktioniert hat:

Das sah danach so aus:

sudo nano /etc/sudoers löst kein Kommando aus,sondern dort musst du etwas hinzufügen..Ich bin gerade am Handy,daher ist es recht mühselig das jetzt alles herauszusuchen..Bitte einfach mal beide Themen durcharbeiten/durchlesen..dort ist ab jetzt alles beschrieben
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 20 November 2016, 14:27:50
ok, läuft tatsächlich alles, trotz der Fehlermeldung.
Allerdings wird der dummy FHEM.Alexa.Status nicht gesetzt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 22 November 2016, 20:48:40
Hi, ich hab damit auch noch ein Problem

Zitat von: Tommy82 am 09 November 2016, 20:34:45
Hi, irgendwie klappt das bei mir noch nicht.
Ich hab im Skript die Zeile wo fhem-alex liegt gegen meinen Speicherort getauscht, ansonsten bin ich deiner Anleitung gefolgt, beim Anlegen des Doif, bekomme ich diese Meldung:



FHEM.Alexa.DOIF DOIF: expected DOELSEIF or DOELSE: \ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})


Das doif sieht dann so aus.

Internals:
   CFGFN
   DEF        ([FHEM.Alexa] eq "start")
   NAME       FHEM.Alexa.DOIF
   NR         36466
   NTFY_ORDER 50-FHEM.Alexa.DOIF
   STATE      cmd_1
   TYPE       DOIF
   Helper:
     Dblog:
       Cmd:
         Mydblog:
           TIME       1478719626.93363
           VALUE      1
       Cmd_event:
         Mydblog:
           TIME       1478719626.93363
           VALUE      FHEM.Alexa
       Cmd_nr:
         Mydblog:
           TIME       1478719626.93363
           VALUE      1
       Error:
         Mydblog:
           TIME       1478719626.93363
           VALUE      {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
       State:
         Mydblog:
           TIME       1478719626.93363
           VALUE      cmd_1
   Readings:
     2016-11-09 20:27:06   Device          FHEM.Alexa
     2016-11-09 20:27:06   cmd             1
     2016-11-09 20:27:06   cmd_event       FHEM.Alexa
     2016-11-09 20:27:06   cmd_nr          1
     2016-11-09 20:27:06   e_FHEM.Alexa_STATE start
     2016-11-09 20:27:06   error           {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
     2016-11-09 20:27:06   state           cmd_1
   Condition:
     0          InternalDoIf($hash,'FHEM.Alexa','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "start"
   Devices:
     0           FHEM.Alexa
     all         FHEM.Alexa
   Do:
     0:
       0          set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
     1:
   Helper:
     event      start
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   FHEM.Alexa
     timerevent start
     triggerDev FHEM.Alexa
     timerevents:
       start
       on
     timereventsState:
       state: start
     triggerEvents:
       start
       on
     triggerEventsState:
       state: start
   Internals:
     0           FHEM.Alexa:STATE
     all         FHEM.Alexa:STATE
   Itimer:
   Readings:
   Regexp:
     0:
     All:
   State:
   Trigger:
Attributes:
   room       AlexaRoom


Ich bekomme bei Status aber nichts angezeigt und wenn ich start drücke passiert auch nichts.

Im Fhem LOg steht dann
2016.11.09 20:21:36.522 1: define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}): FHEM.Alexa.DOIF DOIF: expected DOELSEIF or DOELSE: \ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
2016.11.09 20:26:57.678 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016.11.09 20:27:06.893 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1


Was mache ich falsch?

Hab es im moment so gelöst das ich das ganze per ssh mittels "screen" starte, so das ich dann auch ssh beenden kann, allerdings würde es mir natürlich über fhem besser gefallen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 23 November 2016, 12:53:00
Hallo zusammen,

ich bin etwas verzweifelt. Beim Start von ./bin/alexa bekomme ich folgenden Fehler angezeigt, der mir leider so gar nichts sagt, was ich machen müsste, damit es funktioniert:

/var/alexa/alexa-fhem/lib/server.js:274
        error = new Error(`Request Failed.\n` +
                          ^
SyntaxError: Unexpected token ILLEGAL
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/var/alexa/alexa-fhem/lib/cli.js:3:14)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)


Könnt ihr mir helfen?

Danke.

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 13:17:45
du verwendest eine zu alte node version.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 23 November 2016, 13:41:41
Danke für die schnelle Antwort.

Ich verwende v0.12.17 wie in der Anleitung gefordert. Welche Version soll ich installieren? Ich finde keine aktuellere mit 0.12.x. Kann ich auch 6 oder 7 installieren oder muss es eine 0.1x.x sein?

Bei npm habe ich 4.0.2 im Einsatz.

Wenn ich eine aktuellere Nodejs Version habe, muss ich dann noch einmal alles mit npm install durchführen?

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 14:36:50
es kann sein das mit der neuesten version 0.12.7 tatsächlich nicht mehr geht.

alles ab node version 4.x sollte ok sein.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 16:02:55
im anderen thread gibt es eine version 0.1.3 die wieder mit node 0.12.7 funktioniert.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 23 November 2016, 17:15:02
Ist es normal das bei npm install nur eine Sache geändert wird? Ich hab jetzt das letzte update nicht gemacht, also hab noch 0.1.1 gehabt. Die Konsole gibt nur das wieder :

amunre@FHEM-SERVER:/opt/alexa-fhem$ sudo npm install
nat-pmp@1.0.0 node_modules/nat-pmp
└── debug@0.7.4
amunre@FHEM-SERVER:/opt/alexa


Ist das so okay?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 17:39:48
mir ist nicht ganz klar wann npm intall welche ausgaben macht. bei mir wird in der regel mehr ausgegeben.

aber sollte ok sein wenn es funktioniert :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 23 November 2016, 19:45:37
Ich habe - wohl - alles so nach der tollen Anleitung im "Alexa - FHEMWiki" nachvollzogen. Wenn ich den Alexa über "./bin/alexa" starte, erkennt er auch die Geräte aus dem Raum "alexa". Allerdings erkennt Alexa selbst die Geräte nicht. Jetzt habe ich mal im AWS Lambda geschaut. Dort bekomme ich bei einem Test den Fehler "Syntax error in module 'index': SyntaxError    at require (internal/module.js:12:17)". Woran könnte das liegen? Vielen Dank für Eure Mithilfe!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 21:05:32
in cloud watch sollte mehr zu sehen sein als nur diese fehlermeldung.

hast du den HOST korrekt eingetragen ?

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 23 November 2016, 21:25:26
Ich denke ja. Mit ´´ . Es handelt sich ja um die Adresse, unter der mein raspberry erreichbar ist, auf dem sowohl fhem, als auch alexa-fhem läuft, oder? Also bspw. 192.168.178.XX?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 21:28:10
nein. es muss die addresses sein unter der das ding aus dem internet erreichbar ist. nicht deine lokale ip.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 23 November 2016, 21:29:14
Ne das muss doch eine von extern erreichbare Adresse sein xxxxx.myfritz.net z.b.

Gruß SteRa

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 23 November 2016, 21:39:05
Mhm, also die Adresse, unter der ich fhem vom Internet ansteuer? Der ist allerdings mit Passwort geschützt. Muss ich das nicht dann auch eingeben? Es kommt weiterhin folgender Fehler:

Syntax error in module 'index': SyntaxError
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 21:42:37
wo genau erscheinen die fehler? was steht im cloud log?

die adresse unter der der rechner auf dem alexa-fhem läuft von aussen erreichbar ist. das fhem password interessiert nicht. aber du musst port 3000 von aussen erreichbar machen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 23 November 2016, 21:47:41
Der Fehler erscheint auf  http://aws.amazon.com unter CloudWatch==> LogGroups ==> /aws/lambda/FHEM im für den Test angelegten Logfile. Oder gibt es noch einen anderen Logfile?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 21:51:05
das ist das richtige.

und es steht nichts weiter davor?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 23 November 2016, 21:57:09
Nur: "START RequestId: XXX Version: $LATEST".
Vielleicht bin ich aber nur zu anfängerbehaftet hinsichtlich der richtigen IP?! Ich erreiche FHEM auf dem raspberry über XXX.spdns.de:8083/fhem. Dann muss ich doch als IP, wenn sich Alexa auch auf dem fhem befindet xxx.spdns.de eingeben, oder?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 23 November 2016, 22:41:18
Danke justme und Andre. Mit der neuen Node und npm Version ist die Meldung. Aber ich bekomme jetzt eine andere Meldung:

module.js:472
    throw err;
    ^

Error: Cannot find module 'commander'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/var/alexa/alexa-fhem/lib/cli.js:1:77)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)


Wie kann ich diesen Commander Fehler beheben?

Danke nochmal.

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 22:47:20
@schlingi: nimm mal de aws test button und kopier die log ausgabe hier rein.

@besitzer: npm install vergessen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 23 November 2016, 23:01:10
{
  "errorMessage": "Unexpected token )",
  "errorType": "SyntaxError",
  "stackTrace": [
    "Module._compile (module.js:373:25)",
    "Object.Module._extensions..js (module.js:416:10)",
    "Module.load (module.js:343:32)",
    "Function.Module._load (module.js:300:12)",
    "Module.require (module.js:353:17)",
    "require (internal/module.js:12:17)"
  ]
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 23:07:48
ich vermute beim einfügen von lambda.js ins code fenster ist irgendetwas passiert:  "errorMessage": "Unexpected token )",

schau mal im code browser ob es ein kleines rotes x neben einer der zeilen gibt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: fhemfreund am 23 November 2016, 23:13:09
Bin auch schwer begeistert vom Echo :-)
Habe die Installation nach der Wiki Anleitung gemacht - bekomme aber beim Scan leider keine Geräte angezeigt, obwohl diese im Raum 'alexa' sind und der genericDeviceType auf 'thermometer' gesetzt ist.
Die Kommunikation scheint zu funktionieren, da ich auf der Alexa Console Nachrichten empfange:


[11/23/2016, 10:58:30 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a8e2c111-3252-4101-b626-48f4d7e97cbc"},"payload":{"accessToken":"Atza|IwEBIDJWqKYjErraAgbAW5oCeDq8Y1Mq11eK8ZbEuSpI3r1rkdh_FMnHaUkxP-v0BcXorxZm3duyvYa72my02AUL3V0aoMQUj4P0ahMuJcjHJHXInX10eZ64y2SuqoN4Jlj75os3oewvzb1s_u8jAWDvMKkUFhmOpS5ZciTqOm-ZsKaHfJewln6cr-Ph3VgJwOeezOy8YEv5NmYZdGkt6NEISzMdwW2rtmWGQ6GW6UO3EfpuDBXFwiNSgfRqC4FRK6SjRNjAmP2i8AqO7j2JrjiFKqtqsQfIp-JVOepGN-aShFrj_dXuabGuhMPcKZWx6KIWy-2jTwi3iyKwGN-IGmdT7SVpzDhyx4ZrpCcbP5sudzqDb0ocR24pA47CWlY8-ttmrw7izcCgxnFaW2iwpn40PVZ3Gl_QrE_iOJhxg3twBewU8R0ctjAy7HRo37UDNFsAloB47BMs9aw78zB7tsKa-zStPoETY53UMpJ2iWx8lSNj3s9WiHPyCNsn-nh29ZWlV6s"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"4af0a1e1-bbe7-4f1c-8964-0efb90a9f691"},"payload":{"discoveredAppliances":[]}}


Ebenfalls scheint der alexa-fhem Teil zu funktionieren, da beim Start keine Fehler kommen und auch Geräte angezeigt werden:


[11/23/2016, 10:55:33 PM] using /home/pi/.alexa/config.json
[11/23/2016, 10:55:33 PM] ---
[11/23/2016, 10:55:33 PM] Trying NAT-PMP ...
[11/23/2016, 10:55:33 PM] Trying NAT-UPNP ...
[11/23/2016, 10:55:33 PM] Fetching FHEM devices...
starting longpoll: http://192.168.0.12:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1479938133777
[11/23/2016, 10:55:33 PM] [FHEM] Checking genericDeviceType...
[11/23/2016, 10:55:33 PM] [FHEM]   executing: http://192.168.0.12:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/23/2016, 10:55:33 PM] [FHEM] Fetching FHEM devices...
[11/23/2016, 10:55:33 PM] [FHEM] fetching: http://192.168.0.12:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[11/23/2016, 10:55:34 PM] [FHEM] got: 5 results
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_4302 is thermometer
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_4302 has
[11/23/2016, 10:55:34 PM] [FHEM]   StatusLowBattery [battery]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentTemperature [temperature]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentRelativeHumidity [humidity]
  2016-11-23 22:55:34 caching: HMS100TF_4302-battery: ok
  2016-11-23 22:55:34 caching: HMS100TF_4302-temperature: 20.5
  2016-11-23 22:55:34 caching: HMS100TF_4302-humidity: 56
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_432e is thermometer
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_432e has
[11/23/2016, 10:55:34 PM] [FHEM]   StatusLowBattery [battery]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentTemperature [temperature]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentRelativeHumidity [humidity]
  2016-11-23 22:55:34 caching: HMS100TF_432e-battery: ok
  2016-11-23 22:55:34 caching: HMS100TF_432e-temperature: 18.8
  2016-11-23 22:55:34 caching: HMS100TF_432e-humidity: 63
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_432f is thermometer
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_432f has
[11/23/2016, 10:55:34 PM] [FHEM]   StatusLowBattery [battery]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentTemperature [temperature]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentRelativeHumidity [humidity]
  2016-11-23 22:55:34 caching: HMS100TF_432f-battery: ok
  2016-11-23 22:55:34 caching: HMS100TF_432f-temperature: 8.9
  2016-11-23 22:55:34 caching: HMS100TF_432f-humidity: 80
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_4331 is thermometer
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_4331 has
[11/23/2016, 10:55:34 PM] [FHEM]   StatusLowBattery [battery]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentTemperature [temperature]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentRelativeHumidity [humidity]
  2016-11-23 22:55:34 caching: HMS100TF_4331-battery: ok
  2016-11-23 22:55:34 caching: HMS100TF_4331-temperature: 22.1
  2016-11-23 22:55:34 caching: HMS100TF_4331-humidity: 56
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_4339 is thermometer
[11/23/2016, 10:55:34 PM] [FHEM] HMS100TF_4339 has
[11/23/2016, 10:55:34 PM] [FHEM]   StatusLowBattery [battery]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentTemperature [temperature]
[11/23/2016, 10:55:34 PM] [FHEM]   CurrentRelativeHumidity [humidity]
  2016-11-23 22:55:34 caching: HMS100TF_4339-battery: ok
  2016-11-23 22:55:34 caching: HMS100TF_4339-temperature: 23.4
  2016-11-23 22:55:34 caching: HMS100TF_4339-humidity: 46
[11/23/2016, 10:55:34 PM] Current external IP address: 84.176.143.230
NAT-UPNP failed: Error: Request failed: 500


Das Lambda Log zeigt folgendes:


21:58:29 START RequestId: f7d41bbf-b1c7-11e6-b4a1-e7ce67410047 Version: $LATEST
21:58:29 2016-11-23T21:58:29.611Z f7d41bbf-b1c7-11e6-b4a1-e7ce67410047 EVENT: [object Object]
21:58:29 2016-11-23T21:58:29.611Z f7d41bbf-b1c7-11e6-b4a1-e7ce67410047 CONTEXT: [object Object]
21:58:30 2016-11-23T21:58:30.718Z f7d41bbf-b1c7-11e6-b4a1-e7ce67410047 STATUS: 200
21:58:30 2016-11-23T21:58:30.718Z f7d41bbf-b1c7-11e6-b4a1-e7ce67410047 HEADERS: {"date":"Wed, 23 Nov 2016 21:58:30 GMT","connection":"close","content-length":"202"}
21:58:30 2016-11-23T21:58:30.718Z f7d41bbf-b1c7-11e6-b4a1-e7ce67410047 BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"4af0a1e1-bbe7-4f1c-8964-0efb90a9f691\"},\"payload\":{\"discoveredAppliances\":[]}}"
21:58:30 END RequestId: f7d41bbf-b1c7-11e6-b4a1-e7ce67410047
21:58:30 REPORT RequestId: f7d41bbf-b1c7-11e6-b4a1-e7ce67410047 Duration: 1107.19 ms Billed Duration: 1200 ms Memory Size: 128 MB Max Memory Used: 8 MB


Andreas
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 November 2016, 23:17:27
der home automation skill kann nur lampen/schalter (alles was sich ein und aus schalten lässt), dimmer (alles was sich auch einen % wert setzen lässt) und thermostate (alles was sich auf eine temperatur stellen lässt).

deine thermometer sind nichts von dem.

den home automation skill kann man auch nicht nach readings (oder anderem) fragen.

mit dem custom skill der demnächst kommt wirst du unter anderem auch thermometer abfragen können. aber erst dann.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 24 November 2016, 08:53:04
Zitat von: justme1968 am 23 November 2016, 23:07:48
ich vermute beim einfügen von lambda.js ins code fenster ist irgendetwas passiert:  "errorMessage": "Unexpected token )",

schau mal im code browser ob es ein kleines rotes x neben einer der zeilen gibt.


Vielen Dank. Wahnsinn - die richtige Diagnose. Wow! Jetzt kommt allerdings der nächste Fehler:

- Bei Lamda heißt es  "errorMessage": "Process exited before completing request"

- Und bei Alexa-Fhem kommt als Fehler: "clientID amzn1.application-oa2-client.XXX not authorized"
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 08:54:59
genau das was da steht: du hast die client id nicht im ~/.alexa/config.json eingetragen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 24 November 2016, 09:21:03
Oh ja.  ::) Danke   :D. Jetzt kommt keine Fehlermeldung mehr  :D :D Vielen Dank. Dann werde ich das heute abend gleich mal alles ausprobieren. Nochmals Danke für die Arbeit!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 24 November 2016, 09:36:55
Hi Andre ,

so langsam verzweifle ich auch :-(

meine config.json


{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "10.0.1.1",
        "nat-upnp": true,
        "applicationId": "amzn1.ask.skill.1ec9afb5-fee8-4033-xxxx-7db5dd9c4774",
        "oauthClientID": "amzn1.application-oa2-client.916567cb4xxxxxxxxx8df41b8b7bffd"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.67",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}


-muss ich noch User & Passwort für Fhem in der config.json eintragen ?
-und was muss bei nat-pmp eingetragen werden ?



immer wenn ich ./bin/alexa ausführe bekomme ich nur :
Die config.json befindet sich in /home/aladin212/.alexa


[11/24/2016, 9:16:56 AM] using /home/aladin212/.alexa/config.json
[11/24/2016, 9:16:56 AM] Couldn't find a config.json file at '/home/aladin212/.alexa/config.json'. Look at config-sample.json for an example.


Hoffe es liegt daran , das der Fhem-Skill in den Amazonskills noch nicht aktiviert werden konnte ....
das führt zur Zeit zu einem Fehler :


Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 10:30:20
Zitat-muss ich noch User & Passwort für Fhem in der config.json eintragen ?
wenn dein fhem zugang user und apssword verwendet ja. siehe weiter oben und bei homebridge-fhem

Zitat-und was muss bei nat-pmp eingetragen werden ?
wenn du es nicht verwendest kann die zeile raus. das gleiche gilt für nat-upnp.

Zitatimmer wenn ich ./bin/alexa ausführe bekomme ich nur :
Die config.json befindet sich in /home/aladin212/.alexa
entweder stimmt der pfad nicht oder die rechte.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 24 November 2016, 10:43:28
schon mal Danke für die Rückmeldung !

Ok , dann ergänze ich User & Passwort :-)

(edit)

*schäm ..... OK besten Dank ! ich hab echt nen Fehler in der Pfadangabe ..... *grummel
Sehe den Wald vor lauter Bäumen nicht :-(
Pause ist nun angesagt


....Danke :-)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 24 November 2016, 11:50:19
leider hänge ich schon wieder :




aladin212@aladin212-nuc:~/alexa-fhem$ ./bin/alexa
[11/24/2016, 11:47:14 AM] using /home/aladin212/.alexa/config.json
[11/24/2016, 11:47:14 AM] ---
[11/24/2016, 11:47:14 AM] this alexa-fhem 0.1.3
[11/24/2016, 11:47:14 AM] Trying NAT-PMP ...
[11/24/2016, 11:47:14 AM] Trying NAT-UPNP ...
[11/24/2016, 11:47:14 AM] Fetching FHEM devices...
[11/24/2016, 11:47:14 AM] [FHEM] Checking devices and attributes...
[11/24/2016, 11:47:14 AM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/24/2016, 11:47:14 AM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[11/24/2016, 11:47:14 AM] [FHEM] starting longpoll: http://192.168.178.67:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1479984434513
[11/24/2016, 11:47:14 AM] [FHEM] Fetching FHEM devices...
[11/24/2016, 11:47:14 AM] [FHEM] fetching: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/24/2016, 11:47:14 AM] Server listening on: https://:::3000
/home/aladin212/alexa-fhem/lib/server.js:111
      if (err) throw err;
               ^

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/home/aladin212/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/home/aladin212/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitTwo (events.js:106:13)
    at Socket.emit (events.js:191:7)
    at UDP.onMessage (dgram.js:532:8)
aladin212@aladin212-nuc:~/alexa-fhem$


ich denke das sollte nicht so aussehen , oder ?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 24 November 2016, 12:38:02
Bei mir hatte eigentlich alles funktioniert. Dann habe ich die neue Alexa-fhem-Version heruntergeladen und installiert. Auch "npm install" erneut ausgeführt. Es kam der Fehler "npm WARN deprecated node-uuid@1.4.7: use uuid module instead" . Seitdem funktioniert leider nichts mehr. :(

Beim Start kommt folgender Fehler:
"fetching: https://192.168.XXX.XX:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
dns.js:114
    throw new TypeError('invalid arguments: ' +
    ^

TypeError: invalid arguments: hostname must be a string or falsey"

Wie gesagt: Vorher lief es - und nur die Alexa Fhem wurde verändert einschließlich neuem SSL-zertifikat.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 24 November 2016, 12:52:22
@ Justme1968: Ja, das ist mir diese Nacht auch eingefallen. So oft das Image zurückgespielt, dass ich das vergessen habe.

Jetzt sieht es besser aus.
Es kommt aber ein Timeout am Ende.
 
root@raspberrypi:/var/alexa/alexa-fhem# ./bin/alexa
[2016-11-24 12:26:42] using /root/.alexa/config.json
[2016-11-24 12:26:42] ---
[2016-11-24 12:26:42] Trying NAT-PMP ...
[2016-11-24 12:26:42] Trying NAT-UPNP ...
[2016-11-24 12:26:42] Fetching FHEM devices...
starting longpoll: http://192.168.1.200:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1479986802923
[2016-11-24 12:26:42] [FHEM] Checking genericDeviceType...
[2016-11-24 12:26:42] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-24 12:26:42] [FHEM] Fetching FHEM devices...
[2016-11-24 12:26:42] [FHEM] fetching: http://192.168.1.200:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-24 12:26:43] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[2016-11-24 12:26:43] [FHEM] homebridgeMapping attribute created.
[2016-11-24 12:26:43] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
/var/alexa/alexa-fhem/lib/server.js:130
      if (err) throw err;
               ^

Error: timeout
    at Timeout._onTimeout (/var/alexa/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:187:14)
    at ontimeout (timers.js:365:14)
    at tryOnTimeout (timers.js:237:5)
    at Timer.listOnTimeout (timers.js:207:5)


Liegt es daran, dass mein FHEM die Typen Switch etc. nicht akzeptiert? Unknown device typ... Einen Raum alexa gibt es mit einem Dummy Generic Device und einem Lichtschalter.

Diese Meldung bekomme ich nach dem Anlegen der Device Types:
Testlicht: unknown attribute genericDeviceType. Type 'attr Testlicht ?' for a detailed list. wohnzimmer_klebeschalter: unknown attribute subtype. Type 'attr wohnzimmer_klebeschalter ?' for a detailed list.

Ich habe gerade das aktuellste FHEM update eingespielt oder hat es noch einen anderen Grund??

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 24 November 2016, 13:32:11
Nachdem ich jetzt nach dem FHEM Update ./bin/alexa erneute eingegeben habe sieht es so aus:

root@raspberrypi:/var/alexa/alexa-fhem# ./bin/alexa
[2016-11-24 13:29:21] using /root/.alexa/config.json
[2016-11-24 13:29:21] ---
[2016-11-24 13:29:21] Trying NAT-PMP ...
[2016-11-24 13:29:21] Trying NAT-UPNP ...
[2016-11-24 13:29:21] Fetching FHEM devices...
starting longpoll: http://192.168.1.200:8083/fhem.pl?XHR=1&inform=type=status;ad                 dglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1479990561654
[2016-11-24 13:29:21] [FHEM] Checking genericDeviceType...
[2016-11-24 13:29:21] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7B                 AttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-24 13:29:21] [FHEM] Fetching FHEM devices...
[2016-11-24 13:29:21] [FHEM] fetching: http://192.168.1.200:8083/fhem?cmd=jsonli                 st2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-24 13:29:22] [FHEM] got: 2 results
[2016-11-24 13:29:22] [FHEM] Testlicht is switch
[2016-11-24 13:29:22] [FHEM] Testlicht has
[2016-11-24 13:29:22] [FHEM]   On [state;on,off]
  2016-11-24 13:29:22 caching: Testlicht-state: off
[2016-11-24 13:29:22] [FHEM] wohnzimmer_klebeschalter: no service type detected
[2016-11-24 13:29:22] [FHEM] no device created for wohnzimmer_klebeschalter (CUL                 _HM)
[2016-11-24 13:29:22] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7B                 %20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[2016-11-24 13:29:22] [FHEM] homebridgeMapping attribute created.
[2016-11-24 13:29:22] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7B                 addToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,                 thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
[2016-11-24 13:29:22] [FHEM] genericDeviceType attribute was not known. please r                 estart.


Also er scheint schon mal was zu finden...
Was ist jetzt noch der Fehler?
Und warum akzeptiert FHEM meine Attribute genericDevideTyp etc. nicht?
Ich lese immer so viel von HomeBridge. Brauche ich sowas auch?

Danke für eure Hilfe. Bin eben noch Anfänger..
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 13:54:31
@Aladin222: wenn du nat-pmp nicht verwendest brauchst du die zeile im config file nicht.

@schlingi: du hast zu viel von der meldung weggeschnitten.

@besitzer: das steht doch da in der letzten zeile. einfach noch mal neu starten
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 24 November 2016, 14:29:20
Hier die nicht abgeschnittene Fehlerausgabe...


   fetching: https://192.168.XXX.XX:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
dns.js:114
    throw new TypeError('invalid arguments: ' +
    ^

TypeError: invalid arguments: hostname must be a string or falsey
    at Object.lookup (dns.js:114:11)
    at lookup (dgram.js:27:14)
    at UDP.lookup4 [as lookup] (dgram.js:32:10)
    at Socket.send (dgram.js:308:16)
    at Client._next (/opt/alexa-fhem/node_modules/nat-pmp/index.js:226:15)
    at Client.onlistening (/opt/alexa-fhem/node_modules/nat-pmp/index.js:255:8)
    at Socket.<anonymous> (/opt/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitNone (events.js:67:13)
    at Socket.emit (events.js:166:7)
    at startListening (dgram.js:121:10)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 24 November 2016, 14:37:51
@ Justme1968: Ich habe es jetzt schon mehrfach neugestartet. Ich bekomme leider immer  wieder den gleichen Fehler.
Warum werden denn meine genericDeviceTypes nicht erkannt/akzeptiert in FHEM? Deshalb bricht es doch ab, oder? Ich habe diese DeviceTypes nicht vergeben da ich dann immer eine FHEM Fehlermeldung erhalte beim Speichern
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: fhemfreund am 24 November 2016, 14:55:06
Zitat von: justme1968 am 23 November 2016, 23:17:27
der home automation skill kann nur lampen/schalter (alles was sich ein und aus schalten lässt), dimmer (alles was sich auch einen % wert setzen lässt) und thermostate (alles was sich auf eine temperatur stellen lässt).

deine thermometer sind nichts von dem.

den home automation skill kann man auch nicht nach readings (oder anderem) fragen.

mit dem custom skill der demnächst kommt wirst du unter anderem auch thermometer abfragen können. aber erst dann.

Ok - danke für die Info. Habe jetzt einen Schalter definiert und es geht einwandfrei.

Andreas
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 24 November 2016, 16:05:09
Tut mir leid, dass ich hier nur noch mit Problemen komme, aber jetzt bekomme ich immer wieder einen Timeout.

root@raspberrypi:/var/alexa/alexa-fhem# ./bin/alexa
[2016-11-24 16:03:04] using /root/.alexa/config.json
[2016-11-24 16:03:04] ---
[2016-11-24 16:03:04] Trying NAT-PMP ...
[2016-11-24 16:03:04] Trying NAT-UPNP ...
[2016-11-24 16:03:04] Fetching FHEM devices...
starting longpoll: http://192.168.1.200:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1479999784634
[2016-11-24 16:03:04] [FHEM] Checking genericDeviceType...
[2016-11-24 16:03:04] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-24 16:03:04] [FHEM] Fetching FHEM devices...
[2016-11-24 16:03:04] [FHEM] fetching: http://192.168.1.200:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-24 16:03:05] [FHEM] got: 1 results
[2016-11-24 16:03:05] [FHEM] Testlicht is switch
[2016-11-24 16:03:05] [FHEM] Testlicht has
[2016-11-24 16:03:05] [FHEM]   On [state;on,off]
  2016-11-24 16:03:05 caching: Testlicht-state: off
/var/alexa/alexa-fhem/lib/server.js:130
      if (err) throw err;
               ^

Error: timeout
    at Timeout._onTimeout (/var/alexa/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:187:14)
    at ontimeout (timers.js:365:14)
    at tryOnTimeout (timers.js:237:5)
    at Timer.listOnTimeout (timers.js:207:5)


Ich habe lediglich Homebridge nachinstalliert. Kann es etwas damit zu tun haben?

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 16:17:55
bitte schmeiss die nat-pmp und nat-upnp zeilen aus deinem config file raus
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 24 November 2016, 16:30:16
@justme1968: Kannst Du netterweise auch noch mal meinen Fehlerlog anschauen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 16:35:30
das passiert beim starten von alxea-fhem?

was passiert wenn du https://192.168.XXX.XX:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1 (https://192.168.xxx.xx:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1) im browser aufrufst?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 24 November 2016, 16:39:50
Ja, beim starten von fhem. Wenn ich den Link von Dir aufrufe: Ich kann dann Benutzernamen und Passwort eingeben und bekomme eine Liste die wie folgt anfängt:
"{
  "Arg":"room=alexa",
  "Results": [
  {
    "Name":"az_Heizung_SCHALTER","

Es hatte ja vorher auch funktioniert. Erst durch die Installation der neuen Version nicht mehr...
Und - wie geschrieben - kam auch bei npm isntall der Fehler:  "npm WARN deprecated node-uuid@1.4.7: use uuid module instead" 
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 24 November 2016, 18:46:06
Nachdem es jetzt die ganze Zeit wunderbar lief, habe ich jetzt Probleme.
./bin/alexa lässt  sich nicht mehr starten.

Fehlermeldung wie unten, config.json wurde nicht gefunden. Ohne dass ich wissentlich etwas geändert habe.

Jetzt hab ich die neue Version eingerichtet, bekomme aber wieder diese Fehlermeldung



[2016-11-24 18:40:55] using /root/.alexa/config.json
[2016-11-24 18:40:55] Couldn't find a config.json file at '/root/.alexa/config.json'. Look at config-sample.json for an example.



config.json ist da, war schon immer da, wurde natürlich angepasst nach der neuen Version.


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 18:54:45
@schlingi: das ist kein fehler sondern eine warnung. und die macht nichts.

ich habe gerade keine idee woran es liegt.

@sauserl: entweder stimmt der pfad nicht oder die rechte. ich kann mir aber nicht vorstellen das es mit dem update zu tun hat. ist es absicht das alexa-fhem als root läuft?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 24 November 2016, 19:06:38
wie kann ich denn den Pfad, der verwendet wird, überprüfen? Es ging ja schon vor dem Update aus heiterem Himmel einfach nicht mehr.


Rechte hab ich in meiner Verzweiflung schon auf 777 gesetzt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 19:22:33
der pfad der verwendet wird ist der der auch ausgegeben wird:
Zitat[2016-11-24 18:40:55] using /root/.alexa/config.json
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 24 November 2016, 21:51:07
Zitat von: justme1968 am 24 November 2016, 18:54:45
@schlingi: das ist kein fehler sondern eine warnung. und die macht nichts.

ich habe gerade keine idee woran es liegt.

Trotz dessen vielen Dank. Ich habe jetzt wieder die Vorgängerversion 0.1.2. installiert. Jetzt läuft es wieder ganz normal.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 24 November 2016, 22:10:09
Hallo Justme1968,

ich habe die beiden Zeilen entfernt. Nun kommt kein Fehler mehr. Meine Anzeige auf dem PI bleibt nun wie folgt mit einer Art Cursor Eingabe stehen:

pi@raspberrypi:/var/alexa/alexa-fhem $ ./bin/alexa
[2016-11-24 22:01:02] using /home/pi/.alexa/config.json
[2016-11-24 22:01:02] ---
[2016-11-24 22:01:02] Fetching FHEM devices...
starting longpoll: http://192.168.1.200:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480021262919
[2016-11-24 22:01:02] [FHEM] Checking genericDeviceType...
[2016-11-24 22:01:02] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-24 22:01:02] [FHEM] Fetching FHEM devices...
[2016-11-24 22:01:02] [FHEM] fetching: http://192.168.1.200:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-24 22:01:03] [FHEM] got: 1 results
[2016-11-24 22:01:03] [FHEM] Testlicht is switch
[2016-11-24 22:01:03] [FHEM] Testlicht has
[2016-11-24 22:01:03] [FHEM]   On [state;on,off]
  2016-11-24 22:01:03 caching: Testlicht-state: off




Ist das richtig so?
Sollte ich dann jetzt Geräte in der Alexa App finden? Dort findet Alexa jedenfalls noch keine Geräte.

Ich konnte mein Problem mit dem genericDeviceType lösen. Ich habe immer versucht es "per Hand" in die fhem.cfg einzutragen. Das hat nicht geklappt. Wähle ich das Attribut über die GUI aus wird es akzeptiert und dann auch als Alexa Gerät beim Aufruf von ./bin/alexa gefunden

 
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 22:18:22
@besitzer: das schaut erst mal ok aus.

weiter geht es hier: http://www.fhemwiki.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_Alexa_zwar_Ger.C3.A4te_findet.2C_diese_aber_nicht_angesprochen_werden_k.C3.B6nnen.3F (http://www.fhemwiki.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_Alexa_zwar_Ger.C3.A4te_findet.2C_diese_aber_nicht_angesprochen_werden_k.C3.B6nnen.3F) und bei den anderen beitragen die das gleiche problem hatten weiter oben.

gruss
  andre

ps: ändern der fhem.cfg von hand macht immer ärger. in deinem fall tippe ich auf einen tippfehler.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 24 November 2016, 23:04:54
Hallo Justme1986,

erst einmal vielen Dank für Deine tolle Hilfe und dieses geile Projekt hier.

Ich habe mir das Log angesehen. Anscheinend hatte ich anfangs noch Probleme mit dem Port 3000.
Nun kam die letzte Anfrage aber erstmal durch und dann wieder auf einen Timeout.
Alexa kann mein Gerät leider noch nicht finden.
Hast Du noch eine Idee?



21:28:32
START RequestId: f33c0Zahlenteile entferntf0d8c72 Version: $LATEST

21:28:32
2016-11-24T21:28:32.792Z f33Zahlenteile entferntd8c72 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"20e60aff-4463-Zahlenteile entfernt931"},"payload":{"accessToken":"Atza|IwEBIAGeZahlenteile entferntPb56

21:28:33
2016-11-24T21:28:33.442Z f33c00Zahlenteile entfernt0d8c72 problem with request: connect ECONNREFUSED 217.240.204.243:3000

21:28:33
END RequestId: f33c0063-Zahlenteile entferntf0d8c72

21:28:33
REPORT RequestId: f33c00Zahlenteile entferntd8c72 Duration: 661.17 ms Billed Duration: 700 ms Memory Size: 128 MB Max Memory Used: 19 MB

21:51:02
START RequestId: 17674f61-bZahlenteile entfernta1b645 Version: $LATEST

21:51:02
2016-11-24T21:51:02.091Z 17674Zahlenteile entferntba1b645 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"89Zahlenteile entferntf1-e38e-49fZahlenteile entfernt1818c"},"payload":{"accessToken":"Atza|IwEBIZahlenteile entfernty7HLd4Z-2zBSc7Zahlenteile entfernt6ey_Hd0X3_zZahlenteile entferntv2nkPb56

21:51:05
END RequestId: 17674f61-Zahlenteile entferntb-671dcba1b645

21:51:05
REPORT RequestId: 17674 Zahlenteile entfernt 1b645 Duration: 3001.38 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 19 MB

21:51:05
2016-11-24T21:51:05.092Z Zahlenteile entfernt b645 Task timed out after 3.00 seconds
No newer events found at the moment. Retry.


Danke Dir!!!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 November 2016, 23:11:33
wenn tatsächlich etwas durch kommt musst du es auf der alexa-fhem konsole sehen. wenn da nichts ist kommt auch nichts durch.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 25 November 2016, 10:39:05
Hallo Justme1968,

ich bin mir recht sicher, dass da etwas durchkommt. Sobald ich ein Gerät suche kommt auf der Alexa Console eine Art "Anfrage". Das Gerät wird aber nicht zu Alexa Geräten hinzugefügt:

pi@raspberrypi:/var/alexa/alexa-fhem $ ./bin/alexa
[2016-11-25 10:33:08] using /home/pi/.alexa/config.json
[2016-11-25 10:33:08] ---
[2016-11-25 10:33:09] Fetching FHEM devices...
starting longpoll: http://192.168.1.200:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480066389176
[2016-11-25 10:33:09] [FHEM] Checking genericDeviceType...
[2016-11-25 10:33:09] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-25 10:33:09] [FHEM] Fetching FHEM devices...
[2016-11-25 10:33:09] [FHEM] fetching: http://192.168.1.200:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-25 10:33:09] [FHEM] got: 1 results
[2016-11-25 10:33:09] [FHEM] Testlicht is switch
[2016-11-25 10:33:09] [FHEM] Testlicht has
[2016-11-25 10:33:09] [FHEM]   On [state;on,off]
  2016-11-25 10:33:09 caching: Testlicht-state: off
[2016-11-25 10:34:04] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"0208c14b-3949textentfernt"},"payload":{"accessToken":"Atza|textentfernt"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"60d61d4e-970e-textentfernt"},"payload":{"discoveredAppliances":[{"applianceId":"Testlicht","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Testlicht","friendlyDescription":"name: Testlicht, alias: Testlicht, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Testlicht"}}]}}


Sieht doch nicht schlecht aus, oder? Fehlen mir das evtl. noch Attribute, oder so?
Habe nur den genericDeviceType und die Setlist.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 November 2016, 10:45:31
das schaut sogar sehr gut aus. die anfrage kommt rein und dir antwort wird auch gesendet.

sie taucht aber im was log nicht auf. ich habe keine idee warum das so ist.

funkt hier noch eine firewall söder ähnliches dazwischen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 25 November 2016, 12:44:02
Ich habe eine Firewall hinter meinem Telekom Router. Aber auch dort sind die Ports offen.
Kann es sein, dass dort mein Hybrid Anschluss der Telekom das Problem ist? Dort wird ja ein Teil der Daten über DSL und ein Teil ggfs. via LTE gesendet.
Aber eigentlich steht die Kommunikation ja schon. Es wird ja anscheinend auch nicht auf einen anderen Port gewechselt?!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 November 2016, 12:49:51
es wird ein http request beantwortet. das sollte auf der gleichen connection passieren.

was passiert wenn du in aws den test knopf verwendest?

kannst du den lte oder dsl teil zum testen mal deaktivieren?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: bartman121 am 25 November 2016, 15:08:21
Hallo,

ich muss jetzt hier auch mal reinspringen:


EDIT: gelöst --> siehe unten
Ich kriege alexa-fhem irgendwie nicht zum laufen:

[Fri Nov 25 2016 14:05:51 GMT+0000 (UTC)] using /home/pi/.alexa/config.json
[Fri Nov 25 2016 14:05:51 GMT+0000 (UTC)] ---
[Fri Nov 25 2016 14:05:51 GMT+0000 (UTC)] this alexa-fhem 0.1.3
[Fri Nov 25 2016 14:05:51 GMT+0000 (UTC)] Trying NAT-PMP ...
[Fri Nov 25 2016 14:05:51 GMT+0000 (UTC)] Fetching FHEM devices...
[Fri Nov 25 2016 14:05:52 GMT+0000 (UTC)] [FHEM] Checking devices and attribute$
[Fri Nov 25 2016 14:05:52 GMT+0000 (UTC)] [FHEM]   executing: http://192.168.2.$
[Fri Nov 25 2016 14:05:52 GMT+0000 (UTC)] [FHEM]   executing: http://192.168.2.$
[Fri Nov 25 2016 14:05:52 GMT+0000 (UTC)] [FHEM] starting longpoll: http://192.$
[Fri Nov 25 2016 14:05:52 GMT+0000 (UTC)] [FHEM] Fetching FHEM devices...
[Fri Nov 25 2016 14:05:52 GMT+0000 (UTC)] [FHEM] fetching: http://192.168.2.23:$
[Fri Nov 25 2016 14:05:52 GMT+0000 (UTC)] Server listening on: https://:::3000

/home/pi/alexa-fhem/alexa-fhem/lib/server.js:111
      if (err) throw err;
               ^

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/home/pi/alexa-fhem/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/home/pi/alexa-fhem/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitTwo (events.js:87:13)
    at Socket.emit (events.js:172:7)
    at UDP.onMessage (dgram.js:481:8)



pi@raspberrypi:~/alexa-fhem/alexa-fhem $ node -v && npm -v
v4.2.1
4.0.3


Kann mich mal Jemand in die richtige Richtung schieben?

EDIT: habe es gelöst ---> ich habe einfach mal die zwei zeilen zu UPNP in der Konfig gelöscht, dann ging es!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 25 November 2016, 15:48:09
Ich kann mal versuchen den LTE Teil auszuschalten. Wenn es mit meiner Dyndns dann noch funktioniert.
Ich habe in AWS schon den Testknopf gesehen. Weiß aber nicht was ich da für eine Test-Funktion auswählen soll und erst recht nicht welchen Code ich da eingeben soll?!

Wenn ich da Alexa Smart Home auswähle wird mir dieser Code vorbelegt. Muss ich den Editieren nd ja mit welchen Werten?

"header": {
    "payloadVersion": "1",
    "namespace": "Control",
    "name": "SwitchOnOffRequest"
  },
  "payload": {
    "switchControlAction": "TURN_ON",
    "appliance": {
      "additionalApplianceDetails": {
        "key2": "value2",
        "key1": "value1"
      },
      "applianceId": "sampleId"
    },
    "accessToken": "sampleAccessToken"
  }
}


Gruß sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 November 2016, 15:55:06
es ist egal was du auswählst. es kommt nur drauf an ob etwas zurück kommt. auch wenn es eine fehlermeldung von alexa-fhem ist.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 25 November 2016, 16:16:37
Ich nochmal. Warum wird meine config.json in dem Verzeichnis gesucht:

[2016-11-24 18:40:55] using /root/.alexa/config.json
[2016-11-24 18:40:55] Couldn't find a config.json file at '/root/.alexa/config.json'. Look at config-sample.json for an example.


Mein alexa-fhem ist in /opt/fhem/


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 November 2016, 16:19:51
weil es im homeverzeichniss des users stehen muss der alexa-fhem startet und du als root startest.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sauserl am 25 November 2016, 16:25:54
Und woran erkenne ich das? Bei gängigen Anleitungen ist das doch nicht so vorgesehen, oder?
Wie kann ich das ändern?


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
bash: ./bin/alexa: Keine Berechtigung
pi@raspberrypi:/opt/fhem/alexa-fhem $ ~
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 November 2016, 16:32:25
du hast wärend der installation irgendetwas als root gemacht.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 26 November 2016, 11:08:19
Noch eine Frage: Die Spracherkennung läuft problemlos solange putty geöffnet ist. Schließe ich putty, funktioniert sie nicht mehr. Offenbar wird durch das Schließen von putty auch das Programm geschlossen. Wie kann ich das verhindern?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 26 November 2016, 11:31:34
Zitat von: schlingi am 26 November 2016, 11:08:19
Noch eine Frage: Die Spracherkennung läuft problemlos solange putty geöffnet ist. Schließe ich putty, funktioniert sie nicht mehr. Offenbar wird durch das Schließen von putty auch das Programm geschlossen. Wie kann ich das verhindern?

Schau mal hier https://forum.fhem.de/index.php?topic=60244.150

Einfach die Seite komplett durchlesen. Dort sind 2 Möglichkeiten beschrieben.

Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 26 November 2016, 11:37:25
Super, danke.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 26 November 2016, 22:15:18
Hallo Justme1968,

ich habe den Test bei AWS mit Standardwerten durchgeführt. Diese Anfrage kommt auch an, sagt natürlich, dass der Token ungültig ist:

[2016-11-26 22:12:26] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"651a5b96-testentfernt"},"payload":{}}


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 November 2016, 22:17:42
das schaut eigentlich gut aus. eigentlich sollte es gehen ...

und die geräte suche von der alexa app aus ?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 26 November 2016, 22:58:56
Die Suche aus der Alexa App bringt auch kein Ergebnis bzw. gefundenes Gerät.

So langsam verzweifle ich irgendwie.
Habe nun auf nur DSL am Router umgestellt und mein Dummy Device gegen eine steuerbare Steckdose getauscht. Es wir die Firmware etc. erkannt aber nicht in meine Alexa Geräteliste eingefügt?!

pi@raspberrypi:/var/alexa/alexa-fhem $ ./bin/alexa
[2016-11-26 22:51:49] using /home/pi/.alexa/config.json
[2016-11-26 22:51:49] ---
[2016-11-26 22:51:49] Fetching FHEM devices...
starting longpoll: http://192.168.1.200:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480197109962
[2016-11-26 22:51:50] [FHEM] Checking genericDeviceType...
[2016-11-26 22:51:50] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-26 22:51:50] [FHEM] Fetching FHEM devices...
[2016-11-26 22:51:50] [FHEM] fetching: http://192.168.1.200:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[2016-11-26 22:51:50] [FHEM] got: 2 results
[2016-11-26 22:51:50] [FHEM] eg.zwischenstecker_Kueche is switch
[2016-11-26 22:51:50] [FHEM] eg.zwischenstecker_Kueche has
[2016-11-26 22:51:50] [FHEM]   FirmwareRevision [D-firmware]
  2016-11-26 22:51:50 caching: eg.zwischenstecker_Kueche-D-firmware: 1.6
[2016-11-26 22:51:50] [FHEM] eg.zwischenstecker_Kueche_Sw is switch
[2016-11-26 22:51:50] [FHEM] eg.zwischenstecker_Kueche_Sw has
[2016-11-26 22:51:50] [FHEM]   On [state;on,off]
  2016-11-26 22:51:50 caching: eg.zwischenstecker_Kueche_Sw-state: off
[2016-11-26 22:52:22] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":""},"payload":{"accessToken":"Atza|-xgjvAMd9YLXThPw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":""},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2D47C601","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-ES-PMSw1-Pl","version":"<unknown>","friendlyName":"eg.zwischenstecker_Kueche_Sw","friendlyDescription":"name: eg.zwischenstecker_Kueche_Sw, alias: eg.zwischenstecker_Kueche_Sw, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"eg.zwischenstecker_Kueche_Sw"}}]}}


Kann es sein, dass ich irgendwas vergessen habe in FHEM hinzuzufügen? Muss ich ALexa als Device anlegen oder ein fehlendes Attribut der Geräte die Alexa finden soll?
Muss ich vielleicht nochmal von vorne Anfangen?

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 November 2016, 23:04:14
die antwort auf die discovery nachricht geht raus. auch das schaut gut aus.

aber setz mal alias oder alexaName für das device. vielleicht kommt liegt es daran. sind hier nicht erwünscht. und mit dem namen eg.zwischenstecker_Kueche_Sw kannst du das ding sowieso niemals ansprechen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 27 November 2016, 21:11:13
So, nachdem alles mit dem non-custom Skill rund lief, habe ich jetzt ein paar neue Herausforderungen...

Rahmenbedingungen:


Folgende Auffälligkeiten habe ich nun:


Ich muss zugeben, dass ich inzwischen bei knapp 100 Posts pro Tag in den letzten Tagen nicht mehr alles gelesen habe. Was könnten die Ursachen für die oben aufgeführten Probleme sein?


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 27 November 2016, 22:07:17
Hmmm... vielleicht hätte ich den obigen Post eher im anderen Thread machen sollen.

zu 3.: Problem zumindest teilweise gelöst. Bin auch in diese Falle getappt: https://forum.fhem.de/index.php/topic,60244.msg529779.html#msg529779 (https://forum.fhem.de/index.php/topic,60244.msg529779.html#msg529779). Jetzt reagiert der Custom-Skill wie er es soll. Wie schnell macht alexa einen Refresh des Status?
zu 4.: Hat sich mit 3. auch erledigt.
zu 5.: Mir war nicht klar, dass der AlexaName für die Ansage verwendet wird.

Ergänzung zu 3.: ReadingsProxies scheinen keinen Status zu übergeben: https://forum.fhem.de/index.php/topic,60244.msg530538.html#msg530538 (https://forum.fhem.de/index.php/topic,60244.msg530538.html#msg530538)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 28 November 2016, 16:58:48
Hallo,

ich bin weiterhin auf der Suche warum meine Alexa Geräte beim Suchlauf zwar gefunden aber nicht in die Geräteliste hinzugefügt werden.
Ich bin dem Rat von Andre gefolgt und habe Aliase vergeben. Hatte für ein Gerät zwar schon einen vergeben, für das andere aber nicht.
Jetzt wollte ich die Attribute alexaName und setList vergeben. Andre sagte mir, dass ich das besser nicht über die fhem.cgf machen sollte sondern über die GUI.
Wenn ich für meine Geräte aber dieses Attribut auswählen will so kann ich beide Attribute gar nicht in der Auswahlliste auswählen. Wie hinterlegt ihr diese Attribute?

danke für die Info.

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 November 2016, 17:35:46
hast du ein alexa device angelegt?

setList gibt es nur für dummy und readingsProxy.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Itschi am 28 November 2016, 20:38:48
Hallo,

ich habe das problem, das ich bei ./createKey.sh und der nachfolgenden Eingabe nichts eingeben kann.
Es wird aufgeforert "ENTER PEM pass phrase:" aber es ist keine eingabe möglich.

Siehe Anhang
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 November 2016, 20:40:56
schau mal ins script und versuch die zeilen von hand aufzurufen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Itschi am 28 November 2016, 21:26:52
leider das selbe Ergebnis....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 28 November 2016, 22:23:15
Hallo,

habe nun Stunden damit verbracht alle Foren Beiträge zu durchforsten... Leider habe ich nichts gesehen, was mir weiter hilft...

Im Moment habe ich noch kein Echo/Dot, will aber schonmal alles soweit vorkonfigurieren wie es geht.

Nodejs habe ich Installiert, eben so NPM. Das erste komische war, dass ich das SSL Zertifikat mit dem Befehl "./createKey.sh" so ohne weiteres nicht ausführen konnte, habe darauf hin den Befehl so abgeändert: sudo bash ./createKey.sh So konnte ich das Zertifikat dann erstellen, ich habe keine Ahnung ob das so richtig war... Musste aufjedenfall verschiedene Fragen beantworten, so wie es auch in der "Anleitung steht"...

Die Config Datei habe ich auch schon so weit wie möglich editiert.

Nun zu meinem eigentlichen Problem:

Ich kann das Alexa Modul durch "./bin/alexa" nicht starten  :-X

Vorher bin ich in das Verzeichnis des alexa-fhem Ordners gegangen, und habe dort dann den Befehl ausgeführt.
sudo ./bin/alexa: command not found

Hoffe jemand kann mir helfen. :(

Alles weitere danach ist nur machbar sobald ich einen Echo/Dot habe, oder vertstehe ich da etwas falsch?

Grüße Felix
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 29 November 2016, 07:17:32
Zitat von: Fixel2012 am 28 November 2016, 22:23:15
Hallo,

habe nun Stunden damit verbracht alle Foren Beiträge zu durchforsten... Leider habe ich nichts gesehen, was mir weiter hilft...

Im Moment habe ich noch kein Echo/Dot, will aber schonmal alles soweit vorkonfigurieren wie es geht.

Nodejs habe ich Installiert, eben so NPM. Das erste komische war, dass ich das SSL Zertifikat mit dem Befehl "./createKey.sh" so ohne weiteres nicht ausführen konnte, habe darauf hin den Befehl so abgeändert: sudo bash ./createKey.sh So konnte ich das Zertifikat dann erstellen, ich habe keine Ahnung ob das so richtig war... Musste aufjedenfall verschiedene Fragen beantworten, so wie es auch in der "Anleitung steht"...

Die Config Datei habe ich auch schon so weit wie möglich editiert.

Nun zu meinem eigentlichen Problem:

Ich kann das Alexa Modul durch "./bin/alexa" nicht starten  :-X

Vorher bin ich in das Verzeichnis des alexa-fhem Ordners gegangen, und habe dort dann den Befehl ausgeführt.
sudo ./bin/alexa: command not found

Hoffe jemand kann mir helfen. :(

Alles weitere danach ist nur machbar sobald ich einen Echo/Dot habe, oder vertstehe ich da etwas falsch?

Grüße Felix

Schau mal im unterordner /bin mit ls -lisa ob die Datei Alexa ein "x" für ausführbar hat, musste ich nämlich manuell machen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 29 November 2016, 07:41:16
Zitat von: AmunRe am 29 November 2016, 07:17:32
Schau mal im unterordner /bin mit ls -lisa ob die Datei Alexa ein "x" für ausführbar hat, musste ich nämlich manuell machen.
Als ausgabe kriege ich das hier, sehe dort kein "x" für ausführbar?

pi@FHEM:~ $ cd /opt/fhem/alexa-fhem/bin
pi@FHEM:/opt/fhem/alexa-fhem/bin $ ls -lisa
total 12
261833 4 drwxr-xr-x 2 pi pi 4096 Nov 28 21:20 .
261761 4 drwxr-xr-x 5 pi pi 4096 Nov 28 21:53 ..
261836 4 -rw-r--r-- 1 pi pi  339 Nov 28 21:20 alexa
pi@FHEM:/opt/fhem/alexa-fhem/bin $


Habe leider keine Ahnung, wie ich das ganze ausführbar mache, werde heute mittag wenn ich zuhause bin mich mal schlau machen!

Aber erstmal viele Dank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 29 November 2016, 09:10:23
in dem verzeichnis /bin schreibst du sudo chmod +x alexa


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 29 November 2016, 09:55:28
Ich danke dir! Hat funktioniert, die datei ist nun ausführbar
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 29 November 2016, 11:49:52
Zitat von: AmunRe am 29 November 2016, 09:10:23
in dem verzeichnis /bin schreibst du sudo chmod +x alexa


Gesendet von iPhone mit Tapatalk
Vielleicht sollte man dieses problem mit in das wiki aufnehmen, damit andere leute ihr Problem leichter lösen können?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 29 November 2016, 12:01:26
Zitat von: Fixel2012 am 29 November 2016, 11:49:52
Vielleicht sollte man dieses problem mit in das wiki aufnehmen, damit andere leute ihr Problem leichter lösen können?

Ok, ist im Wiki drin.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 29 November 2016, 12:02:30
man muss alexa-fhem nicht
ist sudo starten. auch muss man im verzeichnis nichts mit sudo machen.

wenn man das tar archiv unter unix/linux auspackt sollten auch keine rechte oder flags verloren gehen.

ihr solltet also erst mal rausfinden was genau schief geht  bevor für alles sudo verwendet wird.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 29 November 2016, 12:06:25
Denke, das Problem ist, dass häufig in Anleitungen die Notwendigkeit oder Unnötigkeit von "sudo" nicht angegeben wird. Viele machen dann pauschal ein "sudo". Das Problem ist m.E. aber durchaus  durch das chmod +x gelöst.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 29 November 2016, 12:13:45
so lange in meine anleitung nichts von root oder sudo steht ist es normalerweise auch nicht nötig. einzige ausnahme eventuell pakete installieren per apt-get. das geht nur als root.

einfach nur immer sudo zu verwenden ohne das man weiß wieso oder warum ist in 99% aller fälle unnötig und schlicht mist. dann kann man auch gleich alles als root machen/laufen lassen.

viel sinnvoller ist es sich mal mit dem unix rechte konzept zu beschäftigen.

aber zurück zu alexa-fhem: bis auf die installation von node selber und des boot scriptes kann alles andere als normaler user erfolgen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 29 November 2016, 12:15:58
Und genau das nehme ich gleich noch mal ins Wiki auf. Wie gesagt, manchmal ist sudo erforderlich, wird dann aber nicht in Anleitungen geschrieben.

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 29 November 2016, 13:25:55
Hallo Andre,
zu Deiner Frage:

Zitat von: justme1968 am 28 November 2016, 17:35:46
hast du ein alexa device angelegt?

Meinst Du damit, ob ich einem Dummy Lichtschalter oder ähnliches angelegt habe oder muss ich meine Alexa auch irgendwie als Gerät in FHEM anlegen?

Ich habe die Version 1.3 nun mal auf einem anderen Debian installiert und bekomme da die Meldung, dass kein Alexa Device gefunden werden kann und eine Zeile drunter, dass er meinen Testlichtschalter gefunden hat:

[2016-11-29 13:19:07] [FHEM] Fetching FHEM devices...
[2016-11-29 13:19:07] [FHEM] fetching: http://xyz.net:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-11-29 13:19:07] Server listening on: https://:::3000
[2016-11-29 13:19:07] [FHEM] no alexa device found. please define it.
[2016-11-29 13:19:07] [FHEM] got: 1 results
[2016-11-29 13:19:07] [FHEM] Testlicht is switch
[2016-11-29 13:19:07] [FHEM] Testlicht has
[2016-11-29 13:19:07] [FHEM]   On [state;on,off]
  2016-11-29 13:19:07 caching: Testlicht-state: off


Liegt da evtl. der Fehler?


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 29 November 2016, 13:34:08
define alexa alexa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 29 November 2016, 16:06:56
Habe ich nun hinzugefügt.
Jetzt sagt er mir Alexa device is alexa. Sieht also gut aus.
Aber leider werden immer noch keine Geräte in der Alexa App gefunden.

Ich bin nun noch einmal alle Einrichtungsschritte durchgegangen.
Dabei ist mir aufgefallen, dass wenn ich bei AWS meine FHEM Funktion testen möchte, dann kommt die Aussage:

InvalidCharacterError

Eigentlich musste ich laut Anleitung an dieser Stelle doch nur meine externe Host Adresse angeben.
const PORT=3000;
const HOST='besit....ddns.net';



Auf meinen PI kommt dann die Meldung:

[2016-11-29 15:51:56] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"8b4IDgelöschte3504a"},"payload":{}}


Starte ich aber eine Suche über die Alexa App wird das Token wieder akzeptiert.

Außerdem ist aufgefallen, dass bei manchen Starts von ./bin/alexa die Zeile "executing: http://..." am Ende des Screens angezeigt wird und manchmal nicht:

[2016-11-29 16:02:41] [FHEM]   On [state;on,off]
  2016-11-29 16:02:41 caching: Testlicht-state: off
[2016-11-29 16:02:41] [FHEM] alexa device is alexa
[2016-11-29 16:02:41] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1


Manchmal bleibt es eben bei chaching Device stehen...

In Screenshots habe ich gesehen, dass bei anderen auch mal die externe IP noch angezeigt wird.

Läuft es bei mir irgendwie nicht richtig durch?

Entschuldigt, dass ich diese Dinge alles Frage, aber ich bin einfach nicht anders in der LAge meine Alexa ans Laufen zu bekommen
In anderen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 29 November 2016, 16:59:59
Ich habe noch das Problem, dass ich aus der config.json folgende zwei Zeilen entfernen musste, um Alexa zum Laufen zu bekommen:

        "nat-pmp": "192.168.1.1",
        "nat-upnp": true,


Als Ursache vermute ich, dass bei der Installation was schief gegangen war (Eigentümerrechte...). Ich würde also die Installation noch mal wiederholen wollen. Reicht es hierzu, den kompletten Ordner /opt/alexa-fhem zu löschen und den Installationsvorgang noch mal zu wiederholen?

Da ich den Port 3000 hart geöffnet habe, läuft dennoch alles problemlos, will nur gern am Standard bleiben.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: thm2014 am 29 November 2016, 18:49:21
Beim FHEM Update gestern wurde wohl die "39_alexa.pm" aktualisiert, jetzt ist das zuvor angelegte module alexa defekt und neu anlegen wie hier zuvor geschrieben mit "define alexa alexa" führt ebenfalls zu "Cannot load module alexa".

Idee dazu?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 29 November 2016, 18:59:05
@besitzer: wo genau kommt die meldung? wen etwas ankommt ist das schon mal gut. die reihenfolge der ausgabe ist zum teil zufällig. das ist ok.

die frage ist was als antwort auf der console und im aes log kommt wenn du die geräte suche startest.

@RaspiCOC: die beiden zeilen versuchen den port automatisch per pmp oder upnp freizugeben. scheinbar nacht das aber bei den meisten probleme.

@thm2014: was steht im log? vermutlich fehlt das perl JSON modul. das ist als voraussetzung dazu gekommen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: thm2014 am 29 November 2016, 23:15:59
Du hast recht, habe ich übersehen, dabei steht es ja sogar im alexa-modul. Das perl JSON modul war wirklich nicht installiert. Habs nachgeholt und FHEM neugestartet. Danke! apt-get install libjson-perl
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: visionsurfer am 30 November 2016, 12:26:14
Hallo,

ein User hier aus dem Forum hat mir geholfen Alexa nach Anleitung und Wiki zu installieren.
Es wurden auch das DOIF und die beiden dummys angelegt: FHEM.Alexa.DOIF und FHEM.Alexa und FHEM.Alexa.Status.

Grundsätzlich läuft alles. Ich kann alles per Alexa steuern und schalten.

Ich habe nur das Problem das ich einmal am Tag einen restart machen muss, bzw. einmal auf stop drücke und dann wieder start.

Ansonsten kommt von Alexa die Fehlermeldung: Dieser Befehl funktioniert für das Gerät Schlafzimmerlicht nicht.
Also meine Alexa bleibt quasi alle ca. 24 Stunden hängen (wobei es nicht genau 24 Stunden sind, ich hab noch keine genau Zeit gefunden. Definitiv einmal am Tag).

Ich spreche z.B. den Befehl: Alexa, schalte Schlafzimmerlicht an. Dann kommt die oben beschriebene Meldung. Wenn ich dann über den dummy Device, den Dienst einmal stoppe und dann wieder starte, funktioniert es danach mit dem gleichen Sprachbefehl sofort wieder problemlos. Bis zum nächsten mal, wenn es wieder hängen bleibt (nach ein paar Stunden).

Kennt jemand das Problem ?

Grüße,
Visionsurfer
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 30 November 2016, 13:17:46
Hallo Andre,

ich habe hier die Meldungen von meiner Console und von AWS:

Console:
pi@raspberrypi:/var/alexa/alexa-fhem $ ./bin/alexa
[2016-11-30 13:07:02] using /home/pi/.alexa/config.json
[2016-11-30 13:07:03] ---
[2016-11-30 13:07:03] this alexa-fhem 0.1.3
[2016-11-30 13:07:03] Fetching FHEM devices...
[2016-11-30 13:07:03] [FHEM] Checking devices and attributes...
[2016-11-30 13:07:03] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-30 13:07:03] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-11-30 13:07:03] [FHEM] starting longpoll: http://192.168.1.200:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480507623532
[2016-11-30 13:07:03] [FHEM] Fetching FHEM devices...
[2016-11-30 13:07:03] [FHEM] fetching: http://192.168.1.200:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-11-30 13:07:03] Server listening on: https://:::3000
[2016-11-30 13:07:03] [FHEM] alexa device is alexa
[2016-11-30 13:07:03] [FHEM]   executing: http://192.168.1.200:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2016-11-30 13:07:03] [FHEM] got: 1 results
[2016-11-30 13:07:04] [FHEM] Testlicht is switch
[2016-11-30 13:07:04] [FHEM] Testlicht has
[2016-11-30 13:07:04] [FHEM]   On [state;on,off]
  2016-11-30 13:07:04 caching: Testlicht-state: off
[2016-11-30 13:07:22] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"e563c784-93aa-text gelöscht"},"payload":{"accessToken":"Atza|Textgelöscht4uQnj47LAqJItvg"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"622c8697-"},"payload":{"discoveredAppliances":[{"applianceId":"Testlicht","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Testlichtalexa","friendlyDescription":"name: Testlicht, alias: Testlichtalexa, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Testlicht"}}]}}
[2016-11-30 13:08:38] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"49edb4e4-b883-"},"payload":{"accessToken":"Atza|_BtLSSSw-5NuEaMDWjpLXtSz_F0irOtUC9Jo-AFmAE7KSrKg2Y7XKbJmR0I6fAGpt8ekgyu4uQnj47LAqJItvg"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"78b15c7b-4294-"},"payload":{"discoveredAppliances":[{"applianceId":"Testlicht","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Testlichtalexa","friendlyDescription":"name: Testlicht, alias: Testlichtalexa, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Testlicht"}}]}}
[2016-11-30 13:10:05] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a300ee56-825a-"},"payload":{"accessToken":"Atza|"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"afa504be"},"payload":{"discoveredAppliances":[{"applianceId":"Testlicht","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Testlichtalexa","friendlyDescription":"name: Testlicht, alias: Testlichtalexa, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Testlicht"}}]}}



AWS Console:


12:05:50
START RequestId: 55cdeb92-b6f5-Version: $LATEST

12:05:50
2016-11-30T12:05:50.590Z 55cdeb92EVENT: [object Object]

12:05:50
2016-11-30T12:05:50.590Z 55cdeb92-b6f5-CONTEXT: [object Object]

12:05:51
2016-11-30T12:05:51.996Z 55cdeb92-problem with request: connect ECONNREFUSED 217.240.204.243:3000

12:05:52
2016-11-30T12:05:52.009Z ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at emitErrorNT (net.

12:05:52
END RequestId: 55cdeb92-b6f5-11e6-
12:05:52
REPORT RequestId: 55cdeb92-b6f5-11e6-Duration: 1481.98 ms Billed Duration: 1500 ms Memory Size: 128 MB Max Memory Used: 19 MB

12:05:52
Process exited before completing request

12:07:15
START RequestId: 88bf9b5d-b6f5-11e6-Version: $LATEST

12:07:15
2016-11-30T12:07:15.893Z 88bf9b5d-EVENT: [object Object]

12:07:15
2016-11-30T12:07:15.930Z 88bf9b5d-CONTEXT: [object Object]

12:07:20
END RequestId: 88bf9b5d-b6f5-
12:07:20
REPORT RequestId: 88bf9b5d-b6f5-Duration: 5000.09 ms Billed Duration: 5000 ms Memory Size: 128 MB Max Memory Used: 7 MB

12:07:20
2016-11-30T12:07:20.889Z 88bf9b5d-b6f5-Task timed out after 5.00 seconds

12:08:31
START RequestId: b5a63506-b6f5-Version: $LATEST

12:08:31
2016-11-30T12:08:31.390Z b5a63506-EVENT: [object Object]

12:08:31
2016-11-30T12:08:31.429Z b5a63506-CONTEXT: [object Object]

12:08:36
END RequestId: b5a63506-b6f5-
12:08:36
REPORT RequestId: b5a63506-b6f5-Duration: 5003.51 ms Billed Duration: 5000 ms Memory Size: 128 MB Max Memory Used: 8 MB

12:08:36
2016-11-30T12:08:36.253Z b5a63506Task timed out after 5.00 seconds

12:09:58
START RequestId: e9c82705-b6f5-11e6-Version: $LATEST

12:09:58
2016-11-30T12:09:58.889Z e9c82705-EVENT: [object Object]

12:09:58
2016-11-30T12:09:58.909Z e9c82705-CONTEXT: [object Object]

12:10:03
END RequestId: e9c82705-b6f5-
12:10:03
REPORT RequestId: e9c82705-b6f5-11e6-Duration: 5002.12 ms Billed Duration: 5000 ms Memory Size: 128 MB Max Memory Used: 8 MB

12:10:03
2016-11-30T12:10:03.693Z e9c82705-b6f5-Task timed out after 5.00 seconds


Hoffe Du wirst daraus schlau...
Die Timeout Zeit habe ich bereits auf 5 sec. erhöht.

Danke für deine Hilfe

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 November 2016, 13:33:21
ich werde aus deinem log nicht schlau.

laut konsole kommt eine anfrage rein und wird auch beantwortet.

laut cloudwatch log kommt (meist) auch etwas zurück.

aber danach gibt es einen timeout. das passt nicht zusammen.

nach der EVENT und CONTEXT zeile sollte eine STATUS: 200 zeile kommen und dann der inhalt der nachricht.

stimmt der aws code wirklich und ist komplett?

auch sind die zeiten zwischen kosnole und cloudwatch log etwa 2 minuten auseinander.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 30 November 2016, 13:38:55
Habe den AWS Code schon neu rein kopiert.
Hier muss ich doch nur den Host ändern und sonst nichts, oder?
Anschließend auf speichern. Oder muss ich meinen Skill dann noch ändern oder neu generieren oder sowas?

Wenn ich meinen AWS Code testen möchte, erhalte ich ja auch diesen Fehler: InvalidCharacterError
Aber was kann das sein?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 November 2016, 13:55:07
schau mal weiter oben im thread. den InvalidCharacterError error hatte schon mal jemand.

du hast nicht zufällig ein rotes x irgendwo links im aws quelltext ?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: visionsurfer am 30 November 2016, 16:05:54
Hi Andre,

hast du schon mal irgendwo gehört das der Dienst einfach stehen bleibt ?
Siehe Fehlerbeschreibung ein paar Threads weiter oben ?

Grüße,
Visionsurfer
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 November 2016, 16:35:15
einfach stehen bleiben gibt es nicht.

schau ob es eine konsolen ausgabe gibt.

am besten ist es das statt script so zu ändern das alexa-fhem neu gestartet wird falls es ein problem gab. das geht wunderbar mit dem forever node modul
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 30 November 2016, 17:02:35
Zitat von: justme1968 am 30 November 2016, 16:35:15
einfach stehen bleiben gibt es nicht.

schau ob es eine konsolen ausgabe gibt.

am besten ist es das statt script so zu ändern das alexa-fhem neu gestartet wird falls es ein problem gab. das geht wunderbar mit dem forever node modul

Schreibst Du dazu noch ein HowTo? zu dem Forever Modul?

Und zum Custom Skill

Ich habe die App ID seperat eingetragen, geht das auch anders als so?

{
    "alexa": {
        "name": "Alexa TEST",
            "keyFile": "./key.pem",
        "certFile": "./cert.pem",
                "nat-upnp": true,
        "applicationId": "amzn1.ask.skill.xxxxxxxxx-xxxxxx0-xxxxx-xxxxxxx-xxxxxxx",
        "applicationId": "amzn1.ask.skill.xxxxxxxxx-xxxxxx0-xxxxx-xxxxxxx-xxxxxxx",
        "oauthClientID": "amzn1.application-xxx-client.xxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },



Das fehlt noch im Wiki und würde ich gern ergänzen, aber nur wenn es auch so richtig ist.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 30 November 2016, 17:33:16
@Ma_Bo

Gleiche Frage stellt sich für mich auch, die Frage ist ob Amazon diese Prepaid Kreditkarten annimmt?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 November 2016, 17:34:39
@AmunRe: zur konfiguration: wenn du beide enträgst geht es entweder garnicht oder einer überschreibt den vorherigen.

es ist nur die app id des custom skill relevant. der homeautomation skill wird anhand der oauth id geprüft.

zum hintergrund:
für den custom skill wird nur die app id geprüft da leider kein oauth token mit geschickt wird. selbst wenn für den skill oauth hinterlegt ist und die anmeldung per oauth erfolgt ist

für oauth gilt:
- wenn die oauthClientID konfiguriert ist werden nur events von dieser akzeptiert
- jeder neue oauth token wird bei amazon auf gültigkeit geprüft
- jeder token ist nur so lange gültig wie amazon es zurück meldet
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 November 2016, 17:40:46
ich habe eben im wiki: http://www.fhemwiki.de/wiki/Alexa-Fhem#Einf.C3.BChrung (http://www.fhemwiki.de/wiki/Alexa-Fhem#Einf.C3.BChrung) noch ein paar dinge zum datenfluss geschrieben.

vielleicht hilft das beim verstehen und debuggen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 November 2016, 17:48:46
zu forever: im prinzip geht das so...

- npm install forever
- danach kann man mit forever start -a -l $LOGFILE -e $LOGFILE --pidFile $PIDFILE .../bin/alexa alexa starten und am laufen halten
- mit forever stop .../bin/alexa alexa stoppen
- mit forever restart .../bin/alexa alexa durchstarten

die drei aufrufe müssen stat dem direkten starten und stoppen in das boot script. natürlich mit korrektem pfad zu bin/alexa. vermutlich muss forever mit komplettem pfad angegeben werden
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiCOC am 30 November 2016, 17:54:12
Zitat von: justme1968 am 30 November 2016, 17:40:46
ich habe eben im wiki: http://www.fhemwiki.de/wiki/Alexa-Fhem#Einf.C3.BChrung (http://www.fhemwiki.de/wiki/Alexa-Fhem#Einf.C3.BChrung) noch ein paar dinge zum datenfluss geschrieben.

vielleicht hilft das beim verstehen und debuggen.

Ja, das wird vielen helfen! Insbesondere das "Wunder" ist klasse!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 01 Dezember 2016, 15:44:08
Hallo Andre,

ich habe zwar noch nicht den Fehler gefunden, aber die Ursache warum die Kommunikation nicht richtig lief behoben.
Ich habe zu Hause einen Telekom Hybrid Router mit dem ich Port 3000 an eine Dell Sonicwall Firewall weitergebe. Aus irgendeinem Grund hat diese dann anscheinend etwas teilweise geblockt.
Jetzt habe ich meine RPI mit alexa mal direkt hinter den Telekom Router gehangen und siehe da es funktioniert!!!! Sehr sehr geil.

Vielen lieben dank für deine Hilfe und Geduld mit mir! Ein geiles Projekt.

Jetzt bin ich natürlich auch auf einer Suche nach einem Script, welches mir ./bin/alexa bei jedem Boot des RPI automatisch startet. Habe sowas leider aber noch nicht gefunden.
Hat jemand so etwas parat oder kann mir sagen wo ich sowas finde?
Habe versucht es von Homebridge zu verwenden, bin aber beim Umschreiben kläglich gescheitert.
Das mit Forever bekomme ich nicht auf die Reihe.

Danke.
Werde jetzt mal ein Ticket bei Dell öffnen wegen dem teilweise geblockten Port...

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 01 Dezember 2016, 15:52:41
Zitat von: besitzer am 01 Dezember 2016, 15:44:08
Hallo Andre,

ich habe zwar noch nicht den Fehler gefunden, aber die Ursache warum die Kommunikation nicht richtig lief behoben.
Ich habe zu Hause einen Telekom Hybrid Router mit dem ich Port 3000 an eine Dell Sonicwall Firewall weitergebe. Aus irgendeinem Grund hat diese dann anscheinend etwas teilweise geblockt.
Jetzt habe ich meine RPI mit alexa mal direkt hinter den Telekom Router gehangen und siehe da es funktioniert!!!! Sehr sehr geil.

Vielen lieben dank für deine Hilfe und Geduld mit mir! Ein geiles Projekt.

Jetzt bin ich natürlich auch auf einer Suche nach einem Script, welches mir ./bin/alexa bei jedem Boot des RPI automatisch startet. Habe sowas leider aber noch nicht gefunden.
Hat jemand so etwas parat oder kann mir sagen wo ich sowas finde?
Habe versucht es von Homebridge zu verwenden, bin aber beim Umschreiben kläglich gescheitert.
Das mit Forever bekomme ich nicht auf die Reihe.

Danke.
Werde jetzt mal ein Ticket bei Dell öffnen wegen dem teilweise geblockten Port...

Gruß Sven

Hi,

schau mal hier.. https://forum.fhem.de/index.php?topic=60244.150

Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: besitzer am 02 Dezember 2016, 11:05:50
Vielen Dank für den Hinweis!
Hat gut geklappt.

Gruß Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 04 Dezember 2016, 12:21:06
@Simon2207

Zitat von: Fixel2012 am 03 Dezember 2016, 23:43:23
@Simon2207

Harry66 hatte dir doch schon einen Link geschickt. In dem Link ist beschrieben, wie du Alexa auch ohne Terminal Fenster dauerhaft laufen lassen kannst!

Ich weiß nicht wie leicht/schwer es ist, aber das ist denke ich mal machbar. ;D
Habe den ganzen Spaß demnächst auch noch vor ???

Grüße
Felix

Hier ein Auszug aus meiner Fhem Datei

define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status event-on-change-reading .*
attr FHEM.Alexa.Status room alexa
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room alexa
attr FHEM.Alexa webCmd status:start:stop:restart
define FileLog_Alexa_Console FileLog /opt/fhem/log/alexa-%Y-%m.log Alexa_Console
attr FileLog_Alexa_Console room alexa
define doif_FHEM.Alexa DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr doif_FHEM.Alexa room alexa




Ich hoffe du hast die Datei
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

angelegt und die alexa aus dem Thread runtergelade und eingefügt?`

Gruß,
SteRa

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: simon2207 am 04 Dezember 2016, 12:36:25
@stera,

Hallo und Danke Dir,

auch wenn man es immer nicht einschätzen kann ob alle die Anleitungen entsprechend lesen und befolgen ,-)
ich gehöre dazu... Linux Grundkurs Nummer 1 - Read the F*** Manual - ,-)
das Package "Alexa" habe ich aus dem Beitrag auf Seite 11 gezogen und alles entsprechend
befolgt...

Gruß
Simon

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: stera am 04 Dezember 2016, 12:45:39
Ok, dann solltest du bei Eingabe

sudo nano /etc/init.d/alexa

das ganze Script haben? Und dort hast du auch entsprechend

export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGAPATH="opt/fhem/log"

angepasst?

liegt "alexa-fhem" dort auch bzw. startest du es manuell von hier. Ansonsten musst du dein Pfad anpassen, wenn das wo anders liegt. Fhem benötigt aber entsprechende Rechte dann dafür

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: simon2207 am 04 Dezember 2016, 14:14:27
@Stera

bei mir habe ich Alexa-fhem an anderer Stelle liegen - und den Pfad im init.d auch entsprechen angepasst...
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/opt/fhem/log"


daran liegt es also auch nicht...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Chris8888 am 04 Dezember 2016, 15:33:14
Zitat von: stera am 04 Dezember 2016, 12:21:06
@Simon2207


Ich hoffe du hast die Datei
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

angelegt und die alexa aus dem Thread runtergelade und eingefügt?`


Hallo SteRa,

kannst du mir hier noch auf die Sprünge helfen?
Ich habe Alexa in meinem Fhem-Ordner installiert.
Muss ich die Installation jetzt im /ETC/INIT.d-Ordner wiederholen um deinen AutoStart zu nutzen?
Oder was genau meinst du mit "alexa aus dem Thread runterladen und einfügen"?
Besten Dank vorab.

VG
Christian

Update: Wer lesen kann! Ich bin im Wiki über ein Verständnsiproblem gestolpert:
"...und unter /etc/init.d/alexa speichern..."
Ich hatte das interpretiert als "lege einen Ordner alexa an und kopiere das Script hinein"...ist aber falsch :-(
Das Script muss unter /etc/init.d/ mit dem Dateinamen alexa

Dann läuft das auch. :-)

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Timothee am 04 Dezember 2016, 17:50:00
Hallo in die Runde,
auch ich bin grad dabei, das alexa-fhem modul per skript laufen zu lassen. Leider komme ich dabei nicht so recht weiter. Ich habe das Skript runtergeladen, angepasst und die beschriebenen Befehle ausgeführt. Wenn ich in FHEM FHEM.Alexa starte, erhalte ich im reading error folgende Ausgabe:    
{system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
Wenn ich das Skript im Terminal starte, erhalte ich folgende Ausgaben:

Kein Passworteintrag für Benutzer »pi«
Alexa starting
Alexa is not running
script done
script done


Kann es daran liegen, dass der Benutzer fhem nicht in ein anderes Benutzerverzeichnis zugreifen kann. Habe nämlich alexa-fhem als Benutzer xy konfiguriert, sodass es im Benutzerverzeichnis von xy läuft.
Könnt ihr mir dabei helfen?

PS: Den Benutzer pi gibt es bei mir eigentlich auch nicht, da ich Ubuntu Server auf nem NUC laufen hab.

Beste Grüße
Timothee
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Killermike007 am 05 Dezember 2016, 08:06:06
Guten Morgen,

ich habe das gleiche Problem. Wenn der User "fhem" Alexa starten will, kommt immer eine Kennwortabfrage. Der User "fhem" hat aber kein Kennwort.

Die sudoers ist auch angepasst.

Momentan starte ich Alexa über die Konsole mit einem anderen User, indem ich das Passwort eingebe.

Das muss doch auch anders gehen?

Gruß Mike
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 05 Dezember 2016, 22:26:09
Habe das Gateway soweit installiert und theoretisch sollte es eigentlich auch funktionieren ^^

Leider findet Alexa die Geräte nicht.
In der Konsole bekomme ich diese Ausgabe:
[12/5/2016, 10:09:33 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"0d3c42b2-ce50-43dc-8e6e-3aea51a998bc"},"payload":{"accessToken":"Atza|IwEBIEdRCrDhEw5mh4dpknapvHJ-_vNOcvETx7aBGWnc3zJBLC0KdmgEspBrZH3bRmTiYNj9_-v1AsIBDqKygcAaKisOp36oh7fhQII4orpMjVivBNTEMb2tInda_1KXQKLMjZrKRTMQVQzUG6_BL_XuXzO7cLVm0X1zzkPsrJjrvffRJrlfYNapI-YZPq5GNK9EIvBnW8vRu4NU2C9XtLyLLhqRNyCWbSYKbLY-IJ6ew6kgYi3EBMcCpcDXg_SsfRTbG5O7dA6mt087iq0acBIa-UmVrk3lNIo-yrPeznS_0xhp6pUf-AGk_0_JJ-LRYWCSOnQMO5p-vE-cPwP4wXcPrtZSp6I_jqieejKQH59j-W8gQ5ziKdeNGmSeIccNTlB3-chWCng4W4HfyLkBBjoBhaJm6o_hP7F3nQbMPFP_LAkgikNmLQ7hMqAq3w2NDu4HIo2YYmxsXYV5o0pn_z9vfU5J919F_s9wv4J_8fYJeBe6vipeotkinmj3fX580ZpwP4E"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"309c1ad1-fb34-4a3e-b634-2593e8eb915d"},"payload":{"discoveredAppliances":[{"applianceId":"FO_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FO.Licht","friendlyDescription":"name: FO.Licht, alias: FO.Licht, room: Flur_oben,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FO.Licht"}},{"applianceId":"FU_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FU.Licht","friendlyDescription":"name: FU.Licht, alias: FU.Licht, room: Flur_unten,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FU.Licht"}},{"applianceId":"MAX_149b21","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Ankleide.Thermostat","friendlyDescription":"name: OG.Ankleide.Thermostat, alias: OG.Ankleide.Thermostat, room: Ankleide,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Ankleide.Thermostat"}},{"applianceId":"MAX_1503de","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Bad.Thermostat","friendlyDescription":"name: OG.Bad.Thermostat, alias: OG.Bad.Thermostat, room: Bad_oben,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Bad.Thermostat"}},{"applianceId":"MAX_1500ac","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Gaestezimmer.Thermostat","friendlyDescription":"name: OG.Gaestezimmer.Thermostat, alias: OG.Gaestezimmer.Thermostat, room: Gästezimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Gaestezimmer.Thermostat"}},{"applianceId":"MAX_143361","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer.Thermostat","friendlyDescription":"name: OG.Kinderzimmer.Thermostat, alias: OG.Kinderzimmer.Thermostat, room: Heizung,Kinderzimmer,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer.Thermostat"}},{"applianceId":"MAX_150869","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer2.Thermostat","friendlyDescription":"name: OG.Kinderzimmer2.Thermostat, alias: OG.Kinderzimmer2.Thermostat, room: Heizung,Kinderzimmer2,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer2.Thermostat"}},{"applianceId":"MAX_15006e","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Schlafzimmer.Thermostat","friendlyDescription":"name: OG.Schlafzimmer.Thermostat, alias: OG.Schlafzimmer.Thermostat, room: Heizung,MAX,Schlafzimmer,Temperatur,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Schlafzimmer.Thermostat"}},{"applianceId":"SC_Buero_HarmonyHub","manufacturerName":"FHEMharmony","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Buero.HarmonyHub","friendlyDescription":"name: SC.Buero.HarmonyHub, alias: SC.Buero.HarmonyHub, room: Büro,Homekit,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.HarmonyHub"}},{"applianceId":"CUL_HM_4E714B02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-TC-IT-WM-W-EU","version":"<unknown>","friendlyName":"SC.Buero.Heizung.WandThermostat_Climate","friendlyDescription":"name: SC.Buero.Heizung.WandThermostat_Climate, alias: SC.Buero.Heizung.WandThermostat_Climate, room: Büro,Heizung,Homematic,Scheune,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"SC.Buero.Heizung.WandThermostat_Climate"}},{"applianceId":"CUL_HM_45326501","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-ES-PMSw1-Pl","version":"<unknown>","friendlyName":"Stehlampe Büro","friendlyDescription":"name: SC.Buero.Stehlampe_Sw, alias: Stehlampe Büro, room: Büro,CUL_HM,Homematic,Licht,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.Stehlampe_Sw"}},{"applianceId":"SC_Flutlicht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Flutlicht","friendlyDescription":"name: SC.Flutlicht, alias: SC.Flutlicht, room: Hof,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Flutlicht"}},{"applianceId":"SC_UG_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.UG.Licht","friendlyDescription":"name: SC.UG.Licht, alias: SC.UG.Licht, room: alexa,Licht,Scheune,ZWave","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.UG.Licht"}},{"applianceId":"SZ_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SZ.Licht","friendlyDescription":"name: SZ.Licht, alias: SZ.Licht, room: Licht,Schlafzimmer,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SZ.Licht"}},{"applianceId":"MAX_143358","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Bad.Thermostat","friendlyDescription":"name: UG.Bad.Thermostat, alias: UG.Bad.Thermostat, room: Bad_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Bad.Thermostat"}},{"applianceId":"MAX_144b79","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Esszimmer.Thermostat","friendlyDescription":"name: UG.Esszimmer.Thermostat, alias: UG.Esszimmer.Thermostat, room: Esszimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Esszimmer.Thermostat"}},{"applianceId":"MAX_15a22a","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Flur.Thermostat","friendlyDescription":"name: UG.Flur.Thermostat, alias: UG.Flur.Thermostat, room: Flur_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Flur.Thermostat"}},{"applianceId":"MAX_150a37","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Kueche.Thermostat","friendlyDescription":"name: UG.Kueche.Thermostat, alias: UG.Kueche.Thermostat, room: Heizung,Küche,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Kueche.Thermostat"}},{"applianceId":"MAX_1431d9","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat1","friendlyDescription":"name: UG.Wohnzimmer.Thermostat1, alias: UG.Wohnzimmer.Thermostat1, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat1"}},{"applianceId":"MAX_15a419","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat2","friendlyDescription":"name: UG.Wohnzimmer.Thermostat2, alias: UG.Wohnzimmer.Thermostat2, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat2"}}]}}


CloudWatch bringt mir folgendes dazu:
START RequestId: 1a5650bc-bb2f-11e6-bbab-a7242676a116 Version: $LATEST
2016-12-05T21:09:26.248Z 1a5650bc-bb2f-11e6-bbab-a7242676a116 EVENT: [object Object]
2016-12-05T21:09:26.268Z 1a5650bc-bb2f-11e6-bbab-a7242676a116 CONTEXT: [object Object]
END RequestId: 1a5650bc-bb2f-11e6-bbab-a7242676a116
REPORT RequestId: 1a5650bc-bb2f-11e6-bbab-a7242676a116 Duration: 3002.16 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 9 MB
2016-12-05T21:09:29.232Z 1a5650bc-bb2f-11e6-bbab-a7242676a116 Task timed out after 3.00 seconds


Sehe ich den Wald vor lauter Bäumen nicht mehr?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 05 Dezember 2016, 22:31:59
ist das wirklich das cloudwatch log das zu dieser konsolen ausgabe gehört?

die discovery anfrage kommt rein, wird auch an alexa-fhem weiter gegeben und beantwortet. aber die antwort erreicht aws lambda nicht.

weiter oben gab es den fall schon einmal. da war eine firewall schuld.

siehst du eine antwort wenn du per browser über deine externe ip per https auf den freigebenden port zugreifst? am besten wirklich von extern.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 05 Dezember 2016, 22:34:38
Wenn ich von einer externen IP auf das Gateway zugreife erhalte ich folgende Ausgabe:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"968de8d8-3abc-4db4-a441-0194e0762cdb"},"payload":{}}
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 05 Dezember 2016, 22:38:27
versuch mal in der aws lambda konfiguration den timeout von 3 auf 10 sekunden zu erhöhen.

ansonsten habe ich gerade keine idee...

irgendetwas verhindert das die antwort bei aws lambda ankommt. such mal weiter oben im thread. beim letzen mal war es eine firewall.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 05 Dezember 2016, 22:38:40
Habe noch mal suchen lassen.
Konsole:
[12/5/2016, 10:35:26 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"f2020ddc-9289-46ac-8518-3c4403d30d15"},"payload":{"accessToken":"Atza|IwEBIG9GaF5YqtSpiCONVs3nXgWtnbaK_ZnkTZ5n9jThEvCaoh-vLO4UWX7O8CWmjkf-9BkYEiRb-hhO3nDh0WfwnIyc-PIgAxGlVKLXeN-LulOtTS4Gw-yPR41VJFgc9-EanMGdF818MGd1PTwl7noBpL5ccYbXlnaYV_dSA0jB_OTbws0GgY4LWSjo2uiartmW1iwkeWBnGyC9PTZiEWDyNkIa0PzHDH7KcOyt5tycWg76KnRJwAJ_Jl1VuvbKcyT8jBEeXfw-q6KFZ_CbPJ8MVpaqVVABODjT8qWT0-xSbQuuM2L-dx9g3J3MsFwnSeq77NG5NwKAQTbpjo1ts3Nfye6vuDkrcvNruVzuBsimGmhiZ_7hX0f7fR0JMaIXWwtj_K2ZR6DEwZG55A6-9452MMmetnPc1j9jrhqgAn32qutEKL0pn8clXWZk0MrXVU89rI14_LR1WZCWqpUTxSmAEx0-oo1QF4HgFWzsNcTvm9ew1zeUwFVN-WjROZFkipZYCp8"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"23b9ed3e-9102-43a7-9d76-633591367f3d"},"payload":{"discoveredAppliances":[{"applianceId":"FO_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FO.Licht","friendlyDescription":"name: FO.Licht, alias: FO.Licht, room: Flur_oben,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FO.Licht"}},{"applianceId":"FU_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FU.Licht","friendlyDescription":"name: FU.Licht, alias: FU.Licht, room: Flur_unten,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FU.Licht"}},{"applianceId":"MAX_149b21","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Ankleide.Thermostat","friendlyDescription":"name: OG.Ankleide.Thermostat, alias: OG.Ankleide.Thermostat, room: Ankleide,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Ankleide.Thermostat"}},{"applianceId":"MAX_1503de","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Bad.Thermostat","friendlyDescription":"name: OG.Bad.Thermostat, alias: OG.Bad.Thermostat, room: Bad_oben,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Bad.Thermostat"}},{"applianceId":"MAX_1500ac","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Gaestezimmer.Thermostat","friendlyDescription":"name: OG.Gaestezimmer.Thermostat, alias: OG.Gaestezimmer.Thermostat, room: Gästezimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Gaestezimmer.Thermostat"}},{"applianceId":"MAX_143361","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer.Thermostat","friendlyDescription":"name: OG.Kinderzimmer.Thermostat, alias: OG.Kinderzimmer.Thermostat, room: Heizung,Kinderzimmer,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer.Thermostat"}},{"applianceId":"MAX_150869","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer2.Thermostat","friendlyDescription":"name: OG.Kinderzimmer2.Thermostat, alias: OG.Kinderzimmer2.Thermostat, room: Heizung,Kinderzimmer2,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer2.Thermostat"}},{"applianceId":"MAX_15006e","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Schlafzimmer.Thermostat","friendlyDescription":"name: OG.Schlafzimmer.Thermostat, alias: OG.Schlafzimmer.Thermostat, room: Heizung,MAX,Schlafzimmer,Temperatur,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Schlafzimmer.Thermostat"}},{"applianceId":"SC_Buero_HarmonyHub","manufacturerName":"FHEMharmony","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Buero.HarmonyHub","friendlyDescription":"name: SC.Buero.HarmonyHub, alias: SC.Buero.HarmonyHub, room: Büro,Homekit,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.HarmonyHub"}},{"applianceId":"CUL_HM_4E714B02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-TC-IT-WM-W-EU","version":"<unknown>","friendlyName":"SC.Buero.Heizung.WandThermostat_Climate","friendlyDescription":"name: SC.Buero.Heizung.WandThermostat_Climate, alias: SC.Buero.Heizung.WandThermostat_Climate, room: Büro,Heizung,Homematic,Scheune,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"SC.Buero.Heizung.WandThermostat_Climate"}},{"applianceId":"CUL_HM_45326501","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-ES-PMSw1-Pl","version":"<unknown>","friendlyName":"Stehlampe Büro","friendlyDescription":"name: SC.Buero.Stehlampe_Sw, alias: Stehlampe Büro, room: Büro,CUL_HM,Homematic,Licht,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.Stehlampe_Sw"}},{"applianceId":"SC_Flutlicht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Flutlicht","friendlyDescription":"name: SC.Flutlicht, alias: SC.Flutlicht, room: Hof,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Flutlicht"}},{"applianceId":"SC_UG_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.UG.Licht","friendlyDescription":"name: SC.UG.Licht, alias: SC.UG.Licht, room: alexa,Licht,Scheune,ZWave","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.UG.Licht"}},{"applianceId":"SZ_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SZ.Licht","friendlyDescription":"name: SZ.Licht, alias: SZ.Licht, room: Licht,Schlafzimmer,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SZ.Licht"}},{"applianceId":"MAX_143358","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Bad.Thermostat","friendlyDescription":"name: UG.Bad.Thermostat, alias: UG.Bad.Thermostat, room: Bad_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Bad.Thermostat"}},{"applianceId":"MAX_144b79","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Esszimmer.Thermostat","friendlyDescription":"name: UG.Esszimmer.Thermostat, alias: UG.Esszimmer.Thermostat, room: Esszimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Esszimmer.Thermostat"}},{"applianceId":"MAX_15a22a","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Flur.Thermostat","friendlyDescription":"name: UG.Flur.Thermostat, alias: UG.Flur.Thermostat, room: Flur_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Flur.Thermostat"}},{"applianceId":"MAX_150a37","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Kueche.Thermostat","friendlyDescription":"name: UG.Kueche.Thermostat, alias: UG.Kueche.Thermostat, room: Heizung,Küche,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Kueche.Thermostat"}},{"applianceId":"MAX_1431d9","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat1","friendlyDescription":"name: UG.Wohnzimmer.Thermostat1, alias: UG.Wohnzimmer.Thermostat1, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat1"}},{"applianceId":"MAX_15a419","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat2","friendlyDescription":"name: UG.Wohnzimmer.Thermostat2, alias: UG.Wohnzimmer.Thermostat2, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat2"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"28757aac-f7c8-4560-88f9-cbddecb5f815"},"payload":{"accessToken":"Atza|IwEBIG9GaF5YqtSpiCONVs3nXgWtnbaK_ZnkTZ5n9jThEvCaoh-vLO4UWX7O8CWmjkf-9BkYEiRb-hhO3nDh0WfwnIyc-PIgAxGlVKLXeN-LulOtTS4Gw-yPR41VJFgc9-EanMGdF818MGd1PTwl7noBpL5ccYbXlnaYV_dSA0jB_OTbws0GgY4LWSjo2uiartmW1iwkeWBnGyC9PTZiEWDyNkIa0PzHDH7KcOyt5tycWg76KnRJwAJ_Jl1VuvbKcyT8jBEeXfw-q6KFZ_CbPJ8MVpaqVVABODjT8qWT0-xSbQuuM2L-dx9g3J3MsFwnSeq77NG5NwKAQTbpjo1ts3Nfye6vuDkrcvNruVzuBsimGmhiZ_7hX0f7fR0JMaIXWwtj_K2ZR6DEwZG55A6-9452MMmetnPc1j9jrhqgAn32qutEKL0pn8clXWZk0MrXVU89rI14_LR1WZCWqpUTxSmAEx0-oo1QF4HgFWzsNcTvm9ew1zeUwFVN-WjROZFkipZYCp8"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"5eabbf0c-ced6-456f-a523-c3a12f4bb2c8"},"payload":{"discoveredAppliances":[{"applianceId":"FO_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FO.Licht","friendlyDescription":"name: FO.Licht, alias: FO.Licht, room: Flur_oben,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FO.Licht"}},{"applianceId":"FU_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FU.Licht","friendlyDescription":"name: FU.Licht, alias: FU.Licht, room: Flur_unten,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FU.Licht"}},{"applianceId":"MAX_149b21","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Ankleide.Thermostat","friendlyDescription":"name: OG.Ankleide.Thermostat, alias: OG.Ankleide.Thermostat, room: Ankleide,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Ankleide.Thermostat"}},{"applianceId":"MAX_1503de","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Bad.Thermostat","friendlyDescription":"name: OG.Bad.Thermostat, alias: OG.Bad.Thermostat, room: Bad_oben,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Bad.Thermostat"}},{"applianceId":"MAX_1500ac","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Gaestezimmer.Thermostat","friendlyDescription":"name: OG.Gaestezimmer.Thermostat, alias: OG.Gaestezimmer.Thermostat, room: Gästezimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Gaestezimmer.Thermostat"}},{"applianceId":"MAX_143361","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer.Thermostat","friendlyDescription":"name: OG.Kinderzimmer.Thermostat, alias: OG.Kinderzimmer.Thermostat, room: Heizung,Kinderzimmer,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer.Thermostat"}},{"applianceId":"MAX_150869","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer2.Thermostat","friendlyDescription":"name: OG.Kinderzimmer2.Thermostat, alias: OG.Kinderzimmer2.Thermostat, room: Heizung,Kinderzimmer2,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer2.Thermostat"}},{"applianceId":"MAX_15006e","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Schlafzimmer.Thermostat","friendlyDescription":"name: OG.Schlafzimmer.Thermostat, alias: OG.Schlafzimmer.Thermostat, room: Heizung,MAX,Schlafzimmer,Temperatur,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Schlafzimmer.Thermostat"}},{"applianceId":"SC_Buero_HarmonyHub","manufacturerName":"FHEMharmony","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Buero.HarmonyHub","friendlyDescription":"name: SC.Buero.HarmonyHub, alias: SC.Buero.HarmonyHub, room: Büro,Homekit,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.HarmonyHub"}},{"applianceId":"CUL_HM_4E714B02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-TC-IT-WM-W-EU","version":"<unknown>","friendlyName":"SC.Buero.Heizung.WandThermostat_Climate","friendlyDescription":"name: SC.Buero.Heizung.WandThermostat_Climate, alias: SC.Buero.Heizung.WandThermostat_Climate, room: Büro,Heizung,Homematic,Scheune,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"SC.Buero.Heizung.WandThermostat_Climate"}},{"applianceId":"CUL_HM_45326501","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-ES-PMSw1-Pl","version":"<unknown>","friendlyName":"Stehlampe Büro","friendlyDescription":"name: SC.Buero.Stehlampe_Sw, alias: Stehlampe Büro, room: Büro,CUL_HM,Homematic,Licht,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.Stehlampe_Sw"}},{"applianceId":"SC_Flutlicht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Flutlicht","friendlyDescription":"name: SC.Flutlicht, alias: SC.Flutlicht, room: Hof,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Flutlicht"}},{"applianceId":"SC_UG_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.UG.Licht","friendlyDescription":"name: SC.UG.Licht, alias: SC.UG.Licht, room: alexa,Licht,Scheune,ZWave","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.UG.Licht"}},{"applianceId":"SZ_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SZ.Licht","friendlyDescription":"name: SZ.Licht, alias: SZ.Licht, room: Licht,Schlafzimmer,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SZ.Licht"}},{"applianceId":"MAX_143358","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Bad.Thermostat","friendlyDescription":"name: UG.Bad.Thermostat, alias: UG.Bad.Thermostat, room: Bad_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Bad.Thermostat"}},{"applianceId":"MAX_144b79","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Esszimmer.Thermostat","friendlyDescription":"name: UG.Esszimmer.Thermostat, alias: UG.Esszimmer.Thermostat, room: Esszimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Esszimmer.Thermostat"}},{"applianceId":"MAX_15a22a","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Flur.Thermostat","friendlyDescription":"name: UG.Flur.Thermostat, alias: UG.Flur.Thermostat, room: Flur_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Flur.Thermostat"}},{"applianceId":"MAX_150a37","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Kueche.Thermostat","friendlyDescription":"name: UG.Kueche.Thermostat, alias: UG.Kueche.Thermostat, room: Heizung,Küche,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Kueche.Thermostat"}},{"applianceId":"MAX_1431d9","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat1","friendlyDescription":"name: UG.Wohnzimmer.Thermostat1, alias: UG.Wohnzimmer.Thermostat1, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat1"}},{"applianceId":"MAX_15a419","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat2","friendlyDescription":"name: UG.Wohnzimmer.Thermostat2, alias: UG.Wohnzimmer.Thermostat2, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat2"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"15c2c834-a71f-4210-9e1f-d57ce2d29e96"},"payload":{"accessToken":"Atza|IwEBIG9GaF5YqtSpiCONVs3nXgWtnbaK_ZnkTZ5n9jThEvCaoh-vLO4UWX7O8CWmjkf-9BkYEiRb-hhO3nDh0WfwnIyc-PIgAxGlVKLXeN-LulOtTS4Gw-yPR41VJFgc9-EanMGdF818MGd1PTwl7noBpL5ccYbXlnaYV_dSA0jB_OTbws0GgY4LWSjo2uiartmW1iwkeWBnGyC9PTZiEWDyNkIa0PzHDH7KcOyt5tycWg76KnRJwAJ_Jl1VuvbKcyT8jBEeXfw-q6KFZ_CbPJ8MVpaqVVABODjT8qWT0-xSbQuuM2L-dx9g3J3MsFwnSeq77NG5NwKAQTbpjo1ts3Nfye6vuDkrcvNruVzuBsimGmhiZ_7hX0f7fR0JMaIXWwtj_K2ZR6DEwZG55A6-9452MMmetnPc1j9jrhqgAn32qutEKL0pn8clXWZk0MrXVU89rI14_LR1WZCWqpUTxSmAEx0-oo1QF4HgFWzsNcTvm9ew1zeUwFVN-WjROZFkipZYCp8"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"a783d1ea-1bb4-4e01-b186-98c04925a18a"},"payload":{"discoveredAppliances":[{"applianceId":"FO_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FO.Licht","friendlyDescription":"name: FO.Licht, alias: FO.Licht, room: Flur_oben,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FO.Licht"}},{"applianceId":"FU_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"FU.Licht","friendlyDescription":"name: FU.Licht, alias: FU.Licht, room: Flur_unten,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FU.Licht"}},{"applianceId":"MAX_149b21","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Ankleide.Thermostat","friendlyDescription":"name: OG.Ankleide.Thermostat, alias: OG.Ankleide.Thermostat, room: Ankleide,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Ankleide.Thermostat"}},{"applianceId":"MAX_1503de","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Bad.Thermostat","friendlyDescription":"name: OG.Bad.Thermostat, alias: OG.Bad.Thermostat, room: Bad_oben,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Bad.Thermostat"}},{"applianceId":"MAX_1500ac","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Gaestezimmer.Thermostat","friendlyDescription":"name: OG.Gaestezimmer.Thermostat, alias: OG.Gaestezimmer.Thermostat, room: Gästezimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Gaestezimmer.Thermostat"}},{"applianceId":"MAX_143361","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer.Thermostat","friendlyDescription":"name: OG.Kinderzimmer.Thermostat, alias: OG.Kinderzimmer.Thermostat, room: Heizung,Kinderzimmer,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer.Thermostat"}},{"applianceId":"MAX_150869","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Kinderzimmer2.Thermostat","friendlyDescription":"name: OG.Kinderzimmer2.Thermostat, alias: OG.Kinderzimmer2.Thermostat, room: Heizung,Kinderzimmer2,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Kinderzimmer2.Thermostat"}},{"applianceId":"MAX_15006e","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"OG.Schlafzimmer.Thermostat","friendlyDescription":"name: OG.Schlafzimmer.Thermostat, alias: OG.Schlafzimmer.Thermostat, room: Heizung,MAX,Schlafzimmer,Temperatur,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"OG.Schlafzimmer.Thermostat"}},{"applianceId":"SC_Buero_HarmonyHub","manufacturerName":"FHEMharmony","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Buero.HarmonyHub","friendlyDescription":"name: SC.Buero.HarmonyHub, alias: SC.Buero.HarmonyHub, room: Büro,Homekit,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.HarmonyHub"}},{"applianceId":"CUL_HM_4E714B02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-TC-IT-WM-W-EU","version":"<unknown>","friendlyName":"SC.Buero.Heizung.WandThermostat_Climate","friendlyDescription":"name: SC.Buero.Heizung.WandThermostat_Climate, alias: SC.Buero.Heizung.WandThermostat_Climate, room: Büro,Heizung,Homematic,Scheune,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"SC.Buero.Heizung.WandThermostat_Climate"}},{"applianceId":"CUL_HM_45326501","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-ES-PMSw1-Pl","version":"<unknown>","friendlyName":"Stehlampe Büro","friendlyDescription":"name: SC.Buero.Stehlampe_Sw, alias: Stehlampe Büro, room: Büro,CUL_HM,Homematic,Licht,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Buero.Stehlampe_Sw"}},{"applianceId":"SC_Flutlicht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.Flutlicht","friendlyDescription":"name: SC.Flutlicht, alias: SC.Flutlicht, room: Hof,Licht,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.Flutlicht"}},{"applianceId":"SC_UG_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SC.UG.Licht","friendlyDescription":"name: SC.UG.Licht, alias: SC.UG.Licht, room: alexa,Licht,Scheune,ZWave","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SC.UG.Licht"}},{"applianceId":"SZ_Licht","manufacturerName":"FHEMZWave","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"SZ.Licht","friendlyDescription":"name: SZ.Licht, alias: SZ.Licht, room: Licht,Schlafzimmer,ZWave,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"SZ.Licht"}},{"applianceId":"MAX_143358","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Bad.Thermostat","friendlyDescription":"name: UG.Bad.Thermostat, alias: UG.Bad.Thermostat, room: Bad_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Bad.Thermostat"}},{"applianceId":"MAX_144b79","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Esszimmer.Thermostat","friendlyDescription":"name: UG.Esszimmer.Thermostat, alias: UG.Esszimmer.Thermostat, room: Esszimmer,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Esszimmer.Thermostat"}},{"applianceId":"MAX_15a22a","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Flur.Thermostat","friendlyDescription":"name: UG.Flur.Thermostat, alias: UG.Flur.Thermostat, room: Flur_unten,Heizung,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Flur.Thermostat"}},{"applianceId":"MAX_150a37","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Kueche.Thermostat","friendlyDescription":"name: UG.Kueche.Thermostat, alias: UG.Kueche.Thermostat, room: Heizung,Küche,MAX,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Kueche.Thermostat"}},{"applianceId":"MAX_1431d9","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat1","friendlyDescription":"name: UG.Wohnzimmer.Thermostat1, alias: UG.Wohnzimmer.Thermostat1, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat1"}},{"applianceId":"MAX_15a419","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"UG.Wohnzimmer.Thermostat2","friendlyDescription":"name: UG.Wohnzimmer.Thermostat2, alias: UG.Wohnzimmer.Thermostat2, room: Heizung,MAX,Wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"UG.Wohnzimmer.Thermostat2"}}]}}


CloudWatch
[code]START RequestId: bcb9f13c-bb32-11e6-8e12-e5aed8dee34b Version: $LATEST
2016-12-05T21:35:27.074Z   bcb9f13c-bb32-11e6-8e12-e5aed8dee34b   EVENT: [object Object]
2016-12-05T21:35:27.074Z   bcb9f13c-bb32-11e6-8e12-e5aed8dee34b   CONTEXT: [object Object]
2016-12-05T21:35:27.249Z   bcb9f13c-bb32-11e6-8e12-e5aed8dee34b   STATUS: 200
2016-12-05T21:35:27.249Z   bcb9f13c-bb32-11e6-8e12-e5aed8dee34b   HEADERS:
{
    "date": "Mon, 05 Dec 2016 21:35:27 GMT",
    "connection": "close",
    "content-length": "8638"
}
2016-12-05T21:35:27.249Z   bcb9f13c-bb32-11e6-8e12-e5aed8dee34b   BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"5eabbf0c-ced6-456f-a523-c3a12f4bb2c8\"},\"payload\":{\"discoveredAppliances\":[{\"applianceId\":\"FO_Licht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"FO.Licht\",\"friendlyDescription\":\"name: FO.Licht, alias: FO.Licht, room: Flur_oben,Licht,ZWave,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"FO.Licht\"}},{\"applianceId\":\"FU_Licht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"FU.Licht\",\"friendlyDescription\":\"name: FU.Licht, alias: FU.Licht, room: Flur_unten,Licht,ZWave,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"FU.Licht\"}},{\"applianceId\":\"MAX_149b21\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Ankleide.Thermostat\",\"friendlyDescription\":\"name: OG.Ankleide.Thermostat, alias: OG.Ankleide.Thermostat, room: Ankleide,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Ankleide.Thermostat\"}},{\"applianceId\":\"MAX_1503de\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Bad.Thermostat\",\"friendlyDescription\":\"name: OG.Bad.Thermostat, alias: OG.Bad.Thermostat, room: Bad_oben,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Bad.Thermostat\"}},{\"applianceId\":\"MAX_1500ac\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Gaestezimmer.Thermostat\",\"friendlyDescription\":\"name: OG.Gaestezimmer.Thermostat, alias: OG.Gaestezimmer.Thermostat, room: Gästezimmer,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Gaestezimmer.Thermostat\"}},{\"applianceId\":\"MAX_143361\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Kinderzimmer.Thermostat\",\"friendlyDescription\":\"name: OG.Kinderzimmer.Thermostat, alias: OG.Kinderzimmer.Thermostat, room: Heizung,Kinderzimmer,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Kinderzimmer.Thermostat\"}},{\"applianceId\":\"MAX_150869\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Kinderzimmer2.Thermostat\",\"friendlyDescription\":\"name: OG.Kinderzimmer2.Thermostat, alias: OG.Kinderzimmer2.Thermostat, room: Heizung,Kinderzimmer2,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Kinderzimmer2.Thermostat\"}},{\"applianceId\":\"MAX_15006e\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Schlafzimmer.Thermostat\",\"friendlyDescription\":\"name: OG.Schlafzimmer.Thermostat, alias: OG.Schlafzimmer.Thermostat, room: Heizung,MAX,Schlafzimmer,Temperatur,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Schlafzimmer.Thermostat\"}},{\"applianceId\":\"SC_Buero_HarmonyHub\",\"manufacturerName\":\"FHEMharmony\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.Buero.HarmonyHub\",\"friendlyDescription\":\"name: SC.Buero.HarmonyHub, alias: SC.Buero.HarmonyHub, room: Büro,Homekit,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.Buero.HarmonyHub\"}},{\"applianceId\":\"CUL_HM_4E714B02\",\"manufacturerName\":\"FHEMCUL_HM\",\"modelName\":\"FHEMHM-TC-IT-WM-W-EU\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.Buero.Heizung.WandThermostat_Climate\",\"friendlyDescription\":\"name: SC.Buero.Heizung.WandThermostat_Climate, alias: SC.Buero.Heizung.WandThermostat_Climate, room: Büro,Heizung,Homematic,Scheune,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"SC.Buero.Heizung.WandThermostat_Climate\"}},{\"applianceId\":\"CUL_HM_45326501\",\"manufacturerName\":\"FHEMCUL_HM\",\"modelName\":\"FHEMHM-ES-PMSw1-Pl\",\"version\":\"<unknown>\",\"friendlyName\":\"Stehlampe Büro\",\"friendlyDescription\":\"name: SC.Buero.Stehlampe_Sw, alias: Stehlampe Büro, room: Büro,CUL_HM,Homematic,Licht,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.Buero.Stehlampe_Sw\"}},{\"applianceId\":\"SC_Flutlicht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.Flutlicht\",\"friendlyDescription\":\"name: SC.Flutlicht, alias: SC.Flutlicht, room: Hof,Licht,ZWave,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.Flutlicht\"}},{\"applianceId\":\"SC_UG_Licht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.UG.Licht\",\"friendlyDescription\":\"name: SC.UG.Licht, alias: SC.UG.Licht, room: alexa,Licht,Scheune,ZWave\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.UG.Licht\"}},{\"applianceId\":\"SZ_Licht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"SZ.Licht\",\"friendlyDescription\":\"name: SZ.Licht, alias: SZ.Licht, room: Licht,Schlafzimmer,ZWave,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SZ.Licht\"}},{\"applianceId\":\"MAX_143358\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"UG.Bad.Thermostat\",\"friendlyDescription\":\"name: UG.Bad.Thermostat, alias: UG.Bad.Thermostat, room: Bad_unten,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"UG.Bad.Thermostat\"}},{\"applianceId\":\"MAX_144b79\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"UG.Esszimmer.Thermostat\",\"friendlyDescription\":\"name: UG.Esszimmer.Thermostat, alias: UG.Esszimmer.Thermostat, room: Esszimmer,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"UG.Esszimmer.Thermostat\"}},{\"applianceId\":\"MAX_15a22a\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"UG.Flur.Thermostat\",\"friendlyDescription\":\"name: UG.Flur.Thermostat, alias: UG.Flur.Thermostat, room: Flur_unten,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"UG.Flur.Thermostat\"}},{\"applianceId\":\"MAX_150a37\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"UG.Kueche.Thermostat\",\"friendlyDescription\":\"name: UG.Kueche.Thermostat, alias: UG.Kueche.Thermostat, room: Heizung,Küche,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"UG.Kueche.Thermostat\"}},{\"applianceId\":\"MAX_1431d9\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"UG.Wohnzimmer.Thermostat1\",\"friendlyDescription\":\"name: UG.Wohnzimmer.Thermostat1, alias: UG.Wohnzimmer.Thermostat1, room: Heizung,MAX,Wohnzimmer,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"UG.Wohnzimmer.Thermostat1\"}},{\"applianceId\":\"MAX_15a419\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"UG.Wohnzimmer.Thermostat2\",\"friendlyDescription\":\"name: UG.Wohnzimmer.Thermostat2, alias: UG.Wohnzimmer.Thermostat2, room: Heizung,MAX,Wohnzimmer,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"UG.Wohnzimmer.Thermostat2\"}}]}}"
END RequestId: bcb9f13c-bb32-11e6-8e12-e5aed8dee34b
REPORT RequestId: bcb9f13c-bb32-11e6-8e12-e5aed8dee34b   Duration: 175.34 ms   Billed Duration: 200 ms Memory Size: 128 MB   Max Memory Used: 8 MB   
START RequestId: bd083834-bb32-11e6-b82c-a54ab9e32afd Version: $LATEST
2016-12-05T21:35:27.593Z   bd083834-bb32-11e6-b82c-a54ab9e32afd   EVENT: [object Object]
2016-12-05T21:35:27.593Z   bd083834-bb32-11e6-b82c-a54ab9e32afd   CONTEXT: [object Object]
2016-12-05T21:35:27.763Z   bd083834-bb32-11e6-b82c-a54ab9e32afd   STATUS: 200
2016-12-05T21:35:27.764Z   bd083834-bb32-11e6-b82c-a54ab9e32afd   HEADERS:
{
    "date": "Mon, 05 Dec 2016 21:35:27 GMT",
    "connection": "close",
    "content-length": "8638"
}
2016-12-05T21:35:27.764Z   bd083834-bb32-11e6-b82c-a54ab9e32afd   BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"a783d1ea-1bb4-4e01-b186-98c04925a18a\"},\"payload\":{\"discoveredAppliances\":[{\"applianceId\":\"FO_Licht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"FO.Licht\",\"friendlyDescription\":\"name: FO.Licht, alias: FO.Licht, room: Flur_oben,Licht,ZWave,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"FO.Licht\"}},{\"applianceId\":\"FU_Licht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"FU.Licht\",\"friendlyDescription\":\"name: FU.Licht, alias: FU.Licht, room: Flur_unten,Licht,ZWave,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"FU.Licht\"}},{\"applianceId\":\"MAX_149b21\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Ankleide.Thermostat\",\"friendlyDescription\":\"name: OG.Ankleide.Thermostat, alias: OG.Ankleide.Thermostat, room: Ankleide,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Ankleide.Thermostat\"}},{\"applianceId\":\"MAX_1503de\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Bad.Thermostat\",\"friendlyDescription\":\"name: OG.Bad.Thermostat, alias: OG.Bad.Thermostat, room: Bad_oben,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Bad.Thermostat\"}},{\"applianceId\":\"MAX_1500ac\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Gaestezimmer.Thermostat\",\"friendlyDescription\":\"name: OG.Gaestezimmer.Thermostat, alias: OG.Gaestezimmer.Thermostat, room: Gästezimmer,Heizung,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Gaestezimmer.Thermostat\"}},{\"applianceId\":\"MAX_143361\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Kinderzimmer.Thermostat\",\"friendlyDescription\":\"name: OG.Kinderzimmer.Thermostat, alias: OG.Kinderzimmer.Thermostat, room: Heizung,Kinderzimmer,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Kinderzimmer.Thermostat\"}},{\"applianceId\":\"MAX_150869\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Kinderzimmer2.Thermostat\",\"friendlyDescription\":\"name: OG.Kinderzimmer2.Thermostat, alias: OG.Kinderzimmer2.Thermostat, room: Heizung,Kinderzimmer2,MAX,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Kinderzimmer2.Thermostat\"}},{\"applianceId\":\"MAX_15006e\",\"manufacturerName\":\"FHEMMAX\",\"modelName\":\"FHEMHeatingThermostat\",\"version\":\"<unknown>\",\"friendlyName\":\"OG.Schlafzimmer.Thermostat\",\"friendlyDescription\":\"name: OG.Schlafzimmer.Thermostat, alias: OG.Schlafzimmer.Thermostat, room: Heizung,MAX,Schlafzimmer,Temperatur,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"OG.Schlafzimmer.Thermostat\"}},{\"applianceId\":\"SC_Buero_HarmonyHub\",\"manufacturerName\":\"FHEMharmony\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.Buero.HarmonyHub\",\"friendlyDescription\":\"name: SC.Buero.HarmonyHub, alias: SC.Buero.HarmonyHub, room: Büro,Homekit,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.Buero.HarmonyHub\"}},{\"applianceId\":\"CUL_HM_4E714B02\",\"manufacturerName\":\"FHEMCUL_HM\",\"modelName\":\"FHEMHM-TC-IT-WM-W-EU\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.Buero.Heizung.WandThermostat_Climate\",\"friendlyDescription\":\"name: SC.Buero.Heizung.WandThermostat_Climate, alias: SC.Buero.Heizung.WandThermostat_Climate, room: Büro,Heizung,Homematic,Scheune,alexa\",\"isReachable\":true,\"actions\":[\"setTargetTemperature\",\"incrementTargetTemperature\",\"decrementTargetTemperature\"],\"additionalApplianceDetails\":{\"device\":\"SC.Buero.Heizung.WandThermostat_Climate\"}},{\"applianceId\":\"CUL_HM_45326501\",\"manufacturerName\":\"FHEMCUL_HM\",\"modelName\":\"FHEMHM-ES-PMSw1-Pl\",\"version\":\"<unknown>\",\"friendlyName\":\"Stehlampe Büro\",\"friendlyDescription\":\"name: SC.Buero.Stehlampe_Sw, alias: Stehlampe Büro, room: Büro,CUL_HM,Homematic,Licht,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.Buero.Stehlampe_Sw\"}},{\"applianceId\":\"SC_Flutlicht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.Flutlicht\",\"friendlyDescription\":\"name: SC.Flutlicht, alias: SC.Flutlicht, room: Hof,Licht,ZWave,alexa\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.Flutlicht\"}},{\"applianceId\":\"SC_UG_Licht\",\"manufacturerName\":\"FHEMZWave\",\"modelName\":\"FHEM<unknown>\",\"version\":\"<unknown>\",\"friendlyName\":\"SC.UG.Licht\",\"friendlyDescription\":\"name: SC.UG.Licht, alias: SC.UG.Licht, room: alexa,Licht,Scheune,ZWave\",\"isReachable\":true,\"actions\":[\"turnOn\",\"turnOff\"],\"additionalApplianceDetails\":{\"device\":\"SC.UG.Licht\"}},{\"applianceId\":\"SZ_Licht\",\"manufacturer
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 05 Dezember 2016, 22:43:37
das schaut besser aus.

im prinzip solltest du jetzt geräte sehen.

aber du musst über alias oder alexaName sinnvolle (kurz, sprechd, ohne sonderzeichen) namen vergeben sonst kannst du sie ja nicht ansprechen.


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 05 Dezember 2016, 22:47:14
Habe jetzt auch mal alexaName und alexaRoom noch bei einem Aktor vergeben, jedoch taucht kein Gerät bei Alexa auf :(
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 05 Dezember 2016, 22:53:20
mit alexa-fhem neu starten und neuer geräte suche?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 05 Dezember 2016, 23:04:29
Ja, beides gemacht ;)


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 05 Dezember 2016, 23:17:26
dann bitte klein mit einem einzigen device/dummy anfangen und schauen ob es ein bestimmtes device ist das probleme macht.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 05 Dezember 2016, 23:55:24
Hab jetzt mal nur ein Licht rein und getestet, das wurde erkannt.
Werde jetzt mal nach und nach die Aktoren einbinden und schauen an welchem es hängt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 Dezember 2016, 13:03:45
Hallo,

auch von mir erst mal ein ganz dickes DANKESCHÖN!!

Habe seit gestern ebenfalls meinen Echo dot (mittels "Umtausch-Trick")... :-)
...hatte zuvor schon alles vorbereitet und auch schon mal versucht mit den diversen Simulations-Alexas und auch Alexa auf einem Raspberry PI ein wenig zu spielen...

Aber wie schon wo (öfter) zu lesen war: "Simulation ist Simulation" und zum echten Steuern etc. braucht es einen echten Echo/Echo dot...
...hat also wie erwartet nicht geklappt, konnte aber schon mal ein wenig "üben".

Das nur zur Vorgeschichte, nicht dass die Rumspielerei nun der Grund für meine Probleme ist.

Habe schon eine Mail an den "Amazon-Support" geschickt und grad nachgeschaut, zumindest ist die Weboberfläche jetzt deutsch, meine Test-HW (Echo-Simulator, Echo-Raspberry) entfernt und auch bei meinem Skill nicht mehr "devUS" angegeben, sondern nur noch "dev"...
(Zu allem Überfluss ist letzte Woche noch mein Smartphone "hopps" gegangen und mein altes ist zu alt für die Alexa-app)

Vielleicht war's das auch schon, kann grad nur nicht testen...
...aber trotzdem schon mal fragen, ob nicht noch was fehlt/falsch läuft...

So soviel zur "Vorgeschichte"...


Habe auf einem frischen, nackten PI3 Jessie nach Anleitung im Wiki alexa-fhem installiert und nach einigen kleinen Anlaufschwierigkeitchen auch zum Laufen gebracht (habe noch 0.1.2).

D.h. in der Konsole stehen keine Fehler (habe upnp etc. rausgeworfen, damit ging es nicht) und es werden 2 Geräte erkannt, habe einen Schaltaktor und einen Zwischenstecker mit Leistungsmessung.
In der Konsole wird auch erkannt, wenn ich z.B. den Zwischenstecker schalte: on/off...


Wenn ich in der Lamda-Konsole auf Test klicke, dann kommt auch bei mir in der alexa-fhem Konsole was an, dort steht halt was von "event etc. wird nicht unterstützt", nehme mal an, dass das was der Test schickt halt "Quatsch" ist...
In der Lamda-Konsole wird es zumindest als "Success" gewertet...

Soweit scheint also alles zu gehen, oder??

Sorry, dass ich keine Konsolenauszüge liefere!!!! Aber wie gesagt ich kann grad nicht ans System...


Beim Einbinden des Skills (SmartHome nicht custom) in Alexa gab es auch mal ein paar kleine Probleme, irgendwas mit "Accounts linken" oder so.
Habe dann einfach einen "baugleichen" neuen Skill angelegt und dann ging es plötzlich...

Also Skill auch eingebunden...

Wenn ich nun Alexa nach "smarten Geräten" suchen lasse findet sie keine...
...und es kommt weder ein Eintrag auf Lambda noch in der alexa-fhem Konsole...
(Also nix: discover appliances oder was da immer so kommt)


Jetzt die Frage:

habe ich irgendwas vergessen??
Wiki bin ich schon öfter durchgegangen und habe nichts gefunden was mir fehlt...

Und auch bislang habe ich keine Lösung hier finden können.
Meistens hakt es ja woanders, also Lamda-Test schläge fehl oder alexa-fhem startet nicht oder oder oder...

Aber es sieht ja so aus als würde/müsste es funktionieren...
...tut es aber nicht... :-|

Sobald ich kann liefere ich noch Konsolen-Auszüge etc. nach (bitte sagen was hilft [und wo ich es her bekomme]), noch mal: SORRY!


Hat jemand eine Idee was das sein kann?
Fällt jemandem irgendwas offensichtliches auf was ich vergessen habe?

Vielen Dank schon mal!!!!

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 06 Dezember 2016, 13:14:12
Was meinst du mit "Umtausch Trick"?


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 Dezember 2016, 13:36:08
@McUles, den hier:

https://forum.fhem.de/index.php/topic,57701.msg532256.html#msg532256 (https://forum.fhem.de/index.php/topic,57701.msg532256.html#msg532256)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 06 Dezember 2016, 13:50:58
@MadMax-FHEM:

statt der alexa app kannst du http://alexa.amazon.de verwenden.

wenn nichts bei aws lambda ankommt stimmt meist die trigger konfiguration nicht.

ansonsten geh noch mal alles schritt für schritt durch und schau ob überall die richtigen ins eingetragen sind.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 Dezember 2016, 14:00:30
Hi justme1968,

Zitatstatt der alexa app kannst du http://alexa.amazon.de verwenden.

jep über den Link bin ich auch schon...
...war bis eben allerdings in Englisch, obwohl .de und deutscher echot dot...
(wahrscheinlich noch von den ganzen Versuchen zuvor)

Gerade hat sich der Amazon-Support gemeldet und ich habe auch gesehen, dass die Webseite nun in Deutsch ist und die Testgeräte weg sind... :-)
...mal sehen.

Zitatwenn nichts bei aws lambda ankommt stimmt meist die trigger konfiguration nicht.

Trigger, hmm, gut da schaue ich noch mal nach (wenn ich dann wieder kann)...

Zitatansonsten geh noch mal alles schritt für schritt durch und schau ob überall die richtigen ins eingetragen sind.

Tja, das habe ich gefühlt schon tausend mal gemacht (letzte Nacht)...
...vielleicht war's doch schon zu spät.

Mache ich auch noch mal...

Danke schon mal!

Gruß, Joachim

P.S.: falls ich doch nichts finden sollte bzw. ich feststellen sollte, dass doch irgendwie alles passt (passen müsste). WAS für Infos, Logs, ... wären nötig um das zu analysieren??
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 06 Dezember 2016, 14:02:27
schau dir im wiki die einführung und den datenfluss an und dann den trouble shooting teil.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 Dezember 2016, 14:33:32
Datenfluss:

Echo -> AVS -> AWS Lambda -> alexa-fhem -> AWS Lambds -> AVS -> Echo

Wie (wenn überhaupt) kann ich testen, ob Echo -> AVS funktioniert? Also im Prinzip macht Alexa schon was ich will... Sie findet nur keine Geräte... :-|

Bzw. scheint ja AVS -> AWS Lambda nicht zu funktionieren, sonst müsste ein "suche nach smarten Geräten" doch dazu führen, dass ich in der WebLambda-Konsole was sehe, also ein "Aufruf protokolliert" wird??

AWS Lambda -> alexa-fhem scheint ja zu gehen, der Test-Request kommt ja an und wird bei AWS Lambda auch als "Success" angezeigt. (Wie gesagt in der alexa-fhem Konsole steht was von "event nicht supported" oder so)


Frage: muss ich ein Alexa-Device in fhem anlegen oder sollte es auch ohne gehen (für Tests/Einrichtung etc.)??


Frage: Application Id.
ZitatBei Application Id den Wert eintragen, dessen Ermittlung unter Skill Kit einrichten in der zusätzlichen Beschreibung beschrieben wird, den Haken bei Enable trigger setzen und mit Next bestätigen
vs. Skill-ID? Oder ist das das selbe?? Ist es "nur" die Zahlenkolonne? Wenn ich alles kopiere, also inkl. amzn1.ask.skill... dann bekomme ich beim Einfügen beim Trigger einen Fehler, dass ich nicht erlaubte Zeichen mit angegeben habe... (zumindest habe ich die Meldung so interpretiert).


Danke, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 06 Dezember 2016, 15:05:39
Echo -> AVS funktioniert ziemlich sicher. aber wenn in lambda.js nichts ankommt geht AVS -> AWS Lambda nicht.

das liegt wie gesagt am trigger.

mit alexa device ist besser.

natürlich darf man nichts weg lassen. amzn1.ask.skill...  wird mit allen buchstaben und punkten aber ohne leerzeichen in aws lambda beim jeweiligen trigger eingetragen und arn:aws:lambda:eu-west-... bei der Configuraion des skills.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 Dezember 2016, 15:13:51
Hi justme1968,

ah, danke!

Dann muss ich mal sehen warum es bei mir da einen Fehler gab/gibt wenn ich alles komplett einfüge...

Könnte ja schon die Lösung sein, wenn es am Trigger liegt...

Werde ich dann gleich mal noch mal probieren...

EDIT: so jetzt habe ich es (hoffentlich) gefunden: beim "paste" wird irgendwie ein Leerzeichen vorne angefügt (habe beim "copy" extra aufgepasst, dass KEIN Leerzeichen etc. mitkopiert wird). Dann kommt der Fehler mit "ungültigen Zeichen"... Jetzt hat er die ID "geschluckt". Hoffe nun, dass es klappt. Werde ich nachher mal testen...

EDIT2: jep das war's! Echt blöd, da passt man auf, dass beim "copy" wirklich nur die Zeichen ausgewählt sind und dann macht "irgendwer" einfach beim "paste" ein Leerzeichen vorne dran (wo man es ja dank der Länge des Strings auch nicht mehr sehen kann)...

Also DANKE!!

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: manwald am 06 Dezember 2016, 23:58:04
Ich scheitere leider an der Installation der korrekten NodeJS-Version.

Der Befehl "node -v" ergibt bei mir v0.10.29 - und das, obwohl ich sämtliche Schritte wie hier aufgeführt durchgegangen bin:
http://www.fhemwiki.de/wiki/Homebridge_einrichten#NodeJS_installieren

Der Befehl "sudo apt-get install -y nodejs" ergibt bei mir - egal, welche NodeJS-Version ich installieren wollte (V4, V5 oder V6) die Fehlermeldung
nodejs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

obwohl es nur die Version v0.10.29 ist.

Daher funktioniert "npm install" wahrscheinlich auch nicht :-/

Habt ihr eine Idee, was ich falsch mache? Leider habe ich nur einen Windows 10-PC und keine Möglichkeit (und auch nicht genug Wissen), direkt mit Linux zu arbeiten.

Viele Grüße und Danke
Mischa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Dezember 2016, 00:23:24
Hi manwald,

welches Betriebssystem hast du auf dem PI?

Ich habe einen "nackten" PI3 mit Jessie installiert wie angegeben:

vorher nat. erst mal mittels sudo raspi-config eingerichtet

und dann mittels sudo apt-get update
und sudo apt-get upgrade
und sudo reboot

auf aktuellen Stand gebracht.

Alles in code-Tags in eine Linux Console des PI kopieren und "Enter".
Entweder mit Maus, Tastatur und Monitor direkt oder Terminal z.B. putty...

tar auf den PI kopiert (läuft bei mir [aktuell noch] unter /home/pi/alexa-fhem)

dann in /home/pi (oder wo auch immer / bzw. woanders wahrscheinlich mit sudo da sonst die Rechte fehlen): tar -xf alexa-fhem-0.1.3.tgz

und mv package/ alexa-fhem/

dann sudo apt-get install nodejs-legacy

allerdings hatte ich dann auch Probleme mit nmp install...

Darauf hin dann:

sudo apt-get install build-essential libssl-dev

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install nodejs (und mit Ja/Yes bestätigen (oder wie angegeben: sudo apt-get install -y nodejs aber ich sehe Meldungen lieber)

danach dann:

sudo apt-get install python g++ libavahi-compat-libdnssd-dev

cd alexa-fhem/
npm install (wenn die Rechte nicht reichen: sudo davor)

EDIT1: folgenden Schritt hatte ich noch vergessen (SORRY!!)
./createKey.sh


cd ..
mkdir .alexa
EDIT2: (so ist es etwas klarer) damit ist dann das Verzeichnis "/home/pi/.alexa" angelegt

cd alexa-fhem
cp config-sample.json ../.alexa/config.json
mittels nano ../.alexa/config.json entsprechend anpassen (oder anderen Editor statt nano)
EDIT4: ich habe hier beispielsweise die Einträge bzgl. "nat-pmp" und "nat-upnp" rausgelöscht. Mit den Einträgen gab es Fehler beim Starten und wurde wieder beendet.

EDIT3: der Befehl zum Starten lautet so (nochmal SORRY!):
dann mit ./bin/alexa starten und schauen was passiert...

So hat es bei mir funktioniert...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: gloob am 07 Dezember 2016, 20:05:31
Irgendwie scheitere ich an der Installation beim kopieren der Config-Datei:

pi@raspberrypi:~ $ cd /opt/alexa-fhem/
pi@raspberrypi:/opt/alexa-fhem $ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
commander@2.8.1 node_modules/commander
└── graceful-readlink@1.0.1

nat-pmp@1.0.0 node_modules/nat-pmp
└── debug@0.7.4

chalk@1.1.3 node_modules/chalk
├── escape-string-regexp@1.0.5
├── ansi-styles@2.2.1
├── supports-color@2.0.0
├── strip-ansi@3.0.1 (ansi-regex@2.0.0)
└── has-ansi@2.0.0 (ansi-regex@2.0.0)

request@2.79.0 node_modules/request
├── aws-sign2@0.6.0
├── tunnel-agent@0.4.3
├── oauth-sign@0.8.2
├── forever-agent@0.6.1
├── caseless@0.11.0
├── is-typedarray@1.0.0
├── stringstream@0.0.5
├── aws4@1.5.0
├── isstream@0.1.2
├── json-stringify-safe@5.0.1
├── extend@3.0.0
├── uuid@3.0.1
├── qs@6.3.0
├── combined-stream@1.0.5 (delayed-stream@1.0.0)
├── mime-types@2.1.13 (mime-db@1.25.0)
├── tough-cookie@2.3.2 (punycode@1.4.1)
├── form-data@2.1.2 (asynckit@0.4.0)
├── hawk@3.1.3 (cryptiles@2.0.5, boom@2.10.1, sntp@1.0.9, hoek@2.16.3)
├── http-signature@1.1.1 (assert-plus@0.2.0, jsprim@1.3.1, sshpk@1.10.1)
└── har-validator@2.0.6 (commander@2.9.0, pinkie-promise@2.0.1, is-my-json-valid@2.15.0)

nat-upnp@1.0.4 node_modules/nat-upnp
├── ip@0.0.5
├── async@0.1.22
├── xml2js@0.1.14 (sax@1.2.1)
└── request@2.74.0 (tunnel-agent@0.4.3, aws-sign2@0.6.0, forever-agent@0.6.1, oauth-sign@0.8.2, is-typedarray@1.0.0, caseless@0.11.0, stringstream@0.0.5, aws4@1.5.0, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, qs@6.2.1, node-uuid@1.4.7, combined-stream@1.0.5, mime-types@2.1.13, tough-cookie@2.3.2, hawk@3.1.3, bl@1.1.2, http-signature@1.1.1, har-validator@2.0.6, form-data@1.0.1)
pi@raspberrypi:/opt/alexa-fhem $ ./createKey.sh
Generating a 2048 bit RSA private key
..................................................................................+++
...+++
writing new private key to 'key.pem'
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:Hessen
Locality Name (eg, city) []:Darmstadt
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []:
Enter pass phrase for key.pem:
1995962464:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:823:You must type in 4 to 1023 characters
Enter pass phrase for key.pem:
1995962464:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:823:You must type in 4 to 1023 characters
Enter pass phrase for key.pem:
writing RSA key
pi@raspberrypi:/opt/alexa-fhem $ cp config-sample.json ~/.alexa/config.json
cp: cannot create regular file '/home/pi/.alexa/config.json': No such file or directory


Hat jemand einen Tipp für mich, was ich falsch gemacht habe?
Habe die Daten nach /opt/alexa-fhem auf meinem Raspberry kopiert.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 07 Dezember 2016, 20:13:49
du musst vorher das .alexa directory anlegen:mkdir ~/.alexa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: gloob am 07 Dezember 2016, 20:14:50
Hab grade eben den Post über mir gelesen und glaube dort steht ja alles Schritt für Schritt erklärt.

Vielleicht kann man genau sowas ins Wiki übernehmen.

Ich denke es sind viele auf einem Raspberry Pi mit dem User Pi unterwegs
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Dezember 2016, 20:26:56
@gloob:

sofern ich nichts vergessen habe...

Zu beachten gilt:

meine Installation habe ich in "/home/pi" gemacht!

Dann muss man das autostart-script anpassen!

Die meisten? installieren nach "/opt/fhem/alexa-fhem", bzw. geht das autostart-script von diesem Pfad aus...

Dann ist vor die meisten Kommandos "sudo" zu stellen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Dezember 2016, 21:04:12
Hi,
Alexa lief bis eben bei mir, jetzt wollte ich aber updaten auf denn aktuellen alexa-fhem 0.1.3, hab dafür das Paket geladen und entpackt und die Daten in das alexa-fhem Verzeichniss auf meinem Cubie kopiert und die vorhanden Daten überschrieben.

Anschließend habe ich ein
npm install
  ssl zertifikat mit ./createKey.sh erzeuge


durchgeführt.

Wenn ich nun über bin/alexa starten will, bekomme ich dieses Fehler:

thomas@cubie:~/alexa-fhem$ bin/alexa
[12/7/2016, 9:00:06 PM] using /home/thomas/.alexa/config.json
[12/7/2016, 9:00:06 PM] ---
[12/7/2016, 9:00:06 PM] this alexa-fhem 0.1.3
_tls_common.js:90
        c.context.setKey(options.key);
                  ^

Error: error:0907B068:PEM routines:PEM_READ_BIO_PRIVATEKEY:bad password read
    at Object.createSecureContext (_tls_common.js:90:19)
    at Server (_tls_wrap.js:751:25)
    at new Server (https.js:26:14)
    at Object.exports.createServer (https.js:47:10)
    at Server.startServer (/home/thomas/alexa-fhem/lib/server.js:96:34)
    at Server.run (/home/thomas/alexa-fhem/lib/server.js:197:8)
    at module.exports (/home/thomas/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/thomas/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)


Was hab ich falsch gemacht?

Danke
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: gloob am 07 Dezember 2016, 21:36:03
Ich bekomme beim Starten von Alexa folgenden Fehler. Hat jemand eine Idee, wie ich den Fehler beheben kann?

pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[12/7/2016, 9:38:20 PM] using /home/pi/.alexa/config.json
[12/7/2016, 9:38:20 PM] ---
[12/7/2016, 9:38:20 PM] this alexa-fhem 0.1.3
[12/7/2016, 9:38:20 PM] Trying NAT-PMP ...
[12/7/2016, 9:38:20 PM] Trying NAT-UPNP ...
[12/7/2016, 9:38:20 PM] Fetching FHEM devices...
[12/7/2016, 9:38:20 PM] [FHEM] Checking devices and attributes...
[12/7/2016, 9:38:20 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/7/2016, 9:38:21 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/7/2016, 9:38:21 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481143101020
[12/7/2016, 9:38:21 PM] [FHEM] Fetching FHEM devices...
[12/7/2016, 9:38:21 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/7/2016, 9:38:21 PM] Server listening on: https://:::3000
[12/7/2016, 9:38:21 PM] [FHEM] alexa device is MyAlexa
[12/7/2016, 9:38:21 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/7/2016, 9:38:21 PM] [FHEM] got: 1 results
[12/7/2016, 9:38:21 PM] [FHEM] MyAlexa: no service type detected
[12/7/2016, 9:38:21 PM] [FHEM] no device created for MyAlexa (alexa)
/home/pi/alexa-fhem/lib/server.js:130
      if (err) throw err;
               ^

Error: timeout
    at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:187:14)
    at Timer.listOnTimeout (timers.js:92:15)
pi@raspberrypi:~/alexa-fhem $
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 07 Dezember 2016, 21:58:01
@Tommy82: sind die files key.pem und cert.pem da? lesbar? gab es beim hex erzeugen irgendwelche meldungen? was passiert wenn du die keys noch mal erzeugst?

@gloob: http://www.fhemwiki.de/wiki/Alexa-Fhem#Nach_Start_auf_der_Console_beendet_sich_Alexa-FHEM_sofort_wieder (http://www.fhemwiki.de/wiki/Alexa-Fhem#Nach_Start_auf_der_Console_beendet_sich_Alexa-FHEM_sofort_wieder)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: manwald am 07 Dezember 2016, 22:23:28
Zitat von: MadMax-FHEM am 07 Dezember 2016, 00:23:24
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

@MadMax-FHEM: zunächst einmal vielen Dank für deine ausführliche Hilfe. Auf den ersten Blick habe ich alles so gemacht, wie du beschrieben hast.

Aber nach einem erneuten Versuch mit dem o.g. Befehle vermute ich, dass ich den Fehler jetzt gefunden habe - nach Eingabe dieses Befehls erhalte ich nämlich die Rückmeldung
## Installing the NodeSource Node.js v4.x LTS Argon repo...

## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js v4 and later.


Anscheinend installiert er deshalb keine aktuelle Version von NodeJS :(

Ich habe FHEM nach dieser Anleitung (http://www.meintechblog.de/2016/05/fhem-server-auf-dem-raspberry-pi-in-weniger-als-einer-stunde-einrichten/) installiert. Als Basis dient bei mir Raspbian Jessie Lite in der Version "2016-09-23-raspbian-jessie-lite".

Fehlt bei dieser Distribution evtl. etwas? Sollte ich lieber eine andere Basis für FHEM nutzen?

Laufen tut das Ganze wie gesagt auf einem Raspberry Pi 2, Modell B.

Viele Grüße
Mischa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Dezember 2016, 22:31:27
Eigenartig, es wird ja angemerkt, dass die HW-Plattform ARMv6 sein soll, ein PI2 B ist aber ARMv7...

Ich habe die Installation auf einem PI3 (ARMv8) mit Jessie (ohne Lite) durchgeführt wie beschrieben...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 07 Dezember 2016, 23:18:38
Zitat von: manwald am 07 Dezember 2016, 22:23:28
@MadMax-FHEM: zunächst einmal vielen Dank für deine ausführliche Hilfe. Auf den ersten Blick habe ich alles so gemacht, wie du beschrieben hast.

Aber nach einem erneuten Versuch mit dem o.g. Befehle vermute ich, dass ich den Fehler jetzt gefunden habe - nach Eingabe dieses Befehls erhalte ich nämlich die Rückmeldung
## Installing the NodeSource Node.js v4.x LTS Argon repo...

## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js v4 and later.


Anscheinend installiert er deshalb keine aktuelle Version von NodeJS :(

Ich habe FHEM nach dieser Anleitung (http://www.meintechblog.de/2016/05/fhem-server-auf-dem-raspberry-pi-in-weniger-als-einer-stunde-einrichten/) installiert. Als Basis dient bei mir Raspbian Jessie Lite in der Version "2016-09-23-raspbian-jessie-lite".

Fehlt bei dieser Distribution evtl. etwas? Sollte ich lieber eine andere Basis für FHEM nutzen?

Laufen tut das Ganze wie gesagt auf einem Raspberry Pi 2, Modell B.

Viele Grüße
Mischa

https://forum.fhem.de/index.php/topic,60452.msg522014.html#msg522014

mach es wie es da beschrieben wird. Dieser Beitrag ist Goldwert. Danke Esjay!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SalvadoreXXL am 08 Dezember 2016, 00:01:12
Hi,

ich glaube, ich habe mir ein Rechte-Problem beim Start von Alexa geholt.

Starte ich Alexa als Pi von der Konsole funktioniert alles.
Habe nach https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 den Autostart eingerichtet und /etc/sudoers um diese Zeile ergänzt
fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa

Nach einem Reboot funktioniert Alexa nicht. Nur ein

sudo /etc/init.d/alexa restart

als Pi bringt sie wieder zum laufen. Wo soll ich ansetzen?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 08 Dezember 2016, 00:31:12
Zitat von: SalvadoreXXL am 08 Dezember 2016, 00:01:12
Hi,

ich glaube, ich habe mir ein Rechte-Problem beim Start von Alexa geholt.

Starte ich Alexa als Pi von der Konsole funktioniert alles.
Habe nach https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 den Autostart eingerichtet und /etc/sudoers um diese Zeile ergänzt
fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa

Nach einem Reboot funktioniert Alexa nicht. Nur ein

sudo /etc/init.d/alexa restart

als Pi bringt sie wieder zum laufen. Wo soll ich ansetzen?

Was sagt denn der Log?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SalvadoreXXL am 08 Dezember 2016, 06:55:51
Zitat von: AmunRe am 08 Dezember 2016, 00:31:12
Was sagt denn der Log?

Hier das Alexa-Log als Anhang.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: gloob am 08 Dezember 2016, 07:09:56
Nachdem ich jetzt 2 Zeilen in der config gelöscht habe, habe ich folgende Ausgabe:

pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[12/8/2016, 7:10:31 AM] using /home/pi/.alexa/config.json
[12/8/2016, 7:10:31 AM] ---
[12/8/2016, 7:10:31 AM] this alexa-fhem 0.1.3
[12/8/2016, 7:10:31 AM] Fetching FHEM devices...
[12/8/2016, 7:10:31 AM] [FHEM] Checking devices and attributes...
[12/8/2016, 7:10:31 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/8/2016, 7:10:31 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/8/2016, 7:10:31 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481177431977
[12/8/2016, 7:10:31 AM] [FHEM] Fetching FHEM devices...
[12/8/2016, 7:10:31 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/8/2016, 7:10:31 AM] Server listening on: https://:::3000
[12/8/2016, 7:10:32 AM] [FHEM] alexa device is MyAlexa
[12/8/2016, 7:10:32 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/8/2016, 7:10:32 AM] [FHEM] got: 2 results
[12/8/2016, 7:10:32 AM] [FHEM] MyAlexa: no service type detected
[12/8/2016, 7:10:32 AM] [FHEM] no device created for MyAlexa (alexa)
[12/8/2016, 7:10:32 AM] [FHEM] sonoff7 is switch
[12/8/2016, 7:10:32 AM] [FHEM] sonoff7 has
[12/8/2016, 7:10:32 AM] [FHEM]   On [state;on,off]
  2016-12-08 07:10:32 caching: sonoff7-state: off


Ist das so korrekt und ich sollte weiter machen?

Meine Config sieht so aus:

pi@raspberrypi:~/alexa-fhem $ nano ../.alexa/config.json

  GNU nano 2.2.6                                                                 File: ../.alexa/config.json                                                                                                                                         

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.64684b56-ec52-479f-xxxx-29ca0cfaea76",
        "oauthClientID": "amzn1.application-oa2-client.676f348cb3804e5d94c5a81b2xxxxd11"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Dezember 2016, 07:20:06
Zitat von: justme1968 am 07 Dezember 2016, 21:58:01
@Tommy82: sind die files key.pem und cert.pem da? lesbar? gab es beim hex erzeugen irgendwelche meldungen? was passiert wenn du die keys noch mal erzeugst?

Ja waren beide lesbar, aber irgendwas muss wohl schief gelaufen sein, nachdem ich die keys nochmal neuerzeugt habe gehts jetzt
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 08 Dezember 2016, 20:09:51
Ich habe ein ähnliches Problem wie SalvadoreXXL. Auch bei mir ist es so, dass aööes funktioniert; allerdings nur sofern ich Alexa als Pi von der Konsole starte.

Sofern ich über FHEM versuche zu starten etc. funktioniert es nicht. Ich habe den Zugriff über FHEM eingerichtet und sudoers um diese Zeile ergänzt: fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa.

Es kommt im log folgender Fehler:

2016.12.08 19:34:00 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016.12.08 19:34:03 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
2016.12.08 19:34:04 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
2016.12.08 19:34:04 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol


Was funktioniert da nicht? Bin am Verzweifeln....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: okfm am 09 Dezember 2016, 20:24:31
Hallo,
ich komme einfach nicht weiter. Es werden keine Geräte gefunden.

- Zugriff über http://192.168.117.10:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1 habe ich

{
  "Arg":"room=alexa",
  "Results": [
  ],
  "totalResultsReturned":0
}
[/size]

Zugriff von extern über http://xyz.myfritz.net:3000 geht
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"fe1e9472-226e-40fb-94d0-5d2a93ef3f0f"},"payload":{}}[/size]

- angelegtes Testgerät:

define Licht FS20 42322324 2131
attr Licht IODev CUL
attr Licht alexaName Licht
attr Licht alexaRoom alexa
attr Licht genericDeviceType light
attr Licht room Alexa

[/size]


- config.json:
[size=8pt]
{
    "alexa": {
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",,
        "applicationId": "amzn1.ask.skill.cb26e9",
        "oauthClientID": "amzn1.application-oa2-client."
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.117.10",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}
[/size]

- unten die Ausgabe aus dem Telnet-Fenster mit Results 0

[12/9/2016, 8:12:55 PM] using /root/.alexa/config.json
[12/9/2016, 8:12:56 PM] ---
[12/9/2016, 8:12:56 PM] this alexa-fhem 0.1.3
[12/9/2016, 8:12:56 PM] Fetching FHEM devices...
[12/9/2016, 8:13:00 PM] [FHEM] Checking devices and attributes...
[12/9/2016, 8:13:00 PM] [FHEM]   executing: http://192.168.117.10:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/9/2016, 8:13:00 PM] [FHEM]   executing: http://192.168.117.10:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/9/2016, 8:13:00 PM] [FHEM] starting longpoll: http://192.168.117.10:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481310780506
[12/9/2016, 8:13:00 PM] [FHEM] Fetching FHEM devices...
[12/9/2016, 8:13:00 PM] [FHEM] fetching: http://192.168.117.10:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/9/2016, 8:13:00 PM] Server listening on: https://:::3000
[12/9/2016, 8:13:01 PM] [FHEM] alexa device is Alexa
[12/9/2016, 8:13:01 PM] [FHEM]   executing: http://192.168.117.10:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/9/2016, 8:13:01 PM] [FHEM] got: 0 results
[/size]

Wo soll ich mit der Fehlersuche beginnen, ich komme nicht weiter -> vermutlich blind auf beiden Augen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 09 Dezember 2016, 20:33:32
bitte verstehen was du machst.

Zitat"filter": "room=alexa"

Zitatattr Licht room Alexa

gross und klein schreibung ist nicht egal.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 09 Dezember 2016, 20:33:56
attr Licht room alexa ist dein freund ;)


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 09 Dezember 2016, 20:34:31
Ok, da war justme1968 schneller ;)


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 10 Dezember 2016, 09:40:07
Hat vielleicht jemand für mich einen Lösungsansatz? Siehe Frage oben... Wäre super
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: okfm am 10 Dezember 2016, 10:15:38
so nachdem ich mein erstes Problem los bin, hänge ich beim Erstellen des Alexa Custom Skill fest.

Ich hatte den gleichen Eintrag wie beim Skill Kit genommen arn:aws:lambda:eu-west-________:function:FHEM, da bekomme ich folgende Fehlermeldung:
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-______:function:FHEM

- Daraufhin habe ich einen extra Trigger angelegt, geht nicht
- einen eigenen AWS, geht nicht

-> immer bekomme ich diese Fehlermeldung, wo liegt dieses Mal mein Problem oder kann man nur entscheiden zwischen Skill und Custom Skill?

Grüße Oli
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 Dezember 2016, 10:27:32
warum geht das anlegen eines extra trigger nicht?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 Dezember 2016, 10:35:22
Zitat von: schlingi am 08 Dezember 2016, 20:09:51
Ich habe ein ähnliches Problem wie SalvadoreXXL. Auch bei mir ist es so, dass aööes funktioniert; allerdings nur sofern ich Alexa als Pi von der Konsole starte.

Sofern ich über FHEM versuche zu starten etc. funktioniert es nicht. Ich habe den Zugriff über FHEM eingerichtet und sudoers um diese Zeile ergänzt: fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa.

Es kommt im log folgender Fehler:

2016.12.08 19:34:00 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016.12.08 19:34:03 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
2016.12.08 19:34:04 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
2016.12.08 19:34:04 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol


Was funktioniert da nicht? Bin am Verzweifeln....

Mit starten als pi von der Console meinst du dann: "<install-dir>/./bin/alexa" als pi eingeloggt oder "sudo /etc/init.d/alexa start" als user pi von der Console?

Geht zweiteres? Also "sudo /etc/init.d/alexa start" einfach als pi von der Console aus?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 10 Dezember 2016, 10:48:18
Es geht beides. Das Problem ist tatsächlich nur, dass offenbar fhem nicht mit dem raspberry kommuniziert? Manchmal kommt auch beim Aufruf von <install-dir>/./bin/alexa folgender Fehler:


[2016-12-10 10:43:58] Server listening on: https://0.0.0.0:3000
/opt/fhem/alexa-fhem/lib/server.js:130
      if (err) throw err;
               ^

Error: timeout
    at null._onTimeout (/opt/fhem/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:187:14)
    at Timer.listOnTimeout (timers.js:92:15)



Wenn ich dann noch einmal den Befehl wiederhole funktioniert es aber. Das eigentliche Problem ist indes die Kommunikation von fhem aus... Danke im Voraus :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 Dezember 2016, 10:59:37
Sieht ein wenig wie das hier:

https://forum.fhem.de/index.php/topic,60452.msg527417.html#msg527417 (https://forum.fhem.de/index.php/topic,60452.msg527417.html#msg527417)

aus.

Schon mal die Zeile(n) mit upnp raus genommen?

Siehe http://www.fhemwiki.de/wiki/Alexa-Fhem#Fehlermeldung_NAT-PMP_failed:_Error:_timeout_Fehler_angezeigt_beim_Start_von_alexa-fhem (http://www.fhemwiki.de/wiki/Alexa-Fhem#Fehlermeldung_NAT-PMP_failed:_Error:_timeout_Fehler_angezeigt_beim_Start_von_alexa-fhem)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 10 Dezember 2016, 11:22:54
Ja, das habe ich. Allerdings keine Änderung. Es kommt jetzt folgender Fehler:

2016-12-10 11:16:54 dummy FHEM.Alexa start
2016-12-10 11:17:08 DOIF FHEM.Alexa.DOIF cmd_nr: 2
2016-12-10 11:17:08 DOIF FHEM.Alexa.DOIF cmd: 2
2016-12-10 11:17:08 DOIF FHEM.Alexa.DOIF cmd_event: FHEM.Alexa
2016-12-10 11:17:08 DOIF FHEM.Alexa.DOIF error: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2016-12-10 11:17:08 DOIF FHEM.Alexa.DOIF cmd_2
2016-12-10 11:17:08 dummy FHEM.Alexa stop
2016-12-10 11:17:08 dummy FHEM.Alexa on


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: okfm am 10 Dezember 2016, 13:05:02
Zitat von: justme1968 am 10 Dezember 2016, 10:27:32
warum geht das anlegen eines extra trigger nicht?

den extra Trigger anlegen geht schon, ich kann nur kein Custom Interaction Model/ Alexa Custom Skill damit anlegen, da sobald ich beim AWS Lambda ARN den ARN vom Trigger angebe ich die Fehlermeldung bekomme.
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-_____:function:FHEMCustom

Der normale Skill ist angelegt und ich kann mit Echo auch meine Geräte an und ausschalten. Nur eben keinen Custom, da bekomme ich die Fehlermeldung. Ich hatte auch schon alle AWS und Skill gelöscht um nur den Custom anzulegen aber auch da bekomme ich die Fehlermeldung.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 Dezember 2016, 14:25:06
@schlingi:

geht denn "sudo /etc/init.d/alexa start" ? Bzw. "sudo /etc/init.d/alexa stop" ?

Also als pi von der Console?

Bin mir nicht sicher aber es sieht so aus als würde "sudo /etc/init.d/alexa stop" als return "-1" liefern, also Fehler.
Drum erst mal: geht es ohne das DOIF und fhem von der Console...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 10 Dezember 2016, 14:29:44
Ja, das funktioniert. Jetzt funktioniert es auch über FHEM. Offenbar lag es an der Datei "/etc/sudoers". Dort hatte ich die Rechte mittendrin und nicht am Ende eingefügt. Komisch eigentlich. Aber so war es... Gleichwohl ganz herzlichen Dank!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 11 Dezember 2016, 03:45:58
@schlingi,

hmmmm, ich versuche es auch ....aber es will über das DOIF einfach nicht funktionieren .....

hier mal ein Log ( achtung: der letze Eintrag ist oben - log schreibt bei mir aktuellster Eintrag oben )


[12/11/2016, 3:43:13 AM] [FHEM] no device created for doif_FHEM.Alexa (DOIF)
[12/11/2016, 3:43:13 AM] [FHEM] doif_FHEM.Alexa: no service type detected
[12/11/2016, 3:43:13 AM] [FHEM] no device created for alexa (alexa)
[12/11/2016, 3:43:13 AM] [FHEM] alexa: no service type detected
  2016-12-11 03:43:13 caching: WohnzLampe-state: off
  2016-12-11 03:43:13 caching: WohnzLampe-D-firmware: 2.8
[12/11/2016, 3:43:13 AM] [FHEM]   On [state;on,off]
[12/11/2016, 3:43:13 AM] [FHEM]   FirmwareRevision [D-firmware]
[12/11/2016, 3:43:13 AM] [FHEM] WohnzLampe has
[12/11/2016, 3:43:13 AM] [FHEM] WohnzLampe is switch
  2016-12-11 03:43:13 caching: Wasserwechsel100Liter-state: off
[12/11/2016, 3:43:13 AM] [FHEM]   On [state;on,off]
[12/11/2016, 3:43:13 AM] [FHEM] Wasserwechsel100Liter has
[12/11/2016, 3:43:13 AM] [FHEM] Wasserwechsel100Liter is switch
[12/11/2016, 3:43:13 AM] [FHEM] no device created for FileLog_Alexa_Console (FileLog)
[12/11/2016, 3:43:13 AM] [FHEM] FileLog_Alexa_Console: no service type detected
[12/11/2016, 3:43:13 AM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[12/11/2016, 3:43:13 AM] [FHEM] FHEM.Alexa.Status: no service type detected
[12/11/2016, 3:43:13 AM] [FHEM] no device created for FHEM.Alexa (dummy)
[12/11/2016, 3:43:13 AM] [FHEM] FHEM.Alexa: no service type detected
[12/11/2016, 3:43:13 AM] [FHEM] got: 7 results
[12/11/2016, 3:43:13 AM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/11/2016, 3:43:13 AM] [FHEM] alexa device is alexa
[12/11/2016, 3:43:13 AM] Server listening on: https://:::3000
[12/11/2016, 3:43:13 AM] [FHEM] fetching: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/11/2016, 3:43:13 AM] [FHEM] Fetching FHEM devices...
[12/11/2016, 3:43:13 AM] [FHEM] starting longpoll: http://192.168.178.67:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481424193931
[12/11/2016, 3:43:13 AM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/11/2016, 3:43:13 AM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/11/2016, 3:43:13 AM] [FHEM] Checking devices and attributes...
[12/11/2016, 3:43:13 AM] Fetching FHEM devices...
[12/11/2016, 3:43:13 AM] this alexa-fhem 0.1.3
[12/11/2016, 3:43:13 AM] ---
[12/11/2016, 3:43:13 AM] using /opt/fhem/.alexa/config.json

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Dezember 2016, 10:10:34
@Aladin222:

Was funktioniert über das DOIF nicht?

alexa-fhem startet doch und legt (so wie ich das sehe) auch Geräte an bzw. erkennt diese!?

Bis auf das DOIF und den dummy, die sind vermutlich im Raum alexa und werden somit gefunden, sind aber nicht "Alexa-tauglich"...

Also was geht nicht bzw. was ist das Problem??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Itschi am 11 Dezember 2016, 10:51:08
Hallo,

nach aufspielen von alten Backups und sogar einer kompletten Neuinstallation ich habe immer noch folgendes Problem:

Wenn ich ./createKey.sh aufrufe um das SSL Zertifikat zu erstellen kommt die Abfrage nach dem PEM pass phrase. Aber ich kann nix eingeben!!!!
nur mit Enter bestätigen. Keine Eingabe eines Kennwortes oder Zahlencode....
Auch die manuelle ausführung des Scriptes bringt nicht.

Ich nutze eine Raspberry Pi2
Node: V6.9. 2
npm: 3.10.9

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 11 Dezember 2016, 10:53:12
und wie verbindest du dich zum raspberry? könnte es sein das du nur nicht siehst was du eingibst? geht es per copy&paste?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Itschi am 11 Dezember 2016, 10:54:49
Remote Desktop oder per Putty.
Beides ohne funktioniert nicht
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Itschi am 11 Dezember 2016, 10:59:33
Oh man was war ich blöd...
ich konnte wirklich nicht sehen was da eingegebn wurde....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 11 Dezember 2016, 12:53:29
Ja, bei der Eingabe der Passphrase siehst du keine Eingabe
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 11 Dezember 2016, 13:42:30
@MadMax-Fhem,

UPS sorry , da habe ich mich unglücklich ausgedrückt !
Ja es läuft soweit , heißt Alexa lässt sich über Fhem starten und stoppen , aber die Anzeige der Dummy funktioniert nicht und im Reading des DOIF erhalte ich folgenden Error


status
2016-12-11 04:13:14
error
{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 12 Dezember 2016, 10:37:01
Hallo,

aktueller Status: Geräte werden nicht gefunden  :(

[2016-12-12 10:17:45] using /home/rob/.alexa/config.json
[2016-12-12 10:17:45] ---
[2016-12-12 10:17:45] this alexa-fhem 0.1.3
[2016-12-12 10:17:45] Fetching FHEM devices...
[2016-12-12 10:17:46] [FHEM] Checking devices and attributes...
[2016-12-12 10:17:46] [FHEM]   executing: http://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-12 10:17:46] [FHEM]   executing: http://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-12 10:17:47] [FHEM] starting longpoll: http://192.168.178.44:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481534266996
[2016-12-12 10:17:47] [FHEM] Fetching FHEM devices...
[2016-12-12 10:17:47] [FHEM] fetching: http://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-12 10:17:47] Server listening on: https://:::3000
[2016-12-12 10:17:47] [FHEM] alexa device is MyAlexa
[2016-12-12 10:17:47] [FHEM]   executing: http://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2016-12-12 10:17:47] [FHEM] got: 1 results
[2016-12-12 10:17:47] [FHEM] Testdummy is switch
[2016-12-12 10:17:47] [FHEM] Testdummy has


rufe ich dann xxxxx.myfritz.net:3000 erscheint folgender Code:
{"header": {"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"43a807c-....."},"payload":{}}

Übersehe ich etwas?
Titel: alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 12 Dezember 2016, 10:45:58
Vielleicht auch mal ein wenig mehr im Wiki und im Beitrag lesen. Dann hättest du schon mindestens 20x gelesen das es am Trigger liegen könnte, die Ausgabe auf Port 3000 normal ist und das ohne Logs aus aws nicht viel dazu gesagt werden kann.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 12 Dezember 2016, 11:13:30
Ich habe schon das Forum durchsucht, aber offensichtlich die falschen Suchbegriffe verwendet. Danke für den zusätzlichen Ansporn nochmal die Suche zu nutzen.

Zwei Dinge, die dann doch recht schnell geklärt waren. Ich hatte im Trigger die ClientID anstelle der ApplicationID. Ein weiterer Fehler war in der lambda.js das "https://" vor dem HOST.

Gutes Forum, ich:schlechter User  :D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 12 Dezember 2016, 11:15:12
Nicht schlechter User, vielleicht nur ein wenig faul ;)
Aber schön das dein Problem nun gelöst ist.
Dann viel Spaß mit alexa ;)


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Dezember 2016, 11:39:28
Zitat von: Aladin222 am 11 Dezember 2016, 13:42:30
@MadMax-Fhem,

UPS sorry , da habe ich mich unglücklich ausgedrückt !
Ja es läuft soweit , heißt Alexa lässt sich über Fhem starten und stoppen , aber die Anzeige der Dummy funktioniert nicht und im Reading des DOIF erhalte ich folgenden Error

Macht nix, jetzt isses ja klar(er)...

Zitat von: Aladin222 am 11 Dezember 2016, 13:42:30

status
2016-12-11 04:13:14
error
{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1


der Rückgabewert sagt wohl, dass der system-Aufruf einen Fehler hat.

Starten/Stoppen (wie du geschrieben hast) funktioniert über dummy/DOIF...

Was sagt denn ein "sudo /etc/init.d/alexa status" auf der Console??

Wie geschrieben verwende ich das DOIF etc. selbst nicht, sondern (aktuell) nur das Script zum automatischen Start bei (Re)Boot.
Aktuell läuft alexa-fhem noch auf einem eigenen PI ohne fhem...

Bin am Überlegen wie ich das zukünftig mache:

- alexa-fhem weiterhin auf separatem PI Steuerung durch fhem auf einem anderen PI (also meinem aktuellen Hauptsystem) per "remote-ssh"...
- alexa-fhem auf das Hauptsystem umziehen...
- alexa-fhem auf separatem PI mit eigener fhem-Installation und Anbindung/Steuerung per fhem2fhem und remote-fhem (RFHEM?)...

Aber das werde ich zu Weihnachten mal genauer untersuchen...
...und mich auch mal um den Custom-Skill etc. kümmern.
(Aktuell schalte ich ja "nur" eine Energiemesssteckdose von HM die an einem Testsystem angeschlossen ist / bin was solche Tests/Basteleien angeht sehr konservativ und Teste ausgiebig, bis etwas ins Hauptsystem integriert wird)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 12 Dezember 2016, 11:42:51
@McUles,

mit Alexa hab ich schon Spaß  ;D Aber leider noch nicht in Verbindung mit Fhem.

Ich bin jetzt an der Stelle, an der du auch mal standest. Das Testgerät wird nicht gefunden.

Console
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"f1844f10-5b1f-423b-9b2e-314ed97a1657"},"payload":{"accessToken":"Atza|IwEBIO-lQJXNgLh_1kDTCV6Rl4KKqQOFpDVYZr1rOfsBLUQ23RI9fxvYZPuBiJIMwTG999WR_052h4uyhEqIjn_zVnXsKkSZl40JTex4VA_KacMJIPp8vANyvPLsOwvvHlP_CVQsaPLQ8WwY3QLG8V--XtTb-TEZSPd2xddtseWe8EKDOlOAnm2MOHB2lYaL_PU_nKkQE6rWsvMx73lRKpN2c-TXdMKnhNfv_wZ_VGa5hqnZGqjfH1BFoBTsltIsrDosRtaBcY-FOa0EBkgtFSQ59qUSOgZ97cmvaIM9tDr5F29kg5QwOGeU9H6tse6yWwrX-OKrLIbJA4Z3w9CDvN1tXES-iOXocnJ4YBCR2aLE63KiM4oRuJhlpp-y7w8rX2Nz1-lG5j7-pu9d42s_a8YbTY0eI3y5N-4AE31VqL7nej4FRDL4Y6OXAyOsBgfYkfCBKJzF_atOBzx9Nr0uDQ_xPykx19sdNA2GTHgZLlSAi-pypPuWCM7Tqov36V9TY-PZlb0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"2aff7645-21de-4562-b545-f7f2de308b97"},"payload":{"discoveredAppliances":[]}}


CloudWatch
10:26:43
START RequestId: 79db0a76-c055-11e6-9f58-d173d4b74399 Version: $LATEST
2016-12-12T10:26:43.209Z 79db0a76-c055-11e6-9f58-d173d4b74399 EVENT: [object Object]
2016-12-12T10:26:43.210Z 79db0a76-c055-11e6-9f58-d173d4b74399 CONTEXT: [object Object]
2016-12-12T10:26:44.903Z 79db0a76-c055-11e6-9f58-d173d4b74399 STATUS: 200
2016-12-12T10:26:44.903Z 79db0a76-c055-11e6-9f58-d173d4b74399 HEADERS: {"date":"Mon, 12 Dec 2016 10:26:44 GMT","connection":"close","content-length":"202"}
2016-12-12T10:26:44.906Z 79db0a76-c055-11e6-9f58-d173d4b74399 BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"ee9727f2-1c0f-4bbb-9fa7-0767ac49db1a\"},\"payload\":{\"discoveredAppliances\":[]}}"
END RequestId: 79db0a76-c055-11e6-9f58-d173d4b74399
REPORT RequestId: 79db0a76-c055-11e6-9f58-d173d4b74399 Duration: 1744.39 ms Billed Duration: 1800 ms Memory Size: 128 MB Max Memory Used: 17 MB


Device:
define Testdummy dummy
attr Testdummy alexaName testtest
attr Testdummy alexaRoom testroom
attr Testdummy genericDeviceType switch
attr Testdummy room alexa


Ich habe auch schon in der AWS Lambda Konfiguration den Timeout von 3 auf 10 Sekunden erhöht.
Titel: alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 Dezember 2016, 11:44:54
@MadMax-FHEM:
Zitat- alexa-fhem auf separatem PI mit eigener fhem-Installation und Anbindung/Steuerung per fhem2fhem und remote-fhem (RFHEM?)...
das ist nicht sinnvoll. was versprichst du du dir dadurch?

@McUles: dein test dummy hat vermutlich keine setList mit on und off
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: gloob am 12 Dezember 2016, 11:54:19
Hat jemand zufällig noch eine Idee zu meinem Problem?

Zitat von: gloob am 08 Dezember 2016, 07:09:56
Nachdem ich jetzt 2 Zeilen in der config gelöscht habe, habe ich folgende Ausgabe:

pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[12/8/2016, 7:10:31 AM] using /home/pi/.alexa/config.json
[12/8/2016, 7:10:31 AM] ---
[12/8/2016, 7:10:31 AM] this alexa-fhem 0.1.3
[12/8/2016, 7:10:31 AM] Fetching FHEM devices...
[12/8/2016, 7:10:31 AM] [FHEM] Checking devices and attributes...
[12/8/2016, 7:10:31 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/8/2016, 7:10:31 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/8/2016, 7:10:31 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481177431977
[12/8/2016, 7:10:31 AM] [FHEM] Fetching FHEM devices...
[12/8/2016, 7:10:31 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/8/2016, 7:10:31 AM] Server listening on: https://:::3000
[12/8/2016, 7:10:32 AM] [FHEM] alexa device is MyAlexa
[12/8/2016, 7:10:32 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/8/2016, 7:10:32 AM] [FHEM] got: 2 results
[12/8/2016, 7:10:32 AM] [FHEM] MyAlexa: no service type detected
[12/8/2016, 7:10:32 AM] [FHEM] no device created for MyAlexa (alexa)
[12/8/2016, 7:10:32 AM] [FHEM] sonoff7 is switch
[12/8/2016, 7:10:32 AM] [FHEM] sonoff7 has
[12/8/2016, 7:10:32 AM] [FHEM]   On [state;on,off]
  2016-12-08 07:10:32 caching: sonoff7-state: off


Ist das so korrekt und ich sollte weiter machen?

Meine Config sieht so aus:

pi@raspberrypi:~/alexa-fhem $ nano ../.alexa/config.json

  GNU nano 2.2.6                                                                 File: ../.alexa/config.json                                                                                                                                         

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.64684b56-ec52-479f-xxxx-29ca0cfaea76",
        "oauthClientID": "amzn1.application-oa2-client.676f348cb3804e5d94c5a81b2xxxxd11"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Dezember 2016, 12:17:37
Zitat von: justme1968 am 12 Dezember 2016, 11:44:54
@MadMax-FHEM: das ist nicht sinnvoll. was versprichst du du dir dadurch?

@MadMax-FHEM: dein test dummy hat vermutlich keine setList mit on und off

@justme1968:

neinnein, alles gut! Test-Device schaltet wunderbar! Bin also sehr zufrieden mit meiner kleinen Testinstallation und der Steuerung über Alexa! :-)

Vielen Dank noch mal für die Implementierung, Mühen, etc.!!!

Was ich mir verspreche, hmmm.

Also ich habe halt ein stabil laufendes Hauptsystem und diverse (eigentlich für fast jede "Spielerei" ein eigenes) Testsysteme...
Mit denen Teste ich gewisse Dinge, die mich interessieren und das sind/waren so einige:

Lightify mittels Razbee-Modul Dresden-Elektronik und HUE-Bridge etc., HM-UART-Modul (als Backup für Hauptsystem noch mit HM-CFG-USB), CUL+mySensors System und Hauptspielwiese für alles mögliche (auch mal "quick and dirty") demnächst auch Harmony-HUB (für Alexa), BlueTooth-Pflanzensensoren (das wird aber wohl 2geteilt bleiben wegen Reichweite BlueTooth) und eben aktuell neu: alexa-fhem...

Ich teste halt erst mal ausgiebig und solange bis ich verstanden habe was geht und wie es geht und auch was nicht geht usw.
Überlege dann (genau) was ich davon brauche und wie ich es dann haben will...

Und erst dann kommt es in das Hauptsystem...
...dadurch erhoffe ich mir, dass das möglichst stabil bleibt!

Aktuell bin ich halt noch beim Testen und herausfinden.
Wie ich dann in das Hauptsystem integriere ist noch nicht raus.
Und ich will halt nur auf das Hauptsystem bzw. den entsprechenden PI packen was notwendig ist ;-)

Aber ich tendiere aktuell auch dazu alexa-fhem auf das Hauptsystem zu packen, der Resourcenverbrauch und sonstige Auswirkungen scheinen sich ja in Grenzen zu halten...

Aber alle genannten Wege ins Hauptsystem werden untersucht und bewertet und dann wird entschieden und umgesetzt...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 Dezember 2016, 12:29:07
@gloob: das schaut ok aus. schau ins wiki.

@MadMax-FHEM: das mit dem dummy war nicht für dich :)

wo alexa-fhem läuft ist egal. aber es sollte direkt und ohne fhem2fhem angebunden sein.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 12 Dezember 2016, 12:47:34
Mit einer FRITZ!DECT200 Funksteckdose funktioniert es! :)
{"discoveredAppliances":[{"applianceId":"FBDECT_02","manufacturerName":"FHEMFBDECT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"DECT TV","friendlyDescription":"name: FBDECT_02, room: Wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"FBDECT_02"}}]}

Installation steht :) Danke an das Forum!

Jetzt muss ich nur noch recherchieren warum der Dummy und die Intertechno-Funksteckdose nicht gefunden wurden...

define Testdummy dummy
attr Testdummy genericDeviceType switch
attr Testdummy room alexa


define IT_FUNKSTECKDOSE pilight_switch kaku_switch 19091830 3
attr IT_FUNKSTECKDOSE IODev Pilight
attr IT_FUNKSTECKDOSE genericDeviceType switch
attr IT_FUNKSTECKDOSE room alexa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Dezember 2016, 13:00:56
Zitat von: justme1968 am 12 Dezember 2016, 12:29:07
wo alexa-fhem läuft ist egal. aber es sollte direkt und ohne fhem2fhem angebunden sein.

Ok, dann werde ich den Pfad mal nicht weiter untersuchen...
...ich kann fhem2fhem auch im Rahmen meines Blutooth-Pflanzensensor-Projektes "lernen"... ;-)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 Dezember 2016, 13:23:58
@robu: ein dummy braucht ein setList on off damit er automatisch erkannt wird!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: gloob am 12 Dezember 2016, 14:14:58
Man sollte auch https nehmen. Dann kommt auch folgendes:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"d5956f9f-b58e-4e6e-9725xxxxxxxxxxxxx"},"payload":{}}

Und immerhin sehe ich jetzt auch einen Dummy in der Alexa Web-App
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 12 Dezember 2016, 15:01:38
@MadMax-Fhem ,

also wenn ich in der Console sudo /etc/init.d/alexa status eingebe :


fhem@aladin212-nuc:~$ sudo /etc/init.d/alexa status
Alexa is not running
script done
fhem@aladin212-nuc:~$


hier mal das List des DOIF:


Internals:
   DEF        ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
   NAME       doif_FHEM.Alexa
   NR         1616
   NTFY_ORDER 50-doif_FHEM.Alexa
   STATE      cmd_4
   TYPE       DOIF
   Readings:
     2016-12-11 04:13:14   Device          FHEM.Alexa
     2016-12-11 04:13:14   cmd             4
     2016-12-11 04:13:14   cmd_event       FHEM.Alexa
     2016-12-11 04:13:14   cmd_nr          4
     2016-12-11 04:13:14   e_FHEM.Alexa_STATE status
     2016-12-11 04:13:14   error           {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
     2016-12-11 04:13:14   state           cmd_4
   Condition:
     0          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "start"
     1          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "stop"
     2          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "restart"
     3          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "status"
   Devices:
     0           FHEM.Alexa
     1           FHEM.Alexa
     2           FHEM.Alexa
     3           FHEM.Alexa
     all         FHEM.Alexa
   Do:
     0:
       0          set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
     1:
       0          set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}
     2:
       0          set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}
     3:
       0          set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}
   Helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   Internals:
     0           FHEM.Alexa:STATE
     1           FHEM.Alexa:STATE
     2           FHEM.Alexa:STATE
     3           FHEM.Alexa:STATE
     all         FHEM.Alexa:STATE
   Itimer:
   Regexp:
     All:
   State:
Attributes:
   room       alexaServer


Wie gesagt das schalten über DOIF aus Fhem heraus funktioniert soweit , aber ich bekomme im Reading des DOIF jeweils den folgenden Fehler


2016-12-11 04:13:14   error           {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
oder
2016-12-11 04:13:14   error           {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
oder
2016-12-11 04:13:14   error           {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1


somit zeigt der Dummy auch nicht an ob Alexa läuft :-(
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Dezember 2016, 15:19:37
Hi Aladin222,

könnte es das hier sein:

https://forum.fhem.de/index.php/topic,60452.msg536939.html#msg536939 (https://forum.fhem.de/index.php/topic,60452.msg536939.html#msg536939)

Bzw. gehen die Aufrufe "sudo /etc/init.d/alexa status|start|stop" als user pi per Console!? Aber nicht als user fhem (nehme ich mal an, dass fhem unter fhem läuft!?) per "Systemaufruf" (-1 als Returnwert)...
...also könnte es ein Rechteproblem sein...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Dezember 2016, 15:23:27
Hi Aladin222,

muss wohl zurückziehen...

Habe gesehen, dass der Aufruf wohl auch von der Console aus als user fhem ausgeführt wurde...

Zitatfhem@aladin212-nuc:~$ sudo /etc/init.d/alexa status

Hmmm aber der Aufruf per fhem-System-call schlägt dann wohl fehl: -1...

Ich weiß nicht, wie man da rausfindet warum das vom fhem-system aus dann nicht geht...

Sorry, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Dezember 2016, 15:32:28
ZitatWie gesagt das schalten über DOIF aus Fhem heraus funktioniert soweit , aber ich bekomme im Reading des DOIF jeweils den folgenden Fehler

Wobei das dann auch eigenartig ist...

Vielleicht mal statt "> /dev/null 2>&1" eine Umleitung in eine Datei z.B. "> /opt/fhem/log/alexasyscall.log 2>&1"...

Dann müsste man doch eigentlich sehen welcher Fehler kommt...
...beim DOIF konnte ich so mal nix sehen...

Sieht aus wie beim Beispiel aus dem wiki...

Wie gesagt: ich selbst schalte (noch) nicht per fhem/DOIF...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 12 Dezember 2016, 17:08:06
Danke! Beim zweiten Mal hab ich es auch gerafft  ;D

Zitat von: justme1968 am 12 Dezember 2016, 13:23:58
@robu: ein dummy braucht ein setList on off damit er automatisch erkannt wird!


@Aladin222
@MadMax-FHEM

Auch bei mir...
FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

Ist schade, dass es aus Fhem heraus (noch) nicht funktioniert. Wie kann man aber die Console schließen, ohne dabei alexa zu beenden?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Dezember 2016, 17:21:31
Starten von der Console mit weiterlaufendem Programm nach Console beenden: "nohap" (not hang up ;-)  )...

Also: nohap <Programmpfad> &

https://wiki.ubuntuusers.de/nohup/ (https://wiki.ubuntuusers.de/nohup/)

Dann sollte es nach dem Schließen der Console weiterlaufen...
...aber ist das sinnvoll??

Bei mir geht es mit der Anleitung im WIKI bzw. alexa-Thread, dass alexa automatisch beim Boot gestartet wird.

Was ich noch nicht umgesetzt habe ist das Steuern per fhem/DOIF etc.

Folgt demnächst, mal sehen ob das dann bei mir klappt...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 12 Dezember 2016, 19:48:25
Aus fhem raus funktioniert es eigentlich problemlos.
Schaut doch mal welche Logs dazu geschrieben werden.
Ansonsten auch mal screen anschauen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MikeRoxx am 12 Dezember 2016, 23:44:00
Hallo zusammen,


ich habe das gleiche Problem, dass ich als Rückgabewert vom DoIF -1 bekomme.
Allerdings lasse ich Alexa automatisch beim boot starten, was auch funktioniert.
Bei Änderungen ist es halt umständlich Alexa über die Konsole neu zu starten.

Ansonsten läuft Alexa schon recht rund und vor allem vielen Dank für die Arbeit die hier drin steckt!

Das sagt das logfile bei verbose 5 vom doif.

2016.12.12 23:30:57 4: dummy set FHEM.Alexa status
2016.12.12 23:30:57 4: dummy set FHEM.Alexa on
2016.12.12 23:30:57 2: FHEM.Alexa.DOIF: {system ("/etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2016.12.12 23:30:58 4: dummy set FHEM.Alexa.Status on
2016.12.12 23:30:59 4: dummy set FHEM.Alexa off
2016.12.12 23:31:33 4: dummy set FHEM.Alexa stop
2016.12.12 23:31:33 4: dummy set FHEM.Alexa on
2016.12.12 23:31:33 2: FHEM.Alexa.DOIF: {system ('/etc/init.d/alexa stop > /dev/null 2>&1 &')}: -1
2016.12.12 23:31:35 4: dummy set FHEM.Alexa.Status off
2016.12.12 23:31:35 4: dummy set FHEM.Alexa off


über die Konsole geht das, user fhem habe ich einmal root rechte gegeben
root@bananapi ~ # /etc/init.d/alexa status
Alexa is running PID 1266
script done


hier mal ein List vom DoIF, ich habe einmal den Befehlt mit "" und einmal mit ' ' probiert, gleiches Ergebnis.  SUDO brauche ich hier nicht, da fhem hier mal root Rechte hat.

Internals:
   DEF        ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("/etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF
([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ('/etc/init.d/alexa stop > /dev/null 2>&1 &')})
DOELSEIF
([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ('/etc/init.d/alexa restart > /dev/null 2>&1 &')})
DOELSEIF
([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("/etc/init.d/alexa status > /dev/null 2>&1 &")})
   NAME       FHEM.Alexa.DOIF
   NR         1180
   NTFY_ORDER 50-FHEM.Alexa.DOIF
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2016-12-12 23:31:35   Device          FHEM.Alexa
     2016-12-12 23:31:33   cmd             2
     2016-12-12 23:31:33   cmd_event       FHEM.Alexa
     2016-12-12 23:31:33   cmd_nr          2
     2016-12-12 23:31:35   e_FHEM.Alexa_STATE off
     2016-12-12 23:31:33   error           {system ('/etc/init.d/alexa stop > /dev/null 2>&1 &')}: -1
     2016-12-12 23:31:33   state           cmd_2
   Condition:
     0          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "start"
     1          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "stop"
     2          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "restart"
     3          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "status"
   Devices:
     0           FHEM.Alexa
     1           FHEM.Alexa
     2           FHEM.Alexa
     3           FHEM.Alexa
     all         FHEM.Alexa
   Do:
     0:
       0          set FHEM.Alexa on, {system ("/etc/init.d/alexa start > /dev/null 2>&1 &")}
     1:
       0          set FHEM.Alexa on, {system ('/etc/init.d/alexa stop > /dev/null 2>&1 &')}
     2:
       0          set FHEM.Alexa on, {system ('/etc/init.d/alexa restart > /dev/null 2>&1 &')}
     3:
       0          set FHEM.Alexa on, {system ("/etc/init.d/alexa status > /dev/null 2>&1 &")}
     4:
   Helper:
     event      off
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   FHEM.Alexa
     timerevent stop
     triggerDev FHEM.Alexa
     timerevents:
       stop
       on
     timereventsState:
       state: stop
     triggerEvents:
       off
     triggerEventsState:
       state: off
   Internals:
     0           FHEM.Alexa:STATE
     1           FHEM.Alexa:STATE
     2           FHEM.Alexa:STATE
     3           FHEM.Alexa:STATE
     all         FHEM.Alexa:STATE
   Itimer:
   Readings:
   Regexp:
     0:
     1:
     2:
     3:
     All:
   State:
   Trigger:
Attributes:
   genericDeviceType ignore
   room       Alexa
   verbose    5


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 02:53:00
Warum gibst du dem fhem User root Rechte?
Löse das besser über sudo und nur für einzelne Befehle.
Ansonsten reißt du dir nur potentielle Löcher in dein System.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MikeRoxx am 13 Dezember 2016, 07:07:31
Ich geben dem user root Rechte um auszuschließen das es an den Rechten liegt.

Gesendet von meinem A0001 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 08:22:07
Das testet du besser indem du das Script direkt mit root startest. Anderen Benutzern root geben ist irgendwie evil
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 08:53:29
Hallo,

auch von mir ein großes Dankeschön für die tolle Arbeit, die hier geleistet wurde! Der Anfang war zwar etwas holprig, wenn man nicht so in der Materie steckt, aber mithilfe des Wikis und des Forums war schnell ein funktionierendes System geschaffen.

Zwei Sachen funktionieren leider noch nicht. Bei mir wird nach einem Raspberry Reboot die Alexa-Routine nicht automatisch gestartet. Und wie schon angesprochen, ist ein Starten aus Fhem heraus auch nicht möglich. Hier mal eine Zusammenfassung:

Raspberry:
Automatischer Start nach Reboot funktioniert nicht
Durch Aufruf von ./bin/alexa wird die Alexa-Routine gestartet -> Port 3000 offen -> alles funktioniert dann einwandfrei, solange die Console geöffnet bleibt

FHEM:
FHEM.Alexa: Start -> FHEM.Alexa.Status: ON -> Port 3000 bleibt geschlossen -> Alexa Routine startet nicht (ohne vorheriges Starten mit ./bin/alexa)
FHEM.Alexa: Stop -> FHEM.Alexa.Status: OFF -> Alexa-Routine wird beendet (nach dem Starten mit ./bin/alexa)

/etc/init.d/alexa wurde von https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 kopiert
Script liegt wie im Wiki beschrieben unter /opt/fhem/alexa-fhem und die Logfiles unter /opt/fhem/log
sudo chmod 755 /etc/init.d/alexa und sudo update-rc.d alexa defaults wurde ausgeführt
In der Datei /etc/sudoers wurde die Zeile fhem ALL=(ALL) NOPASSWD: ALL eingefügt

@McUles
Was meinst du mit "Schaut doch mal welche Logs dazu geschrieben werden.
Ansonsten auch mal screen anschauen."?

Im FHEM-Logfile erscheint nur
FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 09:28:24
zB:
fhem/logs/alexa-2016-12.log (Jahr und Monat ändern sich ;) )
fhem/logs/fhem-2016-12.log (Jahr und Monat ändern sich ;) )
/var/log/syslog

Schau mal was darin passiert wenn du das Init Script starten willst. Vielleicht ist es ja sogar schon gestartet?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 09:48:24
fhem/logs/alexa-2016-12.log
[2016-12-13 09:44:32] using /.alexa/config.json
[2016-12-13 09:44:32] Couldn't find a config.json file at '/.alexa/config.json'. Look at config-sample.json for an example.


--> der Aufruf von ./bin/alexa funktioniert aber

fhem/logs/fhem-2016-12.log
2016.12.13 09:44:29 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

/var/log/syslog
Dec 13 09:44:29 raspberrypi systemd[1]: Starting Session c13 of user pi.
Dec 13 09:44:29 raspberrypi systemd[1]: Started Session c13 of user pi.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 09:51:15
Dann schau mal ob die Datei unter /home/fhem/.alexa/config.json existiert. (Denke ja du startest über den Benutzer fhem?)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Dezember 2016, 09:56:03
@robu:

du schreibst immer von ./bin/alexa (das ist klar / aber: in welchem Pfad?) und das Script (WELCHES?) liegt unter /opt/fhem/alexa-fhem.

Das alexa Start-Script muss nat. nach /etc/init.d/ allerdings hätte dann "sudo chmod 755 /etc/init.d/alexa" ja einen Fehler werfen müssen...

Oder meinst du mit "Script" die "Alexa-Engine"??

Hast du die Einträge in sudoers ans ENDE eingefügt??!

Was kommt denn, wenn du "sudo /etc/init.d/alexa start" direkt auf der Console eingibst??

EDIT: und ja: unter welchem User? (mit welchen Rechten? Normal oder geändert)...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 10:13:42
@McUles

unter /home/fhem/ existierte der Ordner /.alexa nicht. Habe ich nun angelegt. Frage nicht, wo ich ursprünglich die config.json abgelegt habe  ???

Im alexa-Logfile steht dennoch
[2016-12-13 10:01:14] using /.alexa/config.json
[2016-12-13 10:01:14] Couldn't find a config.json file at '/.alexa/config.json'. Look at config-sample.json for an example.


@MadMax-FHEM

robu@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa

Script (lambda.js) liegt unter /opt/fhem/alexa-fhem
Start-Script alexa liegt unter /etc/init.d

sudoers
# User privilege specification
root    ALL=(ALL:ALL) ALL
robu    ALL=(ALL:ALL) ALL
fhem    ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL


Console
robu@raspberrypi:~ $ sudo /etc/init.d/alexa start
Kein Verzeichnis, Anmeldung mit HOME=/
Alexa starting
Alexa is running PID 4655
script done
script done
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 10:15:19
Die lambda.js brauchst du auf dem PI gar nicht ;)
Mit welchem Benutzer lässt du FHEM den laufen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 10:24:43
Welcher Benutzer? Oh, das kann ich nicht genau sagen  :-[

Den Autostart für Fhem habe ich in /etc/rc.local eingefügt. Entweder Benutzer robu oder fhem  ???
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Dezember 2016, 10:27:44
Das ist aber schon wichtig zu wissen!

Denn die Datei "config.json" muss (so wie ich das verstehe) unter:

/home/<USER DER ALEXA STARTET>/.alexa/config.json
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 10:43:41
Der User pi war es. Habe jetzt die config.json unter /home/pi/.alexa/ abgelegt.

alexa-2016-12.log:
[2016-12-13 10:41:16] using /home/pi/.alexa/config.json
[2016-12-13 10:41:16] ---
[2016-12-13 10:41:16] this alexa-fhem 0.1.3
[2016-12-13 10:41:16] Trying NAT-PMP ...
[2016-12-13 10:41:16] Trying NAT-UPNP ...
[2016-12-13 10:41:17] Fetching FHEM devices...
[2016-12-13 10:41:18] [FHEM] Checking devices and attributes...
[2016-12-13 10:41:18] [FHEM]   executing: http://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-13 10:41:18] [FHEM]   executing: http://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-13 10:41:18] [FHEM] starting longpoll: http://192.168.178.44:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481622078445
[2016-12-13 10:41:18] [FHEM] Fetching FHEM devices...
[2016-12-13 10:41:18] [FHEM] fetching: http://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-13 10:41:18] Server listening on: https://:::3000
[2016-12-13 10:41:18] [FHEM] There was a problem connecting to FHEM (http://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2016-12-13 10:41:18] [FHEM]   401: Authorization Required
[2016-12-13 10:41:18] [FHEM] There was a problem connecting to FHEM (http://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2016-12-13 10:41:18] [FHEM]   401: Authorization Required
[2016-12-13 10:41:18] [FHEM] longpoll ended, reconnect in: 200msec
[2016-12-13 10:41:18] [FHEM] There was a problem connecting to FHEM
[2016-12-13 10:41:18] [FHEM]   401: Authorization Required
[2016-12-13 10:41:19] [FHEM] starting longpoll: http://192.168.178.44:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481622079173
[2016-12-13 10:41:19] Current external IP address:
[2016-12-13 10:41:19] [FHEM] longpoll ended, reconnect in: 700msec
[2016-12-13 10:41:19] NAT-UPNP failed: Error: Request failed: 500
[2016-12-13 10:41:20] [FHEM] starting longpoll: http://192.168.178.44:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481622080122
[2016-12-13 10:41:20] [FHEM] longpoll ended, reconnect in: 1200msec
[2016-12-13 10:41:21] [FHEM] starting longpoll: http://192.168.178.44:8083/fhem.pl?
...


Jetzt funktioniert das Steuern über FHEM  :)

ABER: Nach einem Neustart des RasPi wird alexa nicht mit gestartet
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 10:46:24
Das Script unter /etc/init.d hast du ja angelegt wenn ich mich recht erinnere?
Dann einfach mal folgendes eingeben: update-rc.d alexa defaults
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 10:54:01
Habe updat-rc.d alexa defaults eingegeben. Musste aber eine sudo davor setzen. (als Benutzer robu)

Ohoh, da habe ich wahrscheinlich mit den Benutzern ordentlich was durcheinander gewürfelt.

Die Steuerung von alexa über FHEM funktioniert nur, wenn ich auch die Console geöffnet habe  :(
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 11:03:23
Ich habe gerade gesehen das du recht viele Fehlermeldungen in deinem letzten Log hast, scheinbar kann Alexa nicht auf deinen Fhem connecten.
Hast du Basic Auth eingerichtet?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 11:13:34
Ich habe den Benutzer pi in sudoers hinzugefügt. -> jetzt funktioniert das Starten von alexa aus FHEM heraus auch ohne dem vorherigen Öffnen der Console.

Trotzdem gibt es nocht Probleme bei der Anmeldung von Alexa-Fhem an FHEM:
[2016-12-13 11:03:48] using /home/pi/.alexa/config.json
[2016-12-13 11:03:48] ---
[2016-12-13 11:03:48] this alexa-fhem 0.1.3
[2016-12-13 11:03:48] Trying NAT-PMP ...
[2016-12-13 11:03:48] Trying NAT-UPNP ...
[2016-12-13 11:03:48] Fetching FHEM devices...
[2016-12-13 11:03:49] [FHEM] Checking devices and attributes...
[2016-12-13 11:03:49] [FHEM]   executing: http://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-13 11:03:49] [FHEM]   executing: http://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-13 11:03:49] [FHEM] starting longpoll: http://192.168.178.44:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481623429972
[2016-12-13 11:03:49] [FHEM] Fetching FHEM devices...
[2016-12-13 11:03:49] [FHEM] fetching: http://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-13 11:03:50] Server listening on: https://:::3000
[2016-12-13 11:03:50] [FHEM] There was a problem connecting to FHEM (http://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2016-12-13 11:03:50] [FHEM]   401: Authorization Required


basicAuth für 8083 ist eingerichtet
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 11:17:59
Ok, dann muss da @justme1968 was dazu sagen.
Habe bei mir kein Basic Auth eingerichtet.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 13 Dezember 2016, 11:22:56
wenn du basic auth verwendest musst du natürlich die daten auch im alexa config file angeben:"auth": {"user": "fhem", "pass": "fhempassword"},und wenn du auch noch ssl verwendest auch noch das:"ssl": true,jeweils bei den connections am besten nach der server zeile.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 11:23:53
Zitat von: justme1968 am 13 Dezember 2016, 11:22:56
wenn du basic auth verwendest musst du natürlich die daten auch im alexa config file angeben:"auth": {"user": "fhem", "pass": "fhempassword"},und wenn du auch noch ssl verwendest auch noch das:"ssl": true,jeweils bei den connections am besten nach der server zeile.
Kannst du das vielleicht noch im Wiki ergänzen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 11:39:09
Erstmal vielen Dank für eure Geduld mit mir :)

Nachdem ich "auth" und "ssl" in die config.json eingefügt habe, klappt auch die Anmeldung nach einem Neustart des Raspberry

[2016-12-13 11:32:56] using /home/pi/.alexa/config.json
[2016-12-13 11:32:57] ---
[2016-12-13 11:32:57] this alexa-fhem 0.1.3
[2016-12-13 11:32:57] Fetching FHEM devices...
[2016-12-13 11:32:58] [FHEM] Checking devices and attributes...
[2016-12-13 11:32:58] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-13 11:32:58] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-13 11:32:58] [FHEM] starting longpoll: https://192.168.178.44:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481625178543
[2016-12-13 11:32:58] [FHEM] Fetching FHEM devices...
[2016-12-13 11:32:58] [FHEM] fetching: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-13 11:32:58] Server listening on: https://:::3000


Alexa findet aber meine Devices nicht mehr. Das hatte zuvor mit dem Ausführen von ./bin/alexa funktioniert

[2016-12-13 11:33:18] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"5fb7acf6-2829-46ed-ac05-9a437108e318"},"payload":{"accessToken":"Atza|IwEBICffvzFr1i_RFMYAURk1O...","appliance":{"applianceId":"d_wz_tv","additionalApplianceDetails":{"device":"d.wz_tv"}}}}
response :{"header":{"name":"UnsupportedTargetError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"914866b3-7366-4bb1-a4b7-12959062544a"},"payload":{}}


Unter http://alexa.amazon.de/ findet Alexa den Dummy:
fernseher name: d.wz_tv, alias: Fernseher, room: alexa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: robu am 13 Dezember 2016, 11:47:11
Yeahh  :)

SSL auf "false" gesetzt und es läuft!

Vielen vielen Dank an Euch alle!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 13 Dezember 2016, 16:49:25
leider versuche ich immer noch erfolglos alexa aus Fhem heraus zu starten :-(

ein sudo update-rc.d alexa defaults ergibt folgendes :

fhem@aladin212-nuc:~$ sudo update-rc.d alexa defaults
insserv: warning: current start runlevel(s) (empty) of script `alexa' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `alexa' overrides LSB defaults (0 1 6).
insserv: script fhem.watchdog: service fhem.pl already provided!
insserv: script fhem.original: service fhem.pl already provided!



ein einfaches runlevel :


fhem@aladin212-nuc:~$ runlevel
N 5


Nach dem schalten von alexa übers DOIF in Fhem finde ich im Logfile (fhem)


2016.12.13 16:45:08 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2016.12.13 16:45:06 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2016.12.13 16:45:05 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016.12.13 16:36:34 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1


Das Logfile welches vom alexa-script angelegt wird :


[12/13/2016, 4:34:52 PM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM] alexa device is alexa
[12/13/2016, 4:34:52 PM] [FHEM] no device created for alexa (alexa)
[12/13/2016, 4:34:52 PM] [FHEM] alexa: no service type detected
  2016-12-13 16:34:52 caching: WohnzLampe-state: on
  2016-12-13 16:34:52 caching: WohnzLampe-D-firmware: 2.8
[12/13/2016, 4:34:52 PM] [FHEM]   On [state;on,off]
[12/13/2016, 4:34:52 PM] [FHEM]   FirmwareRevision [D-firmware]
[12/13/2016, 4:34:52 PM] [FHEM] WohnzLampe has
[12/13/2016, 4:34:52 PM] [FHEM] WohnzLampe is switch
  2016-12-13 16:34:52 caching: Wasserwechsel100Liter-state: off
[12/13/2016, 4:34:52 PM] [FHEM]   On [state;on,off]
[12/13/2016, 4:34:52 PM] [FHEM] Wasserwechsel100Liter has
[12/13/2016, 4:34:52 PM] [FHEM] Wasserwechsel100Liter is switch
[12/13/2016, 4:34:52 PM] [FHEM] got: 3 results
[12/13/2016, 4:34:52 PM] Server listening on: https://:::3000
[12/13/2016, 4:34:52 PM] [FHEM] fetching: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM] Fetching FHEM devices...
[12/13/2016, 4:34:52 PM] [FHEM] starting longpoll: http://192.168.178.67:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481643292834
[12/13/2016, 4:34:52 PM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM] Checking devices and attributes...
[12/13/2016, 4:34:52 PM] Fetching FHEM devices...
[12/13/2016, 4:34:52 PM] this alexa-fhem 0.1.3
[12/13/2016, 4:34:52 PM] ---
[12/13/2016, 4:34:52 PM] using /opt/fhem/.alexa/config.json



weiß nun nicht wo ich weiter suchen könnte ....
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 13 Dezember 2016, 17:04:34
Laut deinem log wurde es doch gestartet?


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 13 Dezember 2016, 18:21:59
Ja wird gestartet, aber das DOIF gibt ne Fehlermeldung:-(
Dadurch wird in Fhem nicht angezeigt ob Alexa läuft ...starten und stoppen erzeugt komischerweise auch nicht ein neues log file ?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MikeRoxx am 13 Dezember 2016, 21:21:14
Ich habe das gleiche Problem wie Aladin222 bis auf das, das Alexa bei mir automatisch startet. Über das DoIF kann ich Alexa nicht starten/stoppen/restarten. Ich bekomme als Rückgabewert -1.

Gesendet von meinem A0001 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 13 Dezember 2016, 21:51:58
Guten Abend,

konnte nun auch endlich anfangen.. Bin soweit auch fertig und bei dem Schritt angelangt, wo ich den Skill in der Alexa App aktivieren bzw mein Konto verknüpfen muss.

Dort stoße ich auf eine Fehlermeldung von Amazon, sowohl in der App als auch am PC.




Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.


Ist dieser Fehler bekannt?

Ist es richtig die ARN in beide Skills einzutragen?

Als Application ID habe ich die des Smart Home skills genommen, ist das auch richtig?

Ich habe außerdem nun zwei mal den Skill Fhem unter meinen Skills. Liegt das daran das ich nochmal was editiert hatte? Oder weil ich bei beiden Skills die ARN eingetragen habe.

Bin mir da echt unsicher... :-\ :o

Grüße Felix
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MikeRoxx am 13 Dezember 2016, 23:14:31
Hallo Fixel,

bei mir war das Problem das ich bei den URL nicht alle drei eingetragen hatte

https://layla.amazon.co.uk/api/skill/link/xxx

Gesendet von meinem A0001 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 14 Dezember 2016, 19:09:02
Zitat von: MikeRoxx am 13 Dezember 2016, 23:14:31
Hallo Fixel,

bei mir war das Problem das ich bei den URL nicht alle drei eingetragen hatte

https://layla.amazon.co.uk/api/skill/link/xxx

Gesendet von meinem A0001 mit Tapatalk

Wo genau meinst du?

https://layla.amazon.co.uk/api/skill/link/xxx

ist bei mir automatisch in den skills eingetragen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 14 Dezember 2016, 19:57:20
es müssen mindestens drei urls eingetragen sein. siehe wiki.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 14 Dezember 2016, 22:17:15
Ich danke euch, es lag an einem anderen Fehler! Ist echt unfassbar, dass man seine Lampen nun Sprach-steuern kann, echt super! Nochmal ein großes Dank!

Wenn ich die alexa Datei händisch starte kirege folgenden Error(funktionieren tut es trotzdem, kann eine Test Lampe an und ausschalten.):

[12/14/2016, 10:10:08 PM] using /home/pi/.alexa/config.json
[12/14/2016, 10:10:09 PM] ---
[12/14/2016, 10:10:09 PM] this alexa-fhem 0.1.3
fs.js:549
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:549:18)
    at Object.fs.readFileSync (fs.js:397:15)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:93:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:197:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)


Dem Error entnehme ich, dass die key.pem Datei fehlt, diese ist aber im Verzeichnis und wurde auch vor etwas längerer Zeit korrekt erstellt. Den Dienst konnte ich vor einigen Tagen ohne Fehlermeldung starten.

Ist es außerdem möglich dummys mit alexa zu schalten(simples an/aus)?

Grüße

Felix
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 14 Dezember 2016, 22:29:14
Zitat von: Fixel2012 am 14 Dezember 2016, 22:17:15
Ich danke euch, es lag an einem anderen Fehler! Ist echt unfassbar, dass man seine Lampen nun Sprach-steuern kann, echt super! Nochmal ein großes Dank!

Wenn ich die alexa Datei händisch starte kirege folgenden Error(funktionieren tut es trotzdem, kann eine Test Lampe an und ausschalten.):

[12/14/2016, 10:10:08 PM] using /home/pi/.alexa/config.json
[12/14/2016, 10:10:09 PM] ---
[12/14/2016, 10:10:09 PM] this alexa-fhem 0.1.3
fs.js:549
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:549:18)
    at Object.fs.readFileSync (fs.js:397:15)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:93:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:197:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)


Dem Error entnehme ich, dass die key.pem Datei fehlt, diese ist aber im Verzeichnis und wurde auch vor etwas längerer Zeit korrekt erstellt. Den Dienst konnte ich vor einigen Tagen ohne Fehlermeldung starten.

Ist es außerdem möglich dummys mit alexa zu schalten(simples an/aus)?

Grüße

Felix
Der dummy benötigt ein attr setList on off damit er erkannt wird..

Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 14 Dezember 2016, 22:56:00
Zitat von: Esjay am 14 Dezember 2016, 22:29:14
Der dummy benötigt ein attr setList on off damit er erkannt wird..

Grüße
Hat funktioniert, danke!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 16 Dezember 2016, 11:10:03
hallo,

ich bin mit meinem latain am ende und benötige hilfe.

bisher habe ich alle versionen relativ schnell zum laufen gebracht , aber v1.15 macht mir kopfschmerzen.

folgendes problem:

wenn ich die komplette intallation als user root auf dem pi ausführe geht erstmal alles und ich kann alexa auch starten .... alles korrekt.
nun kann ich aber aus fhem ( bekanntes script ) nicht starten , ich denke ein rechte-problem.

wenn ich versuche die komplette intallatiom als user fhem zu machen scheitere ich an dem npm istall :

package/createKey.sh
fhem@raspberrypi:~$ cd alexa-fhem
fhem@raspberrypi:~/alexa-fhem$ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
fhem@raspberrypi:~$ cd alexa-fhem-my-json-valid: verb gentlyRm don't care about contents; nuking /opt/fhem/alexa-fhem/node_modules/.staging/is-my-json-valid-
fhem@raspberrypi:~/alexa-fhem$ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
extract:is-my-json-valid: verb gentlyRm don't care about contents; nuking /opt/fhem/alexa-fhem/node_modules/.staging/is-my-json-valid-


... nicht nur , dass die warnmeldung kommt, es läuft sich an dieser stelle auch tot ..... bis ich die konsole schliesse.

da ich alexa schon gerne aus fhem starten würde und ich es auch bei allen versionen hinbekommen habe , habe ich leider keine ahnung , wo ich nun den fehler mache ?!

wäre toll , wenn mir jemand auf die sprünge helfen könnte .



... wenn ich versuche die lauffähige version ( als root installiert ) aus fhem , oder in der konsole als user fhem zu starten , erhalte ich folgenden fehler im log:

module.js:471
    throw err;
    ^

Error: Cannot find module 'commander'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:1:77)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)



gruss Byte09
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 Dezember 2016, 11:17:21
du rufst package/createKey.sh auf und machst dann ein cd nach alexa-fhem. was ist denn jetzt das richtige verzeichniss? package oder alexa-fhem?

wo kommst das cd alexa-fhem-my-json-valid:...her?

gibst du das ein? wenn ja warum?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 16 Dezember 2016, 11:22:11
ups,
nein, gebe ich so nicht ein . copy and paste fehler.

nach dem npm install erhalte ich diese warnung:

fhem@raspberrypi:~$ cd alexa-fhem
fhem@raspberrypi:~/alexa-fhem$ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead

und bei dieser aktion ( anzeige konsole ) läuft sich npm dann tot : 
extract:is-my-json-valid: verb gentlyRm don't care about contents; nuking /opt/fhem/alexa-fhem/node_modules/.staging/is-my-json-valid-

gruss byte09


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 Dezember 2016, 12:02:48
ich kann mir nicht vorstellen das es an der version 0.1.5 liegt. da hat sich bezüglich node und npm nichts geändert.

kann es sein das durch das root/nicht root etwas an den berechtigungen nicht stimmt?

root sollte überhaupt nicht nötig sein.

hat sich auf dem system sonst noch was geändert?

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 16 Dezember 2016, 12:24:58
ich habe den verdacht, das hier einiges andere im argen ist mit meinem system.
bevor ich weiter rumstochere , werde ich jetzt erstmal ein komplettes , sauberes systembackup einspielen und dann weitersehen.

ich melde mich dann ggf. nochmal. dank dir erstmal.

gruss byte09
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 16 Dezember 2016, 12:52:09
so, ich glaube bald, ich kapituliere was v1.15 angeht.

... also ich hatte wahrhaftig ein problem mit dem system , da ich auch v1.13 nicht mehr installieren konnte.
dieses ist nun behoben .
v.1.13 installiert, ..... alles ok .
v.1.15 installiert .....  alexa app findet keine geräte ( home skill ) 
erneut v1.13 installiert .... alles ok .

.... denke ich muss vorerst auf dieser version bleiben ... warum auch immer .  :-\

gruss byte09
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 Dezember 2016, 12:55:21
bitte lade noch mal die aktuelle 0.1.15 runter. ich hatte nachträglich noch einen fehler behoben.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 16 Dezember 2016, 14:14:05
ok ...... das war irgendwie eine schwere geburt . aber läuft jetzt .

dank die erstmal für deine mühe.


gruss Byte09
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Nerdletics am 18 Dezember 2016, 14:58:03
Hallo zusammen,

kurze Frage einmal. Ich hänge gerade an dem Script zum automatischen starten. Über ./bin/alexa läuft alles super. Bis hierhin scheint also alles richtig zu sein.

Dann habe ich das Script angelegt, doch es funktioniert nicht. Nach etwas suchen im Forum habe ich sudo /etc/init.d/alexa start mal probiert. Und dann kommt folgende Fehlermeldung in der Konsole.

pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
-su: /opt/fhem/log/alexa-2016-12.log: Permission denied
Alexa starting
Alexa is not running
script done
script done
pi@raspberrypi:~ $


Die Log-Datei existiert noch gar nicht. Ich habe dann mal eine angelegt, aber dann ging es auch nicht weiter. Hat jemand eine Idee wo ich den Fehler eingebaut habe?

Danke
Michael

PS: Auch wenn man sich immer ärgert, wenn etwas nicht läuft, aber das Gute ist, dass ich das Alexa echt viel gelernt habe. Bin echt begeistert.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Dezember 2016, 15:04:46
@Nerdletics:

unter welchem User läuft fhem?

fhem? pi? root?

Folgende Zeile musst du entsprechend anpassen (oder die Rechte bzgl. dem von dir verwendeten Logpfad /opt/fhem/log/):

        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"


Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Nerdletics am 18 Dezember 2016, 15:19:06
Zitat von: MadMax-FHEM am 18 Dezember 2016, 15:04:46
@Nerdletics:

unter welchem User läuft fhem?

fhem? pi? root?

Folgende Zeile musst du entsprechend anpassen (oder die Rechte bzgl. dem von dir verwendeten Logpfad /opt/fhem/log/):

        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"


Gruß, Joachim

Oh weia, jetzt fühle ich mich aber voll wie der Anfänger  :P. Wo kann ich das denn ganz genau sehen? Per SSH bin ich immer als pi eingeloggt. Root denke ich mal nicht. Tippe mal auf fhem, aber ist halt geraten.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Nerdletics am 18 Dezember 2016, 15:29:51
Ok, irgendwo muss ich wohl einen größeren Fehler gemacht haben.

pi@raspberrypi:~ $  su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
Password:
-su: /alexa-2016-12.log: Permission denied
pi@raspberrypi:~ $  su - "fhem" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
Password:
su: Authentication failure


Ist das erste mal das ich solche Rechtsprobleme habe. Da bekommt schafft man diese ganze Alexa Installation und dann stolpert man über so etwas  ;D

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Dezember 2016, 15:48:09
Hmmm...

Also su - pi heißt (so wie ich das verstehe): "werde User pi"...

pi wird bei dir keine Rechte haben in /opt/fhem/log zu schreiben...
(bei mir zumindest)

Ich habe in /home/pi/alexa-fhem installiert und logge nach /home/pi/alexa-fhem/log...

Alerdings wenn doch das script mit sudo gestartet wird bzw. bei systemstart als root?! dann wäre doch su - pi gar nicht nötig???

Probiere doch mal ohne das Logging...

EDIT: also ohne > $LOGPATH/...

...wenn das dann geht, lass doch mal das su - "pi" -c weg...

(setzt voraus, dass der startende user dann alexa starten darf)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Dezember 2016, 16:00:47
Nutzer fhem in die sudoers eingetragen?

Ist der User pi in die sudoers eingetragen?
(Standardmässig drin)

Offenbar habe ich diese Rechteprobleme nicht, da ich unter /home/pi installiert habe und logge, dort darf der User pi ja "alles"...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 18 Dezember 2016, 16:10:16
Hallo,

bin an dem Punkt, den Skill endlich zu aktivieren😊.Doch kommt dann die Mitteilung "Ihr Skill kann nicht verknüpft werden.Bitte versuchen Sie es später erneut.
Den Skill hab ich nun auch einmal gelöscht und noch mal neu angelegt. Das Security Profil wollt ich löschen finde aber keine Möglichkeit, daher mehrfach geprüft ob auch alles richtig ist.Nichts.

Wenn ich auf Port 3000 von aussen zugreife wird folgendes angezeigt:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"47654258-7733-4bf9-aad1-879f25415755"},"payload":{}}

Ist das korrekt?

Weil im log von lambda wird sowas ausgegeben:
:28:42
START RequestId: 46610688-c52e-11e6-ba07-6352da856dc1 Version: $LATEST

14:28:42
2016-12-18T14:28:42.357Z 46610688-c52e-11e6-ba07-6352da856dc1 EVENT: [object Object]

14:28:42
2016-12-18T14:28:42.358Z 46610688-c52e-11e6-ba07-6352da856dc1 CONTEXT: [object Object]

14:28:42
2016-12-18T14:28:42.937Z 46610688-c52e-11e6-ba07-6352da856dc1 problem with request: getaddrinfo ENOTFOUND https://nynkash3snlaxxxx.myfritz.net https://nynkash3snlaxxxx.myfritz.net:3000

14:28:42
2016-12-18T14:28:42.939Z 46610688-c52e-11e6-ba07-6352da856dc1 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at connectErrorNT (n

14:28:43
END RequestId: 46610688-c52e-11e6-ba07-6352da856dc1

14:28:43
REPORT RequestId: 46610688-c52e-11e6-ba07-6352da856dc1 Duration: 709.55 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 18 MB

14:28:43
RequestId: 46610688-c52e-11e6-ba07-6352da856dc1 Process exited before completing request
No newer events found at the moment. Retry.


edit:

Wenn ich von aussen auf Port 3000 zugreife kommt die Ausgabe in alexa:
[2016-12-18 16:43:52] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:84.136.78.36

Wenn ich in der Lambda Konsole auf Test klicke kommt die Meldung:
{
  "errorMessage": "RequestId: 916dc74d-c538-11e6-848c-33bc8d20a6ed Process exited before completing request"
}


Kann mir da wer weiterhelfen, was gibt's da für Probleme mit meiner myfritz-Adresse

edit:

Ich hatte im lambda.js "https://" mit angegeben
const PORT=3000;
const HOST='https://mein.host.name';



richtig ist, wie auch im original lambda.js:
const PORT=3000;
const HOST='mein.host.name';


Also die Portfreigabe funktioniert☺

Mein Problem mit der Aktivierung/ Verknüpfung besteht trotzdem weiterhin, Ihr Skill kann nicht verknüpft werden.

Grüße

Thomas

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Nerdletics am 18 Dezember 2016, 16:50:32
Zitat von: MadMax-FHEM am 18 Dezember 2016, 16:00:47
Nutzer fhem in die sudoers eingetragen?

Ist der User pi in die sudoers eingetragen?
(Standardmässig drin)

Offenbar habe ich diese Rechteprobleme nicht, da ich unter /home/pi installiert habe und logge, dort darf der User pi ja "alles"...

Hmmm,

also das mit su -pi oder -fhem brachte mich jetzt nicht weiter. Habe Alexa extra in opt/fhem installiert, wie in der Wikianleitung.

Aber wo Du jetzt die sudoers erwähnst, da ist bei mir kein User Pi eingetragen. Soll ich den einfach nachträglich einfügen? Und falls ja, wie und an welcher Stelle?

Danke
Micha


  GNU nano 2.2.6                                              File: /etc/sudoers                                                                                                 

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
fhem    ALL=(ALL) NOPASSWD: ALL
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Dezember 2016, 16:54:39
@Nerdletics:

wenn du sudo /etc/init.d/alexa als user pi ausführen willst, was du ja tust, dann muss nat der user pi in sudoers eingetragen sein...

Wenn fhem unter dem User fhem läuft, dann muss dieser in sudoers eingetragen sein wie im Wiki oder beim Script oder irgendwo dort erklärt ist...

EDIT2: https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten

Allerdings ist der user pi normalerweise immer in sudoers eingetragen!?

EDIT: ansonsten muss das passwort eingetippt werden und da ist bei einem automatischen Script bzw. bei einem Script das von fhem aus aufgerufen wird nicht gut ;-)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Nerdletics am 18 Dezember 2016, 17:54:24
Zitat von: MadMax-FHEM am 18 Dezember 2016, 16:54:39
@Nerdletics:

wenn du sudo /etc/init.d/alexa als user pi ausführen willst, was du ja tust, dann muss nat der user pi in sudoers eingetragen sein...

Wenn fhem unter dem User fhem läuft, dann muss dieser in sudoers eingetragen sein wie im Wiki oder beim Script oder irgendwo dort erklärt ist...

EDIT2: https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten

Allerdings ist der user pi normalerweise immer in sudoers eingetragen!?

EDIT: ansonsten muss das passwort eingetippt werden und da ist bei einem automatischen Script bzw. bei einem Script das von fhem aus aufgerufen wird nicht gut ;-)

Gruß, Joachim

Hey Joachim,

danke für die Erklärung. Mit dem Passwort eintippen und automatisch leuchtet mir tatsächlich ein  ;D und das mit dem User Pi und ausführen auch.

Der User Fhem ist in der sudoers eingetragen. Ich kann mich jetzt nicht daran erinnern (was nichts heißen muss), dass ich die Datei schon einmal angefasst hätte. Also vermute ich, daß der User Pi dort normalerweise nicht eingetragen ist.

Ich sage schon mal ganz doll Danke. Komme hier wohl erst mal nicht weiter. Ich mache jetzt erst mal wieder ein paar Tage Pause und unternehme dann den nächsten Versuch/Anlauf. Insgeheim hoffe ich, daß jemand anders das gleiche Problem bekommt und dieser jemand dann das Problem löst  ;D

Danke

Gruß
Michael
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Dezember 2016, 18:23:39
@Nerdletics:

Hallo Michael,

Zitat von: Nerdletics am 18 Dezember 2016, 17:54:24
Der User Fhem ist in der sudoers eingetragen. Ich kann mich jetzt nicht daran erinnern (was nichts heißen muss), dass ich die Datei schon einmal angefasst hätte. Also vermute ich, daß der User Pi dort normalerweise nicht eingetragen ist.

So wie bei dir fhem eingetragen ist, so sind bei mir bei allen Installationen eines PIs (und ich habe einige davon ;-)  ) der User pi eingetragen.

Hier meine sudoers:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL


Na dann: schöne Pause! ;-)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 18 Dezember 2016, 21:17:03
Guten Abend,

sobald ich alexa-fhem in der Console starten möchte, bekomme ich immer einen Error. Aus dem Error lese ich heraus, das alexa-fhem die "key.pem" Datei fehlt. Diese ist allerdings vorhanden...

Wenn ich alexa-fhem aus FHEM heraus starte läuft es ohne Probleme und ich kann Sprach Befehle absetzen.

Vor einigen Tagen konnte ich es noch ohne Probleme von der Console aus starten.

Der Grund warum ich alexa-fhem über die Console starten wollte ist, dass ich einen Dummy an kriege aber nicht ausgeschaltet bekomme...


Nun ja, hier der Error, den ich in der Console zu sehen bekomme:


pi@FHEM:/opt/fhem/alexa-fhem/bin $ ./alexa
[12/18/2016, 9:06:25 PM] using /home/pi/.alexa/config.json
[12/18/2016, 9:06:25 PM] ---
[12/18/2016, 9:06:25 PM] this alexa-fhem 0.1.7
fs.js:549
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:549:18)
    at Object.fs.readFileSync (fs.js:397:15)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:111:13)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:222:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)


Wofür ist die Key.pm? Kann ich die Datei ohne weitere Probleme einfach neu generieren und schauen ob es dann funktioniert?

Grüße und schon mal Danke

Felix
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 18 Dezember 2016, 22:19:19
Hallo,

kann mir wer sagen wie man ein "Security Profile" löscht? Finde dazu nichts.

Gruß

Thomas
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Joker am 18 Dezember 2016, 22:35:37
Zitat von: Fixel2012 am 18 Dezember 2016, 21:17:03
sobald ich alexa-fhem in der Console starten möchte, bekomme ich immer einen Error. Aus dem Error lese ich heraus, das alexa-fhem die "key.pem" Datei fehlt. Diese ist allerdings vorhanden...
Gehe mal ein Verzeichnis höher ("/opt/fhem/alexa-fhem/") und rufe dort "./bin alexa" auf. Dann müsste es gehen  ;)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Dezember 2016, 00:37:42
Zitat von: Joker am 18 Dezember 2016, 22:35:37
Gehe mal ein Verzeichnis höher ("/opt/fhem/alexa-fhem/") und rufe dort "./bin alexa" auf. Dann müsste es gehen  ;)

Minimalistische "Korrektur":

der Aufruf muss ./bin/alexa heißen... ;-)

Und richtig im Verzeichnis: /opt/fhem/alexa-fhem/

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stevie am 19 Dezember 2016, 11:18:27
Hallo zusammen,

bin Linux Anfänger und versuche nun schon länger meine Alexa in Fhem einzubauen, scheitere jedoch immer an der gleichen Stelle  :-[:
In welches Verzeichnis muss ich den umbenannten alexa-fhem Ordner reinkopieren, damit ich erfolgreich installieren kann?
Egal wo ich es versucht habe zu installieren, in /opt, in /opt/fhem oder auch in meinem Userverzeichnis, sobald ich darin dann "npm install" ausgeführt habe komm ich nicht weiter.
Er tut dann was, zeigt mir auch so eine Art Verzeichnisbaum an. Aber dann soll ich die Datei config-sample.json nach ~/.alexa/config.json kopieren.
Ich habe aber kein .alexa Verzeichnis. Ein ./bin/alexa bringt mir eine Fehlermeldung, das die .json Datei in meinem Userverzeichnis/.alexa fehlen würde.
Klar, das ganze Verzeichnis .alexa fehlt ja. Note.js ist auf der einen Maschine 7.2 (Debian Wheezy) und auf der anderen Testmaschine (Debian Jessie) jetzt 6.9.2.
Habe es auch vorher mit der 0.12.17 versucht, leider auf beiden Rechner selbes Ergebnis. Was mach ich falsch?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Dezember 2016, 12:02:04
Hi Stevie,

da hast du dir als Linux-Anfänger nicht das einfachste Thema rausgesucht...

Vielleicht hilft das:

https://forum.fhem.de/index.php/topic,60452.msg534938.html#msg534938 (https://forum.fhem.de/index.php/topic,60452.msg534938.html#msg534938)

Dort ist die Installation allerdings unter /home/pi/...

Pfade bei anderer Installation halt anpassen.
Bei /opt/fhem/... wirst du wohl "sudo" vor einige Kommandos setzen müssen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Dezember 2016, 12:06:09
wo das verzeichnis liegt ist völlig egal. du musst nur im start script den pfad anpassen.

wenn es ein verzeichnis noch nicht gibt leg es einfach an.

spiele nicht zu viel mit sudo. es ist in den meisten fällen nicht nötig. nur die installation von node selber per npm muss als root erfolgen. alexa-fhem muss (und sollte) nicht als root laufen.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Dezember 2016, 12:13:19
Zitat von: justme1968 am 19 Dezember 2016, 12:06:09
spiele nicht zu viel mit sudo. es ist in den meisten fällen nicht nötig. nur die installation von node selber per npm muss als root erfolgen. alexa-fhem muss (und sollte) nicht als root laufen.

Ist schon richtig aber wenn ich als pi per ssh eingeloggt bin, dann kann ich z.B. unter /opt/fhem nicht ohne sudo Verzeichnisse anlegen etc.

Aber ja: NICHT zu viel sudo!

Gerade als Anfänger, da kann schnell mal das ganze System hops gehen weil ROOT (und das bist du mit sudo) darf halt nun mal ALLES (auch das System löschen)...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Dezember 2016, 12:54:12
@justme1968:

eine Frage (nur zum Verständnis) bzw. wollte ich's nur sicherstellen:

wohin muss nun die "config.json"?

Im ersten Kapitel des Threads steht (ebenso im Wiki ~/.alexa):

Zitat<home>/.alexa/config.json

Also <home> des users, der später direkt oder per Script "alexa" startet!?

Mit dem Startscript also "pi"!?
(und bei den meisten die es manuell mal starten wohl ebenfalls "pi" zumindest auf einem PI ;-)  )

Wie gesagt bei mir funktioniert's, ich habe allerdings unter /home/pi/alexa-fhem installiert und da kam bei mir die Frage nach was heißt "<home>/.alexa/config.json" gar nicht erst auf...
...bzw. habe ich es halt einfach nach "/home/pi/.alexa" kopiert... ;-)

Danke, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Dezember 2016, 12:58:30
ja. im homeverzeichniss des users der bin/alexa startet.

<home>/.alexa und ~/.alexa ist das gleiche.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 19 Dezember 2016, 13:02:22
Zitat von: justme1968 am 19 Dezember 2016, 12:58:30
ja. im homeverzeichniss des users der bin/alexa startet.

<home>/.alexa und ~/.alexa ist das gleiche.
Nicht wirklich, der erste Befehl geht vom System root aus und der zweite vom home root des Benutzers ;)


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Dezember 2016, 13:09:51

<home> ist das homeverzeichnis des benutzers
~ ist die abkürzung für das homeverzeichnis des benutzers

beides ist das gleiche verzeichnis und ein absoluter pfad. wenn das anders wäre könnte man es nicht von überall aus direkt verwenden.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Dezember 2016, 13:11:56
Zitat von: justme1968 am 19 Dezember 2016, 12:58:30
ja. im homeverzeichniss des users der bin/alexa startet.

<home>/.alexa und ~/.alexa ist das gleiche.

Danke!

Dachte ich mir aber wollte nur sicher gehen...
...nicht, das ich es mal "falsch" beantworte...


@McUles:

ZitatNicht wirklich, der erste Befehl geht vom System root aus und der zweite vom home root des Benutzers

man landet aber letzenendes im gleichen Verzeichnis:

cd /home/<username>/.alexa
cd ~/.alexa

vors. der eingeloggte User ist <username> ;-)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stevie am 19 Dezember 2016, 14:00:38
Vielen Dank für eure schnellen Antworten. Ich werde mich heute Abend, wenn ich zuhause bin, gleich wieder dran setzen. Hab aber keine große Hoffnung.
Zum Thema root: Auf meinem Produktivsystem arbeite ich nur als root. Das ist aber auch nicht per Internet erreichbar.
Jetzt möchte ich aber Alexa und somit auch Portweiterleitung. Und per Handy von unterwegs wäre auch eine feine Sache. Deshalb habe ich jetzt noch zum testen ein älteres Notebook mit Debian 8 installiert und wollte da jetzt alles wegen Sicherheit richtig einrichten. Aber wie richtet man das Linux richtig ein für Fhem? Da habe ich noch keine Anleitung gefunden. Wie und welche User? Wie die Rechte vergeben und an wen usw. Alexa, Whatsapp.....
Wie Fhem auf einem Pi installiert wird gibt es wie Sand am Meer. Aber da geht es immer bei der Fhem Installation los. Und ich hab kein Pi. Gibt es keine von Grund auf Anleitung mit Einrichtung vom Linux zum laufenden Fhem?
Auf dem neuen System habe ich für root ein Passwort vergeben und habe einen User "Stevie" für die tägliche Arbeit (so heißt es bei der Installation). Aber wenn ich nur als Stevie sudo eingeben kömmt schon ne Fehlermeldung. Ich komme dann mit su und dem rootpasswort weiter und konnte dann Fhem usw installieren. Jetzt läuft Fhem mit SQLlite DB. Aber weiter komme ich nicht.
Hab mir schon gedacht, ob es evtl. möglich wäre, dass mir einer von euch Profis ein frisch installiertes Debian 8 (oder auch Ubuntu, bin da offen) System per Teamviewer einrichten könnte? Natürlich gegen Bezahlung.

Viele Grüße, Stevie
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Joker am 19 Dezember 2016, 14:15:08
Aber FHEM macht ja nur Sinn auf einem System was 24/7 läuft. Willst du da wirklich ein Notebook verwenden?
Ich kann dir eigentlich nur dringend empfehlen, wenn du FHEM nutzt eine dedizierte Hardware (eben Raspberry zum Beispiel) anzuschaffen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 19 Dezember 2016, 15:16:34
Zitat von: justme1968 am 19 Dezember 2016, 13:09:51
<home> ist das homeverzeichnis des benutzers
~ ist die abkürzung für das homeverzeichnis des benutzers

beides ist das gleiche verzeichnis und ein absoluter pfad. wenn das anders wäre könnte man es nicht von überall aus direkt verwenden.
Sorry, hatte das <home> irgendwie überlesen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 19 Dezember 2016, 16:49:11
Ich habe eine Frage zu einem dummy. Ich habe für das Starten meines Fernsehers folgenden Dummy konstruiert:


define Fernseher dummy
attr Fernseher event-on-change-reading state
attr Fernseher webCmd on:off
attr Fernseher room alexa
attr Fernseher setList on off
define Fernseher.DOIF DOIF ([Fernseher] eq "on") (set wz_Harmony activity Fernsehen) DOELSE (set wz_Harmony activity PowerOff)


Er schaltet damit zwar den Fernseher aus, aber nicht ein (obwohl Alexa OK sagt). Ich habe den Eindruck, dass ich beim dummy etwas vergessen /falsch gemacht habe....


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Dezember 2016, 16:59:04
zu doif kann ich dir nichts sagen. mit einem readingsProxy würde es so aussehen: https://wiki.fhem.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy (https://wiki.fhem.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy)

ansonsten schau erst mal im dummy und im event monitor ob der dummy auf on geht und das event auch erzeugt wird.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: schlingi am 19 Dezember 2016, 19:36:04
@justme1968: Vielen Dank für den Tipp. Damit läuft es deutlich flüssiger!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Dezember 2016, 20:05:31
Zitat von: Stevie am 19 Dezember 2016, 14:00:38
Vielen Dank für eure schnellen Antworten. Ich werde mich heute Abend, wenn ich zuhause bin, gleich wieder dran setzen. Hab aber keine große Hoffnung.
Zum Thema root: Auf meinem Produktivsystem arbeite ich nur als root. Das ist aber auch nicht per Internet erreichbar.
Jetzt möchte ich aber Alexa und somit auch Portweiterleitung. Und per Handy von unterwegs wäre auch eine feine Sache. Deshalb habe ich jetzt noch zum testen ein älteres Notebook mit Debian 8 installiert und wollte da jetzt alles wegen Sicherheit richtig einrichten. Aber wie richtet man das Linux richtig ein für Fhem? Da habe ich noch keine Anleitung gefunden. Wie und welche User? Wie die Rechte vergeben und an wen usw. Alexa, Whatsapp.....
Wie Fhem auf einem Pi installiert wird gibt es wie Sand am Meer. Aber da geht es immer bei der Fhem Installation los. Und ich hab kein Pi. Gibt es keine von Grund auf Anleitung mit Einrichtung vom Linux zum laufenden Fhem?
Auf dem neuen System habe ich für root ein Passwort vergeben und habe einen User "Stevie" für die tägliche Arbeit (so heißt es bei der Installation). Aber wenn ich nur als Stevie sudo eingeben kömmt schon ne Fehlermeldung. Ich komme dann mit su und dem rootpasswort weiter und konnte dann Fhem usw installieren. Jetzt läuft Fhem mit SQLlite DB. Aber weiter komme ich nicht.
Hab mir schon gedacht, ob es evtl. möglich wäre, dass mir einer von euch Profis ein frisch installiertes Debian 8 (oder auch Ubuntu, bin da offen) System per Teamviewer einrichten könnte? Natürlich gegen Bezahlung.

Viele Grüße, Stevie

Ist zwar OFF-TOPIC aber trotzdem:

ich würde gerade auf einem Produktivsystem (bzw. eigentlich auf keinem System) als ROOT arbeiten!!

Egal ob von außen zugänglich oder nicht...
...denn einmal den falschen Befehl und Essig!

Aber musst du wissen.

Ich habe es nach folgender Anleitung gemacht (geht auch auf nem PI mit Raspbian):

https://debian.fhem.de/ (https://debian.fhem.de/)

Geht eigentlich ganz einfach, es gibt auch einen Troubleshooting-Link...

Und dann ganz wichtig: erst mal Linux lernen!! Weil sonst kommst du nicht wirklich weiter...

Das Problem mit sudo ist wahrscheinlich schon ein solches:

dein User Stevie ist vermutlich nicht in der Gruppe sudo evtl. sind auch Einträge in der Datei sudoers nicht passend...

https://wiki.debian.org/sudo (https://wiki.debian.org/sudo)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Dezember 2016, 20:28:47
Hallo,

meine Probleme mit der Aktivierung/Verknüpfung des "Smart Home Skill" hatten sich letzte Nacht in Luft aufgelöst nachdem ich mich mit dem PC /Notebook mit http://alexa.amazon.de angemeldet und dem Wiki "Alexa Skill einrichten"gefolgt bin. Hatte die ganze Zeit versucht diesen Schritt mit der Alexa App auf einem Android Tablet auszuführen😉. 
Vlt sollte das auch im Wiki erwähnt werden, es wurde hier oder im anderen Thread schon einmal angesprochen.

Grüße

Thomas
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Dezember 2016, 20:37:57
@TomLee: stimmt. das hatte ich völlig vergessen. die apps auf iOS und android haben scheinbar probleme mit der oauth verknüpfung.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Dezember 2016, 21:50:01
Zitat von: TomLee am 18 Dezember 2016, 22:19:19
Hallo,

kann mir wer sagen wie man ein "Security Profile" löscht? Finde dazu nichts.

Gruß

Thomas

Interessiert mich trotz allem noch, finde,sehe immer noch keine Möglichkeit eins zu löschen.

Grüße

Thomas
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Dezember 2016, 21:58:10
eigentlich so: https://developer.amazon.com/public/apis/engage/login-with-amazon/docs/register_web.html#Delete%20Your%20Security%20Profile (https://developer.amazon.com/public/apis/engage/login-with-amazon/docs/register_web.html#Delete%20Your%20Security%20Profile)

das scheint aber aktuell nicht zu funktionieren.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Dezember 2016, 22:02:20
Danke
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stevie am 20 Dezember 2016, 11:02:39
@MadMax-FHEM:
Hi Joachim, genau aus dem Grund der Sicherheit habe ich ja jetzt ein Testsystem ohne "nur root" am laufen und will, wenn alles funzt, auch mein Produktivsystem frisch aufsetzen..
Dank deiner Anleitung, die du mir als Link gepostet hast, läuft jetzt Alexa-Fhem (im Moment noch nur in der Konsole). Leider kann ich keine Geräte finden, sehe jedoch in der Konsole 4 Anfragen, die bei jedem Suchvorgang reinkommen. Auch wenn ich AWS Lambda teste, kommt was in der Konsole an.
Wenn ich Alexa-Fhem starte, kommt eine Meldung 0 Devices found oder so ähnlich.
Ich habe für 2 Geräte das Attribute genericDeviceType switch hinzugefügt (Licht und Steckdose), das Alexa Device mit dem Modul 39_alexa.pm angelegt, das alexamapping gesetzt und mit get <alexa> customSlotTyp die customSlotTyps und die Sample Utterances eingetragen. Ein Klick auf get <alexa> interactionModel tut bei mir nichts. Deshalb ist bei mir das Intent Schema leer und warscheinlich geht ja deshalb nichts mit Geräte finden.
Das Problem mit sudo hab ich gelöst. Ich hatte meinen User schon in die sudo-Gruppe geparkt, jedoch war sudo nicht installiert. Das habe ich dann gemacht und nun tut sudo so wie es soll.

@Joker:
Mein Produktivsystem läuft jetzt schon über 2 Jahre 24/7 auf einem Samsung Netbook mit einem Intel Atom Prozessor. Braucht unter 10 Watt und ist Dank SSD auch nicht zu hören. Steht zugeklappt im Regal. Bin damit voll und ganz zufrieden. Aber Danke für deinen Tipp!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Joker am 20 Dezember 2016, 12:19:54
Zitat von: Stevie am 20 Dezember 2016, 11:02:39
Leider kann ich keine Geräte finden, sehe jedoch in der Konsole 4 Anfragen, die bei jedem Suchvorgang reinkommen. Auch wenn ich AWS Lambda teste, kommt was in der Konsole an.
Wenn ich Alexa-Fhem starte, kommt eine Meldung 0 Devices found oder so ähnlich.
Poste bitte mal die Ausgabe die kommt wenn du alexa-fhem auf der Konsole startest. Und auch die Ausgabe, die kommt wenn du den Suchvorgang durchführst.
Am besten mit "./bin/alexa --debug" starten.

Zitat von: Stevie am 20 Dezember 2016, 11:02:39
Ich habe für 2 Geräte das Attribute genericDeviceType switch hinzugefügt (Licht und Steckdose), das Alexa Device mit dem Modul 39_alexa.pm angelegt, das alexamapping gesetzt und mit get <alexa> customSlotTyp die customSlotTyps und die Sample Utterances eingetragen. Ein Klick auf get <alexa> interactionModel tut bei mir nichts. Deshalb ist bei mir das Intent Schema leer und warscheinlich geht ja deshalb nichts mit Geräte finden.
Da verwechselst du was. Das interactionModel, sowie die SampleUtterances sind für den FHEM Custom Skill.
Die Gerätesuche per Alexa App ist Teil des  Smart Home Skill. Das hat erstmal nix miteinander zu tun.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: bloodybeginner am 20 Dezember 2016, 16:50:33
Moin,

ich scheitere bei dem custom skill während des Einrichten des Interaction Models.
Sobald ich die Sample Utterances eingebe, werden die Custom Slot Types angemeckert.

Die Meldung ist:
Error: There was a problem with your request: FHEM_preposition is an invalid name for a custom slot type. Slot type names must begin with an alphabetic character and may contain alphabets, periods, and underscores.

Die Konfig habe ich brav nach Vorgabe gemacht - auch wenn ich die FHEM_preposition rauslösche, wird einfach der nächste Custom Slot Type angemeckert.

Hate jemand ne Idee?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stevie am 20 Dezember 2016, 18:04:08
@Joker

Bin gerade Heim gekommen, deshalb jetzt erst die Ausgabe beim starten mit --debug:
stevie@fhem2:~/alexa-fhem$ ./bin/alexa --debug
[2016-12-20 17:54:01] using /home/stevie/.alexa/config.json
[2016-12-20 17:54:01] ---
[2016-12-20 17:54:01] this alexa-fhem 0.1.7
[2016-12-20 17:54:01] Fetching FHEM devices...
[2016-12-20 17:54:01] [FHEM] Checking devices and attributes...
[2016-12-20 17:54:01] [FHEM]   executing: http://192.168.10.122:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-20 17:54:01] [FHEM]   executing: http://192.168.10.122:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-20 17:54:01] [FHEM] starting longpoll: http://192.168.10.122:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482252841857
[2016-12-20 17:54:01] [FHEM] Fetching FHEM devices...
[2016-12-20 17:54:01] [FHEM] fetching: http://192.168.10.122:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-20 17:54:01] Server listening on: https://:::3000
[2016-12-20 17:54:01] [FHEM] alexa device is MyAlexa
[2016-12-20 17:54:01] [FHEM] mappings for MyAlexa: {}
[2016-12-20 17:54:01] [FHEM] MyAlexa is switch
[2016-12-20 17:54:01] [FHEM] MyAlexa has
[2016-12-20 17:54:01] [FHEM] homebridgeMapping: On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,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

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

Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2016-12-20 17:54:01] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2016-12-20 17:54:01] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2016-12-20 17:54:01] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2016-12-20 17:54:01] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[2016-12-20 17:54:01] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[2016-12-20 17:54:01] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2016-12-20 17:54:01] [FHEM] value2homekit: { 'AMAZON.TIME': 'AMAZON.TIME' }
[2016-12-20 17:54:01] [FHEM]   executing: http://192.168.10.122:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-20 17:54:01] [FHEM]   executing: http://192.168.10.122:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.7%22%7D&XHR=1
[2016-12-20 17:54:01] [FHEM]   executing: http://192.168.10.122:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-20 17:54:01] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2016-12-20 17:54:01] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  TargetPositionIntent: [ 'mach' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  gradIntent: [ 'stelle' ],
  uhrIntent: [ 'stelle' ] ]
[2016-12-20 17:54:01] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  gradIntent: [ 'TargetTemperature' ],
  uhrIntent: [ 'Weckzeit' ] }
[2016-12-20 17:54:01] { OnIntent: undefined,
  prozentIntent: 'auf',
  TargetPositionIntent: undefined,
  HueIntent: 'auf',
  HueIntentB: undefined,
  gradIntent: 'auf',
  uhrIntent: 'auf;für' }
[2016-12-20 17:54:01] { OnIntent: undefined,
  prozentIntent: 'prozent',
  TargetPositionIntent: undefined,
  HueIntent: undefined,
  HueIntentB: undefined,
  gradIntent: 'grad',
  uhrIntent: 'uhr' }
[2016-12-20 17:54:01] [FHEM] got: 0 results


Und hier die Ausgabe wenn ich Geräte über http://alexa.amazon.de suche:
[2016-12-20 17:57:29] { aud: 'amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxx',
  user_id: 'amzn1.account.XXXXXXXXXXXXXXXXXXXXX',
  iss: 'https://www.amazon.com',
  exp: 3598,
  app_id: 'amzn1.application.xxxxxxxxxxxxxxxxxxxx',
  iat: 1482253049 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"b1fba123-fa75-4144-85a7-3a2bc4d0c4d9"},"payload":{"accessToken":"Atza|IwEBIJZXXXXXXXXX"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"3c82d1f3-2f75-43f4-8169-244655a34330"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a9fbec44-8d04-42b7-a887-9f4a54de918f"},"payload":{"accessToken":"Atza|IwEBIJZXXXXXXXXX"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"89b0d823-2dfd-4c78-a304-c5041a659cf6"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"0533032d-8785-426b-a88c-0ee109fac8fa"},"payload":{"accessToken":"Atza|IwEBIJZXXXXXXXXX"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"5ba2e187-8091-45d0-8456-6a2628b01d1d"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"7866cb51-f07a-4a13-b637-2e6e44e7e656"},"payload":{"accessToken":"Atza|IwEBIJZXXXXXXXXX"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"bc12f783-3429-400c-841a-65346408c17b"},"payload":{"discoveredAppliances":[]}}


Die mit xxx hab ich rein gemacht, denke mal sollte nicht veröffentlicht werden. Falls im Rest auch was raus muss bitte bescheid geben. Danke!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 20 Dezember 2016, 18:11:47
@bloodybeginner: ich vermute da hat sich am anfang des namens ein leerzeichen durch copy&paste eingeschlichen.

@Stevie: der filter in deinem config.json file matched auf keine devices:
Zitat[2016-12-20 17:54:01] [FHEM] got: 0 results
Zitat"payload":{"discoveredAppliances":[]}
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stevie am 20 Dezember 2016, 18:21:42
Zitat
@Stevie: der filter in deinem config.json file matched auf keine devices:

Vielen Dank, jetzt schaut es schon besser aus:
[2016-12-20 18:19:13] [FHEM] got: 1 results
[2016-12-20 18:19:13] [FHEM] OG_wz_FS7_Testdose is switch
[2016-12-20 18:19:13] [FHEM] OG_wz_FS7_Testdose has
[2016-12-20 18:19:13] [FHEM]   On [state;on,off]
  2016-12-20 18:19:13 caching: OG_wz_FS7_Testdose-state: off
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 20 Dezember 2016, 21:21:12
Zitat von: MadMax-FHEM am 19 Dezember 2016, 00:37:42
Minimalistische "Korrektur":

der Aufruf muss ./bin/alexa heißen... ;-)

Und richtig im Verzeichnis: /opt/fhem/alexa-fhem/

Gruß, Joachim

Erstmal Danke,

mit ./bin/alexa komme ich schonmal weiter als zuvor. :P

Aber habe am ende immer noch einen Error stehen :o

./bin/alexa
[12/20/2016, 9:16:54 PM] using /home/pi/.alexa/config.json
[12/20/2016, 9:16:54 PM] ---
[12/20/2016, 9:16:54 PM] this alexa-fhem 0.1.7
[12/20/2016, 9:16:54 PM] Fetching FHEM devices...
[12/20/2016, 9:16:55 PM] [FHEM] Checking devices and attributes...
[12/20/2016, 9:16:55 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/20/2016, 9:16:55 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/20/2016, 9:16:55 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482265015700
[12/20/2016, 9:16:55 PM] [FHEM] Fetching FHEM devices...
[12/20/2016, 9:16:55 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1250:14)
    at listen (net.js:1286:10)
    at Server.listen (net.js:1382:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:117:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:222:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)


Hat hier nochmal jemand eine Ahnung, was da schief läuft?

Wie gesagt über den Fhem dummy geht alles, und alexa verarbeitet auch Befehle!

Grüße und schonmal Danke

Felix
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 20 Dezember 2016, 21:49:30
da läuft schon ein alexa-fhem und du versuchst ein neues zu starten. oder etwas anderes verwendet bei dir port 3000.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 20 Dezember 2016, 21:55:31
Zitat von: justme1968 am 20 Dezember 2016, 21:49:30
da läuft schon ein alexa-fhem und du versuchst ein neues zu starten. oder etwas anderes verwendet bei dir port 3000.
Oh man... Hätte einfach alexa-fhem vorher stoppen sollen...

Sorry für die dumme Frage...

Trotzdem danke!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 01:04:23
Auch ich möchte nicht versäumen, mich für die Arbeit bei  justme1968 herzlich zu bedanken.
Hut ab vor deinem Können. Bin schwer begeistert, nicht zuletzt auch von deiner stets freundlichen, kompetenen und vorallem geduldigen Hilfe.


Natürlich möchte ich auch eine Frage loswerden.

Ich habe alles so gut, wie es mir möglich war, eingerichtet.
Beim Browsertest bekomme ich nun folgende Ausschrift:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"6c1c42be-182e-4648-9d8e-34a1c11c4de4"},"payload":{}}

Geräte werden nicht erkannt.

Mein zweites Problem ist, dass im Wiki steht:

ZitatWas ist zu tun, wenn  keine Geräte findet?

Zunächst müssen die Geräte, die angesprochen werden wollen, unter FHEM ein neues Attribut zugewiesen bekommen. Dazu das Gerät in FHEM öffnen und das Attribut genericDeviceType switch hinzufügen, wenn es ein Schalter mit der Funktiona AN/AUS sein soll. Wenn man will, kann man dem Gerät jetzt noch über das Attribut alias eine besseren Namen geben, mit dem Alexa das Gerät dann auch finden kann. Anschließend muss  neu gestartet werden und die definierten Geräte sollten nun gefunden werden.

Das Attribut genericDeviceType kann ich aber in der Attributeliste der Geräte nicht vergeben. Es taucht in der Dropdown-Liste nicht auf.
Woran könnte das liegen?

Ich hoffe, ihr könnt mir helfen. Danke.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 21 Dezember 2016, 06:16:22
@bloodybeginner

So funktioniert es bei mir:

https://forum.fhem.de/index.php/topic,60244.msg542734.html#msg542734
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Dezember 2016, 08:57:54
der test im browser kann nur prüfen ob die verbindung bzw. das port forwarding geht. sonst nichts.

das genericDeviceType attribut wird von alexa-fhem eingetragen sobald das erste mal verbindung zu fhem aufgebaut wird. d.h. vermutlich stimmt die konfiguration hier nicht. zeig die konsolen ausgabe. ein start. da sollten hinweise stehen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 09:36:06
Die Ausgabe der Konsole, wenn ich also mit: sudo /etc/init.d/alexa start starte
pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 5751
script done
script done
pi@raspberrypi:/opt/fhem/alexa-fhem $



Log von Fhem

2016.12.21 09:33:26 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2016.12.21 09:34:20 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2016.12.21 09:34:25 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 21 Dezember 2016, 09:38:36
Zitat von: Invers am 21 Dezember 2016, 09:36:06
Die Ausgabe der Konsole, wenn ich also mit: sudo /etc/init.d/alexa start starte
pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 5751
script done
script done
pi@raspberrypi:/opt/fhem/alexa-fhem $


Guten morgen,

versuch es mal mit "./bin/alexa --debug" wenn alexa nicht läuft, und poste dann die Ausgabe.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 09:49:57
Schnelle Reaktionen. Respekt! Lacht.

Ausgabe:
Zitatpi@raspberrypi:/opt/fhem/alexa-fhem $ sudo ./bin/alexa --debug
[12/21/2016, 9:41:48 AM] using /root/.alexa/config.json
[12/21/2016, 9:41:48 AM] Couldn't find a config.json file at '/root/.alexa/config.json'. Look at config-sample.json for an example.

Die Datei habe ich zu stehen in: /home/pi/.alexa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Dezember 2016, 09:54:19
das .alexa verzeichniss muss im homeverzeichnis desjenigen users liegen der alexa-fhem startet.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 09:57:04
Oh!
Dann hatte ich das im Wiki falsch verstanden. Sorry, werde ich ändern. Vielen Dank.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 11:19:25
Ich habe nun aus Verzweiflung gefühlte 100 Speicherorte probiert. Die Meldung bleibt.
der Benutzer ist ja pi (vom Prompt pi@raspberrypi).
mein kompletter Pfad, der genutzt wird lautet: /opt/fhem/alexa-fhem

Wie müsste denn jetzt konkret der Ordnername lauten, in dem config.json stehen muss?
Eigentlich muss ich zwangsläufig bei meinen vielen Versuchen den Ordner schon getroffen haben, aber man weiss ja nie.
Könnte es sein, dass vielleicht ein ganz anderer Grund die Ursache ist? Vielleicht wieder ein Sonderproblem mit Jessie?
Sorry, ich weiss, dass es für die Linuxprofis hier etwas nervig ist, aber ich gebe mir echt viel Mühe.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Dezember 2016, 11:55:42
es wird beim starten ausgegeben und es hängt davon ab welcher user alexa startet und nicht von der lage des alxea-fhem verzeichnisses.

wenn das wirklich probleme macht kannst du mit der --user-storage-path option das .alexa verzeichnis vorgeben.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 21 Dezember 2016, 12:09:21
Zitat von: Invers am 21 Dezember 2016, 11:19:25
Ich habe nun aus Verzweiflung gefühlte 100 Speicherorte probiert. Die Meldung bleibt.
der Benutzer ist ja pi (vom Prompt pi@raspberrypi).
mein kompletter Pfad, der genutzt wird lautet: /opt/fhem/alexa-fhem

Wie müsste denn jetzt konkret der Ordnername lauten, in dem config.json stehen muss?
Eigentlich muss ich zwangsläufig bei meinen vielen Versuchen den Ordner schon getroffen haben, aber man weiss ja nie.
Könnte es sein, dass vielleicht ein ganz anderer Grund die Ursache ist? Vielleicht wieder ein Sonderproblem mit Jessie?
Sorry, ich weiss, dass es für die Linuxprofis hier etwas nervig ist, aber ich gebe mir echt viel Mühe.

Ich kann dich verstehen. Wie schaust du dir das Dateisystem auf deinem System denn an? Ist dir bewusst, dass . alexa ein versteckter Ordner ist?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Joker am 21 Dezember 2016, 12:20:36
@invers:
Warum startest du alexa-fhem mit sudo? Lass das sudo mal weg. Der ausführende Nutzer ist ja sonst nicht pi wenn ich das richtig weiß.
Und der Pfad muss sein /home/<nutzer>/.alexa/config.json
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 Dezember 2016, 12:25:19
Zitat von: Invers am 21 Dezember 2016, 09:49:57
pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo ./bin/alexa --debug
[12/21/2016, 9:41:48 AM] using /root/.alexa/config.json
[12/21/2016, 9:41:48 AM] Couldn't find a config.json file at '/root/.alexa/config.json'. Look at config-sample.json for an example.

Jep ist so wie Joker schrieb, steht ja auch in der Ausgabe: "using /root/.alexa/config.json"
Weil sudo in der "Umgebung" von root läuft, also ist "kurzzeitig" das "home" eben "/root", also das home-Verzeichnis von "root"...

Entweder "sudo" weglassen (wie empfohlen) oder halt das config.json dort hin wo "gesucht" wird: /root/.alexa/config.json

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 13:27:24
Vielen Dank erst einmal an alle Helfer.
Der entscheidende Hinweis in diesem Fall war der Beitrag von Joker.
Ich habe nun mal ohne sudo gestartet. Nun habe ich auch Meldungen erhalten:

pi@raspberrypi:/opt/fhem $ cd /opt/fhem/alexa-fhem/
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa --debug
[12/21/2016, 1:19:41 PM] using /home/pi/.alexa/config.json
[12/21/2016, 1:19:41 PM] ---
[12/21/2016, 1:19:41 PM] this alexa-fhem 0.1.8
[12/21/2016, 1:19:41 PM] Trying NAT-UPNP ...
[12/21/2016, 1:19:41 PM] Fetching FHEM devices...
[12/21/2016, 1:19:41 PM] [FHEM] Checking devices and attributes...
[12/21/2016, 1:19:41 PM] [FHEM]   executing: http://10.0.1.21:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/21/2016, 1:19:41 PM] [FHEM]   executing: http://10.0.1.21:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/21/2016, 1:19:41 PM] [FHEM] starting longpoll: http://10.0.1.21:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482322781298
[12/21/2016, 1:19:41 PM] [FHEM] Fetching FHEM devices...
[12/21/2016, 1:19:41 PM] [FHEM] fetching: http://10.0.1.21:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at Server._listen2 (net.js:1262:14)
    at listen (net.js:1298:10)
    at Server.listen (net.js:1376:9)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:117:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:222:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:571:32)
pi@raspberrypi:/opt/fhem/alexa-fhem $



Ist denn das richtig? "executing: http://10.0.1.21:8083"
Worauf genau bezieht sich denn diese IP?
Die interne IP meines Pi kann es ja nicht sein, die externe IP auch nicht.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 21 Dezember 2016, 13:34:17
Zitat von: Invers am 21 Dezember 2016, 13:27:24
Vielen Dank erst einmal an alle Helfer.
Der entscheidende Hinweis in diesem Fall war der Beitrag von Joker.
Ich habe nun mal ohne sudo gestartet. Nun habe ich auch Meldungen erhalten:

pi@raspberrypi:/opt/fhem $ cd /opt/fhem/alexa-fhem/
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa --debug
[12/21/2016, 1:19:41 PM] using /home/pi/.alexa/config.json
[12/21/2016, 1:19:41 PM] ---
[12/21/2016, 1:19:41 PM] this alexa-fhem 0.1.8
[12/21/2016, 1:19:41 PM] Trying NAT-UPNP ...
[12/21/2016, 1:19:41 PM] Fetching FHEM devices...
[12/21/2016, 1:19:41 PM] [FHEM] Checking devices and attributes...
[12/21/2016, 1:19:41 PM] [FHEM]   executing: http://10.0.1.21:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/21/2016, 1:19:41 PM] [FHEM]   executing: http://10.0.1.21:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/21/2016, 1:19:41 PM] [FHEM] starting longpoll: http://10.0.1.21:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482322781298
[12/21/2016, 1:19:41 PM] [FHEM] Fetching FHEM devices...
[12/21/2016, 1:19:41 PM] [FHEM] fetching: http://10.0.1.21:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at Server._listen2 (net.js:1262:14)
    at listen (net.js:1298:10)
    at Server.listen (net.js:1376:9)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:117:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:222:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:571:32)
pi@raspberrypi:/opt/fhem/alexa-fhem $



Ist denn das richtig? "executing: http://10.0.1.21:8083"
Worauf genau bezieht sich denn diese IP?
Die interne IP meines Pi kann es ja nicht sein, die externe IP auch nicht.

Grob würde ich jetzt sagen, dass das die IP Adresse ist, die im Config File eingetragen ist, unter der Fhem läuft. Wie sieht denn dein Config File aus? kann es sein, das alexa-fhem bereits gestartet wurde,oder etwas anderes den port 3000 verwendet?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 13:38:36
Ich habe mal im Browser probiert. Mit der internen Adresse erhalte ich eine Datenausausgabe im Browser.
Ich werde das mal umstellen und die IP gegen meine interne IP des Pi austauschen. Melde mich dann noch einmal, denn es wird wohl nötig sein, denke ich.

@Esjay
Ja, ist aus dem Configfile. Das ändere ich nun gegen interne IP. Geht das nicht, versuche ich die externe IP.
Danke.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Dezember 2016, 13:43:12
das ist die interne adresse unter der dein fhem system zu erreichen ist und die kommt aus dem konfig file.

der fehler wegen port 3000 kommt daher das schon ein alexa-fhem läuft und du ein zweites starten willst.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 14:35:43
@justme1968
Danke. Ich habe bereits die IP geändert und alles komplett neu gestartet.
Das Attribut habe ich nun zur Verfügung und für einen Schalter vergben.
Danach alles wieder komplett neu gestartet.

Natürlich habe ich nicht alle diese Sensoren. Ich habe die vorhandenen Sensoren nch nicht richtig eingepflegt. Ich wäre zufrieden, wenn erst einmal eine einzige Steckdose mit dem Namen Schreibtisch gefunden werden würde.
Zur Vorsicht hänge ich hier auch mal die Definition der Steckdose dran.

Geräte findet Alexa aber immer noch nicht.


Ich bekomme nun folgende Meldung


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa --debug
[12/21/2016, 2:20:51 PM] using /home/pi/.alexa/config.json
[12/21/2016, 2:20:51 PM] ---
[12/21/2016, 2:20:51 PM] this alexa-fhem 0.1.8
[12/21/2016, 2:20:51 PM] Trying NAT-UPNP ...
[12/21/2016, 2:20:52 PM] Fetching FHEM devices...
[12/21/2016, 2:20:52 PM] [FHEM] Checking devices and attributes...
[12/21/2016, 2:20:52 PM] [FHEM]   executing: http://raspberrypi:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/21/2016, 2:20:52 PM] [FHEM]   executing: http://raspberrypi:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/21/2016, 2:20:52 PM] [FHEM] starting longpoll: http://raspberrypi:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482326452192
[12/21/2016, 2:20:52 PM] [FHEM] Fetching FHEM devices...
[12/21/2016, 2:20:52 PM] [FHEM] fetching: http://raspberrypi:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/21/2016, 2:20:52 PM] Server listening on: https://:::3000
[12/21/2016, 2:20:52 PM] Current external IP address: 84.145.122.242
[12/21/2016, 2:20:59 PM] [FHEM] alexa device is MyAlexa
[12/21/2016, 2:20:59 PM] [FHEM] mappings for MyAlexa: {}
[12/21/2016, 2:20:59 PM] [FHEM] MyAlexa is switch
[12/21/2016, 2:20:59 PM] [FHEM] MyAlexa has
[12/21/2016, 2:20:59 PM] [FHEM] homebridgeMapping: On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,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

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

Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[12/21/2016, 2:20:59 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/21/2016, 2:20:59 PM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[12/21/2016, 2:20:59 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/21/2016, 2:20:59 PM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[12/21/2016, 2:20:59 PM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[12/21/2016, 2:20:59 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/21/2016, 2:20:59 PM] [FHEM] value2homekit: { 'AMAZON.TIME': 'AMAZON.TIME' }
[12/21/2016, 2:20:59 PM] [FHEM]   executing: http://raspberrypi:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[12/21/2016, 2:20:59 PM] [FHEM]   executing: http://raspberrypi:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[12/21/2016, 2:20:59 PM] [FHEM]   executing: http://raspberrypi:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[12/21/2016, 2:20:59 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[12/21/2016, 2:20:59 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  TargetPositionIntent: [ 'mach' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  gradIntent: [ 'stelle' ],
  uhrIntent: [ 'stelle' ] ]
[12/21/2016, 2:20:59 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  gradIntent: [ 'TargetTemperature' ],
  uhrIntent: [ 'Weckzeit' ] }
[12/21/2016, 2:20:59 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  TargetPositionIntent: undefined,
  HueIntent: 'auf',
  HueIntentB: undefined,
  gradIntent: 'auf',
  uhrIntent: 'auf;für' }
[12/21/2016, 2:20:59 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  TargetPositionIntent: undefined,
  HueIntent: undefined,
  HueIntentB: undefined,
  gradIntent: 'grad',
  uhrIntent: 'uhr' }
[12/21/2016, 2:20:59 PM]   wrong syntax: OccupancySensor:
[12/21/2016, 2:20:59 PM]   wrong syntax: anwesenheit
[12/21/2016, 2:20:59 PM] { light: [ 'licht', 'lampe', 'lampen' ],
  blind: [ 'rolladen', 'jalousie', 'rollo' ],
  Outlet: [ 'steckdose' ],
  TemperatureSensor: [ 'thermometer' ],
  LockMechanism: [ 'schloss' ] }
[12/21/2016, 2:20:59 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[12/21/2016, 2:21:00 PM] [FHEM] got: 0 results
^C[12/21/2016, 2:23:11 PM] Got SIGINT, shutting down alexa-fhem...
[12/21/2016, 2:23:11 PM] Stopping NAT-UPNP ...
pi@raspberrypi:/opt/fhem/alexa-fhem $


Steckdose:

defmod Schreibtisch FBDECT fb2:08761_0245609 powerMeter,tempSensor,switch
attr Schreibtisch IODev fb2
attr Schreibtisch alexaName Schreibtisch
attr Schreibtisch alexaRoom Wohnzimmer
attr Schreibtisch event-min-interval power:120
attr Schreibtisch fp_Wohnzimmer 236,652,0, ,
attr Schreibtisch genericDeviceType switch
attr Schreibtisch group Lampen
attr Schreibtisch room FBDECT,Licht,Wohnzimmer
attr Schreibtisch webCmd :

setstate Schreibtisch off
setstate Schreibtisch 2016-12-21 14:32:47 AIN 08761 0245609
setstate Schreibtisch 2016-12-21 14:32:47 FBNAME Schreibtisch
setstate Schreibtisch 2016-12-21 14:32:47 FBPROP powerMeter,tempSensor,switch
setstate Schreibtisch 2016-12-21 14:32:47 FBTYPE FRITZ!DECT 200
setstate Schreibtisch 2016-12-21 14:32:47 ID 28
setstate Schreibtisch 2016-12-21 14:32:47 energy 1153 Wh
setstate Schreibtisch 2016-12-21 14:32:47 fwversion 03.83
setstate Schreibtisch 2016-12-21 14:32:47 locked no
setstate Schreibtisch 2016-12-21 14:32:47 mode manuell
setstate Schreibtisch 2016-12-21 14:32:47 power 0.00 W
setstate Schreibtisch 2016-12-21 14:32:47 present yes
setstate Schreibtisch 2016-12-21 14:32:47 state off
setstate Schreibtisch 2016-12-21 14:32:47 tempadjust 0.0 C
setstate Schreibtisch 2016-12-21 14:32:47 temperature 22.0 C (measured)


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Dezember 2016, 14:41:24
die der FILTER aus dem config file matched nicht auf Schreibtisch.

laut log file beendest du alexa-fhem bevor irgend eine anfrage über alexa rein kommt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 14:53:26
Aber ich beende nichts. Fhem wird ganz normal gestartet, offenbar mit Alexa.
Im Log von fhem taucht nichts auf.
Dann frage ich schon nach einiger Zeit ./bin/alexa --debug ab.
Wer oder was könnte denn da Alexa beenden?
Hier noch ein Screenshot von meinem Alexa-Raum.

Ich glaube, ich werde meine Installationsschritte noch einmal alle komplett zum zehnten mal durchgehen.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Dezember 2016, 14:59:37
schau dir das log an:[12/21/2016, 2:21:00 PM] [FHEM] got: 0 results
^C[12/21/2016, 2:23:11 PM] Got SIGINT, shutting down alexa-fhem...
[12/21/2016, 2:23:11 PM] Stopping NAT-UPNP ...
pi@raspberrypi:/opt/fhem/alexa-fhem $


0 results heisst das dein filter nicht richtig konfiguriert ist

Got SIGINT, shutting down alexa-fhem heisst das du ctrl-c gedrückt hast und alexa-fhem beendest.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 21 Dezember 2016, 17:35:14
Hallo,

ich habe das eingerichtet:

https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 (https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271)

Funktioniert auch soweit.
Allerdings bekomme ich diese Meldung im Log:

telnet SSL/HTTPS error: No such file or directory Failed to open Private Key error:02001002:system library:fopen:No such file or directory

und im FHEM.Alexa.DOIF steht dieser Fehler:

defmod FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room Unsorted

setstate FHEM.Alexa.DOIF cmd_1
setstate FHEM.Alexa.DOIF 2016-12-21 17:19:04 Device FHEM.Alexa
setstate FHEM.Alexa.DOIF 2016-12-21 17:19:04 cmd 1
setstate FHEM.Alexa.DOIF 2016-12-21 17:19:04 cmd_event FHEM.Alexa
setstate FHEM.Alexa.DOIF 2016-12-21 17:19:04 cmd_nr 1
setstate FHEM.Alexa.DOIF 2016-12-21 17:19:04 e_FHEM.Alexa_STATE start
setstate FHEM.Alexa.DOIF 2016-12-21 17:19:04 error {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
setstate FHEM.Alexa.DOIF 2016-12-21 17:19:04 state cmd_1


Was habe ich falsch gemacht oder muss ich ändern?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 17:52:15
Zitat von: justme1968 am 21 Dezember 2016, 14:59:37
schau dir das log an:[12/21/2016, 2:21:00 PM] [FHEM] got: 0 results
^C[12/21/2016, 2:23:11 PM] Got SIGINT, shutting down alexa-fhem...
[12/21/2016, 2:23:11 PM] Stopping NAT-UPNP ...
pi@raspberrypi:/opt/fhem/alexa-fhem $


0 results heisst das dein filter nicht richtig konfiguriert ist

Got SIGINT, shutting down alexa-fhem heisst das du ctrl-c gedrückt hast und alexa-fhem beendest.


Vielen Dank.

Ja, entschuldige. Ich hatte den Text in Putty mit STRG+C kopiert. Ich weiss nun, dass das nicht nötig ist.
Ich hatte das DOIF so eingerichtet, wie im Wiki beschrieben.
So funktionierte es aber nicht. Erst, nachdem ich sudo entfernt hatte, wurde Alexa ordentlich gestartet.
Ich hoffe, dass es nicht falsch ist.


Ich habe nun folgende Ausgabe:


[12/21/2016, 5:37:29 PM] reloading http://raspberrypi:8083
[12/21/2016, 5:37:29 PM] [FHEM] Fetching FHEM devices...
[12/21/2016, 5:37:29 PM] [FHEM] fetching: http://raspberrypi:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/21/2016, 5:37:29 PM] [FHEM] got: 1 results
[12/21/2016, 5:37:29 PM] [FHEM] mappings for Schreibtisch: { 'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
  'E863F10C-079E-48FF-8F27-9C2605A29F52':
   { name: 'Energy',
     reading: 'energy',
     format: 'FLOAT',
     factor: 0.001 },
  On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' },
  CurrentTemperature: { reading: 'temperature', minValue: -30 } }
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch is light
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch has
[12/21/2016, 5:37:29 PM] [FHEM]   Custom Power [power]
[12/21/2016, 5:37:29 PM] [FHEM]   Custom Energy [energy]
[12/21/2016, 5:37:29 PM] [FHEM]   On [state;on,off]
[12/21/2016, 5:37:29 PM] [FHEM]   CurrentTemperature [temperature]
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch-power factor: value 0 mapped to 0
[12/21/2016, 5:37:29 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch-energy factor: value 1153 mapped to 1.153
[12/21/2016, 5:37:29 PM] [FHEM]     caching: Custom Energy: 1.153 (as number; from '1153 Wh')
[12/21/2016, 5:37:29 PM] reloading http://raspberrypi:8083
[12/21/2016, 5:37:29 PM] [FHEM] Fetching FHEM devices...
[12/21/2016, 5:37:29 PM] [FHEM] fetching: http://raspberrypi:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/21/2016, 5:37:29 PM] [FHEM] got: 1 results
[12/21/2016, 5:37:29 PM] [FHEM] mappings for Schreibtisch: { 'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
  'E863F10C-079E-48FF-8F27-9C2605A29F52':
   { name: 'Energy',
     reading: 'energy',
     format: 'FLOAT',
     factor: 0.001 },
  On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' },
  CurrentTemperature: { reading: 'temperature', minValue: -30 } }
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch is light
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch has
[12/21/2016, 5:37:29 PM] [FHEM]   Custom Power [power]
[12/21/2016, 5:37:29 PM] [FHEM]   Custom Energy [energy]
[12/21/2016, 5:37:29 PM] [FHEM]   On [state;on,off]
[12/21/2016, 5:37:29 PM] [FHEM]   CurrentTemperature [temperature]
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch-power factor: value 0 mapped to 0
[12/21/2016, 5:37:29 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
[12/21/2016, 5:37:29 PM] [FHEM] Schreibtisch-energy factor: value 1153 mapped to 1.153
[12/21/2016, 5:37:29 PM] [FHEM]     caching: Custom Energy: 1.153 (as number; from '1153 Wh')





Alexa hat also Schreibtisch gefunden.

Bei http://alexa.amazon.de werden aber trotzdem keine Geräte gefunden.

Wo könnte ich noch den Fehler suchen?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Joker am 21 Dezember 2016, 19:38:47
@dk3572:
Kenne ich nicht die Fehlermeldung, aber da irgendwas mit Keys gemeldet wird: Hast du alexa-fhem wie in der Anleitung beschrieben (https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_installieren) installiert?

@Invers:
Poste die Konsolenausgabe, wenn du die Gerätesuche durchführst.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 21 Dezember 2016, 19:54:16
@Joker
danke für die Antwort, auch wenn sie nicht wirklich hilft.
Wie von mir erwähnt, habe ich es bereits installiert und es funktioniert ja auch.
Es geht mir um die Fehlermeldung im log und im DOIF.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 Dezember 2016, 20:29:36
Zitat von: dk3572 am 21 Dezember 2016, 19:54:16
Es geht mir um die Fehlermeldung im log und im DOIF.

Ich habe die Fehlermeldung auch, also der system-Aufruf meldet -1 (also eigentlich Fehler) und daher der "error-Eintrag"...

Ich habe daher mal einen sehr simplen system-Aufruf ausprobiert:

Ein script welches nur "echo Hallo" macht.
Selbst da habe ich -1 zurück bekommen, daher lebe ich einfach (aktuell) mit dem Fehler, weil es auch bei mir funktioniert (trotz -1 und error-Eintrag).

Es ist nicht explizit im Wiki erwähnt aber beim DOIF muss noch das "attr <DOIF-Name> do Always" gesetzt werden, sonst ist z.B. bei 2x State-Abfrage hintereinander Schluss...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 20:33:04
 @Joker

In der Konsole erfolgt mit  "./bin/alexa --debug" während der Suche keine Ausgabe
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Joker am 21 Dezember 2016, 20:45:15
Dann kommt bei alexa-fhem nichts an.
In der Lambda-Funktion den Hostnamen korrekt eingetragen? Port 3000 von außen über diesen Hostnamen erreichbar?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 21:02:17
Ich fürchte, der Fehler liegt in Lambda-Funktion. Ich muss noch einmal an dieser Stelle kontrollieren.
Ich blicke da noch nicht so recht durch bei der Einrichtung.
Danke dir.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 21 Dezember 2016, 22:26:06
Ihr seid alle die Grössten! Danke euch für die Hilfe.
Absoluter Erfolg. Meine Lampe am Schreibtisch funktioniert.
Ich hatte vergessen, den mit dem Paket heruntergeladenen Code von Lambda einzufügen.
Das fiel mir aber erst auf, als ich die Gesamte Lambda-Funktion neu eingerichtet habe.
Egal, nun läufts ja.
Nochmals herzlichen Dank für die geduldige Hilfe. Bin schwer begeistert!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 22 Dezember 2016, 06:04:00
Und was ist mit dieser Meldung im log?

telnet SSL/HTTPS error: No such file or directory Failed to open Private Key error:02001002:system library:fopen:No such file or directory

Die erhalte ich wenn ich alexa aus Fhem heraus starte oder stoppe.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: McUles am 22 Dezember 2016, 08:19:02
Hast du den key vielleicht nicht erstellt?


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dk3572 am 22 Dezember 2016, 09:41:48
Wie kann ich das prüfen und wenn er fehlt, wie kann ich ihn erstellen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dave90 am 22 Dezember 2016, 10:51:07
Hallo zusammen, mein Echo soll heute ankommen und da wollte ich vorher schon einmal die Einrichtung für den Fhem Skill machen. "Hänge" gerade am einrichten des AWS Lambda Services. War vorher nicht registriert bei AWS, daher meine Frage: Ist es normal, dass man nach der Anmeldung noch warten muss? Bei mir kommt, wenn ich auf Lambda Services gehe:
ZitatYour service sign-up is almost complete!
Thanks for signing up with Amazon Web Services. Your services may take up to 24 hours to fully activate. If you're unable to access AWS services after that time, here are a few things you can do to expedite the process:
Make sure you provided all necessary information during signup. Complete your AWS registration.
Check your email to see if you have received any requests for additional information. If you have, please respond to those emails with the information requested.
Verify your credit card information is correct. Also, check your credit card activity to see if there's a $1 authorization (this is not a charge). You may need to contact your card issuer to approve the authorization.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 22 Dezember 2016, 11:45:45
Zitat von: Dave90 am 22 Dezember 2016, 10:51:07
Hallo zusammen, mein Echo soll heute ankommen und da wollte ich vorher schon einmal die Einrichtung für den Fhem Skill machen. "Hänge" gerade am einrichten des AWS Lambda Services. War vorher nicht registriert bei AWS, daher meine Frage: Ist es normal, dass man nach der Anmeldung noch warten muss? Bei mir kommt, wenn ich auf Lambda Services gehe:
Ja, AWS prüft, ob deine angegebene Zahlungsart auch funktioniert.

Dies kann, wie in dem Text zu lesen bis zu 24 Stunden dauern.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dave90 am 22 Dezember 2016, 11:49:54
Ok, ja das habe ich auch gelesen. Oftmals sind diese 24h Angaben aber ja eher theoretisch und es geht quasi sofort. Daher nur meine Frage, ob es "normal" ist. Dann muss ich mich wohl noch gedulden  8)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 22 Dezember 2016, 12:00:28
Zitat von: Dave90 am 22 Dezember 2016, 11:49:54
Ok, ja das habe ich auch gelesen. Oftmals sind diese 24h Angaben aber ja eher theoretisch und es geht quasi sofort. Daher nur meine Frage, ob es "normal" ist. Dann muss ich mich wohl noch gedulden  8)
Bei mir ging es schneller, denke auch das es eher sehr hoch geschätzte Angaben sind. Hatte nach wenigen Stunden schon eine Rückmeldung.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Erby am 22 Dezember 2016, 21:01:17
Hallo,

ich habe mich auch bei AWS vor 2 Tagen registriert und nicht einmal eine Bestätigungsmail bekommen. Ist das normal?

Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 23 Dezember 2016, 10:22:06
Hallo Leute,
ich bekomme beim anlegen des Custom Skill folgende Meldung auf der Amazon Developer Console:

Error: There was a problem with your request: Unknown slot type 'FHEM_Device' for slot 'Device'

Zitatnach dem man alexaMapping im alexa device gesetz hat kann man mit get <alexa> interactionModel die daten für das Interaktion model abfragen und mit get <alexa> customSlotTypes zusätzliche custom slots die man auch noch eintragen sollte. letzteres liefert nur dann ein ergebniss wenn alexa-fhem auch läuft.

get <alexa> interactionModel funktioniert, da bekomm ich etwas angezeigt
get <alexa> customSlotTypes funktioniert nicht, beim klicken passiert gar nichts

Wo liegt mein Fehler...?

Info: Fhem läuft bei mir auf einem NUC und Alexa auf einem PI2
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 23 Dezember 2016, 11:17:56
Hallo!

Habe gestern meinen Alexa-Dot bekommen soweit alles eingerichtet(hue.usw.) nun wollte ich Fhem Skill einfügen, bin auch die ganze Anleitung durch gegangen und konnte auch den Skill Fhem auf meinen Echo-Dot Aktivieren aber bekomme einfach nicht auf meinen Pi den Dienst gestartet...

pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done


alexa-fhem liegt unter /opt/fhem und die Config mit meinen Daten angepasst wie in der Anleitung beschrieben...

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "xxxxxx",
        "oauthClientID": "xxxxx"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.41",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}



pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa --debug
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
pi@raspberrypi:/opt/fhem/alexa-fhem $


drwxr-xr-x 2 pi pi  4096 Dez 23 07:39 alexa

wo oder wie könnte ich schauen warum der Dienst sich nicht starten lässst?!?

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 23 Dezember 2016, 11:43:17
Zitat von: Ma_Bo am 23 Dezember 2016, 10:22:06
Hallo Leute,
ich bekomme beim anlegen des Custom Skill folgende Meldung auf der Amazon Developer Console:

Error: There was a problem with your request: Unknown slot type 'FHEM_Device' for slot 'Device'

get <alexa> interactionModel funktioniert, da bekomm ich etwas angezeigt
get <alexa> customSlotTypes funktioniert nicht, beim klicken passiert gar nichts

Wo liegt mein Fehler...?

Info: Fhem läuft bei mir auf einem NUC und Alexa auf einem PI2

Hast du auf die Groß und Kleinschreibung geachtet?Vll i-wo ein Leerzeichen reingeraten? Schau mal auf Seite 44 im anderen Alexa Thema.Da beschreibt jemand die Vorgehensweise ganz gut..Nsonsten nochmal genau im Wiki schauen,wie was anzulegen ist...Die zweite frage beantwortest du dir durch dein Zitat selber..Letzter Satz ;-)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Dezember 2016, 11:47:50
Hi Steffen,

das sind aber schon sehr wenig Ausgaben... ;-)
(sorry!)

Hmmm, wo soll man da anfangen, wenn praktisch gar nichts kommt...

Weil es muss ja wohl irgendein "alexa" unter /opt/fhem/alexa-fhem/bin geben das auch gestartet wird aber irgendwie "nichts" macht...
...weil wenn das nicht wäre müsste ja Linux schon meckern, dass nichts gestartet werden kann!?

Mach doch mal ein:

EDIT: jetzt stimmt's
cat /opt/fhem/alexa-fhem/bin/alexa
(wenn keine ausreichende Berechtigung, dann halt mit 'sudo' davor)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 23 Dezember 2016, 12:00:45
Ja das ist ja das schwierige...

Hier mal die Info:

Last login: Fri Dec 23 11:10:11 2016 from android-769ead60e40effe1.fritz.box
pi@raspberrypi:~ $ cat /opt/fhem/alexa-fhem/alexa
cat: /opt/fhem/alexa-fhem/alexa: Ist ein Verzeichnis


Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Dezember 2016, 12:02:40
Äh sorry:

es muss nat. so heißen:

cat /opt/fhem/alexa-fhem/bin/alexa

SORRY!

(da ich unter /home/pi/alexa-fhem installiert habe kann ich nicht einfach "copy/pasten")
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 23 Dezember 2016, 12:14:37
Zitat von: MadMax-FHEM am 23 Dezember 2016, 12:02:40
Äh sorry:

es muss nat. so heißen:

cat /opt/fhem/alexa-fhem/bin/alexa

SORRY!

(da ich unter /home/pi/alexa-fhem installiert habe kann ich nicht einfach "copy/pasten")

Das hatte ich mir auch schon fast gedacht...


pi@raspberrypi:~ $ cat /opt/fhem/alexa-fhem/bin/alexa
#!/usr/bin/env node

//
// This executable sets up the environment and runs the HomeBridge CLI.
//

'use strict';

process.title = 'alexa';

// Find the HomeBridge lib
var path = require('path');
var fs = require('fs');
var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib');

// Run HomeBridge
require(lib + '/cli')();

pi@raspberrypi:~ $
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Dezember 2016, 12:24:09
Eieieiei...

Das sieht gut aus...
...eigenartig, dass gar keine Ausgabe kommt...

Da hab ich leider keine Idee...
...weil ohne Fehlermeldung.

Aber warum hast du unter '/opt/fhem/alexa-fhem/' noch ein Verzeichnis 'alexa'???

Wirklich alles so gemacht wie im Wiki beschrieben?!

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 23 Dezember 2016, 19:22:33
Hallo!

Ich habe jetzt den Ordner alexa-fhem nochmal gelöscht und neu entpackt bei "npm install" ist folgende Meldung:


pi@raspberrypi:/opt/fhem $ cd alexa-fhem
pi@raspberrypi:/opt/fhem/alexa-fhem $ npm install
npm WARN engine request@2.79.0: wanted: {"node":">= 4"} (current: {"node":"0.10.29","npm":"1.4.21                                                                                                    "})
npm WARN engine form-data@2.1.2: wanted: {"node":">= 0.12"} (current: {"node":"0.10.29","npm":"1.                                                                                                    4.21"})
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.29","npm":"1.4.2                                                                                                    1"})
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.29","npm":"1.4.2                                                                                                    1"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.                                                                                                    21"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.                                                                                                    21"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"                                                                                                    1.4.21"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.                                                                                                    21"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.                                                                                                    21"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"                                                                                                    1.4.21"})
nat-pmp@1.0.0 node_modules/nat-pmp
+-- debug@0.7.4

commander@2.8.1 node_modules/commander
+-- graceful-readlink@1.0.1

chalk@1.1.3 node_modules/chalk
+-- escape-string-regexp@1.0.5
+-- supports-color@2.0.0
+-- ansi-styles@2.2.1
+-- has-ansi@2.0.0 (ansi-regex@2.0.0)
+-- strip-ansi@3.0.1 (ansi-regex@2.0.0)

request@2.79.0 node_modules/request
+-- is-typedarray@1.0.0
+-- oauth-sign@0.8.2
+-- aws-sign2@0.6.0
+-- forever-agent@0.6.1
+-- tunnel-agent@0.4.3
+-- caseless@0.11.0
+-- stringstream@0.0.5
+-- isstream@0.1.2
+-- json-stringify-safe@5.0.1
+-- extend@3.0.0
+-- aws4@1.5.0
+-- uuid@3.0.1
+-- combined-stream@1.0.5 (delayed-stream@1.0.0)
+-- qs@6.3.0
+-- form-data@2.1.2 (asynckit@0.4.0)
+-- mime-types@2.1.13 (mime-db@1.25.0)
+-- tough-cookie@2.3.2 (punycode@1.4.1)
+-- http-signature@1.1.1 (assert-plus@0.2.0, jsprim@1.3.1, sshpk@1.10.1)
+-- hawk@3.1.3 (cryptiles@2.0.5, sntp@1.0.9, boom@2.10.1, hoek@2.16.3)
+-- har-validator@2.0.6 (pinkie-promise@2.0.1, commander@2.9.0, is-my-json-valid@2.15.0)

nat-upnp@1.0.4 node_modules/nat-upnp
+-- ip@0.0.5
+-- async@0.1.22
+-- xml2js@0.1.14 (sax@1.2.1)
+-- request@2.74.0 (is-typedarray@1.0.0, aws-sign2@0.6.0, oauth-sign@0.8.2, forever-agent@0.6.1,                                                                                                     tunnel-agent@0.4.3, caseless@0.11.0, stringstream@0.0.5, isstream@0.1.2, json-stringify-safe@5.0.                                                                                                    1, extend@3.0.0, aws4@1.5.0, combined-stream@1.0.5, node-uuid@1.4.7, qs@6.2.1, mime-types@2.1.13,                                                                                                     bl@1.1.2, tough-cookie@2.3.2, har-validator@2.0.6, hawk@3.1.3, http-signature@1.1.1, form-data@1                                                                                                    .0.1)
pi@raspberrypi:/opt/fhem/alexa-fhem $


Sind diese Meldungen normal???

Mfg Steffen

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Dezember 2016, 19:44:56
Falsche node Version!?

Mal im Wiki bei "Probleme mit node Installation" schauen...
...oder hier bzw. im anderen Thread, dort wird einiges erläutert...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 01:22:50
auf den ersten blick sind das nur warnungen und nicht weiter schlimm.

wenn npm install nicht mit einem fehler abbricht solltest du nach dem erzeugen des zertifikats und anlegen des config files bin/alexa starten können.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Dezember 2016, 08:15:49
@Steffen: ich hoffe du hast jetzt nicht wg. mir wilde Schritte unternommen! Ich hoffe es läuft mittlerweile!

Ich werde mir merken:

Warnung ok / Fehler böse...

Frosch Fescht! Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 08:22:49
Zitat von: MadMax-FHEM am 24 Dezember 2016, 08:15:49
@Steffen: ich hoffe du hast jetzt nicht wg. mir wilde Schritte unternommen! Ich hoffe es läuft mittlerweile!

Ich werde mir merken:

Warnung ok / Fehler böse...

Frosch Fescht! Joachim

Guten Morgen!

Ja habe es gerade hin bekommen, habe node komplett deinstalliert und mit dem Tip @MadMax(vielen dank dafür) neu installiert und jetzt läuft es erstmal, aber Alexa findet noch keine Geräte beim Suchlauf kann das sein das es immer noch nicht richtig läuft es hört hier auf:

pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[Sat Dec 24 2016 09:57:56 GMT+0100 (CET)] using /home/pi/.alexa/config.json
[Sat Dec 24 2016 09:57:56 GMT+0100 (CET)] ---
[Sat Dec 24 2016 09:57:56 GMT+0100 (CET)] this alexa-fhem 0.1.8
[Sat Dec 24 2016 09:57:56 GMT+0100 (CET)] Fetching FHEM devices...
[Sat Dec 24 2016 09:57:57 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Sat Dec 24 2016 09:57:57 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sat Dec 24 2016 09:57:57 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[Sat Dec 24 2016 09:57:57 GMT+0100 (CET)] [FHEM] starting longpoll: https://192.168.178.41:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482569877781
[Sat Dec 24 2016 09:57:57 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sat Dec 24 2016 09:57:57 GMT+0100 (CET)] [FHEM] fetching: https://192.168.178.41:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:874:11)
    at exports._exceptionWithHostPort (util.js:897:20)
    at Server._listen2 (net.js:1234:14)
    at listen (net.js:1270:10)
    at Server.listen (net.js:1366:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:117:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:222:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:435:26)
pi@raspberrypi:/opt/fhem/alexa-fhem $


Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Joker am 24 Dezember 2016, 10:14:22
Das hatten wir auch schon ein paar mal... da läuft scheinbar schon ein alexa-fhem und du versuchst es zum  zweiten mal zu starten (oder, etwas anderes nutzt deinen Port 3000).
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 10:17:23
Hallo!

Ja sorry hatte ich auch gerade gefunden und jetzt scheint was zu laufen aber der alexa findet immer noch keine Geräte im suchlauf, es scheint aber noch einige Fehlermeldungen zu geben:

pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[Sat Dec 24 2016 10:14:23 GMT+0100 (CET)] using /home/pi/.alexa/config.json
[Sat Dec 24 2016 10:14:23 GMT+0100 (CET)] ---
[Sat Dec 24 2016 10:14:23 GMT+0100 (CET)] this alexa-fhem 0.1.8
[Sat Dec 24 2016 10:14:23 GMT+0100 (CET)] Fetching FHEM devices...
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM]   executing: http://192.168.178.41:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM]   executing: http://192.168.178.41:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] starting longpoll: http://192.168.178.41:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482570865442
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] fetching: http://192.168.178.41:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] Server listening on: https://:::3000
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] alexa device is MyAlexa
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] MyAlexa is switch
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] MyAlexa has
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] homebridgeMapping: 1
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] [TypeError: Cannot read property 'length' of null]
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] failed to parse {  "Arg":"TYPE=alexa",  "Results": [  {    "Name":"MyAlexa",    "PossibleSets":"reload",    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 alexaMapping:textField-long alexaTypes articles prepositions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",    "Internals": {      "NAME": "MyAlexa",      "NR": "110",      "STATE": "active",      "TYPE": "alexa",      "active": "0"    },    "Readings": {    },    "Attributes": {      "alexaMapping": "1",      "room": "alexa"    }  }  ],  "totalResultsReturned":1}
[Sat Dec 24 2016 10:14:25 GMT+0100 (CET)] [FHEM] got: 3 results
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM] Heizung_Wohnzimmer is thermostat
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM] Heizung_Wohnzimmer has
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   StatusLowBattery [battery]
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   TargetTemperature [desired-temp]
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   Custom Actuation [actuator]
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   CurrentTemperature [measured-temp]
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   CurrentRelativeHumidity [humidity]
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-12-24 10:14:26 caching: Heizung_Wohnzimmer-battery: ok
  2016-12-24 10:14:26 caching: Heizung_Wohnzimmer-D-firmware: 2.1
  2016-12-24 10:14:26 caching: Heizung_Wohnzimmer-desired-temp: 23.0
  2016-12-24 10:14:26 caching: Heizung_Wohnzimmer-actuator: 0
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-12-24 10:14:26 caching: Heizung_Wohnzimmer-measured-temp: 23.2
  2016-12-24 10:14:26 caching: Heizung_Wohnzimmer-humidity: 60
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM] HueHome: no service type detected
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM] no device created for HueHome (HUEBridge)
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM] Weihnachtsbaum is switch
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM] Weihnachtsbaum has
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 10:14:26 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-12-24 10:14:26 caching: Weihnachtsbaum-D-firmware: 1.9
  2016-12-24 10:14:26 caching: Weihnachtsbaum-state: on


Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 10:27:36
da läuft schon ein alexa-fhem (oder etwas anderes auf port 3000) und du kannst kein zweites starten.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 10:33:10
Zitat von: justme1968 am 24 Dezember 2016, 10:27:36
da läuft schon ein alexa-fhem (oder etwas anderes auf port 3000) und du kannst kein zweites starten.

Hallo,

Ja diesen fehler hatte ich dann auch schon hier im Forum gefunden aber bekomme immer noch keine Geräte im suchlauf angezeigt, hier mal von MyAkexa:

Custom Slot Types:
  FHEM_Device
    Heizung_Wohnzimmer
    Weihnachtsbaum
    lampe
    licht
    lampen
    rolläden
    jalousien
    rollos
  FHEM_Room
    heizung
    wohnzimmer



pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[Sat Dec 24 2016 10:25:02 GMT+0100 (CET)] using /home/pi/.alexa/config.json
[Sat Dec 24 2016 10:25:02 GMT+0100 (CET)] ---
[Sat Dec 24 2016 10:25:02 GMT+0100 (CET)] this alexa-fhem 0.1.8
[Sat Dec 24 2016 10:25:03 GMT+0100 (CET)] Fetching FHEM devices...
[Sat Dec 24 2016 10:25:04 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Sat Dec 24 2016 10:25:04 GMT+0100 (CET)] [FHEM]   executing: http://ewies-privcloud.de:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sat Dec 24 2016 10:25:04 GMT+0100 (CET)] [FHEM]   executing: http://ewies-privcloud.de:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[Sat Dec 24 2016 10:25:04 GMT+0100 (CET)] [FHEM] starting longpoll: http://ewies-privcloud.de:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482571504692
[Sat Dec 24 2016 10:25:04 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sat Dec 24 2016 10:25:04 GMT+0100 (CET)] [FHEM] fetching: http://ewies-privcloud.de:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[Sat Dec 24 2016 10:25:04 GMT+0100 (CET)] Server listening on: https://:::3000
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] alexa device is MyAlexa
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] MyAlexa is switch
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] MyAlexa has
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   executing: http://ewies-privcloud.de:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   executing: http://ewies-privcloud.de:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   executing: http://ewies-privcloud.de:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] []
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] {}
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] {}
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] {}
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] got: 3 results
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] Heizung_Wohnzimmer is thermostat
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] Heizung_Wohnzimmer has
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   StatusLowBattery [battery]
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   TargetTemperature [desired-temp]
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   Custom Actuation [actuator]
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   CurrentTemperature [measured-temp]
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   CurrentRelativeHumidity [humidity]
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-12-24 10:25:05 caching: Heizung_Wohnzimmer-battery: ok
  2016-12-24 10:25:05 caching: Heizung_Wohnzimmer-D-firmware: 2.1
  2016-12-24 10:25:05 caching: Heizung_Wohnzimmer-desired-temp: 23.0
  2016-12-24 10:25:05 caching: Heizung_Wohnzimmer-actuator: 0
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-12-24 10:25:05 caching: Heizung_Wohnzimmer-measured-temp: 23.2
  2016-12-24 10:25:05 caching: Heizung_Wohnzimmer-humidity: 60
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] HueHome: no service type detected
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] no device created for HueHome (HUEBridge)
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] Weihnachtsbaum is switch
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM] Weihnachtsbaum has
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 10:25:05 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-12-24 10:25:05 caching: Weihnachtsbaum-D-firmware: 1.9
  2016-12-24 10:25:05 caching: Weihnachtsbaum-state: on



kann es auch was damit zu tun haben:

http://xxxxx.de:3000/
Die Seite xxxxxx.de funktioniert nicht

xxxxxx.de hat keine Daten gesendet.
ERR_EMPTY_RESPONSE


https://xxxxx.de:3000/
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"4b31effd-1e90-4fb4-bf62-b1467c946bdb"},"payload":{}}


Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 11:31:40
was siehst du auf der konsole wenn du die alexa gerätesuche startest?

schau unter troubleshooting im wiki
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 11:44:08
Zitat von: justme1968 am 24 Dezember 2016, 11:31:40
was siehst du auf der konsole wenn du die alexa gerätesuche startest?

schau unter troubleshooting im wiki

Hallo!

@justme1968 Kann das sein das es daran liegt das ich nicht erreichbar bin über Port"3000" oder was sagt diese Fehlermeldung aus???
Lambda:

{
  "header": {
    "name": "UnsupportedOperationError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "509004c6-040e-4e65-8b48-ae7db64c9d4c"
  },
  "payload": {}
}


Habe einen Vodafon Kabel Anschluss aber auch eine IPV4 und IPV6 Adresse in der Fritzbox...
Port 3000 ist auch auf FhemServer weitergeleitet!


das bekomme ich wenn ich von außen im Browser zugreifen möchte:

http://xxxxx.de:3000/
Die Seite xxxxxx.de funktioniert nicht

xxxxxx.de hat keine Daten gesendet.
ERR_EMPTY_RESPONSE



https://xxxxx.de:3000/
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"4b31effd-1e90-4fb4-bf62-b1467c946bdb"},"payload":{}}



Oh man...ich hoffe ihr könnt Helfen hatte mich schon sehr darauf gefreut Fhem mit alexa zu steuern...

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 11:48:11
zugriff geht nur per https. die meldung schaut ok aus.

wichtig ist aber was ankommt wenn du die geräte suche machst.

wenn du keine echte ipv4 hast geht es nicht ohne proxy. such mal im thread.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 11:49:36
Zitat von: justme1968 am 24 Dezember 2016, 11:48:11
zugriff geht nur per https. die meldung schaut ok aus.

wichtig ist aber was ankommt wenn du die geräte suche machst.

wenn du keine echte ipv4 hast geht es nicht ohne proxy. such mal im thread.

Ok kannst du mir bitte sagen was du genau meinst mit "geräte suche"???

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 11:52:53
https://wiki.fhem.de/wiki/Alexa-Fhem

es steht wirklich alles im wiki...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 11:59:48
Zitat von: justme1968 am 24 Dezember 2016, 11:52:53
https://wiki.fhem.de/wiki/Alexa-Fhem

es steht wirklich alles im wiki...

Das Wiki lese ich mir wirklich schon seit 3 Tagen durch und so langsam verstehe ich auch einige sachen jetzt besser aber weiß jetzt nicht welche "geräte suche" du meinst...

wenn es die in der Alexa-App ist, da findet es ja leider keine Geräte und auf FhemServer bei myalexa bekomme ich das:

Custom Slot Types:
  FHEM_Device
    Weihnachtsbaum
    lampe
    licht
    lampen
    rolläden
    jalousien
    rollos
  FHEM_Room
    wohnzimmer
    alexa


Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 12:01:58
was steht auf der konsole wenn du die geräte suche startest?

was steht im cloudwatch log?

geht die troubleshooting punkte durch.

ohne echte ipv4 geht es nicht.

bitte einfach stur die fragen beantworten. die erste habe ich schon drei mal gestellt und du hast sie nicht beantwortet.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 12:13:43
Zitatwas steht auf der konsole wenn du die geräte suche startest?
es tut mir wirklich leid aber genau das weiß ich ja nicht was du meinst, meinst du die Console in Fhem oder auf dem Pi,denn irgenwie weiß ich gerade nicht wie und wo ich Sie starten kann???

Zitatwas steht im cloudwatch log?

START RequestId: 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e Version: $LATEST
2016-12-24T11:03:32.183Z 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e EVENT: [object Object]
2016-12-24T11:03:32.184Z 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e CONTEXT: [object Object]
2016-12-24T11:03:33.001Z 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e STATUS: 200
2016-12-24T11:03:33.001Z 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e HEADERS:
{
    "date": "Sat, 24 Dec 2016 11:03:32 GMT",
    "connection": "close",
    "content-length": "174"
}
2016-12-24T11:03:33.016Z 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"a4642c80-f80c-4bfa-9c22-22990d03c5f2\"},\"payload\":{}}"
END RequestId: 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e
REPORT RequestId: 9b7cd368-c9c8-11e6-a97c-b53bf9d5311e Duration: 892.79 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 10 MB



Zitatohne echte ipv4 geht es nicht.

Kabel

verbunden, 212 Mbit/s12.7 Mbit/s
Internet, IPv4
verbunden seit 24.12.2016, 07:54 Uhr, Kabel Deutschland,
IP-Adresse: 91.XX.XXX


Internet, IPv6
verbunden seit 24.12.2016, 07:54 Uhr, Kabel Deutschland,
IPv6-Adresse: xxxxxxxxxxxxxxxxxx, Gültigkeit: 4915/2215s,
IPv6-Präfix: xxxxxxxxxxxxxxxxx::/62, Gültigkeit: 4915/2215s


bitte nicht böse sein, weiß deine Hilfe wirklich sehr zu schätzen...

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 15:45:13
Hallo!

Hier auch nochmal ein Log:

[Sat Dec 24 2016 15:24:32 GMT+0100 (CET)] using /home/pi/.alexa/config.json
[Sat Dec 24 2016 15:24:32 GMT+0100 (CET)] ---
[Sat Dec 24 2016 15:24:32 GMT+0100 (CET)] this alexa-fhem 0.1.8
[Sat Dec 24 2016 15:24:32 GMT+0100 (CET)] Fetching FHEM devices...
[Sat Dec 24 2016 15:24:33 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Sat Dec 24 2016 15:24:33 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sat Dec 24 2016 15:24:34 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[Sat Dec 24 2016 15:24:34 GMT+0100 (CET)] [FHEM] starting longpoll: https://192.168.178.41:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482589474096
[Sat Dec 24 2016 15:24:34 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sat Dec 24 2016 15:24:34 GMT+0100 (CET)] [FHEM] fetching: https://192.168.178.41:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[Sat Dec 24 2016 15:24:34 GMT+0100 (CET)] Server listening on: https://:::3000
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] [FHEM] alexa device is MyAlexa
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] [FHEM] MyAlexa is switch
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] [FHEM] MyAlexa has
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] []
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] {}
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] {}
[Sat Dec 24 2016 15:24:35 GMT+0100 (CET)] {}
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] got: 5 results
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] FHEM.Alexa: no service type detected
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] no device created for FHEM.Alexa (dummy)
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] FHEM.Alexa.Status: no service type detected
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] Kuechenbeleuchtung is switch
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] Kuechenbeleuchtung has
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM]   StatusLowBattery [battery]
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-12-24 15:24:36 caching: Kuechenbeleuchtung-battery: ok
  2016-12-24 15:24:36 caching: Kuechenbeleuchtung-D-firmware: 1.6
  2016-12-24 15:24:36 caching: Kuechenbeleuchtung-state: MISSING ACK
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] MyAlexa: no service type detected
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] no device created for MyAlexa (alexa)
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] Weihnachtsbaum is switch
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM] Weihnachtsbaum has
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 15:24:36 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-12-24 15:24:36 caching: Weihnachtsbaum-D-firmware: 1.9
  2016-12-24 15:24:36 caching: Weihnachtsbaum-state: on
[Sat Dec 24 2016 15:24:46 GMT+0100 (CET)] Custom Slot Types:
  FHEM_Device
    Kuechenbeleuchtung
    Weihnachtsbaum
    lampe
    licht
    lampen
    rolläden
    jalousien
    rollos
  FHEM_Room
    kueche
    alexa
    wohnzimmer
[Sat Dec 24 2016 15:24:46 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[Sat Dec 24 2016 15:24:46 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7BasyncOutput($defs%7B%22WEB_89.204.139.167_46823%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20Kuechenbeleuchtung%0A%20%20%20%20Weihnachtsbaum%0A%20%20%20%20lampe%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousien%0A%20%20%20%20rollos%0A%20%20FHEM_Room%0A%20%20%20%20kueche%0A%20%20%20%20alexa%0A%20%20%20%20wohnzimmer%22)%7D&XHR=1
[Sat Dec 24 2016 15:24:46 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
  2016-12-24 15:34:22 caching: Kuechenbeleuchtung-state: ResndFail
  2016-12-24 15:34:22 caching: Kuechenbeleuchtung-state: MISSING ACK
  2016-12-24 15:34:35 caching: Kuechenbeleuchtung-state: unreachable
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 17:19:41
ob das eine vollwertige von aussen erreichbare v4 adresse ist findest du raus in dem du von einem browser aus versucht über die ip zu gehen. nicht über den namen. also https://91.XX.XXX.xxx:3000

von welcher aktion ist das cloudwatch log? die test funktion ist nicht hilfreich. das log muss von einer geräte suche sein. ebenso die konsolen ausgabe von alexa-fhem.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 19:11:54
Hallo!

Vielen dank für deine geduld...

hier die Ausgabe von zwei verschiedene Browser über "https://91.XX.XX.3:3000":

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"1c1aebba-21ab-406a-990a-de02285a33be"},"payload":{}}


hier noch mal die ausgabe von alexa-fhem auf der Pi console:

pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[Sat Dec 24 2016 18:55:00 GMT+0100 (CET)] using /home/pi/.alexa/config.json
[Sat Dec 24 2016 18:55:00 GMT+0100 (CET)] ---
[Sat Dec 24 2016 18:55:00 GMT+0100 (CET)] this alexa-fhem 0.1.8
[Sat Dec 24 2016 18:55:00 GMT+0100 (CET)] Fetching FHEM devices...
[Sat Dec 24 2016 18:55:02 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Sat Dec 24 2016 18:55:02 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sat Dec 24 2016 18:55:02 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[Sat Dec 24 2016 18:55:02 GMT+0100 (CET)] [FHEM] starting longpoll: https://192.168.178.41:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1482602102419
[Sat Dec 24 2016 18:55:02 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sat Dec 24 2016 18:55:02 GMT+0100 (CET)] [FHEM] fetching: https://192.168.178.41:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[Sat Dec 24 2016 18:55:02 GMT+0100 (CET)] Server listening on: https://:::3000
[Sat Dec 24 2016 18:55:03 GMT+0100 (CET)] [FHEM] alexa device is MyAlexa
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] MyAlexa is switch
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] MyAlexa has
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   executing: https://192.168.178.41:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] []
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] {}
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] {}
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] {}
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] got: 5 results
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] FHEM.Alexa: no service type detected
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] no device created for FHEM.Alexa (dummy)
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] FHEM.Alexa.Status: no service type detected
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] Kuechenbeleuchtung is switch
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] Kuechenbeleuchtung has
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   StatusLowBattery [battery]
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-12-24 18:55:04 caching: Kuechenbeleuchtung-battery: ok
  2016-12-24 18:55:04 caching: Kuechenbeleuchtung-D-firmware: 1.6
  2016-12-24 18:55:04 caching: Kuechenbeleuchtung-state: unreachable
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] MyAlexa: no service type detected
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] no device created for MyAlexa (alexa)
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] Weihnachtsbaum is switch
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM] Weihnachtsbaum has
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Sat Dec 24 2016 18:55:04 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-12-24 18:55:04 caching: Weihnachtsbaum-D-firmware: 1.9
  2016-12-24 18:55:04 caching: Weihnachtsbaum-state: MISSING ACK


das log war aus dem Fhem log Ordner von alexa-fhem erstellt.

Der Cloudwatchlog war von hier "/aws/lambda/FHEM".

Kannst du mir bitte sagen wo und wie ich ein Log von einer Geräte suche erstellen kann???

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 20:42:17
von wo hast du den zugriff per https probiert? am besten per handy und mobilfunk. nicht per wlan aus dem eigenen netz.

das cloudwatch log löschen und dann einfach eine geräte suche starten und dann ins cloudwatch log schauen.

und gleichzeitig auf die alexa-fhem konsole.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 21:08:51
Zitatvon wo hast du den zugriff per https probiert?
ja das habe ich vom Handy gemacht und von zwei anderen Netzwerken von außen.

Zitatdas cloudwatch log löschen und dann einfach eine geräte suche starten und dann ins cloudwatch log schauen.
das habe ich gemacht aber es erscheint kein Log im Cloudwatch, weder wenn ich es in Fhem starte noch über die Pi-Konsole...nur wenn ich den Test über Lambda mache, erscheint ein Log in der Cloudwatch.

Das bedeutet ja das wohl nichts durch kommt, oder sehe ich das Falsch?!?

Kann man irgendwie aus dem Amazon Managment einen Test starten ob meine Adresse erreichbar ist oder vom Pi Amazon zu erreichen?

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Dezember 2016, 21:13:37
Zitatja das habe ich vom Handy gemacht und von zwei anderen Netzwerken von außen.
gut. dann geht das port forwaring und du hast eine echte ipv4

wenn bei der geräte suche nichts im cloudwatch log erscheint stimmt mit dem trigger etwas nicht. schau noch mal in den wiki trouble shooting abschnitt.


für die erreichbarkeit kannst du den den aws test button verwenden. das hast du ja schon gemacht.
einen verbindungsaufbau in die andere richtung gibt es nicht.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 24 Dezember 2016, 21:29:57
Jaaaaaa....es ist doch noch ein Weihnachts geschenk eingetroffen :D

Ich habe den Trigger gelöscht und neu Angelegt und siehe da, ich habe neue Geräte in der Suche...

Vielen Vielen dank für deine/eure Hilfe und ganz besonders für deine geduld und ein schönes Weinachtsfest...

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: olli84 am 25 Dezember 2016, 08:33:44
Hallo Leute,

hatte bisher null Probleme mit alexa-fhem, die ersten Versionen wunderbar eingepflegt - alles hat prima geklappt.

Habe nun auf die neueste custom-version (0.1.8) geupdated und irgendwie komme ich mit dem wiki, bzw. der Anleitung nicht klar. Zur Verwirrung trägt eben auch bei, das man das Wiki, sowie ein paar Seiten im Thread quer lesen muss.

Was habe ich bisher getan:

Alexa Device habe ich angelegt.
Dort sind die geforderten alexamappings bereits vorhanden.

Möchte jetzt gerne über die Amazon Developer Console den Custom Skill anlegen.

Eigenen Namen ausgedacht ("Heizung"), über "get MyAlexa interactionModel" in FHEM die folgende Liste erhalten:

Intent Schema:
--------------
{
   "intents" : [
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "type" : "TargetPosition_Value",
               "name" : "TargetPosition_Value"
            }
         ],
         "intent" : "TargetPositionIntent"
      },
      {
         "intent" : "prozentIntent",
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "name" : "Device",
               "type" : "FHEM_Device"
            },
            {
               "name" : "preposition",
               "type" : "FHEM_preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "name" : "prozent_Value",
               "type" : "AMAZON.NUMBER"
            }
         ]
      },
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "name" : "preposition",
               "type" : "FHEM_preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "name" : "Hue_Value",
               "type" : "Hue_Value"
            }
         ],
         "intent" : "HueIntent"
      },
      {
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "type" : "Hue_ValueB",
               "name" : "Hue_ValueB"
            }
         ],
         "intent" : "HueIntentB"
      },
      {
         "intent" : "OnIntent",
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "name" : "Device",
               "type" : "FHEM_Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "type" : "On_Value",
               "name" : "On_Value"
            }
         ]
      },
      {
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "name" : "grad_Value",
               "type" : "AMAZON.NUMBER"
            }
         ],
         "intent" : "gradIntent"
      },
      {
         "intent" : "FHEMgutenMorgenIntent"
      },
      {
         "intent" : "FHEMguteNachtIntent"
      },
      {
         "intent" : "StatusIntent",
         "slots" : [
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            }
         ]
      },
      {
         "intent" : "RoomAnswerIntent",
         "slots" : [
            {
               "name" : "preposition",
               "type" : "FHEM_preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            }
         ]
      },
      {
         "intent" : "RoomListIntent"
      },
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            }
         ],
         "intent" : "DeviceListIntent"
      },
      {
         "intent" : "AMAZON.CancelIntent"
      },
      {
         "intent" : "AMAZON.StopIntent"
      }
   ]
}

Custom Slot Types:
------------------
FHEM_article
  der
  die
  das
  den
FHEM_preposition
  in
  im
  in der
Hue_Value
  blau
  grün
  rot
Hue_ValueB
  blau
  grün
  rot
On_Value
  an
  ein
  aus
  um
TargetPosition_Value
  auf
  zu

Sample Utterances:
------------------
TargetPositionIntent mach den {Device} {TargetPosition_Value}
TargetPositionIntent mach den {Device} {preposition} {Room} {TargetPosition_Value}

prozentIntent stelle {Device} auf {prozent_Value} prozent
prozentIntent stelle {Device} {preposition} {Room} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} {preposition} {Room} auf {prozent_Value} prozent



HueIntent stelle {Device} auf {Hue_Value}
HueIntent stelle {Device} {preposition} {Room} auf {Hue_Value}
HueIntent stelle {article} {Device} auf {Hue_Value}
HueIntent stelle {article} {Device} {preposition} {Room} auf {Hue_Value}

HueIntentB färbe {Device} {Hue_ValueB}
HueIntentB färbe {Device} {preposition} {Room} {Hue_ValueB}
HueIntentB färbe {article} {Device} {Hue_ValueB}
HueIntentB färbe {article} {Device} {preposition} {Room} {Hue_ValueB}


OnIntent schalte {Device} {On_Value}
OnIntent schalte {Device} {preposition} {Room} {On_Value}
OnIntent schalte {article} {Device} {On_Value}
OnIntent schalte {article} {Device} {preposition} {Room} {On_Value}


gradIntent stelle {Device} auf {grad_Value} grad
gradIntent stelle {Device} {preposition} {Room} auf {grad_Value} grad
gradIntent stelle {article} {Device} auf {grad_Value} grad
gradIntent stelle {article} {Device} {preposition} {Room} auf {grad_Value} grad

FHEMgutenMorgenIntent guten morgen
FHEMguteNachtIntent gute nacht

StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status {preposition} {Room}

RoomAnswerIntent {preposition} {Room}

RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste {Room}
DeviceListIntent geräteliste für {article} {Room}

reload 39_alexa
get alexa interactionmodel



Wenn ich jetzt versuche über Amazon Console das Intent Schema, sowie einen Custom Slot (Type: "FHEM_article" - "der die das den" jeweils separat darunter) anlege speichert/läd sich die Amazon Seite tot.

Ganz unten auf der Seite steht dann nur
Please wait while this Alexa skill is updated...

Geh ich die Sache irgendwie falsch an? Habe ich irgendwas vergessen?

Danke für eure Hilfe,
Olli
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Dezember 2016, 09:29:52
das warten kann mehrer minuten dauern. wenn es sich wirklich nicht beendet versuch mal einen anderen browser.

ansonsten musst du auf jeden fall zuerst alle Custom Slots eintragen. und danach erst das Intent Schema und die Sample Utterances auf ein mal.

gruss
  andre

ps: heizung ist eventuell kein guter name. der custom slot wird mehr machen als nur heizung.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: olli84 am 25 Dezember 2016, 09:45:33
Hallo Andre,

vielen Dank. Habe leider hier vor Ort nur den besch... Internet Explorer 11.  :-[

Wollte eigentlich die custom Geschichte erstmal testen, was ich wirklich gerne hätte wäre eine Sprachausgabe der aktuellen IST-Temperatur meiner einzelnen Homematic Thermostate.

Gruß,
Olli
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Dezember 2016, 09:48:25
wenn das wirklich das einzige ist kannst du alexaMapping bis auf die kommentar zeile leer machen.

wenn sind es weniger daten zum eintragen im skill und das speichern geht schneller. vielleicht hilft das schon.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: olli84 am 25 Dezember 2016, 13:07:56
Hallo Andre,

danke für deine Antwort. Vielleicht kannst du mich noch einmal in die richtige Richtung stubsen, damit ich das Prinzip verstehe.

Wenn ich den custom skill drin habe - was muss ich dann tun, damit mit meiner Alexa folgende Konversation möglich ist:

"Alexa, wie ist die Temperatur im Bad?

"21 Grad"

Ich habe ein Homematic Thermostat ("Heizung.Bad_Weather"), das als state den Temperaturwert hat - momentan "21.5"

Was genau muss ich jetzt in irgendwelchen Mappings machen? Ich habe alexaName gefunden, muss ich damit irgendwas tun?

Wie gesagt, ich habe nur die abgespeckte Version des Custom Skills

Intent Schema:
--------------
{
   "intents" : [
      {
         "intent" : "FHEMgutenMorgenIntent"
      },
      {
         "intent" : "FHEMguteNachtIntent"
      },
      {
         "intent" : "StatusIntent",
         "slots" : [
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            }
         ]
      },
      {
         "slots" : [
            {
               "name" : "preposition",
               "type" : "FHEM_preposition"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            }
         ],
         "intent" : "RoomAnswerIntent"
      },
      {
         "intent" : "RoomListIntent"
      },
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            }
         ],
         "intent" : "DeviceListIntent"
      },
      {
         "intent" : "AMAZON.CancelIntent"
      },
      {
         "intent" : "AMAZON.StopIntent"
      }
   ]
}

Custom Slot Types:
------------------
FHEM_article
  der
  die
  das
  den
FHEM_preposition
  in
  im
  in der

Sample Utterances:
------------------

FHEMgutenMorgenIntent guten morgen
FHEMguteNachtIntent gute nacht

StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status {preposition} {Room}

RoomAnswerIntent {preposition} {Room}

RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste {Room}
DeviceListIntent geräteliste für {article} {Room}

reload 39_alexa
get alexa interactionmodel


von oben drin. Mehr noch nicht.

Ich würde mich sehr freuen wenn du mir nochmals helfen kannst.

Gruß,
Olli
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dlehmann69 am 25 Dezember 2016, 13:29:26
Hallo,

ich habe nun auch meinen Dot bekommen. Soweit habe ich eigentlich fast alles hin bekommen. Super Arbeit und super Anleitung.

Was funktioniert:
Alexa läßt sich auf der Konsole mit ./bin/alexa starten
Alexa findet in der App auch die entsprechenden Geräte
Diese Geräte lassen sich auch schalten

Was nicht funktioniert
Alexa läßt sich nicht als Dienst starten. Weder aus FHEM noch auf der Konsole klappt der Start. Auf der Konsole bekomme ich folgende Meldungen
root@homeserver:/opt/fhem/alexa-fhem# service alexa start
Alexa starting
Alexa is not running
script done
script done

Alle mögliche Benutzer habe an allen möglichen Stellen ihr config.json File hinterlegt bekommen. Auch der Nutzer fhem, unter dem FHEM läuft. Das Skript ist entsprechend angepasst. Es scheint ja auch abgearbeitet zu werden. Läuft Alexa auf der Konsole, kann ich in FHEM auch den Status abfragen und auch den Dienst über FHEM auf der Konsole stoppen. Halt nur der Start klappt nicht.

Hatte jemand auch dieses Problem und kann mir Ansatzpunkte für die Fehlersuche nennen?

BG
Dirk
Titel: alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Dezember 2016, 13:42:03
@olli84: die vorgesehenen fragen sind aktuell: status
<device> status
status von <device>
wie ist der status von <device>
wie ist der status <preposition> <raum>


in dieser version lassen sich nur die kommandos konfigurieren. die konfiguration der fragen kommt erst in der nächsten oder übernächsten version.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: olli84 am 25 Dezember 2016, 14:35:55
Hallo Andre,

vielen Dank für deine Antwort. Dann bin ich mal gespannt was da alles noch so kommt. :)

Tolle Arbeit!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 25 Dezember 2016, 18:53:32
Hi 

@justme1968 tolle Arbeit Vielen Dank !

leider läuft es noch nicht ganz rund
der output auf der console sieht so aus

test@FHEM-Server:~/alexa-fhem$ ./bin/alexa
[2016-12-25 17:45:29] using /home/test/.alexa/config.json
[2016-12-25 17:45:29] ---
[2016-12-25 17:45:29] this alexa-fhem 0.1.8
[2016-12-25 17:45:29] Fetching FHEM devices...
[2016-12-25 17:45:29] [FHEM] Checking devices and attributes...
[2016-12-25 17:45:29] [FHEM]   executing: https://192.168.0.93:8083/fhem?cmd=%7B                      AttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-25 17:45:29] [FHEM]   executing: https://192.168.0.93:8083/fhem?cmd=jso                      nlist2%20TYPE=alexa&XHR=1
[2016-12-25 17:45:29] [FHEM] starting longpoll: https://192.168.0.93:8083/fhem.p                      l?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1                      482684329266
[2016-12-25 17:45:29] [FHEM] Fetching FHEM devices...
[2016-12-25 17:45:29] [FHEM] fetching: https://192.168.0.93:8083/fhem?cmd=jsonli                      st2%20room=alexa&XHR=1
[2016-12-25 17:45:29] Server listening on: https://:::3000
[2016-12-25 17:45:29] [FHEM] alexa device is MyAlexa
[2016-12-25 17:45:29] [FHEM] MyAlexa is switch
[2016-12-25 17:45:29] [FHEM] MyAlexa has
[2016-12-25 17:45:29] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,.                      ..
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2016-12-25 17:45:29] [FHEM]   executing: https://192.168.0.93:8083/fhem?cmd=%7B                      $defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-25 17:45:29] [FHEM]   executing: https://192.168.0.93:8083/fhem?cmd=%7B                      $defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=                      1
[2016-12-25 17:45:29] [FHEM]   executing: https://192.168.0.93:8083/fhem?cmd=%7B                      $defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-25 17:45:29] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2016-12-25 17:45:29] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  TargetPositionIntent: [ 'mach' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  gradIntent: [ 'stelle' ] ]
[2016-12-25 17:45:29] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  gradIntent: [ 'TargetTemperature' ] }
[2016-12-25 17:45:29] { OnIntent: undefined,
  prozentIntent: 'auf',
  TargetPositionIntent: undefined,
  HueIntent: 'auf',
  HueIntentB: undefined,
  gradIntent: 'auf' }
[2016-12-25 17:45:29] { OnIntent: undefined,
  prozentIntent: 'prozent',
  TargetPositionIntent: undefined,
  HueIntent: undefined,
  HueIntentB: undefined,
  gradIntent: 'grad' }
[2016-12-25 17:45:29] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2016-12-25 17:45:29] [FHEM] got: 1 results
[2016-12-25 17:45:29] [FHEM] MyAlexa: no service type detected
[2016-12-25 17:45:29] [FHEM] no device created for MyAlexa (alexa)
[2016-12-25 17:52:09] Custom Slot Types:
  FHEM_Device
    lampe
    licht
    lampen
    rolläden
    jalousien
    rollos
  FHEM_Room


:( bin dem wiki gefolgt
irgendwie ist der wurm hier
[2016-12-25 17:45:29] [FHEM] got: 1 results
[2016-12-25 17:45:29] [FHEM] MyAlexa: no service type detected
[2016-12-25 17:45:29] [FHEM] no device created for MyAlexa (alexa)


kann mir da einer weiterhelfen ?


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Dezember 2016, 18:58:56
die meldungen sind so weit alle in ordnung.

der filter aus dem config file matched auf keines deiner devices.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 25 Dezember 2016, 20:51:27
Hi

danke dir
der tipp hat mich schon weitergebracht

aber

"filter": "room=alexa", "room=Sonos", "room=Heizungssteuerung"

das scheint nicht zu gehn aber da im HK wiki stand doch das komma getrennt gehn sollte  :o
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 25 Dezember 2016, 21:00:59
Zitat von: m311331 am 25 Dezember 2016, 20:51:27
Hi

danke dir
der tipp hat mich schon weitergebracht

aber

"filter": "room=alexa", "room=Sonos", "room=Heizungssteuerung"

das scheint nicht zu gehn aber da im HK wiki stand doch das komma getrennt gehn sollte  :o
Gibt es einen Grund warum du auf so viele Filter abfragst? Wäre es nicht einfacher nur auf alexaName zu filtern?

warum filterst du
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Dezember 2016, 21:02:32
der filter ist eine regex. also entweder so:
"filter": "room=alexa|Sonos|Heizungssteuerung"

oder mehrere connections mit jeweils einem eigenen filter eintrag.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 25 Dezember 2016, 21:52:22
Hi justme1968,

echt super Support und auch so schnell !!!!!!!!!!!!!!!!!!!!!!   TOP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

:)


mfg. m311331


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 25 Dezember 2016, 22:38:00
Hi

hmm wollte gerade das starten aus fhem einfügen aber

################################################# Alexa Control ##########################################################

define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaControl

define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart
attr FHEM.Alexa room AlexaControl

define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})


zum starten einrichten

bekomme aber
Unknown command (set, try help. Unknown command DOELSEIF, try help.

???

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Dezember 2016, 22:40:46
entweder so:
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")\
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop")\
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart")\
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status")\
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})


oder besser: nurdefine FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")und dann den rest über DEF in der detail ansicht eingeben.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 25 Dezember 2016, 23:04:36
Hi

habs
Zitatoder besser: nur
Code: [Auswählen]

define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")

und dann den rest über DEF in der detail ansicht eingeben.
so gemacht passt auch
aber ich kann nur stoppen
nicht starten  :o

im fhem log steht nur
22:58:33 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1

den pfad im script hatte ich zu alexa-fhem verzeichniss angepasst
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dlehmann69 am 25 Dezember 2016, 23:18:00
Das gleiche Problem habe ich auch. Der Start läuft nicht durch, auch auf der Konsole nicht.

Gesendet von meinem SM-T810 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Dezember 2016, 23:44:44
der start mit umleiten von allem nach /dev/null ist auch blödsinn. dir ausgabe sollte man in ein logfile umleiten.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 25 Dezember 2016, 23:55:05
Zitat von: m311331 am 25 Dezember 2016, 23:04:36
Hi

habsso gemacht passt auch
aber ich kann nur stoppen
nicht starten  :o

im fhem log steht nur
22:58:33 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1

den pfad im script hatte ich zu alexa-fhem verzeichniss angepasst

Also ich habe es so im DEF meines  DOIF stehen :

"sudo /etc/init.d/alexa restart"

Ohne System usw.
Läuft bei meinem DOIF ohne Probleme


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dlehmann69 am 26 Dezember 2016, 00:06:06
Das Problem liegt bei mir, wie weiter oben beschrieben, nicht am DOIF. Bei mir startet der Dienst auch auf der Konsole nicht. Ein "sudo service alexa Start" läuft nicht durch. Als Programm mit ./bin/alexa startet es auf der Konsole. Und dieses Programm lässt sich dann auch aus FHEM stoppen.

Gesendet von meinem SM-T810 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 26 Dezember 2016, 11:55:30
Hi

Zitatmit ./bin/alexa startet es auf der Konsole. Und dieses Programm lässt sich dann auch aus FHEM stoppen.
genau so ist es bei mir auch.

@
Zitatder start mit umleiten von allem nach /dev/null ist auch blödsinn. dir ausgabe sollte man in ein logfile umleiten.
tja mir ist gar nicht bewusst das ich nach dev/null umleite (hab ich nicht wissentlich gemacht)
wo ist das definiert ?

im alexa script finde ich
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/test/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)

und noch
if ps -p $PID > /dev/null 2>&1; then
diese zeile
sollte ich die in nen log umleiten ?
??? bin jetzt etwas verwirrt

warum ist das so im DOIF im wiki angegeben
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})


Umleitung ins nichts ?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 26 Dezember 2016, 13:40:49
Hi @ll,

@Ma_Bo
ZitatAlso ich habe es so im DEF meines  DOIF stehen :

"sudo /etc/init.d/alexa restart"

Ohne System usw.
Läuft bei meinem DOIF ohne Probleme

stimmt da hast du recht so läuft es ! vielen Dank !
tja warum steht es im wiki anders ?



mfg  m311331

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 27 Dezember 2016, 01:31:41
beim erstellen des Custom Skill hänge ich fest
bekomme immer die Meldung :
Zitat
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-1:xxxxxxxxxx:function:FHEM

wie komme ich da weiter ?

im Forum finde ich die Lösung nicht  :(

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 27 Dezember 2016, 02:46:34
Hi,

im Wiki steht unter Punkt AWS Lambda Funktion anlegen

ZitatBei Application Id den Wert eintragen, dessen Ermittlung unter Skill Kit einrichten in der zusätzlichen Beschreibung beschrieben wird, den Haken bei Enable trigger setzen und mit Next bestätigen

Denke hast hier nicht die Application Id bzw. eine falsche eingetragen.

Gruß

Thomas
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 27 Dezember 2016, 17:19:09
Hi  TomLee,

Danke für deine Antwort
aber ich habe neine zweite AWS Lambda Funktion angelegt für Custom skill
und natürlich dort die id vom custom skill eingetragen
eigentlich genau so wie im wiki beschreiben nur das dort nichts davon steht eine zweite AWS Lambda Funktion anzulegen

ich komme wirklich nicht weiter da ich nicht genau verstehe wo das Problem ist

im vorhigen Beitrag habe ich noch nen Fehler drin meine custom ARN sieht so aus:
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-1:xxxxxxxxxx:function:FHEMCustom 

ich hatte doch alexa-skill-kit gewählt !  :o
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 27 Dezember 2016, 17:21:39
im wiki steht nichts von einer zweiten lambda funktion weil du keine zweite lambda funktion anlegen sondern einen zusätzlichen trigger bei der bestehenden eintragen sollst.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 27 Dezember 2016, 18:03:20
Hi justme1968,

besten Dank !
dein Support ist echt gut  ;)

hab den Custom-Skill jetzt aktivieren können
nur weiss ich noch nicht genau wie ich ihn testen kann
das wiki wird ja noch überarbeitet nehme ich an ?

hat schon einer ein Logitec Harmony Hub über den Custom skill am laufen ?
interressant wäre für mich die lauter/leiser Funktion am Verstärker
habe hier im Forum schon was gelesen aber über nen Dummy 
gibt es da schon ne besser Lösung ?


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 27 Dezember 2016, 18:09:47
in dem du geräte einbindest und ihn einfach verwendest.

lauter und leiser geht so: https://forum.fhem.de/index.php/topic,60244.msg547215.html#msg547215 (https://forum.fhem.de/index.php/topic,60244.msg547215.html#msg547215), umschalten z.b. so: https://wiki.fhem.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy (https://wiki.fhem.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy).

man kann homebridgeMapping direkt in jedem device verwenden ohne über einen dummy gehen zu müssen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 27 Dezember 2016, 18:59:18
Hi

Zitatin dem du geräte einbindest und ihn einfach verwendest.

nur eine neue gerätesuche starten oder muß ich irgendwo noch die geräte extra einbinden ?
sorry für die blöde frage aber ich habe schon eckige augen von suchen  :-[
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dlehmann69 am 28 Dezember 2016, 15:53:06
Hallo,

ich habe noch einmal weiter gesucht nach Ursachen für den erfolglosen Start des alexa Dienstes. Folgendes habe ich im boot.log gefunden, was ich alexa zuordnen würde:

path.js:8
    throw new TypeError('Path must be a string. Received ' +
    ^

TypeError: Path must be a string. Received undefined
    at assertPath (path.js:8:11)
    at Object.posix.join (path.js:479:5)
    at Function.User.storagePath (/opt/fhem/alexa-fhem/lib/user.js:30:15)
    at Function.User.configPath (/opt/fhem/alexa-fhem/lib/user.js:34:25)
    at Server._loadConfig (/opt/fhem/alexa-fhem/lib/server.js:30:25)
    at new Server (/opt/fhem/alexa-fhem/lib/server.js:24:23)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


Kann damit jemand etwas anfangen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 30 Dezember 2016, 02:02:18
Hallo, danke erst mal für das tolle Forum und die Arbeit an diesem Skill.

Ich habe das jetzt alles so gemacht wie in der Anleitung, aber es wird kein Gerät durch Alexa gefunden.

Hier die Ausgabe, wenn ich Alexa-Fhem starte:


pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[12/30/2016, 1:56:46 AM] using /home/pi/.alexa/config.json
[12/30/2016, 1:56:46 AM] ---
[12/30/2016, 1:56:46 AM] this alexa-fhem 0.1.3
[12/30/2016, 1:56:46 AM] Fetching FHEM devices...
[12/30/2016, 1:56:46 AM] [FHEM] Checking devices and attributes...
[12/30/2016, 1:56:46 AM] [FHEM]   executing: http://10.0.1.32:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/30/2016, 1:56:46 AM] [FHEM]   executing: http://10.0.1.32:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/30/2016, 1:56:46 AM] [FHEM] starting longpoll: http://10.0.1.32:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1483059406829
[12/30/2016, 1:56:46 AM] [FHEM] Fetching FHEM devices...
[12/30/2016, 1:56:46 AM] [FHEM] fetching: http://10.0.1.32:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[12/30/2016, 1:56:46 AM] Server listening on: https://:::3000
[12/30/2016, 1:56:47 AM] [FHEM] no alexa device found. please define it.
[12/30/2016, 1:56:47 AM] [FHEM] got: 4 results
[12/30/2016, 1:56:47 AM] [FHEM] FHEM.Alexa: no service type detected
[12/30/2016, 1:56:47 AM] [FHEM] no device created for FHEM.Alexa (dummy)
[12/30/2016, 1:56:47 AM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[12/30/2016, 1:56:47 AM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[12/30/2016, 1:56:47 AM] [FHEM] FHEM.Alexa.Status: no service type detected
[12/30/2016, 1:56:47 AM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[12/30/2016, 1:56:47 AM] [FHEM] Seitenfenster is switch
[12/30/2016, 1:56:47 AM] [FHEM] Seitenfenster has
[12/30/2016, 1:56:47 AM] [FHEM]   On [state;on,off]
[12/30/2016, 1:56:47 AM] [FHEM]   Brightness [state]
[12/30/2016, 1:56:47 AM] [FHEM]   Custom Power [power]
[12/30/2016, 1:56:47 AM] [FHEM]   Custom Energy [energy]
  2016-12-30 01:56:47 caching: Seitenfenster-state: off
  2016-12-30 01:56:47 caching: Seitenfenster-power: 0.0 W
[12/30/2016, 1:56:47 AM] [FHEM]     caching: Custom Power: 0 (as number; from '0.0 W')
  2016-12-30 01:56:47 caching: Seitenfenster-energy: 0.01 kWh
[12/30/2016, 1:56:47 AM] [FHEM]     caching: Custom Energy: 0.01 (as number; from '0.01 kWh')


Das Seitenfenster wird leider nicht als Gerät von Alexa gefunden. Was mache ich falsch bzw. was muss ich noch machen?

Danke schon mal.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 Dezember 2016, 12:05:15
hast du die geräte suche in der alexa app gestartet? wenn dabei nichts auf der konsole erscheint stimmt dein trigger (oder das port forwarding) nicht. schau dir trouble shooting punkte im wiki an.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 30 Dezember 2016, 12:22:34
Die Gerätesuche habe ich gestartet, dabei wird leider kein Gerät gefunden.

Wenn ich die Lamba-Funktion in AWS Lambda teste, wird mir folgender Fehler von Amazon ausgegeben:

{
  "errorMessage": "2016-12-30T11:18:31.789Z b04c4426-ce81-11e6-8698-a9222a061c36 Task timed out after 3.00 seconds"
}

Ich weiß nur nicht, warum das so ist.

Den Trigger hatte ich schon überprüft, der steht in meiner config.json genauso, wie er auch in der AWS Lamba unter Triggers steht.

Den Port 3000 kann ich auch normal über einen dynamischen Host aus dem Internet erreichen, habe es überprüft und geht auch von unterwegs problemlos.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 30 Dezember 2016, 12:26:35
Ich kann allerdings den Port 3000 nicht mit https das aufrufen, sondern nur per http. In der Config habe ich SSL allerdings auf false gesetzt. Liegt es vielleicht daran?

Das Zertifikat hatte ich aber eigentlich auch so erstellt, wie in der Anleitung angegeben.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 Dezember 2016, 12:28:57
das ssl in der config ist für die interne verbindung zu fhem. das ist ok.

von extern musst du per ipv4 und https zugreifen http sollte garnicht gehen.

wie genau hast du das portforwaring eingerichtet?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 30 Dezember 2016, 12:47:56
Ich habe eine Airport Extreme Basisstation als WLAN-Router und dort gibt es die Möglichkeit eine IPv4 Portumleitung einzurichten.

Dort habe ich die folgenden Werte eingetragen:

Öffentliche UDP-Port: 3000
Öffentliche TCP-Port: 3000
Private IP-Adresse: 10.0.1.32
Private UDP-Ports: 8083
Private TCP-Port: 8083

So bekomme ich Zugriff auf FHEM, wenn ich meine IP-Adresse über ein externes Netz (Vodafone) mit dem Port 3000 aufrufe, das Ganze ohne https. Mit https funktioniert es nicht.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 Dezember 2016, 12:51:04
das ziel ist nicht fhem sondern der alexa-fhem dienst. d.h. nicht 8083 sondern ebenfalls 3000
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 30 Dezember 2016, 12:52:15
Das heißt 4x die 3000 dort eintragen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 Dezember 2016, 12:53:11
ja. port 3000 von aussen muss auf port 3000 auf dem alexa-fhem rechner landen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 30 Dezember 2016, 13:02:07
JAAA!!! Es funktioniert! Danke!! Alexa hat jetzt das Gerät gefunden und ich kann die Rollade hoch- und runterfahren lassen. ;D

Zugriff auf FHEM habe ich jetzt allerdings über Port 3000 nicht mehr über den dynamischen Hostname per Webbrowser. Das ist normal und soll so sein?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 Dezember 2016, 13:03:15
port 3000 ist nur für alexa-fhem.

zugriff auf fhem von aussen solltest du nicht per port forwarding erlauben.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 30 Dezember 2016, 19:51:56
Ich habe jetzt noch eine Frage. Vielleicht klappt das ja auch so gut mit der Hilfe. Ich möchte nun noch Alexa-Fhem in FHEM anlegen, damit ich nicht immer die Konsole an meinem Computer laufen haben muss. Allerdings funktioniert es nicht.

Ich habe sowohl diese Anleitung befolgt https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten als auch die direkt aus dem Forum, die noch ein paar weitere Einstellungen enthält https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271

Allerdings funktioniert es nicht. Der FHEM.Alexa.Status ist auch immer auf drei Fragezeichen. Wie soll er auch gesetzt werden? Er wird ja auch nirgendwo angesprochen, oder?!

Wenn ich bei bei FHEM.Alexa auf einen der 4 Werte klicke, z.B. start, dann wird bei FHEM.Alexa.DOIF ein error erzeugt:    
{system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

Ich habe spaßeshalber sudo /etc/init.d/alexa start auch mal in der Konsole gestartet, was dann folgende Ausgabe erzeugt:


pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
-su: /opt/fhem/log/alexa-2016-12.log: Permission denied
Alexa starting
Alexa is not running
script done
script done
pi@raspberrypi:~ $


Vielleicht könnte ich hier noch mal Hilfe bekommen?! Wäre sehr dankbar!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: mpl8580 am 30 Dezember 2016, 20:16:40
Hallo,

bei mir hat soweit jetzt alles geklappt!

Ausser diesem Code. Also ich hab es es genauso versucht.
Leider bekomme ich keinen Status im Fhem angezeigt Fhem.Alexa.Status bleibt mit 3 Fragezeichen stehen.

define FHEM.Alexa.Status dummy

define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart


define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})


Ist das so wirklich richtig oder muss ich da noch was anpaasen - in der Konsole laufen die Befehle - eine Status bekomme ich in Fhem aber nicht
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Dezember 2016, 23:57:06
@Rennfrosch:

vielleicht hilft das:

https://forum.fhem.de/index.php/topic,60244.msg522855.html#msg522855 (https://forum.fhem.de/index.php/topic,60244.msg522855.html#msg522855)

zumindest klingt die Fehlermeldung ähnlich...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 31 Dezember 2016, 00:17:33
@MadMax-FHEM: Klasse, Danke dir! Das hat was gebracht. Wenn ich jetzt den Befehl in der Konsole ausführe, dann funktioniert es und der Dienst wird ausgeführt, gestoppt oder der Status wird wiedergegeben.


pi@raspberrypi:~ $ sudo chmod -R 777 /opt/fhem/log
pi@raspberrypi:~ $ sudo chown -R fhem /opt/fhem
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 7273
script done
script done
pi@raspberrypi:~ $ sudo /etc/init.d/alexa stop
Alexa closed
script done
pi@raspberrypi:~ $ sudo /etc/init.d/alexa status
Alexa is not running
script done


Allerdings funktioniert es noch nicht in der FHEM-Oberfläche.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2016, 00:51:41
Was steht denn im Log?

fhem in sudoers eingetragen!?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 31 Dezember 2016, 09:16:00
Hallo!

Wollte jetzt ein Custom Skill anlegen und klappt irgendwie nicht richtig, wenn ich "starte alexi" sage kommt das eine Fehler bei der Kommunikation mit dem Skill gab!

Unexpected Communication Issue
FhemAlexi
Request Identifier: amzn1.echo-api.request.xxxxxxxxxxxxxxxxxxxxxxxxxxx
There was a problem communicating with the requested skill


Jetzt habe ich ein paar Fragen zum Anlegen aus dem Wiki um den Fehler den ich gemacht habe ein zu grenzen...

- muss ich auch eine neue Lambda Funktion anlegen oder nehme ich die ARN aus dem ersten Home Skill(FHEM=Wiki)? Wenn ja was muss ich bei Trigger auswählen?
- bei dem neuen skill muss ich da auch ein neues Security profil erstellen oder nutze ich das schon das erst erstellte?

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: dlehmann69 am 31 Dezember 2016, 09:16:52
Ich habe weiter mit meinem Start Script Problem geforscht. Bei einem npm restart habe ich folgende debug Info bekommen.


0 info it worked if it ends with ok                                                                                                               
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'restart' ]                                                                                   
2 info using npm@2.15.11                                                                                                                         
3 info using node@v4.7.0                                                                                                                         
4 verbose run-script [ 'prerestart',                                                                                                             
4 verbose run-script   'prestop',                                                                                                                 
4 verbose run-script   'stop',                                                                                                                   
4 verbose run-script   'poststop',                                                                                                               
4 verbose run-script   'restart',                                                                                                                 
4 verbose run-script   'prestart',                                                                                                               
4 verbose run-script   'start',                                                                                                                   
4 verbose run-script   'poststart',                                                                                                               
4 verbose run-script   'postrestart' ]                                                                                                           
5 info prerestart alexa-fhem@0.1.8                                                                                                               
6 info prestop alexa-fhem@0.1.8                                                                                                                   
7 info stop alexa-fhem@0.1.8                                                                                                                     
8 info poststop alexa-fhem@0.1.8                                                                                                                 
9 info restart alexa-fhem@0.1.8                                                                                                                   
10 info prestart alexa-fhem@0.1.8                                                                                                                 
11 info start alexa-fhem@0.1.8                                                                                                                   
12 verbose unsafe-perm in lifecycle true                                                                                                         
13 info alexa-fhem@0.1.8 Failed to exec start script                                                                                             
14 verbose stack Error: alexa-fhem@0.1.8 start: `node server.js`                                                                                 
14 verbose stack Exit status 1                                                                                                                   
14 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:217:16)                                       
14 verbose stack     at emitTwo (events.js:87:13)                                                                                                 
14 verbose stack     at EventEmitter.emit (events.js:172:7)                                                                                       
14 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)                                             
14 verbose stack     at emitTwo (events.js:87:13)                                                                                                 
14 verbose stack     at ChildProcess.emit (events.js:172:7)                                                                                       
14 verbose stack     at maybeClose (internal/child_process.js:854:16)                                                                             
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:222:5)                                                     
15 verbose pkgid alexa-fhem@0.1.8                                                                                                                 
16 verbose cwd /opt/fhem/alexa-fhem                                                                                                               
17 error Linux 4.4.0-57-generic                                                                                                                   
18 error argv "/usr/bin/nodejs" "/usr/bin/npm" "restart"                                                                                         
19 error node v4.7.0                                                                                                                             
20 error npm  v2.15.11


Was läuft da schief?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 31 Dezember 2016, 09:58:55
Zitat von: MadMax-FHEM am 31 Dezember 2016, 00:51:41
Was steht denn im Log?

fhem in sudoers eingetragen!?

Gruß, Joachim

Ja, habe alles so gemacht, wie in der Anleitung beschrieben.

Im Log steht nur der Fehler:

2016.12.31 00:13:01 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Dezember 2016, 10:40:12
@Steffen: gleiche lambda funktion, gleiches security profil.

schau auf die alexa console und ins cloudatch log. ich tippe mal du hast du applicationId nicht eingetragen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 31 Dezember 2016, 10:43:32
Zitat von: Rennfrosch am 31 Dezember 2016, 09:58:55
Ja, habe alles so gemacht, wie in der Anleitung beschrieben.

Im Log steht nur der Fehler:

2016.12.31 00:13:01 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1

Trag es so im DOIF ein, so läuft es bei mir wunderbar:

"sudo /etc/init.d/alexa stop"

Ohne System davor usw.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2016, 10:46:03
Zitat von: Rennfrosch am 31 Dezember 2016, 09:58:55
Ja, habe alles so gemacht, wie in der Anleitung beschrieben.

Im Log steht nur der Fehler:

2016.12.31 00:13:01 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1

Welche Anleitung?

WIKI?
Und das Startscript dann aus dem Link!?

Beim DOIF fehlt noch das attr do always (denke ich, zumindest war bei mir nach dem 2ten mal "get status" Ende)...

Was steht denn im Alexa-Log?

Den Fehler haben viele, ich auch aber es funktioniert (bei mir) trotzdem.
Habe mal mit einem simplen Script (nur "echo Hallo") probiert und ich kriege da auch den Fehler aber das Script wird ausgeführt...

Was passiert denn mit dem Status des Dummy, wenn du alexa von der Console startest/stoppst?

Eigentlich sollte da ja dann der Status des Dummy verändert werden, da ja im Script folgendes gemacht wird:


perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"

bzw.

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"


Der Telnetport (7072) ist bei dir aktiv!?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 31 Dezember 2016, 10:55:31
Zitat von: justme1968 am 31 Dezember 2016, 10:40:12
@Steffen: gleiche lambda funktion, gleiches security profil.

schau auf die alexa console und ins cloudatch log. ich tippe mal du hast du applicationId nicht eingetragen.

wenn ich das mache bekomme ich bei "Skill Configuration" diese Fehlermeldung:
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-1:xxxxxxxx:function:FHEM

Muss ich was bei Trigger verändern?

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Dezember 2016, 11:06:14
es ging um die applicationId im config.json file.

die neue meldung hat mit dem trigger zu tun. schau noch mal genau ins wiki.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 31 Dezember 2016, 11:15:14
Zitat von: justme1968 am 31 Dezember 2016, 11:06:14
es ging um die applicationId im config.json file.

die neue meldung hat mit dem trigger zu tun. schau noch mal genau ins wiki.

Hallo!

Hier ist meine Config:

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.03f70f1c-9ecf-494e-836xxxxxxxxxxxxxx",
        "applicationId": "amzn1.ask.skill.96e6ecac-33ff-4970-bd79xxxxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.265208e5ff164c74xxxxxxxxxxxxxxxxxx"
    },

    "connections": [
        {
            "name": "FHEM",
            "name": "FhemAlexi",
            "server": "192.168.178.41",
            "port": "8083",
            "ssl": true,
            "auth": {"user": "xxxx", "pass": "xxxxxxxxxxxxxx"},
            "filter": "room=alexa"
        }
    ]
}


der trigger hatte ja beim Alexa Smart Home Skill funktioniert und ist Aktiviert aber muss ich jetzt einen neuen trigger für Custom hinzufügen?
Ich finde im Wiki dazu leider keine Antwort...

Mfg Steffen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Dezember 2016, 11:17:18
im config file nur die applictionId des custom skill eintragen.

ja du musst einen trigger für den custom skill hinzufügen.

es steht beides (und noch mehr) im wiki.

gruß
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: mpl8580 am 31 Dezember 2016, 11:18:59
@Ma_Bo kannst du bitte mal deine genaue codezeile ohne system posten bzw. Die raw definition. Danke
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 31 Dezember 2016, 11:30:08
Zitat von: justme1968 am 31 Dezember 2016, 11:17:18
im config file nur die applictionId des custom skill eintragen.

ja du musst einen trigger für den custom skill hinzufügen.

es steht beides (und noch mehr) im wiki.

gruß
  andre

Finde wirklich nicht im Wiki den Hinweis auf den zweiten Trigger für das CustomSkill...

Mfg Steffen
Ok habe ich gemacht aber jetzt bekomme ich das ein Problem mit den angeforderten Skill gab...

Skill response was marked as failure
FhemAlexi
Request Identifier: amzn1.echo-api.request.bad0bcdc-11f5-4cdc-9691-933f72a45b70
The target Lambda application returned a failure response
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 31 Dezember 2016, 12:59:29
Das steht im DEF meines DOIF:

([FHEM.Alexa] eq "start") (set FHEM.Alexa on,"sudo /etc/init.d/alexa start")

DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on,"sudo /etc/init.d/alexa stop")

DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on,"sudo /etc/init.d/alexa restart")

DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on,"sudo /etc/init.d/alexa status")


Hier ein list meines DOIF:

Internals:
   DEF        ([FHEM.Alexa] eq "start") (set FHEM.Alexa on,"sudo /etc/init.d/alexa start")

DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on,"sudo /etc/init.d/alexa stop")

DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on,"sudo /etc/init.d/alexa restart")

DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on,"sudo /etc/init.d/alexa status")

DOELSE
   NAME       FHEM.Alexa.DOIF
   NR         131
   NTFY_ORDER 50-FHEM.Alexa.DOIF
   STATE      cmd_5
   TYPE       DOIF
   Readings:
     2016-12-31 12:41:23   Device          FHEM.Alexa
     2016-12-31 12:41:23   cmd             5
     2016-12-31 12:41:23   cmd_event       FHEM.Alexa
     2016-12-31 12:41:23   cmd_nr          5
     2016-12-31 12:41:23   e_FHEM.Alexa_STATE warten
     2016-12-31 12:41:23   state           cmd_5
     2016-12-31 12:41:21   wait_timer      no timer
   Condition:
     0          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "start"
     1          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "stop"
     2          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "restart"
     3          InternalDoIf($hash,'FHEM.Alexa','STATE') eq "status"
   Devices:
     0           FHEM.Alexa
     1           FHEM.Alexa
     2           FHEM.Alexa
     3           FHEM.Alexa
     all         FHEM.Alexa
   Do:
     0:
       0          set FHEM.Alexa on,"sudo /etc/init.d/alexa start"
     1:
       0          set FHEM.Alexa on,"sudo /etc/init.d/alexa stop"
     2:
       0          set FHEM.Alexa on,"sudo /etc/init.d/alexa restart"
     3:
       0          set FHEM.Alexa on,"sudo /etc/init.d/alexa status"
     4:
       0
   Helper:
     event      warten
     globalinit 1
     last_timer 0
     sleepdevice FHEM.Alexa
     sleepsubtimer -1
     sleeptimer -1
     timerdev   FHEM.Alexa
     timerevent warten
     triggerDev FHEM.Alexa
     timerevents:
       warten
     timereventsState:
       state: warten
     triggerEvents:
       warten
     triggerEventsState:
       state: warten
   Internals:
     0           FHEM.Alexa:STATE
     1           FHEM.Alexa:STATE
     2           FHEM.Alexa:STATE
     3           FHEM.Alexa:STATE
     all         FHEM.Alexa:STATE
   Itimer:
   Readings:
   Regexp:
     0:
     1:
     2:
     3:
     All:
   State:
   Trigger:
Attributes:
   do         always
   room       Alexa
   wait       1:1:1:1:0
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Dezember 2016, 13:01:13
@Steffen: es steht ganz sicher im wiki.

und was man bei fehlern zum troubleshooting tun muss auch.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: mpl8580 am 31 Dezember 2016, 13:26:39
@Ma_Bo

vielen Dank!

Bist du auch noch so nett und postest mal deine definition von FHEM.Alexa.Status

Meiner sieht so aus:
defmod FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaControl


Es werden jedoch nur 3 Fragezeichen angezeigt, vermutlich sieht es bei dir da anders aus.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 31 Dezember 2016, 14:37:17
Der sieht bei mir genau so aus... ich habe das Script aber minimal geändert, kann ich, wenn ich wieder zu Hause bin, mal posten...


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: m311331 am 31 Dezember 2016, 16:11:13
Hi @mpl8580


Zitatdefmod FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaControl

eigent lich sollte es so aussehn
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaControl



mfg. m
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 01 Januar 2017, 09:58:16
Also ich kann zwar den Alexa-Dienst in FHEM starten und stoppen, aber mir wird kein Status angezeigt. Bei FHEM.Alexa.Status sind immer nur drei Fragezeichen. und auch die Glühbirne bei FHEM.Alexa wird immer nur leuchtend angezeigt, auch wenn ich auf stop klicke und anschließend auf status.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2017, 10:11:23
Zitat von: Rennfrosch am 01 Januar 2017, 09:58:16
Also ich kann zwar den Alexa-Dienst in FHEM starten und stoppen, aber mir wird kein Status angezeigt. Bei FHEM.Alexa.Status sind immer nur drei Fragezeichen. und auch die Glühbirne bei FHEM.Alexa wird immer nur leuchtend angezeigt, auch wenn ich auf stop klicke und anschließend auf status.

Starten/Stoppen aus fhem?

Oder Starten/Stoppen von Console?

Was gibt denn ein:

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"

in der Console?

Dadurch sollte beim "Status-Dummy" der Status gesetzt werden...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 01 Januar 2017, 11:26:18
Starten und Stoppen in FHEM funktioniert. Aber ich sehe den Status nicht. Kann den Status dann eben nur in der Konsole überprüfen, wo ich dann sehe, dass Alexa läuft oder eben nicht.

Der Perl-Befehl wurde ausgeführt, hat aber den FHEM.Alexa.Status in FHEM nicht geändert. Dort stehen weiterhin nur die drei Fragezeichen. Anbei mal ein Screenshot mit jeweils Status on und off. Wie man sieht ändert sich beim Status nichts.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2017, 12:39:58
Die "Lampe" müsste aber nach dem Abarbeiten des cmd des DOIF von "an" auf "aus" gehen, das ist der "set-Befehl" vor dem genannten.
Also beim anklicken an gehen (das macht das DOIF-cmd) und dann nach dem abarbeiten im Script wieder aus (das macht dann das Script).

Der Aufruf scheint also auch nicht zu funktionieren...

Also ist die Frage warum die Aufrufe:


perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"


etc. im Script nicht funktionieren...
...auf der Console aber offenbar schon.

Gibt es keine (Fehler)Meldung, wenn du die Befehle in die Console (also Linux-Terminal) eingibst??

Da ich keinen Port 7072 (Telnet) offen habe, habe ich es umgeschrieben auf HTTP:


wget "http://<IP-von-fhem>:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off"


Bei IP-von-fhem kann wahrscheinlich auch localhost, also 127.0.0.1 eingetragen werden.
Und nat. wenn fhem auf Port 8083 erreichbar ist und keine Authentifizierung aktiviert ist, sonst halt entsprechend angeben und nat. http und nicht https...

vielleicht das nur mal zum Testen...
...bei wget noch auf "silent" stellen bzw. halt "Umleitung" nach /dev/null, sonst "spuckt" wget das "Ergebnis" in eine lokale "Datei"...
...aber für einen Test erst mal nicht schlimm!?
(ich bin grad nicht zuhause, daher kann ich nicht genau sagen, das nur aus dem Kopf)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 01 Januar 2017, 13:10:08
Ich sehe keine Fehlermeldung. Wenn ich die Perl-Befehle in der Konsole ausgebe, werden sie nur ausgeführt, in der Ansicht (Status) in FHEM ändert sich da aber auch nichts. Das bleibt so, als ob sie nicht ausgeführt worden wären.

Der Telnet-Port ist bei mir laut FHEM auch active.

Das mit dem wget geht nicht, da mein FHEM mit Username und Passwort geschützt ist. Die Werte dazu hab ich aber auch in der config.json mit auth eingetragen. Aber wenn ich es direkt so im Browser eingebe, dann wird bei Status jetzt eine ausgeschaltete Lampe angezeigt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 01 Januar 2017, 13:39:40
Ist dein Telnet mit Passwort versehen...?


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2017, 13:54:09
Zitat von: Ma_Bo am 01 Januar 2017, 13:39:40
Ist dein Telnet mit Passwort versehen...?


Gesendet von iPhone mit Tapatalk

Jep oder so...

Wobei ich da dann schon eine entsprechende Meldung (daher die Nachfrage) erwartet hätte ;-)

wget --user user --password pass http://example.com/

EDIT: halt nur mal zum Testen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 01 Januar 2017, 14:12:21
Also wenn ich es mit Username und Passwort so nutze, dann funktioniert das:

wget --user meinusername --password meinpasswort "http://10.0.1.32:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off"

Dann wird der Status direkt im Browser auch geändert. Wo kann ich das denn so ändern, dass es immer so ist?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 01 Januar 2017, 14:27:25
Dann musst du im Script alle Passagen ändern, wo der Status über Telnet geändert wird.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2017, 14:57:18
Zitat von: Ma_Bo am 01 Januar 2017, 14:27:25
Dann musst du im Script alle Passagen ändern, wo der Status über Telnet geändert wird.


Gesendet von iPhone mit Tapatalk

Jep.

Nicht vergessen auch den Status von FHEM.Alexa immer nach der Aktion wieder auf "off" zu setzen (das ist dann das "Licht"), sonst kann es sein, dass das DOIF nicht mehr weitermacht...

Und wie bereits geschrieben musste ich bei mir beim DOIF auch do always setzen, sonst war beim/nach dem 2ten Abfragen des Status Schluß...

Gruß, Joachim

P.S.: wobei schon interessant ist/wäre warum es mit Telnet nicht geht...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Rennfrosch am 01 Januar 2017, 16:11:40
Okay, ich habe es jetzt hinbekommen. Es lag tatsächlich daran, dass ich meinen Telnet-Port mit einem Passwort belegt habe. Das hatte ich in einem Blogartikel gelesen zur Einrichtung von Fhem, dass man das machen soll. Habe jetzt das Passwort wieder entfernt und jetzt funktioniert es auch direkt in Fhem mit dem Aktualisieren des Status.

Danke euch! Ohne eure Hilfe hätte ich es nie hinbekommen!

Edit: Auf der Startseite von FHEM steht jetzt allerdings:


SecurityCheck:

telnetPort has no associated allowed device with password/globalpassword.

Restart FHEM for a new check if the problem is fixed,
or set the global attribute motd to none to supress this message.


Ist das ein Sicherheitsproblem? Oder ist das bei euch auch so?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 01 Januar 2017, 16:48:52
Das ist nur ein Hinweis, dass für Telnet jetzt kein Passwort eingestellt ist.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 01 Januar 2017, 20:47:50
@MadMax-FHEM,

wow , ich denke das mit dem Passwort & Telnet scheint auch bei mir dir richtige Lösung zu werden , damit die Statusanzeige funzt !
Zum Verständnis :
wget --user meinusername --password meinpasswort "http://10.0.1.32:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off"
müsste ins AlexaStartScript anstelle der :
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"

was ich noch nicht gerafft habe , ist wie mache ich das mit dem silent bzw ins Nirwana umleiten ?

ganz liebe Grüße & ein frohes neues
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2017, 22:11:42
@Aladin222:

warum hast du bei Telnet ein user/passwort und bei http nicht?
Oder würdest du dann bei http user/passwort mitangeben??

Evtl. geht das bei Telnet ja auch??

Aber hier mal mein Aufruf:

wget --output-document=/dev/null "http://<IP-von-fhem>:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off&XHR=1" > /dev/null 2>&1

EDIT: gleiches für den "DOIF-Dummy" FHEM.Alexa wget --output-document=/dev/null "http://<IP-von-fhem>:8083/fhem?cmd=set%20FHEM.Alexa%20off&XHR=1" > /dev/null 2>&1

Habe aber wie du siehst kein user/passwort...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 02 Januar 2017, 02:15:04
Hallo,

Ich weiß nicht, ob das folgende Problem auch wer anderes hat, aber habe dazu hier nichts gefunden.

Ich muss den alexa-fhem Dienst so gefühlt jede 24 Stunden einmal Neustarten, da alle Geräte in der App als offline angezeigt werden. Alexa sagt immer das dieser Befehl von dem Gerät nicht unterstützt wird.

Nach einem Neustart geht alles wieder.

Gibt es da schon Lösungen?

Grüße Fixel
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Slanesh am 02 Januar 2017, 11:21:14
Hallo zusammen,

ich habe das Wochenende genutzt um Alexa endlich einen Sinn zu geben :) Vielen Dank für die Entwicklung dieses grandiosen Moduls und für die Anleitung im Wiki!

Um die Sache perfekt zu machen, bräuchte allerdings Unterstützung bei einem letzten Problem: Alexa-fhem läuft problemlos, wenn ich es manuell über die Shell oder über den FHEM.Alexa Dummy starte. Was ich nicht zum laufen bekomme ist, dass alexa-fhem funktionsfähig automatisch gestartet wird.

Mit funktionsfähig meine ich, dass alexa zwar gestartet wird allerdings nicht reagiert:

root@debian-fhem:/etc/init.d$ top -u fhem
top - 10:58:37 up 40 min,  1 user,  load average: 0,05, 0,03, 0,05
Tasks:  97 total,   1 running,  96 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2,7 us,  2,7 sy,  0,0 ni, 94,5 id,  0,2 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:   3978024 total,   372432 used,  3605592 free,    21972 buffers
KiB Swap:  1316860 total,        0 used,  1316860 free.   139984 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  722 fhem      20   0  156812  76904   7340 S   4,3  1,9   1:13.99 perl
  574 fhem      20   0   35656   3904   3376 S   0,0  0,1   0:00.02 systemd
  578 fhem      20   0   50040   2040      0 S   0,0  0,1   0:00.00 (sd-pam)
  616 fhem      20   0 1225376  47904  22480 S   0,0  1,2   0:07.70 homebridge
1274 fhem      20   0 1138676  43168  21916 S   0,0  1,1   0:04.63 alexa


Erst nach einem manuellen Stop/Start funktioniert alles:

fhem@debian-fhem:~$ sudo /etc/init.d/alexa stop
Alexa closed
script done
fhem@debian-fhem:~$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 2603
script done
script done
fhem@debian-fhem:~$


Die Anleitung im Wiki (https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten (https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten)) habe ich befolgt und Pfad für Script (/opt/fhem/alexa-fhem) und Log (/opt/fhem/log) stimmen.

Systemumgebung:

Folgendes habe ich bereits geprüft:

Eintrag in /etc/sudoers:
fhem ALL=(ALL) NOPASSWD: /etc/init.d/alexa

Start-Script in /etc/init.d/alexa geprüft und Benutzer "pi" in "fhem" geändert:

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "fhem" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)


Besitzer und Rechte geprüft:
-rwxr-xr-x 1 root root 2,3K Jan  1 19:48 alexa


Links in /etc/rc2.d geprüft:
...
lrwxrwxrwx  1 root root   14 Nov 25 20:41 S01fhem -> ../init.d/fhem
lrwxrwxrwx  1 root root   15 Jan  1 19:54 S02alexa -> ../init.d/alexa
lrwxrwxrwx  1 root root   20 Nov 26 00:39 S02homebridge -> ../init.d/homebridge
...


Nach etlichen Stunden herumprobieren bin ich jetzt leider mit meinem Latein am Ende. Vielleicht kann mir jemand einen Hinweis geben wo das Problem liegen könnte.

Danke & Gruß
Slanesh
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 02 Januar 2017, 11:47:25
schau mal ins alexa log und stelle sicher das alexa-fhem nach fhem gestartet wird. zur not erst mal mit einem sleep im alexa-fhem start script.

eigentlich sollte die reihenfolge egal sein, aber vielleicht stimmt hier etwas nicht.

gruss
  andre
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Slanesh am 02 Januar 2017, 12:24:03
Hallo Andre,

vielen Dank für den Hinweis. Scheinbar ist das Netzwerk zum Startzeitpunkt noch nicht verfügbar.

[2017-01-02 12:14:21] using /opt/fhem/.alexa/config.json
[2017-01-02 12:14:21] ---
[2017-01-02 12:14:21] this alexa-fhem 0.1.3
[2017-01-02 12:14:21] Fetching FHEM devices...
[2017-01-02 12:14:21] [FHEM] Checking devices and attributes...
[2017-01-02 12:14:21] [FHEM]   executing: http://192.168.1.28:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-01-02 12:14:22] [FHEM]   executing: http://192.168.1.28:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-01-02 12:14:22] [FHEM] starting longpoll: http://192.168.1.28:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1483355662021
[2017-01-02 12:14:22] [FHEM] Fetching FHEM devices...
[2017-01-02 12:14:22] [FHEM] fetching: http://192.168.1.28:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2017-01-02 12:14:22] Server listening on: https://:::3000
[2017-01-02 12:14:22] [FHEM] There was a problem connecting to FHEM (http://192.168.1.28:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2017-01-02 12:14:22] [FHEM] There was a problem connecting to FHEM (http://192.168.1.28:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: connect ENETUNREACH 192.168.1.28:8083 - Local (0.0.0.0:0)
[2017-01-02 12:14:22] [FHEM] There was a problem connecting to FHEM (http://192.168.1.28:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2017-01-02 12:14:22] [FHEM] There was a problem connecting to FHEM (http://192.168.1.28:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1):Error: connect ENETUNREACH 192.168.1.28:8083 - Local (0.0.0.0:0)
[2017-01-02 12:14:22] [FHEM] longpoll error: Error: connect ENETUNREACH 192.168.1.28:8083 - Local (0.0.0.0:0), retry in: 5000msec
[2017-01-02 12:14:22] [FHEM] There was a problem connecting to FHEM
[2017-01-02 12:14:27] [FHEM] starting longpoll: http://192.168.1.28:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1483355667101


Ich habe in der config.json jetzt einfach als Server die 127.0.0.1 eingetragen, dann funktioniert es.

Viele Grüße
Slanesh
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 02 Januar 2017, 13:17:47
Zitat von: MadMax-FHEM am 01 Januar 2017, 22:11:42
@Aladin222:

warum hast du bei Telnet ein user/passwort und bei http nicht?
Oder würdest du dann bei http user/passwort mitangeben??

Evtl. geht das bei Telnet ja auch??

Aber hier mal mein Aufruf:

wget --output-document=/dev/null "http://<IP-von-fhem>:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off&XHR=1" > /dev/null 2>&1

EDIT: gleiches für den "DOIF-Dummy" FHEM.Alexa wget --output-document=/dev/null "http://<IP-von-fhem>:8083/fhem?cmd=set%20FHEM.Alexa%20off&XHR=1" > /dev/null 2>&1

Habe aber wie du siehst kein user/passwort...

Gruß, Joachim

vielen Dank für deine Antwort & Hilfe !
Ehrlich gesagt ,weiß ich nicht mehr warum ich Telnet geschützt hatte *schäm - Http ist Passwortgeschützt ....
Habe nun einfach mal den Passwortschutz für Telnet entfernt und schon funzt es auch mit dem Startscript für Alexa *freu ..... DANKE
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 Januar 2017, 13:48:38
Zitat von: Fixel2012 am 02 Januar 2017, 02:15:04
Hallo,

Ich weiß nicht, ob das folgende Problem auch wer anderes hat, aber habe dazu hier nichts gefunden.

Ich muss den alexa-fhem Dienst so gefühlt jede 24 Stunden einmal Neustarten, da alle Geräte in der App als offline angezeigt werden. Alexa sagt immer das dieser Befehl von dem Gerät nicht unterstützt wird.

Nach einem Neustart geht alles wieder.

Gibt es da schon Lösungen?

Grüße Fixel

Das hatte ich auch schon mal, allerdings dann nicht alexa neu gestartet sondern festgestellt, dass die dyn-dns-ip nicht aktualisiert wurde.
D.h. die Aufrufe gingen wohl "woanders" hin...

Vieleicht ist das ja bei dir auch so?
Was allerdings ein Neustart von alexa-fhem da bewirkt (wenn es das dyn-dns-problem sein sollte)???

24h klingt wie: Provider-Verbindung wird getrennt, neue IP und dyn-dns wird nicht aktualisiert??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 02 Januar 2017, 13:50:43
Zitat von: MadMax-FHEM am 02 Januar 2017, 13:48:38
Das hatte ich auch schon mal, allerdings dann nicht alexa neu gestartet sondern festgestellt, dass die dyn-dns-ip nicht aktualisiert wurde.
D.h. die Aufrufe gingen wohl "woanders" hin...

Vieleicht ist das ja bei dir auch so?
Was allerdings ein Neustart von alexa-fhem da bewirkt (wenn es das dyn-dns-problem sein sollte)???

24h klingt wie: Provider-Verbindung wird getrennt, neue IP und dyn-dns wird nicht aktualisiert??

Gruß, Joachim
Mhh denke das kann ich ausschließen, nutze von myfritz die dyndns. Also der eigene Dienst der Fritzbox, denke die schaffen das zu aktualisieren.

Grüße und danke

Fixel
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 Januar 2017, 14:00:32
Zitat von: Fixel2012 am 02 Januar 2017, 13:50:43
Mhh denke das kann ich ausschließen, nutze von myfritz die dyndns. Also der eigene Dienst der Fritzbox, denke die schaffen das zu aktualisieren.

Grüße und danke

Fixel

Ich hatte das von D-Link...
...offenbar schaffen die das nicht (immer). ;-)

Habe noch mal konfiguriert und seither geht es...

Wenn das Problem nochmal auftritt, dann (nur um es ganz sicher auszuschließen) schauen was ein ping auf den "von außen erreichbaren Name" (wie in Lambda eingetragen) liefert und was die Fritzbox sagt welche WAN-IP sie hat.
Wenn das übereinstimmt, dann ist es tatsächlich was anderes...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 02 Januar 2017, 14:05:00
Zitat von: MadMax-FHEM am 02 Januar 2017, 14:00:32
Ich hatte das von D-Link...
...offenbar schaffen die das nicht (immer). ;-)

Habe noch mal konfiguriert und seither geht es...

Wenn das Problem nochmal auftritt, dann (nur um es ganz sicher auszuschließen) schauen was ein ping auf den "von außen erreichbaren Name" (wie in Lambda eingetragen) liefert und was die Fritzbox sagt welche WAN-IP sie hat.
Wenn das übereinstimmt, dann ist es tatsächlich was anderes...

Gruß, Joachim
Mhh komisch, werde falls es wieder soweit kommt Mal deine oben beschriebene Methode ausprobieren.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: raspklaus am 06 Januar 2017, 13:59:22
Hallo zusammen,

ich versuche gerade die Grundlagen für den Dot seit zwei Tagen zu installieren:

apt-get install nodejs-legacy

und bekomme nur die Meldung:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package nodejs-legacy is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'nodejs-legacy' has no installation candidate


als System habe ich:

Linux cubietruck 3.4.107-cubietruck #6 SMP PREEMPT Thu May 21 20:27:01 CEST 2015 armv7l GNU/Linux

Ich habe schon alle Tips aus dem Wiki probiert, doch das nodejs lässt sich trotz allem nicht installieren

Was kann ich denn sonst noch unternehmen ?

Danke

etwas weiter bin ich nun gekommen aber es funktioniert immer noch nicht:

The following packages have unmet dependencies:
nodejs : Depends: libc6 (>= 2.16) but 2.13-38+deb7u11 is to be installed
          Depends: libstdc++6 (>= 5.2) but 4.7.2-5 is to be installed
E: Unable to correct problems, you have held broken packages.


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 12:50:02
Hallo von mir.

Am Montag kommen meine Echos an, ich sitze jetzt schon seit Freitag mittag an der config.

Bisher hat alles geklapptz, aber es hakt am start-script für den alexa-script.

Wenn ich über putty alexa starte komme ich über https://meine.domain.net:3000 drauf, ich sehe in der Konsole ddann auch meldungen wenn ich die domain übers Handy aufrufe. Sobald ich die konsole / putty aber schließe, wird alexa beendet, und startet auch nicht wieder.

Ich habe


sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
chmod +x alexa


bereits aausgeführt, ohne Fehlermeldungen, die datei "alexa" hat die attribute 755, jedoch startet das sript den alexa-script wohl nicht.

Wo kann ich da nach meinem Fehler suchen ???

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: steimer-vl am 07 Januar 2017, 12:55:54
Hi,

@roadghost: Hat du den user fhem berechtigt:

Zitat
In der Datei /etc/sudoers den User fhem für die Nutzung von sudo zulassen (sudo nano /etc/sudoers), z.B. durch Anfügen der nachfolgenden Zeile: fhem ALL=(ALL) NOPASSWD: ALL

Wenn du das gemacht hast kannst du wie im Wiki beschrieben Alexa in Fhem anlegen. siehe WIKI Alexa-Fhem aus FHEM heraus starten

Viele Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 13:07:47
Zitat von: roadghost am 07 Januar 2017, 12:50:02
Wenn ich über putty alexa starte komme ich über https://meine.domain.net:3000 drauf, ich sehe in der Konsole ddann auch meldungen wenn ich die domain übers Handy aufrufe. Sobald ich die konsole / putty aber schließe, wird alexa beendet, und startet auch nicht wieder.

Also wenn du es im Terminal (putty) startest und dann das Terminal (putty) schließt ist klar, dass es dann beendet wird.

Wann soll es denn wieder starten?
Das Script in /etc/init.d/ sollte es nach einem (Re)Boot starten...

Geht das?
Oder geht das nicht?

Wie (also mit welchem Befehl) startest du denn alexa-fhem, wenn es klappt (zu klappen scheint)??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 13:20:32
Hallo,

also wenn ich in putty in das verzeichnis /opt/fhem/alexa-fhem wechsel, und dort mittels ./bin/alexa den dienst alexa starte, kann ich übers Handy den Port 3000 erreichen. Sobald ich putty schließe oder den Dienst alexa mit STRG-C beende, ist kein Zugriff auf 3000 mehr möglich.

Das startscript soll den dienst alexa ja starten, aber das funktioniert leider nicht.

@steimer: Ja, den Eintrag in der sudoers habe ich gemacht, funktioniert trotzdem nicht.

Im verzeichnis /etc/init.d haben alle Datein den Besitzer root, bis auf die Datei alexa. Kann das der Fehler sein ?? Muss hier der root der Besitzer sein, oder fhem ??

Gleiches gilt für den alexa-script unter /opt/fhem/alexa-fhem/bin

Hier ist auch nicht root oder fhem der Besitzer.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: steimer-vl am 07 Januar 2017, 13:26:22
Hast du denn in Fhem das Device Alexa einmal angelegt und versucht über den dummy FHEM.Alexa den Dienst zu starten?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 13:30:32
Ja, genau wie im WIKI beschrieben, der Dienst MyAlexa steht auf active, aber ohne das starten des script über putty komme ich nicht auf den Port 3000.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 13:37:15
Also wenn du im Verzeichnis /opt/fhem/alexa-fhem per ./bin/alex starten kannst ist es ja schon mal nicht schlecht.

Was kommt denn in der Console/Terminal/putty wenn du das tust?

Was passiert, wenn du folgendes tust:

EDIT: (SORRY!)
sudo /etc/init.d/alexa start

das ist genau das, was bei Systemstart passieren soll.

Ich würde erst mal testen, ob das geht, denn wenn das schon nicht klappt (und das scheint ja der Fall / das Probem), dann macht ein Starten per fhem-Dummy/DOIF keinen Sinn weil die ja auch nur das Script nutzen...
...dazu muss es ja erstmal funktionieren...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 13:57:54
Hallo Joachim,

wenn ich in putty den Befehl ./bin/alexa absetze erhalte ich folgendes:


[7.1.2017, 13:54:36] using /home/roadghost/.alexa/config.json
[7.1.2017, 13:54:36] ---
[7.1.2017, 13:54:36] this alexa-fhem 0.1.8
[7.1.2017, 13:54:36] Fetching FHEM devices...
[7.1.2017, 13:54:36] [FHEM] Checking devices and attributes...
[7.1.2017, 13:54:36] [FHEM]   executing: https://192.168.178.42:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[7.1.2017, 13:54:36] [FHEM]   executing: https://192.168.178.42:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[7.1.2017, 13:54:36] [FHEM] starting longpoll: https://192.168.178.42:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1483793676376
[7.1.2017, 13:54:36] [FHEM] Fetching FHEM devices...
[7.1.2017, 13:54:36] [FHEM] fetching: https://192.168.178.42:8083/fhem?cmd=jsonlist2%20room=7.0_Alexa&XHR=1
[7.1.2017, 13:54:36] Server listening on: https://:::3000



Sobald er also am Port 3000 lauscht, kann ich übers Handy zugreifen, dann erhalte ich in der Konsole je Zugriff folgendes:



[7.1.2017, 13:56:28] ERROR: SyntaxError: Unexpected end of input from ::ffff:82.113.106.43
[7.1.2017, 13:56:28] ERROR: SyntaxError: Unexpected end of input from ::ffff:82.113.106.43



Der Befehl sudo /etc/init.d/alexa ergibt "Befehl nicht gefunden" !

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 14:01:22
Arg,

kommando zurück, wenn man schon c&p nutzt.....

du hast ect statt etc gepostet, das kann ja nicht funktionieren.

wenn ich sudo /etc/init.d/alexa absetze erhalte ich:



Usage: /etc/init.d/alexa {start|stop|status|restart}
roadghost@fhem:/$

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 14:03:08
Joachim,

wirf mal bitte einen blick auf das startscript, muss ich dort den user "pi" den ich vermute, ersetzen durch "roadghost" wie in meinem fall ??

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 14:10:23
Zitat von: roadghost am 07 Januar 2017, 14:01:22
Arg,

kommando zurück, wenn man schon c&p nutzt.....

du hast ect statt etc gepostet, das kann ja nicht funktionieren.

wenn ich sudo /etc/init.d/alexa absetze erhalte ich:



Usage: /etc/init.d/alexa {start|stop|status|restart}
roadghost@fhem:/$



Ups, sorry!

Äh und dann nat. noch:

sudo /etc/init.d/alexa start

Weil sonst kommt ja nur wie es bedient wird...
...noch mal sorry!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 14:14:22
Zitat von: roadghost am 07 Januar 2017, 14:03:08
wirf mal bitte einen blick auf das startscript, muss ich dort den user "pi" den ich vermute, ersetzen durch "roadghost" wie in meinem fall ??

Eieiei, ja wo immer man von Standard abweicht gibt es zusätzliche Probleme... ;)

Es gab hier schon mal einen Post wo jemand einen anderen User als pi hatte...
...aber ich vermute: ja.

Und dann natürlich auch die sudoers entsprechend anpassen.

Gruß, Joachim

P.S.: sollte sich aber zeigen, wenn du den jetzt (hoffentlich) richtigen Aufruf mal testest und die Ausgabe postest. Evtl. auch mal die komplette Zeile also mit "prompt" dann sieht man auch gleich mit welchem User das ausgeführt wurde...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 14:17:14
Soo,

also sudo /etc/init.d/alexa start

ergibt


login as: roadghost
roadghost@192.168.178.42's password:
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-57-generic x86_64)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage

9 Software-Pakete können aktualisiert werden.
0 Aktualisierungen sind Sicherheitsaktualisierungen.


Last login: Sat Jan  7 13:34:20 2017 from 192.168.178.128
roadghost@fhem:~$ sudo /etc/init.d/alexa start
[sudo] Passwort für roadghost:
No passwd entry for user 'pi'
Alexa starting
Alexa is not running
Can't connect to localhost:7072
Can't connect to localhost:7072
Can't connect to localhost:7072
script done
script done
roadghost@fhem:~$


Also irgendwo habe ich noch ne Leiche mit dem User PI drin, bzw. das script ist auf nen Raspi ausgelegt.

Wo muss / kann ich den user ändern ??

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 14:27:42
Ja wohl im Startscript.

Dort steht ja der user "pi"...

Wenn es den auf deinem System nicht gibt, ist die Meldung logisch...

Allerdings musst noch schauen, dass auch die sudoers passt, dort nat. statt pi auch den User des Scripts eintragen...

Allerdings wird dann bei dem Eintrag der im wiki etc. steht KEIN Passwort mehr verlangt!

Wenn es also ein "normales" System ist wo du normalerweise willst, dass du für die Nutzung von sudo ein passwort eintippen musst, dann muss der Eintrag in sudoers anders lauten!

Aktuell müsste es ja einen Eintrag für deinen User bereits geben...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 14:32:40
Jap,

hab im start-script den "pi" durch "roadghost" ersetzt.

Jetzt bekomme icch in putty:


login as: roadghost
roadghost@192.168.178.42's password:
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-57-generic x86_64)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage

9 Software-Pakete können aktualisiert werden.
0 Aktualisierungen sind Sicherheitsaktualisierungen.


Last login: Sat Jan  7 13:34:20 2017 from 192.168.178.128
roadghost@fhem:~$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 3023
Can't connect to localhost:7072
Can't connect to localhost:7072
Can't connect to localhost:7072
script done
script done
roadghost@fhem:~$



Muss ich da noch die sudoers anpassen ?? Dort sollte der user roadghost eigentlich zu finden sein, ich guck aber noch mal rein.

Wieso hab ich den fehler can´t connect ..... ??

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 14:33:03
su - "pi" -c "cd $ALEXAPATH...

Bedeutet: ausführen als user pi, ist vermutlich notwendig damit die Umgebung etc stimmt. Also der Befehl so ausgeführt wird wie wenn du es norm. per Console direkt tust.

Dort dann den passenden User eintragen...

Hier noch etwas bzgl. sudoers:

https://wiki.ubuntuusers.de/sudo/ (https://wiki.ubuntuusers.de/sudo/)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 14:37:46
Hast du in fhem den Telnet-Port offen??

Weil der wird versucht zu erreichen: 7072

Passwort versehen?

perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"

darüber wird dann der Status des Dummy etc. beeinflusst...
...hast du den bereits angelegt??

DOIF angelegt??

Um zu sehen, ob es geht entweder anlegen oder die Zeilen mit 7072 auskommentieren '#', dann kannst du ja mal weiter testen.

Allerdings hast du ja auch noch keine Geräte die von alexa erkannt werden, zumindest ist in der Ausgabe beim Starten per Console nichts zu sehen...

https://forum.fhem.de/index.php/topic,60452.msg555304.html#msg555304

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 14:44:30
Joachim, Danke.

Also nun funktioniert das starten von alexa aus FHEM heraus.

Gleich mache ich mal einen shutdown restart von FHEM und gucke, ob alexa beim reboot auch gestartet wird. > Edit: Funktioniert nicht, alexa wird beim reboot nicht gestartet.

Telnet bei FHEM ? Ich glaub nicht dass ich den offen habe. Kannst du mir erklären wo ich den öffnen kann ??

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 14:55:38
Zitat von: roadghost am 07 Januar 2017, 14:44:30
Also nun funktioniert das starten von alexa aus FHEM heraus.

Nein andersrum:

das DOIF ruft "sudo /etc/init.d/alexa start" etc. auf.

Im Script wird dann pr Telnet der Dummy-Status entsprechend auf running etc. gesetzt.
Also ein Start von fhem funktioniert über klicken des DUMMY...

Bei (Re)Boot des Rechners auf dem alexa-fhem läuft wird es (sollte es) durch das Ausführen von /etc/init.d/alexa gestartet.
Ob das bei deinem NICHT-PI-System auch so ist, ist fraglich bzw. musst du dann an entsprechender Stelle (passendes Forum/google etc.) herauskriegen...


Zitat von: roadghost am 07 Januar 2017, 14:44:30
Telnet bei FHEM ? Ich glaub nicht dass ich den offen habe. Kannst du mir erklären wo ich den öffnen kann ??

zum Beispiel:
https://fhem.de/HOWTO_DE.html (https://fhem.de/HOWTO_DE.html)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 14:58:35
Achja: und localhost funktioniert natürlich auch nur, wenn alexa-fhem und fhem auf dem selben Rechner laufen, localhost eben ;)

Ansonsten muss dort die IP hin, wo fhem läuft...

...allerdings funktioniert dann das Starten mit dem DOIF wie es ist auch nicht, da ja "lokal" /etc/init.d/alexa aufgerufen wird was es ja dann nicht gibt...
...d.h. entweder uminstallieren oder: alexa per ssh-Aufruf aus dem DOIF starten...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: raspklaus am 07 Januar 2017, 15:14:27
Scheint ja keiner sonst noch Probleme mit dem Nodejs ausser mir zu haben  :-[ :-[ :-[ :-[ :-[ :-[
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 15:14:40
Joachim,

ich denke ich habs.

Telnet definiert für den port 7072
fhem neu gestartet
alexa-status wird nun angezeigt und wenn ich über putty abfrage ist alexa auch "running" nach dem reboot.

FHEM und alles andere laufen auf dem NUC, der ist performant genug, QuadCore CPU, 8 GB RAM und ne 128 GB SSD - denke das reicht aus.

Jetzt muss ich noch auf die Echo´s warten, kommen am Montag, und dann gehts weiter mit dem einrichten.

Das ganze WIKI für AWS Lambda, die 2 Skills, habe ich durchgearbeitet, ist alles angelegt.

Ich hoffe das weitere ist nicht so verworren wie das bisherige, das WIKI ist doch schon etwas unübersichtlich .....

Gruß

Veit

P.S. Danke nochmal !!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 15:24:42
Hi Veit,

gerne!

Äh wenn du weiter machst solltest du nach dem "anlegen" bzw. bereit machen für alexa von Geräten (also die alexa-Attribute gesetzt damit alexa-fhem diese dann erkennt/findet) alexa-fhem besser noch mal einfach von der Console per Hand starten (vorher nat. autom. gestartetes beenden).

Dann siehst du anhand der Ausgaben, ob die Geräte auch wie erwartet gefunden werden...
...und falls nicht hast du auch gleich den richtigen Output als Input für hier... ;)

Evtl. auch mal nur mit dem Smart Home Skill beginnen bzw. wirklich einen nach dem anderen...
...sonst gibt's evtl. wieder durcheinander...

Für Smart Home Skill reicht meist schon "attr genericDevicetype", "attr alexaRoom" und evtl. noch "attr alexaName" und nat. "attr room alexa" (wenn das bei dir als Filter in der config.json steht).
Dann sollten eigentlich bereits die Geräte in alexa-fhem und dann auch in der Alexa-App gefunden werden...

Viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 15:31:13
Zitat von: raspklaus am 07 Januar 2017, 15:14:27
Scheint ja keiner sonst noch Probleme mit dem Nodejs ausser mir zu haben  :-[ :-[ :-[ :-[ :-[ :-[

Ich habe mir das schon angeschaut aber leider keine Ahnung bzgl. cubietruck und wahrscheinlich auch sonst wenige/keine...
...zumindest wohl niemand der bei der Installation von alexa-fhem Probleme hat.

Probleme gibt es wohl genug, allerdings halt keine so speziellen die meisten nutzen halt nen PI mit Raspbian Jessie und dafür gibt es ja im Wiki ausreichend beschriebene Möglichkeiten...

Wenn dort für dich nichts passt, dann evtl. mal bzgl. deiner Plattform und Nodejs den google etc. befragen...
...oder einen neuen Thread unter z.B. Einplatinencomputer etc. eröffnen und dort speziell genau nach dem Problem fragen...
...wenn das dann läuft und weitere Probleme kommen (sollten) halt wieder hier weiter ;)

Sorry, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 18:38:57
Hallo Joachim,

Verstehe ich es richtig dass ich sämtliche Geräte, die ich über Alexa ansteuern möchte, auch in den Raum Alexa legen muss ?

Meine Installation ist schon relativ weit gewachsen und ich habe für jeden physisch vorhandenen Traum vom Haus auch einen Raum in fhem angelegt. Kann ich das Filtern für die Räume in der Config.JSON einfach weglassen ?

Wenn ich das System der config.JSON richtig verstehe sucht der Alexa Script dann nur in dem dort genannten Raum nach Geräten, wenn ich die Filterung weglasse sollten alle Räume durchsucht werden, richtig?

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 18:58:52
Zitat von: roadghost am 07 Januar 2017, 18:38:57
Hallo Joachim,

Verstehe ich es richtig dass ich sämtliche Geräte, die ich über Alexa ansteuern möchte, auch in den Raum Alexa legen muss ?

Meine Installation ist schon relativ weit gewachsen und ich habe für jeden physisch vorhandenen Traum vom Haus auch einen Raum in fhem angelegt. Kann ich das Filtern für die Räume in der Config.JSON einfach weglassen ?

Wenn ich das System der config.JSON richtig verstehe sucht der Alexa Script dann nur in dem dort genannten Raum nach Geräten, wenn ich die Filterung weglasse sollten alle Räume durchsucht werden, richtig?

Gruß

Veit

Hmmm, ich denke es ist ein "Inklusiv-Filter", d.h. es wird nur genommen was dort genannt ist.

Du musst aber nicht den "room" als Filter nehmen.

Du kannst auf alles mögliche Filtern.
Im anderen Thread sind weitere Filterbeispiele genannt glaube ich:

https://forum.fhem.de/index.php/topic,60244.0.html (https://forum.fhem.de/index.php/topic,60244.0.html)

Aber was spricht dagegen einfach den room alexa zusätzlich zum vorhandenen room hinzuzufügen??

Also:

attr Gerät room Wohnzimmer,alexa

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 21:36:22
Hallo Joachim,

also ich habe, nachdem ich etwas Pause gemacht habe um den Kopf wieder alexa-frei zu kriegen, noch mal den Rechner hochgefahren.

Wenn ich in FHEM unter myAlexa ein get customslottypes mache bekomme ich ergebnisse, ebensu unter putty, dort erhalte ich als ausgabe in der konsole die Geräte, die im Raum Alexa liegen. Passt.

Jetzt habe ich aber mal eine Frage zum telnet.

Wenn ich telnet einrichte, habe ich immer die bekannte Security-Warnung auf der FHEM Hauptseite, wenn ich dann diese Attribute für telnet vergebe:


define telnetPort telnet 7072 global
attr telnetPort SSL 1
attr telnetPort password 123456789


stürzt mein FHEM ab und fährt nicht mehr hoch.

Wenn ich nur ein password vergebe stellen die dummys den status von alexa-fhem nicht mehr korrekt dar, und der alexa-fhem lässt sich aus FHEM heraus mittels der dummys nicht mehr starten / stoppen.

Wo mache ich den Fehler ??

Was leider auch noch nicht funktioniert ist das suchen von Geräten auf alexa.amazon.de

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 22:08:24
Hi Veit,

war aber eine lange Pause... ;)

Also entweder mit der Warnung leben (ist ja nur eine Warnung) oder evtl. auf http umstellen.

Ab hier ist erläutert wie es gehen kann:

https://forum.fhem.de/index.php/topic,60452.msg550410.html#msg550410 (https://forum.fhem.de/index.php/topic,60452.msg550410.html#msg550410)

Evtl. geht es auch bei dem Telnet-Aufruf user/passwort mitzugeben, nutze ich aber nicht, daher habe ich leider keine Ahnung...



Also Geräte findest du nur, wenn du den Smart Home Skill verwendest, da muss besagter Filter passen.

Daher ja der Tipp alexa-fhem noch mal von Hand in der Console starten (vorher autom. gestartetes beenden), dann siehst du was der eingestellte Filter findet.

Wenn dort schon nix gefunden wird, dann passt was mit dem Filter nicht.

Wird dort etwas gefunden, dann evtl. den Trigger prüfen.
Es müsste was in der alexa-fhem-Console zu sehen sein, wenn du die Suche in der App/Weboberfläche (alexa-amazon) anstößt...
Wenn da gar nichts kommt, dann noch mal bzgl. Trigger oder anderer Dinge in AWS schauen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 07 Januar 2017, 22:24:29
Joachim,

ich habe gerade bemerkt dass ich in der alexa-app (also am PC) eine Meldung bekomme dass meine Spracheinstellungen nicht zu den Einstellungen in meinem Konto passen und ich daher keinen Skill auswählen kann.

Die Spracheinstellungen sind aber nicht zu finden, ich denke mal die sehe ich erst wenn meine Echo´s online sind.

Kann das der Grund sein warum ich unter alexa.amazon.de keine Geräte finden kann weil ich in der App den Skill nicht auswählen kann ??

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Januar 2017, 22:39:04
Klar, ohne Skill geht das nicht...

Dann wirst du wohl erst weitermachen können, wenn Alexa da ist...

Falls dann immer noch Probleme mit Sprache und Skill einfach an Amazon Support schreiben.
Hatte ich auch obwohl mein Dot dann da war...
...vermutlich weil ich zuvor schon mit dem "Simulator" und einer selbstgebauten PI-Alexa rumprobiert hatte...

Aber du kannst ja schon mal schauen, ob alexa-fhem was findet.
Also ob Filter und Geräteeinstellungen passen.
Sollte auf der Console bei manuellem Start zu sehen sein...
...oder halt im Log...

Wichtig: wenn du was änderst immer alexa-fhem neu starten und auch die Suche in der App neu anwerfen. Vorher entweder alle Geräte in der App löschen oder zumindest die von der Änderung betroffenen...

Also beim Smart Home Skill zumindest...

Bzgl. Custom Skill sind wohl andere Schritte notwendig.
Habe ich allerdings immer noch nicht umgesetzt und kann daher dazu nix sagen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 08 Januar 2017, 11:15:58
Hallo Joachim,

ich habe deinen Weg des aufrufes mittels wget ..... den Du auf Seite 41 und ff. beschrieben hast, aufgegriffen.

Hier mal für alle der Code, sowohl der Aufruf über telnet als auch http:


perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
wget --user xxxxxxxxx --password xxxxxxxxx  "http://192.168.178.42:8083/fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20is%20already%20running"
wget --user xxxxxxxxx --password xxxxxxxxx  "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa.Status%20on"
wget --user xxxxxxxxx --password xxxxxxxxx  "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa%20off"


perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20is%20not%20running"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa%20off"


perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20closed"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa%20off"


perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20running%20as%20PID%20$PID"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa.Status%20on"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa%20off"


perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20is%20not%20running"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa.Status%20off"
wget --user xxxxxxxxx --password xxxxxxxxx "http://192.168.178.42:8083/fhem?cmd=set%20FHEM.Alexa%20off"


Ich habe eine FHEMWEB-Instanz mit 7072 global definiert und dazu passend ein allowed mit basicauth.

Sowohl über putty als auch in FHEM kann ich das script, also alexa-fhem, starten, stoppen und den Status ansehen. Was mir aber auffällt ist, dass ich in putty viele Meldungen sehe die im script stecken:


login as: roadghost
roadghost@192.168.178.42's password:
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-57-generic x86_64)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage

0 Software-Pakete können aktualisiert werden.
0 Aktualisierungen sind Sicherheitsaktualisierungen.


roadghost@fhem:~$ sudo /etc/init.d/alexa status
Alexa is not running
--2017-01-08 10:56:42--  http://192.168.178.42:7072/fhem?cmd=setreading%20FHEM.A                                                                                                                     lexa.Status%20info%20Alexa%20is%20not%20running
Verbindungsaufbau zu 192.168.178.42:7072... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Authorization Required
Authentifizierung ausgewählt: Basic realm="FHEM: login required"
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 5706 (5,6K) [text/html]
In »»fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20is%20not%20running                                                                                                                     .1«« speichern.

fhem?cmd=setreading 100%[===================>]   5,57K  --.-KB/s    in 0s

2017-01-08 10:56:42 (325 MB/s) - »fhem?cmd=setreading%20FHEM.Alexa.Status%20info                                                                                                                     %20Alexa%20is%20not%20running.1« gespeichert [5706/5706]

--2017-01-08 10:56:42--  http://192.168.178.42:7072/fhem?cmd=set%20FHEM.Alexa.St                                                                                                                     atus%20off
Verbindungsaufbau zu 192.168.178.42:7072... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Authorization Required
Authentifizierung ausgewählt: Basic realm="FHEM: login required"
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 302 Found
Platz: /fhem?fw_id= [folge]
--2017-01-08 10:56:42--  http://192.168.178.42:7072/fhem?fw_id=
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 5649 (5,5K) [text/html]
In »»fhem?cmd=set%20FHEM.Alexa.Status%20off.2«« speichern.

fhem?cmd=set%20FHEM 100%[===================>]   5,52K  --.-KB/s    in 0s

2017-01-08 10:56:42 (322 MB/s) - »fhem?cmd=set%20FHEM.Alexa.Status%20off.2« gesp                                                                                                                     eichert [5649/5649]

--2017-01-08 10:56:42--  http://192.168.178.42:7072/fhem?cmd=set%20FHEM.Alexa%20                                                                                                                     off
Verbindungsaufbau zu 192.168.178.42:7072... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Authorization Required
Authentifizierung ausgewählt: Basic realm="FHEM: login required"
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 302 Found
Platz: /fhem?fw_id= [folge]
--2017-01-08 10:56:42--  http://192.168.178.42:7072/fhem?fw_id=
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 5649 (5,5K) [text/html]
In »»fhem?cmd=set%20FHEM.Alexa%20off.4«« speichern.

fhem?cmd=set%20FHEM 100%[===================>]   5,52K  --.-KB/s    in 0s

2017-01-08 10:56:42 (312 MB/s) - »fhem?cmd=set%20FHEM.Alexa%20off.4« gespeichert                                                                                                                      [5649/5649]

script done
roadghost@fhem:~$ sudo /etc/init.d/alexa status
Alexa is not running
--2017-01-08 10:59:44--  http://192.168.178.42:7072/fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20is%20not%20running
Verbindungsaufbau zu 192.168.178.42:7072... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Authorization Required
Authentifizierung ausgewählt: Basic realm="FHEM: login required"
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 5706 (5,6K) [text/html]
In »»fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20is%20not%20running.2«« speichern.

fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20 100%[==========================================================================================================>]   5,57K  --.-KB/s    in 0s

2017-01-08 10:59:44 (241 MB/s) - »fhem?cmd=setreading%20FHEM.Alexa.Status%20info%20Alexa%20is%20not%20running.2« gespeichert [5706/5706]

--2017-01-08 10:59:44--  http://192.168.178.42:7072/fhem?cmd=set%20FHEM.Alexa.Status%20off
Verbindungsaufbau zu 192.168.178.42:7072... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Authorization Required
Authentifizierung ausgewählt: Basic realm="FHEM: login required"
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 302 Found
Platz: /fhem?fw_id= [folge]
--2017-01-08 10:59:44--  http://192.168.178.42:7072/fhem?fw_id=
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 5649 (5,5K) [text/html]
In »»fhem?cmd=set%20FHEM.Alexa.Status%20off.3«« speichern.

fhem?cmd=set%20FHEM.Alexa.Status%20off.3          100%[==========================================================================================================>]   5,52K  --.-KB/s    in 0s

2017-01-08 10:59:44 (349 MB/s) - »fhem?cmd=set%20FHEM.Alexa.Status%20off.3« gespeichert [5649/5649]

--2017-01-08 10:59:44--  http://192.168.178.42:7072/fhem?cmd=set%20FHEM.Alexa%20off
Verbindungsaufbau zu 192.168.178.42:7072... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Authorization Required
Authentifizierung ausgewählt: Basic realm="FHEM: login required"
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 302 Found
Platz: /fhem?fw_id= [folge]
--2017-01-08 10:59:44--  http://192.168.178.42:7072/fhem?fw_id=
Wiederverwendung der bestehenden Verbindung zu 192.168.178.42:7072.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 5649 (5,5K) [text/html]
In »»fhem?cmd=set%20FHEM.Alexa%20off.5«« speichern.

fhem?cmd=set%20FHEM.Alexa%20off.5                 100%[==========================================================================================================>]   5,52K  --.-KB/s    in 0s

2017-01-08 10:59:44 (343 MB/s) - »fhem?cmd=set%20FHEM.Alexa%20off.5« gespeichert [5649/5649]

script done
roadghost@fhem:~$



Es scheint, für mich als Laie so, als würde jeder Befehl des script abgearbeitet werden, obwohl ich nur den status abgefragt habe. Hab ich da recht ??

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 08 Januar 2017, 11:31:05
Joachim,

ich habs gefunden, wget -q --........

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Januar 2017, 11:42:44
Zitat von: roadghost am 08 Januar 2017, 11:31:05
Joachim,

ich habs gefunden, wget -q --........

Gruß

Veit

Hi Veit,

-q hat bei mir nicht funktioniert...
...daher habe ich folgendes aktuell laufen:

https://forum.fhem.de/index.php/topic,60452.msg550812.html#msg550812 (https://forum.fhem.de/index.php/topic,60452.msg550812.html#msg550812)

Weiß nicht ob du soweit gelesen hast (weil ich ja geschrieben habe "ab" wird beschrieben wie ;)   )...

Aber wenn es funktioniert umso besser!

Schon geschrieben (aber noch nicht in unserer "Konversation") aber trotzdem nochmal (weil ich schon dabei bin):

beim DOIF "attr do always" sonst war bei mir nach/bei der 2ten Statusabfrage Schluss...
...weil das DOIF "hängt" bzw. halt nicht mehr (weiter)arbeitet...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: tobse30 am 09 Januar 2017, 10:09:19
Hallo zusammen,

Alexa lief schon einige Tage zum Test mit 2 Thermostaten und mit einigen Lichtern. Über das Wochenende hatte ich mit ihr nicht kommuniziert. Heute Morgen konnte sie plötzlich keine Gerät mehr ansteuern. Musik über Spotify konnte sie problemlos abspielen.

Über die Gerätesuche unter  http://alexa.amazon.de  bricht diese mit der Meldug "Gerätesuche konnte nicht abgeschlossen werden. Alle Ihre Alexa devices sind offline." ab.

Danach habe ich alle Geräte rausgeschmissen und eines neu angelegt. Genau das gleiche Problem.
Drücke ich dann mehrmals auf Suchen läuft der Fortschrittsbalken irgendwann so ca. auf die Hälfte und die Meldung kommt wieder.
Wiederhole ich das mehrfach ist plötzlich das Gerät offline zu sehen. Aktualisiere  ich den Browser im Anschluß ist das Gerät online. ???

Hier das Log ohne die ausgeführte "Geräte suchen"

pi@HomeMatic:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-01-09 09:39:38] using /home/pi/.alexa/config.json
[2017-01-09 09:39:38] ---
[2017-01-09 09:39:38] this alexa-fhem 0.1.9
[2017-01-09 09:39:39] Fetching FHEM devices...
[2017-01-09 09:39:39] [FHEM] Checking devices and attributes...
[2017-01-09 09:39:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-01-09 09:39:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-01-09 09:39:39] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1483951179210
[2017-01-09 09:39:39] [FHEM] Fetching FHEM devices...
[2017-01-09 09:39:39] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-01-09 09:39:39] Server listening on: https://:::3000
[2017-01-09 09:39:39] [FHEM] alexa device is AlexaEcho
[2017-01-09 09:39:39] [FHEM] AlexaEcho is switch
[2017-01-09 09:39:39] [FHEM] AlexaEcho has
[2017-01-09 09:39:39] [FHEM] homebridgeMapping: On=verb=schalte,valueOn=an;ein,valueOff=aus
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,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

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

Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

[2017-01-09 09:39:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexaEcho%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-01-09 09:39:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexaEcho%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-01-09 09:39:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexaEcho%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-01-09 09:39:39] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-01-09 09:39:39] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  TargetPositionIntent: [ 'mach' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  gradIntent: [ 'stelle' ],
  uhrIntent: [ 'stelle' ] ]
[2017-01-09 09:39:39] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  gradIntent: [ 'TargetTemperature' ],
  uhrIntent: [ 'Weckzeit' ] }
[2017-01-09 09:39:39] { OnIntent: undefined,
  prozentIntent: 'auf',
  TargetPositionIntent: undefined,
  HueIntent: 'auf',
  HueIntentB: undefined,
  gradIntent: 'auf',
  uhrIntent: 'auf;für' }
[2017-01-09 09:39:39] { OnIntent: undefined,
  prozentIntent: 'prozent',
  TargetPositionIntent: undefined,
  HueIntent: undefined,
  HueIntentB: undefined,
  gradIntent: 'grad',
  uhrIntent: 'uhr' }
[2017-01-09 09:39:39] { light: [ 'licht', 'lampe', 'lampen' ] }
[2017-01-09 09:39:39] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-01-09 09:39:39] [FHEM] got: 1 results
[2017-01-09 09:39:39] [FHEM] Baumbeleuchtung is switch
[2017-01-09 09:39:39] [FHEM] Baumbeleuchtung has
[2017-01-09 09:39:39] [FHEM]   On [state;on,off]
  2017-01-09 09:39:39 caching: Baumbeleuchtung-state: on


wird die Suche einmalig durchgeführt erscheint dies im Log:

[2017-01-09 09:41:16] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bebc9f9a-943b-4eb3-9ed5-5a181c53b572"},"payload":{"accessToken":"Atza|IwEBILaGHP_XK2o4uzL86j3wx8P-z8vYBwCvcZ2WAr0HMHJvLbWAwI9ciX2OW0p6PT5e3foXxLe6HN8IH3RbSxcsGW3Sp0HxvNSe0RnAo49OGSHFpXolNJy7dEHI90rlpDcN1EEqs5EUv742r_ZCDbqOINs-HuR2ByZfi4mr0MP2DDAkkxSQcYrc1GcCUtsMyOEJaDmcjZm0w58ugG7NAPlUy6T1XEJEG7Dp-HboU8JQrCbfN6W-PAV7wTuL3cJVeQQVP4h_gch3a1-4VCvtavPz0ckQ9OmwiZuDYtDYJLil4pJeLaXRF4YDDNQyGIHss5CMIrzNKTeun8EtFqRpIkkEVbCfP6C52k5Yo6x_tLsomSeGiI2gmrx8J9lhLwRQgJ0s6IXCw22Wwayd4jBohyKPWSbf-RfCxoC6tR4W1WpG_qOfocu-O7OzFQckPC2VZn5RZNysh8ohu_tnh0noP9MZxhNY35QJSbvOQmyrD7hNsoiwQJTSNVkZYnsNiAOkypv7TnrGhL-IFZ1y2WQFon6iESSd"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"578ac10c-2a4c-475e-bfe2-af258e4c198b"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_349A2801","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW4-SM","version":"<unknown>","friendlyName":"bäume","friendlyDescription":"n: Baumbeleuchtung, r: alexa,garten,homekit","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Baumbeleuchtung"}}]}}



Ich hoffe ihr könnt mir weiterhelfen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Januar 2017, 11:09:02
Bis zur letzten Meldung hätte ich gesagt: Portweiterleitung weg, also Port 3000 von außen nicht erreichbar.

Als mein Router mal den dyn-DNS nicht nachgezogen hatte ("falsche" IP), hat Alexa auch gemeint: ihre Geräte sind offline...

Aber wenn beim Anstoßen der Suche bei dir in der Console was kommt, kann es das eigentlich nicht sein...

Die Ausgaben sehen erst mal nicht so schlecht aus...
...zumindest scheint ja was gefunden zu werden...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: tobse30 am 09 Januar 2017, 15:25:08
Hallo Joachim,

ich kann es mir nicht erklären wieso es nach ca. 3 Stunden jetzt wieder funktioniert.

Außer es lag an meinem 2. Echo Dot.
Diesen habe ich am Freitag nach dem Einrichten ausgeschaltet und heute nach dem ich schon am Aufgeben war wieder eingesteckt. Danach funktioniert die Suche der Geräte plötzlich wieder.

Ob dies das Problem war kann ich erst Morgen sagen.

Danke für die schnelle Antwort


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dave90 am 09 Januar 2017, 15:38:51
Hallo zusammen,
ich habe ein Problem bei der Einrichtung des Custom Skills. Der "normale" Fhem-Skill funktioniert aber schon wunderbar.

Wenn ich bei Custom im Schritt 8 aus dem Wiki save drücke bekomme ich immer den Fehler:

Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-'nicht-öffnelitch':function:FHEM

Bin etwas ratlos, da ich beim Smart Home Skill ja genau die gleiche ARN nutze und es da ohne weiteres klappt.

Hat da jemand Hilfe parat?

EDIT: Bin gerade glaube ich über die Lösung gestolpert. Erstmal ignorieren bitte.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: tobse30 am 09 Januar 2017, 15:52:12
Hast du unter Schritt 4 auch Skill Type = Custom Interaction Model ausgewählt?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Januar 2017, 15:57:03
Zitat von: tobse30 am 09 Januar 2017, 15:25:08
Hallo Joachim,

ich kann es mir nicht erklären wieso es nach ca. 3 Stunden jetzt wieder funktioniert.

Außer es lag an meinem 2. Echo Dot.
Diesen habe ich am Freitag nach dem Einrichten ausgeschaltet und heute nach dem ich schon am Aufgeben war wieder eingesteckt. Danach funktioniert die Suche der Geräte plötzlich wieder.

Ob dies das Problem war kann ich erst Morgen sagen.

Danke für die schnelle Antwort

Hmm, dann wohl eher das mit dem dyn-DNS...
...weil vielleicht hat dein Router die IP inzwischen upgedated, dann ist erklärbar warum es "plötzlich" wieder geht.

Und die Meldung mit "offline" war bei mir genauso...

Lässt sich nächstes Mal leicht prüfen:

Im Router die WAN-IP finden und mit ping auf den dyn-DNS-Namen vergleichen.
Wenn das nicht übereinstimmt (weil mal verlorengegangen ist, dass sich deine WAN-IP [wird ja wenn nicht fix ab und an vom Provider neu zugeordnet] geändert hat), dann landen die Anfragen von AWS-Lambda "woanders" hin ;)
Damit sind die Geräte für Alexa dann "offline", weil nicht erreichbar?!

Hmmm, könnte man ja auch mal simulieren, wenn man den Port von außen mal zu macht?!


Weil ab und an einen Echo (habe 2 Dots) aus- und wieder eingesteckt habe ich auch schon ohne Einschränkungen/Probleme...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dave90 am 09 Januar 2017, 16:03:48
@tobse30
Ja Skill Type ist Custom.
Habe durch Hinzufügen eines weiteren Triggers für die neue Skill ID den Fehler beheben können. (Steht im Wiki ja quasi in der grünen Info Box, finde ich allerdings etwas uneindeutig.)
Sehe den Custom Skill jetzt auch in der Alexa-App und konnte diesen auch verknüpfen.
Wenn ich den Skill nun aber starten will mit: "Alexa, starte James" kommt nur die Aussage:
Bei der Kommunikation mit dem angeforderten Skill ist ein Problem aufgetreten.
In der Konsole, in welcher ich alexa auf meinem bananapi ausführe sehe ich auch nichts.
Bei den Cards in der Alexa App kommen "Unexpected Communication Issue" Cards bei jeder Anfrage.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: tobse30 am 09 Januar 2017, 16:16:48
Hast du den Alexa Dienst nach der Aktivierung neu gestartet bzw. Die Custom skill id in die Konfiguration eingetragen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dave90 am 09 Januar 2017, 16:25:16
Argh... Doch etwas übersehen, ja hast vollkommen recht habe meine config.json nicht angepasst. Alexa/James wollen jetzt auch reden. Danke für die schnelle Hilfe und sorry für die unnötige Frage. Steht ja wirklich schwarz aus weiß da, bin nur durch das ganze hin und her in der Anleitung durcheinander gekommen.

Danke nochmal!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 10 Januar 2017, 07:59:04
Hallo,

ich kann, dank der Unterstützung durch euch, Vollzug melden.

Gestern kamen meine Echos an, nach deren generellen Einrichtung und einem Neustart von alexa (unter FHEM) wurden alle Geräte, ausser den Jalousien, erkannt.

Ich denke die Jalousien funktionierne nicht mit dem smarthome-skill, da werde ich mich wohl noch in den custom-skill einlesen müssen.

Licht, Heizung, etc. funktioniert schon alles.

Danke an die Community !!

Gruß

Veit
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: steimer-vl am 10 Januar 2017, 08:56:26
Hi Veit,

die Jalousien sollten auch mit dem smart home skill funktionieren.

Ich habe beispielsweise drei Jalousien in eine structure gepackt. Die structure hat den alexaName "Front".

Über den smart home skill kann ich folgende Befehle ausführen:

"Alexa stelle Front auf 100%" --> Jalousien gehen zu / fahren runter
"Alexa stelle Front auf 0%" --> Jalousien fahren hoch
dies funktioniert mit jeder zahl zwischen 0 und 100, je nachdem ob man nuschelt oder nicht ;-)

Was aber nicht geht ist (zumindest schaffe ich das bei mir nicht?!):

"Alexa mache Front auf" oder "Alexa mache Front zu".


Wo ich gerade noch dran bin ist dies im custom skill umzusetzen, dass ich z.B. sagen kann:

"Alexa, sage Berta fahre Front hoch" oder ähnliches. Das habe ich jedoch noch nicht hinbekommen...

@all: Sollte jemand schon Erfahrungen mit Jalousien gemacht haben bitte immer her damit.

Viele Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 10 Januar 2017, 13:29:23
Hallo steimer,

leider findet alexa, trotz zuordnung von Jalousien in den Raum Alexa und vergabe der Namens/Raum-Attributes für Alexa, keine Geräte.

Meine Jalousien laufen über Rademacher DuoFern, das Modul stammt von Telekatz hier aus dem Forum. Kann natürlich sein dass Alexa nicht nach diesen Geräten sucht.

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 10 Januar 2017, 13:32:11
Zitat von: roadghost am 10 Januar 2017, 13:29:23
Hallo steimer,

leider findet alexa, trotz zuordnung von Jalousien in den Raum Alexa und vergabe der Namens/Raum-Attributes für Alexa, keine Geräte.

Meine Jalousien laufen über Rademacher DuoFern, das Modul stammt von Telekatz hier aus dem Forum. Kann natürlich sein dass Alexa nicht nach diesen Geräten sucht.

Gruß
Ich habe noch keine Jalousien,aber hast du mal versucht den Jalosien das Attribut genericDeviceType blind zu verpassen?Das hat zumindest bei einem Dummy gereicht,um ihm durch Alexa Prozentwerte zu geben.
Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: steimer-vl am 10 Januar 2017, 15:53:23
Hi Veit,

genau versuche es mal wie von Esjay beschrieben, ansonsten kannst du auch einen dummy Schalter anlegen (Beispielsweise "d_Jalousien".
Diesem dummy Schalter musst Du dann folgende Attribute zuweisen (im Beispiel sind deine Jalousien in einer structure "Alle_Jalousien" zusammengefasst)

setList - "on off"
webCmd - "on:off"
alexaName - "Jalousien" (oder wie auch immer)
genericDeviceType - "switch"
homebridgeMapping - "attr d_Jalousien homebridgeMapping On=Alle_Jalousien,cmdOn=on,cmdOff=off"

- ich hoffe ich hab nichts vergessen -

cmdOn und cmdOff können natürlich an die Bedürfnisse angepasst werden.

Dann solltest du die Jalousien über "Alexa stelle/schalte Jalousien an/aus" steuern können - Befehl ist zwar nicht der coolste aber funktioniert.

Viele Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 11 Januar 2017, 22:43:04
Hi steimer,

irgendwie bin ich zu doof, oder auch zu müde ;-)

Ich habe es mit einem dummy versucht, structure fällt aus weil meine Jalousien einzeln per twilight und Zufallsberechnung hoch bzw. runterfahren.

define d_Jalousie_WC dummy
setList - "auf zu"
webCmd - "auf:zu"
alexaName - "Jalousie Toilette"
genericDeviceType - "switch"
homebridgeMapping - "attr d_Jalousie_WC homebridgeMapping On=DUO_WC,cmdauf=0,cmdzu=100"

Leider funktioniert es nicht. Alexa erkennt zwar den dummy, nimmt auch meinen Befehl entgegen, der dummy ändert auch seinen Wert, aber mein Aktor (DUO_WC) bekommt keinen Befehl. Normalerweise muss es lauten:

set DUO_WC position XXX wobei 0 geschlossen und 100 offen ist.

Gruß

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: steimer-vl am 11 Januar 2017, 23:17:44
Zitatdefine d_Jalousie_WC dummy
setList - "auf zu"
webCmd - "auf:zu"
alexaName - "Jalousie Toilette"
genericDeviceType - "switch"
homebridgeMapping - "attr d_Jalousie_WC homebridgeMapping On=DUO_WC,cmdauf=0,cmdzu=100"

Hi Veit,

versuche es mal so - so hat es bei mir funktioniert (bei mir war es nur pct anstatt position):

define d_Jalousie_WC dummy
setList - "on off"
webCmd - "on:off"
alexaName - "Jalousie"
genericDeviceType - "switch"
homebridgeMapping - "On=DUO_WC,cmdOn=position+0,cmdOff=position+100"

Zudem kannst du in der Alexa app eine Gruppe Toilette erstellen und diesen dummy dort einfügen.

Dann solltest du über "schalte Jalousie in Toilette an/aus" hoch/runterfahren können. Über den Custom Skill geht das auch mit etwas schöneren Befehlen. (Ggf funktioniert es auch mit webCmd "auf:zu" und setList "auf zu" - das müsste man mal testen...)

Viel Erfolg
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Januar 2017, 00:04:11
Hallo Veit,

Zitat von: Esjay am 10 Januar 2017, 13:32:11
Ich habe noch keine Jalousien,aber hast du mal versucht den Jalosien das Attribut genericDeviceType blind zu verpassen?Das hat zumindest bei einem Dummy gereicht,um ihm durch Alexa Prozentwerte zu geben.
Gruß

Schon probiert!?

Siehe auch hier: https://forum.fhem.de/index.php/topic,60244.msg553255.html#msg553255 (https://forum.fhem.de/index.php/topic,60244.msg553255.html#msg553255)

Weil "blind" sollte doch sehr nahe an Jalousie sein ;)

Viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: roadghost am 12 Januar 2017, 07:51:33
Hi MadMax,

noch nicht ausführlich. Mache ich aber ggf. heute mal.

Hat jemand ein beispiel aus seinem customskill, egal für welches device, welches er hier mal posten kann ??

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 12 Januar 2017, 08:43:12
Zitat von: roadghost am 12 Januar 2017, 07:51:33
Hi MadMax,

noch nicht ausführlich. Mache ich aber ggf. heute mal.

Hat jemand ein beispiel aus seinem customskill, egal für welches device, welches er hier mal posten kann ??

Gruß

Meinst du z.B das --> https://forum.fhem.de/index.php/topic,60244.1125.html Beitrag 1126 ?

Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: kud am 12 Januar 2017, 14:09:57
Die Installation ist der Hammer ! Eine Warnung an Alle, welche denken das FHEM kompliziert wäre.
Fangt gar nicht erst mit Fhem-Alexa an !
Für die ganz Harten, welche denken, dass ich übertreibe dann schaut Euch mal das Schaubild oben rechts im Wiki an.
Angefangen von der Installation von nodejs / npm über die Hinweise im Wiki wie "(kein sudo!)" bis hin zum Skillanmelde-Wahnsinn bei Amazon..
Ich habe das Handtuch geworfen. :(
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Januar 2017, 14:25:05
Zitat von: kud am 12 Januar 2017, 14:09:57
Die Installation ist der Hammer ! Eine Warnung an Alle, welche denken das FHEM kompliziert wäre.
Fangt gar nicht erst mit Fhem-Alexa an !
Für die ganz Harten, welche denken, dass ich übertreibe dann schaut Euch mal das Schaubild oben rechts im Wiki an.
Angefangen von der Installation von nodejs / npm über die Hinweise im Wiki wie "(kein sudo!)" bis hin zum Skillanmelde-Wahnsinn bei Amazon..
Ich habe das Handtuch geworfen. :(

Oh, schade!

Denn es ist echt toll! :)

Ja sieht kompliziert aus und ist verwirrend (zugegeben)...
...aber wenn man dem Wiki folgt (und immer unterscheidet Smart Home Skill und Custom [da könnte vielleicht noch nachgelegt werden, dass das deutlicher wird! ;)  ] und halt erst mal einen [Smart Home Skill] fertig macht) und immer dort wo steht "dies entnehmen von woanders" einfach den TAB im Browser offen stehen lassen an der Stelle und dann in einem neuen TAB/Browserfenster dorthin springen wo steht dass man es herbekommt und dort dann die beschriebenen Schritte durchführen (gut man muss sich merken was man dann dort braucht ;) bzw. ist das mittlerweile eigentlich auch gut mit Hinweisen hinterlegt) und die benötigte Info "zurück transferieren" und dort weiter/fertig machen...

Man muss ja "nur" 3mal (glaube ich) "springen" und dann ist's gut.

Also mit 4 TABS (oder so) ist alles gut ;)
(einer halt für's Wiki / gut wenn man 2 Monitore hat ;)  )

Wenn man das alles einmal durch hat, geht es auch schneller wenn mal was neu angelegt werden muss oder geändert weil ja alles im Prinzip da ist und auch beschrieben steht wie man da dann wieder dran kommt...

Beim ersten Mal tut's halt noch weh... ;)

Also vielleicht doch noch mal in Ruhe!?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: kud am 12 Januar 2017, 15:18:13
Danke fürs Mutmachen  :D
Na. Ich werde nicht so schnell aufgeben. Aber dennoch ist trotz Wiki, welches an manchen Stellen echt "unklar" ist für den Otto-Normalo die Installation echt Wahnsinn.
Vielleicht können wir ja ein paar Sachen klären.
Was heist  "SSL Zertifikat erzeugen durch Aufruf von (kein sudo!)"  ?
Also ich gehe per ssh auf den Pi und das mit root.
Danach gehts weiter mit dem Kopieren (config-sample.json nach ~/.alexa/config.json kopieren)
Also kommt die config.json nach /root/.alexa/config.json ? Oder in welches Homeverzeichnis?
Der Inhalt der config.json:
"nat-pmp": -> wenn nat-pmp verwendet werden soll: die ip des eigenen routers,
"nat-upnp": -> wenn nat-upnp verwendet werden soll: true,

Die beiden Punkte sagen mir nichts. Mir scheint es irgendwie um Firewall zu gehen.

Ist es zwingend erforderlich einen Dyn-DNS Zugang zu haben? Ich habe ne Fritzbox und halt die Fritzboxfreigaben.

Wie sollte man anfangen ? Mit dem Smarthome Skill oder Custom ? Beides?

Ich habe mal das Wiki ausgedruckt und legen mal die Blätter nebeneinander und fülle entsprechend aus.

Wie ist das mit dem AWS/ARN ?
Mir schein da hat sich bei Amazon im Vergleich zum Wiki was geändert.
Welches Bezahlmodel wählt man ? Basic ?

Wäre schön wenn sich das eine oder andere klärt.
Danke.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Januar 2017, 17:27:47
Leider grad nur mobil, daher etwas kurz aber ich versuch's mal:

Wieso ssh mit root?!!
Ganz normal mit user 'pi'...

Root ist nicht nötig! Eher sogar nicht ratsam!

~ ist das gleiche wie /home/pi/ wenn der User der alexa-fhem startet/starten soll der User 'pi' ist...

Also muss die Datei nach /home/pi/.alexa/
Wenn wie gesagt 'pi' der User ist...

Es gibt in diesem Thread (oder dem parallelen Skill-Thread) eine Schritt für Schritt Anleitung bzgl. Installation von alexa-fhem auch für Linux-Unkundige...

Zum Erzeugen des Zertifikates gibt es nach kopieren und entpacken von alexa-fhem ein Script...

Ist aber eigentlich beschrieben...

Die Einträge upnp etc. nur, wenn dein Router so Portfreigaben kann und du das automatisch willst/zulässt...
Ich hab das manuell eingestellt und daher dort deaktiviert...

Ja du brauchst entweder sowas wie dyn-dns oder fixe IP (also WAN), da ja Amazon bzw. das Lambda von "außen" auf alexa-fhem zugreifen muss und wie soll das gehen, wenn du nicht weißt wie du von "außen" erreichbar bist...

Bzgl. dem Einrichten bei Amazon kann ich nicht sagen ob da was anders ist da es schon ne Weile her ist...

Viel Erfolg! Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Januar 2017, 17:31:24
Einfacher ist erst mal der Smart Home Skill, da dort nur einige Attribute bei den gewünschten Geräten gesetzt werden müssen und dann geht es meist schon...

Dafür aber halt nur mit vorgegebener Funktionalität also ein/aus Prozent einstellen Grad einstellen etc.
Und auch der Wortlaut ist "vorgegeben"...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: vadda-mh am 13 Januar 2017, 17:28:42
Hallo,
ich hoffe euch um Hilfe bitten zu dürfen:

Ich möchte auf meinem Raspberry 2, auf dem Fhem läuft, gerne alexa-fhem installieren. Ich greife per Mac und Terminal via ssh auf den Rasperry zu.

Ich habe NodeJS V6 gem. der Anleitung für das Einrichten der Homebridge im Wiki installiert. Jetzt bin ich aber (leider) mit meinem Latein am Ende. Wie installiere ich denn jetzt alexa-fhem auf dem Raspberry ???

Sorry für die für euch wahrscheinliche blöde Frage, aber ich blicke echt nicht durch...

Vielen Dank für eure Nachsicht.

Carsten
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 18:51:03
Zitat von: vadda-mh am 13 Januar 2017, 17:28:42
Hallo,
ich hoffe euch um Hilfe bitten zu dürfen:

Ich möchte auf meinem Raspberry 2, auf dem Fhem läuft, gerne alexa-fhem installieren. Ich greife per Mac und Terminal via ssh auf den Rasperry zu.

Ich habe NodeJS V6 gem. der Anleitung für das Einrichten der Homebridge im Wiki installiert. Jetzt bin ich aber (leider) mit meinem Latein am Ende. Wie installiere ich denn jetzt alexa-fhem auf dem Raspberry ???

Sorry für die für euch wahrscheinliche blöde Frage, aber ich blicke echt nicht durch...

Vielen Dank für eure Nachsicht.

Carsten

Klar, dazu gibt's uns bzw. das Forum ja ;)

Hier hatte ich mal eine "Schritt-für-Schritt" Anleitung gemacht wie ich es gemacht habe:

https://forum.fhem.de/index.php/topic,60452.msg534938.html#msg534938 (https://forum.fhem.de/index.php/topic,60452.msg534938.html#msg534938)

Allerdings NICHT wie die meisten anderen nach /opt/fhem/ sondern nach /home/pi

Also evtl. Pfade anpassen...
...und nat. die richtige Version des tar-files ;)

Viel Erfolg!

Danach geht's dann weiter im Wiki!
Also Skill, Lambda, etc.

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 21:38:17
so das problem wäre gelöst. das problem jetzt ist das ich den autostart nicht ausgeführt bekomme.. die datei ist da und hat auch die nötigen rechte und ist befüllt aber wenn ich folgendes eingebe:

sudo /etc/init.d/alexa status

bekomme ich folgendes als output:

sudo: unable to execute /etc/init.d/alexa: No such file or directory

wie gesagt die datei ist definitiv da und auch wenn ich mit root direkt in den ordner init.d gehe und mit dir mir alles anzeigen lasse ist es auch da .. aber selbst dann kann ich die datei nicht ausfüphren weil sie angeblich nicht da ist. und ich muss sie ja so starten da sonst alexa-fhem wieder ausgeht sobald ich putty schließe

ls -la /etc/init.d/ :
root@raspberrypi:/opt/fhem/alexa-fhem# ls -la /etc/init.d/
total 300
drwxr-xr-x  2 root root 4096 Jan 13 20:25 .
drwxr-xr-x 90 root root 4096 Jan 13 20:28 ..
-rwxr-xr-x  1 root root 2348 Jan  8 19:01 alexa
-rwxr-xr-x  1 root root 5340 Oct 18  2013 alsa-utils
-rwxr-xr-x  1 root root 2401 Apr 13  2015 avahi-daemon
-rwxr-xr-x  1 root root 2948 Aug 18  2014 bluetooth
-rwxr-xr-x  1 root root 1276 Apr  6  2015 bootlogs
-rwxr-xr-x  1 root root 1248 Apr  6  2015 bootmisc.sh
-rwxr-xr-x  1 root root 3807 Apr  6  2015 checkfs.sh
-rwxr-xr-x  1 root root 1072 Apr  6  2015 checkroot-bootclean.sh
-rwxr-xr-x  1 root root 9290 Apr  6  2015 checkroot.sh
-rwxr-xr-x  1 root root 1379 Dec  9  2011 console-setup
-rwxr-xr-x  1 root root 3049 Sep  5  2015 cron
-rwxr-xr-x  1 root root 2813 Jul 21  2015 dbus
-rw-r--r--  1 root root 1701 Jan 13 20:25 .depend.boot
-rw-r--r--  1 root root  859 Jan 13 20:25 .depend.start
-rw-r--r--  1 root root  773 Jan 13 20:25 .depend.stop
-rwxr-xr-x  1 root root 1860 Apr  9  2015 dhcpcd
-rwxr-xr-x  1 root root 2198 Oct  1  2013 dphys-swapfile
-rwxr-xr-x  1 root root  824 Sep  5  2014 fake-hwclock
-rwxr-xr-x  1 root root 1442 Dec  8 19:47 fhem
-rwxr-xr-x  1 root root 1336 Apr  6  2015 halt
-rwxr-xr-x  1 root root  715 Dec 30 16:15 homebridge
-rwxr-xr-x  1 root root 1423 Apr  6  2015 hostname.sh
-rwxr-xr-x  1 root root 3916 Mar 30  2015 hwclock.sh
-rwxr-xr-x  1 root root 8189 Oct 25  2014 kbd
-rwxr-xr-x  1 root root 1591 Oct  1  2012 keyboard-setup
-rwxr-xr-x  1 root root 1300 Apr  6  2015 killprocs
-rwxr-xr-x  1 root root 1990 Sep 23  2014 kmod
-rwxr-xr-x  1 root root  995 Apr  6  2015 motd
-rwxr-xr-x  1 root root  677 Apr  6  2015 mountall-bootclean.sh
-rwxr-xr-x  1 root root 2138 Apr  6  2015 mountall.sh
-rwxr-xr-x  1 root root 1461 Apr  6  2015 mountdevsubfs.sh
-rwxr-xr-x  1 root root 1564 Apr  6  2015 mountkernfs.sh
-rwxr-xr-x  1 root root  685 Apr  6  2015 mountnfs-bootclean.sh
-rwxr-xr-x  1 root root 2456 Apr  6  2015 mountnfs.sh
-rwxr-xr-x  1 root root 4760 Dec 14  2014 networking
-rwxr-xr-x  1 root root 5658 Aug 13  2014 nfs-common
-rwxr-xr-x  1 root root 1814 Dec 26  2009 ntp
-rwxr-xr-x  1 root root 1366 Nov 15  2015 plymouth
-rwxr-xr-x  1 root root  752 Nov 17  2014 plymouth-log
-rwxr-xr-x  1 root root 1192 Mar  6  2015 procps
-rwxr-xr-x  1 root root 1202 May 19  2016 raspi-config
-rwxr-xr-x  1 root root 6228 Apr  6  2015 rc
-rwxr-xr-x  1 root root  820 Apr  6  2015 rc.local
-rwxr-xr-x  1 root root  117 Apr  6  2015 rcS
-rw-r--r--  1 root root 2427 Apr  6  2015 README
-rwxr-xr-x  1 root root  661 Apr  6  2015 reboot
-rwxr-xr-x  1 root root 1042 Apr  6  2015 rmnologin
-rwxr-xr-x  1 root root 2512 Sep 20  2015 rpcbind
-rwxr-xr-x  1 root root 4355 Jul 10  2014 rsync
-rwxr-xr-x  1 root root 2796 Dec 14  2015 rsyslog
-rwxr-xr-x  1 root root 2526 Oct 13  2014 saned
-rwxr-xr-x  1 root root 3207 Apr  6  2015 sendsigs
-rwxr-xr-x  1 root root  597 Apr  6  2015 single
-rw-r--r--  1 root root 1087 Apr  6  2015 skeleton
-rwxr-xr-x  1 root root 4077 Apr 14  2016 ssh
-rwxr-xr-x  1 root root  731 Jan  5  2016 sudo
-rwxr-xr-x  1 root root 3169 May 10  2011 triggerhappy
-rwxr-xr-x  1 root root 6581 Jul 24 18:55 udev
-rwxr-xr-x  1 root root  461 Jul 24 18:55 udev-finish
-rwxr-xr-x  1 root root 2737 Apr  6  2015 umountfs
-rwxr-xr-x  1 root root 2202 Apr  6  2015 umountnfs.sh
-rwxr-xr-x  1 root root 1129 Apr  6  2015 umountroot
-rwxr-xr-x  1 root root 3111 Apr  6  2015 urandom
-rwxr-xr-x  1 root root 2757 Jul 14  2016 x11-common
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 21:45:47
Kannst du alexa-fhem mittels "./bin/alexa" im Installationsverzeichnis (beispielsweise: /opt/fhem/alexa-fhem/) starten??

Hast du das Script /etc/init.d/alexa unverändert übernommen?

Wo hast du alexa-fhem installiert?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: hanshome am 13 Januar 2017, 21:47:55
'nabend,

nachdem ich nun zum zweiten Mal den Alexa-Kram einrichten musste (SD-Karte defekt  :-[), bin ich wieder über die zwei gleichen Probleme gestolpert.

1. Ich habe auch diesmal nicht gefunden, dass die Geräte im Raum "alexa" sein müssen, damit sie von Alexa gefunden werden. Steht das schon irgendwo und ich habe es wieder übersehen? Falls ja, wo? Aber unabhängig davon: Wäre es vielleicht eine Idee genau diesen Punkt im Wiki unterzubringen? Es gibt ja genau schon einen Abschnitt "Was ist zu tun, wenn alexa-fhem keine Geräte findet?", da würde es m.E. perfekt passen.

2. Ähnlich hatte ich wieder das Problem, dass der Autostart nicht funktinierte da die Zugriffsberechtigungen für das log-Verzeichnis nicht passen. Bei mr hat ein "sudo chmod -R 777 /opt/fhem/log" geholfen, was man auch nach vielen Suchen hier im Forum findet. Wäre das nicht vielleicht ein Eintrag im Wiki wert? Ich scheine ja nicht der einzige zu sein.

Ansonsten vielen Dank an dieser Stelle für den vielen Support. Eure Antworten an andere haben mir bisher immer geholfen Alexa und FHEM zum Laufen zu bringen :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 21:54:10
Zitat von: hanshome am 13 Januar 2017, 21:47:55
1. Ich habe auch diesmal nicht gefunden, dass die Geräte im Raum "alexa" sein müssen, damit sie von Alexa gefunden werden. Steht das schon irgendwo und ich habe es wieder übersehen? Falls ja, wo? Aber unabhängig davon: Wäre es vielleicht eine Idee genau diesen Punkt im Wiki unterzubringen? Es gibt ja genau schon einen Abschnitt "Was ist zu tun, wenn alexa-fhem keine Geräte findet?", da würde es m.E. perfekt passen.

Im Wiki:

Zitat
6. Die Datei config-sample.json nach ~/.alexa/config.json kopieren (~/.alexa gegebenenfalls vorher anlegen) und die Werte auf die eigene Umgebung hin anpassen. Der Filter funktioniert hierbei wie bei homebridge-fhem,die folgenden Zeilen sind anzupassen oder zu löschen:
"nat-pmp": -> wenn nat-pmp verwendet werden soll: die ip des eigenen routers,
"nat-upnp": -> wenn nat-upnp verwendet werden soll: true,
"applicationId": -> SkillID aus "Alexa Custom Skill anlegen" Punkt 7 (s.u.),
"oauthClientID": -> Client Id aus Punkt 1. Login with Amazon

Gut es wird zu homebridge-fhem weiterverlinkt aber dort steht es...


Zitat von: hanshome am 13 Januar 2017, 21:47:55
2. Ähnlich hatte ich wieder das Problem, dass der Autostart nicht funktinierte da die Zugriffsberechtigungen für das log-Verzeichnis nicht passen. Bei mr hat ein "sudo chmod -R 777 /opt/fhem/log" geholfen, was man auch nach vielen Suchen hier im Forum findet. Wäre das nicht vielleicht ein Eintrag im Wiki wert? Ich scheine ja nicht der einzige zu sein.

Ist halt nicht allgemein so.
Es liegt dran, dass das Startscript mittels User "pi" alexa-fhem startet.
Wenn alexa-fhem in beispielsweise /opt/fhem/ installiert ist und der User "pi" da keine Schreibrechte hat (normaerweise ist das so), dann muss man die Rechte anpassen...

Man kann auch woanders hin loggen...

Mit einem anderen User starten...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 22:05:30
Zitat von: MadMax-FHEM am 13 Januar 2017, 21:45:47
Kannst du alexa-fhem mittels "./bin/alexa" im Installationsverzeichnis (beispielsweise: /opt/fhem/alexa-fhem/) starten??

ja kann ich

ZitatHast du das Script /etc/init.d/alexa unverändert übernommen?

unverändert übernommen

ZitatWo hast du alexa-fhem installiert?

sowohl unter /opt/fhem/alexa-fhem als auch unter /home/pi/alexa-fhem
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 22:14:54
Zitat von: wuast94 am 13 Januar 2017, 22:05:30
sowohl unter /opt/fhem/alexa-fhem als auch unter /home/pi/alexa-fhem

Das Startscript geht von "/opt/fhem/alexa-fhem" als Installationsverzeichnis aus.

In welchem Verzeichnis kannst du mittels ./bin/alexa starten?

In beiden?

Mit welchem User machst du das?

Wo liegt die config.json?

Sollte unter "/home/pi/.alexa/" liegen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 22:21:45
ZitatDas Startscript geht von "/opt/fhem/alexa-fhem" als Installationsverzeichnis aus.

In welchem Verzeichnis kannst du mittels ./bin/alexa starten?

In beiden?

in beiden

ZitatMit welchem User machst du das?

ich starte mit pi .. root geht nicht

ZitatWo liegt die config.json?

Sollte unter "/home/pi/.alexa/" liegen...

da liegt sie auch
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 22:25:17
Hmmm...

Eine Idee noch, ich glaub das war hier schon mal:

hast du das Startscript mal mit einem Windows-Editor "behandelt"??

EDIT: Wie hast du das Startscript auf den PI gebracht??

Bzw. poste doch mal ein:

cat /etc/init.d/alexa

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 22:32:04
Zitat von: MadMax-FHEM am 13 Januar 2017, 22:25:17
Hmmm...

Eine Idee noch, ich glaub das war hier schon mal:

hast du das Startscript mal mit einem Windows-Editor "behandelt"??

EDIT: Wie hast du das Startscript auf den PI gebracht??

Bzw. poste doch mal ein:

cat /etc/init.d/alexa

Gruß, Joachim

ich meine nicht es in windows behandelt zu ahben und habe die rechte ja eigentlich vergeben wie man oben sehen kann (im anfangs post)
mache immer alles per notepad++
hier der
cat /etc/init.d/alexa

root@raspberrypi:/home/pi/alexa-fhem# cat /etc/init.d/alexa
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is                                                                                                                                                              already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.l                                                                                                                                                             og 2>&1 &"
        echo "Alexa starting"
        sleep 2
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is                                                                                                                                                              not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa clo                                                                                                                                                             sed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa run                                                                                                                                                             ning as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is                                                                                                                                                              not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 22:41:26
Beim Abspeichern mit notepad++ wie speicherst du?

Windows-like oder Unix-/Linux-like??

Weil wenn die Zeilenenden/umbrüche "Windows-like" sind, dann wird das Script nicht ausgeführt unter Linux/Unix...
...dann kommt glaube ich die Meldung "file not found".

Ich glaube das war hier schon mal wo...

Leider sehe ich im Post keine "faslchen" Endungen, weiß aber jetzt nicht so genau, ob diese bei "cat" ausgegeben werden...

Evtl. noch mal foldendes:

Das Script da wo du es her hast noch mal mit notepad++ öffnen, alles markieren kopieren.

Dann per ssh (putty??) auf den pi.
Dort dann in /etc/init.d/ mit "sudo rm alexa" das bestehende Script löschen.
Dann mittels "sudo nano alexa" eine neue leere Datei öffnen.
In dem "Editor" (nano) dann mittels Einfügen (rechte Maus einfügen) den Scriptinhalt einfügen.
Mit "ctrl+o" und "ctrl+x" dann beenden und noch mal probieren...

Evtl. reicht auch ein öffnen der bestehenden Datei und "abspeichern" mit nano...

Also sudo nano alexa im Verzeichnis /etc/init.d/ und dann "ctrl+w" "ctrl+x"

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: hanshome am 13 Januar 2017, 22:44:52
Zitat von: MadMax-FHEM am 13 Januar 2017, 21:54:10
Im Wiki:

Gut es wird zu homebridge-fhem weiterverlinkt aber dort steht es...

Ja stimmt, in der config.json steht ja sogar "room=alexa". Ich habe den Satz "Der Filter funktioniert hierbei wie bei homebridge-fhem,die folgenden Zeilen sind anzupassen oder zu löschen:" falsch interpretiert und verstanden, dass der Filter mit den anzupassenden/zu löschenden Zeilen zu tun hat. Ich fände einen Hinweis an der Stelle trotzdem gut, die Anleitung ist ja auf Grund der kruden Vorgehensweise bei der Skill-Erstellung eh schon sehr kreuz-und-quer (ja ich weiß, dass das wohl nicht anders geht)

Zitat von: MadMax-FHEM am 13 Januar 2017, 21:54:10
Ist halt nicht allgemein so.
Es liegt dran, dass das Startscript mittels User "pi" alexa-fhem startet.
Wenn alexa-fhem in beispielsweise /opt/fhem/ installiert ist und der User "pi" da keine Schreibrechte hat (normaerweise ist das so), dann muss man die Rechte anpassen...

Man kann auch woanders hin loggen...

Mit einem anderen User starten...

Ja eben, es gibt hier diverse Konstellationen. Aber ist sowas dann nicht genau Sinn und Zweck eines Wikis auf so Besonderheiten hinzuweisen?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 22:48:06
Zitat von: hanshome am 13 Januar 2017, 22:44:52
Ja eben, es gibt hier diverse Konstellationen. Aber ist sowas dann nicht genau Sinn und Zweck eines Wikis auf so Besonderheiten hinzuweisen?

Jep und für jede Konstellation was zu schreiben ist halt schwer...
...weil dann kommt der x-te und sagt: ich hab aber so installiert und mein User heißt so...

Und: das hat ja mit dem unterlagerten Betriebssystem zu tun...

Aber ich glaube man darf sich aktiv am Wiki beteiligen ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 22:50:50
Zitat von: MadMax-FHEM am 13 Januar 2017, 22:41:26
Beim Abspeichern mit notepad++ wie speicherst du?

Windows-like oder Unix-/Linux-like??

Weil wenn die Zeilenenden/umbrüche "Windows-like" sind, dann wird das Script nicht ausgeführt unter Linux/Unix...
...dann kommt glaube ich die Meldung "file not found".

Ich glaube das war hier schon mal wo...

Leider sehe ich im Post keine "faslchen" Endungen, weiß aber jetzt nicht so genau, ob diese bei "cat" ausgegeben werden...

Evtl. noch mal foldendes:

Das Script da wo du es her hast noch mal mit notepad++ öffnen, alles markieren kopieren.

Dann per ssh (putty??) auf den pi.
Dort dann in /etc/init.d/ mit "sudo rm alexa" das bestehende Script löschen.
Dann mittels "sudo nano alexa" eine neue leere Datei öffnen.
In dem "Editor" (nano) dann mittels Einfügen (rechte Maus einfügen) den Scriptinhalt einfügen.
Mit "ctrl+o" und "ctrl+x" dann beenden und noch mal probieren...

Evtl. reicht auch ein öffnen der bestehenden Datei und "abspeichern" mit nano...

Also sudo nano alexa im Verzeichnis /etc/init.d/ und dann "ctrl+w" "ctrl+x"

Gruß, Joachim

Ok habe es gemacht und siehe da es geht .. warum auch immer .. was du vergessen hast ist dann nochmal ein chmod a+x alexa .. dann gehts .. muss wohl was falsch gelaufen sein beim erstellen .. habe es bis jetzt immer so ohne probleme gemacht

also in n++ per ftp plugin druff uf den server .. ordner bzw datei erstellt eingefügt gespeichert und dann chmod drüber .. naja manchmal sind bits halt flippy .. danke auf jeden fall :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 22:52:32
root@raspberrypi:/etc/init.d# ./alexa start

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

Alexa starting
Alexa is not running
script done
script done


was auch immer jetzt kaputt ist :D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 22:53:03
Gerne!

EDIT: sorry für das Vergessen von sudo chmod +x ;)

Aber das passiert recht leicht, wenn zwischendrin mal was mit Windows war und beim Abspeichern/Transferieren nicht auf die Zeilenenden/-umbrüche geachtet wird.

Lässt sich in notepad++ aber einstellen...

Jep Linux ist da etwas "zickig" ;)

Viel Spaß dann noch, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 22:57:31
Zitat von: wuast94 am 13 Januar 2017, 22:52:32
root@raspberrypi:/etc/init.d# ./alexa start

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

Alexa starting
Alexa is not running
script done
script done


was auch immer jetzt kaputt ist :D

Tja, hast du das Passwort des users pi mal geändert??

Da ich das immer mache hatte ich diese Meldung noch nie ;)

Evtl. auch mal schauen, ob ein Eintrag für den User pi in /etc/sudoers existiert...

Aber ich würde wie angeraten einfach mal auf der Console/ssh/putty:

"passwd" eingeben und "Enter"

Dann das aktuelle Passwort (wenn noch nie geändert: raspberry) und dann 2x hintereinander ein neues...
...oder per "sudo raspi-config"...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 22:58:49
ich sehe das eher als warnung nicht als muss .. das skript startet erst und bricht dann iwo ab .. kann man das iwie debuggen oder so ?


jip .. habe psswd auf pi gemacht .. meldung weg aber tzd bleibt der rest bestehen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 23:08:29
Ah.
Hmm, nur um sicher zu sein, dass das nicht der Grund ist...

Tja, mal im Logfile schauen: "/opt/fhem/log/alexa-DATUM.log" wenn du an dem Script nichts verändert hast...

Hat der User pi dort Schreibrechte?
Weil sonst kann er ja das Logfile nicht anlegen...

Sollte aber eine Fehlermeldung kommen...

EDIT: evtl. mal das "2>&1 &" hinter dem Startaufruf rausnehmen, dann sieht mal eventuelle Fehlermeldungen...

EDIT2: vielleicht auch mal den sleep von 2 auf 5 oder höher stellen. Nach dem sleep wird das Script mit dem Parameter "status" erneut aufgerufen und wenn alexa da noch nicht läuft ist der Status "not running" und das Script ist fertig (2x "Script done": 1x von deiner manuellen Ausführung und einmal von der "automatischen" Ausführung).

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 23:10:47
-su: ./bin/alexa: No such file or directory

[EDIT] pfad war falsch angegeben warum auch immer das auf einmal weg war .. läuft wieder alles .. fettes dankeschön :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 13 Januar 2017, 23:31:28
ok das nächste und wahrscheinlich auch letzte .. alexa erkennt und schaltet alles so wie es soll (zum glück) allerdings werden meine thermostate nicht richtig erkannt.

habe für meine thermostate slider dummys gemacht .. damit ich einen einfachen regler habe die dann meine ccu2 ansteuern und die temperatur einstellen.

allerdings sagt alexa-fhem folgendes:

[1/13/2017, 11:27:10 PM] [FHEM] TemperaturBad is thermostat
[1/13/2017, 11:27:10 PM] [FHEM] TemperaturBad is NOT a thermostat. set command for target temperature missing:
[1/13/2017, 11:27:10 PM] [FHEM] TemperaturBad has
[1/13/2017, 11:27:10 PM] [FHEM]   CurrentHeatingCoolingState [undefined]


und mein temp dummy hat folgende attribute:

alexaName temperatur
genericDeviceType thermostat
setList state:slider,4,0.5,30
webCmd state
deleteattr
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DeeSPe am 13 Januar 2017, 23:37:01
Zitat von: wuast94 am 13 Januar 2017, 23:31:28

[1/13/2017, 11:27:10 PM] [FHEM] TemperaturBad is NOT a thermostat. set command for target temperature missing:
[1/13/2017, 11:27:10 PM] [FHEM] TemperaturBad has
[1/13/2017, 11:27:10 PM] [FHEM]   CurrentHeatingCoolingState [undefined]


Steht doch eindeutig da!

Gruß
Dan
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2017, 23:39:13
[1/13/2017, 11:27:10 PM] [FHEM] TemperaturBad is NOT a thermostat. set command for target temperature missing:

alexa-fhem erkennt wohl nicht wie es die "desired-temp" einstellen soll.
Es hat wohl Probleme den slider als solches zu erkennen.

Aber leider kann ich dir grad nicht sagen wie das setList sein muss damit es geht.


War bei mir so als ich bei meinen Homematic Thermostaten das Gerät statt den Kanal wo die Temperatur eingestellt wird in den Raum alexa genommen habe...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 14 Januar 2017, 00:01:21
ja ich kann dem aber nicht entnehmen wo der fehler liegt geschweige denn was ich machen muss damit mein slider auch als thermostat angenommen wird.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DeeSPe am 14 Januar 2017, 00:05:40
Zitat von: wuast94 am 14 Januar 2017, 00:01:21
ja ich kann dem aber nicht entnehmen wo der fehler liegt geschweige denn was ich machen muss damit mein slider auch als thermostat angenommen wird.

Alexa braucht keinen Slider!
Wie wäre es ihr statt dem dummy das Originaldevice zu geben!?

Gruß
Dan
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 14 Januar 2017, 00:09:21
habe ich getan aber dadruch das ich nicht direkt über einen cul gehe sondern über die ccu2 die thermostate eingebunden habe nimmt das nichts so wirklich an .. habe es aber gerade tzd probiert und auch das erkennt er nicht als gültiges thermostat.

und generell slider zu aktzeptieren wäre vlt ne gute idee da man damit auch sowas fuschen kann wie anlage lautstärke etc aber das wäre ein anderes thema.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DeeSPe am 14 Januar 2017, 13:28:43
Zitat von: wuast94 am 14 Januar 2017, 00:09:21
und generell slider zu aktzeptieren wäre vlt ne gute idee da man damit auch sowas fuschen kann wie anlage lautstärke etc aber das wäre ein anderes thema.

Slider sind etwas für grafische Frontends und letztendlich nur dafür da es dem Endbenutzer einfacher zu machen.
Alexa ist weder ein grafisches Frontend noch ein Endbenutzer!

Gruß
Dan
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 14 Januar 2017, 13:39:33
ich meinet auch als allgmeien schnittstelle zwischen nicht aktzeptierten devices und alexa-fhem
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 14 Januar 2017, 13:41:28
die allgemeine schnittstelle nennt sich homebridgeMapping.

ein TargetTemperature=... mit den passenden daten reicht schon.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 14 Januar 2017, 14:03:45
Ich habe gerade bemerkt, dass Alexa nicht mehr startet. Es gibt da offenbar ein Rechteproblem, denn die Logdatei kann nicht angelegt werden.

Der Befehl
sudo /etc/init.d/alexa start
löst folgende Meldung aus:

-su: /opt/fhem/log/alexa-2017-01.log: Permission denied
Alexa starting
Alexa is not running
script done
script done


Wenn ich die Datei per Hand mit Berechtigung 777 anlege, dann geht wieder alles normal.

Kann bitte jemand einem Jessie-Nutzer einen Tipp geben, was ich da eingeben muss, damit alexa die Rechte erhält?

Dankeschön.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 Januar 2017, 15:18:08
Du musst dem User der alexa-fhem startet ('pi'?!) Schreibrechte auf das Logverzeichnis geben...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: vadda-mh am 14 Januar 2017, 16:01:57
Hallo,

ich habe nun alles nach Anleitung installiert. Nach dem Start von Alexa auf dem Pi bekomme ich folgende Fehlermeldung:

pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2017-01-14 15:59:55] using /home/pi/.alexa/config.json
[2017-01-14 15:59:55] ---
[2017-01-14 15:59:55] this alexa-fhem 0.1.3
[2017-01-14 15:59:55] Trying NAT-PMP ...
[2017-01-14 15:59:55] Trying NAT-UPNP ...
[2017-01-14 15:59:55] Fetching FHEM devices...
[2017-01-14 15:59:56] [FHEM] Checking devices and attributes...
[2017-01-14 15:59:56] [FHEM]   executing: http://10.0.1.21:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-01-14 15:59:56] [FHEM]   executing: http://10.0.1.21:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-01-14 15:59:56] [FHEM] starting longpoll: http://10.0.1.21:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1484405996346
[2017-01-14 15:59:56] [FHEM] Fetching FHEM devices...
[2017-01-14 15:59:56] [FHEM] fetching: http://10.0.1.21:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-01-14 15:59:56] Server listening on: https://:::3000
/home/pi/alexa-fhem/lib/server.js:130
      if (err) throw err;
               ^

Error: timeout
    at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:187:14)
    at Timer.listOnTimeout (timers.js:92:15)
pi@raspberrypi:~/alexa-fhem $


Was mache ich falsch?

Grüße
Carsten
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 14 Januar 2017, 16:04:27
https://wiki.fhem.de/wiki/Alexa-Fhem#Fehlermeldung_NAT-PMP_failed:_Error:_timeout_Fehler_angezeigt_beim_Start_von_alexa-fhem (https://wiki.fhem.de/wiki/Alexa-Fhem#Fehlermeldung_NAT-PMP_failed:_Error:_timeout_Fehler_angezeigt_beim_Start_von_alexa-fhem)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: vadda-mh am 14 Januar 2017, 16:05:22
heisst was? Alles gut?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 14 Januar 2017, 16:13:49
Zitat von: MadMax-FHEM am 14 Januar 2017, 15:18:08
Du musst dem User der alexa-fhem startet ('pi'?!) Schreibrechte auf das Logverzeichnis geben...

Gruß, Joachim

Danke. KLönntest du mir den konkreten Befehl sagen? Ich will nichts zerballern.
pi ist richtig.

Danke.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 Januar 2017, 21:20:33
Zitat von: Invers am 14 Januar 2017, 16:13:49
Danke. KLönntest du mir den konkreten Befehl sagen? Ich will nichts zerballern.
pi ist richtig.

Danke.

Ungern.
Weil dann bin ich schuld, wenn dann dein System zerschossen ist...

Aber du kannst dich hier:

https://wiki.ubuntuusers.de/chmod/ (https://wiki.ubuntuusers.de/chmod/)

und hier:

https://wiki.ubuntuusers.de/Rechte/ (https://wiki.ubuntuusers.de/Rechte/)

schlau machen...

Auf eigene Gefahr:

sudo chmod 777 /opt/fhem/log

könnte helfen...

EDIT: oder halt woanders hin loggen. Z.B.: /home/pi/log

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DeeSPe am 14 Januar 2017, 21:32:07
Ich denke der bessere Weg wäre nicht an den Rechten herumzumachen!
Bei mir hat sich eingebürgert den Benutzer pi einfach in die Gruppe dialout zu stecken. Dann kann man auch problemlos mit dem Benutzer pi den gesamten /opt/fhem Ordner verwalten
usermod -a -G dialout pi

Gruß
Dan
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 14 Januar 2017, 22:19:58
@MadMax-FHEM
Boah! Du machst mir richtig Mut. Es ist noch nicht lange her, da habe ich mir fhem komplett abgeschossen, weil wegen meiner Experimente alle Ordner plötzlich als leer erschienen. Waren sie aber nicht. Schade. Zum Glück habe ich immer eine Komplettsicherung auf einem Image.

@DeeSPe
Vielen Dank, werde ich machen. Ob es hilft, merke ich erst nächsten Monat.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DeeSPe am 14 Januar 2017, 22:24:46
Zitat von: Invers am 14 Januar 2017, 22:19:58
@DeeSPe
Vielen Dank, werde ich machen. Ob es hilft, merke ich erst nächsten Monat.

Das merkst Du sofort, weil du als pi dann alles unterhalb von /opt/fhem bearbeiten/löschen/erstellen kannst!

Gruß
Dan
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 14:52:16
Hi,
irgendwie bekomme ich es mit dem Starten aus fhem heraus nicht hin.

Hab alles wie hier beschrieben gemacht: https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten
Im Startskript von hier habe ich mein Alexa Verzeichniss abgeändert, genau diese Zeile:
export ALEXAPATH="/home/thomas/alexa-fhem" alles andere habe ich unverändert gelassen.

Wenn ich dann in Fhem z.b. den status abfragen will oder Alexa starten will, passiert nicht. Im log erscheint dann:
2017.01.15 14:41:52.847 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.01.15 14:42:03.438 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2017.01.15 14:45:16.394 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.01.15 14:45:19.913 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

Aber Alexa läuft nicht.

Einer eine idee was falsch sien könnte? Ich vermute fast das es am User liegt, wenn ich Alexa manuell über die Konsole starte, muss ich dies immer als lokaler User "thomas" machen damit es läuft.

Danke für eure Hilfe
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 14:57:22
Zitat von: Tommy82 am 15 Januar 2017, 14:52:16
Hi,
irgendwie bekomme ich es mit dem Starten aus fhem heraus nicht hin.

Hab alles wie hier beschrieben gemacht: https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten
Im Startskript von hier habe ich mein Alexa Verzeichniss abgeändert, genau diese Zeile:
export ALEXAPATH="/home/thomas/alexa-fhem" alles andere habe ich unverändert gelassen.

Wenn ich dann in Fhem z.b. den status abfragen will oder Alexa starten will, passiert nicht. Im log erscheint dann:
2017.01.15 14:41:52.847 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.01.15 14:42:03.438 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2017.01.15 14:45:16.394 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.01.15 14:45:19.913 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

Aber Alexa läuft nicht.

Einer eine idee was falsch sien könnte? Ich vermute fast das es am User liegt, wenn ich Alexa manuell über die Konsole starte, muss ich dies immer als lokaler User "thomas" machen damit es läuft.

Danke für eure Hilfe

Die Fehler sind (eigentlich) kein Problem habe ich (und viele andere) auch.
Es gibt hier in dem Thread auch eine Lösung dafür: das "system(...)" weglassen...

Und es wird wohl an dem User liegen, da im Script steht "su - "pi" -c ..." d.h. folgender Befehl (starten von alexa-fhem) soll vom User "pi" ausgeführt werden.

Auch das wurde hier schon mehrfach behandelt!

Wohin hast du installiert?

Wenn /opt/fhem/alexa-fhem dann evtl. auch mal bzgl. Rechte bzw. User/Gruppen schauen (also z.B. "thomas" in dialout) sonst wirst du vermutlich auch Zugriffsfehler beim Anlegen der Logdatei bekommen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 15:27:45
Hallo,
also wenn ich nur  "system" weglaase, dann verändert sich nur die Log Meldung,2017.01.15 15:08:28.763 2: FHEM.Alexa.DOIF: { ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: sudo /etc/init.d/alexa status > /dev/null 2>&1 &
2017.01.15 15:08:35.095 2: FHEM.Alexa.DOIF: { ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: sudo /etc/init.d/alexa start > /dev/null 2>&1 &


Ich habe dann mal im skript den User "pi" gegen "thomas" getauscht
su - "thomas" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"

aber auch das hilft nicht.

alexa-fhem liegt bei mir unter export ALEXAPATH="/home/thomas/alexa-fhem"
und die Logs sollen unter export LOGPATH="/home/thomas/alexa-fhem/log" liegen, aber dort sind keine

Danke für die Hilfe

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 16:26:50
Was kommt denn, wenn du:

sudo /etc/init.d/alexa start

eingibst?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: hanshome am 15 Januar 2017, 16:38:12
Zitat von: MadMax-FHEM am 13 Januar 2017, 22:48:06
Jep und für jede Konstellation was zu schreiben ist halt schwer...
...weil dann kommt der x-te und sagt: ich hab aber so installiert und mein User heißt so...

Und: das hat ja mit dem unterlagerten Betriebssystem zu tun...

Ja das stimmt wohl. Aber im Alexa-FHEM-Wiki-Eintrag sind auch Besonderheiten bei der Installation auf'm Raspi beschrieben, z.B. die Probleme mit UPNP auf dem Raspi. Man könnte ja den Troubleshooting-Part erweitern und auf bestimmte Foren-Einträge verweisen, z.B. auf https://forum.fhem.de/index.php/topic,60452.msg561224.html#msg561224 (https://forum.fhem.de/index.php/topic,60452.msg561224.html#msg561224)  ;)

Zitat von: MadMax-FHEM am 13 Januar 2017, 22:48:06
Aber ich glaube man darf sich aktiv am Wiki beteiligen ;)

Ja, das schaue ich mir mal an ;)

Grüße
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 16:41:39
Zitat von: MadMax-FHEM am 15 Januar 2017, 16:26:50
Was kommt denn, wenn du:

sudo /etc/init.d/alexa start

eingibst?

Dann kommt die Aufforderung zur Passwort eingabe und:

sudo /etc/init.d/alexa start                                                                                                                                                                     
Alexa starting                                                                                                                                                                                                                 
Alexa is running PID 1817                                                                                                                                                                                                       
script done                                                                                                                                                                                                                     
script done               


Ich war  als user "thomas" per ssh eingeloggt, klappt aber auch wenn ich mich als root einlogge

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 16:44:57
Dann fehlt der Eintrag für den User thomas in der sudoers...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 16:46:55
Zitat von: MadMax-FHEM am 15 Januar 2017, 16:44:57
Dann fehlt der Eintrag für den User thomas in der sudoers...

Gruß, Joachim

Das kann es nicht sein, da dieser eingetragen ist:
thomas ALL=(ALL) NOPASSWD:ALL
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 17:29:14
Hmmm, dann stimmt an dem Eintrag etwas nicht??

Weil warum sonst müsstest du ein Passwort angeben??

Ich denke das Script bleibt dann da "hängen" weil ja bei "Autostart" niemand ein Passwort eingeben kann...

Musst du sonst als User thomas bei Nutzung von sudo ein Passwort angeben??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Bigsonic1 am 15 Januar 2017, 19:53:34
Hallo ich komme leider nicht weiter...
in Fhem kann ich Alexa nicht starten.
mit /etc/init.d/alexa start auch nicht:
root@raspberrypi:~# /etc/init.d/alexa start
-su: line 0: cd: /root/alexa-fhem: Permission denied
Alexa starting
Alexa is not running
script done
script done


mit ./bin/alexa kommt:
wenn ich das so ausgeführt habe, dann komme ich mit dem Browser von außen auf meine Seite mit dem Port 3000 und es kommt folgende meldung:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxxxxxxxxxxxxxx"},"payload":{}}
aber warum https:? wo kann ich das ändern?
root@raspberrypi:~/alexa-fhem# ./bin/alexa
[1/15/2017, 7:35:33 PM] using /root/.alexa/config.json
[1/15/2017, 7:35:33 PM] ---
[1/15/2017, 7:35:33 PM] this alexa-fhem 0.1.9
[1/15/2017, 7:35:33 PM] Fetching FHEM devices...
[1/15/2017, 7:35:34 PM] [FHEM] Checking devices and attributes...
[1/15/2017, 7:35:34 PM] [FHEM]   executing: https://xxxxxxx:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/15/2017, 7:35:34 PM] [FHEM]   executing: https://xxxxxx:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/15/2017, 7:35:34 PM] [FHEM] starting longpoll: https://xxxxxxx:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1484505334175
[1/15/2017, 7:35:34 PM] [FHEM] Fetching FHEM devices...
[1/15/2017, 7:35:34 PM] [FHEM] fetching: https://xxxxxxx:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[1/15/2017, 7:35:34 PM] Server listening on: https://:::3000

meine config.json:
{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.xxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxx"
       
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "xxxxxxxxxx",
            "port": "8083",
            "auth": {"user": "xxxxx", "pass": "xxxxx"},
            "filter": "room=alexa"
           
        }
    ]
}


bei AWS lambda
wenn ich den test mache kommt:
{
  "errorMessage": "RequestId: xxxxxxxxxxxx Process exited before completing request"
}


const PORT=3000;
const HOST='xxxxxxxx';


// 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


alexa in etc/init.d
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/root/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - pi -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0



Über eure Hilfe wäre ich sehr dankbar und hoffe das ihr damit was anfangen könnt...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 20:03:18
Zitat von: MadMax-FHEM am 15 Januar 2017, 17:29:14
Hmmm, dann stimmt an dem Eintrag etwas nicht??

Weil warum sonst müsstest du ein Passwort angeben??

Ich denke das Script bleibt dann da "hängen" weil ja bei "Autostart" niemand ein Passwort eingeben kann...

Musst du sonst als User thomas bei Nutzung von sudo ein Passwort angeben??

Gruß, Joachim

Sehr guter einwand:-) irgendwas ist schief.....
Hab jetzt mal über ein sudo usermod -aG sudo thomas den User thomas in sudoers hinzugefügt, und siehe da ich muss kein PW mehr eingeben, allerdings wenn ich dann neustarte muss ich wieder ein PW eingeben, die einstellung überlebt also keinen Neustart.
Dazu kommt das der Alexa Dienst nach einem Neustart automatisch läuft und auch in Fhem der Status richtig angezeigt wird. Wenn ich denn Dienst aber dann stoppen will (hab vorher thomas wieder den sudoers hinzugefügt) dann wird der Dienst nicht gestoppt, irgendwas passt noch nicht
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 20:24:01
@Bigsonic1

Zitat/root/alexa-fhem

Warum hast du unter "/root" installiert?????

Dann kann das nicht funktionieren:

Zitat-su: line 0: cd: /root/alexa-fhem: Permission denied

Weil im Script steht su - "pi" also führe als User pi aus (wenn nicht geändert) und der kommt nat. nicht nach /root/alexa-fhem!

Also erst mal das glatt ziehen!

Entweder in /root/ lassen NICHT ZU EMPFEHLEN und alles als root ausführen NOCH WENIGER ZU EMPFEHLEN!

Oder woanders hin installieren...

Für einen "Quicktest" da du eh unter root "arbeitest" (auch nicht zu empfehlen!) einfach mal das su - "pi" -c wegnehmen und nur den Startbefehl lassen.

Sollte aber nicht die Dauerlösung sein.

Wenn das dann sauber geht mal den Rest noch mal probieren und erneut posten...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 20:27:33
@Tommy82,

da ist wohl echt was "schräg".

Ist aber wohl eher ein "Linux-Rechte-Problem" (-"Durcheinander") denn ein Problem mit alexa-fhem an sich...

Was für ein System hast du??

Also HW-Plattform und Betriebssystem...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 20:33:32
Ist ein Cubitruck mit Debian GNU/Linux 8 inux version 3.4.104-sunxi

Aber an welchen Rechten könnte es liegen?  der User "thomas" brauch nun für sudo kein PW mehr, also kann es das ja nicht mehr sein
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 20:38:54
Zitat von: Tommy82 am 15 Januar 2017, 20:33:32
Ist ein Cubitruck mit Debian GNU/Linux 8 inux version 3.4.104-sunxi

Aber an welchen Rechten könnte es liegen?  der User "thomas" brauch nun für sudo kein PW mehr, also kann es das ja nicht mehr sein

Hmmm, dann vielleicht erst mal in einem passenden Forum klären warum das mit dem Passwort so ist?!

Weil die Frage ist ob hier jemand drüber stolpert, der genau da weiterhelfen kann...
...ich leider nicht wirklich...

Bzw. würde das in diesem Thread wohl eh zu weit weg führen...

Gruß und viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 20:48:51
HM, versteh nur nicht wo es an den Berechtigungen noch  liegen kann, glaub eher das noch irgendwas anderes schief ist............
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 20:53:42
Zitat von: Tommy82 am 15 Januar 2017, 20:03:18
Dazu kommt das der Alexa Dienst nach einem Neustart automatisch läuft und auch in Fhem der Status richtig angezeigt wird. Wenn ich denn Dienst aber dann stoppen will (hab vorher thomas wieder den sudoers hinzugefügt) dann wird der Dienst nicht gestoppt, irgendwas passt noch nicht

Wenn du statt einem Stopp aus fhem ein:

sudo /etc/init.d/alexa stop

eingibst, was passiert dann??

EDIT: vielleicht mal ohne, dass du den User hinzufügst... Und dann vielleicht mal mit, also nach Hinzufügen...

Aber ich denke du musst es schaffen, dass bei Verwendung von sudo unter User thomas kein Passwort verlangt wird...
...weil sonst vermutlich der Aufruf (vom DOIF/Dummy) genau an der Passworteingabe scheitert/hängen bleibt...
...weil ja keiner eins eingeben kann.

EDIT2: ist der Eintrag für thomas am Ende der sudoers Datei!? Irgendwo hier im Thread war das schon mal ein Problem... Also wenn der Eintrag nicht am Ende stand. Ist auch beim Raspberry für den User pi so...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 15 Januar 2017, 21:14:22
Also wenn ich den User hinzugefügt hab dann wird der Alexa Dienst durch sudo /etc/init.d/alexa stop gestoppt.
Es scheint so alsob der User "thomas" nun fest in der sudoers sei, denn auch nach einem Neustart kann der user sudo ohne PW ausführen

Nur um die sudoers mal auszuschließen hier mal die aktuelle Ansicht, hab den USer "thomas" an mehreren Stellen versucht, wie man auch jetzt sieht.


#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa
thomas ALL=(ALL) NOPASSWD:ALL
fhem ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
thomas ALL=(ALL) NOPASSWD:ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

ALL     ALL = NOPASSWD: /usr/bin/mplayer
www-data ALL=NOPASSWD:/var/emu/script/sudowebscript.sh,/usr/bin/last
thomas ALL=(ALL) NOPASSWD:ALL




Also ein PW muss der user thomas nicht mehr eingeben beim ausführen von sudo.

Anbei auch mal das geänderte skript, nicht das ich da einen Bock gebnaut habe
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/thomas/alexa-fhem"
export LOGPATH="/home/thomas/alexa-fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "thomas" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2017, 21:25:56
Hmmm, so viele Einträge für thomas, ob das so gut ist weiß ich nicht.

Allerdings ist es (neuerdings) bei Raspbian Jessie so, dass durch den Eintrag:

#includedir /etc/sudoers.d

unter genau diesem Verzeichnis weitere User/Einträge eingelesen/hinzugefügt werden...

Zitat
#
# As of Debian version 1.7.2p1-1, the default /etc/sudoers file created on
# installation of the package now includes the directive:
#
#    #includedir /etc/sudoers.d
#
# This will cause sudo to read and parse any files in the /etc/sudoers.d
# directory that do not end in '~' or contain a '.' character.
#
# Note that there must be at least one file in the sudoers.d directory (this
# one will do), and all files in this directory should be mode 0440.
#
# Note also, that because sudoers contents can vary widely, no attempt is
# made to add this directive to existing sudoers files on upgrade.  Feel free
# to add the above directive to the end of your /etc/sudoers file to enable
# this functionality for existing installations if you wish!
#
# Finally, please note that using the visudo command is the recommended way
# to update sudoers content, since it protects against many failure modes.
# See the man page for visudo for more information.
#

In dem Verzeichnis ist bei mir (Raspbian Jessie) eine Datei "010_pi-nopasswd" mit folgendem Inhalt:

pi ALL=(ALL) NOPASSWD: ALL

Wenn du nun kein Passwort mehr für den User thomas eingeben musst, geht es nun??

Oder gibt es weiterhin Probleme??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Bigsonic1 am 15 Januar 2017, 23:27:49
@MadMax-FHEM
Vielen Dank, weiß auch nicht warum ich das nach root gepackt habe,
ich hab jetzt nochmal neu installiert, da wo es hin soll.
Funktioniert jetzt!!!  :D


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 16 Januar 2017, 06:39:44
Zitat von: MadMax-FHEM am 15 Januar 2017, 21:25:56
Hmmm, so viele Einträge für thomas, ob das so gut ist weiß ich nicht.

Allerdings ist es (neuerdings) bei Raspbian Jessie so, dass durch den Eintrag:

#includedir /etc/sudoers.d

unter genau diesem Verzeichnis weitere User/Einträge eingelesen/hinzugefügt werden...

In dem Verzeichnis ist bei mir (Raspbian Jessie) eine Datei "010_pi-nopasswd" mit folgendem Inhalt:

pi ALL=(ALL) NOPASSWD: ALL

Wenn du nun kein Passwort mehr für den User thomas eingeben musst, geht es nun??

Oder gibt es weiterhin Probleme??

Gruß, Joachim
Die vielen Einträge werde ich auch wieder auf einen reduzieren, ist beim testen entstanden.

Also der User "thomas" brauch auf jedenfall kein PW mehr angeben, allerdings funktionieren die Befehle aus Fehm heraus immer noch nicht. Wenn ich z.b. Alexa über Fhem stoppen will, und prüfe dann den Status von Alex auf der Konsole über ein sudo /etc/init.d/alexa status
dann ist sie weiterhin aktiv, das gleiche beim starten bzw. restarten.
Auch der Status Dummy verändert sich nicht, wird allerdings beim Systemstart richtig gesetzt
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 16 Januar 2017, 07:41:08
Guten Morgen in die Runde,

nachdem ich die meisten Hürden bei der Installation gemeistert bekommen habe (vor allem Dank des Forums) hänge ich an einer Sache, die auch schon ein paar mal angesprochen wurde, bei mir leider allerdings nicht zum Erfolg geführt hat.

Es geht um alexa-fhem. Ich kann den Dienst starten, stoppen, Restarten - sowohl über UI als auch CLI - aber:

Sobald sich meine Fritzbox nächtens vom Provider trennen lässt stoppt alexa-fhem, was reichlich schade ist, denn aus dem Bett heraus will sie dann morgens  nicht mehr mit mir sprechen ;-)

Im Logfile steht folgendes:

2017-01-14 03:13:56 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-ValvePosition: 0
  2017-01-14 03:13:56 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-measured-temp: 25.9
  2017-01-14 03:14:16 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 231.532 V
/home/pi/alexa-fhem/lib/server.js:133
      if (err) throw err;
               ^

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/home/pi/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/home/pi/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitTwo (events.js:87:13)
    at Socket.emit (events.js:172:7)
    at UDP.onMessage (dgram.js:506:8)


Habe es mit Strato dyndns probiert, alternative mit AVM dyndns Dienst - es ändert nichts an dem Verhalten, sodass ich in der Früh erstmal Alexa-fhem händisch starten muss.

Da ganze nachst stattfindet, kann ich nicht sagen wie lange die dyndns Aktualisierung benötigt und ob das der Grund dafür sein könnte. Ich bin der auf 0.1.9 was alexa-fhem angeht.

Vielleicht hat ja jemand ähnliche Herausforderung gehabt ... oder eine Idee, wie man das geregelt bekommt.

Vielen Dank vorab -

Grüße,

Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Januar 2017, 09:39:54
Zitat von: Tommy82 am 16 Januar 2017, 06:39:44
Die vielen Einträge werde ich auch wieder auf einen reduzieren, ist beim testen entstanden.

Also der User "thomas" brauch auf jedenfall kein PW mehr angeben, allerdings funktionieren die Befehle aus Fehm heraus immer noch nicht. Wenn ich z.b. Alexa über Fhem stoppen will, und prüfe dann den Status von Alex auf der Konsole über ein sudo /etc/init.d/alexa status
dann ist sie weiterhin aktiv, das gleiche beim starten bzw. restarten.
Auch der Status Dummy verändert sich nicht, wird allerdings beim Systemstart richtig gesetzt

Eieiei jetzt wird es langsam eigenartig.

Gut, dann hilft nur Detailanalyse...

Steht was im "alexa-Log"?
Müsste eigentlich...

Dann mal sehen ob die Befehle ohne DOIF/Dummy gehen.
Funktioniert folgendes:

{system("sudo /etc/init.d/alexa stop &")}

bzw.

{system("sudo /etc/init.d/alexa start &")}

im WEB-cmd von fhem.

Hiermit sollte alexa-fhem gestartet/gestoppt werden...


Was passiert mit dem Dummy-Status wenn du folgendes auf der Linux-Console ausführst:

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

bzw.

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"

(evtl. mal mit und ohne sudo / nur um zu sehen, ob beide "Umgebungen" funktionieren)

Hierbei sollte sich der Status des Dummy ändern...


Achja: für den Telnet-Zugang (7072) hast du nicht "zufällig" user/passwort eingestellt!?

Wobei ich das hier sehr eigenartig finde:

ZitatAuch der Status Dummy verändert sich nicht, wird allerdings beim Systemstart richtig gesetzt

EDIT: ich hoffe du hattest es noch nicht getestet. Habe die Aufrufe die per fhem-WEB eingegeben werde sollten noch mal korrigiert. SORRY!!

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 Januar 2017, 12:44:30
ja. du brauchst nur eine lambda funktion. egal wie viele fhem skills. du musst nur alle trigger eintragen. d.h. smart home und skills kit.

die skill id des smart home skills musste noch nie ins config file.

vom smart home api wird die skill id beim aufruf überhaupt nicht übergeben sondern nur die oauthClientID. das custom skill api übergibt keine oauthClientID sondern nur die applicationId.

beide werden jeweils verwendet um zu prüfen ob die requests überhaupt zugelassen werden. zusätzlich kann man hierüber durch das konfigurieren mehrere gleicher skills einen workaround bauen um die jeweiligen echos zu unterscheiden. das geht aber wirklich gut nur wenn man auch pro echo einen eigenen amazon account verwendet.

gruss
  andre

ps: verlink das video doch auch noch auf der wiki seite.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 17 Januar 2017, 09:54:16
Guten Morgen,

wollte nochmal in die Runde fragen, ob jemand ein ähnliches Phänomen hat, wie hier beschrieben:

https://forum.fhem.de/index.php/topic,60452.msg562206.html#msg562206

Nach der Providertrennung stoppt der Alexa Dienst -

Vielen Dank !!!!

Grüße,

/Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 17 Januar 2017, 10:10:47
schmeiss die beiden nat zeilen aus der config und richte das portforwaring von hand fest ein.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 17 Januar 2017, 13:53:22
Hi Andre,

wiedermal vielen Dank !!! rausgeschmissen - nun mal gucken, was über Nacht passiert - wenn ich morgens dann "Alexa, sage FHEM bringe mir einen Kaffe sagen kann" ;-) und sie mir dann mit "du weisst selber wo die Küche ist" antwortet, dann sollte alles passen :-)

Danke & Gruß -

/bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 17 Januar 2017, 21:19:10
Zitat von: MadMax-FHEM am 16 Januar 2017, 09:39:54
Eieiei jetzt wird es langsam eigenartig.

Gut, dann hilft nur Detailanalyse...

Steht was im "alexa-Log"?
Müsste eigentlich...

Dann mal sehen ob die Befehle ohne DOIF/Dummy gehen.
Funktioniert folgendes:

{system("sudo /etc/init.d/alexa stop &")}

bzw.

{system("sudo /etc/init.d/alexa start &")}

im WEB-cmd von fhem.

Hiermit sollte alexa-fhem gestartet/gestoppt werden...


Was passiert mit dem Dummy-Status wenn du folgendes auf der Linux-Console ausführst:

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

bzw.

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"

(evtl. mal mit und ohne sudo / nur um zu sehen, ob beide "Umgebungen" funktionieren)

Hierbei sollte sich der Status des Dummy ändern...


Achja: für den Telnet-Zugang (7072) hast du nicht "zufällig" user/passwort eingestellt!?

Wobei ich das hier sehr eigenartig finde:

EDIT: ich hoffe du hattest es noch nicht getestet. Habe die Aufrufe die per fhem-WEB eingegeben werde sollten noch mal korrigiert. SORRY!!

Gruß, Joachim

Hi,
also wenn ich in Fhem WebIF {system("sudo /etc/init.d/alexa stop &")} eingebe, bekomme ich als Rückmeldung -1, wenn ich dann in der Konsole sudo /etc/init.d/alexa status ausführe, kommt Alexa is running PID 3581
script done
Also scheint dort das Problem zu liegen!?

Wenn ich in der Konsole ein perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off" eingebe wird der Dummy Status aktualisiert, genauso beim "on", bei verwendung von sudo funktioniert es nicht

Für den telnet Zugang habe ich kein User und PW eingegeben.

Alexa läuft unter dem User "thomas"
ps aux | grep -i alexa
thomas    3581  0.0  1.5 135068 31768 ?        Sl   Jan15   2:05 alexa           
thomas    9063  0.0  0.0   3668   788 pts/0    S+   21:18   0:00 grep -i alexa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Januar 2017, 00:36:03
Zitat von: Tommy82 am 17 Januar 2017, 21:19:10
Hi,
also wenn ich in Fhem WebIF {system("sudo /etc/init.d/alexa stop &")} eingebe, bekomme ich als Rückmeldung -1, wenn ich dann in der Konsole sudo /etc/init.d/alexa status ausführe, kommt Alexa is running PID 3581
script done
Also scheint dort das Problem zu liegen!?

Den Fehler bekomme ich (und andere) auch allerdings wird bei mir (und anderen) trotzdem der Befehl ausgeführt und somit alexa-fhem gestartet/gestoppt.
Was bei dir ja nicht zu gehen scheint.

Unter welchem User läuft fhem??

Steht etwas im fhem-log wenn du das eingibst?


Zitat von: Tommy82 am 17 Januar 2017, 21:19:10
Wenn ich in der Konsole ein perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off" eingebe wird der Dummy Status aktualisiert, genauso beim "on", bei verwendung von sudo funktioniert es nicht

Komisch, dass es mit "sudo" nicht geht.
Gibt es einen Fehler??

Gib mal unter User thomas:

which perl

ein und dann bei sudo den kompletten Pfad...

Weil es ja beim Booten geht wenn ich mich recht erinnere...


Zitat von: Tommy82 am 17 Januar 2017, 21:19:10
Alexa läuft unter dem User "thomas"
ps aux | grep -i alexa
thomas    3581  0.0  1.5 135068 31768 ?        Sl   Jan15   2:05 alexa           
thomas    9063  0.0  0.0   3668   788 pts/0    S+   21:18   0:00 grep -i alexa


Ist logisch, weil ja im Startscript steht "führe als User thomas aus":

su - "thomas" -c ...

Also irgendwie sind 2 Dinge eigenartig:

sudo /etc/init.d/alexa start|stop|restart|status

funktioniert zwar auf der Console aber nicht unter fhem...
(daher die Frage unter welchem User läuft fhem)


und zweitens geht der perl-Aufruf zum Setzen des Status nicht mit sudo...


Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: GiJoe73 am 18 Januar 2017, 18:21:20
Hallo,

Ich kämpfe auch derzeit mit dem init.d skript und dem FHEM.Alexa.Status dummy, denn dieser wird nicht aktualisiert.
Wenn ich im WebIf "set FHEM.Alexa.Status off" eingebe wird dies korrekt ausgeführt. Aber von der Konsole aus mit dem
Befehl
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"

bekomme ich diese Fehlermeldung

Use of uninitialized value in numeric gt (>) at /opt/fhem/fhem.pl line 445.

und der Dummy wird nicht aktualisiert. Im moment bin ich da ratlos. Der Telnet port ist offen und es ist auch kein Passwort vergeben.
Woran habe ich nicht gedacht ?

Gruß Jörg
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 18 Januar 2017, 21:48:42
ich arbeite gerade die anleitung im wiki durch und habe fragen/anregungen und kritik:
-frage:
kostet mich der AWS nach 12 monten was wenn ich ihn nur für alexa und fhem nutze (es werden ja immerhin die kreikartendaten benötigt, worauf leider bei den vorraussetzungen für alexa-fhem nicht hingewiesen wird!!!)?

-anregung/kritik:
#warum wird in der anleitung fhem in sudoers eingefügt mit fhem ALL=(ALL) NOPASSWD: ALL (es gitb leider viele dieser anletiungen, wo fhem zu viele rechte bekommt) statt einen eigenen user dafür anzulegen unter dem der dienst läuft?


und zum schluss: danke für die mühe, mal schauen wie weit ich heute noch komme:-)

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 18 Januar 2017, 22:33:23
leider bekomme ich den alexa-fhem service nicht gestartet

ZitatJan 18 22:32:35 SRV00 systemd[1]: Started Node.js Alexa-Fhem Server.
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] using /var/lib/alexa-fhem/config.json
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] ---
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] this alexa-fhem 0.1.3
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] Trying NAT-PMP ...
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] Trying NAT-UPNP ...
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] Fetching FHEM devices...
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] [FHEM] Checking devices and attributes...
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] [FHEM]   executing: http://192.168.2.12:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] [FHEM]   executing: http://192.168.2.12:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] [FHEM] starting longpoll: http://192.168.2.12:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1484775156339
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] [FHEM] Fetching FHEM devices...
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] [FHEM] fetching: http://192.168.2.12:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: [1/18/2017, 10:32:36 PM] Server listening on: https://:::3000
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: /opt/alexa-fhem/lib/server.js:111
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: if (err) throw err;
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: ^
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: Error: "vers" must be 0. Got: 2
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: at Client.onmessage (/opt/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: at Socket.<anonymous> (/opt/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: at emitTwo (events.js:106:13)
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: at Socket.emit (events.js:191:7)
Jan 18 22:32:36 SRV00 alexa-fhem[47811]: at UDP.onMessage (dgram.js:550:8)
Jan 18 22:32:36 SRV00 systemd[1]: alexa-fhem.service: main process exited, code=exited, status=1/FAILURE
Jan 18 22:32:36 SRV00 systemd[1]: Unit alexa-fhem.service entered failed state.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Januar 2017, 00:12:25
Zitat von: chris1284 am 18 Januar 2017, 21:48:42
-frage:
kostet mich der AWS nach 12 monten was wenn ich ihn nur für alexa und fhem nutze (es werden ja immerhin die kreikartendaten benötigt, worauf leider bei den vorraussetzungen für alexa-fhem nicht hingewiesen wird!!!)?

Ja, interessante Frage...
Aber ich werde es mal riskieren bzw. die (irgendwo bin ich mal drüber gestolpert) Kosten gehen ja erst bei sehr, sehr, sehr vielen Aufrufen los...
...ich spreche dann einfach weniger mit ihr "über fhem" ;)


Zitat von: chris1284 am 18 Januar 2017, 21:48:42
-anregung/kritik:
#warum wird in der anleitung fhem in sudoers eingefügt mit fhem ALL=(ALL) NOPASSWD: ALL (es gitb leider viele dieser anletiungen, wo fhem zu viele rechte bekommt) statt einen eigenen user dafür anzulegen unter dem der dienst läuft?

Hmmm, ich habe alexa-fhem (zufällig) unter /home/pi/alexa-fhem installiert und nutzte dazu nat. den User pi, der hat die Rechte schon, daher musste ich nix zusätzlich/extra machen.

EDIT: bzw. halt nur im Startscript den Pfad anpassen, der eingetragene User ist/war eh schon pi (glaube ich),

Viel Erfolg!
Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Januar 2017, 00:21:41
@chris1284:

Zitatthis alexa-fhem 0.1.3

ist aber nicht grad die aktuellste Version ;)

Vielleicht ist das auch die Lösung:

https://forum.fhem.de/index.php/topic,60452.msg562997.html#msg562997 (https://forum.fhem.de/index.php/topic,60452.msg562997.html#msg562997)

weil es sieht aus wie das:

https://forum.fhem.de/index.php/topic,60452.msg562206.html#msg562206 (https://forum.fhem.de/index.php/topic,60452.msg562206.html#msg562206)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 19 Januar 2017, 06:24:14
Zitat von: MadMax-FHEM am 19 Januar 2017, 00:21:41
@chris1284:

ist aber nicht grad die aktuellste Version ;)

echt? mist muss ich mall suchen

danke, nat rauswerfen war die lösung, service startet nun per systemd

edit: 0.1.9 gefunden, läuft auch
Zitatroot@SRV00:/opt/alexa-fhem# systemctl status alexa-fhem.service
● alexa-fhem.service - Node.js Alexa-Fhem Server
   Loaded: loaded (/etc/systemd/system/alexa-fhem.service; enabled)
   Active: active (running) since Thu 2017-01-19 06:30:25 CET; 53s ago
Main PID: 5665 (alexa)
   CGroup: /system.slice/alexa-fhem.service
           └─5665 alexa

Jan 19 06:30:25 SRV00 alexa-fhem[5665]: blind:
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: [ 'rolladen',
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: 'rolläden',
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: 'jalousie',
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: 'jalousien',
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: 'rollo',
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: 'rollos' ] }
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: [1/19/2017, 6:30:25 AM] { FHEMgutenMorgenIntent: 'gutenMorgen',
Jan 19 06:30:25 SRV00 alexa-fhem[5665]: FHEMguteNachtIntent: 'guteNacht' }
Jan 19 06:30:42 SRV00 systemd[1]: Started Node.js Alexa-Fhem Server.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 19 Januar 2017, 06:59:37
soweit bin ich durch, aber es werden keine geräte gefunden  >:(
alexa-fhem scheint aber zumindest das ein oder andere mitzubekommen wenn man es in fhem schaltet. in dem raum Homekit sind aber noch andere geräte die nicht registriert werden
ZitatJan 19 07:08:51 SRV00 alexa-fhem[7418]: 2017-01-19 07:08:51 caching: wz_sw_ledtube-state: on
Jan 19 07:08:51 SRV00 alexa-fhem[7418]: 2017-01-19 07:08:51 caching: wz_sw_ledtv-state: on
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Januar 2017, 08:50:46
Zitat von: chris1284 am 19 Januar 2017, 06:59:37
soweit bin ich durch, aber es werden keine geräte gefunden  >:(
alexa-fhem scheint aber zumindest das ein oder andere mitzubekommen wenn man es in fhem schaltet. in dem raum Homekit sind aber noch andere geräte die nicht registriert werden

Wo werden keine Geräte gefunden??

Poste doch mal die Ausgabe von alexa-fhem beim Start über Console:

./bin/alexa

(oder das Log bei auto-start)

Wie ist dein Filter in der config.json definiert?

Passen die entsprechenden Attribute (z.B. room=alexa)??

Vielleicht auch noch ein list oder jsonlist2 eines der Geräte die gefunden werden sollten...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 19 Januar 2017, 09:52:04
Filter in config.json room=Homekit

list room=Homekit
Zitataz_rgbw_01
az_sw_led
wz_sw_ledtube
wz_sw_ledtv

ein list des wz_sw_ledtube
ZitatInternals:
   DEF        wz_sw_ledtube
   IODev      CCU01
   NAME       wz_sw_ledtube
   NR         38
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    KEQ0944318
   ccudevstate Active
   ccuif      BidCos-RF
   ccuname    wz_sw_ledtube
   ccutype    HM-LC-Sw1-Pl-2
   channels   2
   statevals  devstate|on|off
   Readings:
     2017-01-18 09:25:47   0.AES_KEY       0
     2017-01-18 09:25:47   0.CONFIG_PENDING false
     2017-01-18 09:25:47   0.DUTYCYCLE     false
     2017-01-18 09:25:47   0.LOWBAT        ok
     2017-01-18 09:25:47   0.RSSI_DEVICE   1
     2017-01-18 09:25:47   0.RSSI_PEER     208
     2017-01-18 09:25:47   0.STICKY_UNREACH false
     2017-01-18 09:25:47   0.UNREACH       no
     2017-01-18 09:25:47   1.INHIBIT       false
     2017-01-19 07:14:37   1.STATE         off
     2017-01-19 07:14:37   1.WORKING       0
     2017-01-19 07:14:37   control         off
     2017-01-19 07:14:37   hmstate         off
     2017-01-19 07:14:37   state           off
   Hmccu:
     Dp:
       0.aes_key:
         VAL        0
       0.config_pending:
         VAL        false
       0.dutycycle:
         VAL        false
       0.lowbat:
         VAL        false
       0.rssi_device:
         VAL        1
       0.rssi_peer:
         VAL        208
       0.sticky_unreach:
         VAL        false
       0.unreach:
         VAL        false
       1.inhibit:
         VAL        false
       1.state:
         VAL        0
       1.working:
         VAL        0
Attributes:
   DbLogExclude .*
   IODev      CCU01
   alexaName  Lichtschlauch
   alexaRoom  Stube
   ccureadingformat datapoint
   ccureadings 1
   controldatapoint 1.STATE
   group      Schalter
   room       HM,Homekit
   statechannel 1
   statedatapoint 1.STATE
   statevals  on:true,off:false
   substitute STATE!1:on,0:off,false:off,true:on;LOWBAT!(0|false):ok,(1|true):low;

log kann ich heute nachmittag mal senden
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: kud am 19 Januar 2017, 15:30:54
Habe mich auch durch die Abgründe der Installation gequält. Custom-Skill ist angelegt.
Was geht ist "Alexa, frage Oskar nach der Geräteliste".

response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kenne: flur licht und treppe licht"},"shouldEndSession":true,"card":{"type":"Simple","title":"Geräteliste","content":"flur licht\ntreppe licht"}}}


Sage ich jedoch "Alexa, sage Oskar schalte das Flurlicht ein" kommt.

response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe kein Gerät mit Namen licht ein gefunden."},"shouldEndSession":true}}

Was mir noch aufgefallen ist , dass nach dem Starten von alexa-fhem steht:

[2017-01-19 15:23:30] [FHEM] got: 3 results
[2017-01-19 15:23:30] [FHEM] Alexa1: no service type detected
[2017-01-19 15:23:30] [FHEM] no device created for Alexa1 (alexa)
[2017-01-19 15:23:30] [FHEM] HM_Schalter_2 is switch
[2017-01-19 15:23:30] [FHEM] HM_Schalter_2 has
[2017-01-19 15:23:30] [FHEM]   On [state;on,off]
  2017-01-19 15:23:30 caching: HM_Schalter_2-state: off
[2017-01-19 15:23:30] [FHEM] Schalter2 is switch
[2017-01-19 15:23:30] [FHEM] Schalter2 has
[2017-01-19 15:23:30] [FHEM]   On [state;on,off]
  2017-01-19 15:23:30 caching: Schalter2-state: off


Gibt es da einen Zusammenhang?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Januar 2017, 16:54:21
@chris1284:

hmmm, es ist ein HMCCUDEV, also eingebunden per HMCCU!?

Da kenne ich mich leider jetzt nicht aus...
...ich habe meine HM-Devices direkt (HM-IODev) eingebunden.

Ich musste den richtigen Kanal wählen, also bei Schalter den "Schaltkanal" (set on/off) und beim Thermostaten den mit desired-temp etc.

Was auf jeden Fall fehlt:

genericDeviceType switch
(würde ich mal vermuten)

Eventuell noch einen "sprechenderen" Namen vergeben:

attr alias oder attr alexaName

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 19 Januar 2017, 17:44:33
habe mal alexa-fhem root gestartet, hier der output. genericDeviceType m alexaName, alexaRoom habe ich auch gesetzt. die app findet keine geräte. habe auch ein cul_hm gerät in den raum geholt und die attribute gesetzt, kein gerät
Zitat
root@SRV00:~# /opt/alexa-fhem/bin/alexa
[1/19/2017, 5:38:20 PM] using /root/.alexa/config.json
[1/19/2017, 5:38:20 PM] ---
[1/19/2017, 5:38:20 PM] this alexa-fhem 0.1.9
[1/19/2017, 5:38:20 PM] Fetching FHEM devices...
[1/19/2017, 5:38:20 PM] [FHEM] Checking devices and attributes...
[1/19/2017, 5:38:20 PM] [FHEM]   executing: http://192.168.2.12:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/19/2017, 5:38:20 PM] [FHEM]   executing: http://192.168.2.12:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/19/2017, 5:38:20 PM] [FHEM] starting longpoll: http://192.168.2.12:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1484843900392
[1/19/2017, 5:38:20 PM] [FHEM] Fetching FHEM devices...
[1/19/2017, 5:38:20 PM] [FHEM] fetching: http://192.168.2.12:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[1/19/2017, 5:38:20 PM] Server listening on: https://:::3000
[1/19/2017, 5:38:20 PM] [FHEM] alexa device is MyAlexa
[1/19/2017, 5:38:20 PM] [FHEM] MyAlexa is switch
[1/19/2017, 5:38:20 PM] [FHEM] MyAlexa has
[1/19/2017, 5:38:20 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,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/19/2017, 5:38:20 PM] [FHEM]   executing: http://192.168.2.12:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/19/2017, 5:38:20 PM] [FHEM]   executing: http://192.168.2.12:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[1/19/2017, 5:38:20 PM] [FHEM]   executing: http://192.168.2.12:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/19/2017, 5:38:20 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[1/19/2017, 5:38:20 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[1/19/2017, 5:38:20 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[1/19/2017, 5:38:20 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[1/19/2017, 5:38:20 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[1/19/2017, 5:38:20 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[1/19/2017, 5:38:20 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[1/19/2017, 5:38:20 PM] [FHEM] got: 4 results
[1/19/2017, 5:38:20 PM] [FHEM] az_rgbw_01 is light
[1/19/2017, 5:38:20 PM] [FHEM] az_rgbw_01 has
[1/19/2017, 5:38:20 PM] [FHEM]   On [pct;on,off]
[1/19/2017, 5:38:20 PM] [FHEM]   Brightness [pct]
[1/19/2017, 5:38:20 PM] [FHEM] az_sw_led is switch
[1/19/2017, 5:38:20 PM] [FHEM] az_sw_led has
[1/19/2017, 5:38:20 PM] [FHEM]   On [state;on,off]
  2017-01-19 17:38:20 caching: az_sw_led-state: off
[1/19/2017, 5:38:20 PM] [FHEM] wz_sw_ledtube is switch
[1/19/2017, 5:38:20 PM] [FHEM] wz_sw_ledtube has
[1/19/2017, 5:38:20 PM] [FHEM]   On [state;on,off]
  2017-01-19 17:38:20 caching: wz_sw_ledtube-state: off
[1/19/2017, 5:38:20 PM] [FHEM] wz_sw_ledtv is switch
[1/19/2017, 5:38:20 PM] [FHEM] wz_sw_ledtv has
[1/19/2017, 5:38:20 PM] [FHEM]   On [state;on,off]
  2017-01-19 17:38:20 caching: wz_sw_ledtv-state: off
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Januar 2017, 19:19:50
Mit welchem Skill willst du denn arbeiten??
Custom? Smart Home? Beide?

Die Skills in der Alexa-App aktiviert??!!

Weil zumindest sieht es für mich so aus als müssten im Smart Home Skill auch geräte gefunden werden...
...zumindest sehen die letzten Einträge so aus...

Die Einträge weiter oben bzgl. Custom Skill kann ich leider (noch) nicht deuten, da ich den Custom Skill (noch) nicht nutze...

Immer erst mal eins nach dem andern...

Warum startest du (immer noch) als root??!!

Wie bereits geschrieben nicht nötig bzw. eigentlich nicht zu empfehlen auf eimem Linux generell als root zu arbeiten...
...dazu gibt es ja sudo wenn es mal nötig ist...

Das aber nur am Rande hat (sehr wahrscheinlich) nix mit dem Problem zu tun...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 19 Januar 2017, 19:47:21
Das Root ist nur zum testen, gibt sonst keinen anderen brauchbaren User, Sudo schon garnicht. Der alexa-fhem Service läuft unter User alexa normalerweise. Einen Custom still habe ich nicht eingerichtet. In alexa App ist nur der fhem Smarthome skill aktiv. Der Service ist auch Intern und extern per https auf Port 3000 erreichbar (sehe auch die Meldungen in der console wenn ich im Browser drauf zu greife). Habe auch einen dummy erstellt um gerätespezifisches auszuschließen. Ich fürchte das der Service es nicht dem webservice von Amazon sagt welche devices er in fhem gefunden hat.malexa such ja scheinbar irgendwo im Web nach Gräten   
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Januar 2017, 19:56:57
Aha, warum testest du nicht mit dem späteren User??
Wenn es jetzt dann mal läuft und du umstellst und es dann nicht mehr gehen sollte (wollen es mal nicht hoffen ;)  ), dann fängst du ja nochmal an...
Egal...

Wenn du nur den Smart Home Skill (erst mal) nutzen willst, dann brauchst du eigentlich die Custom Skill spezifischen Attribute etc. nicht...
...dürfte aber auch nichts machen, die Skills können ja parallel betrieben werden.

Was passiert auf der alexa-fhem Console, wenn du die Gerätesuche startest??

Wenn nichts passiert, dann mal Trigger und Portfreigabe etc. prüfen.
Was passiert, wenn du in AWS Lambda auf "Test" klickst?
Kommt etwas in der alexa-fhem Console (es kommt ein Fehler, weil das was der Test schickt "Quatsch" ist aber wichtig ist ob überhaupt was kommt)??
AWS Lambda sollte keinen Fehler beim Test melden...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 19 Januar 2017, 22:18:55
ZitatWas passiert, wenn du in AWS Lambda auf "Test" klickst
meldung auf console ersichtlich, aws sagt Execution result: succeeded

ZitatWas passiert auf der alexa-fhem Console, wenn du die Gerätesuche startest??
nichts, sollte hier was zu sehen sein?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Januar 2017, 22:27:38
Zitat von: chris1284 am 19 Januar 2017, 22:18:55
meldung auf console ersichtlich, aws sagt Execution result: succeeded

Das ist gut, d.h. Portfreigabe etc. funktioniert...
Kommt auf der alexa-fhem Console eine Ausgabe?

Zitat von: chris1284 am 19 Januar 2017, 22:18:55
nichts, sollte hier was zu sehen sein?

Nicht gut. Ja hier sollte eine Gerätequery ankommen.

Mal den Trigger prüfen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: chris1284 am 20 Januar 2017, 06:25:52
der trigger wars, geräte siind da. vielen lieben dank!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: octek0815 am 22 Januar 2017, 13:39:20
Hallo zusammen,

Alexa findet keine Geräte, die Suche bleibt erfolglos. Es hat zwischendurch einmal funktioniert. Was mach ich falsch bzw. woran kann es liegen.
Habe die gesamte Wiki X-Fach schon durch...

Alexa device Start sieht Ok aus...
[22.1.2017, 13:01:45] using /home/os/.alexa/config.json
[22.1.2017, 13:01:45] ---
[22.1.2017, 13:01:45] this alexa-fhem 0.1.3
[22.1.2017, 13:01:45] Fetching FHEM devices...
[22.1.2017, 13:01:45] [FHEM] Checking devices and attributes...
[22.1.2017, 13:01:45] [FHEM]   executing: http://10.20.8.248:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[22.1.2017, 13:01:45] [FHEM]   executing: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[22.1.2017, 13:01:45] [FHEM] starting longpoll: http://10.20.8.248:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485086505461
[22.1.2017, 13:01:45] [FHEM] Fetching FHEM devices...
[22.1.2017, 13:01:45] [FHEM] fetching: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[22.1.2017, 13:01:45] Server listening on: https://:::3000
[22.1.2017, 13:01:45] [FHEM] alexa device is myAlexa
[22.1.2017, 13:01:45] [FHEM]   executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[22.1.2017, 13:01:45] [FHEM] got: 2 results
[22.1.2017, 13:01:45] [FHEM] Arbeitszimmer_OG_Steckdose_iRobot_Dockingstation is switch
[22.1.2017, 13:01:45] [FHEM] Arbeitszimmer_OG_Steckdose_iRobot_Dockingstation has
[22.1.2017, 13:01:45] [FHEM]   On [state;on,off]
  2017-01-22 13:01:45 caching: Arbeitszimmer_OG_Steckdose_iRobot_Dockingstation-state: on
[22.1.2017, 13:01:45] [FHEM] Wohnzimmer_EG_Stehlampe is switch
[22.1.2017, 13:01:45] [FHEM] Wohnzimmer_EG_Stehlampe has
[22.1.2017, 13:01:45] [FHEM]   On [state;on,off]
  2017-01-22 13:01:45 caching: Wohnzimmer_EG_Stehlampe-state: off


Bei der Suche kommen auch Anfragen rein (siehe Bild).

Grüße
Olli

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Morrino am 22 Januar 2017, 22:09:06
Hi,

habe heute ebenfalls versucht mein Alexa einzubinden, allerdings habe ich dabei bisher keinen Erfolg gehabt.

Wenn ich ./bin/alexa starte bekomme ich folgenden Fehler:

[1/22/2017, 10:01:25 PM] ---
[1/22/2017, 10:01:25 PM] this alexa-fhem 0.1.9
[1/22/2017, 10:01:25 PM] Fetching FHEM devices...
[1/22/2017, 10:01:25 PM] [FHEM] Checking devices and attributes...
[1/22/2017, 10:01:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/22/2017, 10:01:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/22/2017, 10:01:25 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118885904
[1/22/2017, 10:01:25 PM] [FHEM] Fetching FHEM devices...
[1/22/2017, 10:01:25 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[1/22/2017, 10:01:25 PM] Server listening on: https://:::3000
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: read ECONNRESET
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1):Error: read ECONNRESET
[1/22/2017, 10:01:26 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM
[1/22/2017, 10:01:31 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118891129
[1/22/2017, 10:01:31 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[1/22/2017, 10:01:41 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118901170
[1/22/2017, 10:01:41 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[1/22/2017, 10:01:56 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118916204
[1/22/2017, 10:01:56 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[1/22/2017, 10:02:16 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118936243
[1/22/2017, 10:02:16 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec


Im Anschluss daran habe ich auch festgestellt das ich von außen nicht auf den Port 3000 zugreifen kann. Ob die Fehler damit zusammen hängen weiß ich darum noch nicht.

Jedenfalls kann ich es mir nicht ganz erklären, warum ich nicht von extern zugreifen kann.
Ich nutze myFritz und habe die Portweiterleitung von Port 3000 an den FHEM Raspberry auch eingerichtet.

Rufe ich von außen meine my Fritz Seite auf: https://xxxxxxxxx.myfritz.net:3000 kommt eine Fehlermeldung das die Webseite nicht erreichbar ist bzw. die Verbindung abgelehnt worden ist.
Die FritzBox selbst kann ich jedoch von außen (über den Port 46464) erreichen.

Unter Lambda habe ich folgendes eingetragen:
const PORT=3000;
const HOST='xxxxxxxxx.myfritz.net';


Übersehe ich irgend etwas?

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 23 Januar 2017, 06:42:53
Hi Morrino,

wie sieht denn deine Portweiterleitung auf dein FHEM / Alexa aus? Es sollte TCP 3000 - TCP 3000 auf TCP 3000 sein -

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Morrino am 23 Januar 2017, 07:38:53
Hi Bernd,

Genau so habe ich es auch in der Fritz Box eingerichtet

Gesendet von meinem Vowney Lite mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Schnatternde am 23 Januar 2017, 19:09:23
Hey Leute,

ich scheitere schon am ersten Schritt:

sudo apt-get install nodejs-legacy

ergibt bei mir:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs-legacy : Hängt ab von: nodejs (>= 0.6.19~dfsg1-3~) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Habe ich da was mit den Versionen von nodejs übersehen?
Ich habe:
pi@raspberrypi:~ $ node -v
v4.7.2
pi@raspberrypi:~ $ nodejs -v
v4.7.2
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DasB am 23 Januar 2017, 19:17:26
Nabend!

Hatte das vorher in einem anderen Thread gepostet (und wieder gelöscht), allerdings ist mir aufgefallen das es dort OT war und hier wohl besser aufgehoben ist.

Zitat von: bjoernbo am 23 Januar 2017, 12:03:27
1.) läuft der ALEXA Prozeß noch?
2.) Was sagt das LogFile
3.) Habt ihr neue Geräte hinzugefügt? Wenn ja, entfernt diese einmal aus dem Raum "alexa" und prüft erneut.

Ich habe heute mein Echo erhalten und mich direkt mal versucht. Was für eine Prozedur...  :o

Leider kann ich die Probleme bestätigen. Die Kommunikation scheint soweit zu passen (zumindest soweit ich das beurteilen kann....), allerdings ist die Payload bei der Suche nach Devices leer. Ich habe mich ans Wiki gehalten und das attribut switch hinzugefügt, allerdings ohne Wirkung.

1. Alexa Prozess habe ich manuell gestartet um zu sehen was da so durchtröpfelt
2. Ich gehe davon aus, du meinst dieses Logfile?


response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"283ae00f-4c28-4098-96cc-466b8fd3f0b3"},"payload":{"discoveredAppliances":[]}}


3. Egal ob dem Raum Alexa zugeordnet oder nicht, Gerät wurde nicht erkannt/übermittelt.


Internals:
   CFGFN      ./FHEM/fhem_lights.cfg
   NAME       Light_Sofa
   NR         223
   STATE      off
   TYPE       dummy
   Readings:
     2017-01-23 18:30:53   state           off
Attributes:
   alias      Sofa
   genericDeviceType switch
   group      Licht
   icon       light_floor_lamp
   room       Wohnzimmer,Alexa
   setList    on off
   userattr   room_map structexclude



Grüße,
Ben
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 23 Januar 2017, 19:21:13
Zitat von: DasB am 23 Januar 2017, 19:17:26
Nabend!

Hatte das vorher in einem anderen Thread gepostet (und wieder gelöscht), allerdings ist mir aufgefallen das es dort OT war und hier wohl besser aufgehoben ist.

Ich habe heute mein Echo erhalten und mich direkt mal versucht. Was für eine Prozedur...  :o

Leider kann ich die Probleme bestätigen. Die Kommunikation scheint soweit zu passen (zumindest soweit ich das beurteilen kann....), allerdings ist die Payload bei der Suche nach Devices leer. Ich habe mich ans Wiki gehalten und das attribut switch hinzugefügt, allerdings ohne Wirkung.

1. Alexa Prozess habe ich manuell gestartet um zu sehen was da so durchtröpfelt
2. Ich gehe davon aus, du meinst dieses Logfile?


response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"283ae00f-4c28-4098-96cc-466b8fd3f0b3"},"payload":{"discoveredAppliances":[]}}


3. Egal ob dem Raum Alexa zugeordnet oder nicht, Gerät wurde nicht erkannt/übermittelt.


Internals:
   CFGFN      ./FHEM/fhem_lights.cfg
   NAME       Light_Sofa
   NR         223
   STATE      off
   TYPE       dummy
   Readings:
     2017-01-23 18:30:53   state           off
Attributes:
   alias      Sofa
   genericDeviceType switch
   group      Licht
   icon       light_floor_lamp
   room       Wohnzimmer,Alexa
   setList    on off
   userattr   room_map structexclude



Grüße,
Ben
Hast du den Filter auch auf Alexa angepasst,oder steht alexa in der Config?Wie sieht die komplette Ausgabe aus,wenn du Alexa über die Konsole startest?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DasB am 23 Januar 2017, 19:44:02
Zitat von: Esjay am 23 Januar 2017, 19:21:13
Hast du den Filter auch auf Alexa angepasst,oder steht alexa in der Config?Wie sieht die komplette Ausgabe aus,wenn du Alexa über die Konsole startest?

Verdammt, du hast recht. Das hatte ich völlig übersehen.... >.>

Danke dir für den Hinweis! In der Config geändert und Gerät wurde prompt erkannt.


Grüße
Ben
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 23 Januar 2017, 20:15:30
Kurze Frage:

Bei mir läuft alles, sofern ich es über die Konsole starte - allerdings nicht, wenn ich dies über FHEM tun möchte.
Habe on/off dummy usw. in FHEM bereits angelegt. Allerdings denke ich, dass es am Start-Skript hängt. Unter /home/pi/alexa-fhem befindet sich mein Hauptverzeichnis.

Bin nach dieser Anleitung (https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271) vorgegangen.

Und habe mich in diesem Beitrag (https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271) ebenfalls kundig gemacht.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 23 Januar 2017, 20:23:39
Hi,

sieh dir mal das Skript an /etc.init.d/alexa - sofern du dort logging in opt/fhem/ ... usw drin hast benötigt diese Verzeichnis die passende Rechte (vermutlich muss dann user pi dort reinschreiben dürfen. Zu ersten Analyse mal das Logschreiben aus dem Skript rausnehmen.

Grüße -Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 23 Januar 2017, 20:36:07
@Morrino:

zwei Dinge:

wenn du auf deine äussere IP (am besten via LTE/3G) einen Connect auf Port 3000 machst, sollte sowas kommen: (https://<deine_IP oder DNS_Name>:3000

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9c72a78f-6faf-4e13-a18e-00bdfb534fdf"},"payload":{}}

Kannst du mal deine config.json posten? Hast du Authentication an?

Grüße - Bernd

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 23 Januar 2017, 21:23:59
Zitat von: baerbel am 23 Januar 2017, 20:23:39
Hi,

sieh dir mal das Skript an /etc.init.d/alexa - sofern du dort logging in opt/fhem/ ... usw drin hast benötigt diese Verzeichnis die passende Rechte (vermutlich muss dann user pi dort reinschreiben dürfen. Zu ersten Analyse mal das Logschreiben aus dem Skript rausnehmen.

Grüße -Bernd

Habe ich auskommentiert, aber bringt auch keine Verbesserung. Anzeige bei FHEM.Alexa.Status zeigt auch keinerlei Änderung.

Skript sieht wie folgt aus:
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
#export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Januar 2017, 21:29:48
Zitat von: Breaked am 23 Januar 2017, 21:23:59
Habe ich auskommentiert, aber bringt auch keine Verbesserung. Anzeige bei FHEM.Alexa.Status zeigt auch keinerlei Änderung.

Skript sieht wie folgt aus:
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
#export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0



Nicht den Pfad auskommentieren sondern den Aufruf...

ABER: du hast (wie ich glaube gelesen zu haben) nach /home/pi/alexa-fhem installiert.
Dann musst du ALEXAPATH und LOGPATH anpassen...

EDIT: wenn das dann auch nicht geht mal "sudo /etc/init.d/alexa start" als User pi auf der Console eingeben... Und posten was dann kommt...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 23 Januar 2017, 21:33:09
Nicht den Pfad, sondern den Aufruf.... kannst du das etwas genauer erläutern?

Das mit dem Pfad dachte ich auch und hatte es mal auf /home/pi/alexa-fhem geändert, aber dies scheint eigentlich egal zu sein.
Denn auch wenn ich per ftp ins Verzeichnis /opt/fhem/ rein schaue, existiert dort ebenfalls das Verzeichnis und dessen Inhalt.

Ich bin mir derzeit auch nicht im klaren darüber, wie ich eine weitere Fehleranalyse machen soll.

pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
-su: /alexa-2017-01.log: Permission denied
Alexa starting
Alexa is not running
script done
script done
pi@raspberrypi:~ $


MfG
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 23 Januar 2017, 21:35:56
.. aus

su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log  2>&1 &"

sollte

su - "pi" -c "cd $ALEXAPATH;./bin/alexa > 2>&1 &"

werden -

den alexapath auf das Verzeichnis anpassen, von welchem du es händisch starten kannst - vermutlich hattest du mal im Homeverzeichnis angefangen und dann an einem anderen Ort installiert -

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 23 Januar 2017, 22:03:52
Nein, hatte das Start-Script genau so installiert, wie in dem verlinkten Beitrag beschrieben.
Aber danke für deinen Tipp, morgen wird es direkt ausprobiert :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Schnatternde am 23 Januar 2017, 23:07:31
Weis da niemand eine Lösung?


Zitat von: Schnatterente am 23 Januar 2017, 19:09:23
Hey Leute,

ich scheitere schon am ersten Schritt:

sudo apt-get install nodejs-legacy

ergibt bei mir:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs-legacy : Hängt ab von: nodejs (>= 0.6.19~dfsg1-3~) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Habe ich da was mit den Versionen von nodejs übersehen?
Ich habe:
pi@raspberrypi:~ $ node -v
v4.7.2
pi@raspberrypi:~ $ nodejs -v
v4.7.2

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 23 Januar 2017, 23:23:27
Zitat von: Schnatterente am 23 Januar 2017, 23:07:31
Weis da niemand eine Lösung?
Vll OT aber vll hilft es dir..Schau mal hier ab Nachtrag 18.12
https://forum.fhem.de/index.php/topic,33755.0.html
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Schnatternde am 24 Januar 2017, 00:04:48
Zitat von: Esjay am 23 Januar 2017, 23:23:27
Vll OT aber vll hilft es dir..Schau mal hier ab Nachtrag 18.12
https://forum.fhem.de/index.php/topic,33755.0.html

Hat leider nicht geholfen
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Morrino am 24 Januar 2017, 05:41:28
Zitat von: baerbel am 23 Januar 2017, 20:36:07
@Morrino:

zwei Dinge:

wenn du auf deine äussere IP (am besten via LTE/3G) einen Connect auf Port 3000 machst, sollte sowas kommen: (https://<deine_IP oder DNS_Name>:3000

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9c72a78f-6faf-4e13-a18e-00bdfb534fdf"},"payload":{}}

Kannst du mal deine config.json posten? Hast du Authentication an?

Grüße - Bernd

Hi Bernd,

meine config.json sieht folgendermaßen aus:
{
    "alexa": {
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "ask.skill.b678XXXXXXXXXXXXXXXXXXXX",
        "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXX"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}


Wenn ich meine fritz Adresse von außen ausrufe (mit Port 3000) kommt wie gesagt keinerlei Anzeige, außer eine Fehlermeldung das die Webseite nicht erreichbar ist bzw. die Verbindung abgelehnt worden ist.

Ich habe irgenwann aber mal eine Authentication eingerichtet wenn ich mich richtig entsinne... ::) (peinlich das ich das nicht mehr weiß)

Bin momentan auf Dienstreise und kann leider nicht genau nachsehen.

Was müsste ich denn dann ändern?

Gruß.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 07:21:05
Hallo,

erst einmal vielen Dank für die vielen Hilfestellungen Tipps und Tricks.

Ich konnte damit die meisten Probleme selbst beheben.

Nun habe ich aber eine Meldung wo ich hier und auch im Internet nicht weiter kommen.

Ich bekomme beim Test in AWS Lambda folgende Fehlermeldung:

{
  "errorMessage": "RequestId: 700f12af-e1a8-11e6-a236-dbb5e786ad04 Process exited before completing request"

}

Cloudwatch loggt folgendes:


20:13:43
START RequestId: 700f12af-e1a8-11e6-a236-dbb5e786ad04 Version: $LATEST

20:13:43
2017-01-23T20:13:43.345Z   700f12af-e1a8-11e6-a236-dbb5e786ad04   *************** Input *************

20:13:43
2017-01-23T20:13:43.362Z   700f12af-e1a8-11e6-a236-dbb5e786ad04   { session: { new: false, sessionId: 'amzn1.echo-api.session.[unique-value-here]', attributes: { correctAnswerText: 'Donner', speechOutput: 'Question 1. What was Rudolph\'s father\'s name? 1. Blixen. 2. Comet. 3. Donner. 4. Dasher. ', repromptText: 'Question 1. What was Rudolph\'s father\'s name? 1. B

20:13:43
2017-01-23T20:13:43.445Z   700f12af-e1a8-11e6-a236-dbb5e786ad04   *************** Input End*************




Ich denke mal der Übeltäter steckt hier in der nächsten Zeile?
=========================
20:13:43
2017-01-23T20:13:43.447Z   700f12af-e1a8-11e6-a236-dbb5e786ad04   TypeError: Cannot read property 'namespace' of undefined at exports.handler (/var/task/index.js:18:25)

Das wäre dann hier :
=============

switch (event.header.namespace) {
       
        /**
         * The namespace of "Discovery" indicates a request is being made to the lambda for
         * discovering all appliances associated with the customer's appliance cloud account.
         * can use the accessToken that is made available as part of the payload to determine
         * the customer.
         */
        case 'Discovery':
            handleDiscovery(event, context);
            break;

            /**
             * The namespace of "Control" indicates a request is being made to us to turn a
             * given device on, off or brighten. This message comes with the "appliance"
             * parameter which indicates the appliance that needs to be acted on.
             */
        case 'Control':
            handleControl(event, context);
            break;

            /**
             * We received an unexpected message
             */
        default:
            log('Err', 'No supported namespace: ' + event.header.namespace);
            context.fail('Something went wrong');
            break;
    }




20:13:43
END RequestId: 700f12af-e1a8-11e6-a236-dbb5e786ad04

20:13:43
REPORT RequestId: 700f12af-e1a8-11e6-a236-dbb5e786ad04   Duration: 229.15 ms   Billed Duration: 300 ms Memory Size: 512 MB   Max Memory Used: 8 MB

20:13:43
RequestId: 700f12af-e1a8-11e6-a236-dbb5e786ad04 Process exited before completing request
No newer events found at the moment. Retry.
Feedback
English
Terms of UsePrivacy Policy© 2008 - 2017, Amazon Web Services, Inc. or



So richtig schlau werde ich da genau nicht raus. Ich habe keine rotes X vor den Zeilen - habe auch mehrfach die Funktion gelöscht und neu generiert.

Hat jemand einen Lösungsansatz für mich?

Vielen Dank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 07:23:39
Hi,

da du den "Standartport" für FHEMWEB verwendest gehe ich stark davon aus, dass du beim Anmelden Benutzername und Passwort eingibst. Sollte ich da richtig liegen, dann deine config.json wie unterstehenden anpassen:

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxx"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "auth": {
            "user": "<fhem_user_id",
            "pass": "<fhem_passwort>"
             },
            "ssl":true,
            "port": "8083",
            "filter": "room=<dein Alexa Raum>"
        }
    ]
}


Da ich bei mir FHEMWEB auf SSL am laufen habe findet sich bei mir auch noch der Eintrag

"ssl":true,

in der config.json.

ich hoffe, dass dir das weiterhilft -

Was dein Portweiterleitungsthema angeht: komisch, komisch .... evtl. mal intern auf dein fhem auf Port 3000 gehen, um zu prüfen ob da alles passt:

https://<interne_ip_fherm>:3000

auch dann solltest du folgendes sehen:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"a9fee4eb-7316-4752-a5cd-5b705f58f239"},"payload":{}}

Sollte das passen, dann deine Portweiterleitung nochmal ansehen - definitiv auch der korrekte Zielhost in der Weiterleitung eingetragen?

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 07:33:50
Moin Heumann,

bin da nicht so der Profi - was testest du denn genau? Wie sieht denn dein Testevent aus?

Viel wichtiger: Hast du ein "Thema" mit deiner Installation, wenn ja, was tut denn nicht bei dir?

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 07:39:00
Hallo Bernd,

auch auf die Gefahr hin dich nicht richtig verstanden zu haben.

Ich habe ja alles versucht nach Beschreibung einzurichten.

Dazu gehört ja der Part LAMBDA. Wenn ich hier dann "speichern+testen" bzw "testen" wähle taucht die Meldung auf.

Möglicherweise ist das auch der Übeltäter, warum Alexa-Fhem zwar Geräte sieht - aber in Alexa App unter Geräte suchen nichts findet?

Danke und Grüße

Martin
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 07:52:40
.. zu allererst sorry, dass ich aus dir einen "Heumann" gemacht hat habe -

in AWS sieht mein Testevent folgendermassen aus:

{
  "key3": "value3",
  "key2": "value2",
  "key1": "value1"
}



Neben Test auf Actions ... wie gesagt, bin da leider nicht fit -

Nochmal zurück zu eigentlichen Problem: Dein Tigger ist korrekt gesetzt? Verwendest du beide Skills? smartphone & custom?

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sbiermann am 24 Januar 2017, 12:02:33
Ich habe mal ein Docker Image erstellt mit dem man den ersten Teil der Installation dem installieren des Node JS Service sehr vereinfachen kann. Die Vorteile von dem Docker Image sind:

Voraussetzung zur Nutzung des Docker Images ist eine Raspberry Pi 3 oder 2 oder vergleichbare ARM CPU Geschichte mit installierten Docker. Mit Raspbian Jessie geht das mit einen Befehl siehe : https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/. Das Image basiert auf dem Debian Jessie und nicht Alpine, daher ist es etwas größer und ein Pull dauert länger bei langsamer Internetanbindung. Es ist auch möglich das Image ab Docker Version 1.13 auf einer Maschine mit x68 Architektur laufen zu lassen, aber davon würde ich abraten da ich nicht weiß welche Nebeneffekt das hat. Bei Bedarf kann ich da einfach ein passendes Image für x86 erzeugen.

Da ich das Ganze auf einen Raspberry Pi 3 nutze ist hier die Anleitung auch entsprechend dafür auslegt. Lässt sich sicherlich auch beliebig anpassen auf andere Systeme. Die in der Anleitung genannten Pfade auf dem Pi können natürlich geändert werden, die Pfade im Image hingegeben nicht.

1. Erzeugen des Verzeichnis /home/pi/alexa-docker-config
2. Anlegen einer config.json in dem Verzeichnis mit folgenden Inhalt:{
"alexa": {
     "name": "Alexa TEST",
     "keyFile": "./key.pem",
     "certFile": "./cert.pem",
     "nat-pmp": "",
     "nat-upnp": false,
     "applicationId": "amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
     "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
},

"connections": [
     {
         "name": "FHEM",
         "server": "10.0.1.21",
         "port": "8083",
         "filter": "room=alexa"
     }
]
}

3. Werte im config.json entsprechend seiner Konfiguration anpassen
4. Im Verzeichnis /home/pi/alexa-docker-config den Befehl
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 und openssl rsa -in key.pem -out newkey.pem && mv newkey.pem key.pem ausführen. Damit ist dann das notwendige Zertifikat installiert.
5. Jetzt kann das Docker Image mit dem Befehl docker run -d --name alexa -p 3000:3000 -v /home/pi/alexa-docker-config/:/config sbiermann/rpi-alexa-fhem:0.1.9 gestartet werden.

Die Logs die geschrieben werden kann man mit docker logs alexa anschauen. Stoppen kann man den Container mit docker stop alexa und wieder starten mit docker start alexa
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 24 Januar 2017, 16:12:36
Zitat von: baerbel am 23 Januar 2017, 21:35:56
.. aus

su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log  2>&1 &"

sollte

su - "pi" -c "cd $ALEXAPATH;./bin/alexa > 2>&1 &"

werden -

den alexapath auf das Verzeichnis anpassen, von welchem du es händisch starten kannst - vermutlich hattest du mal im Homeverzeichnis angefangen und dann an einem anderen Ort installiert -

Grüße - Bernd


Done, allerdings startet das Script so auch nicht durch. Weder manueller Aufruf "sudo /etc/init.d/alexa start" noch via FHEM.
Konsolenausgabe lautet derzeit wiefolgt:
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
pi@raspberrypi:~ $

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mr. P am 24 Januar 2017, 16:29:55
Hej Breaked,

postest du einmal den Output, wenn du:
sh -x /etc/init.d/alexa start
ausführst?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 24 Januar 2017, 16:31:59
Klar, sieht so aus

pi@raspberrypi:~ $ sh -x /etc/init.d/alexa start
+ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/local/bin
+ export NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/usr/local/lib/node_modules
+ pidof alexa
+ PID=
+ export ALEXAPATH=/opt/fhem/alexa-fhem
+ export LOGPATH=/opt/fhem/log
+ ps -p
+ date +%Y-%m
+ su - pi -c cd /opt/fhem/alexa-fhem;./bin/alexa > /opt/fhem/log/alexa-2017-01.log 2>&1 &
Password:
+ echo Alexa starting
Alexa starting
+ sleep 2
+ /etc/init.d/alexa status
Alexa is not running
script done
+ echo script done
script done
+ exit 0
pi@raspberrypi:~ $
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mr. P am 24 Januar 2017, 16:39:59
Sieht so aus, als würde er beim Ausführen das Passwort für den pi-User verlangen.
Password:

Das Startscript sollte doch auch als root gestartet werden und dann alexa-fhem als pi-User ausführen.
Versuch das einmal.

Also:
sudo su -
/etc/init.d/alexa start
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 24 Januar 2017, 16:48:15
Das funktioniert auch nicht so wirklich...

pi@raspberrypi:~ $ sudo su -
root@raspberrypi:~# /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
root@raspberrypi:~#
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mr. P am 24 Januar 2017, 16:50:30
Das kann jetzt aber auch gut einen anderen Grund haben.

Als root bitte nochmal:
sh -x /etc/init.d/alexa start
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 24 Januar 2017, 16:51:54
root@raspberrypi:~# sh -x /etc/init.d/alexa start
+ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin
+ export NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/usr/local/lib/node_modules
+ pidof alexa
+ PID=
+ export ALEXAPATH=/opt/fhem/alexa-fhem
+ export LOGPATH=/opt/fhem/log
+ ps -p
+ date +%Y-%m
+ su - pi -c cd /opt/fhem/alexa-fhem;./bin/alexa > /opt/fhem/log/alexa-2017-01.log 2>&1 &
+ echo Alexa starting
Alexa starting
+ sleep 2
+ /etc/init.d/alexa status
Alexa is not running
script done
+ echo script done
script done
+ exit 0
root@raspberrypi:~#
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mr. P am 24 Januar 2017, 16:54:54
Mach mal ein:
rm -rf /opt/fhem/log/alexa-2017-01.log
und dann nochmal:
sh -x /etc/init.d/alexa start

Sollte das auch nicht klappen, dann mach mal als root:
su - pi -c cd /opt/fhem/alexa-fhem;./bin/alexa
und poste bitte den Output.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 24 Januar 2017, 16:56:19
Gleiches Spiel.


root@raspberrypi:~# rm -rf /opt/fhem/log/alexa-2017-01.log
root@raspberrypi:~# sh -x /etc/init.d/alexa start
+ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin
+ export NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/usr/local/lib/node_modules
+ pidof alexa
+ PID=
+ export ALEXAPATH=/opt/fhem/alexa-fhem
+ export LOGPATH=/opt/fhem/log
+ ps -p
+ date +%Y-%m
+ su - pi -c cd /opt/fhem/alexa-fhem;./bin/alexa > /opt/fhem/log/alexa-2017-01.log 2>&1 &
+ echo Alexa starting
Alexa starting
+ sleep 2
+ /etc/init.d/alexa status
Alexa is not running
script done
+ echo script done
script done
+ exit 0
root@raspberrypi:~#
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Januar 2017, 17:13:22
Mal eine andere Frage:

wie genau startest du denn alexa-fhem wenn es läuft??

Also unter welchem User und mit welchem Aufruf in welchem Pfad...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 24 Januar 2017, 17:16:37
Ich starte es unter dem User pi mittels: "./bin/alexa" unter dem Pfad "/home/pi/alexa-fhem".
So, wie auch im Wiki beschrieben unter "Alexa-Fhem installieren, Punkt 7".
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Januar 2017, 17:19:56
Zitat von: Breaked am 24 Januar 2017, 17:16:37
Ich starte es unter dem User pi mittels: "./bin/alexa" unter dem Pfad "/home/pi/alexa-fhem".
So, wie auch im Wiki beschrieben unter "Alexa-Fhem installieren, Punkt 7".

ABER: in dem Startscript wird versucht alexa-fhem in /opt/fhem/alexa-fhem zu starten!!

Habe ich weiter oben bereits angemerkt...

EDIT: Pfade anpassen! Also /opt/fhem/alexa-fhem gegen /home/pi/alexa-fhem tauschen. Gleiches mit dem Log-Pfad...

Was passiert, wenn du alexa-fhem in /opt/fhem/alexa-fhem starten willst???

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: DeeSPe am 24 Januar 2017, 17:25:02
Warum richten fast alle den Service als (deprecated) init.d ein?
Wenn man den vernünftig per systemd einrichtet gibt es diese ganzen (lästigen) Fragen nicht, denn dann läuft der Dienst unter einem eigenen Benutzer (alexa), das Startskript ist wesentlich übersichtlicher und man kann auch direkt mit journalctl in die laufende Konsole hineinschauen...

Just my 2 cents...

Gruß
Dan

P.S. Ich bin nach fast 2 Wochen mit Alexa (Echo Dot) so überhaupt nicht von diesem System überzeugt! Einen wirklichen Mehrwert (zusätzlich oder auch alternativ zu Siri) kann ich für mich nicht erkennen.
Morgen werde ich den Dot wieder Retour schicken.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Breaked am 24 Januar 2017, 17:33:46
Okay, habe den Fehler mit den Pfaden nun erkannt - bin eben nicht so der Linux-Pro!
Danke für die Hilfe.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Schnatternde am 24 Januar 2017, 18:44:52
Huhu, wisst ihr hier was? :)

Zitat von: Schnatterente am 23 Januar 2017, 19:09:23
Hey Leute,

ich scheitere schon am ersten Schritt:

sudo apt-get install nodejs-legacy

ergibt bei mir:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs-legacy : Hängt ab von: nodejs (>= 0.6.19~dfsg1-3~) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Habe ich da was mit den Versionen von nodejs übersehen?
Ich habe:
pi@raspberrypi:~ $ node -v
v4.7.2
pi@raspberrypi:~ $ nodejs -v
v4.7.2

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 19:12:01
Hallo Bernd,

erst einmal vielen Dank für Deine Unterstützung.

Ich bin nun einen Schritt weiter gekommen.

Ich sehe den Skill im Alexa App - also muss ich nahe dran sein und den Fehler hier meine ich hier irgendwo bereits gesehen zu haben, oder?

[1/24/2017, 7:10:26 PM] clientID amzn1.application-oa2-client.5be1cd896f8849fdbd6676b9485e1272not authorized
[1/24/2017, 7:10:26 PM] ERROR: InvalidAccessTokenError from 34.248.58.181
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"fad9ed59-64bd-4281-8e6d-e3c1ef9fcb60"},"payload":{}}
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 19:41:07
Hallo Heuckmann,

bitter, sehr gerne - hast du die clientID in deiner config.json stehen?

Grüße - Bernd

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 19:44:26
Hallo Bernd,

du meinst die oauthClientID ? Ja - der steht drin - und auch zig mal verglichen - der stimmt.

Grüße

Martin
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 19:58:48
hmmm jetzt muss ich ach bald raten :-( - hast du auch nochmal auf developer.amazon.com unter Configuration deines Zustrom skills, ob dort die Werte auch korrespondieren? Dort muss ja gleichfalls die id eingetragen werden und weiter unten dein Client Secret -

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 24 Januar 2017, 19:59:54
Zitat von: Schnatterente am 24 Januar 2017, 18:44:52
Huhu, wisst ihr hier was? :)


Zitat von: Esjay am 15 November 2016, 12:49:07
Mach mal bitte ein

uname -m

sollte dort armv6 herauskommen, hier enlang --> https://www.einplatinencomputer.com/raspberry-pi-node-js-installieren/

sollte dort armv7 oder höher (wovon ich bei einem Pi 2 ausgehe) herauskommen, hier entlang und unter dem Punkt Node.js install weitermachen --> http://thisdavej.com/beginners-guide-to-installing-node-js-on-a-raspberry-pi/

Ein fertiges Image wird dir hier glaub ich niemand zur Verfügung stellen.

Grüße

Ich zitiere mal nen alten Beitrag von mir,vll hilft der dir!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 24 Januar 2017, 20:03:34
Zitat von: heuckmann am 24 Januar 2017, 19:12:01
Hallo Bernd,

erst einmal vielen Dank für Deine Unterstützung.

Ich bin nun einen Schritt weiter gekommen.

Ich sehe den Skill im Alexa App - also muss ich nahe dran sein und den Fehler hier meine ich hier irgendwo bereits gesehen zu haben, oder?

[1/24/2017, 7:10:26 PM] clientID amzn1.application-oa2-client.5be1cd896f8849fdbd6676b9485e1272not authorized
[1/24/2017, 7:10:26 PM] ERROR: InvalidAccessTokenError from 34.248.58.181
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"fad9ed59-64bd-4281-8e6d-e3c1ef9fcb60"},"payload":{}}
Schau mal auf Seite 19 /20 vll hilft dir das! Beiträge von besitzer und Justme1968
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 20:34:33
Hallo Bernd - Update

Alexa App hat ein Gerät gefunden - konnte es sogar via Sprachbefehl einschalten - aber das wars- seitdem findet Echo das Gerät nicht mehr... o.O

Es bleibt spannend :D

Grüße

Martin
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 20:36:19
Vielen Dank esay

ich bin bereits einen Schritt weiter. Siehe Post unter Dir :)

Grüße

Martin
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 20:37:56
Freut mich !!! :-) was hast du anders gemacht und was hast du gemacht, dass das Gerät nicht mehr gefunden wird?

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 20:45:52
Hallo Bernd.

Warum das nicht mehr geht - tja, da suche ich grad dran.

Lustig ist - schalte ich die Lampe in FHEM via Klick aus - und sage dann "LampeDecke an" - Sie geht an und Alexa trällert oke.

Sage ich "LampeDecke aus" - nölt Alex - "ich kann kein Gerät oder Gruppe mit dem Namen LampeDecke" im Konto Martin finden".... ???

Ich könnte jetzt auch sagen "LampeDecke an" "ich kann kein Gerät oder Gruppe mit dem Namen LampeDecke" im Konto Martin finden"..

Grüße

Martin

====
EDIT
====

Ein reines Verständigungsproblem!!!!! Habe einen anderen Namen vergeben. Funktioniert!

Vielen Dank erst einmal an alle für die freundliche Unterstützung.

Fazit - Ich habe zwar 1,5 Tage benötigt - aber das ist ja nun auch echtes Neuland gewesen - ohne die verdammt guten Hilfestellungen Tipps etc wäre ich vermutlich 1,5 Monate dran gewesen.

Grüße

Martin

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 24 Januar 2017, 20:52:08
Zitat von: heuckmann am 24 Januar 2017, 20:45:52
Hallo Bernd.

Warum das nicht mehr geht - tja, da suche ich grad dran.

Lustig ist - schalte ich die Lampe in FHEM via Klick aus - und sage dann "LampeDecke an" - Sie geht an und Alexa trällert oke.

Sage ich "LampeDecke aus" - nölt Alex - "ich kann kein Gerät oder Gruppe mit dem Namen LampeDecke" im Konto Martin finden".... ???

Ich könnte jetzt auch sagen "LampeDecke an" "ich kann kein Gerät oder Gruppe mit dem Namen LampeDecke" im Konto Martin finden"..

Grüße

Martin
Was steht denn in der App unter dem Verlauf? OT,aber warum nicht Deckenlampe?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 20:54:01
Hi Martin,

Geräte nicht finden bezieht sich auf nicht steuern können per Sprachbefehl, korrekt? wie sieht denn Sprachbefehl genau aus? Frage zielt in die Richtung: smarthome skills oder Custom skills. Alexa, schalte xxxx an oder Alexa, sage yyyyy schalte xxxxxx an (oder aus).

Je nachdem vermute ich, dass deine Namen und / oder Zuordnungen noch nicht korrekt sind.

Grüße - Bernd

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 24 Januar 2017, 21:26:15
Hallo Bernd, hallo Esay

Geräte nicht finden bezog sich in der Tat auf darauf, dass das Alexa APP unter suchen keine Geräte gefunden hat.
Das konnte ich fixen.

Danach hatte ich das Problem, dass das Gerät sich per Spracheingabe einschalten ließ aber nicht mehr aus - auch der "Ein" Befehl wurde mit "Gerät nicht in Konto aufgeführt (sinngemäß)" abgelehnt.

Dann hatte ich zum Test mal eine Gruppe Wohnzimmer angelegt - und das Gerät "LampeDecke" dort untergebracht" Das funktioniert nun einwandfrei.

Also ein reines Verständnisproblem so wie es aussieht. :)))

Grüße

Martin
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 24 Januar 2017, 21:36:33
... der Migrationshintergrund der smarten Haushaltshilfe lässt sich nicht leugnen ;-) - beim Smarthome skill (aber auch beim Zustrom skills) darauf achten, dass der genericdevicetype richtig gesetzt ist - in meinem Fall habe ich zwei Thermostat und zwei Lichter im Wohnzimmer - das eine Licht heisst Stehlampe, das andere heisst Scheinwerfer - mit einem "Alexa, schalte das Licht an" gehen beide Leuchten an - sofern d einzelnen Geräte ansprechen willst auf eindeutige Namen achten, ansonsten bekommst du ein "ich habe mehrere Geräte mit dem Namen xxxxx ....... "

Die "Räume" in der Alexa App geben die die Möglichkeit weiter zu differenzieren - siehe oberes Beispiel habe ich auch einen "Raum" Wohnzimmerbeleuchtung", wo sich ebenfalls die beiden Lampen darin befinden. Mit einem "Alexa, schalte die Wohnzimmerbeleuchtung an" gehen ebenfalls beide Lampen an ....

Grüße - Bernd .... und ja, es gibt viel zu entdecken :-)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 25 Januar 2017, 21:08:17
Zitat von: MadMax-FHEM am 18 Januar 2017, 00:36:03
Den Fehler bekomme ich (und andere) auch allerdings wird bei mir (und anderen) trotzdem der Befehl ausgeführt und somit alexa-fhem gestartet/gestoppt.
Was bei dir ja nicht zu gehen scheint.

Unter welchem User läuft fhem??

Steht etwas im fhem-log wenn du das eingibst?


Komisch, dass es mit "sudo" nicht geht.
Gibt es einen Fehler??

Gib mal unter User thomas:

which perl

ein und dann bei sudo den kompletten Pfad...

Weil es ja beim Booten geht wenn ich mich recht erinnere...


Ist logisch, weil ja im Startscript steht "führe als User thomas aus":

su - "thomas" -c ...

Also irgendwie sind 2 Dinge eigenartig:

sudo /etc/init.d/alexa start|stop|restart|status

funktioniert zwar auf der Console aber nicht unter fhem...
(daher die Frage unter welchem User läuft fhem)


und zweitens geht der perl-Aufruf zum Setzen des Status nicht mit sudo...


Gruß, Joachim

Hi, alos Fhem läuft bei mir unter dem User fhem
fhem     22398     1  4 Jan19 ?        06:48:40 /usr/bin/perl fhem.pl fhem.cfg


Nein im Fhem Log gibt es keinen Hinweis

which perl unter User thomas ergibt
which perl
/usr/bin/perl
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 25 Januar 2017, 21:28:27
Lief alles top bis auf heute morgen auf einmal nichts mehr ging. alexa wollte nichts mehr steuern.

daraufhin habe ich alle devices gelöscht und neu suchen lassen, ergebnis: er findet keine geräte mehr.

Lambda ip adresse stimmt noch bzw meine hat sich nicht geändert. port und ip vom pi auch gleich. alexa-fhem startet auch ohne probleme udn erkennt alle geräte. also muss es ja etwas zwischen dem alexa-skill und alexa-fhem sein oder ? vlt jemand ne ahnung was über nacht passiert ist ?

Zitat von: bjoernbo am 23 Januar 2017, 12:03:27
1.) läuft der ALEXA Prozeß noch?
2.) Was sagt das LogFile
3.) Habt ihr neue Geräte hinzugefügt? Wenn ja, entfernt diese einmal aus dem Raum "alexa" und prüft erneut.

den kannst du gerne haben :)

1. ja läuft .. neustart gemacht geguckt ob der prozess läuft und auch manuell im "debugg modus" laufen lassen .. aber hier tzd der log auch wenn mir da nichts auffällt :)

[1/23/2017, 9:38:08 PM] using /home/pi/.alexa/config.json
[1/23/2017, 9:38:08 PM] ---
[1/23/2017, 9:38:08 PM] this alexa-fhem 0.1.9
[1/23/2017, 9:38:08 PM] Fetching FHEM devices...
[1/23/2017, 9:38:08 PM] [FHEM] Checking devices and attributes...
[1/23/2017, 9:38:08 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/23/2017, 9:38:09 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/23/2017, 9:38:09 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485203889016
[1/23/2017, 9:38:09 PM] [FHEM] Fetching FHEM devices...
[1/23/2017, 9:38:09 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[1/23/2017, 9:38:09 PM] Server listening on: https://:::3000
[1/23/2017, 9:38:09 PM] [FHEM] alexa device is MyAlexa
[1/23/2017, 9:38:09 PM] [FHEM] MyAlexa is switch
[1/23/2017, 9:38:09 PM] [FHEM] MyAlexa has

...

und dann nur dinge wie

[1/23/2017, 9:38:09 PM] [FHEM] got: 12 results
[1/23/2017, 9:38:09 PM] [FHEM] homebridgeMapping: TargetTemperature=4.SET_TEMPERATURE::4.SET_TEMPERATURE,,minValue=4,maxValue=30,minStep=0.5,cmd=control
CurrentTemperature=4.ACTUAL_TEMPERATURE
[1/23/2017, 9:38:09 PM] [FHEM] HM_HeizungBad is thermostat
[1/23/2017, 9:38:09 PM] [FHEM] HM_HeizungBad has
[1/23/2017, 9:38:09 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[1/23/2017, 9:38:09 PM] [FHEM]   TargetTemperature [4.SET_TEMPERATURE]
[1/23/2017, 9:38:09 PM] [FHEM]   CurrentTemperature [4.ACTUAL_TEMPERATURE]
  2017-01-23 21:38:09 caching: HM_HeizungBad-4.SET_TEMPERATURE: 20.000000
  2017-01-23 21:38:09 caching: HM_HeizungBad-4.ACTUAL_TEMPERATURE: 22.600000


also wie gesagt vom alexa-fhem sieht alles tutti aus und er findet ja auch alle devices. habe auch nichts geändert nur ist mir aufgefallen das heute morgen alexa nichts mehr geschaltet hat und dann habe ich mal alle devices in der fhem app gelöscht und neu laden lassen allerdings findet er keine devices. da alexa-fhem aber alles richtig erkennt muss da zwischen ja iwas sein oder sehe ich das falsch ?

und wie gesagt nichts verändert außer geschlafen zu haben :P
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Januar 2017, 21:38:42
Zitat von: Tommy82 am 25 Januar 2017, 21:08:17
Hi, alos Fhem läuft bei mir unter dem User fhem
fhem     22398     1  4 Jan19 ?        06:48:40 /usr/bin/perl fhem.pl fhem.cfg


Nein im Fhem Log gibt es keinen Hinweis

which perl unter User thomas ergibt
which perl
/usr/bin/perl


Jetzt hab ich etwas den Faden verloren...
...ist ja schon ne Weile her...

Dachte schon es funktioniert...

Könntest du ein wenig updaten was geht bzw. was nicht geht??

Also irgendwie hab ich im Kopf, dass es (also starten alexa-fhem und setzen des Status im Dummy) beim Booten geht!?

Aber das Setzen des Dummy-Status nicht mittels "sudo"?!

Kommt ein Fehler, wenn du:

sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

eingibst?

Was passiert bei:

sudo /usr/bin/perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"


Hmmmm, evtl. mal zum Test die perl-Aufrufe durch HTTP-Requests ersetzen:

wget --output-document=/dev/null "http://127.0.0.1:8083/fhem?cmd=set%20$FHEM.Alexa.Status%20on&XHR=1" > /dev/null 2>&1

oder ab hier mal lesen:

https://forum.fhem.de/index.php/topic,60452.msg550410.html#msg550410 (https://forum.fhem.de/index.php/topic,60452.msg550410.html#msg550410)

Wenn das gehen sollte ist die Frage warum das mit Telnet nicht geht...
...wenn das auch nicht geht, dann liegt es woanders...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Januar 2017, 21:43:40
Zitat von: wuast94 am 25 Januar 2017, 21:28:27
Lief alles top bis auf heute morgen auf einmal nichts mehr ging. alexa wollte nichts mehr steuern.

daraufhin habe ich alle devices gelöscht und neu suchen lassen, ergebnis: er findet keine geräte mehr.

Lambda ip adresse stimmt noch bzw meine hat sich nicht geändert. port und ip vom pi auch gleich. alexa-fhem startet auch ohne probleme udn erkennt alle geräte. also muss es ja etwas zwischen dem alexa-skill und alexa-fhem sein oder ? vlt jemand ne ahnung was über nacht passiert ist ?

den kannst du gerne haben :)

1. ja läuft .. neustart gemacht geguckt ob der prozess läuft und auch manuell im "debugg modus" laufen lassen .. aber hier tzd der log auch wenn mir da nichts auffällt :)

[1/23/2017, 9:38:08 PM] using /home/pi/.alexa/config.json
[1/23/2017, 9:38:08 PM] ---
[1/23/2017, 9:38:08 PM] this alexa-fhem 0.1.9
[1/23/2017, 9:38:08 PM] Fetching FHEM devices...
[1/23/2017, 9:38:08 PM] [FHEM] Checking devices and attributes...
[1/23/2017, 9:38:08 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/23/2017, 9:38:09 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/23/2017, 9:38:09 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485203889016
[1/23/2017, 9:38:09 PM] [FHEM] Fetching FHEM devices...
[1/23/2017, 9:38:09 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[1/23/2017, 9:38:09 PM] Server listening on: https://:::3000
[1/23/2017, 9:38:09 PM] [FHEM] alexa device is MyAlexa
[1/23/2017, 9:38:09 PM] [FHEM] MyAlexa is switch
[1/23/2017, 9:38:09 PM] [FHEM] MyAlexa has

...

und dann nur dinge wie

[1/23/2017, 9:38:09 PM] [FHEM] got: 12 results
[1/23/2017, 9:38:09 PM] [FHEM] homebridgeMapping: TargetTemperature=4.SET_TEMPERATURE::4.SET_TEMPERATURE,,minValue=4,maxValue=30,minStep=0.5,cmd=control
CurrentTemperature=4.ACTUAL_TEMPERATURE
[1/23/2017, 9:38:09 PM] [FHEM] HM_HeizungBad is thermostat
[1/23/2017, 9:38:09 PM] [FHEM] HM_HeizungBad has
[1/23/2017, 9:38:09 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[1/23/2017, 9:38:09 PM] [FHEM]   TargetTemperature [4.SET_TEMPERATURE]
[1/23/2017, 9:38:09 PM] [FHEM]   CurrentTemperature [4.ACTUAL_TEMPERATURE]
  2017-01-23 21:38:09 caching: HM_HeizungBad-4.SET_TEMPERATURE: 20.000000
  2017-01-23 21:38:09 caching: HM_HeizungBad-4.ACTUAL_TEMPERATURE: 22.600000


also wie gesagt vom alexa-fhem sieht alles tutti aus und er findet ja auch alle devices. habe auch nichts geändert nur ist mir aufgefallen das heute morgen alexa nichts mehr geschaltet hat und dann habe ich mal alle devices in der fhem app gelöscht und neu laden lassen allerdings findet er keine devices. da alexa-fhem aber alles richtig erkennt muss da zwischen ja iwas sein oder sehe ich das falsch ?

und wie gesagt nichts verändert außer geschlafen zu haben :P


Kommt auf der alexa-fhem Console was, wenn du die Suche startest??

Wenn nicht: Trigger prüfen (sollte aber passen wenn es mal ging), die IP von "außen" ist wirklich noch richtig???!!!

Was ist denn passiert bevor du gelöscht hast, also als die Geräte noch in der Alexa-App vorhanden waren?
Also wie hat es sich geäußert??
Ging es nur nicht oder hat "Alexa" was gesagt???

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 25 Januar 2017, 21:55:56
ja ip gerade noch mal überprüft alles schön

wollte etwas steuern und dann kam von alexa das es gerade nicht möglich war (das gerät war ja in alexa noch drin aber die ausführung klappte nicht) und dann habe ich gedacht suche ich die geräte einfach mal neu aber das ging auch nicht

und in der alexa-fhem console kommt nichts wenn ich anch geräten suche.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 25 Januar 2017, 22:06:22
Hi Wuast94,

bin leider nicht ganz auf dem letzten Stand also sorry, wenn das schon gefragt wurde: Was passiert, wenn du https://<extern_ip>:3000 eingibst?

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 25 Januar 2017, 22:13:41
ok das wars .. warum auch immer hat meine fritzbox den port nicht mehr weitergeleitet .. habe ihn gelöscht und neu eingegeben und jetzt gehts wieder :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 25 Januar 2017, 22:14:49
bitte gerne ;-) -
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Januar 2017, 22:17:04
Zitat von: baerbel am 25 Januar 2017, 22:06:22
Hi Wuast94,

bin leider nicht ganz auf dem letzten Stand also sorry, wenn das schon gefragt wurde: Was passiert, wenn du https://<extern_ip>:3000 eingibst?

Grüße - Bernd

Jep. Bzw. in AWS Lambda auf Test klickst??

Da sollte ja was in der Console kommen und eigentlich auch etwas in AWS Lambda...

Also alles was bislang hier an Infos kam sieht trotzdem so aus als würde AWS Lambda nicht auf dein lokal laufendes alexa-fhem kommen...

...kann ja dann nur die IP oder die Portweiterleitung sein...

Du kannst ja mal (ganz kurz zum Testen) was anderes nach außen frei geben, z.B. mal ganz kurz dein fhem oder irgend eine Büchse wo ssh oder was anderes läuft.

Dann müsstest du ja über die "von außen IP" per Handy (im Telefonnetz) ja drauf kommen...
...wenn das (auch) nicht geht, dann liegt es wohl tatsächlich daran...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Januar 2017, 22:18:11
Wunderbar...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 26 Januar 2017, 20:58:49
Zitat von: MadMax-FHEM am 25 Januar 2017, 21:38:42
Jetzt hab ich etwas den Faden verloren...
...ist ja schon ne Weile her...

Dachte schon es funktioniert...

Könntest du ein wenig updaten was geht bzw. was nicht geht??

Also irgendwie hab ich im Kopf, dass es (also starten alexa-fhem und setzen des Status im Dummy) beim Booten geht!?

Aber das Setzen des Dummy-Status nicht mittels "sudo"?!

Kommt ein Fehler, wenn du:

sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

eingibst?

Was passiert bei:

sudo /usr/bin/perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"


Hmmmm, evtl. mal zum Test die perl-Aufrufe durch HTTP-Requests ersetzen:

wget --output-document=/dev/null "http://127.0.0.1:8083/fhem?cmd=set%20$FHEM.Alexa.Status%20on&XHR=1" > /dev/null 2>&1

oder ab hier mal lesen:

https://forum.fhem.de/index.php/topic,60452.msg550410.html#msg550410 (https://forum.fhem.de/index.php/topic,60452.msg550410.html#msg550410)

Wenn das gehen sollte ist die Frage warum das mit Telnet nicht geht...
...wenn das auch nicht geht, dann liegt es woanders...

Gruß, Joachim

Hi, ja sorry bin im Moment etwas zeitlicch eingeschränkt.
Also der status ist und war, das wenn ich das System neustarte der Alexa Dienst korrekt gestartet wird und auch der Dummy richtig gesetzt wird.
Allerdings lässt sich das ganze nicht aus Fhem raus steuern, weder kann ich in fhem denn Alexa dienst stoppen, starten noch den Status abrufen.

Über ssh funktioniert das alles Problemlos.

Wenn ich mich als "User" thomas per ssh verbinde klappt das
sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on" sowohl mit sudo wie auch ohne, das gleiche bei
sudo /usr/bin/perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

https://forum.fhem.de/index.php/topic,60452.msg550410.html#msg550410
Bekomme da keinen Fehler

Aber wenn ich denn http aufruf z.b. so abändere:
wget --output-document=/dev/null "https://127.0.0.1:8083/fhem?cmd=set%20$FHEM.Alexa.Stop%20on&XHR=1" > /dev/null 2>&1 wird der Dienst auch nicht gestoppt
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Januar 2017, 09:51:42
@Tommy82:

Das mit dem http-Aufruf war auch nicht dafür gedacht den Dienst zu stoppen sondern als "Alternative" zu den Telnet-Aufrufen.

Hatte irgendwie in Erinnerung, dass die auch als sudo nicht gegangen sind!!??

Noch mal zur Sicherheit:

- Also bei Systemstart geht alles!? alexa-fhem wird gestartet und der Status im entsprechenden Dummy stimmt!?

- Bei Systemstart wird das ja als User root ausgeführt (zumindest kenne ich das so)...

- fhem läuft als User "thomas"!?

- die Statusumschalbefehle als User "thomas" sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on" funktionieren (habe ich jetzt so verstanden).

- wenn du als User "thomas" auf der Console dann sudo /etc/init.d/alexa stop eingibst was passiert?? (wird alexa-fhem gestoppt und nur der Status im Dummy nicht korrekt gesetzt oder passiert "gar nichts"?)


Wenn sonst noch was (verstreut) an Infos da ist/war auch mal mit dazu packen (sollte aber noch aktuell so sein und nicht bei den verschiedenen Tests mal so gewesen sein), damit mal wieder alles (aktueller Stand) beisammen ist, habe irgendwie den Überblick verloren was jetzt geht und was nicht...

Kein Stress ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 27 Januar 2017, 19:19:47
Hallo zusammen,

ich bin doch auf ein kleines(?) Problem gestoßen.

root@raspberrypi:/# sh -x /etc/init.d/alexa start
+ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin
+ export NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/usr/local/lib/node_modules
+ pidof alexa
+ PID=
+ export ALEXAPATH=/opt/fhem/alexa-fhem
+ export LOGPATH=/opt/fhem/log
+ ps -p
+ date +%Y-%m
+ su - pi -c cd /opt/fhem/alexa-fhem;./bin/alexa > /opt/fhem/log/alexa-2017-01.log 2>&1 &
+ echo Alexa starting
Alexa starting
+ sleep 2
+ /etc/init.d/alexa status
Alexa is running PID 14222
script done
+ echo script done
script done
+ exit 0

root@raspberrypi:/# /etc/init.d/alexa status
Alexa is not running
script done
root@raspberrypi:/#

Die Verzeichnisse sind okay -

/opt/fhem/alexa/fhem

Eventuelle Ursache weil ich die ganze Installation unter root installiert habe?

Vielen Dank für Eure Unterstützung...

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Januar 2017, 20:10:29
Warum hast du denn unter root installiert???????

Komisch denn alexa-fhem wird ja offenbar gestartet, zumindest sagt das der erste Aufruf.
Komisch weil ja alexa-fhem unter dem User pi gestartet wird: su - pi -c ...

Was steht denn im Alexa-Log?
Bzw. kommt was auf der Console??

Weil wenn die Statusabfrage (die du danach ausführst) recht hat, dann wird alexa-fhem wohl wieder beendet zwischen Start und Statusabfrage...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 27 Januar 2017, 20:53:15
Hallo Joachim,

die Antwort zu Deiner ersten Frage:

Geistige Umnachtung

Zu Deiner zweiten Frage:
[1/27/2017, 7:14:52 PM] using /home/pi/.alexa/config.json
[1/27/2017, 7:14:52 PM] Couldn't find a config.json file at '/home/pi/.alexa/config.json'. Look at config-sample.json for an example.
~

Das ist mir auch suspekt wo der Pfad hergesaugt wird ... ich suche mir grad einen Wolf...

Zu Deiner dritten Frage:

lässt sich Alexa starten und die Geräte gehorchen ÄUßERST brav - was mich wundert nachdem was ich hier in den Foren alles so gelesen habe ;)

Grüße

Martin


UPDATE:
======

Okay - Haben den Benutzer pi gegen root getauscht - läuft nun.
=============================================

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Morrino am 27 Januar 2017, 23:07:41
Zitat von: baerbel am 24 Januar 2017, 07:23:39
Hi,

da du den "Standartport" für FHEMWEB verwendest gehe ich stark davon aus, dass du beim Anmelden Benutzername und Passwort eingibst. Sollte ich da richtig liegen, dann deine config.json wie unterstehenden anpassen:

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxx"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "auth": {
            "user": "<fhem_user_id",
            "pass": "<fhem_passwort>"
             },
            "ssl":true,
            "port": "8083",
            "filter": "room=<dein Alexa Raum>"
        }
    ]
}


Da ich bei mir FHEMWEB auf SSL am laufen habe findet sich bei mir auch noch der Eintrag

"ssl":true,

in der config.json.

ich hoffe, dass dir das weiterhilft -

Was dein Portweiterleitungsthema angeht: komisch, komisch .... evtl. mal intern auf dein fhem auf Port 3000 gehen, um zu prüfen ob da alles passt:

https://<interne_ip_fherm>:3000

auch dann solltest du folgendes sehen:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"a9fee4eb-7316-4752-a5cd-5b705f58f239"},"payload":{}}

Sollte das passen, dann deine Portweiterleitung nochmal ansehen - definitiv auch der korrekte Zielhost in der Weiterleitung eingetragen?

Grüße - Bernd

Hi Bernd,

also der erste Teil scheint schon einmal geholfen zu haben. Danke.
Habe SSL vor einiger Zeit nach dieser Anleitung eingerichtet:
https://waschto.eu/ssl

Das mit dem Port ist momentan noch offen. Selbst im internen Netz bekomme ich bei Port 3000 nur eine Fehlermeldung angezeigt:

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 27 Januar 2017, 23:12:08
Hi,

dein Alexa-fhem Dienst läuft?

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Morrino am 27 Januar 2017, 23:16:21
Hi,

also zumindest findet er meinen Schalter:

[1/27/2017, 11:14:05 PM] Server listening on: https://:::3000
[1/27/2017, 11:14:06 PM] [FHEM] no alexa device found. please define it.
[1/27/2017, 11:14:06 PM] [FHEM] got: 1 results
[1/27/2017, 11:14:06 PM] [FHEM] Schalter.3 is switch
[1/27/2017, 11:14:06 PM] [FHEM] Schalter.3 has
[1/27/2017, 11:14:06 PM] [FHEM]   On [state;on,off]
  2017-01-27 23:14:06 caching: Schalter.3-state: off


Unter alexa.amazon findet er jedoch bis jetzt den Schalter noch nicht.
Kann das mit der fehlerhaften Portweiterleitung zusammen hängen?

Das ich von außen keine Meldung bekomme?

Gruß
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 27 Januar 2017, 23:26:50
... hast du zwischen Client und FHEM noch was dazwischen? So wie es in dem Log aussieht läuft der Dienst - in Alexa.amazon wirst du nichts sehen, solange der Port auf 3000 von aussen nicht verfügbar ist -

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Morrino am 27 Januar 2017, 23:43:43
Hi,

ich habe keine Ahnung aber irgendwie funktioniert port 3000 jetzt.
Jetzt funktioniert auch das Steuern des Schalters

Vielen Dank für deine Hilfe
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: baerbel am 27 Januar 2017, 23:44:58
... freut mich zu hören !!!

Grüße - Bernd
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Morrino am 28 Januar 2017, 00:34:23
War ein kurzes Erfolgserlebnis.

Jetzt geht der Port 3000 wieder nicht.
Port 8083 (FHEM) und 46464 (FritzBox) erreiche ich von außen.

Port 3000 will irgendwie nicht
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Schnatternde am 29 Januar 2017, 14:06:58
Zitat von: Schnatterente am 23 Januar 2017, 19:09:23
Hey Leute,

ich scheitere schon am ersten Schritt:

sudo apt-get install nodejs-legacy

ergibt bei mir:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs-legacy : Hängt ab von: nodejs (>= 0.6.19~dfsg1-3~) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Habe ich da was mit den Versionen von nodejs übersehen?
Ich habe:
pi@raspberrypi:~ $ node -v
v4.7.2
pi@raspberrypi:~ $ nodejs -v
v4.7.2


Habs inzwischen rasugefunden. Durch Homebride installiere ich mir eine neuer node Version. Nach der Installation der neueren Version erscheint dieser Fehler. Habe extra ein neues System aufgesetzt um das herauszufinden. Habt ihr sowas schon mal gehabt?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: PsychoJJ am 01 Februar 2017, 12:10:08
Hallo zusammen,

weiß nicht ob ich hier richtig bin, aber ich probiers mal.  ;)
Bin nun auch glücklicher Besitzer eines Echos, habe ihn auch erfolgreich mit FHEM verbinden können.

Wenn ich "Geräteliste" von Echo aus auf aufrufe findet er allerdings keine Geräte.
Die Ansage beginnt denke ich normal mit "Ich kenne folgende Geräte", danach nichts.
Ebenso kann im reading von "MyAlexa" sehen das der Befehl in FHEM angekommen ist.

Unter der Amazon-App habe ich folgendes eingetragen:
FHEM_DEVICE    switch | thermostat | light    
FHEM_ROOM    kinderzimmer | test    
FHEM_SWITCH_ACTION    an | ein | aus | um    
FHEM_artikel    der | die | das | den

Jeweils natürlich in einer separaten Zeile und verschiedene Typen angelegt.

In FHEM habe ich einen Dummy zu Testzwecken angelegt mit
"attr AlexaName test" und
"AlexaRoom kinderzimmer".
genericDeviceType ist "switch"
Ähnliches habe ich auch mit ein paar Schaltern gemacht.

Unter Putty bekomme ich auch logischerweise " [FHEM] got: 0 results".

Alles natürlich mehrfach schon neu gestartet. FHEM, Server, etc.

Irgendjemand eine Idee?
Ich gehe davon aus das eigentlich alles richtig eingerichtet ist, schließlich komme ich ja auf den FHEM Server und kann die Geräteliste abrufen.
Es werden nur keine Geräte gefunden.

Vielen Dank für eure Hilfe!

Ich bin seit 3 Stunden daran und finde eigentlich keinen Fehler.  :o
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Februar 2017, 12:25:59
Zitat von: PsychoJJ am 01 Februar 2017, 12:10:08
Hallo zusammen,

weiß nicht ob ich hier richtig bin, aber ich probiers mal.  ;)
Bin nun auch glücklicher Besitzer eines Echos, habe ihn auch erfolgreich mit FHEM verbinden können.

Wenn ich "Geräteliste" von Echo aus auf aufrufe findet er allerdings keine Geräte.
Die Ansage beginnt denke ich normal mit "Ich kenne folgende Geräte", danach nichts.
Ebenso kann im reading von "MyAlexa" sehen das der Befehl in FHEM angekommen ist.

Unter der Amazon-App habe ich folgendes eingetragen:
FHEM_DEVICE    switch | thermostat | light    
FHEM_ROOM    kinderzimmer | test    
FHEM_SWITCH_ACTION    an | ein | aus | um    
FHEM_artikel    der | die | das | den

Jeweils natürlich in einer separaten Zeile und verschiedene Typen angelegt.

In FHEM habe ich einen Dummy zu Testzwecken angelegt mit
"attr AlexaName test" und
"AlexaRoom kinderzimmer".
genericDeviceType ist "switch"
Ähnliches habe ich auch mit ein paar Schaltern gemacht.

Unter Putty bekomme ich auch logischerweise " [FHEM] got: 0 results".

Alles natürlich mehrfach schon neu gestartet. FHEM, Server, etc.

Irgendjemand eine Idee?
Ich gehe davon aus das eigentlich alles richtig eingerichtet ist, schließlich komme ich ja auf den FHEM Server und kann die Geräteliste abrufen.
Es werden nur keine Geräte gefunden.

Vielen Dank für eure Hilfe!

Ich bin seit 3 Stunden daran und finde eigentlich keinen Fehler.  :o

Mal langsam reiten... ;)

Etwas viel und (für mich) wirre Infos...

So mal etwas Ordnung reinbringen:

was hast du getan bzw. warum gehst du davon aus, dass alles stimmt??

alexa-fhem Wiki abgearbeitet!?

Smart Home Skill bzw. Custom Skill angelegt?

Mit welchem Skill willst du steuern??

Smart Home Skill (grob):

Schalter, Licht, Thermostate ein/aus dimmen Temperatur einstellen
Dazu muss "genericDeviceType" passen, das Gerät die entsprechenden Befehle (an/aus/dim desired-temp o.ä.) können oder mit setList eben "beigebracht" werden (z.B. Dummy).
Das Gerät (bzw. der Kanal) welcher eben geschaltet etc. werden soll in den Raum alexa (wenn das dein Filter in der config.json) ist
Wenn der Name bzw. alias nicht "sprechend" ist (oder Alexa sich mit der Erkennung schwer tun könnte), dann noch alexaName vergeben
alexaRoom: KEINE Auswirkung!!

Damit funktioniert eben: "Alexa schalte das XXX Licht ein/aus" oder "Alexa stelle die Temperatur beim XXX Thermostat auf AB Grad"...

Wenn alexa-fhem gestartet wird sollten entsprechende Ausgaben (über gefundene Geräte) auf der Console bzw. im alexa-Log erscheinen und auch die "Suchanfrage" über die Alexa-App (Handy/Browser)...



Custom Skill (noch gröber):

damit geht alles andere ;)
Also Status abfragen, Lautstärke einstellen, alles was du bereit bist zu konfigurieren etc.
Konfigurieren: die entsprechenden Einstellungen am Gerät, im Alexa-Modul das alexaMapping etc. und beim Gerät/Kanal evtl. noch ein homeBridgeMapping, ...
Custom Slot Types und Intents etc. beim Skill eintragen...


Also welchen willst du nutzen?
Bzw. über welchen sprichst du hier??

Und etwas präziser was wo bei dir steht eingetragen ist/wurde.

Es gibt:

- AWS Lambda (1x in Summe, also für beides Custom und Smart Home)
- jeweils einen Skill (also 2 wenn du beides nutzen willst) / Trigger nicht vergessen
- alexa-fhem (optional mit Startscript)
- Alexa-Modul in fhem (dort eben alexaMapping etc.)
- Alexa-Status-Dummy (optional)
- Alexa-DOIF zum Starten/Stoppen (optional)
- Alexa-App (Smartphone / PC-Browser)

In all diesen Dingen sind verschiedene Einstellungen notwendig und es gibt auch jeweils eigene Probleme die auftauchen können und auch eigene Diagnosemöglichkeiten (Logs, etc.)...

Und dann noch mal in Ruhe was geht und was nicht...

Achja, hier schon mal vorbei geschaut: https://forum.fhem.de/index.php/topic,60244.0.html

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: PsychoJJ am 01 Februar 2017, 19:06:21
Hallo Joachim,

vielen Dank für deine Antwort.

ZitatDas Gerät (bzw. der Kanal) welcher eben geschaltet etc. werden soll in den Raum alexa (wenn das dein Filter in der config.json) ist

Das war der Fehler! Nun funktioniert es!

Vielen Dank!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 03 Februar 2017, 09:20:39
Zitat von: MadMax-FHEM am 27 Januar 2017, 09:51:42
@Tommy82:

Das mit dem http-Aufruf war auch nicht dafür gedacht den Dienst zu stoppen sondern als "Alternative" zu den Telnet-Aufrufen.

Hatte irgendwie in Erinnerung, dass die auch als sudo nicht gegangen sind!!??

Noch mal zur Sicherheit:

- Also bei Systemstart geht alles!? alexa-fhem wird gestartet und der Status im entsprechenden Dummy stimmt!?

- Bei Systemstart wird das ja als User root ausgeführt (zumindest kenne ich das so)...

- fhem läuft als User "thomas"!?

- die Statusumschalbefehle als User "thomas" sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on" funktionieren (habe ich jetzt so verstanden).

- wenn du als User "thomas" auf der Console dann sudo /etc/init.d/alexa stop eingibst was passiert?? (wird alexa-fhem gestoppt und nur der Status im Dummy nicht korrekt gesetzt oder passiert "gar nichts"?)


Wenn sonst noch was (verstreut) an Infos da ist/war auch mal mit dazu packen (sollte aber noch aktuell so sein und nicht bei den verschiedenen Tests mal so gewesen sein), damit mal wieder alles (aktueller Stand) beisammen ist, habe irgendwie den Überblick verloren was jetzt geht und was nicht...

Kein Stress ;)

Gruß, Joachim

Hi,
Zitat- Also bei Systemstart geht alles!? alexa-fhem wird gestartet und der Status im entsprechenden Dummy stimmt!?
Ja
Zitat- Bei Systemstart wird das ja als User root ausgeführt (zumindest kenne ich das so)...
ich denke ja, kenne es auch nur so
Zitat- fhem läuft als User "thomas"!?
Nein fhem läuft als User "fhem"
Zitat- die Statusumschalbefehle als User "thomas" sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on" funktionieren (habe ich jetzt so verstanden).
Ja der Status des Dummys wird dannn korrekt gesetzt, aber auch ohne sudo funktioniert es als User "thomas"
Zitat- wenn du als User "thomas" auf der Console dann sudo /etc/init.d/alexa stop eingibst was passiert?? (wird alexa-fhem gestoppt und nur der Status im Dummy nicht korrekt gesetzt oder passiert "gar nichts"?)
Dann wird der Alexa Dienst gestoppt, wenn ich das ohne sudo versuche, dann wird das root  PW gefordert

Danke für dein Hilfe
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Februar 2017, 09:33:57
Hi,

Zitat

    - fhem läuft als User "thomas"!?

Nein fhem läuft als User "fhem"

Dann muss fhem (statt bzw. zusätzlich zu thomas) in die sudoers.

Als fhem einloggen geht ja standardmäßig nicht (user ohne login soweit ich weiß)...

D.h. alles was getestet/getan wurde, dass es für den User thomas klappt muss (eigentlich) für den User fhem funktionieren.

So wie es aussieht könnte/müsste das das Problem sein.

Dass root bei Systemstart und du dann per sudo-Kommando Starten und Stoppen kannst etc. und auch bei Systemstart der Status stimmt (und auch wenn du sudo /etc/init.d/alexa start|stop ausführst) zeigt ja, dass es prinzipiell geht.

Also wird es wohl daran liegen, dass der User fhem noch nicht das kann/darf was User thomas kann/darf...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 03 Februar 2017, 11:05:03
Also der user fhem ist in den sudoers, somit kann es das auch nicht sein...
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Februar 2017, 11:10:12
Zitat von: Tommy82 am 03 Februar 2017, 11:05:03
Also der user fhem ist in den sudoers, somit kann es das auch nicht sein...

War der User thomas doch auch (in verschiedenen Varianten) und hat (soweit ich mich erinnere) auch nicht (gleich) funktioniert...

Was steht denn in der sudoers drin?
Poste das doch (noch) mal...

Auch mal den Link bzgl. sudoers von mir verfolgt??

Steht was im alexa-Log, wenn du per Alexa-DOIF schaltest?
Bzw. die DOIF-Befehle per Web-cmd-Zeile eingibst?

Ganz sicher gehen könnte man nur, wenn man rauskriegt was passiert, wenn die Befehle als User fhem ausgeführt werden.

So wie es aussieht ist ja genau das der einzige Unterschied zwischen: geht und geht nicht...

...oder hab ich was übersehen??

EDIT: ich hab leider grad kein Startscript hier bzw. das DOIF aber da wird ja einiges/alles nach /dev/null umgeleitet, vielleicht das mal rausmachen und in eine (extra) Datei umleiten damit man sieht was passiert...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 03 Februar 2017, 11:45:42
Juhu hab es hinbekommen, man was für eine geburt.....

Die Lösung war nun , das ich den User fhem den gleichen Gruppen wie dem User thomas zugeordnet habe, nun lässt sich auch alles über Fhem starten bzw. stoppen.

Vielen Dank für die freundliche und geduldige Hilfe.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Februar 2017, 11:59:44
Gerne!

Dann viel Spaß mit Alexa! ;)

Gruß, Joachim
Titel: "
Beitrag von: PsychoJJ am 03 Februar 2017, 13:11:52
Hall zusammen,

Vielen Dank! Mein "Custom Skill" läuft einwandfrei.

Zusätzlich würde ich aber auch gerne das "SmartHome Skill" nutzen.

Hierzu habe ich laut Anleitung (https://wiki.fhem.de/wiki/Alexa-Fhem) Alles noch einmal erneut erstellt. Also ich habe jetzt 2 Security-Profiles, 2 Apps, 2 Lambda Functions.

In der conifg.json kann ich dann auch zwischen dem "Smarthome Skill" und dem "Custom Skill" wechseln.
Einzeln funktionieren die beiden also, ich würde aber gerne beide gleichzeitig nutzen. Geht das?


Vielen Dank schon mal im voraus!

Gruß

        Jörg
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 03 Februar 2017, 13:19:52
Klar geht das!

Ich habe bei mir nur eine Lambda Funktion und triggere mit der aber beide Skills. Guck mal bei Lambda nach, dort ist ein Reiter trigger.
Titel: Antw:"
Beitrag von: MadMax-FHEM am 03 Februar 2017, 13:20:14
Zitat von: PsychoJJ am 03 Februar 2017, 13:11:52
Hall zusammen,

Vielen Dank! Mein "Custom Skill" läuft einwandfrei.

Zusätzlich würde ich aber auch gerne das "SmartHome Skill" nutzen.

Hierzu habe ich laut Anleitung (https://wiki.fhem.de/wiki/Alexa-Fhem) Alles noch einmal erneut erstellt. Also ich habe jetzt 2 Security-Profiles, 2 Apps, 2 Lambda Functions.

Die ClientID ist richtig! Der "Custom Skill" funktioniert auch, nur nicht der "einfache" "Smarthome Skill".
Habe auch die Applikation-ID und Client-ID von "Custom-Skill" auf "Smarthome Skill" geändert, also nur ein Eintrag.

Erwartungsgemäß funktioniert dann auch der "Smarthome Skill" und der "Custom Skill" dann nicht.
Einzeln funktionieren die beiden also, ich würde aber gerne beide gleichzeitig nutzen. Geht das?


Vielen Dank schon mal im voraus!

Gruß

        Jörg

Also ob das das Problem löst kann ich nicht sagen (aber da beide jeweils einzeln funktionieren kann das schon sein):

du brauchst nur 1 Security Profile und nur 1 AWS-Lambda!

Was meinst du mit App??

Was du brauchst is 2x Skill: 1x Smart Home und 1x Custom
und 2x Trigger: 1x Smart Home und 1x Custom

In der config.json dann:

app-id: Custom Skill
oauth-id: Smart Home Skill

So läuft beides bei mir parallel ohne Probleme...

Zu beachten: alexaRoom giltet nur für den Custom Skill (etwas vgl.bares beim Smart Home Skill sind wohl die Gruppen in der Alexa-App)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: raimundl am 03 Februar 2017, 13:39:43
Hallo!

Seit ca. 2 Stunden ist alexa bei mir "offline" - das heißt ich kann meine fhem-devices nicht mehr ansprechen. In der alexa App scheinen die skills zwar auf aber mit dem Zusatz offline. Änderungen habe ich keine vorgenommen. Auch ist der Port 3000 offen und die das Programm läuft.
Kann das ein Problem bei Amazon sein? Hat noch jemand so einen Ausfall?

LG
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: PsychoJJ am 03 Februar 2017, 13:47:04
Vielen Dank!

Zitat
app-id: Custom Skill
oauth-id: Smart Home Skill

Nun läuft es!  :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: PsychoJJ am 03 Februar 2017, 13:48:06
Bin ja gerade selber am testen!
Habe keine Ausfälle!
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 03 Februar 2017, 13:53:33
Zitat von: raimundl am 03 Februar 2017, 13:39:43
Hallo!

Seit ca. 2 Stunden ist alexa bei mir "offline" - das heißt ich kann meine fhem-devices nicht mehr ansprechen. In der alexa App scheinen die skills zwar auf aber mit dem Zusatz offline. Änderungen habe ich keine vorgenommen. Auch ist der Port 3000 offen und die das Programm läuft.
Kann das ein Problem bei Amazon sein? Hat noch jemand so einen Ausfall?

LG

Neu start von alexa-fhem Probiert?

Falls es danach wieder geht, am besten das alexa-fhem log begutachten, um zu schauen an was es lag.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Februar 2017, 13:57:01
Zitat von: raimundl am 03 Februar 2017, 13:39:43
Hallo!

Seit ca. 2 Stunden ist alexa bei mir "offline" - das heißt ich kann meine fhem-devices nicht mehr ansprechen. In der alexa App scheinen die skills zwar auf aber mit dem Zusatz offline. Änderungen habe ich keine vorgenommen. Auch ist der Port 3000 offen und die das Programm läuft.
Kann das ein Problem bei Amazon sein? Hat noch jemand so einen Ausfall?

LG

Offline hatte ich als etwas mit meinem dynDNS nicht so geklappt hat.

D.h. die Geräte können von außen AWS-Lambda nicht angesprochen werden, da alexa-fhem von außen nicht erreichbar ist weil die IP die der Router vom Provider grad hat nicht die ist, die per ping auf den in AWS-Lambda eingetragenen Namen übereinstimmt...

Das schon mal geprüft??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: raimundl am 03 Februar 2017, 14:45:39
Ausfall vorbei!

Danke für die Meldungen. Muss aber bei Amazon gelegen sein, da ich nichts verändert habe - außer in den logs herumgestochert.

LG
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: HomeAlone am 04 Februar 2017, 18:11:29
Zitat von: raspklaus am 06 Januar 2017, 13:59:22
Hallo zusammen,

ich versuche gerade die Grundlagen für den Dot seit zwei Tagen zu installieren:

[...]

etwas weiter bin ich nun gekommen aber es funktioniert immer noch nicht:

The following packages have unmet dependencies:
nodejs : Depends: libc6 (>= 2.16) but 2.13-38+deb7u11 is to be installed
          Depends: libstdc++6 (>= 5.2) but 4.7.2-5 is to be installed
E: Unable to correct problems, you have held broken packages.


Ich habe mich gerade auch daran versucht, laut Anleitung alexa-fhem zu installieren (Raspberry Pi 2 mit Raspbian / Wheezy).

Ich bekomme eine ähnliche Fehlermeldung bei dem Versuch, node.js zu installieren:


pi@raspberrypi /opt/fhem/package $ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

## Installing the NodeSource Node.js v4.x LTS Argon repo...


## Populating apt-get cache...

+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Reading package lists... Done

## Installing packages required for setup: apt-transport-https lsb-release...

+ apt-get install -y apt-transport-https lsb-release > /dev/null 2>&1

## Confirming "wheezy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_4.x/dists/wheezy/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

## Creating apt sources list file for the NodeSource Node.js v4.x LTS Argon repo...

+ echo 'deb https://deb.nodesource.com/node_4.x wheezy main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_4.x wheezy main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:1 https://deb.nodesource.com wheezy Release.gpg [860 B]
Get:2 https://deb.nodesource.com wheezy Release [3,005 B]
Get:3 https://deb.nodesource.com wheezy/main Sources [762 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Get:4 https://deb.nodesource.com wheezy/main armhf Packages [980 B]
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-en_GB
Ign https://deb.nodesource.com wheezy/main Translation-en
Fetched 5,607 B in 18s (297 B/s)
Reading package lists... Done

## Run `apt-get install nodejs` (as root) to install Node.js v4.x LTS Argon and npm

pi@raspberrypi /opt/fhem/package $ sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nodejs : Depends: libc6 (>= 2.16) but 2.13-38+rpi2+deb7u11 is to be installed
          Depends: libstdc++6 (>= 5.2) but 4.8.2-21~rpi3rpi1 is to be installed
E: Unable to correct problems, you have held broken packages.


Vermutlich verwendest Du auch Raspbian Wheezy. Ich habe zunächst einmal das System wieder gerade gebogen:


sudo nano /etc/apt/sources.list.d/nodesource.list (alles auskommentieren)
sudo apt-get update
sudo apt-get -f install
wget https://archive.raspbian.org/raspbian/pool/main/e/eglibc/libc6-dev_2.13-38%2brpi2%2bdeb7u11_armhf.deb
sudo dpkg -i --force-all libc6-dev_2.13-38+rpi2+deb7u11_armhf.deb 
sudo apt-get -f install
sudo apt-get --reinstall install libstdc++6


Danach funktionerte bei mir wieder alles einwandfrei und ist wieder sauber:

pi@raspberrypi ~ $ sudo apt-cache policy libstdc++6
libstdc++6:
  Installed: 4.8.2-21~rpi3rpi1
  Candidate: 4.8.2-21~rpi3rpi1
  Version table:
*** 4.8.2-21~rpi3rpi1 0
        500 http://archive.raspberrypi.org/debian/ wheezy/main armhf Packages
        100 /var/lib/dpkg/status
     4.7.2-5+rpi1 0
        500 http://mirrordirector.raspbian.org/raspbian/ wheezy/main armhf Packages
pi@raspberrypi ~ $ sudo apt-cache policy libc6
libc6:
  Installed: 2.13-38+rpi2+deb7u11
  Candidate: 2.13-38+rpi2+deb7u11
  Version table:
*** 2.13-38+rpi2+deb7u11 0
        500 http://mirrordirector.raspbian.org/raspbian/ wheezy/main armhf Packages
        100 /var/lib/dpkg/status


Soweit zum Aufräumen.

Jetzt bin ich gerade dabei, die Möglichkeiten zu eruieren, auch in den Genuss von alexa-fhem zu kommen.


Daher die Frage in die Runde: Wer hat alexa-fhem unter Wheezy laufen und wie habt Ihr das gemacht?

Viele Grüße
Sascha
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 08 Februar 2017, 16:53:07
Hi Liebe FHEM-Community  :D,

habe letzte Woche meinen Dot bekommen und den will ich natürlich auch mit FHEM verbinden.

Ich bin nach diesem Blog-Artikel (https://haus-automatisierung.com/hardware/fhem/2017/01/14/fhem-tutorial-reihe-part-23-amazon-echo-alexa-fhem-steuern.html) vorgegangen.

Wenn ich jetzt alexa-fhem starte kommt:

./bin/alexa
[2017-02-08 16:38:16] using /home/pi/.alexa/config.json
[2017-02-08 16:38:16] ---
[2017-02-08 16:38:16] this alexa-fhem 0.1.9
[2017-02-08 16:38:16] Fetching FHEM devices...
[2017-02-08 16:38:16] [FHEM] Checking devices and attributes...
[2017-02-08 16:38:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-08 16:38:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-08 16:38:16] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486568296656
[2017-02-08 16:38:16] [FHEM] Fetching FHEM devices...
[2017-02-08 16:38:16] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-08 16:38:16] Server listening on: https://:::3000
[2017-02-08 16:38:17] [FHEM] got: 1 results
[2017-02-08 16:38:17] [FHEM] Stehlampe is switch
[2017-02-08 16:38:17] [FHEM] Stehlampe has
[2017-02-08 16:38:17] [FHEM]   On [state;on,off]
  2017-02-08 16:38:17 caching: Stehlampe-state: off
[2017-02-08 16:38:17] [FHEM] no alexa device found. please define it.
^C[2017-02-08 16:40:30] Got SIGINT, shutting down alexa-fhem...
pi@FHEM:~/alexa-fhem $ ./bin/alexa
[2017-02-08 16:40:33] using /home/pi/.alexa/config.json
[2017-02-08 16:40:33] ---
[2017-02-08 16:40:33] this alexa-fhem 0.1.9
[2017-02-08 16:40:33] Fetching FHEM devices...
[2017-02-08 16:40:33] [FHEM] Checking devices and attributes...
[2017-02-08 16:40:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-08 16:40:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-08 16:40:33] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486568433617
[2017-02-08 16:40:33] [FHEM] Fetching FHEM devices...
[2017-02-08 16:40:33] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-08 16:40:33] Server listening on: https://:::3000
[2017-02-08 16:40:35] [FHEM] alexa device is EchoDot
[2017-02-08 16:40:35] [FHEM] EchoDot is switch
[2017-02-08 16:40:35] [FHEM] EchoDot has
[2017-02-08 16:40:35] [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,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
[2017-02-08 16:40:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-08 16:40:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-08 16:40:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-08 16:40:35] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-08 16:40:35] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-08 16:40:35] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-08 16:40:35] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-08 16:40:35] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-08 16:40:35] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-08 16:40:35] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-08 16:40:35] [FHEM] got: 1 results
[2017-02-08 16:40:35] [FHEM] Stehlampe is switch
[2017-02-08 16:40:35] [FHEM] Stehlampe has
[2017-02-08 16:40:35] [FHEM]   On [state;on,off]
  2017-02-08 16:40:35 caching: Stehlampe-state: off
[2017-02-08 16:41:55] [FHEM] longpoll ended, reconnect in: 200msec
[2017-02-08 16:41:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486568515688


Alexa-Device ist in FHEM angelegt.
Stehlampen-dummy ist im Raum Alexa (habe ich in der config darauf geändert), genericDevicetype ist switch.

Wenn ich jetzt in der AlexaApp den Skill aktiviere und Geräte suchen will, findet die App keine Geräte.

Noch was ist mir aufgefallen:
Wenn ich http://192.168.0.220:3000 (Url von FHEM) aufrufe, sehe ich keine Config.

Bin echt an verzweifeln  :-[, deshalb würde mich über jede Hilfe freuen :D

Mfg
Philipp ;D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Februar 2017, 16:57:32
Zitat von: EnderPhilipp am 08 Februar 2017, 16:53:07
Hi Liebe FHEM-Community  :D,

habe letzte Woche meinen Dot bekommen und den will ich natürlich auch mit FHEM verbinden.

Ich bin nach diesem Blog-Artikel (https://haus-automatisierung.com/hardware/fhem/2017/01/14/fhem-tutorial-reihe-part-23-amazon-echo-alexa-fhem-steuern.html) vorgegangen.

Wenn ich jetzt alexa-fhem starte kommt:

./bin/alexa
[2017-02-08 16:38:16] using /home/pi/.alexa/config.json
[2017-02-08 16:38:16] ---
[2017-02-08 16:38:16] this alexa-fhem 0.1.9
[2017-02-08 16:38:16] Fetching FHEM devices...
[2017-02-08 16:38:16] [FHEM] Checking devices and attributes...
[2017-02-08 16:38:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-08 16:38:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-08 16:38:16] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486568296656
[2017-02-08 16:38:16] [FHEM] Fetching FHEM devices...
[2017-02-08 16:38:16] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-08 16:38:16] Server listening on: https://:::3000
[2017-02-08 16:38:17] [FHEM] got: 1 results
[2017-02-08 16:38:17] [FHEM] Stehlampe is switch
[2017-02-08 16:38:17] [FHEM] Stehlampe has
[2017-02-08 16:38:17] [FHEM]   On [state;on,off]
  2017-02-08 16:38:17 caching: Stehlampe-state: off
[2017-02-08 16:38:17] [FHEM] no alexa device found. please define it.
^C[2017-02-08 16:40:30] Got SIGINT, shutting down alexa-fhem...
pi@FHEM:~/alexa-fhem $ ./bin/alexa
[2017-02-08 16:40:33] using /home/pi/.alexa/config.json
[2017-02-08 16:40:33] ---
[2017-02-08 16:40:33] this alexa-fhem 0.1.9
[2017-02-08 16:40:33] Fetching FHEM devices...
[2017-02-08 16:40:33] [FHEM] Checking devices and attributes...
[2017-02-08 16:40:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-08 16:40:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-08 16:40:33] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486568433617
[2017-02-08 16:40:33] [FHEM] Fetching FHEM devices...
[2017-02-08 16:40:33] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-08 16:40:33] Server listening on: https://:::3000
[2017-02-08 16:40:35] [FHEM] alexa device is EchoDot
[2017-02-08 16:40:35] [FHEM] EchoDot is switch
[2017-02-08 16:40:35] [FHEM] EchoDot has
[2017-02-08 16:40:35] [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,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
[2017-02-08 16:40:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-08 16:40:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-08 16:40:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-08 16:40:35] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-08 16:40:35] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-08 16:40:35] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-08 16:40:35] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-08 16:40:35] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-08 16:40:35] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-08 16:40:35] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-08 16:40:35] [FHEM] got: 1 results
[2017-02-08 16:40:35] [FHEM] Stehlampe is switch
[2017-02-08 16:40:35] [FHEM] Stehlampe has
[2017-02-08 16:40:35] [FHEM]   On [state;on,off]
  2017-02-08 16:40:35 caching: Stehlampe-state: off
[2017-02-08 16:41:55] [FHEM] longpoll ended, reconnect in: 200msec
[2017-02-08 16:41:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486568515688


Alexa-Device ist in FHEM angelegt.
Stehlampen-dummy ist im Raum Alexa (habe ich in der config darauf geändert), genericDevicetype ist switch.

Wenn ich jetzt in der AlexaApp den Skill aktiviere und Geräte suchen will, findet die App keine Geräte.

Noch was ist mir aufgefallen:
Wenn ich http://192.168.0.220:3000 (Url von FHEM) aufrufe, sehe ich keine Config.

Bin echt an verzweifeln  :-[, deshalb würde mich über jede Hilfe freuen :D

Mfg
Philipp ;D

In AWS Lambda muss die von EXTERN erreichbare IP eingetragen werden (dynDNS etc.!!) und dann noch der Port entsprechend von außen zu alexa-fhem weitergeleitet werden!

Wenn bei der Gerätesuche keine weiteren Ausgaben in der alexa-fhem Console kommen, dann kommt keine Anfrage von "außen" durch und somit wird auch nichts von Alexa gefunden...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Prof. Dr. Peter Henning am 08 Februar 2017, 16:57:46
Statt http://192.168.0.220:3000 bitte mit

https://

aufrufen. Das sieht doch sogar ein Blinder daran, dass bei der Konfiguration die SSL-Keys erzeugt werden !

LG

pah
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 08 Februar 2017, 17:20:05
Zitat von: Prof. Dr. Peter Henning am 08 Februar 2017, 16:57:46
Statt http://192.168.0.220:3000 bitte mit

https://

aufrufen. Das sieht doch sogar ein Blinder daran, dass bei der Konfiguration die SSL-Keys erzeugt werden !

LG

pah

Stimmt  ;D....

Leider sehe ich trotzdem keine Configfile  :P.

Obwohl beim Start vom AlexaFHEM
[2017-02-08 17:16:31] Server listening on: https://:::3000

steht.


Mfg
Philipp  ;D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Prof. Dr. Peter Henning am 08 Februar 2017, 17:22:55
Da fehlt ganz klar eine Adresse. Ich tippe, dass die config.json nicht korrekt ist => Wiki.


LG

pah

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Februar 2017, 17:23:04
Zitat von: EnderPhilipp am 08 Februar 2017, 17:20:05
Stimmt  ;D....

Leider sehe ich trotzdem keine Configfile  :P.

Obwohl beim Start vom AlexaFHEM
[2017-02-08 17:16:31] Server listening on: https://:::3000

steht.


Mfg
Philipp  ;D

Was für ein Config-File willst du denn da sehen???????

Es muss die von außen zugreifbare Adresse (DynDNS etc.) sein!!!!

Die muss auch bei AWS Lambda eingetragen sein...
...und der Port muss nat. im Router offen sein und dann auch zum alexa-fhem "Rechner" und dort ebenfalls genau zu dem geöffneten Port weitergeleitet sein...

EDIT: steht alles im Wiki...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 08 Februar 2017, 17:45:58
Zitat von: MadMax-FHEM am 08 Februar 2017, 17:23:04
Was für ein Config-File willst du denn da sehen???????

Es muss die von außen zugreifbare Adresse (DynDNS etc.) sein!!!!

Die muss auch bei AWS Lambda eingetragen sein...
...und der Port muss nat. im Router offen sein und dann auch zum alexa-fhem "Rechner" und dort ebenfalls genau zu dem geöffneten Port weitergeleitet sein...

EDIT: steht alles im Wiki...

Gruß, Joachim

Ich dachte das ginge auch lokal.  :o

Merke gerade, dass meine angegebene DynDns Adresse nicht geht.

Bin nämlich Opfer eines IPv6 Anschlußes.

Der Aufruf per:
https://[2a02:908:691:59ax:21e5:xxxx:a76c:xxxx]:3000 geht.  :D

Muss da nochmal nach einem Portmapper schauen, kennt wer einen Guten (kostenlosen?).  ::)

Mfg
Philipp ;D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 08 Februar 2017, 18:20:38
Hatte es ursprunglich mit diesem Portmapper  (https://myonlineportal.net/portmapper)probiert.

Bin aber zu dämlich um HTTPS anzugeben.

Benutzt noch wer diesen Anbieter und weiß einen Rat ?


Mfg
Philipp ;D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: PEPITO82 am 08 Februar 2017, 20:59:02
Hallo zusammen,

ich verzweifle leider gerade an der Installation von Alexa.

Wenn ich alexa-fhem in der Konsole starte, werden Devices gefunden, aber leider bekomme ich diese leider nicht in der Alexa App angezeigt:

[2/8/2017, 8:45:45 PM] using /root/.alexa/config.json
[2/8/2017, 8:45:45 PM] ---
[2/8/2017, 8:45:45 PM] this alexa-fhem 0.1.9
[2/8/2017, 8:45:45 PM] Fetching FHEM devices...
[2/8/2017, 8:45:46 PM] [FHEM] Checking devices and attributes...
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM] starting longpoll: http://192.168.178.24:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486583146360
[2/8/2017, 8:45:46 PM] [FHEM] Fetching FHEM devices...
[2/8/2017, 8:45:46 PM] [FHEM] fetching: http://192.168.178.24:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2/8/2017, 8:45:46 PM] Server listening on: https://:::3000
[2/8/2017, 8:45:46 PM] [FHEM] alexa device is myAlexa
[2/8/2017, 8:45:46 PM] [FHEM] myAlexa is switch
[2/8/2017, 8:45:46 PM] [FHEM] myAlexa has
[2/8/2017, 8:45:46 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,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
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/8/2017, 8:45:46 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2/8/2017, 8:45:46 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2/8/2017, 8:45:46 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2/8/2017, 8:45:46 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2/8/2017, 8:45:46 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2/8/2017, 8:45:46 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2/8/2017, 8:45:46 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2/8/2017, 8:45:46 PM] [FHEM] got: 3 results
[2/8/2017, 8:45:46 PM] [FHEM] myAlexa: no service type detected
[2/8/2017, 8:45:46 PM] [FHEM] no device created for myAlexa (alexa)
[2/8/2017, 8:45:46 PM] [FHEM] wp_Heizen_Handabschaltung is switch
[2/8/2017, 8:45:46 PM] [FHEM] wp_Heizen_Handabschaltung has
[2/8/2017, 8:45:46 PM] [FHEM]   On [state;on,off]
  2017-02-08 20:45:46 caching: wp_Heizen_Handabschaltung-state: 1
[2/8/2017, 8:45:46 PM] [FHEM] wp_WW_Handabschaltung is switch
[2/8/2017, 8:45:46 PM] [FHEM] wp_WW_Handabschaltung has
[2/8/2017, 8:45:46 PM] [FHEM]   On [state;on,off]
  2017-02-08 20:45:46 caching: wp_WW_Handabschaltung-state: 0
[2/8/2017, 8:48:43 PM] reloading http://192.168.178.24:8083
[2/8/2017, 8:48:43 PM] removing wp_Heizen_Handabschaltung from http://192.168.178.24:8083
[2/8/2017, 8:48:43 PM] [FHEM]   error in longpoll connection: ReferenceError: name is not defined
[2/8/2017, 8:48:59 PM] Custom Slot Types:
  FHEM_Device
    wp_heizen_handabschaltung
    wp_ww_handabschaltung
    licht
    lampen
    rolladen
    rolläden
    jalousie
    jalousien
    rollo
    rollos
    lampe
  FHEM_Room
    alexa
    waterkotte
[2/8/2017, 8:48:59 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/8/2017, 8:48:59 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7BasyncOutput($defs%7B%22WEB_192.168.178.66_51516%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20wp_heizen_handabschaltung%0A%20%20%20%20wp_ww_handabschaltung%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20alexa%0A%20%20%20%20waterkotte%22)%7D&XHR=1
[2/8/2017, 8:48:59 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1


Bei Lambda kommt auch was an, scheint aber nicht ganz sauber zu sein:


19:49:51
START RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29 Version: $LATEST

19:49:51
2017-02-08T19:49:51.951Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 EVENT: [object Object]

19:49:51
2017-02-08T19:49:51.952Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 CONTEXT: [object Object]

19:49:52
2017-02-08T19:49:52.491Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 problem with request: write after end

19:49:52
2017-02-08T19:49:52.493Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at writeAfterEndNT (_http_outgoing.js:490:8) at nextTickCallbackWith3Args (node.js:448:9) at process._tickDomainCallback (node.js:395:17)

19:49:52
END RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29

19:49:52
REPORT RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29 Duration: 780.01 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 8 MB

19:49:52
RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29 Process exited before completing request

19:49:52
START RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507 Version: $LATEST

19:49:52
2017-02-08T19:49:52.674Z c1f80e45-ee37-11e6-a84c-a70d39093507 EVENT: [object Object]

19:49:52
2017-02-08T19:49:52.731Z c1f80e45-ee37-11e6-a84c-a70d39093507 CONTEXT: [object Object]

19:49:53
2017-02-08T19:49:53.214Z c1f80e45-ee37-11e6-a84c-a70d39093507 problem with request: write after end

19:49:53
2017-02-08T19:49:53.272Z c1f80e45-ee37-11e6-a84c-a70d39093507 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at writeAfterEndNT (_http_outgoing.js:490:8) at nextTickCallbackWith3Args (node.js:448:9) at process._tickDomainCallback (node.js:395:17)

19:49:53
END RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507

19:49:53
REPORT RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507 Duration: 760.66 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 7 MB

19:49:53
RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507 Process exited before completing request


Kann an den Logs jemand erkennen, woran es liegen könnte?

Vielen Dank im Voraus.

Peter
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 09 Februar 2017, 06:57:25
Habe mit Dynv6  (https://dynv6.com)versucht meinen Raspberry von außen erreichbar zu machen.

Wenn ich jetzt https://xxxxxxx.dynv6.net:3000/ öffne sehe ich meine configfile.

Habe xxxxxxx.dynv6.net jetzt als const HOST angegeben, trotzdem findet Alexa keine Geräte.

So sieht Alexa-FHEM nach ein paar Minuten nach Start aus:
pi@FHEM:~/alexa-fhem $ ./bin/alexa
[2017-02-09 06:48:25] using /home/pi/.alexa/config.json
[2017-02-09 06:48:25] ---
[2017-02-09 06:48:25] this alexa-fhem 0.1.9
[2017-02-09 06:48:25] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] Checking devices and attributes...
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-09 06:48:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619306147
[2017-02-09 06:48:26] [FHEM] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-09 06:48:26] Server listening on: https://:::3000
[2017-02-09 06:48:26] [FHEM] alexa device is EchoDot
[2017-02-09 06:48:26] [FHEM] EchoDot is switch
[2017-02-09 06:48:26] [FHEM] EchoDot has
[2017-02-09 06:48:26] [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,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
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-09 06:48:27] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-09 06:48:27] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-09 06:48:27] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-09 06:48:27] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-09 06:48:27] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-09 06:48:27] [FHEM] got: 3 results
[2017-02-09 06:48:27] [FHEM] Computer is switch
[2017-02-09 06:48:27] [FHEM] Computer has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Computer-state: on
[2017-02-09 06:48:27] [FHEM] Fernseher is switch
[2017-02-09 06:48:27] [FHEM] Fernseher has
[2017-02-09 06:48:27] [FHEM]   On [undefined;on,off]
[2017-02-09 06:48:27] [FHEM] Stehlampe is switch
[2017-02-09 06:48:27] [FHEM] Stehlampe has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Stehlampe-state: off
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:49:53] [FHEM] longpoll ended, reconnect in: 200msec
[2017-02-09 06:49:53] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619393738
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx


Alexa-FHEM läuft weiter....

Was mache ich falsch ?

Wo finde iich das Logfile bei Lambda ?


Mfg
Philipp ;D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Februar 2017, 07:46:03
Zitat von: EnderPhilipp am 09 Februar 2017, 06:57:25
Habe mit Dynv6  (https://dynv6.com)versucht meinen Raspberry von außen erreichbar zu machen.

Wenn ich jetzt https://xxxxxxx.dynv6.net:3000/ öffne sehe ich meine configfile.

Habe xxxxxxx.dynv6.net jetzt als const HOST angegeben, trotzdem findet Alexa keine Geräte.

So sieht Alexa-FHEM nach ein paar Minuten nach Start aus:
pi@FHEM:~/alexa-fhem $ ./bin/alexa
[2017-02-09 06:48:25] using /home/pi/.alexa/config.json
[2017-02-09 06:48:25] ---
[2017-02-09 06:48:25] this alexa-fhem 0.1.9
[2017-02-09 06:48:25] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] Checking devices and attributes...
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-09 06:48:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619306147
[2017-02-09 06:48:26] [FHEM] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-09 06:48:26] Server listening on: https://:::3000
[2017-02-09 06:48:26] [FHEM] alexa device is EchoDot
[2017-02-09 06:48:26] [FHEM] EchoDot is switch
[2017-02-09 06:48:26] [FHEM] EchoDot has
[2017-02-09 06:48:26] [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,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
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-09 06:48:27] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-09 06:48:27] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-09 06:48:27] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-09 06:48:27] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-09 06:48:27] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-09 06:48:27] [FHEM] got: 3 results
[2017-02-09 06:48:27] [FHEM] Computer is switch
[2017-02-09 06:48:27] [FHEM] Computer has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Computer-state: on
[2017-02-09 06:48:27] [FHEM] Fernseher is switch
[2017-02-09 06:48:27] [FHEM] Fernseher has
[2017-02-09 06:48:27] [FHEM]   On [undefined;on,off]
[2017-02-09 06:48:27] [FHEM] Stehlampe is switch
[2017-02-09 06:48:27] [FHEM] Stehlampe has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Stehlampe-state: off
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:49:53] [FHEM] longpoll ended, reconnect in: 200msec
[2017-02-09 06:49:53] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619393738
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx


Alexa-FHEM läuft weiter....

Was mache ich falsch ?

Wo finde iich das Logfile bei Lambda ?


Mfg
Philipp ;D

Kommen weiter Ausgaben, wenn du die Gerätesuche startest?

Wenn nicht:

Trigger prüfen...

Was sagt ein Testaufruf in AWS Lambda?
Dort bei deiner Funktion muss es einen Testknopf geben...
Der Fehler der dann bei alexa-fhem kommt kannst du ignorieren, ist nur weil der Testaufruf "Quatsch" sendet...
Aber auf AWS Seite sollte ok kommen...

In config.json die korrekten Eintragungen vorgenommen: app-id des Custom Skill und oauth-id des Smart Home Skill...

Etwas kurz, aber bin grad nur am Smartphone...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Prof. Dr. Peter Henning am 09 Februar 2017, 07:56:02
@EnderPhilipp: Nix Logfile von Lambda. Erst einmal testen, so wie es im Wiki steht. Das ist der ZWEITE Hinweis darauf, doch erst einmal diese Dokumentation zu lesen und zu befolgen...

LG

pah
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 09 Februar 2017, 18:45:11
Zitat von: Prof. Dr. Peter Henning am 09 Februar 2017, 07:56:02
@EnderPhilipp: Nix Logfile von Lambda. Erst einmal testen, so wie es im Wiki steht. Das ist der ZWEITE Hinweis darauf, doch erst einmal diese Dokumentation zu lesen und zu befolgen...

LG

pah

Habe Alexa-FHEM wie im Wiki beschrieben (https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_testen) getestet, sehe auch das was man sehen soll.  :)
Habe auch den Lösungsvorschlag aus dem Wiki  (https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_alexa-fhem_keine_Ger.C3.A4te_findet.3F)angewendet.
Der Host steht in der Lamba-Funktion auch in den einfachen Anführungszeichen.

Trotz allem findet Alexa keine Geräte...  :P

Bin echt am verweifeln.  :-[


Mfg
Philipp
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Februar 2017, 19:09:48
Zitat von: EnderPhilipp am 09 Februar 2017, 18:45:11
Habe Alexa-FHEM wie im Wiki beschrieben (https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_testen) getestet, sehe auch das was man sehen soll.  :)
Habe auch den Lösungsvorschlag aus dem Wiki  (https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_alexa-fhem_keine_Ger.C3.A4te_findet.3F)angewendet.
Der Host steht in der Lamba-Funktion auch in den einfachen Anführungszeichen.

Trotz allem findet Alexa keine Geräte...  :P

Bin echt am verweifeln.  :-[


Mfg
Philipp

Hast hoffentlich zum Test die "von außen Adresse" verwendet und auch nicht von einem Rechner IM Netzwerk!?


Hast du die anderen Sachen auch schon probiert!?

Also beispielsweise:

Trigger geprüft!?
Inkl. der richtigen Einträge in der config.json!?
Auf den Test-Knopf bei der Lambda-Funktion gedrückt (wie bereits geschrieben: der Fehler in der alexa-Console ist irrelevant bzw. wäre gut wenn was kommt)!?
Kommen zusätzliche Ausgaben in der Alexa-Console wenn du die Gerätesuche startest!?

Wichtig: eine Gerätesuche findet nur etwas für den Smart Home Skill!!

Wie gesagt alles bereits mehrfach geschrieben...

Viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 09 Februar 2017, 19:40:24
Zitat von: MadMax-FHEM am 09 Februar 2017, 19:09:48
Hast hoffentlich zum Test die "von außen Adresse" verwendet und auch nicht von einem Rechner IM Netzwerk!?


Hast du die anderen Sachen auch schon probiert!?

Also beispielsweise:

Trigger geprüft!?
Inkl. der richtigen Einträge in der config.json!?
Auf den Test-Knopf bei der Lambda-Funktion gedrückt (wie bereits geschrieben: der Fehler in der alexa-Console ist irrelevant bzw. wäre gut wenn was kommt)!?
Kommen zusätzliche Ausgaben in der Alexa-Console wenn du die Gerätesuche startest!?

Wichtig: eine Gerätesuche findet nur etwas für den Smart Home Skill!!

Wie gesagt alles bereits mehrfach geschrieben...

Viel Erfolg, Joachim

Natürlich habe ich die öffentlich erreichbare Adresse verwendet.

Die config.json beinhaltet die applicationID und die ClientID vom Smarthome-Skill, die sollte soweit richtig sein.  ;D

Wenn ich in der Lambda-Funktion auf "Testen" klicke kommtFolgendes als Ergebnis:

{
  "errorMessage": "2017-02-09T18:34:38.775Z 68176d69-xxxx-11e6-xxxx-55b9704c96e4 Task timed out after 3.00 seconds"
}


Was heißt das ? / Was erzeugt diese Meldung ? :o

Ich wollte erstmal nur den SmarthomeSkill verwenden.

Bei der Gerätesuche werden keine Geräte gefunden.

Mfg
Philipp
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: PEPITO82 am 09 Februar 2017, 19:57:32
Hab meine Fehler gefunden - Copy & Paste ist gar nicht so einfach.  :-[

Das Lambda Coding habe ich nochmal richtig kopiert und in der config.json hatte sich auch ein Fehler in den Schlüsseln eingeschlichen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Prof. Dr. Peter Henning am 09 Februar 2017, 19:59:21
@EnderPhilipp: Komische Mischung aus fehlenden Informationen, Selbstbewusstsein und Hilflosigkeit.

ZitatHabe Alexa-FHEM wie im Wiki beschrieben getestet, sehe auch das was man sehen soll.
Wie genau, welcher URL-Aufruf (ohne domain, bitte) ? Was steht dann da genau als Antwort???

Zitat68176d69-xxxx-11e6-xxxx-55b9704c96e4
Das steht wirklich da, oder sind die xxx von Hand hineingekommen ???

Wiseo denn applicationId ? zum DRITTEN Mal: Bitte den Abschnitt im Wiki genau lesen !

Was steht im CloudWatch log von Amazon (in der Lambda Management Console nach "Test" rechts unten auf "Click here to view the CloudWatch log group" klicken) ?

pah

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 09 Februar 2017, 20:33:02
Zitat von: Prof. Dr. Peter Henning am 09 Februar 2017, 19:59:21
@EnderPhilipp: Komische Mischung aus fehlenden Informationen, Selbstbewusstsein und Hilflosigkeit.
Wie genau, welcher URL-Aufruf (ohne domain, bitte) ? Was steht dann da genau als Antwort???
Das steht wirklich da, oder sind die xxx von Hand hineingekommen ???

Wiseo denn applicationId ? zum DRITTEN Mal: Bitte den Abschnitt im Wiki genau lesen !

Was steht im CloudWatch log von Amazon (in der Lambda Management Console nach "Test" rechts unten auf "Click here to view the CloudWatch log group" klicken) ?

pah

Im Wiki steht zu applicationID in der config.json:
"Wenn man nur den SmartHome-Skill verwenden möchte, kann dieser Eintrag leer bleiben."
Da dachte ich mir ich gebe die trotzdem mal an,obwohl ich es nicht muss, nehme sie jetzt raus.  8)

Die xxx sind von mir.

Ausgabe vom Cloudwatchdog im Anhang. (reicht das, oder muss ich noch tiefer ? :o)

URL-Aufruf im Anhang.

[ Edit:]
Jetzt startet Alexa-FHEM nicht mehr.........
./bin/alexa endet damit:

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at Server._listen2 (net.js:1259:14)
    at listen (net.js:1295:10)
    at Server.listen (net.js:1391:5)
    at Server.startServer (/home/pi/alexa-fhem/lib/server.js:121:15)
    at Server.run (/home/pi/alexa-fhem/lib/server.js:236:8)
    at module.exports (/home/pi/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/pi/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:570:32)


Die config.json sieht so aus(Die xxx sind von mir  :D):

{
   "alexa": {
       "name": "Alexa",
       "keyFile": "./key.pem",
       "certFile": "./cert.pem",
       "applicationId": "",
       "oauthClientID": "amzn1.application-oa2-client.c11058273d894fa999ecf470a2xxxxxx"
   },
   "connections": [
       {
           "name": "FHEM",
           "server": "127.0.0.1",
           "port": "8083",
           "filter": "room=Alexa"
       }
   ]
}



LG
Philipp  :-[
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Februar 2017, 20:59:30
Zitat von: EnderPhilipp am 09 Februar 2017, 19:40:24
Natürlich habe ich die öffentlich erreichbare Adresse verwendet.

Die config.json beinhaltet die applicationID und die ClientID vom Smarthome-Skill, die sollte soweit richtig sein.  ;D

Wenn ich in der Lambda-Funktion auf "Testen" klicke kommtFolgendes als Ergebnis:

{
  "errorMessage": "2017-02-09T18:34:38.775Z 68176d69-xxxx-11e6-xxxx-55b9704c96e4 Task timed out after 3.00 seconds"
}


Was heißt das ? / Was erzeugt diese Meldung ? :o

Ich wollte erstmal nur den SmarthomeSkill verwenden.

Bei der Gerätesuche werden keine Geräte gefunden.

Mfg
Philipp

Also timed out klingt nach nicht erreichbar...

Hast du beim Testaufruf auch wirklich einen Rechner oder Handy benutzt was tatsächlich von außen kommt, also NICHT im selben Netz (z.B. WLAN) ist...

Die app-id sollte zwar nicht stören aber warum hältst du dich nicht ans Wiki...
...und dann wundern...

Wo bist du noch abgewichen??

Deine zu findenden Geräte sind auch tatsächlich im Raum Alexa also groß geschrieben!?

Kommt etwas in der alexa-fhem Console wenn du die Gerätesuche startest!?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: derNeue am 09 Februar 2017, 21:31:23

Hallo zusammen, brauche noch einmal eure Hilfe....

ALexa und Fhem laufen schon recht gut bei mir...habe aber noch ein Problem...ich starte Alexa immer noch von Hand....

in Verzeichnis Alexa
cd alexa-fhem

und dann starten

./bin/alexa

wollte jetzt den Skript von seite 11 nehmen.....aber nach dem ich alles gemacht habe und in FHEM alexa angeschaltet habe...geht es leider nicht....das Alexa skript startet nicht....wie bekomme ich das hin ???
Beitrag editieren

Ich gehe davon aus das ALexa nicht startet....habe mir den scriptauch schon angeschaut, komme aber nicht weiter....Alexa wird nich eingeschaltet....
Sobald ich mit der Hand Starte geht alles super
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Februar 2017, 21:36:03
Wie im anderen Thread bereits geschrieben:

etwas mehr Info...
...sonst keine Hilfe möglich...

Also was passiert bei:

sudo /etc/init.d/alexa start

Unter welchem User startest du manuell?

Wie sieht dein Startscript aus?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: derNeue am 09 Februar 2017, 21:43:01
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
sudo: /etc/init.d/alexa: command not found
pi@raspberrypi:~ $ pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
-bash: pi@raspberrypi:~: command not found
pi@raspberrypi:~ $ sudo: /etc/init.d/alexa: command not found
-bash: sudo:: command not found



User : pi
Fehler : -bash: pi@raspberrypi:~: command not found

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0


Danke


Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Februar 2017, 21:46:33
Was liefert ein ls -la /etc/init.d/alexa ?

Hast du das Script mal mit einem Windows Editor offen??
Oder sonst irgendwie mit Windows was damit gemacht??

Edit: diesen Problem-Thread schon mal durchgeschaut!? Hier wurden bereits diverse Male diese Probleme besprochen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: derNeue am 09 Februar 2017, 21:48:27

pi@raspberrypi:~ $ ls -la /etc/init.d/alexa
ls: cannot access /etc/init.d/alexa: No such file or directory



ja, habe ich gemacht....um Ihn anzupassen.....habe ihn aber jetzt gelöscht und neu geladen


Alles klar, ich habe es geschaft.......danke für die Hilfe......

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 10 Februar 2017, 06:23:01
Hi,

jetzt startet Alexa-FHEM wieder...

Zitat von: MadMax-FHEM am 09 Februar 2017, 20:59:30
Also timed out klingt nach nicht erreichbar...

Hast du beim Testaufruf auch wirklich einen Rechner oder Handy benutzt was tatsächlich von außen kommt, also NICHT im selben Netz (z.B. WLAN) ist...

Die app-id sollte zwar nicht stören aber warum hältst du dich nicht ans Wiki...
...und dann wundern...

Wo bist du noch abgewichen??

Deine zu findenden Geräte sind auch tatsächlich im Raum Alexa also groß geschrieben!?

Kommt etwas in der alexa-fhem Console wenn du die Gerätesuche startest!?

Gruß, Joachim


habe mich sonst komplett ans Wiki gehalten.  ;D

Ja der Raum "Alexa" wird bei mir auch in FHEM großgeschrieben.

Zitat von: MadMax-FHEM am 09 Februar 2017, 20:59:30
Also timed out klingt nach nicht erreichbar...

Hast du beim Testaufruf auch wirklich einen Rechner oder Handy benutzt was tatsächlich von außen kommt, also NICHT im selben Netz (z.B. WLAN) ist...

Nein und da liegt wahrscheinlich auch der Fehler .....  ;D

Von außen klappt die DynDyn-Adresse doch nicht so ganz, frage mich nur weshalb...


Werde mal gucken wie ich da wieder hingebogen bekomme, melde mich dann wieder.


Mfg
Philipp  ;D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 10 Februar 2017, 22:09:31
Hallo zusammen,

ich bin gerade von dem Haupt-Alexa-Fred hier gestrandet.
Ich habe derzeit das Problem, dass ich bei der Suche der Geräte keine aufgelistet bekomme.
Ich habe, dank Joachims Hilfe, schon eine Menge kleinerer Sachen ausmerzen können.
Wenn ich nun den Server nochmal neu via ./bin/alexa starte, startet er auch.
Nur sagt er mir, dass der Login bei FHEM nicht ginge ( 401: Authorization Required).
Jetzt hatte ich gestern schon einmal diese Phrase in der Config.JSON unter "Filter" eingetragen, wie in den Troubleshootings erwähnt, doch dann hatte ich das Problem, dass der Server nicht mehr startete.

Woran kann das liegen ?

VG und besten Dank

André
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 Februar 2017, 22:14:59
Zitat von: Stargazer am 10 Februar 2017, 22:09:31
Hallo zusammen,

ich bin gerade von dem Haupt-Alexa-Fred hier gestrandet.
Ich habe derzeit das Problem, dass ich bei der Suche der Geräte keine aufgelistet bekomme.
Ich habe, dank Joachims Hilfe, schon eine Menge kleinerer Sachen ausmerzen können.
Wenn ich nun den Server nochmal neu via ./bin/alexa starte, startet er auch.
Nur sagt er mir, dass der Login bei FHEM nicht ginge ( 401: Authorization Required).
Jetzt hatte ich gestern schon einmal diese Phrase in der Config.JSON unter "Filter" eingetragen, wie in den Troubleshootings erwähnt, doch dann hatte ich das Problem, dass der Server nicht mehr startete.

Woran kann das liegen ?

VG und besten Dank

André

Hast du deine fhem-Instanz mit Login/Passwort gesichert??

Dann musst du das entsprechend in der config.jason eintragen...
...oder testweise mal ohne PW/Login (z.B. weiteren Port, also fhem-WEB ohne Login und dann in der config.json diesen Port angeben).

Was kommt den für ein Fehler beim Starten mit der "Phrase"??

Was meinst du eigentlich mit "Phrase"??

Passwort/User ist nicht unter Filter sondern Connections einzutragen!

Fehler beim Eintragen?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 10 Februar 2017, 22:34:33
Hallo Joachim,

sooo...ich habe jetzt einfach mal einen anderen Port genommen und die Zeile "auth" komplett entfernt.
Jetzt startet er auch und gibt zum Ende hin in der Konsole von Putty die Attribute von MyAlexa in rot aus.
Auch kann ich den Dienst in FHEM starten und stoppen. Das alles läuft gut. Aber vor allem habe ich nun auch
die richtigen Attribute, die ich brauche, bei den Geräten selber.
Nach einer gewissen Zeit schreibt er in der Putty-Konsole noch folgendes:

Error: SyntaxError: Unexpected end of input from ::ffff:79.226.163.135

Hat Amazon da ein Problem oder kann das an mir liegen ?

Der Filter ist auch korrekt gesetzt. Heißt das jetzt, dass wenn ich diesen Filternamen bei dem Attribut "alexaRoom" einsetze, dass dieses Gerät auch bei der Suche in dem FHEM-Skill gefunden werden kann ?
Oder muss ich da erst noch andere Attribute vorher ausführen ?

VG

André
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 Februar 2017, 22:43:22
Zitat von: Stargazer am 10 Februar 2017, 22:34:33
Hallo Joachim,

sooo...ich habe jetzt einfach mal einen anderen Port genommen und die Zeile "auth" komplett entfernt.
Jetzt startet er auch und gibt zum Ende hin in der Konsole von Putty die Attribute von MyAlexa in rot aus.
Auch kann ich den Dienst in FHEM starten und stoppen. Das alles läuft gut. Aber vor allem habe ich nun auch
die richtigen Attribute, die ich brauche, bei den Geräten selber.
Nach einer gewissen Zeit schreibt er in der Putty-Konsole noch folgendes:

Error: SyntaxError: Unexpected end of input from ::ffff:79.226.163.135

Hat Amazon da ein Problem oder kann das an mir liegen ?

Der Filter ist auch korrekt gesetzt. Heißt das jetzt, dass wenn ich diesen Filternamen bei dem Attribut "alexaRoom" einsetze, dass dieses Gerät auch bei der Suche in dem FHEM-Skill gefunden werden kann ?
Oder muss ich da erst noch andere Attribute vorher ausführen ?

VG

André

Zu dem Fehler kann ich dir nichts sagen...

Aber es ist doch ganz einfach:

Wie im Wiki beschrieben (und weiterverlinkt zu Homebridge/Homekit) "frägt" alexa-fhem beim Start nach allen Geräten auf die der Filter passt...

Also:

define DummyDevice WASWEIßICH-TYP
attr DummyDevice room alexa

dann passt der Filter:

room=alexa

Wenn alexa-fhem die von dir für Alexa-Steuerung vorgesehenen Geräte nach anderen Kriterien finden/nehmen soll, dann halt diese angeben und halt bei den Geräten entsprechend setzen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 10 Februar 2017, 23:28:12
Ich bin gerade dabei das Smart Home Skill auf alexa.amazon.de zu aktivieren.

Dieser Fehler erscheint:

Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.

Error Summary
400 Bad Request
Unknown client_id
Request Details
client_id=alexa-skill
response_type=code
state=eyJpbml0VmVjdG9yIjoiazExdnBxaXhHMlFpL0VlYUpuZUVFQT09IiwicGF5bG9hZCI6ImVvQmt2WUhNdWVzcjVxdkVUN3RvenFmbStjNjZBTy83aHM3UlRiNGpoU0NlWGEzMkd3a1FyZ2RVTkozNTlmN2FEL28rTGpTanNORE54TFd5Sk1yZlFDc3hDNHY1NTVlRzNvdEZ6UHZqemx1VnM5RCtDb0Q3QWVIWlpOZnp2Uml6RTZ5Si9NR2JIVE00NGh4NUlJS29JeDVSUWFJRHZraFNZWk9GTU1KeVk4bWQ3dzg0RE5tTE1CVzdsNVhpekl6K2pwdnVxNmh6eHBSazJLaVNyU1RJNEZlTUdyZlFvUVZnUSt2QkVWRE1Cd2JEbjdhOVZlOERTSGsycC9FTzFiWE5oMzhNNnMzTVc0bHVoWGo0UmxQajBoNEdBWGxRdWFURjNiOG9wRmNzZVQ4WTVNZHBkcXBwUllURmd5MnU1eTJWaUFINHBhaXZEOTBsM0NjNjZyS0h1d1dBL09WMlhmQ0dHKzlUd2Z4RXlMNks3bzI3MFJGYXVpVnovZW1jby85UXFoOGpVMW9RQmJUWXJtOVBRVzRTVU5sMFdCVEhHNEIxSTgyeklsbFg2WnBFSGVpZXRlT0F5dlUzS3RGN09aclpmY21JWXlKa0hJOGhoc05DSTFYTE5NcUQ0NWt2N3k0NXAxVFV5dFhuRSs2NXVkU2cwN3hTSkk3b1NTdnpyV0ZPblhhZllnb2k4N0VtdjJEWGF1NkJ4bEpoekpaOTI4V05MYzVQWFlTTTZkOGJOaVdXWnF4NjQxUW05N09TOUI3Q1IxT1A5Uk9lWDhWU0xFYUR1dEdLVU9vZFJZeGRmSUNva0ttczh4Q1dsRmU1R2NKVklKRFFWb2lxaHYra01RL0ZKTkExRHNvR2NwamNoL0UybUQ3Qi85YytEOVBpMnU4MXl0MmRNNnRTWno0Zm4vMyt1NW5GdVNDelZoVE9KQXJWV09WdHd2UDNvSzRyTDBXN2wrOHV4K1IzYWg1K3NzdHpYTjZpYWxuWlBlNkgzTkUyK255WW4wN2x0QkxkdGI2dVNnZEtWSkZJZXNmTlR1OU1BNXBiQUNlL01oalB2b3d3Y3NZZ1VtYmt5RTREWkZyVTR1SU9RWC9pcUZOTUkwMkhoZVlQbXErbnpXbnhtTzl3UDJyUmFBPT0iLCJ2ZXJzaW9uIjoxfQ
scope=profile%3Auser_id
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM2UCD7RLXAVQGA


Weiß einer, wo der Fehler liegt? Und ja, im Fehler steht unknown client_id.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 Februar 2017, 23:47:30
Leider keine Ahnung aber hier:

https://forum.fhem.de/index.php/topic,66802.msg582032.html#msg582032 (https://forum.fhem.de/index.php/topic,66802.msg582032.html#msg582032)

hat jemand wohl das gleiche Problem...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 10 Februar 2017, 23:53:44
Ja, dass bin ich, werde mal bis morgen warten.

VG
Frank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 10 Februar 2017, 23:56:23
Ich auch. Hoffentlich ist es nur ein Fehler bei Amazon.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SamNitro am 11 Februar 2017, 03:06:28
Hallo zusammen, habe auch ein problem, soweit sollte ich alles im wiki durchgearbeitet haben.

Im Terminal nach der eingäbe von "./bin/alexa" bekomme ich folgendes:

pi@raspberrypi /opt/fhem/alexa-fhem $ ./bin/alexa
[2/11/2017, 3:00:58 AM] using /home/pi/.alexa/config.json
[2/11/2017, 3:00:59 AM] ---
[2/11/2017, 3:00:59 AM] this alexa-fhem 0.1.9
[2/11/2017, 3:00:59 AM] Fetching FHEM devices...
[2/11/2017, 3:01:05 AM] [FHEM] Checking devices and attributes...
[2/11/2017, 3:01:05 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/11/2017, 3:01:05 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/11/2017, 3:01:05 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486778465655
[2/11/2017, 3:01:05 AM] [FHEM] Fetching FHEM devices...
[2/11/2017, 3:01:05 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[2/11/2017, 3:01:06 AM] Server listening on: https://:::3000
[2/11/2017, 3:01:07 AM] [FHEM] got: 5 results
[2/11/2017, 3:01:08 AM] [FHEM] FHEM.Alexa: no service type detected
[2/11/2017, 3:01:08 AM] [FHEM] no device created for FHEM.Alexa (dummy)
[2/11/2017, 3:01:08 AM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2/11/2017, 3:01:08 AM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2/11/2017, 3:01:08 AM] [FHEM] FHEM.Alexa.Status: no service type detected
[2/11/2017, 3:01:08 AM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2/11/2017, 3:01:08 AM] [FHEM] rollo_ez is light
[2/11/2017, 3:01:08 AM] [FHEM] rollo_ez has
[2/11/2017, 3:01:08 AM] [FHEM]   PositionState [motor]
[2/11/2017, 3:01:08 AM] [FHEM]   FirmwareRevision [D-firmware]
[2/11/2017, 3:01:08 AM] [FHEM]   CurrentPosition [pct]
[2/11/2017, 3:01:08 AM] [FHEM]   TargetPosition [pct]
  2017-02-11 03:01:09 caching: rollo_ez-motor: stop:on
  2017-02-11 03:01:09 caching: rollo_ez-D-firmware: 2.8
  2017-02-11 03:01:09 caching: rollo_ez-pct: 100
[2/11/2017, 3:01:09 AM] [FHEM] wz_stehlampe is switch
[2/11/2017, 3:01:09 AM] [FHEM] wz_stehlampe has
[2/11/2017, 3:01:09 AM] [FHEM]   On [state;on,off]
  2017-02-11 03:01:09 caching: wz_stehlampe-state: on

demnach findet er also die Geräte, aber in meiner Alexa app findet er sie leider nicht.

LG
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Februar 2017, 10:13:12
Zitat von: SamNitro am 11 Februar 2017, 03:06:28
Hallo zusammen, habe auch ein problem, soweit sollte ich alles im wiki durchgearbeitet haben.

Im Terminal nach der eingäbe von "./bin/alexa" bekomme ich folgendes:

pi@raspberrypi /opt/fhem/alexa-fhem $ ./bin/alexa
[2/11/2017, 3:00:58 AM] using /home/pi/.alexa/config.json
[2/11/2017, 3:00:59 AM] ---
[2/11/2017, 3:00:59 AM] this alexa-fhem 0.1.9
[2/11/2017, 3:00:59 AM] Fetching FHEM devices...
[2/11/2017, 3:01:05 AM] [FHEM] Checking devices and attributes...
[2/11/2017, 3:01:05 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/11/2017, 3:01:05 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/11/2017, 3:01:05 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486778465655
[2/11/2017, 3:01:05 AM] [FHEM] Fetching FHEM devices...
[2/11/2017, 3:01:05 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[2/11/2017, 3:01:06 AM] Server listening on: https://:::3000
[2/11/2017, 3:01:07 AM] [FHEM] got: 5 results
[2/11/2017, 3:01:08 AM] [FHEM] FHEM.Alexa: no service type detected
[2/11/2017, 3:01:08 AM] [FHEM] no device created for FHEM.Alexa (dummy)
[2/11/2017, 3:01:08 AM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2/11/2017, 3:01:08 AM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2/11/2017, 3:01:08 AM] [FHEM] FHEM.Alexa.Status: no service type detected
[2/11/2017, 3:01:08 AM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2/11/2017, 3:01:08 AM] [FHEM] rollo_ez is light
[2/11/2017, 3:01:08 AM] [FHEM] rollo_ez has
[2/11/2017, 3:01:08 AM] [FHEM]   PositionState [motor]
[2/11/2017, 3:01:08 AM] [FHEM]   FirmwareRevision [D-firmware]
[2/11/2017, 3:01:08 AM] [FHEM]   CurrentPosition [pct]
[2/11/2017, 3:01:08 AM] [FHEM]   TargetPosition [pct]
  2017-02-11 03:01:09 caching: rollo_ez-motor: stop:on
  2017-02-11 03:01:09 caching: rollo_ez-D-firmware: 2.8
  2017-02-11 03:01:09 caching: rollo_ez-pct: 100
[2/11/2017, 3:01:09 AM] [FHEM] wz_stehlampe is switch
[2/11/2017, 3:01:09 AM] [FHEM] wz_stehlampe has
[2/11/2017, 3:01:09 AM] [FHEM]   On [state;on,off]
  2017-02-11 03:01:09 caching: wz_stehlampe-state: on

demnach findet er also die Geräte, aber in meiner Alexa app findet er sie leider nicht.

LG

Kommen weitere Ausgaben in der Console, wenn du die Suche in der Alexa-App startest??

Wenn nein (zum Millionsten und noch einmal):

Trigger prüfen...
Port 3000 weitergeleitet und von außen zugreifbar (dynDNS) und auch diese in Lambda eingetragen?
Was passiert, wenn du in Lambda bei der Funktion auf Test klickst (Fehler auf der alexa-fhem Console kannst du ignorieren / auf Lambda Seite sollte ok kommen)?

UND: es gibt ein Suchfeld, wenn du da "Gerätesuche" eintippst kommen genau die selben Antworten und noch mehr...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SamNitro am 11 Februar 2017, 10:21:03
Danke für die Hilfe, habe die Lösung für mein problem gefunden:
-Hatte die "lambda.js" auf der Amazon AWS seite eingetragen und HOST angepasst aber jedoch nicht die Datei auf dem FHEM server.

Jetzt läuft alles soweit wie es soll, trotzdem danke für deine mühe und die Unannehmlichkeiten. :-[
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus80 am 11 Februar 2017, 10:22:22
Hi, Ist eine vorhandene Kreditkartennummer zwingend für die Installation und Einrichtung erforderlich?

Liebe Grüße

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 11 Februar 2017, 10:23:07
Zitat von: Markus80 am 11 Februar 2017, 10:22:22
Hi, Ist eine vorhandene Kreditkartennummer zwingend für die Installation und Einrichtung erforderlich?

Liebe Grüße

Gesendet von meinem C6903 mit Tapatalk
Ja,ohne geht nicht..
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus80 am 11 Februar 2017, 10:26:53
Danke für die schnelle Antwort...

Keine Möglichkeit das zu umgehen?

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 11 Februar 2017, 10:43:28
Nein, ist zwingend erforderlich.
Es gibt prepaid Kreditkarten an Verschiedenen Tankstellen, die sind sogar anonym, keine Angaben von irgendwelchen Daten, man braucht nur ne Handynr, da man einen aktivierungscode verschicken muss oder am pc aktivieren, da müssen aber glaube ich Angaben gemacht werden.

Funktioniert super, hab ich auch so gemacht und die Karte auch schon anderweitig nutzen können.

Grüße Marcel


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Februar 2017, 10:44:29
Zitat von: Markus80 am 11 Februar 2017, 10:26:53
Danke für die schnelle Antwort...

Keine Möglichkeit das zu umgehen?

Gesendet von meinem C6903 mit Tapatalk

Was ist an: ja ohne geht nicht

nicht zu verstehen??

Und somit: nein geht nicht. Beschwerden bitte an Amazon...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus80 am 11 Februar 2017, 10:46:07
Super,  das ist doch mal eine Aussage...
Da freue ich mich, das ich mich doch mit Alexa beschäftigen kann.
Dankeschön

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Februar 2017, 12:21:12
Zitat von: TWART016 am 10 Februar 2017, 23:56:23
Ich auch. Hoffentlich ist es nur ein Fehler bei Amazon.

Vielleicht hilft das auch bei dir:

https://forum.fhem.de/index.php/topic,66802.msg582252.html#msg582252 (https://forum.fhem.de/index.php/topic,66802.msg582252.html#msg582252)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 11 Februar 2017, 12:34:38
Zitat von: MadMax-FHEM am 11 Februar 2017, 12:21:12
Vielleicht hilft das auch bei dir:

https://forum.fhem.de/index.php/topic,66802.msg582252.html#msg582252 (https://forum.fhem.de/index.php/topic,66802.msg582252.html#msg582252)

Hatte ich eben bereits überprüft. Auch ein Neusetzen der Werte hilft nicht.

Die
    https://layla.amazon.co.uk/api/skill/link/xxx
    https://pitangui.amazon.com/api/skill/link/xxx
    https://layla.amazon.com/api/skill/link/xxx

und XXX durch die Redirect URL von developer.amazon.com habe ich genommen. 2 davon standen dort bereits.

So wie ich das sehen werden da erstmal nur die API's geprüft, hat also noch nichts mit meinem Netzwerk zu tun!?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Februar 2017, 12:53:42
Zitat von: TWART016 am 11 Februar 2017, 12:34:38
Hatte ich eben bereits überprüft. Auch ein Neusetzen der Werte hilft nicht.

Die
    https://layla.amazon.co.uk/api/skill/link/xxx
    https://pitangui.amazon.com/api/skill/link/xxx
    https://layla.amazon.com/api/skill/link/xxx

und XXX durch die Redirect URL von developer.amazon.com habe ich genommen. 2 davon standen dort bereits.

So wie ich das sehen werden da erstmal nur die API's geprüft, hat also noch nichts mit meinem Netzwerk zu tun!?

Äh vielleicht ist es das:

https://forum.fhem.de/index.php/topic,66802.msg582296.html#msg582296 (https://forum.fhem.de/index.php/topic,66802.msg582296.html#msg582296)

Passt eher zum Fehler client_id...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 13:27:15
Hallo,

soo...die Meldungen, mit der IP, die ganz unten in der Putty Konsole nach einer Zeit auftauchten, sind nun weg.
Soweit, so gut.

Habe bis jetzt nicht wirklich einen Plan, warum keine Geräte erkannt werden.
Da muss ich mich noch genauer einarbeiten.

VG

André
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 13:46:02
Ich nochmal,

ich habe mal im AWS Log nachgesehen. Da gibt es noch folgenden Fehler (X ist von mir):

2017-02-11T12:03:06.159Z   0beaa424-f052-11e6-b93f-0d0ad7eXXXXX   ReferenceError: stargazer32584 is not defined
at exports.handler.require.request (/var/task/index.js:15:15)

Die Dyn.DNS läuft aber von außen und die habe ich OHNE http in dem Quellcode eingegeben. Unter Host und PORT sind alle Daten korrekt.
Ebenfalls stand etwas unten im Quelltext von "lambda.js" ebenfalls nochmal Host und Port. Auch diese habe ich auf meine Adresse und Port umgeändert.

Auch in den Funktionen ist unter "Alexa Smart Home" die Application ID gesetzt.
Was sich verstellt hatte, war zudem noch die "Role". Diese musste ich wieder auf "Choose an existing role" setzen, wobei die "existing role" , lambda_basic_execution da stand.

Muss jetzt mal gucken...

VG

André
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Februar 2017, 14:22:22
Zitat von: Stargazer am 11 Februar 2017, 13:46:02
Ich nochmal,

ich habe mal im AWS Log nachgesehen. Da gibt es noch folgenden Fehler (X ist von mir):

2017-02-11T12:03:06.159Z   0beaa424-f052-11e6-b93f-0d0ad7eXXXXX   ReferenceError: stargazer32584 is not defined
at exports.handler.require.request (/var/task/index.js:15:15)

Die Dyn.DNS läuft aber von außen und die habe ich OHNE http in dem Quellcode eingegeben. Unter Host und PORT sind alle Daten korrekt.
Ebenfalls stand etwas unten im Quelltext von "lambda.js" ebenfalls nochmal Host und Port. Auch diese habe ich auf meine Adresse und Port umgeändert.

Auch in den Funktionen ist unter "Alexa Smart Home" die Application ID gesetzt.
Was sich verstellt hatte, war zudem noch die "Role". Diese musste ich wieder auf "Choose an existing role" setzen, wobei die "existing role" , lambda_basic_execution da stand.

Muss jetzt mal gucken...

VG

André

Ich will ja niemandem (dir auch nicht) zu nahe treten...
...aber willst du Hilfe?

Dann musst du auch konkrete Fragen stellen und/oder Probleme schildern...

Oder willst du hier nur Installations-Tagebuch führen??

Dann wird der Thread noch länger und unübersichtlicher und das noch dazu unnötigerweise...

Ich konnte jetzt nicht erkennen was du willst/brauchst...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 16:28:00
Hi,

mich würde halt noch interessieren, inwieweit die obige Fehlermeldung was mit der negativen Suche von Geräten zu tun hat.
Den Thread wollte ich damit nicht aufblähen, Sorry.
Ich kann ja nur den dyn.dns Dienst eintragen. Das habe ich gemacht. Nur findet er keine Geräte.
Ich glaube es hakt bei mir noch an den Geräten in FHEM. Ich schreibe nochmal, was ich für eine einfache Schaltsteckdose gemacht habe:

Hier mal ein List des Devices:

Internals:
   DEF        2DAEA101
   NAME       Badsteckdose_Taster
   NOTIFYDEV  global
   NR         261
   NTFY_ORDER 50-Badsteckdose_Taster
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     Badsteckdose
   Readings:
     2017-02-11 16:25:04   CommandAccepted yes
     2017-01-12 20:08:54   R-sign          off
     2017-02-08 05:46:56   RegL_01.        08:00 30:06 57:24 00:00
     2017-02-11 16:25:04   deviceMsg       off (to HMFunkschnittstelle)
     2017-02-11 16:25:04   level           0
     2017-02-11 16:25:04   pct             0
     2017-02-11 16:25:04   recentStateType ack
     2017-02-11 16:25:04   state           off
     2017-02-11 16:25:04   timedOn         off
   Helper:
     dlvl       00
     dlvlCmd    ++A0112BAD062DAEA10201000000
     stateUpdatDly 720
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   alexaRoom  alexaroom
   alias      Heizlüfter im Badezimmer :
   devStateIcon on:black_Steckdose.on off:black_Steckdose.off
   group      Badezimmer
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Badezimmer


Was muss ich jetzt noch für Attribute setzen, damit Alexa das Gerät findet ?

Das ist das, was ich derzeit noch nicht gerafft habe.

Viele Grüße und besten Dank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Februar 2017, 17:05:14
Zitat von: Stargazer am 11 Februar 2017, 16:28:00
Hi,

mich würde halt noch interessieren, inwieweit die obige Fehlermeldung was mit der negativen Suche von Geräten zu tun hat.
Den Thread wollte ich damit nicht aufblähen, Sorry.
Ich kann ja nur den dyn.dns Dienst eintragen. Das habe ich gemacht. Nur findet er keine Geräte.
Ich glaube es hakt bei mir noch an den Geräten in FHEM. Ich schreibe nochmal, was ich für eine einfache Schaltsteckdose gemacht habe:

Hier mal ein List des Devices:

Internals:
   DEF        2DAEA101
   NAME       Badsteckdose_Taster
   NOTIFYDEV  global
   NR         261
   NTFY_ORDER 50-Badsteckdose_Taster
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     Badsteckdose
   Readings:
     2017-02-11 16:25:04   CommandAccepted yes
     2017-01-12 20:08:54   R-sign          off
     2017-02-08 05:46:56   RegL_01.        08:00 30:06 57:24 00:00
     2017-02-11 16:25:04   deviceMsg       off (to HMFunkschnittstelle)
     2017-02-11 16:25:04   level           0
     2017-02-11 16:25:04   pct             0
     2017-02-11 16:25:04   recentStateType ack
     2017-02-11 16:25:04   state           off
     2017-02-11 16:25:04   timedOn         off
   Helper:
     dlvl       00
     dlvlCmd    ++A0112BAD062DAEA10201000000
     stateUpdatDly 720
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   alexaRoom  alexaroom
   alias      Heizlüfter im Badezimmer :
   devStateIcon on:black_Steckdose.on off:black_Steckdose.off
   group      Badezimmer
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Badezimmer


Was muss ich jetzt noch für Attribute setzen, damit Alexa das Gerät findet ?

Das ist das, was ich derzeit noch nicht gerafft habe.

Viele Grüße und besten Dank

genericDeviceType fehlt (soweit ich das sehe) und wie ist dein Filter in der config.json??

Der muss ja zum Gerät passen...

Also Filter: room=alexa passt nicht.
alexaRoom=alexaRoom würde verm. gehen oder room=Badezimmer (würde aber bedeuten, dass du nur Geräte [mit dem Smart Home Skill] steuern kannst, die im Badezimmer sind)

Warum nicht einfach

attr Gerät room Badezimmer,alexa

Also einfach alle die du steuern willst zusätzlich in den Raum alexa und dann im Filter room=alexa??

Was sagt denn die alexa-fhem Console beim Starten??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 19:57:44
Hallo Joachim,

und wieder sind wir ein Stück weiter..

Hier der Auszug aus der Konsole. Er erkennt das Gerät, aber Alexa findet es in der App nicht, wenn nach Geräten suche.

login as: pi
pi@192.168.178.62's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Feb 11 19:40:29 2017 from fasaan.fritz.box
pi@Raspberry3-FHEM:~ $ cd /opt/fhem/alexa-fhem
pi@Raspberry3-FHEM:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-02-11 19:51:51] using /home/pi/.alexa/config.json
[2017-02-11 19:51:51] ---
[2017-02-11 19:51:51] this alexa-fhem 0.1.9
[2017-02-11 19:51:51] Fetching FHEM devices...
[2017-02-11 19:51:51] [FHEM] Checking devices and attributes...
[2017-02-11 19:51:51] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=js                                                                                                             onlist2%20TYPE=alexa&XHR=1
[2017-02-11 19:51:52] [FHEM] starting longpoll: http://192.168.178.62:8084/fhem.                                                                                                             pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=                                                                                                             1486839112023
[2017-02-11 19:51:52] [FHEM] Fetching FHEM devices...
[2017-02-11 19:51:52] [FHEM] fetching: http://192.168.178.62:8084/fhem?cmd=jsonl                                                                                                             ist2%20room=Alexa&XHR=1
[2017-02-11 19:51:52] Server listening on: https://:::3000
[2017-02-11 19:51:52] [FHEM] alexa device is MyAlexa
[2017-02-11 19:51:52] [FHEM] MyAlexa is switch
[2017-02-11 19:51:52] [FHEM] MyAlexa has
[2017-02-11 19:51:52] [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,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz                                                                                                             ent

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR                                                                                                             =1
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-11 19:51:52] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-11 19:51:52] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-11 19:51:52] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-11 19:51:52] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-11 19:51:52] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-11 19:51:52] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-11 19:51:52] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-11 19:51:52] [FHEM] got: 8 results
[2017-02-11 19:51:52] [FHEM] Alexa.Weckzeit: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for Alexa.Weckzeit (dummy)
[2017-02-11 19:51:52] [FHEM] Badsteckdose is switch
[2017-02-11 19:51:52] [FHEM] Badsteckdose has
[2017-02-11 19:51:52] [FHEM]   Custom Voltage [voltage]
[2017-02-11 19:51:52] [FHEM]   Custom Current [current]
[2017-02-11 19:51:52] [FHEM]   Custom Power [power]
[2017-02-11 19:51:52] [FHEM]   Custom Energy [energy]
[2017-02-11 19:51:52] [FHEM]   FirmwareRevision [D-firmware]
  2017-02-11 19:51:52 caching: Badsteckdose-voltage: 230.3
[2017-02-11 19:51:52] [FHEM]     caching: Custom Voltage: 230.3 (as number; from                                                                                                              '230.3')
  2017-02-11 19:51:52 caching: Badsteckdose-current: 0
[2017-02-11 19:51:52] [FHEM]     caching: Custom Current: 0 (as number; from '0'                                                                                                             )
  2017-02-11 19:51:52 caching: Badsteckdose-power: 0
[2017-02-11 19:51:52] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2017-02-11 19:51:52 caching: Badsteckdose-energy: 5791.7
[2017-02-11 19:51:52] [FHEM]     caching: Custom Energy: 5791.7 (as number; from                                                                                                              '5791.7')
  2017-02-11 19:51:52 caching: Badsteckdose-D-firmware: 1.6
[2017-02-11 19:51:52] [FHEM] Badsteckdose_Taster is switch
[2017-02-11 19:51:52] [FHEM] Badsteckdose_Taster has
[2017-02-11 19:51:52] [FHEM]   On [state;on,off]
  2017-02-11 19:51:52 caching: Badsteckdose_Taster-state: off
[2017-02-11 19:51:52] [FHEM] FHEM.Alexa: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-02-11 19:51:52] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-02-11 19:51:52] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-02-11 19:51:52] [FHEM] Heizluefter is switch
[2017-02-11 19:51:52] [FHEM] Heizluefter has
[2017-02-11 19:51:52] [FHEM]   On [state;on,off]
  2017-02-11 19:51:52 caching: Heizluefter-state: off
[2017-02-11 19:51:52] [FHEM] MyAlexa: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for MyAlexa (alexa)


Man...wenn ich da derzeit nur besser durchsteigen würde...
Stehe da aber wirklich auf dem Schlauch... :-\

Viele Grüße und vielen Dank an dich, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 11 Februar 2017, 20:03:02
Zitat von: Stargazer am 11 Februar 2017, 19:57:44
Hallo Joachim,

und wieder sind wir ein Stück weiter..

Hier der Auszug aus der Konsole. Er erkennt das Gerät, aber Alexa findet es in der App nicht, wenn nach Geräten suche.

login as: pi
pi@192.168.178.62's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Feb 11 19:40:29 2017 from fasaan.fritz.box
pi@Raspberry3-FHEM:~ $ cd /opt/fhem/alexa-fhem
pi@Raspberry3-FHEM:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-02-11 19:51:51] using /home/pi/.alexa/config.json
[2017-02-11 19:51:51] ---
[2017-02-11 19:51:51] this alexa-fhem 0.1.9
[2017-02-11 19:51:51] Fetching FHEM devices...
[2017-02-11 19:51:51] [FHEM] Checking devices and attributes...
[2017-02-11 19:51:51] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=js                                                                                                             onlist2%20TYPE=alexa&XHR=1
[2017-02-11 19:51:52] [FHEM] starting longpoll: http://192.168.178.62:8084/fhem.                                                                                                             pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=                                                                                                             1486839112023
[2017-02-11 19:51:52] [FHEM] Fetching FHEM devices...
[2017-02-11 19:51:52] [FHEM] fetching: http://192.168.178.62:8084/fhem?cmd=jsonl                                                                                                             ist2%20room=Alexa&XHR=1
[2017-02-11 19:51:52] Server listening on: https://:::3000
[2017-02-11 19:51:52] [FHEM] alexa device is MyAlexa
[2017-02-11 19:51:52] [FHEM] MyAlexa is switch
[2017-02-11 19:51:52] [FHEM] MyAlexa has
[2017-02-11 19:51:52] [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,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz                                                                                                             ent

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR                                                                                                             =1
[2017-02-11 19:51:52] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7                                                                                                             B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-11 19:51:52] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-11 19:51:52] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-11 19:51:52] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-11 19:51:52] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-11 19:51:52] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-11 19:51:52] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-11 19:51:52] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-11 19:51:52] [FHEM] got: 8 results
[2017-02-11 19:51:52] [FHEM] Alexa.Weckzeit: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for Alexa.Weckzeit (dummy)
[2017-02-11 19:51:52] [FHEM] Badsteckdose is switch
[2017-02-11 19:51:52] [FHEM] Badsteckdose has
[2017-02-11 19:51:52] [FHEM]   Custom Voltage [voltage]
[2017-02-11 19:51:52] [FHEM]   Custom Current [current]
[2017-02-11 19:51:52] [FHEM]   Custom Power [power]
[2017-02-11 19:51:52] [FHEM]   Custom Energy [energy]
[2017-02-11 19:51:52] [FHEM]   FirmwareRevision [D-firmware]
  2017-02-11 19:51:52 caching: Badsteckdose-voltage: 230.3
[2017-02-11 19:51:52] [FHEM]     caching: Custom Voltage: 230.3 (as number; from                                                                                                              '230.3')
  2017-02-11 19:51:52 caching: Badsteckdose-current: 0
[2017-02-11 19:51:52] [FHEM]     caching: Custom Current: 0 (as number; from '0'                                                                                                             )
  2017-02-11 19:51:52 caching: Badsteckdose-power: 0
[2017-02-11 19:51:52] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2017-02-11 19:51:52 caching: Badsteckdose-energy: 5791.7
[2017-02-11 19:51:52] [FHEM]     caching: Custom Energy: 5791.7 (as number; from                                                                                                              '5791.7')
  2017-02-11 19:51:52 caching: Badsteckdose-D-firmware: 1.6
[2017-02-11 19:51:52] [FHEM] Badsteckdose_Taster is switch
[2017-02-11 19:51:52] [FHEM] Badsteckdose_Taster has
[2017-02-11 19:51:52] [FHEM]   On [state;on,off]
  2017-02-11 19:51:52 caching: Badsteckdose_Taster-state: off
[2017-02-11 19:51:52] [FHEM] FHEM.Alexa: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-02-11 19:51:52] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-02-11 19:51:52] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-02-11 19:51:52] [FHEM] Heizluefter is switch
[2017-02-11 19:51:52] [FHEM] Heizluefter has
[2017-02-11 19:51:52] [FHEM]   On [state;on,off]
  2017-02-11 19:51:52 caching: Heizluefter-state: off
[2017-02-11 19:51:52] [FHEM] MyAlexa: no service type detected
[2017-02-11 19:51:52] [FHEM] no device created for MyAlexa (alexa)


Man...wenn ich da derzeit nur besser durchsteigen würde...
Stehe da aber wirklich auf dem Schlauch... :-\

Viele Grüße und vielen Dank an dich, Joachim

Du hast noch nicht alle Fragen beantwortet. Was kommt auf der Konsole, wenn du nach Geräten suchst?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 20:22:06
Hi,

und da ist das nächste. Ich finde kein Log in FHEM für alexa-fhem.
Oder meint ihr im AWS log ?

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 11 Februar 2017, 20:33:22
Zitat von: Stargazer am 11 Februar 2017, 20:22:06
Hi,

und da ist das nächste. Ich finde kein Log in FHEM für alexa-fhem.
Oder meint ihr im AWS log ?
Starte Alexa per  ./bin/alexa --> lass die Konsole auf, und geh in der App auf Geräte suchen --> Die Ausgabe hier posten
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sbiermann am 11 Februar 2017, 20:41:14
Ich habe das Docker Image auf die Version 0.2.0 geupdated und bei Docker Hub hoch geladen.

Wenn man gemäß dieser Installation https://forum.fhem.de/index.php/topic,60452.msg568332.html#msg568332 vorgegangen ist, dann kann man wie folgend beschrieben einfach auf die neue Version 0.2.0 updaten.


Mit docker logs alexa kann man sich den Output ansehen und schauen ob alles korrekt gestartet ist.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 20:54:31
Hallo Esjay,

habe ich gerade gemacht, mit der Console.

Doch im Putty-Fenster kommt nix neues. Habe zwei Mal suchen lassen. Ohne Ergebnis.
Es bleibt so wie im letzten Post von mir mit Consolenauszug.

Schalte ich die Steckdose direkt von FHEM aus ein, registriert er das.

VG

André
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 11 Februar 2017, 20:56:49
Zitat von: Stargazer am 11 Februar 2017, 20:54:31
Hallo Esjay,

habe ich gerade gemacht, mit der Console.

Doch im Putty-Fenster kommt nix neues. Habe zwei Mal suchen lassen. Ohne Ergebnis.
Es bleibt so wie im letzten Post von mir mit Consolenauszug.

Schalte ich die Steckdose direkt von FHEM aus ein, registriert er das.

VG

André

Keine Änderung ist auch eine Info.. Schau dir deinen Trigger nochmal an.. Wenn in der KOnsole nichts kommt, dann stimmt da definitiv etwas nicht.. Löschen neu anlegen, und weiter gucken.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 21:22:00
Hi,

du meinst damit die AWS Funktion ? Bin ich da richtig ?

VG

André
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 11 Februar 2017, 21:26:51
Zitat von: Stargazer am 11 Februar 2017, 21:22:00
Hi,

du meinst damit die AWS Funktion ? Bin ich da richtig ?

VG

André

Ja das ist richtig --> vll hilft dir das auch noch etwas --> https://www.youtube.com/watch?v=mUFlA2ZD_yw
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 11 Februar 2017, 21:46:57
Ich bin gerade dabei ein Custom Skill anzulegen.

2 Geräte konnte ich bisher über das Smart Home Skill steuern. Jetzt habe ich die rooms gelöscht und alexaName und alexaRoom vergeben, sowie den Server neu gestartet.

Nun versucht ich auf alexa.amazon.de die Geräte zu suchen, jedoch wird keines gefunden.

Kennt einer das Problem?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 11 Februar 2017, 22:07:07
Hallo zusammen,

LEUTE..es läuft.

Der youtube-Link und das neue anlegen des AWS hat geholfen !

Vielen Dank, nochmal an euch alle..!!! :D

Viele Grüße

André
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: marty29ak am 12 Februar 2017, 06:15:46
Zitat von: sbiermann am 11 Februar 2017, 20:41:14
Ich habe das Docker Image auf die Version 0.2.0 geupdated und bei Docker Hub hoch geladen.

Wenn man gemäß dieser Installation https://forum.fhem.de/index.php/topic,60452.msg568332.html#msg568332 vorgegangen ist, dann kann man wie folgend beschrieben einfach auf die neue Version 0.2.0 updaten.


  • docker stop alexa
  • docker rm alexa
  • docker run -d --name alexa -p 3000:3000 -v /home/pi/alexa-docker-config/:/config sbiermann/rpi-alexa-fhem:0.2.0

Mit docker logs alexa kann man sich den Output ansehen und schauen ob alles korrekt gestartet ist.

Kann man das Paket evtl. auch für Docker auf einer Synology NAS anpassen?
Ich habe eine DS716+II, dort ist die Docker Version 1.11.2  das neuste was Synology bereit stellt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sbiermann am 12 Februar 2017, 07:32:54
Zitat von: marty29ak am 12 Februar 2017, 06:15:46
Kann man das Paket evtl. auch für Docker auf einer Synology NAS anpassen?
Ich habe eine DS716+II, dort ist die Docker Version 1.11.2  das neuste was Synology bereit stellt.
Ja, sollte gehen. Was ist da für eine CPU Architektur drin? X86?
Mein Synology NAS unterstützt kein Docker somit kann ich zwar ein Image bauen aber nicht testen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: marty29ak am 12 Februar 2017, 07:54:13
Danke für die schnelle Antwort.  :)
Mein NAS hat einen Intel Celeron N3160 64-bit Prozessor und 8GB RAM

Ich nutze zwar für Fhem auch einen RPI aber der ist jetzt schon manchmal etwas langsam, so das ich nicht noch zusätzlich Docker darauf nutzen möchte.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sbiermann am 12 Februar 2017, 10:05:25
Ich habe mal ein x86 Image erstellt, sollte eigentlich auch im NAS funktionieren. Die Anleitung ist gleich geblieben nur /home/pi sollte man durch das Verzeichnis seines Users ersetzen.

docker run -d --name alexa -p 3000:3000 -v /home/<user>/alexa-docker-config/:/config sbiermann/x86-alexa-fhem:0.2.0
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 14:07:19
Zitat von: TWART016 am 11 Februar 2017, 21:46:57
Ich bin gerade dabei ein Custom Skill anzulegen.

2 Geräte konnte ich bisher über das Smart Home Skill steuern. Jetzt habe ich die rooms gelöscht und alexaName und alexaRoom vergeben, sowie den Server neu gestartet.

Nun versucht ich auf alexa.amazon.de die Geräte zu suchen, jedoch wird keines gefunden.

Kennt einer das Problem?

Beim Custom Skill gibt es keine Geräte unter Smart Home.
Das ist nur für den Smart Home Skill.

Sollte aber im Wiki oder so stehen...

Du kannst aber die Geräte mit beidem betreiben.
Mache ich so...

D.h. ich kann das Licht etc. einschalten: Alexa schalte das Licht ein
Oder: Alexa sag MEINSKILLNAME schalte das Licht ein

Wobei ich den Custom Skill aktuell hauptsächlich für die Statusabfrage nutze: Alexa frag MEINSKILLNAME nach dem Status im Wohnzimmer

Du musst nur nach dem alles konfiguriert ist die CustomSlotTypes und Intents/Utterances etc. in AWS eintragen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: marty29ak am 12 Februar 2017, 15:34:23
Zitat von: sbiermann am 12 Februar 2017, 10:05:25
Ich habe mal ein x86 Image erstellt, sollte eigentlich auch im NAS funktionieren. Die Anleitung ist gleich geblieben nur /home/pi sollte man durch das Verzeichnis seines Users ersetzen.

docker run -d --name alexa -p 3000:3000 -v /home/<user>/alexa-docker-config/:/config sbiermann/x86-alexa-fhem:0.2.0

Danke dir!!! Werde es Morgen früh testen und dir Bescheid geben.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan M. am 12 Februar 2017, 15:51:37
Hallo zusammen
könnte bitte jemand eine wget-tauglichen Link zur Version 2.0.0 posten.

mit diesem Link im Wiki geht es leide nicht

Aktuelle Version: [alexa-fhem.0.2.0.tgz]

und dieser ist noch nicht aktualisiert

wget http://files.haus-automatisierung.com/alexa-fhem-0.1.9.tgz (0.2.0)

Oder habe ich was überlesen ?

LG
Stefan

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 16:07:37
Sooo, da ich gestern mit der Installation von alexa fertig geworden bin und auch alles funktioniert, Geräte wurden angelegt und auch gefunden und lassen sich mit alexa auch schalten, wollte ich heute noch das startscript anpassen und nach etc/init.d/alexa schieben.
Der Host ist ein Zotac nano mit Debian Wheezy:
Linux Zotac2 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.39-1~bpo70+1 (2017-01-12) x86_64

Im startscript habe ich den user pi durch den user frank1 ersetzt, unter frank1 habe ich alexa installiert. Hier die ersten Zeilen vom startscript:
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "frank1" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi


doch leider bekomme ich auf der Console beim Ausführen von:
sudo /etc/init.d/alexa start|stop|restart|status

den Fehler:
-bash: stop: Kommando nicht gefunden.
-bash: restart: Kommando nicht gefunden.
-bash: status: Kommando nicht gefunden.
[sudo] password for frank1:


Was könnte mein Fehler sein?

VG
Frank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 16:59:52
Zitat von: franky08 am 12 Februar 2017, 16:07:37
Sooo, da ich gestern mit der Installation von alexa fertig geworden bin und auch alles funktioniert, Geräte wurden angelegt und auch gefunden und lassen sich mit alexa auch schalten, wollte ich heute noch das startscript anpassen und nach etc/init.d/alexa schieben.
Der Host ist ein Zotac nano mit Debian Wheezy:
Linux Zotac2 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.39-1~bpo70+1 (2017-01-12) x86_64

Im startscript habe ich den user pi durch den user frank1 ersetzt, unter frank1 habe ich alexa installiert. Hier die ersten Zeilen vom startscript:
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "frank1" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi


doch leider bekomme ich auf der Console beim Ausführen von:
sudo /etc/init.d/alexa start|stop|restart|status

den Fehler:
-bash: stop: Kommando nicht gefunden.
-bash: restart: Kommando nicht gefunden.
-bash: status: Kommando nicht gefunden.
[sudo] password for frank1:


Was könnte mein Fehler sein?

VG
Frank

Also wenn du wirklich genau das:

sudo /etc/init.d/alexa start|stop|restart|status

kann es nicht funktionieren!

WEIL: entweder mit "Parameter" start ODER stop ODER restart ODER status

und nicht alle Parameter auf einmal!

das '|' heißt: ODER

Dann wirst du vermutlich noch für frank1 bzgl. sudoers was tun müssen, denn eine Passworteingabe bei sudo ist für ein automatisch startendes Script nicht zuträglich...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 17:04:38
frank1 steht schon seit 2 Jahren in der  sudoers  ;)
Und die Befehle hatte ich natürlich einzeln getestet nur im Post untereinander geschrieben.

P.S. ich könnte mir auch vorstellen unter /etc/init.d/fhem das fhem Startscript anzupassen und alexa dort mit starten zu lassen

mit
cd /opt/fhem/alexa-fhem
./bin/alexa

würde das wahrscheinlich auch funktionieren
VG
Frank

VG
Frank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 17:10:11
Warum wird dann ein Passwort verlangt??

Bei mir kommt genau die von dir gepostete Ausgabe, wenn ich alle 3 gleichzeitig eingebe...

Daher für die Zukunft: genau posten was du eingegeben hast und was für Ausgaben/Fehler gekommen sind, sonst wird es mit Hilfe nichts...
...also Interpretationen beim Posten sind nicht hilfreich.

Wie hast du das Script bearbeitet?

War zwischendrin mal Windows im Spiel?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 17:20:07
Kein Windows, habe ich nur auf Arbeit, arbeite auf einem Mac und dort mit Editra oder Textwrangler also Linux konform.
Ja, war dämlich von mir das untereinander zu posten, mit dem angepassten Startscript kommt alexa nicht hoch, habe es jetzt erst mal auf der Console gestartet. Wenn ich das angepasste Script unter /etc/init.d wieder liegen habe und den Host neu starte und dann auf die Console gehe, weil alexa über das Script nicht gestartet wurde und alexa auf der Console starten möchte, kommt folgendes:
frank1@Zotac2:~$ cd /opt/fhem/alexa-fhem
frank1@Zotac2:/opt/fhem/alexa-fhem$ ./bin/alexa
[2017-02-12 16:13:29] using /home/frank1/.alexa/config.json
[2017-02-12 16:13:29] ---
[2017-02-12 16:13:29] this alexa-fhem 0.1.9
[2017-02-12 16:13:29] Fetching FHEM devices...
[2017-02-12 16:13:29] [FHEM] Checking devices and attributes...
[2017-02-12 16:13:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-12 16:13:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-12 16:13:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486912409422
[2017-02-12 16:13:29] [FHEM] Fetching FHEM devices...
[2017-02-12 16:13:29] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1250:14)
    at listen (net.js:1286:10)
    at Server.listen (net.js:1382:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
frank1@Zotac2:/opt/fhem/alexa-fhem$ sudo shutdown -h now
[sudo] password for frank1:


Habe das Startscript dann wieder rausgenommen, Host neu gestartet und dann lässt sich alexa auch auf der Console wieder starten.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 18:53:34
Zitat von: franky08 am 12 Februar 2017, 17:20:07
Kein Windows, habe ich nur auf Arbeit, arbeite auf einem Mac und dort mit Editra oder Textwrangler also Linux konform.
Ja, war dämlich von mir das untereinander zu posten, mit dem angepassten Startscript kommt alexa nicht hoch, habe es jetzt erst mal auf der Console gestartet. Wenn ich das angepasste Script unter /etc/init.d wieder liegen habe und den Host neu starte und dann auf die Console gehe, weil alexa über das Script nicht gestartet wurde und alexa auf der Console starten möchte, kommt folgendes:
frank1@Zotac2:~$ cd /opt/fhem/alexa-fhem
frank1@Zotac2:/opt/fhem/alexa-fhem$ ./bin/alexa
[2017-02-12 16:13:29] using /home/frank1/.alexa/config.json
[2017-02-12 16:13:29] ---
[2017-02-12 16:13:29] this alexa-fhem 0.1.9
[2017-02-12 16:13:29] Fetching FHEM devices...
[2017-02-12 16:13:29] [FHEM] Checking devices and attributes...
[2017-02-12 16:13:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-12 16:13:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-12 16:13:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486912409422
[2017-02-12 16:13:29] [FHEM] Fetching FHEM devices...
[2017-02-12 16:13:29] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1250:14)
    at listen (net.js:1286:10)
    at Server.listen (net.js:1382:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
frank1@Zotac2:/opt/fhem/alexa-fhem$ sudo shutdown -h now
[sudo] password for frank1:


Habe das Startscript dann wieder rausgenommen, Host neu gestartet und dann lässt sich alexa auch auf der Console wieder starten.

Also nur um's richtig zu kriegen (oder korrigieren zu lassen):

wenn du das Startscript drin hast und dann per Console startest kommt genannter Fehler!?

Der Fehler bedeutet, dass der Port 3000 bereits genutzt wird.

Sieht also so aus, als wenn alexa-fhem dann (doch) per Startscript gestartet wird...


Wenn du das Startscript wieder raus nimmst, dann kannst du wieder per Console (./bin/alexa)!?

Spricht ebenfalls dafür, dass das Startscript zu funktionieren scheint:

mit Startscript: Port belegt (alexa-fhem läuft wohl)

ohne Startscript: Port ist frei (alexa-fhem läuft wohl nicht)


Was sagt denn ein ls -la /etc/init.d/alexa

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 19:09:52
Hallo Joachim, ja das System verhält sich so wie du es beschrieben hat, kann das leider erst morgen weiter testen da es auf meinem Produktivsystem läuft und ich jetzt am Abend nicht dauern den Host runterfahren kann (Lichtsteuerung und Heizung).
Zitatwenn du das Startscript drin hast und dann per Console startest kommt genannter Fehler!?

ja, dann kommt der gepostete Fehler

ZitatWenn du das Startscript wieder raus nimmst, dann kannst du wieder per Console (./bin/alexa)!?

Ja, dann lässt sich alexa auf der Console starten

ZitatWas sagt denn ein ls -la /etc/init.d/alexa

Kann ich iMo nicht ausführen, da das script auskommentiert ist und z.Zt. nicht läuft

Was mir aufgefallen ist, wenn ich alexa auf der Console starte und, wie gestern Abend, das Terminal  beende oder den Mac zuklappe dann scheint alexa zu stoppen, jedenfalls lief alexa heute morgen dann nicht mehr und musste mit ./bin/alexa neu gestartet werden, ist mir nur aufgefallen da auf der Amazon Alexa Seite alle Geräte offline waren.

VG
Frank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 19:24:46
Zitat von: franky08 am 12 Februar 2017, 19:09:52
Hallo Joachim, ja das System verhält sich so wie du es beschrieben hat, kann das leider erst morgen weiter testen da es auf meinem Produktivsystem läuft und ich jetzt am Abend nicht dauern den Host runterfahren kann (Lichtsteuerung und Heizung).
ja, dann kommt der gepostete Fehler

Ja, dann lässt sich alexa auf der Console starten

Kann ich iMo nicht ausführen, da das script auskommentiert ist und z.Zt. nicht läuft

Was mir aufgefallen ist, wenn ich alexa auf der Console starte und, wie gestern Abend, das Terminal  beende oder den Mac zuklappe dann scheint alexa zu stoppen, jedenfalls lief alexa heute morgen dann nicht mehr und musste mit ./bin/alexa neu gestartet werden, ist mir nur aufgefallen da auf der Amazon Alexa Seite alle Geräte offline waren.

VG
Frank

Logisch, wenn du alexa-fehm von der Console startest und die Console schließt dann ist alexa-fhem (oder jedes andere Programm/Script) wieder beendet...

Wenn du es anders willst: nohup ./bin/alexa &

https://de.wikipedia.org/wiki/Nohup (https://de.wikipedia.org/wiki/Nohup)

Allerdings siehst du dann keine Ausgaben auf der Console mehr...

Was meinst du mit Startscript "auskommentiert"??

Es reicht gleich am Anfang ein exit 0 einzubauen, dann kannst du das Script auch lassen:


#!/bin/sh

exit 0

### BEGIN INIT INFO



Was sagt dir, dass alexa-fhem durch das Startscript nicht gestartet wird/wurde??

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 19:30:11
Kann dir in ca.10 min mehr dazu sagen, ich warte nur das der Brenner von der Heizung ausgeht, dann könnte ich den Host mal neu starten.
Ich habe alexa in #alexa umbenannt damit es nicht aufgerufen wird, so tief stecke ich in Linux nicht drin
ZitatWas sagt dir, dass alexa-fhem durch das Startscript nicht gestartet wird/wurde??

weil alle Geräte offline waren und in dem DOIF start/stop/restart alexa auf not running stand
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 19:38:41
Zitat von: franky08 am 12 Februar 2017, 19:30:11
Kann dir in ca.10 min mehr dazu sagen, ich warte nur das der Brenner von der Heizung ausgeht, dann könnte ich den Host mal neu starten.
Ich habe alexa in #alexa umbenannt damit es nicht aufgerufen wird, so tief stecke ich in Linux nicht drin
weil alle Geräte offline waren und in dem DOIF start/stop/restart alexa auf not running stand

Gut offline klingt nicht gut...
...aber das mit dem Status des Dummy würde ich erst mal nicht beachten zumindest so lange bis sicher ist, dass das Startscript macht was es soll...

Bzw. kannst du ja mal auf der Console folgendes eingeben und sehen was der Dummy macht:


sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"


Evtl. auch mal ohne sudo proboeren wobei es ja vom Startscript aus als "root" gestartet wird...

dann sollte sich der Status des Dummy ändern...


Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 19:46:20
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
geht beides ohne sudo. Das bringt mich zum Nachdenken, da ich auf der Console als frank1 angemeldet bin und in den sudoers folgendes steht:#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL
frank1 ALL=(ALL:ALL) ALL
fhem    ALL=(ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
ALL     ALL = NOPASSWD: /usr/bin/mplayer
# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d


Da fehlt bei dem user frank1 NOPASSWD, sollte ich vlt. ändern oder ich nehme im Startscript  das sudo raus?
su - "frank1" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 19:58:21
Zitat von: franky08 am 12 Februar 2017, 19:46:20
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
geht beides ohne sudo. Das bringt mich zum Nachdenken, da ich auf der Console als frank1 angemeldet bin und in den sudoers folgendes steht:#
[/quote]

Geht es auch MIT sudo??

Weil das Startscript wird ja (bei systemstart) als user root ausgeführt...


[quote author=franky08 link=topic=60452.msg583569#msg583569 date=1486925180]
Da fehlt bei dem user frank1 NOPASSWD, sollte ich vlt. ändern oder ich nehme im Startscript  das sudo raus?
[code]su - "frank1" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"


Das hier ist ja kein sudo Kommando sondern ein "log als User frank1 ein und führe aus"...
...ob man da dann wirklich den sudo Eintrag braucht weiß ich jetzt auch nicht im Detail...

Es steht im Wiki und ich habe als user "pi" installiert (unter /home/pi/alexa-fhem   /  dann habe ich auch kein Problem bzgl. Log schreiben, weil das landet bei mir in /home/pi/alexa-fhem/log) und der ist ja bereits (auf einem PI / Raspbian) in sudoers eingetragen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 20:18:41
Na ja, läuft bei mir ja auf einem Zotac nano mit Debian Wheezy, da hab ich keinen user pi, nur frank1 und root  ;)

VG
Frank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 20:22:18
Schon klar.

Ich wollte damit ja nur sagen, dass ich nicht sagen kann ob es tatsächlich nötig ist...
...bei mir war es halt schon (standardmässig) so, da ich den User pi verwendet habe...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 20:24:14
Funktioniert das:

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

nun auch mit sudo?

Also:

sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

Wenn nicht, dann bitte mal hier suchen, da gab's schon mal den Fall glaube ich...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 20:28:12
ja, das geht auch mit sudo, da es aber der user frank1 ist und in sodoers nur: frank1   ALL=(ALL:ALL) ALL steht, ohne

NOPASSWD: ALL, muss dann noch das pw für den user frank angegeben werden.

P.S. Habe den Host eben mit dem Startscript gestartet und alexa läuft

VG
Frank

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 20:30:33
Zitat von: franky08 am 12 Februar 2017, 20:28:12
ja, das geht auch mit sudo, da es aber der user frank1 ist und in sodoers nur: frank1   ALL=(ALL:ALL) ALL steht, ohne

NOPASSWD: ALL, muss dann noch das pw für den user frank angegeben werden.

P.S. Habe den Host eben mit dem Startscript gestartet und alexa läuft

VG
Frank

Gratuliere!

Und der Dummy zeigt den korrekten Status??

Wenn nicht mal in die Logdatei schauen ob da was drin steht, weil die Consolenausgaben gibt's ja beim Autostart nicht mehr...

EDIT: allerdings wirst du dann (ohne sudoers Eintrag) Probleme kriegen mit der DOIF/Dummy-Steuerung aus fhem, weil da wird ja das Startscript mittels sudo ... aufgerufen. FHEM läuft bei dir unter user frank1!?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 20:41:23
Nein, fhem läuft unter fhem nur alexa läuft unter frank1 wegen dem homeverzeichnis und .alexa, da wo die config.json ist. fhem hat ja in dem Sinne kein Homeverzeichnis.

VG
Frank

Der dummy zeigt den korrekten Status
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 20:49:23
Der alexa.log hat jetzt dummerweise den Besitzer/Gruppe frank1.frank1 und wird unter fhem nicht angezeigt, blöd.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 20:51:33
Zitat von: franky08 am 12 Februar 2017, 20:49:23
Der alexa.log hat jetzt dummerweise den Besitzer/Gruppe frank1.frank1 und wird unter fhem nicht angezeigt, blöd.

Was meinst du mit nicht angezeigt?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 20:57:58
Alle Logdateien unter fhem haben Besitzer/Gruppe fhem/dialout, der alexa Log. hat Besitzer/Gruppe frank1/frank1. Ist ja auch klar, da der Aufruf über:
su - "frank1" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"

erfolgt. Der alexa.log landet zwar unter fhem/log wird aber in FHEM, im Raum Logs nicht angezeigt. Oder soll das so sein?

VG
Frank
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 21:05:37
Was meinst du mit Raum Logs?

Es gibt standardmäßig keinen Raum Logs...

Ich habe einen angelegt und dort meine per LogFile definierten Logdateien reingepackt...
...aber ohne dass du das tust wird eine Logdatei nicht einfach angezeigt (nur weil sie im Ordner log lieg und .log heißt)...

Die Rechtevergabe/Eigentümerzuordnung hast du richtig erkannt warum diese ist wie sie ist...

Wenn du das anders haben willst, dann muss fhem alexa-fhem starten ;-)

Und die config.json dann nach /opt/fhem/.alexa

Wenn du willst, dass das alexa-fhem.log als Logdatei in fhem angezeigt werden kann, dann musst du ein LogFile definieren, das dann auf das tatsächliche Logfile "schaut" (Stichwort: readonly als Attribut?? / gab auch hier schon mal eine solche Frage irgendwo)...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: franky08 am 12 Februar 2017, 21:28:35
ZitatWas meinst du mit Raum Logs?

Habe bei mi ebenfalls einen Raum Log (nicht Logs  :o ). Ist eigentlich auch egal, wenn ich die Logdatei einsehen will geht das auch ohne fhem.
Soweit alles gut.  :)

Wenn du willst, dass das alexa-fhem.log als Logdatei in fhem angezeigt werden kann, dann musst du ein LogFile definieren, das dann auf das tatsächliche Logfile "schaut"

Da bastle ich mir vlt. was, wie gesagt, muss aber nicht sein. Ich kopiere jede Nacht über ein at und system cp .... alle geänderten Logfiles auf eine externe usb Platte
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 21:31:16
Na dann...

Viel Spaß mit Alexa!

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 12 Februar 2017, 21:32:38
Zitat von: MadMax-FHEM am 12 Februar 2017, 14:07:19
Beim Custom Skill gibt es keine Geräte unter Smart Home.
Das ist nur für den Smart Home Skill.

Sollte aber im Wiki oder so stehen...

Du kannst aber die Geräte mit beidem betreiben.
Mache ich so...

D.h. ich kann das Licht etc. einschalten: Alexa schalte das Licht ein
Oder: Alexa sag MEINSKILLNAME schalte das Licht ein

Wobei ich den Custom Skill aktuell hauptsächlich für die Statusabfrage nutze: Alexa frag MEINSKILLNAME nach dem Status im Wohnzimmer

Du musst nur nach dem alles konfiguriert ist die CustomSlotTypes und Intents/Utterances etc. in AWS eintragen...

Stimmt, dann hatte ich mich falsch ausgedrückt. Ein Costum Interaction Model habe ich angelegt. Davor sollten die Geräte aber von alexa.amazon.de erkannt werden? Wie hier in dem Video:
https://youtu.be/PHAvSaO8Ev4?t=177

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 21:36:08
Zitat von: TWART016 am 12 Februar 2017, 21:32:38
Stimmt, dann hatte ich mich falsch ausgedrückt. Ein Costum Interaction Model habe ich angelegt. Davor sollten die Geräte aber von alexa.amazon.de erkannt werden? Wie hier in dem Video:
https://youtu.be/PHAvSaO8Ev4?t=177

Ja weil zuvor der Smart Home Skill angelegt wurde...

EDIT: siehe den Teil vorher https://www.youtube.com/watch?v=mUFlA2ZD_yw

Wenn du NUR den Custom Skill hast (oder beim Filter was "falsch" eingetragen hast), dann findet Alexa (alexa.amazon.de) keine Geräte bei Smart Home...
...die tauchen nur auf, wenn du den Smart Home Skill nutzt/konfiguriert hast und der Filter etc. entsprechend passt...

EDIT2: wenn du nur den Custom Skill nutzen willst brauchst du keine Geräte unter Smart Home gefunden zu haben (sollte das die Frage gewesen sein)...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 12 Februar 2017, 21:41:13
Zitat von: MadMax-FHEM am 12 Februar 2017, 21:36:08
Ja weil zuvor der Smart Home Skill angelegt wurde...

EDIT: siehe den Teil vorher https://www.youtube.com/watch?v=mUFlA2ZD_yw

Wenn du NUR den Custom Skill hast (oder beim Filter was "falsch" eingetragen hast), dann findet Alexa (alexa.amazon.de) keine Geräte bei Smart Home...
...die tauchen nur auf, wenn du den Smart Home Skill nutzt/konfiguriert hast und der Filter etc. entsprechend passt...

Aus dem Tutorial habe ich alles eingerichtet. Wie geschrieben funktioniert das auch. Jetzt habe ich meine 2 Testgeräte aus dem Raum alexa entfernt und somit können die nicht mehr geschalten werden.
Gleichzeitig habe ich bei beiden Geräten alexaName und alexaRoom hinzugefügt.

Welche Filter meinst du?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 21:43:14
Zitat von: TWART016 am 12 Februar 2017, 21:41:13
Aus dem Tutorial habe ich alles eingerichtet. Wie geschrieben funktioniert das auch. Jetzt habe ich meine 2 Testgeräte aus dem Raum alexa entfernt und somit können die nicht mehr geschalten werden.
Gleichzeitig habe ich bei beiden Geräten alexaName und alexaRoom hinzugefügt.

Welche Filter meinst du?

config.json

Wenn du die Testgeräte aus dem Raum alexa raus nimmst und der Filter war room=alexa dann ist doch klar, dass sie "weg" sind...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 12 Februar 2017, 21:51:36
Zitat von: MadMax-FHEM am 12 Februar 2017, 21:43:14
config.json

Wenn du die Testgeräte aus dem Raum alexa raus nimmst und der Filter war room=alexa dann ist doch klar, dass sie "weg" sind...

Ja, deshalb habe ich ein Device Namens alexa angelegt.
define alexa alexa

Habe ich es falsch verstanden, dass durch das Attribut alexaName und alexaRoom der Filter des Raumes ersetzt?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 21:55:49
Zitat von: TWART016 am 12 Februar 2017, 21:51:36
Ja, deshalb habe ich ein Device Namens alexa angelegt.
define alexa alexa

Habe ich es falsch verstanden, dass durch das Attribut alexaName und alexaRoom der Filter des Raumes ersetzt?

Wie soll denn ein Filter room=alexa was "finden", wenn kein Gerät im Raum alexa drin ist...

alexaRoom und alexaName ist eine ganz andere Baustelle...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 12 Februar 2017, 22:01:55
Zitat von: MadMax-FHEM am 12 Februar 2017, 21:55:49
Wie soll denn ein Filter room=alexa was "finden", wenn kein Gerät im Raum alexa drin ist...

alexaRoom und alexaName ist eine ganz andere Baustelle...

Ist mir alles schon bewusst. Es gibt Smart Home Skill und Costum Skill.

Smart Home (Tutorial 23) funktioniert, jetzt möchte ich Costum Skill einrichten. Um wirklich zu testen ob es funktioniert, habe ich Smart Home Skill "deaktiviert."

Ziel soll es jetzt sein mit alexaName und alexaRoom zu arbeiten. Sollten die beiden Geräte nach dem Setzen der Attribute nicht von Alexa erkannt werden?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 22:06:24
Zitat von: TWART016 am 12 Februar 2017, 22:01:55
Ist mir alles schon bewusst. Es gibt Smart Home Skill und Costum Skill.

Smart Home (Tutorial 23) funktioniert, jetzt möchte ich Costum Skill einrichten. Um wirklich zu testen ob es funktioniert, habe ich Smart Home Skill "deaktiviert."

Ziel soll es jetzt sein mit alexaName und alexaRoom zu arbeiten. Sollten die beiden Geräte nach dem Setzen der Attribute nicht von Alexa erkannt werden?

Was meinst du immer mit erkannt werden?

WO denn?

In der Alexa-App NICHT (mehr) -> Smart Home Skill "deaktiviert" (weil nichts mehr im Filter passt/gefunden wird)...

Custom Skill, da gibt es außer Skill aktivieren/verbinden nichts in der Alexa-App...

In alexa-fhem: quasi ja. Allerdings dann über das alexa Modul get CustomSlotTypes get Intents get ...

Sieht man doch auch alles im Video...

Wo ist jetzt hier die Frage / das Problem?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: joerg_AC am 12 Februar 2017, 22:21:24
Hallo,
ich versuche auch gerade der Anleitung zu folgen und hänge beim
get MyAlexa customSlotTypes
rufe ich es aus der FHEM Kommandozeile auf kommt ein leeres Fenster mit einem OK Button.
Klicke ich auf den command im MyAlexa Device passiert garnichts.
Aufrufen von get MyAlexa interactionModel funktioniert einwandfrei.
Muss ich die Custom Slot types alle Manuell extrahieren?


Danke
Gruss
Jörg
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 12 Februar 2017, 23:10:56
Zitat von: MadMax-FHEM am 12 Februar 2017, 22:06:24
Was meinst du immer mit erkannt werden?

WO denn?

In der Alexa-App NICHT (mehr) -> Smart Home Skill "deaktiviert" (weil nichts mehr im Filter passt/gefunden wird)...

Ja, in der App unter Smart Home / Geräte suchen. Den Skill hatte ich testweise auch schon deaktiviert. Du meintest doch es kann beides parallel benutzen kann. Also muss ich den Skill nicht deaktivieren.


Zitat von: MadMax-FHEM am 12 Februar 2017, 22:06:24
In alexa-fhem: quasi ja. Allerdings dann über das alexa Modul get CustomSlotTypes get Intents get ...

Sieht man doch auch alles im Video...

Wo ist jetzt hier die Frage / das Problem?
Dort wird gezeigt, dass die Geräte bereits ohne einen angelegten Custom Skill gefunden werden. Ernst anschließend kommt CustomSlotTypes usw.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Februar 2017, 23:27:22
Zitat von: TWART016 am 12 Februar 2017, 23:10:56
Ja, in der App unter Smart Home / Geräte suchen. Den Skill hatte ich testweise auch schon deaktiviert. Du meintest doch es kann beides parallel benutzen kann. Also muss ich den Skill nicht deaktivieren.

Dort wird gezeigt, dass die Geräte bereits ohne einen angelegten Custom Skill gefunden werden. Ernst anschließend kommt CustomSlotTypes usw.

In der App unter Smart Home werden nur Geräte gefunden, wenn der Smart Home Skill aktiv läuft und beim Starten von alexa-fhem Geräte gefunden werden, da sie im Filter sind. Erst dann können sie auch in der Alexa-App gefunden werden.

Kein Smart Home Skill keine Geräte in der Alexa-App!
(auch mit Custom Skill nicht! AUßER Wie im Video es ist "parallel" bereits ein Smart Home Skill aktiv)

Außer du legst welche an, "deaktivierst" den Smart Home Skill (Filter findet nichts mehr), dann findet nat. auch alexa-fhem beim Neustart keine Geräte mehr.
Wenn du die bereits gefundenen in der Alexa-App nicht löschst bleiben die halt drin werden aber wohl nicht mehr funktionieren...

EDIT: andere Smart Home Skills gehen nat. auch: HUE, ... Da werden dann auch Geräte gefunden. Ist aber wieder ein ganz anderes Thema ;)

In dem Video bzgl. Custom Skill sind die Geräte aus dem Video zuvor (Smart Home Skill) halt noch in der Alexa-App drin und werden als erstes gelöscht.
EDIT2: (wenn die nicht gelöscht werden und du etwas änderst, dann gibt's bei der nächsten Suche u.U. [je nach Änderung] ein Durcheinander)

Denn es wird alexaName (der hat auch Bedeutung im Smart Home Skill) und alexaRoom (hat KEINE Bedeutung im Smart Home Skill / NUR Custom Skill) gezeigt...

Daher löschen der Geräte in der Alexa-App KEIN "deaktivieren" des Smart Home Skill (d.h. die Geräte sind weiterhin im Raum alexa und haben zusätzlich die Attribute alexaRoom [KEINE Bedeutung für Smart Home] und alexaName [ja gilt auch für Smart Home / jetzt heißen die Geräte in der Alexa-App nach Löschen und erneutem Suchen halt anders -> alexaName]).

Danach geht es weiter mit dem Custom Skill aber diese Einträge der Attribute alexaName und alexaRoom ist bereits der Beginn der Konfiguration bzgl. Custom Skill in fhem...

D.h. ich habe meine Geräte im Raum alexa (zusätzlich zu evtl. weiteren Räumen) das ist wichtig, sonst passt der eingetragene Filter in der config.json nicht (da kann man aber wenn einem Raum alexa nicht passt auch was anderes eintragen).
Somit ist alles für den Smart Home Skill bereit.

Zusätzlich habe ich noch alexaName vergeben (relevant für Smart Home Skill und Custom Skill):

alexaName "schlägt" alias "schlägt" name.
D.h. wenn kein alexaName vergeben wurde dann greift alias und wenn es den nicht gibt dann name eh klar...

Und halt noch für den Custom Skill alexaRoom (der ist nicht relevant für Smart Home Skill, dort muss das mittels Gruppen in der Alexa-App abgebildet werden).

Und somit laufen beide "parallel"...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 12 Februar 2017, 23:53:23
Zitat von: MadMax-FHEM am 12 Februar 2017, 23:27:22
In der App unter Smart Home werden nur Geräte gefunden, wenn der Smart Home Skill aktiv läuft und beim Starten von alexa-fhem Geräte gefunden werden, da sie im Filter sind. Erst dann können sie auch in der Alexa-App gefunden werden.

Kein Smart Home Skill keine Geräte in der Alexa-App!
(auch mit Custom Skill nicht! AUßER Wie im Video es ist "parallel" bereits ein Smart Home Skill aktiv)

Außer du legst welche an, "deaktivierst" den Smart Home Skill (Filter findet nichts mehr), dann findet nat. auch alexa-fhem beim Neustart keine Geräte mehr.
Wenn du die bereits gefundenen in der Alexa-App nicht löschst bleiben die halt drin werden aber wohl nicht mehr funktionieren...

EDIT: andere Smart Home Skills gehen nat. auch: HUE, ... Da werden dann auch Geräte gefunden. Ist aber wieder ein ganz anderes Thema ;)

In dem Video bzgl. Custom Skill sind die Geräte aus dem Video zuvor (Smart Home Skill) halt noch in der Alexa-App drin und werden als erstes gelöscht.
EDIT2: (wenn die nicht gelöscht werden und du etwas änderst, dann gibt's bei der nächsten Suche u.U. [je nach Änderung] ein Durcheinander)

Denn es wird alexaName (der hat auch Bedeutung im Smart Home Skill) und alexaRoom (hat KEINE Bedeutung im Smart Home Skill / NUR Custom Skill) gezeigt...

Daher löschen der Geräte in der Alexa-App KEIN "deaktivieren" des Smart Home Skill (d.h. die Geräte sind weiterhin im Raum alexa und haben zusätzlich die Attribute alexaRoom [KEINE Bedeutung für Smart Home] und alexaName [ja gilt auch für Smart Home / jetzt heißen die Geräte in der Alexa-App nach Löschen und erneutem Suchen halt anders -> alexaName]).

Danach geht es weiter mit dem Custom Skill aber diese Einträge der Attribute alexaName und alexaRoom ist bereits der Beginn der Konfiguration bzgl. Custom Skill in fhem...

D.h. ich habe meine Geräte im Raum alexa (zusätzlich zu evtl. weiteren Räumen) das ist wichtig, sonst passt der eingetragene Filter in der config.json nicht (da kann man aber wenn einem Raum alexa nicht passt auch was anderes eintragen).
Somit ist alles für den Smart Home Skill bereit.

Zusätzlich habe ich noch alexaName vergeben (relevant für Smart Home Skill und Custom Skill):

alexaName "schlägt" alias "schlägt" name.
D.h. wenn kein alexaName vergeben wurde dann greift alias und wenn es den nicht gibt dann name eh klar...

Und halt noch für den Custom Skill alexaRoom (der ist nicht relevant für Smart Home Skill, dort muss das mittels Gruppen in der Alexa-App abgebildet werden).

Und somit laufen beide "parallel"...

supi, jetzt habe ich es verstanden. Problem war das löschen aus dem Room alexa. Tausendend Dank. Und weiter geht es mit dem spielen :D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: marty29ak am 13 Februar 2017, 11:15:41
Zitat von: sbiermann am 12 Februar 2017, 10:05:25
Ich habe mal ein x86 Image erstellt, sollte eigentlich auch im NAS funktionieren. Die Anleitung ist gleich geblieben nur /home/pi sollte man durch das Verzeichnis seines Users ersetzen.

docker run -d --name alexa -p 3000:3000 -v /home/<user>/alexa-docker-config/:/config sbiermann/x86-alexa-fhem:0.2.0

So habe es mal probiert.
Leider wird der Container nach dem Starten sofort beendet.
Anbei mal das Log:
2017-02-13 10:06:30 stdout     at tryModuleLoad (module.js:447:12)
2017-02-13 10:06:30 stdout     at Module.load (module.js:488:32)
2017-02-13 10:06:30 stdout     at Object.Module._extensions..js (module.js:580:10)
2017-02-13 10:06:30 stdout     at Module._compile (module.js:571:32)
2017-02-13 10:06:30 stdout     at Object.<anonymous> (/alexa-fhem/bin/alexa:17:22)
2017-02-13 10:06:30 stdout     at module.exports (/alexa-fhem/lib/cli.js:30:10)
2017-02-13 10:06:30 stdout     at Server.run (/alexa-fhem/lib/server.js:236:8)
2017-02-13 10:06:30 stdout     at Server.startServer (/alexa-fhem/lib/server.js:115:15)
2017-02-13 10:06:30 stdout     at Object.fs.readFileSync (fs.js:468:33)
2017-02-13 10:06:30 stdout     at Object.fs.openSync (fs.js:558:18)
2017-02-13 10:06:30 stdout Error: ENOENT: no such file or directory, open './key.pem'
2017-02-13 10:06:30 stdout
2017-02-13 10:06:30 stdout                  ^
2017-02-13 10:06:30 stdout   return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
2017-02-13 10:06:30 stdout fs.js:558
2017-02-13 10:06:30 stdout [2/13/2017, 11:06:30 AM] this alexa-fhem 0.2.0
2017-02-13 10:06:30 stdout [2/13/2017, 11:06:30 AM] ---
2017-02-13 10:06:30 stdout [2/13/2017, 11:06:30 AM] using /root/.alexa/config.json
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: sbiermann am 13 Februar 2017, 12:18:44
Hast du in dem Verzeichnis /home/<user>/alexa-docker-config die config.json und den key über openssl erzeugt wie in der Anleitung beschrieben? Hier findet er den selbst erzeugten Key nicht. Den Key kannst du mit "openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365" und "openssl rsa -in key.pem -out newkey.pem && mv newkey.pem key.pem" erzeugen.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Charity am 13 Februar 2017, 20:03:14
OK, ich hoffe ihr könnt mir weiterhelfen.

Leider hat sich bei mir gestern die HDD meines FHEM Servers verabschiedet. Deswegen musste ich gestern alles erneut einrichten. Alexa ist bis dahin super gelaufen.
Leider bekomm ich das nun mit dem Dienst starten nicht hin.

Wenn ich in der Console .bin/alexa läuft alles korrekt ab und ich kann meine Geräte starten und bedienen.

Wenn ich jedoch den Dienst über

sudo /etc/init.d/alexa start

ausführe.
Dann bekomm ich die Meldung
-su: /opt/fhem/log/alexa-2017-02.log: Keine Berechtigung
Alexa starting 1
Alexa is not running
script done
script done


Die Berechtigung auf das LogFile ist
-rw-r--r--  1 fhem dialout      3888 Feb 13 18:45 Alexa-fhem-2017-02.log

da ich fhem über "apt-get install fhem" installiert habe, läuft auch alles unter fhem
Ich selbst melde mich aber als "pi" am System an.

Wenn im Skript alexa die Zeile
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
dabei werde ich stets nach dem Passwort gefragt.

Meine Sudoers sieht so aus :


# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
fhem    ALL=(ALL) NOPASSWD: ALL
pi      ALL=(ALL) NOPASSWD: ALL



Die Berechtigungen im alexa-fhem Verzeichnis sollten mMn passen

drwxr-xr-x  5 fhem pi      4096 Feb 13 17:41 .
drwxr-xr-x 12 fhem dialout 4096 Feb 13 17:36 ..
drwxr-xr-x  2 fhem pi      4096 Feb 13 17:17 bin
-rw-r--r--  1 fhem pi      1480 Feb 13 17:41 cert.pem
-rw-r--r--  1 fhem pi       520 Nov 25 15:36 config-sample.json
-rwxr-xr-x  1 fhem pi       150 Nov  5 22:09 createKey.sh
-rw-r--r--  1 fhem pi      1679 Feb 13 17:41 key.pem
-rw-r--r--  1 fhem pi      1193 Feb 13 17:37 lambda.js
drwxr-xr-x  2 fhem pi      4096 Feb 13 17:17 lib
drwxr-xr-x  7 fhem pi      4096 Feb 13 17:38 node_modules
-rw-r--r--  1 fhem pi        33 Nov  5 22:25 .npmignore
-rw-r--r--  1 fhem pi       373 Feb 10 19:29 package.json
-rw-r--r--  1 fhem pi      2830 Nov  8 23:59 README.md
-rw-r--r--  1 fhem pi      1317 Jän 20 15:43 TODO



Auch die letzte Zeile habe ich darin als Leerzeile stehen.

Beim Starten von Alexa über FHEM steht lediglich diese Zeile im Log

2017-02-13_19:03:30 FHEM.Alexa start

Was mach ich noch falsch ?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Februar 2017, 20:09:37
@Charity: du musst nicht in allen Threads die mit Alexa zu tun haben posten... ;)

...in einem (der) anderen Post(s) habe ich mal geantwortet...

...ich wiederhole mich hier jetzt nicht...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Charity am 13 Februar 2017, 20:33:11
Hallo Joachim,

entschuldige bitte, ich habe erst nachdem ich in den Anfänger fragen den Post gefunden hatte, diesen Thread hier gefunden welcher mir, als der eigentliche "Problem Thread" zu Alexa Problemen, schien.
Deswegen habe ich den ursprünglichen Post hierher verschoben. Gerade auch weil ich auf der einen Seite, meine Frage da stellen wollte, wo sie auf Grund der Anzahl an Post und der Thread Bezeichnung richtig zu sein schien. Andererseits wollte ich den Admins das "verschieben" ersparen. Deswegen habe ich das hier nochmal gepostet.

Ich habe mir gerade deine Antwort im anderen Thread durchgelesen. Ich werde dir wieder da antworten.

Danke

Die Lösung werde ich dann, nachdem ich meinen Post verschoben habe, hier in diesem Posteintrag beschreiben, damit auch wieder alles zusammenpasst.

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Februar 2017, 20:39:27
Jep, passt scho...

Antwort/Lösung hier posten ist immer gut...

Viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: marty29ak am 13 Februar 2017, 22:42:04
Zitat von: sbiermann am 13 Februar 2017, 12:18:44
Hast du in dem Verzeichnis /home/<user>/alexa-docker-config die config.json und den key über openssl erzeugt wie in der Anleitung beschrieben? Hier findet er den selbst erzeugten Key nicht. Den Key kannst du mit "openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365" und "openssl rsa -in key.pem -out newkey.pem && mv newkey.pem key.pem" erzeugen.

War heute Morgen wohl etwas zu Müde und habe den Key vergessen.
Jetzt funktioniert es wie gewünscht.
Danke dir für deine Mühe!!  :)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: joerg_AC am 14 Februar 2017, 18:13:44
Hallo,
Ich stecke immer noch fest. Siehe post 970. Kann mich jemand in die richtige Richtung stubsen?
Wo muss ich schauen? Logfiles Debug Version irgendeiner Komponente?
Danke
Gruss
Joerg
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 14 Februar 2017, 18:28:24
Zitat von: joerg_AC am 14 Februar 2017, 18:13:44
Hallo,
Ich stecke immer noch fest. Siehe post 970. Kann mich jemand in die richtige Richtung stubsen?
Wo muss ich schauen? Logfiles Debug Version irgendeiner Komponente?
Danke
Gruss
Joerg

Ist dein fhem aktuell? hast du alexaName, alexaRoom, genericDeviceType vergeben? Das video kennst du? https://www.youtube.com/watch?v=PHAvSaO8Ev4&t=20s
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 12:51:36
Hallo zusammen,

eigentlich habe ich mit Alexa an sich kein Problem. Der Dienst läuft und alles funktioniert ganz toll. Mein Problem bezieht sich auf das Starten des Dienstes aus FHEM heraus. Im Forum gibt es ja ein Start-Stop-Script auf das auch im Wiki Bezug genommen wird.
Ich habe das Script für mich leicht umgewandelt, um es an meine Umgebung auf der Synology anzupassen:

#!/bin/sh
#
# Startup script for alexa
#
# Stop myself if running
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
export ALEXAPATH="/volume1/@appstore/FHEM/alexa-fhem"
export LOGPATH="/volume1/@appstore/FHEM/var/log"
PIDFILE=/var/run/alexa.pid
#
start() {
if [ -f ${PIDFILE} ]
    then
        echo "Alexa is already running"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "setreading Alexa_FHEM_Status info Alexa is already running"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "set Alexa_FHEM_Schalter on"
    else
        cd $ALEXAPATH;./bin/alexa >> $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &
        # write pidfile
        echo $! > $PIDFILE
        echo "Alexa starting PID `cat ${PIDFILE}`"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "setreading Alexa_FHEM_Status info Alexa is started PID `cat ${PIDFILE}`"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "set Alexa_FHEM_Schalter on"
fi
end
}
#
stop() {
if [ ! -f ${PIDFILE} ]
    then
        echo "Alexa is not running"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "setreading Alexa_FHEM_Status info Alexa is not running"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "set Alexa_FHEM_Schalter off"
    else
        kill `cat ${PIDFILE}`
        # remove pidfile
        rm -f $PIDFILE
        echo "Alexa shutdown"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "setreading Alexa_FHEM_Status info Alexa is shutdown"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "set Alexa_FHEM_Schalter off"
fi
end
}
#
status() {
if [ -f ${PIDFILE} ]
    then
        echo "Alexa is running PID `cat ${PIDFILE}`"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "setreading Alexa_FHEM_Status info Alexa is running as PID `cat ${PIDFILE}`" 
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "set Alexa_FHEM_Schalter on"
    else
        echo "Alexa is not running"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "setreading Alexa_FHEM_Status info Alexa is not running"
        perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 "set Alexa_FHEM_Schalter off"
fi
end
}
#
end() {
echo "script done"
exit 0
}
#
case "$1" in
       start)
               start
       ;;
       stop)
               stop
       ;;
       status)
                status
       ;;
       *)
               echo "Usage: $0 (start|stop|status)"
               exit 1
       ;;
esac
#End


Wenn ich das Script auf der Konsole aufrufe funktioniert alles wunderbar; Alexa wird gestartet und gestoppt und der Status wird angezeigt. Es werden auch die entsprechenden Einträge in die Readings unter FHEM getätigt. So weit so gut.

Damit das ganze auch in FHEM direkt gesteuert werden kann, gibt es ebenfalls im Wiki ein DOIF und ein paar Dummy Schalter. Ich habe aus dem DOIF ein Notify gemacht (komme damit irgendwie besser klar).

Alexa_FHEM_Schalter {if (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "start") {
              system("/usr/local/etc/rc.d/alexa.sh start")
  }
elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "stop") {
              system("/usr/local/etc/rc.d/alexa.sh stop")
  }
        elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "status") {
              system("/usr/local/etc/rc.d/alexa.sh status")
  }
}


Der dazugehörige Dummy:

Internals:
   NAME       Alexa_FHEM_Schalter
   NR         829
   STATE      on
   TYPE       dummy
   Readings:
     2017-02-16 12:30:06   state           on
Attributes:
   event-on-change-reading state
   group      alexa
   room       Steuerungen
   webCmd     start:stop:status


Das Problem ist nun, dass FHEM komplett abstürzt, sobald ich im Dummy auf Start, Stop oder Status klicke. Im Logfile steht dann z.B. nur "Alexa shutdown" und nichts weiter. Ich muss nun die Perl Instanz killen, damit ich FHEM wieder starten kann.
Wenn ich das Script mit /usr/local/etc/rc.d/alexa.sh start|stop|status auf der Konsole starte läuft alles völlig problemlos.

Ich weiß nicht so recht wo ich jetzt ansetzen soll und hoffe, dass mir vielleicht ein Script-Experte einen Tip geben kann?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Februar 2017, 13:08:11
Zitat von: Wolle02 am 16 Februar 2017, 12:51:36
Hallo zusammen,

eigentlich habe ich mit Alexa an sich kein Problem. Der Dienst läuft und alles funktioniert ganz toll. Mein Problem bezieht sich auf das Starten des Dienstes aus FHEM heraus. Im Forum gibt es ja ein Start-Stop-Script auf das auch im Wiki Bezug genommen wird.
Ich habe das Script für mich leicht umgewandelt, um es an meine Umgebung auf der Synology anzupassen:

#!/bin/sh
#
# Startup script for alexa
#

...


#End


Wenn ich das Script auf der Konsole aufrufe funktioniert alles wunderbar; Alexa wird gestartet und gestoppt und der Status wird angezeigt. Es werden auch die entsprechenden Einträge in die Readings unter FHEM getätigt. So weit so gut.

Damit das ganze auch in FHEM direkt gesteuert werden kann, gibt es ebenfalls im Wiki ein DOIF und ein paar Dummy Schalter. Ich habe aus dem DOIF ein Notify gemacht (komme damit irgendwie besser klar).

Alexa_FHEM_Schalter {if (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "start") {
              system("/usr/local/etc/rc.d/alexa.sh start")
  }
elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "stop") {
              system("/usr/local/etc/rc.d/alexa.sh stop")
  }
        elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "status") {
              system("/usr/local/etc/rc.d/alexa.sh status")
  }
}


Der dazugehörige Dummy:

Internals:
   NAME       Alexa_FHEM_Schalter
   NR         829
   STATE      on
   TYPE       dummy
   Readings:
     2017-02-16 12:30:06   state           on
Attributes:
   event-on-change-reading state
   group      alexa
   room       Steuerungen
   webCmd     start:stop:status


Das Problem ist nun, dass FHEM komplett abstürzt, sobald ich im Dummy auf Start, Stop oder Status klicke. Im Logfile steht dann z.B. nur "Alexa shutdown" und nichts weiter. Ich muss nun die Perl Instanz killen, damit ich FHEM wieder starten kann.
Wenn ich das Script mit /usr/local/etc/rc.d/alexa.sh start|stop|status auf der Konsole starte läuft alles völlig problemlos.

Ich weiß nicht so recht wo ich jetzt ansetzen soll und hoffe, dass mir vielleicht ein Script-Experte einen Tip geben kann?

Hmmm, also ob es das Problem löst weiß ich nicht aber am Ende des Aufrufs system("/usr/local/etc/rc.d/alexa.sh start") mal ein '&' für Hintergrund mit angeben!?

Also system("/usr/local/etc/rc.d/alexa.sh start &")

Weil das Script setzt ja (oder will das zumindest) den Status des Dummy setzen und hängt aber ja noch im Aufruf des Scripts...

Ansonsten ist es schwierig, weil es sind gegenüber dem "Original" schon so eine ganze Menge Änderungen ;)

Viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 13:39:29
Hallo Joachim,

vielen Dank für deine Hilfe. Jawoll, das war es  :D

FHEM stürzt nun nicht mehr ab, allerdings wird der Alexa-Dienst nicht richtig gestartet. Im Alexa-Logfile steht nun folgende Meldung:

path.js:8
    throw new TypeError('Path must be a string. Received ' +
    ^

TypeError: Path must be a string. Received undefined
    at assertPath (path.js:8:11)
    at Object.posix.join (path.js:479:5)
    at Function.User.storagePath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:30:15)
    at Function.User.configPath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:34:25)
    at Server._loadConfig (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:30:25)
    at new Server (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:24:23)
    at module.exports (/volume1/@appstore/FHEM/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/volume1/@appstore/FHEM/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


Es scheint hier irgendein Pfad nicht zu stimmen, allerdings kann ich nicht erkennen wo.
Fällt dir hier eventuell auch noch was ein?


Gruß
Wolle

Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Februar 2017, 14:45:15
Hmmm, es gab hier schon mal das gleiche (gleich aussehende) Problem:

https://forum.fhem.de/index.php/topic,63407.0.html (https://forum.fhem.de/index.php/topic,63407.0.html)

aber leider keine Lösung dazu.

Entweder hat der Betroffene keine gefunden und aufgegeben oder eine gefunden und nicht mitgeteilt welche...


Aber noch mal zur Sicherheit:

ein starten mittels:

/etc/init.d/alexa start

auf der Console funktioniert!?

Hatte zunächst mal gedacht, dass das @ ein Problem sein könnte aber wenn es bei manuellem Start per Consolen-Aufruf klappt kann es das nicht sein...

Mit welchem User führst du das aus?

Unter welchem User läuft fhem?

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 15:06:04
ZitatAber noch mal zur Sicherheit:

ein starten mittels:

/etc/init.d/alexa start

auf der Console funktioniert!?

Hatte zunächst mal gedacht, dass das @ ein Problem sein könnte aber wenn es bei manuellem Start per Consolen-Aufruf klappt kann es das nicht sein...

Mit welchem User führst du das aus?

Unter welchem User läuft fhem?


Ja, der Aufruf von der Konsole funktioniert sehr gut. Alexa startet da als Dienst.

Das Startskript und FHEM werden beide als root ausgeführt (ja, ich weiß, das ist nicht gut, aber ich habe FHEM hier noch mit dem Paket von Martin Fischer für die Synology installiert. Mit dem damaligen Paket wurde FHEM noch unter root installiert. Mittlerweile ist da doch recht viel dazugekommen und ich habe noch nicht den Mut gehabt das mal zu ändern.)

Die config.json ist auch in /root/.alexa

Irgendwo muss es einen Unterschied in der Umgebung geben zwischen Aufruf von der Konsole als root und Aufruf aus FHEM als root. *kopfkratz*
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Februar 2017, 15:38:59
Zitat von: Wolle02 am 16 Februar 2017, 15:06:04

Ja, der Aufruf von der Konsole funktioniert sehr gut. Alexa startet da als Dienst.

Das Startskript und FHEM werden beide als root ausgeführt (ja, ich weiß, das ist nicht gut, aber ich habe FHEM hier noch mit dem Paket von Martin Fischer für die Synology installiert. Mit dem damaligen Paket wurde FHEM noch unter root installiert. Mittlerweile ist da doch recht viel dazugekommen und ich habe noch nicht den Mut gehabt das mal zu ändern.)

Die config.json ist auch in /root/.alexa

Irgendwo muss es einen Unterschied in der Umgebung geben zwischen Aufruf von der Konsole als root und Aufruf aus FHEM als root. *kopfkratz*

Hmmmm...

Jaja root ;)

Mein aktuelles fhem läuft auch noch unter root...

Aber ich versuche zusätzliche Installationen etc. nur als normaler User zu tun...



config.json sollte auch passen...


Ja das mit dem unterschiedlichen Environment wäre die Idee gewesen...
...aber was soll zwischen root und root schon anders sein??



Aber bau doch mal ein

printenv

zu Beginn des Scripts ein:


#!/bin/sh
#
# Startup script for alexa
#
# Stop myself if running
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
export ALEXAPATH="/volume1/@appstore/FHEM/alexa-fhem"
export LOGPATH="/volume1/@appstore/FHEM/var/log"
PIDFILE=/var/run/alexa.pid
#
#
printenv >> /volume1/@appstore/FHEM/var/log/alexa_env.log
echo "--------------------------------" >> /volume1/@appstore/FHEM/var/log/alexa_env.log
#

start() {
if [ -f ${PIDFILE} ]


Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 15:59:15
ZitatJaja root ;)

Mein aktuelles fhem läuft auch noch unter root...

;)

ZitatJa das mit dem unterschiedlichen Environment wäre die Idee gewesen...
...aber was soll zwischen root und root schon anders sein??

Tja, das ist genau was ich auch nicht verstehe.

ZitatAber bau doch mal ein

Code: [Auswählen]

printenv


zu Beginn des Scripts ein:

Das ist eine gute Idee. Das Ergebnis sieht so aus:

EDIT: Hier hatte sich der Fehlerteufel eingeschlichen. Hier kommt das korrekte Ergebnis:

SHELL=/bin/ash
TERM=xterm
SSH_CLIENT=xxx.xxx.xxx.xxx 60500 22
SSH_TTY=/dev/pts/1
LC_ALL=en_US.utf8
USER=root
PAGER=more
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/var/packages/Java7/target/j2sdk-image/bin:/var/packages/Java7/target/j2sdk-image/jre/bin:/var/packages/Java7/target/j2sdk-image/bin:/var/packages/Java7/target/j2sdk-image/jre/bin:/usr/local/bin
MAIL=/var/mail/root
PWD=/root
JAVA_HOME=/var/packages/Java7/target/j2sdk-image/jre
LANG=en_US.utf8
NODE_PATH=:/usr/local/lib/node_modules
HOME=/root
SHLVL=2
TERMINFO=/usr/share/terminfo
LOGNAME=root
SSH_CONNECTION=xxx.xxx.xxx.xxx 60500 xxx.xxx.xxx.xxx 22
CLASSPATH=.:/var/packages/Java7/target/j2sdk-image/jre/lib
PGDATA=/var/services/pgsql
LOGPATH=/volume1/@appstore/FHEM/var/log
ALEXAPATH=/volume1/@appstore/FHEM/alexa-fhem
_=/bin/printenv
--------------------------------
SYNOPKG_DSM_LANGUAGE=ger
TERM=vt102
SYNOPKG_TEMP_LOGFILE=/tmp/synopkgmgr.log-FHEM
PERL5LIB=/usr/local/ActivePerl-5.16/lib/5.16.0:/usr/local/ActivePerl-5.16/lib/site_perl/5.16.0
SYNOPKG_DSM_ARCH=x86
SYNOPKG_PKG_STATUS=START
PATH=/usr/local/FHEM:/usr/local/ActivePerl-5.16:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin
SELF=FHEM
PWD=/
NODE_PATH=:/usr/local/lib/node_modules
SYNOPKG_PKGDEST=/volume1/@appstore/FHEM
SYNOPKG_PKGVER=5.3-mfr-1.1-syno-noarch
SYNOPKG_DSM_VERSION_MINOR=0
SHLVL=5
SYNOPKG_DSM_VERSION_BUILD=8451
PERL_LWP_SSL_VERIFY_HOSTNAME=0
UPSTART_INSTANCE=
SYNOPKG_PKGNAME=FHEM
SYNOPKG_DSM_VERSION_MAJOR=6
SYNOPKG_PKGDEST_VOL=/volume1
UPSTART_JOB=pkgctl-FHEM
LOGPATH=/volume1/@appstore/FHEM/var/log
ALEXAPATH=/volume1/@appstore/FHEM/alexa-fhem
SYNOPKG_PKGPORT=8083
_=/bin/printenv
--------------------------------


Über dem Trennstrich ist die Ausgabe der Konsole auf der ich per SSH eingeloggt bin und unter dem Trennstrich ist die Ausgabe aus FHEM heraus.
Da gibt es nun einige Unterschiede, aber ich blick da jetzt nicht durch auf was es ankommt.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Februar 2017, 16:18:10
Also ich hab mal gedifft...
...und der diff sagt: identical...

Was passiert beim Booten?

Läuft es da?

Ansonsten gehen mir die Ideen aus... :-|

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 18:04:57
Nein, leider kommt beim Booten im Alexa-Log die gleiche Fehlermeldung wie beim Aufruf aus FHEM:

path.js:8
    throw new TypeError('Path must be a string. Received ' +
    ^

TypeError: Path must be a string. Received undefined
    at assertPath (path.js:8:11)
    at Object.posix.join (path.js:479:5)
    at Function.User.storagePath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:30:15)
    at Function.User.configPath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:34:25)
    at Server._loadConfig (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:30:25)
    at new Server (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:24:23)
    at module.exports (/volume1/@appstore/FHEM/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/volume1/@appstore/FHEM/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


ZitatAnsonsten gehen mir die Ideen aus... :-|

Ich danke dir trotzdem sehr für deine Mühe.
Vielleicht meldet sich Justme1968 ja noch. Er müsste ja was mit der Fehlermeldung anfangen können, da sie ja offensichtlich vom Alexa-Dienst erstellt wird.

Gruß
Wolle
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 Februar 2017, 18:37:58
zeig mal die komplette konsolen ausgabe
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 19:19:32
Ähhh, ich bin mir grade unsicher, ob ich dich richtig verstehe. Meinst du das so in dieser Form?

bash -x /usr/local/etc/rc.d/alexa.sh start
+ export PATH=/usr/local/FHEM:/usr/local/ActivePerl-5.16:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin
+ PATH=/usr/local/FHEM:/usr/local/ActivePerl-5.16:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin
+ export NODE_PATH=:/usr/local/lib/node_modules
+ NODE_PATH=:/usr/local/lib/node_modules
+ export ALEXAPATH=/volume1/@appstore/FHEM/alexa-fhem
+ ALEXAPATH=/volume1/@appstore/FHEM/alexa-fhem
+ export LOGPATH=/volume1/@appstore/FHEM/var/log
+ LOGPATH=/volume1/@appstore/FHEM/var/log
+ PIDFILE=/var/run/alexa.pid
+ case "$1" in
+ start
+ '[' -f /var/run/alexa.pid ']'
+ cd /volume1/@appstore/FHEM/alexa-fhem
+ echo 27643
+ ./bin/alexa
++ cat /var/run/alexa.pid
++ date +%Y-%m
+ echo 'Alexa starting PID 27643'
Alexa starting PID 27643
++ cat /var/run/alexa.pid
+ perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 'setreading Alexa_FHEM_Status info Alexa is started PID 27643'
+ perl /volume1/@appstore/FHEM/bin/fhem.pl 7072 'set Alexa_FHEM_Schalter on'
+ end
+ echo 'script done'
script done
+ exit 0
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Februar 2017, 19:51:47
Ich vermute mal eher die komplette Ausgabe des alexa-fhem Logs bei einem nicht erfolgreichen Start...
...um die "Vorgeschichte" des Fehlers zu sehen.

Im ersten Logauszug ist praktisch nur der Fehler zu sehen und nichts/kaum was von dem was vorher war...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 19:57:40
Da kommt auch nix vorher. Der letzte Logeintrag vor dem Fehler ist z.B. der hier:

[2/16/2017, 3:42:17 PM] Got SIGTERM, shutting down alexa-fhem...

Da wurde Alexa-fhem also erfolgreich beendet. Wenn nun Alexa-fhem wieder aus FHEM heraus oder beim Booten gestartet werden soll, so kommt als nächster Eintrag unmittelbar der bereits gepostete Fehler.
Wenn ich von der Konsole das gleiche Script starte sieht der Logeintrag so aus:

[2/16/2017, 4:04:11 PM] using /root/.alexa/config.json
[2/16/2017, 4:04:11 PM] ---
[2/16/2017, 4:04:11 PM] this alexa-fhem 0.2.0
[2/16/2017, 4:04:11 PM] Fetching FHEM devices...
[2/16/2017, 4:04:13 PM] [FHEM] Checking devices and attributes...
[2/16/2017, 4:04:13 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/16/2017, 4:04:13 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/16/2017, 4:04:13 PM] [FHEM] starting longpoll: http://192.168.178.5:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487257453287
[2/16/2017, 4:04:13 PM] [FHEM] Fetching FHEM devices...
[2/16/2017, 4:04:13 PM] [FHEM] fetching: http://192.168.178.5:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/16/2017, 4:04:13 PM] Server listening on: https://:::3000
[2/16/2017, 4:04:13 PM] [FHEM] alexa device is MyAlexa
[2/16/2017, 4:04:13 PM] [FHEM] MyAlexa is switch
[2/16/2017, 4:04:13 PM] [FHEM] MyAlexa has
[2/16/2017, 4:04:13 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,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
[2/16/2017, 4:04:13 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/16/2017, 4:04:13 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.2.0%22%7D&XHR=1
[2/16/2017, 4:04:13 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/16/2017, 4:04:13 PM] perfectOfVerb:
[2/16/2017, 4:04:13 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2/16/2017, 4:04:13 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2/16/2017, 4:04:13 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2/16/2017, 4:04:13 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2/16/2017, 4:04:13 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2/16/2017, 4:04:13 PM] alexaTypes:
[2/16/2017, 4:04:13 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2/16/2017, 4:04:13 PM] fhemIntents:
[2/16/2017, 4:04:13 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2/16/2017, 4:04:13 PM] [FHEM] got: 11 results
[2/16/2017, 4:04:13 PM] [FHEM] AZ_Wolle_Decke is switch
[2/16/2017, 4:04:13 PM] [FHEM] AZ_Wolle_Decke has
[2/16/2017, 4:04:13 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 4:04:13 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:13 caching: AZ_Wolle_Decke-D-firmware: 2.1
  2017-02-16 16:04:13 caching: AZ_Wolle_Decke-state: off
[2/16/2017, 4:04:13 PM] [FHEM] Flur_Decke is switch
[2/16/2017, 4:04:13 PM] [FHEM] Flur_Decke has
[2/16/2017, 4:04:13 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: Flur_Decke-D-firmware: 2.1
  2017-02-16 16:04:14 caching: Flur_Decke-state: off
[2/16/2017, 4:04:14 PM] [FHEM] Flur_Garderobenlampe is switch
[2/16/2017, 4:04:14 PM] [FHEM] Flur_Garderobenlampe has
[2/16/2017, 4:04:14 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: Flur_Garderobenlampe-D-firmware: 1.12
  2017-02-16 16:04:14 caching: Flur_Garderobenlampe-state: off
[2/16/2017, 4:04:14 PM] [FHEM] KU_Unterschrankbeleuchtung is switch
[2/16/2017, 4:04:14 PM] [FHEM] KU_Unterschrankbeleuchtung has
[2/16/2017, 4:04:14 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: KU_Unterschrankbeleuchtung-D-firmware: 2.1
  2017-02-16 16:04:14 caching: KU_Unterschrankbeleuchtung-state: off
[2/16/2017, 4:04:14 PM] [FHEM] KZ_Decke is light
[2/16/2017, 4:04:14 PM] [FHEM] KZ_Decke has
[2/16/2017, 4:04:14 PM] [FHEM]   On [pct;on,off]
[2/16/2017, 4:04:14 PM] [FHEM]   Brightness [pct]
  2017-02-16 16:04:14 caching: KZ_Decke-pct: 0
[2/16/2017, 4:04:14 PM] [FHEM] KZ_Drachenlicht is light
[2/16/2017, 4:04:14 PM] [FHEM] KZ_Drachenlicht has
[2/16/2017, 4:04:14 PM] [FHEM]   On [pct;on,off]
[2/16/2017, 4:04:14 PM] [FHEM]   Brightness [pct]
  2017-02-16 16:04:14 caching: KZ_Drachenlicht-pct: 0
[2/16/2017, 4:04:14 PM] [FHEM] Putzmodus is switch
[2/16/2017, 4:04:14 PM] [FHEM] Putzmodus has
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: Putzmodus-state: off
[2/16/2017, 4:04:14 PM] [FHEM] SZ_Decke is switch
[2/16/2017, 4:04:14 PM] [FHEM] SZ_Decke has
[2/16/2017, 4:04:14 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: SZ_Decke-D-firmware: 2.1
  2017-02-16 16:04:14 caching: SZ_Decke-state: off
[2/16/2017, 4:04:14 PM] [FHEM] WZ_Fluter is switch
[2/16/2017, 4:04:14 PM] [FHEM] WZ_Fluter has
[2/16/2017, 4:04:14 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: WZ_Fluter-D-firmware: 2.2
  2017-02-16 16:04:14 caching: WZ_Fluter-state: off
[2/16/2017, 4:04:14 PM] [FHEM] WZ_Media is switch
[2/16/2017, 4:04:14 PM] [FHEM] WZ_Media has
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: WZ_Media-state: on
[2/16/2017, 4:04:14 PM] [FHEM] WZ_Vitrine is switch
[2/16/2017, 4:04:14 PM] [FHEM] WZ_Vitrine has
[2/16/2017, 4:04:14 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 4:04:14 PM] [FHEM]   On [state;on,off]
  2017-02-16 16:04:14 caching: WZ_Vitrine-D-firmware: 2.1
  2017-02-16 16:04:14 caching: WZ_Vitrine-state: off
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Februar 2017, 20:05:00
Also vor dem hier:


path.js:8
    throw new TypeError('Path must be a string. Received ' +
    ^


kommt nur der sig-term Logeintrag??
Kommt gar nichts davor??

EDIT: Aber das sind doch 2 verschiedene Logs/Ausgaben!? Das eine ist das was alexa-fhem auf der Console ausgibt bzw. bei Start durch Script in eine Logdatei schreibt. Das andere, also sig-term ist doch vom Start-Script selbst!?

EDIT2: was steht denn in der alexa-fhem Logdatei, wenn der Start nicht klappt, also durch das Script von fhem aus gestartet wird? War doch so, dass der Fehler kommt, wenn das Start-Script von fhem aus genutzt wird!?

Die letzten beiden geposteten Ausgaben zeigen aber keinen Fehler, oder hab ich da was verpasst?!

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 20:45:46
Verzetteln wir uns jetzt grade?  :D

Ich bin zugegebenermaßen gerade etwas verwirrt, was ihr mit Ausgabe auf der Konsole meint. Auf der Konsole wird beim Start von Alexa-fhem folgendes ausgegeben:

root@Pegasus:/# /usr/local/etc/rc.d/alexa.sh start
Alexa starting PID 824
script done
root@Pegasus:/#


Aber damit kann man ja wohl nichts anfangen !?


Dann wäre da noch das Alexa-fhem-Logfile.
In diesem steht folgendes, wenn ich Alexa-fhem über die Konsole stoppe und anschließend wieder starte:


[2/16/2017, 8:38:24 PM] Got SIGTERM, shutting down alexa-fhem...
[2/16/2017, 8:38:35 PM] using /root/.alexa/config.json
[2/16/2017, 8:38:35 PM] ---
[2/16/2017, 8:38:35 PM] this alexa-fhem 0.2.0
[2/16/2017, 8:38:35 PM] Fetching FHEM devices...
[2/16/2017, 8:38:37 PM] [FHEM] Checking devices and attributes...
[2/16/2017, 8:38:37 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/16/2017, 8:38:37 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/16/2017, 8:38:37 PM] [FHEM] starting longpoll: http://192.168.178.5:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487273917516
[2/16/2017, 8:38:37 PM] [FHEM] Fetching FHEM devices...
[2/16/2017, 8:38:37 PM] [FHEM] fetching: http://192.168.178.5:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/16/2017, 8:38:37 PM] Server listening on: https://:::3000
[2/16/2017, 8:38:37 PM] [FHEM] alexa device is MyAlexa
[2/16/2017, 8:38:38 PM] [FHEM] MyAlexa is switch
[2/16/2017, 8:38:38 PM] [FHEM] MyAlexa has
[2/16/2017, 8:38:38 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,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
[2/16/2017, 8:38:38 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/16/2017, 8:38:38 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.2.0%22%7D&XHR=1
[2/16/2017, 8:38:38 PM] [FHEM]   executing: http://192.168.178.5:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/16/2017, 8:38:38 PM] perfectOfVerb:
[2/16/2017, 8:38:38 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2/16/2017, 8:38:38 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2/16/2017, 8:38:38 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2/16/2017, 8:38:38 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2/16/2017, 8:38:38 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2/16/2017, 8:38:38 PM] alexaTypes:
[2/16/2017, 8:38:38 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2/16/2017, 8:38:38 PM] fhemIntents:
[2/16/2017, 8:38:38 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2/16/2017, 8:38:38 PM] [FHEM] got: 11 results
[2/16/2017, 8:38:38 PM] [FHEM] AZ_Wolle_Decke is switch
[2/16/2017, 8:38:38 PM] [FHEM] AZ_Wolle_Decke has
[2/16/2017, 8:38:38 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 8:38:38 PM] [FHEM]   On [state;on,off]
  2017-02-16 20:38:38 caching: AZ_Wolle_Decke-D-firmware: 2.1
  2017-02-16 20:38:38 caching: AZ_Wolle_Decke-state: on
[2/16/2017, 8:38:38 PM] [FHEM] Flur_Decke is switch
[2/16/2017, 8:38:38 PM] [FHEM] Flur_Decke has
[2/16/2017, 8:38:38 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/16/2017, 8:38:38 PM] [FHEM]   On [state;on,off]

usw.



Wenn ich Alexa-fhem über FHEM stoppe und starte, steht folgendes im Alexa-fhem-Logfile:


[2/16/2017, 8:42:12 PM] Got SIGTERM, shutting down alexa-fhem...
path.js:8
    throw new TypeError('Path must be a string. Received ' +
    ^

TypeError: Path must be a string. Received undefined
    at assertPath (path.js:8:11)
    at Object.posix.join (path.js:479:5)
    at Function.User.storagePath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:30:15)
    at Function.User.configPath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:34:25)
    at Server._loadConfig (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:30:25)
    at new Server (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:24:23)
    at module.exports (/volume1/@appstore/FHEM/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/volume1/@appstore/FHEM/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


Ich hoffe ich habe jetzt nicht noch mehr zur Verwirrung beigetragen?
Wenn ihr doch was anderes meint, dann müsst ihr das für mich Dummbatz bitte etwas genauer beschreiben.  ;D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Februar 2017, 22:00:22
Ah, jetzt ist zumindest das mal soweit klar... ;)

Hmmm ich mag mich täuschen aber es scheint so zu sein, als ob er den Pfad zur config.json nicht "auflösen" kann...

So ich hab mal etwas rumprobiert weil bei mir ja fhem auch (noch) unter root läuft.

Wenn ich ein {system("printenv > ~/env")} in die Web-Cmd Zeile von fhem eingebe, dann landet die env-Datei nicht in /root/env sondern in /env

Ich denke, dass beim Zusammenbauen des config-Pfads dann sowas wie ein "Leerpfad" also '/' statt '/root' kommt bei der "Abfrage" des "User-Home"...

Jetzt weiß ich nur nicht genau:

1. warum das (bei mir) so ist

und

2. wo genau der Pfad zusammengebaut wird, damit man das mal (als Test) fix auf z.B. /root/.alexa/config.json setzt...


Gruß, Joachim


EDIT: ich habe nur einen Verdacht wo es sein könnte:

in der Datei .../alexa-fhem/lib/user.js


User.storagePath = function() {
  if (customStoragePath) return customStoragePath;
  var home = process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE;
  return path.join(home, ".alexa");
}


evtl. mal folgendes probieren:


User.storagePath = function() {
  if (customStoragePath) return customStoragePath;
//  var home = process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE;
  return path.join("/root", ".alexa");
}


Wobei ich nicht genau weiß was das ist 'customStoragePath' aber es klingt so als könnte man auch einen "eigenen Configpfad" beim Starten angeben, ich weiß nucr nicht wie...

EDIT2: Oder auch gleich nur return "/root/.alexa";
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 16 Februar 2017, 22:46:39
Hallo Joachim,

ich danke dir nochmal sehr für deine Bemühungen. Ich komme wahrscheinlich erst am Samstag wieder dazu das auszuprobieren. Aber ich melde mich.

Gruß
Wolle
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 17 Februar 2017, 16:25:21
Zitat von: sauserl am 09 November 2016, 20:45:37
Dann starte ich gleich mal.
In der Alexa App werden keine Geräte gefunden.
..
danach passiert nichts weiter. Wenn ich zB lampe über FHEM schalte, wird der neue Status angezeigt.
Wo kann der Fehler liegen?


Edit: Der Einfachheit halber füge ich meine Lösung hier an: Es war der Trigger. Obwohl ich ihn angelegt hatte, war kein Trigger gesetzt. Ich hab ihn neu gesetzt, dann wurden die Geräte gefunden.

Ich habe hier dasselbe Verhalten. Ich bin erst mal nur mit dem SmartHome-Skill gemäß Wiki-Anleitung gestartet.

- Alles scheint so weit richtig angelegt zu sein, auch den Trigger in Lambda habe ich schon dreimal kontrolliert und auch neu angelegt und aktiviert.
- Alle IDs etc sind mehrfach kontrolliert und richtig an den entsprechenden Stellen eingetragen
- alexa-fhem ist zum debuggen in einer konsolensitzung gestartet und liefert Feedback
- Ein Test der Funktion aus Lambda heraus erzeugt die übliche "Fehlermeldung" in der alexa-fhem-konsole und meldet success in den Logs
- https per Browser geht auch, das Forwarding ist also demnach wohl korrekt eingerichtet
- alexa-fhem findet nach dem start von ./bin/alexa entsprechend dem eingestellten filter die Geräte in FHEM und cached deren Status
- Statusänderungen der Geräte über FHEM werden auch in der alexa-fhem-Konsole-angezeigt

- setze ich alexaName, alexaRoom und genericDeviceType in einem Device und sage "set reload", wird das Device in alexa-fhem erkannt
- ein erneutes set reload liefert dann aber in der Konsole immer eine Fehlermeldung der Art
[2/17/2017, 3:58:46 PM] reloading http://192.168.178.3:8085
[2/17/2017, 3:58:46 PM] removing OG.Arbeit.PC from http://192.168.178.3:8085
[2/17/2017, 3:58:46 PM] [FHEM]   error in longpoll connection: ReferenceError: name is not defined

- setzen der Parameter bei weiteren FHEM-Devices mit anschließendem set reload führt zur identischen Fehlermeldung, diese Devices werden erst dann erkannt, wenn ich alexa-fhem beende und neu starte.

Die Alexa-App im Browser findet aber auch nach reload in FHEM, restart von alexa-fhem etc. immer noch keine Geräte. Der Start der Gerätesuche in der Alexa-App liefert jedoch im Gegensatz zu den anderen Aktionen (s.o.) auch kein Feedback in der alexa-fhem-Konsole (ich würde vermutlich zu Recht erwarten dass dann da auch was irgendwas kommt) . Wo muss ich weitersuchen? Die üblichen Fehlerquellen habe ich nach der obigen Aufstellung eigentlich alle abgefrühstückt.

Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 Februar 2017, 18:03:26
Hi Sven,

nachdem du davon ausgehst, dass kein Fehler vorliegt und du bereits alles geprüft hast...
...was willst du dann an Hilfe??

Also für den Smart Home Skill ist alexaRoom und (soweit ich verstanden habe) auch das Alexa-Modul/-Device nicht relevant.
Außer dass die Attribute alexaName und (nicht relevant) alexaRoom usw. kommen...

Wenn du etwas veränderst, dann alexa-fhem neu starten.
Dafür gibt es ja das DOIF/Dummy um es ganz einfach von fhem aus machen zu können.
Sollte aber erst genutzt werden, wenn alles läuft, da man sonst immer im Logfile von alexa-fhem schauen muss, so sieht man es gleich auf der Console...

Danach ein reload und ein get Intents und get customSlotTypes etc. aber das ist NUR für den Custom Skill...

Ja richtig. Es sollten Ausgaben kommen, wenn du die Suche in der Alexa-App startest.
Kommt da nichts wäre trotz bereits erfolgter Überprüfung der Trigger der erste Gedanke.

Wenn ein Test-Aufruf in AWS "OK" liefert (bis auf Fehler in der alexa-fhem Console) geht der Weg schon mal.

Wenn ein Aufruf über Alexa/Alexa-App kommt, dann erfolgt das wohl über den Trigger.
Wenn da nichts kommt: Trigger...
Hast du auch den richtigen Typ also Smart Home angelegt!?

Dann in der config.json bei oauth-id die client ID eintragen.
Die app-id ist beim Smart Home Skill irrelevant. Da kommt die app-id des Custom Skill hin...

Also wenn du alles geprüft hast und alles passt wie du schreibst dann müsste alles passen...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 17 Februar 2017, 20:39:58
Hallo Joachim,

deine Vorschläge haben leider beidesmal folgende Fehlermeldung im Alexa-fhem-Logfile hervorgerufen:

/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:33
User.storagePath = function() {
^^^^

SyntaxError: Unexpected identifier
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:12:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


Aber ich glaube, dass du schon Recht hast mit der Auflösung des /root Verzeichnisses.
Man sieht ja auch in dem Test mit den Umgebungsvariablen, dass einmal

PWD=/

und einmal

PWD= /root

ausgeworfen wird.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 17 Februar 2017, 23:10:50
Hallo Joachim,

danke für Deine Antwort.

Zitat von: MadMax-FHEM am 17 Februar 2017, 18:03:26
nachdem du davon ausgehst, dass kein Fehler vorliegt und du bereits alles geprüft hast...
...was willst du dann an Hilfe??

Ja richtig. Es sollten Ausgaben kommen, wenn du die Suche in der Alexa-App startest.
Kommt da nichts wäre trotz bereits erfolgter Überprüfung der Trigger der erste Gedanke.
Hast du auch den richtigen Typ also Smart Home angelegt!?
Dann in der config.json bei oauth-id die client ID eintragen.
Die app-id ist beim Smart Home Skill irrelevant. Da kommt die app-id des Custom Skill hin...

Also wenn du alles geprüft hast und alles passt wie du schreibst dann müsste alles passen...

Eigentlich genau so was, eine Bestätigung, dass ich nicht zu blöd bin oder irgendwas Grundlegendes ausgelassen habe.  :)

Alle diese Tips habe ich natürlich schon berücksichtigt, und natürlich geht, so weit ich das Prinzip von alexa-fhem bisher verstanden habe, meine Vermutung auch in Richtung Trigger, der nicht auslöst.
Aber dort finde ich eben anhand der zalreichen im Forum und Wiki enthaltenen Informationen nichts mehr, was ich noch vergessen oder falsch irgendwo eingetragen haben könnte...

Daher war meine Hoffnung, daß einem von Euch noch was einfällt, so á la ("...das Problem hatte ich auch, danach habe ich den ersten Buchstaben des Triggernamens klein geschreiben und dann ging es...") oder so was Blödes...

Gruß & Danke,

Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 Februar 2017, 23:42:14
Zitat von: Wolle02 am 17 Februar 2017, 20:39:58
Hallo Joachim,

deine Vorschläge haben leider beidesmal folgende Fehlermeldung im Alexa-fhem-Logfile hervorgerufen:

/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:33
User.storagePath = function() {
^^^^

SyntaxError: Unexpected identifier
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:12:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


Aber ich glaube, dass du schon Recht hast mit der Auflösung des /root Verzeichnisses.
Man sieht ja auch in dem Test mit den Umgebungsvariablen, dass einmal

PWD=/

und einmal

PWD= /root

ausgeworfen wird.

Hmmm, sorry.
Da habe ich wohl doch nicht die richtige Stelle gefunden...
...aber war nur auf die schnelle gestern Abend noch...

Dann gibt's wohl nur die Möglichkeit die richtige Stelle zu finden bzw. die Stelle so abändern, dass es passt...
...oder im "root-Environment" von fhem den Pfad zu "korrigieren"...

Oder aber unter einem anderen User zu installieren...
...wenn es noch einen anderen "brauchbaren" gibt.

Viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 Februar 2017, 23:55:42
Zitat von: SGi am 17 Februar 2017, 23:10:50
Hallo Joachim,

danke für Deine Antwort.

Eigentlich genau so was, eine Bestätigung, dass ich nicht zu blöd bin oder irgendwas Grundlegendes ausgelassen habe.  :)

Alle diese Tips habe ich natürlich schon berücksichtigt, und natürlich geht, so weit ich das Prinzip von alexa-fhem bisher verstanden habe, meine Vermutung auch in Richtung Trigger, der nicht auslöst.
Aber dort finde ich eben anhand der zalreichen im Forum und Wiki enthaltenen Informationen nichts mehr, was ich noch vergessen oder falsch irgendwo eingetragen haben könnte...

Daher war meine Hoffnung, daß einem von Euch noch was einfällt, so á la ("...das Problem hatte ich auch, danach habe ich den ersten Buchstaben des Triggernamens klein geschreiben und dann ging es...") oder so was Blödes...

Gruß & Danke,

Sven

Gerne!

Wofür eigentlich? ;)

Aber wenn alles was man so testen kann irgendwie geht nur der Automatismus nicht...
...also wenn du bei der AWS Lambda Funktion auf Test klickst kommt result succeeded!? (also nur um noch mal was zu fragen ;)  )...
...ist unter Monitoring was zu sehen?
...es ist ein Trigger vom Typ "Alexa Smart Home"!?
...bin ich trotzdem der Meinung, dass es der Trigger sein muss...
...da komme ich nicht weg davon...

Weil eigentlich ist das (wenn wirklich alles andere geht) das Einzige was dann nicht tut...

Ich nehme mal an das hier hast du dann auch schon (einige Male) durch...

https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_alexa-fhem_keine_Ger.C3.A4te_findet.3F (https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_alexa-fhem_keine_Ger.C3.A4te_findet.3F)

Sorry und viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 18 Februar 2017, 10:41:31
Also jetzt bin ich völlig verwirrt.

Ich habe mal deinen Test aus Post #998 mit "printenv > ~/env" aus FHEM heraus durchgeführt. Erstaunlicherweise hat er mir die Ausgabedatei nach /root geschrieben und nicht nach /

In einem zweiten Schritt habe ich dem Testskript auch die Zeile "cat ~/.alexa/config.json >> ~/env" hinzugefügt und er hat mir brav den Inhalt der config.json nach ~/env geschrieben.

Die Auflösung von ~ scheint also doch auch aus FHEM heraus zu funktionieren und nicht nur per Aufruf von der Konsole.
Also scheint er die Datei config.json, die unter /root/.alexa liegt auch zu finden.

Ich würde jetzt daraus schließen, dass die Fehlermeldung aus dem alexa-fhem-Logfile nichts mit dem Nicht-finden der config.json zu tun hat.
Keine Ahnung ob ich damit richtig liege.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2017, 12:12:21
Hmmm bei mir ist es und bleibt es anders:

bei dem genannten Aufruf in der Web-Cmd von fhem landet die erzeugte "env-Datei" in '/' und nicht (wie zu erwarten) in '/root/'...

Und laut den Fehlermeldungen (wenn ich die richtig interpretiere) aus deinem Post 997 passiert es beim Einlesen der Config:


    at Function.User.storagePath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:30:15)
    at Function.User.configPath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:34:25)
    at Server._loadConfig (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:30:25)


Hast du noch einen anderen User auf dem System?
Vielleicht die Installation verschieben, damit dieser User Zugriff (schreiben der Logdatei) auf /opt/fhem/alexa-fhem hat (dort liegt doch deine Installation?) oder diesen User dann in dialout (sollte reichen / wobei bei dir? ;)  ).
Und dann im Startscript diesen User statt "pi" eintragen...


Oder vielleicht mal (obwohl ja unnötig/unsinnig) in das Startscript folgendes (ist quasi das "Original" nur mit 'root' statt 'pi'):


        su - "root" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"


oder (obwohl ebenfalls unnötig/unsinnig) ein "sudo" vor die Aufrufe des DOIF...
...wie beim "Original DOIF"...

Ich habe eben noch mal bei mir getestet:

wenn ich {system("printenv > ~/env")} absetze landet die Ausgabe in /env und das dort angezeigte HOME=/
wenn ich {system("sudo printenv > ~/env")} absetze landet die Ausgabe ebenfalls in /env ABER: HOME=/root

Ich habe auch je nach Aufruf eine andere Shell und einmal wird USER=root (bei sudo) ausgegeben und einmal NICHT (ohne sudo).

Wie sind bei dir die unterschiede??
Gibt es da tatsächlich keine??

Was man so alles über sein System lernt...
Hätte ich auch nicht gedacht...

EDIT: ich bin jetzt (weil's mich interessiert hat was da ausgegeben wird) noch mal zu Post 989 gesprungen und da ist es doch genauso?? Also kein USER und HOME=/ statt USER=root und HOME=/root     Jetzt bin ich etwas verwirrt?? Was ist nun bei dir??

EDIT3: so noch mal gelesen. Es kommt wohl drauf an, dass wenn du aus fhem startest (DOIF/Dummy), dann ist HOME=/ und wenn du es auf der Console startest HOME=/root (wie es zu erwarten ist). Dann passt auch ~/.alexa/config.json -> HOME=/root -> /root/.alexa/config.json  Wenn du es aus fhem startest (zumindest lese ich das jetzt so aus dem geänderten Post) HOME=/ -> ~/.alexa/config.json -> /.alexa/config.json und das passt ja nicht. Und dann habe ich trotzdem das Gefühl als ob es ihn beim Zusammenbauen des Pfades "zerbröselt" weil '/' "plus" '.alexa' irgendwie nicht hinhaut.

EDIT2: und sorry du hast ja nicht unter /opt/fhem/alexa-fhem installiert. Aber im Prinzip gilt dasselbe ;)

Viel Erfolg, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Wolle02 am 18 Februar 2017, 13:10:15

Zitatwenn ich {system("printenv > ~/env")} absetze landet die Ausgabe in /env und das dort angezeigte HOME=/
wenn ich {system("sudo printenv > ~/env")} absetze landet die Ausgabe ebenfalls in /env ABER: HOME=/root

Ja hol mich doch der ........
Das war es  :D :D * Feuerwerk*

Mein Notify sieht jetzt so aus:

Alexa_FHEM_Schalter {if (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "start") {
              system("sudo /usr/local/etc/rc.d/alexa.sh start &")
  }
elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "stop") {
              system("/usr/local/etc/rc.d/alexa.sh stop &")
  }
        elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "status") {
              system("/usr/local/etc/rc.d/alexa.sh status &")
  }
}


Damit startet alexa-fhem jetzt auch aus FHEM heraus als Dienst. Stoppen und Statusabfrage ging vorher schon.

ZitatWas man so alles über sein System lernt...
Hätte ich auch nicht gedacht...

Das unterschreib ich mal dick. Hab ich wieder ne Menge gelernt. Root ist irgendwie doch nicht Root.  ;)

Joachim, vielen herzlichen Dank für deine geduldigen Bemühungen. Tolles Ding. Wenn ich dir mal bei irgendwas einen Stein in den Garten schmeißen kann...............jederzeit.  ;D

Gruß
Wolle  :Thumbs up:
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: reen am 18 Februar 2017, 13:11:28
Hi zusammen,

nach dem ich das Wiki tutorial 1zu1 durchgegangen bin und es mehrmals überprüft habe, komme ich nicht weiter:
Wenn ich alexa-fhem ausführe erhalte ich folgende consolenausgabe:

[2017-02-18 12:52:07]
...
[FHEM] got: 2 results
[2017-02-18 12:52:07] [FHEM] homebridgeMapping: homebridgeMapping On=state,valueOff=/off|dim.0/,cmdOn=on,cmdOff=off Brightness=state,part=1,cmd=dim
/opt/fhem/alexa-fhem/lib/fhem.js:841
      if( match === undefined || match.length < 4 || !match[3] ) {
                                      ^

TypeError: Cannot read property 'length' of null
    at FHEMDevice.fromHomebridgeMapping (/opt/fhem/alexa-fhem/lib/fhem.js:841:39)
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2095:8)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:739:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:736:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)


habe dazu genau ein Post im Forum gefunden, bei dem das Problem wohl mit einem damaligen alexa-fhem Versionswechsel von 0.1.8 auf 0.1.9 behoben wurde, ich verwende aber schon 0.2.0

Hätte da vielleicht noch jemand eine Anmerkung zu?
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 18 Februar 2017, 15:27:08
> ...also wenn du bei der AWS Lambda Funktion auf Test klickst kommt result succeeded!? (also nur um noch mal was zu fragen ;)  )...

Korrekt.

> ...ist unter Monitoring was zu sehen?

Ja. sieht ok aus.

> ...es ist ein Trigger vom Typ "Alexa Smart Home"!?

Türlich.

> ...bin ich trotzdem der Meinung, dass es der Trigger sein muss......da komme ich nicht weg davon...

Ich auch nicht. Aber so viel mehr kann man ja nicht einstellen...

> Ich nehme mal an das hier hast du dann auch schon (einige Male) durch...

Jep.  Es ist ja auch nicht so, dass alexa-fhem kene Geräte findet (das geht), sondern die Alexa-App. Also kommt selbige offenbar nicht an die Daten dran, die von FHEM bereitgestellt werden.
Da der Port 3000 aber korrekt weitergeleitet ist, wäre meine nächste Vermutung, dass die ID (als eindeutiger Schlüssel sozusagen) nicht übereinstimmt. Tut er aber.

Welche Rolle spielen die Keys .pem hier? Würde etwa auch der Test aus AWS-Lambda heraus schon nicht funktionieren, wenn da was falsch wäre ? An welcher Stelle kann ich ein Feedback über einen Fehler bekommen, wenn ich die Gerätesuche aus der Alexa-App (Web) starte?

Merkwürdig finde ich auch die in meinem vorigen Post beschriebene Tatsache, dass alexa-fhem jedesmal einen Eintrag "removen" will, wenn man ein "set reload" in der Weboberfäche in FHEM auslöst. Ich benutze übrigens Version 0.2.0.

Es ist so toll, was Ihr hier schon alles gebastelt und zusammengetragen habt (freue mich auch schon auf einen custom skill als nächsten Schritt), und die "selbstverständlichen" Dinge gehen (noch) nicht...
Verdammte Axt :)   

Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2017, 16:24:33
Hi Sven,

hmm langsam ist es tatsächlich eigenartig...

Also dann noch mal "dumm" gefragt: aktiviert hast du den Trigger auch!?


Ob z.B. im AWS Lambda Cloudwatch bei Gerätesuche etwas kommt weiß ich nicht, habe ich noch nicht nachgeschaut (da es bei mir einfach gleich gelaufen ist) aber ich vermute mal, dass dort etwas zu sehen sein sollte...


Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2017, 16:38:29
Zitat von: Wolle02 am 18 Februar 2017, 13:10:15
Ja hol mich doch der ........
Das war es  :D :D * Feuerwerk*

Mein Notify sieht jetzt so aus:

Alexa_FHEM_Schalter {if (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "start") {
              system("sudo /usr/local/etc/rc.d/alexa.sh start &")
  }
elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "stop") {
              system("/usr/local/etc/rc.d/alexa.sh stop &")
  }
        elsif (ReadingsVal("Alexa_FHEM_Schalter","state","status") eq "status") {
              system("/usr/local/etc/rc.d/alexa.sh status &")
  }
}


Damit startet alexa-fhem jetzt auch aus FHEM heraus als Dienst. Stoppen und Statusabfrage ging vorher schon.

Das unterschreib ich mal dick. Hab ich wieder ne Menge gelernt. Root ist irgendwie doch nicht Root.  ;)

Joachim, vielen herzlichen Dank für deine geduldigen Bemühungen. Tolles Ding. Wenn ich dir mal bei irgendwas einen Stein in den Garten schmeißen kann...............jederzeit.  ;D

Gruß
Wolle  :Thumbs up:

Hi Wolle,

bitte gerne!

Der Spruch ist ja toll:

ZitatWenn ich dir mal bei irgendwas einen Stein in den Garten schmeißen kann......

Findet auch meine Freundin ;)

Klar, wenn ich mal was hab melde ich mich!

Viel Spaß!

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 18 Februar 2017, 22:57:44
Zitat von: MadMax-FHEM am 18 Februar 2017, 16:24:33
hmm langsam ist es tatsächlich eigenartig...
Also dann noch mal "dumm" gefragt: aktiviert hast du den Trigger auch!?

Ja, und Oh Wunder - jetzt gehts, und ich hab nix geändert. Ausser dass ich jetzt die Gerätesuche zum ersten Mal per Alexa-Voicekommando und nicht über die Weboberfläche bei amazon gestartet habe (Danke an meine Frau, die mich ahnungslos drauf gebracht hat). Sehr wirr. Offenbar startet also nur das Sprachkommando den Trigger, aber nicht die Alexa-App-Weboberfläche ?

Jetzt hänge ich noch ein bisschen am gescripteten Start ohne Konsole, bekomme immer einen Error -1 bei allen Kommandos vom DOIF aus dem Wiki zurück (oder ist das ein ok) ?.  Wenn ich per DOIF starte und dann auf der Konsole den Status abfrage (beides unter Nutzer fhem, DOIF läuft nicht als sudo), wird alexa trotzdem als nicht aktiv angezeigt.

Und mir ist die Rolle des "FHEM.Alexa.Status" noch nicht klar, da der Dummy nirgendwo gesetzt wird.
Und warum wird im DOIF (triggert ja auf FHEM.Alexa) bei jedem Befehl "set FHEM.Alexa on" gesetzt ?

Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2017, 23:07:39
Fehler -1 bekomme ich (und einige andere "hier") auch...
...es funktioniert aber bei mir (und anderen auch)...

Ich habe mal mit einem sehr simplen {system...}-Aufruf getestet und auch -1 bekommen...

Es gab einige viele Posts weiter zurück auch mal (Lösungs)Vorschläge das -1 weg zu bekommen...
...kannst dich ja mal durchwühlen... ;)
...hat bei mir aber nicht funktioniert...

Ich lebe damit, ich starte ja nicht dauern neu...

Oder funktioniert es bei dir nicht?

Gruß und viel Spaß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2017, 23:13:22
Der Status und die Information wird im Startscript gesetzt...

Das Setzen des Status on usw. ist damit der DOIF "weiter schaltet"...

Das "zurückschalten" geschieht ebenfalls im Startscript...

Das sind die "Telnet-Aufrufe" über Port 7072...

Leider grad nur am Handy, daher nur so "kurz"...

Aber die Stellen sind im Startscript schon zu finden...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 18 Februar 2017, 23:37:29
Ah, der Tip mit Port 7072 wars, ich hatte offenbar noch eine alte Scriptversion, wo diese Befehle, die den Dummy beeinflussen, alle gar nicht drinstanden...
Jetzt seh ich wenigstens dass der Dienst nicht startet :-) <such>

Sven
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2017, 23:54:47
Alte Scriptversion?

Es gibt doch nur eine...

Also ich spreche von dem Script:

/etc/init.d/alexa

Welches alexa-fhem automatisch bei Boot startet und mittels

sudo /etc/init.d/alexa start (bzw. stop, restart, status) dann per DOIF/Dummy gesteuert (bzw. Status abgefragt) wird...

Das Startscript ist im wiki verlinkt...

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Radikant am 19 Februar 2017, 11:09:01
Hi,

ich habe alexa-fhem auf meinem Raspberry installiert.

Ich habe nur ein paar Probleme mit der Erreichbarkeit von außen unter IPv6.

Folgende Schritte habe ich schon unternommen:

1. Alexa-Fhem installiert und der IP der Raspberry und dem Port 3000 sehe ich lokal die Config.

2. Mich bei dynv6 (http://dynv6.com/) registriert.

3. Einen neuen Host erstellt und dort die öffentliche IPv6 Adresse meines Raspberrys angegeben.

Jetzt kann ich die Config über die DynDns-Adresse nur lokal sehen, von einem andren Netzwerk nicht.  :(

Was mache ich falsch ?
Habe ich was vergessen ?  :o

Oder liegt vlt bei mir ein Verständnisproblem vor...

LG
Rudolf :D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Februar 2017, 11:13:38
was meinst du mit config sehen?

aws lambda kann aktuell nur ipv4. d.h. du brauchst eine ip4 to ipv6 tunnel damit du deine ipv6 von der aws ipv4 erreichen kannst.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Radikant am 19 Februar 2017, 11:24:24
Zitat von: justme1968 am 19 Februar 2017, 11:13:38
was meinst du mit config sehen?

Mit Config meine ich Folgendes: (X sind von mir)
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"5b2f2d03-xxxx-xxxx-xxxx-132e205a8715"},"payload":{}}

Zitat von: justme1968 am 19 Februar 2017, 11:13:38
aws lambda kann aktuell nur ipv4. d.h. du brauchst eine ip4 to ipv6 tunnel damit du deine ipv6 von der aws ipv4 erreichen kannst.

Heißt das, dass eine DynDns-Adresse nicht ausreicht?  ???

LG
Rudolf :D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 19 Februar 2017, 14:00:55
Zitat von: Radikant am 19 Februar 2017, 11:24:24
Heißt das, dass eine DynDns-Adresse nicht ausreicht?  ???
LG
Rudolf :D

Also ich habe einen DS-Light Anschluß und damit auch nur eine IPv6 Adresse.
Ich habe es auch erst mit dynv6 probiert.
Das hat aber nicht gereicht.

Ich habe bei feste-ip.net einen universeller Portmapper erstellt und als Zieladresse die DynDnsAdresse von dynv6 angegeben.

Damit funktioniert es bei mir.

Mfg
Philipp
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 19 Februar 2017, 17:06:42
Zitat von: MadMax-FHEM am 18 Februar 2017, 23:54:47
Alte Scriptversion?
sudo /etc/init.d/alexa start (bzw. stop, restart, status) dann per DOIF/Dummy gesteuert (bzw. Status abgefragt) wird...

Was weiss ich, vielleicht schlecht kopiert - auf jeden Fall fehlten mir ein paar Zeilen...

Jetzt geht nur der FHEM-Start per DOIF noch nicht, weder mit sudo noch ohne. Der Status wird aber in FHEM korrekt angezeigt, wenn ich per Konsole als user fhem exakt die Zeile aus dem DOIF ausführe (entsprechend mit start/stop):

sudo /etc/init.d/alexa start > /dev/null 2>&1 &

Über das DOIF startet alexa mit genau diesem Befehl nicht. Verwende ich sudo im DOIF, bleibt dieses "hängen".
Und in /etc/sudoers/ ist entsprechend für den USer fhem NOPASSWD: fü dieses Script gesetzt...

Na ja, wenigstens findet das Ding jetzt die Geräte, schon mal ein Riesenschritt im Vergleich zu gestern  :-)

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rhrawr am 19 Februar 2017, 18:32:59
Moin,

ich bin gerade kurz vorm Nervenzusammenbruch. Seit Stunden versuche ich erfolglos alexa-fhem in Betrieb zu nehmen, nachdem es auf einer Testumgebung vorher funktionierte (natürlich jetzt auch nicht mehr).

Genauer gesagt, liegt das sichtbare Problem darin, dass keine Geräte bei der Suche gefunden werden.

Über meine.dyndns.de:3000 bekomme ich keine Rückmeldung. Der Lambda-Test spuckt aber

{
  "header": {
    "name": "UnsupportedOperationError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "169a501e-7fe4-4f90-9b7f-d8eea40881db"
  },
  "payload": {}
}


aus, daher scheint die Portweiterleitung also zu funktionieren. Teste ich den Custom Skill über das Developer-Tool, schaltet der Test erfolgreich mein Gerät im Raum "Alexa". Trotzdem findet die App/Webapp kein Gerät. Ich kann es mir nicht erklären. Hat noch jemand einen Tipp?

Gruß

Edit: Spreche ich die Geräte über den Echo an, funktionieren sie. Trotzdem werden sie nicht in der Geräteliste angezeigt. Merkwürdig.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Radikant am 19 Februar 2017, 20:06:27
Versuch es mal mit https://meine.dyndns.de:3000

Siehst du da die Config ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rhrawr am 19 Februar 2017, 20:08:49
Hallo Radikant,

hatte ich auch schon versucht (gerade zur Sicherheit nochmal), aber war leider erfolglos.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Radikant am 19 Februar 2017, 20:16:18
Nur mal so eine Frage: Hast du IPv6 oder IPv4 ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rhrawr am 19 Februar 2017, 20:34:14
Unitymedia Business mit IPv4! Den Fehler kannst du ausschließen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sbiermann am 19 Februar 2017, 20:35:59
Docker Images für die Version 0.3.0 erstellt und auf Docker Hub veröffentlicht. Sind die Images für x86 und ARM CPU.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Februar 2017, 23:38:04
Zitat von: SGi am 19 Februar 2017, 17:06:42
Was weiss ich, vielleicht schlecht kopiert - auf jeden Fall fehlten mir ein paar Zeilen...

Jetzt geht nur der FHEM-Start per DOIF noch nicht, weder mit sudo noch ohne. Der Status wird aber in FHEM korrekt angezeigt, wenn ich per Konsole als user fhem exakt die Zeile aus dem DOIF ausführe (entsprechend mit start/stop):

sudo /etc/init.d/alexa start > /dev/null 2>&1 &

Über das DOIF startet alexa mit genau diesem Befehl nicht. Verwende ich sudo im DOIF, bleibt dieses "hängen".
Und in /etc/sudoers/ ist entsprechend für den USer fhem NOPASSWD: fü dieses Script gesetzt...

Na ja, wenigstens findet das Ding jetzt die Geräte, schon mal ein Riesenschritt im Vergleich zu gestern  :-)

Sven

Im "Original-Startscript" ist aber der User pi eingetragen für den alexa-fhem Starr:

su - "pi" -c

Vielleicht da mal fhem eintragen...
Wobei komisch weil es sollte dann ja eigentlich gehen...

Bzw. wo/wie hast du alexa-fhem installiert?

Lässt es sich mittels ./bin/alexa im Installationsverzeichnis starten?
Mit welchem User?

Was steht im alexa-fhem Log, wenn du es aus fhem mittels DOIF startest (und es dann "hängt")?

Wie genau lautet dein DOIF Eintrag mit sudo?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: KölnSolar am 20 Februar 2017, 13:09:06
Hallo Andre, hallo alexa-Freunde,
erst einmal ein riiiiiiieeeeeesen Lob an Andre. Die Konfiguration ist nach Wiki ja schon kompliziert, aber das überhaupt erst einmal zu konzipieren, Chapeau.

Ich hab dann mittlerweile sowohl die smarthomeskills, als auch die custom skills zum laufen gebracht. Ich hätte da aufgrund der gemachten Erfahrungen ein paar Anmerkungen zum Wiki, die dann ein paar grobe Schnitzer und auch die Nachfragen im Forum reduzieren könnten:

- der Hinweis NICHT mit sudo das npm install und ./createKey.sh auszuführen ist sicherlich richtig und gut gemeint. Leider ließ sich das bei mir (zuerst) nicht
ohne sudo bewältigen.
Da hatte ich wohl ein Berechtigungsproblem, welches ich später löste. Ob es auch mit sudo funktioniert hätte weiß ich nicht. Aber ein Hinweis im Wiki,
dass, sofern ohne sudo Fehlermeldungen kommen, man sich die Berechtigungen ansehen sollte, wäre sicherlich hilfreich.
- Ab dem Punkt "Alexa-fhem konfigurieren" finde ich die Reihenfolge sehr unübersichtlich. Besser fände ich die Reihenfolge:
  "Security Profile anlegen". Hinweis, dass man sich die Client-Id u. Client Secret irgendwo notiert, weil sie später wieder benötigt werden.
  Dann mit "Alexa-fhem konfigurieren" weiter machen. Nun hätte man direkt die Client-Id zur Verfügung. An dieser Stelle vielleicht auch gar nicht  auf die
applicationId näher eingehen, die man für die smart home skills ja gar nicht benötigt.
- Wesentlicher Knackpunkt bei mir war dann an dieser Stelle, dass mir die Tragweite des filter nicht klar war, zumal im Wiki "room=AlexaRoom" steht(und später
wird das als neues und wichtiges Attribut gepriesen) und im config-sample.json steht "room=alexa".
Hier fänd ich daher ein Sätzchen Erklärung wichtig.
- Dann würde ich vorschlagen, im weiteren erst einmal nur die Einrichtung der smart home skills zu erläutern. Die sind einfacher einzurichten und man bekommt schon
mal etwas zum laufen.
- Als nächstes fiel ich dann mit der Lambda-Funktion auf die Nase. Hostname hatte ich als IP meines FHEM-Servers interpretiert.  :-[ Im nachhinein ist mir klar,
dass mir noch die Verbindung von amazon zu meinem Netzwerk fehlt, aber wenn man sich einfach nur Schritt für Schritt an ein Wiki hält und dieser Umstand nicht
deutlich hervorgehoben wird.....
- Jetzt wieder zurückspringen in den smart home skill und die Lambda-ARN ergänzen.
- Jetzt könnte man fortfahren die Möglichkeiten des Tests der Lambda-Funktion zu beschreiben und vor allen Dingen auch zu nutzen !!!
- Und dann die ersten Beispiele für devices in FHEM für den Smart Home Skill, denn dafür braucht es ja gar keine besonderen Attribute, sondern die devices
müssen ja nur im Raum angegeben sein, den man in der config.json als filter angegeben hat.
- nun mit "Einrichtung in der Alexa-App" fortfahren
- Fertig wären die smart home skills.
- im nächsten Step dann die Erklärungen für die custom skills.
  Die fand ich dann gar nicht mehr so schwierig nachdem die grundsätzliche Installation für die Smart home skills funktionierte.
- Bisher immer noch nicht erschlossen haben sich allerdings für mich die Bedeutung und Notwendigkeit der Attribute genericDeviceType, alexaRoom und alexaName,
denn irgendwie funktioniert es bei mir auch ohne diese Attribute.


@Andre: Wenn Du mein Ansinnen befürworten würdest, könnte ich gerne einen Entwurf für eine Wiki-Änderung erstellen.

Und ein Problem, mit dem ich lange kämpfte, muss ich noch erwähnen. Die Module zum RFXTRX sind unsauber programmiert. Deshalb funktioniert die Abfrage des aktuellen Status von devices nicht, wenn der Status des devices per set-Befehl(Weboberfläche, notify, alexa....) verändert hat  :'(
Grüße Markus
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 20 Februar 2017, 17:40:06
Hallo Joachim,

danke dass Du DIch dem vehement annimmst :-)

Und natürlich großes Danke an Andre, der das Ganze überhaupt möglich macht (und noch viele weitere Module) ...
Zitat von: MadMax-FHEM am 19 Februar 2017, 23:38:04
Im "Original-Startscript" ist aber der User pi eingetragen für den alexa-fhem Starr:
su - "pi" -c

Bzw. wo/wie hast du alexa-fhem installiert?

Lässt es sich mittels ./bin/alexa im Installationsverzeichnis starten? Mit welchem User?

Was steht im alexa-fhem Log, wenn du es aus fhem mittels DOIF startest (und es dann "hängt")?

Wie genau lautet dein DOIF Eintrag mit sudo?

- Natürlich habe ich den User auf su - "fhem" angepasst (ist ja auch kein Raspi)
- /opt/fhem/alexa-fhem, installiert als fhem. HOME ist /home/fhem, darunter befindet sich /.alexa mit den PEMS und der JSON-Datei. Selbige ist korrekt editiert mit application ID des Custom Skills, oauthClientID (Smart Home funktioniert ja auch schon), FHEM-Server-IP und -Port sowie auth user credentials. Filter ebenfalls.
- als fhem kann ich ./bin/alexa in alexa-fhem starten
- als fhem kann ich /etc/init.d/alexa start, stop usw ausführen und bekomme ein entsprechendes Feedback in FHEM
- mit system ("/etc/init.d/alexa start > /dev/null 2>&1 &")} im DOIF wird nichts im Log eingetragen
- mit system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}t im DOIF wird auch nichts im Log eingetragen, die "ON/OFF"-Lampe von FHEM.Alexa bleibt auf ON hängen, der Alexa.Status-Dummy bleibt aus.
- die sudoers:
root    ALL=(ALL) ALL
fhem    ALL=(ALL) NOPASSWD:/etc/init.d/alexa

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Trotzdem braucht auch fhem beim Ausführen von /etc/init.d/alexa start manchmal ein Passwort

Das ist noch irgendwas "rechtliches"...

@KölnSolar:  Sehr gute Idee !  Ich habe auch schon überlegt, ob ich Ganze nach den eigenen Erfahrungen nicht noch etwas weniger verwirrend strukturiert aufschreibe, damit es Einsteiger etwas leichter haben...

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 Februar 2017, 18:35:00
Also die PEM bzw. Zertifikatsdateien kommen ins Installationsverzeichnis.

In das .alexa-Verzeichnis kommt nur die config.json

Mit Logdatei meinte ich nicht das fhem Log sondern das Logfile welches durch den Startbefehl angelegt wird:

$LOGPATH/alexa-`date +%Y-%m`.log 2>&1

Dort wird hoffentlich stehen warum es zwar mittels Console (beide Wege) geht aber nicht wenn es aus fhem heraus gemacht wird.

Gruß, Joachim

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Prof. Dr. Peter Henning am 20 Februar 2017, 19:48:32
Zitatals neues und wichtiges Attribut gepriesen
Äh - wie ?

Das Wiki ist immer noch in Arbeit. Solange André das Modul noch nicht in einem weitgehend stabilen Zustand hat, wird das auch so bleiben. Die Reihenfolge der Schritte ist inzwischen logisch konsistent, die einzelnen Schritte sind miteinander verlinkt. Ich schlage vor, dass strukturelle Änderungen erst einmal über mich laufen.

LG

pah
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 20 Februar 2017, 19:54:55
Hallo zusammen,

Erstmal vielen Dank an alle die hier so fleißig posten und vor allem Andre für das Modul.
ich habe mein Echo erst seit ein paar Tagen, aber ich finde keine Geräte in der App. Ich habe schon Tage lange gesucht aber nichts hat bei mir geholfen. Daher habe ich vorhin auf Fhem 5.8 geupdated. Leider brauchte dies auch keine Lösung. Wenn ich ./bin/alexa ausführe kommen ein paar ganz neue Fehlermeldungen, die ich hier noch nicht gefunden habe.
[2017-02-20 19:37:01] [FHEM] There was a problem connecting to FHEM
[2017-02-20 19:37:01] [FHEM]   200: OK
[2017-02-20 19:37:01] [FHEM] [SyntaxError: Unexpected end of input]
[2017-02-20 19:37:01] [FHEM] failed to parse
[2017-02-20 19:37:01] [FHEM] genericDeviceType attribute was not known. please restart.
Bis jetzt ließ es sich immer starten es wurden auch Geräte gefunden, aber nicht in der Alexa App. Im Cloudwatch waren auch keine Fehler.
Wo kann ich denn noch suchen?

Vielen Dank im Voraus.

Viele Grüße Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 20 Februar 2017, 21:31:39
siehe den update hinweis rechts oben und hier: https://forum.fhem.de/index.php/topic,67433.0.html (https://forum.fhem.de/index.php/topic,67433.0.html).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 20 Februar 2017, 22:01:43

> Also die PEM bzw. Zertifikatsdateien kommen ins Installationsverzeichnis.
> In das .alexa-Verzeichnis kommt nur die config.json

Sind sie auch. Sicherheitshalber in Kopie auch in .alexa. (Stand in irgendeinem Thread hier)

> Mit Logdatei meinte ich nicht das fhem Log sondern das Logfile welches durch den Startbefehl angelegt wird:

Schon klar, da der Pfad auf /opt/fhem/log liegt schreibt er auch da rein, wenn ich per Konsole starte. Aber in den genannten (identischen) Aufrufen im DOIF erfolgt wie beschrieben dort KEIN Eintrag.

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 Februar 2017, 22:16:27
Zitat von: SGi am 20 Februar 2017, 22:01:43
> Also die PEM bzw. Zertifikatsdateien kommen ins Installationsverzeichnis.
> In das .alexa-Verzeichnis kommt nur die config.json

Sind sie auch. Sicherheitshalber in Kopie auch in .alexa. (Stand in irgendeinem Thread hier)

> Mit Logdatei meinte ich nicht das fhem Log sondern das Logfile welches durch den Startbefehl angelegt wird:

Schon klar, da der Pfad auf /opt/fhem/log liegt schreibt er auch da rein, wenn ich per Konsole starte. Aber in den genannten (identischen) Aufrufen im DOIF erfolgt wie beschrieben dort KEIN Eintrag.

Sven

Hmmm, dann wird's aber echt schwer...
...aber entweder "hängt" dann wohl das Script schon bevor die Logdatei gschrieben wird oder halt genau "dabei"...

Bevor ich jetzt (lang) suche: wie lauten die (identischen) Aufrufe?
Also mal die die auf der Console funktionieren und die die im DOIF stehen (und halt nicht gehen)...

Wenn du per Console startest wird der Dummy-Status etc. richtig angezeigt, oder!?

Wenn du per Console: sudo /etc/init.d/alexa start
(oder auch mit ohne sudo)

startest und dann versuchst per DOIF oder Web-Cmd-Fenster (  {system("sudo /etc/init.d/alexa stop &")}    ) dann stoppst was passiert??

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: derNeue am 21 Februar 2017, 16:12:07
Hallo zusammen, heute ein update von Fhem gemacht, leider geht jetzt Alexa nicht mehr....kann mir da einer Helfen....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Februar 2017, 16:18:12
schau drei beiträge über deinem. und an bestimmt 10 weitern stellen im forum...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Radikant am 21 Februar 2017, 17:51:13
Hi ich habe Alexa-Fhem auf einem Raspberry Pi 3 mir Raspbian Jessie installiert.
Wie kann ich dort Autostart von Alexa-FHEM einrichten? / Funktioniert unter Jessie init.d ?

LG
Rudolf :D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 Februar 2017, 20:20:59
Zitat von: Radikant am 21 Februar 2017, 17:51:13
Hi ich habe Alexa-Fhem auf einem Raspberry Pi 3 mir Raspbian Jessie installiert.
Wie kann ich dort Autostart von Alexa-FHEM einrichten? / Funktioniert unter Jessie init.d ?

LG
Rudolf :D

Unter Jesdie funktioniert "Autostart" zwar mittlerweile anders...

...aber: ja funktioniert wie im Wiki bzw. dortigem Link beschrieben auch unter Jessie...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 21 Februar 2017, 21:33:51
Hallo,

da habe ich nur gesehen, das es ein Update gibt, aber nicht die nächste Zeile gelesen.   :(
Jetzt sieht es wie vorher aus. Wenn ich das alexa Device hinzugefügt habe kommen ein Haufen Meldungen mit denen ich nichts anfangen kann.

[2017-02-21 21:20:54] perfectOfVerb:
[2017-02-21 21:20:54] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-21 21:20:54] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-21 21:20:54] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-21 21:20:54] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-21 21:20:54] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-21 21:20:54] alexaTypes:
[2017-02-21 21:20:54] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-21 21:20:54] fhemIntents:
[2017-02-21 21:20:54] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }

Mein Fhem ist unter http erreichbar, SSL steht auf False in der config.json. Wenn ich SSL auf True umstelle, dann ist die letzte Meldung auf dem Bildschirm:

Server listening on: https://:::3000

Diese Einträge kommen so wie es aussieht aus der fhem.cfg nachdem das Alexa Device erstellt wurde. Ich weiß nicht ob das so passt. Ich poste mal den entsprechenden Abschnitt aus der fhem.cfg

define alexa alexa
attr alexa alexaMapping #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,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
attr alexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr alexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Februar 2017, 21:39:44
das schaut alles normal aus.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Radikant am 21 Februar 2017, 22:01:39
Beim Schritt "Alexa-Fhem aus FHEM heraus starten"

kommt bei sudo update-rc.d alexa defaults Folgendes als Ausgabe:

pi@FHEM:/etc/init.d $ sudo update-rc.d alexa defaults
insserv: Script alexa is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Default-Start:'  entry: please add even if empty.
insserv: missing `Default-Stop:'   entry: please add even if empty.
insserv: script alexa provides system facility $network, skipped!
insserv: script alexa provides system facility $remote_fs, skipped!
insserv: script alexa provides system facility $syslog, skipped!
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `alexa'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `alexa'


So sieht Datei /etc/init.d/alexa bei mir aus:

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog Default-Start: 2 3 4 5 Default-Stop:
# 0 1 6 Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin export
NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem" export LOGPATH="/opt/fhem/log"
case "$1" in start) if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info
Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off" else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date
+%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
        $0 status fi ;; stop) if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info
Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off" else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info
Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off" fi ;; restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start else
        $0 stop
        $0 start fi ;; status) if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info
Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off" else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info
Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off" fi ;; *) echo
"Usage: $0 {start|stop|status|restart}" exit 1 ;; esac echo "script
done" exit 0


Alexa-Fhem liegt bei mir unter : /home/pi/alexa-fhem


Was mache ich falsch ?

LG
Rudolf :D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DeeSPe am 21 Februar 2017, 22:15:19
Zitat von: Radikant am 21 Februar 2017, 22:01:39
Was mache ich falsch ?

Fehlermeldung auch lesen! Daraus geht eindeutig hervor was das Problem ist!!!
Wenn man die Fehlermeldung liest und Dein init Skript anguckt müsste einem das Problem sofort ins Auge stechen!

Gruß
Dan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: schnun am 21 Februar 2017, 22:17:45
Ich dachte mir ich ändere den Invocation name, und prompt bin ich gar nicht mehr auf die FHEM Oberfläche gekommen
und bekomme in der Konsole das folgende.
Nun kann ich nicht mal mehr mit dem Home skill die Lampen schalten.
Was ist denn hier passiert ? Ich habe doch nur den Namen geändert  :'(

/opt/fhem/alexa-fhem/lib/fhem.js:729
                     this.log.info( 'got: ' + json['totalResultsReturned'] + ' results' );
                                                  ^

TypeError: Cannot read property 'totalResultsReturned' of undefined
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:729:51)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js                                                                                                                     :1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)
    at Gunzip.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1001:12)
    at Gunzip.g (events.js:260:16)
    at emitNone (events.js:72:20)


EDIT: Sorry, sorry, sorry, schäm, da war ein update dabei. Läuft wieder.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Februar 2017, 22:20:13
ZitatIch habe doch nur den Namen geändert
sicher? war da nicht vielleicht noch ein fhem update?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 21 Februar 2017, 22:20:21
Hallo zusammen,

ich habe auch ein kleines Problem mit FHEM und Alexa.
Ich hatte via "Update 72_Fritzbox.pm" das FRITZBOX - Modul geupdatet, da ich keine mac-Adressen mehr bekam, nachdem ich wiederum die Fritzbox von Version 6.60 auf 6.80 geupdatet habe.

Das ganz müsste Sonntag gewesen sein.
Gestern lief noch alles. Doch heute ist der Wurm drin, obwohl nix verändert.
Hier noch ein Auszug aus der Konsole. Schaut doch eigentlich ganz gut aus, oder ?

login as: pi
pi@192.168.178.62's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb 21 22:05:24 2017 from fasaan.fritz.box
pi@Raspberry3-FHEM:~ $ cd /opt/fhem/alexa-fhem
pi@Raspberry3-FHEM:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-02-21 22:08:16] using /home/pi/.alexa/config.json
[2017-02-21 22:08:16] ---
[2017-02-21 22:08:16] this alexa-fhem 0.1.9
[2017-02-21 22:08:16] Fetching FHEM devices...
[2017-02-21 22:08:17] [FHEM] Checking devices and attributes...
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-21 22:08:17] [FHEM] starting longpoll: http://192.168.178.62:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487711297500
[2017-02-21 22:08:17] [FHEM] Fetching FHEM devices...
[2017-02-21 22:08:17] [FHEM] fetching: http://192.168.178.62:8084/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-21 22:08:17] Server listening on: https://:::3000
[2017-02-21 22:08:17] [FHEM] alexa device is MyAlexa
[2017-02-21 22:08:17] [FHEM] MyAlexa is switch
[2017-02-21 22:08:17] [FHEM] MyAlexa has
[2017-02-21 22:08:17] [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,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
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-21 22:08:17] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-21 22:08:17] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-21 22:08:17] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-21 22:08:17] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-21 22:08:17] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-21 22:08:17] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-21 22:08:17] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-21 22:08:17] [FHEM] got: 13 results
[2017-02-21 22:08:17] [FHEM] Alexa.Weckzeit: no service type detected
[2017-02-21 22:08:17] [FHEM] no device created for Alexa.Weckzeit (dummy)
[2017-02-21 22:08:17] [FHEM] Antaris_Hagelsensor_aktiv is switch
[2017-02-21 22:08:17] [FHEM] Antaris_Hagelsensor_aktiv has
[2017-02-21 22:08:17] [FHEM]   On [state;on,off]
  2017-02-21 22:08:17 caching: Antaris_Hagelsensor_aktiv-state: off
[2017-02-21 22:08:17] [FHEM] Badezimmer_Heizung_Clima is thermostat
[2017-02-21 22:08:17] [FHEM] Badezimmer_Heizung_Clima has
[2017-02-21 22:08:17] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:17] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:17] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:17] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:17 caching: Badezimmer_Heizung_Clima-desired-temp: 17.5
  2017-02-21 22:08:17 caching: Badezimmer_Heizung_Clima-ValvePosition: 0
[2017-02-21 22:08:17] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2017-02-21 22:08:17 caching: Badezimmer_Heizung_Clima-measured-temp: 22.3
[2017-02-21 22:08:17] [FHEM] Badsteckdose is switch
[2017-02-21 22:08:17] [FHEM] Badsteckdose has
[2017-02-21 22:08:17] [FHEM]   Custom Voltage [voltage]
[2017-02-21 22:08:17] [FHEM]   Custom Current [current]
[2017-02-21 22:08:17] [FHEM]   Custom Power [power]
[2017-02-21 22:08:17] [FHEM]   Custom Energy [energy]
[2017-02-21 22:08:17] [FHEM]   FirmwareRevision [D-firmware]
  2017-02-21 22:08:17 caching: Badsteckdose-voltage: 230.3
[2017-02-21 22:08:17] [FHEM]     caching: Custom Voltage: 230.3 (as number; from '230.3')
  2017-02-21 22:08:17 caching: Badsteckdose-current: 0
[2017-02-21 22:08:17] [FHEM]     caching: Custom Current: 0 (as number; from '0')
  2017-02-21 22:08:17 caching: Badsteckdose-power: 0
[2017-02-21 22:08:17] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2017-02-21 22:08:17 caching: Badsteckdose-energy: 5791.7
[2017-02-21 22:08:17] [FHEM]     caching: Custom Energy: 5791.7 (as number; from '5791.7')
  2017-02-21 22:08:17 caching: Badsteckdose-D-firmware: 1.6
[2017-02-21 22:08:17] [FHEM] Badsteckdose_Taster is switch
[2017-02-21 22:08:17] [FHEM] Badsteckdose_Taster has
[2017-02-21 22:08:17] [FHEM]   On [state;on,off]
  2017-02-21 22:08:17 caching: Badsteckdose_Taster-state: off
[2017-02-21 22:08:17] [FHEM] FHEM.Alexa: no service type detected
[2017-02-21 22:08:17] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-02-21 22:08:17] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-02-21 22:08:17] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-02-21 22:08:17] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-02-21 22:08:18] [FHEM] Kinderzimmer_Heizung_Clima is thermostat
[2017-02-21 22:08:18] [FHEM] Kinderzimmer_Heizung_Clima has
[2017-02-21 22:08:18] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:18] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:18] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:18] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:18 caching: Kinderzimmer_Heizung_Clima-desired-temp: 22.0
  2017-02-21 22:08:18 caching: Kinderzimmer_Heizung_Clima-ValvePosition: 16
[2017-02-21 22:08:18] [FHEM]     caching: Custom Actuation: 16 (as number; from '16')
  2017-02-21 22:08:18 caching: Kinderzimmer_Heizung_Clima-measured-temp: 23.4
[2017-02-21 22:08:18] [FHEM] MyAlexa: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for MyAlexa (alexa)
[2017-02-21 22:08:18] [FHEM] Schaltsteckdose_Mobil_Sw is switch
[2017-02-21 22:08:18] [FHEM] Schaltsteckdose_Mobil_Sw has
[2017-02-21 22:08:18] [FHEM]   On [state;on,off]
  2017-02-21 22:08:18 caching: Schaltsteckdose_Mobil_Sw-state: off
[2017-02-21 22:08:18] [FHEM] Schlafzimmer_Heizung_Clima is thermostat
[2017-02-21 22:08:18] [FHEM] Schlafzimmer_Heizung_Clima has
[2017-02-21 22:08:18] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:18] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:18] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:18] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:18 caching: Schlafzimmer_Heizung_Clima-desired-temp: 24.0
  2017-02-21 22:08:18 caching: Schlafzimmer_Heizung_Clima-ValvePosition: 90
[2017-02-21 22:08:18] [FHEM]     caching: Custom Actuation: 90 (as number; from '90')
  2017-02-21 22:08:18 caching: Schlafzimmer_Heizung_Clima-measured-temp: 23.5
[2017-02-21 22:08:18] [FHEM] Whz_Heizung_Clima is thermostat
[2017-02-21 22:08:18] [FHEM] Whz_Heizung_Clima has
[2017-02-21 22:08:18] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:18] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:18] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:18] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:18 caching: Whz_Heizung_Clima-desired-temp: 18.0
  2017-02-21 22:08:18 caching: Whz_Heizung_Clima-ValvePosition: 0
[2017-02-21 22:08:18] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2017-02-21 22:08:18 caching: Whz_Heizung_Clima-measured-temp: 21.9


Doch folgende Beiträge lassen mich etwas stutzen:

[2017-02-21 22:08:18] [FHEM] MyAlexa: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for MyAlexa (alexa)

Zudem hatte ich im SmartHome Skill auf "Alexa.Amazon.de" mal einfach eine Schaltsteckdose entfernt und Alexa suchen lassen.
Sie hatte sie nicht gefunden. Da passt etwas mit der Verbindung nicht, oder ?

Viele Grüße und besten Dank

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Februar 2017, 22:22:51
[2017-02-21 22:08:18] [FHEM] MyAlexa: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for MyAlexa (alexa)

das ist beides ok.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 21 Februar 2017, 22:28:40
Ah, okay !

Ich hatte das zuerst vermutet. Ich hatte aus reiner Vorsicht im WEB das "csrfToken attribut " auf "none" gesetzt.
Alles neu gestartet, doch auch das hat keinen Erfolg gehabt.

Sehr seltsam alles. Habe derzeit keinen Lösungsansatz.

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: SGi am 21 Februar 2017, 22:42:27
Hallo Joachim,

> Bevor ich jetzt (lang) suche: wie lauten die (identischen) Aufrufe?

/etc/init.d/alexa start > /dev/null 2>&1 &


> Wenn du per Console startest wird der Dummy-Status etc. richtig angezeigt, oder!?

Ja.

> Wenn du per Console: sudo /etc/init.d/alexa start (oder auch mit ohne sudo) startest und dann versuchst per DOIF oder Web-Cmd-Fenster (  {system("sudo /etc/init.d/alexa stop &")}    ) dann stoppst was passiert??

Ohne sudo. Prozess wird gestoppt und Status wechselt. Wie es sein soll. Aber Start/Restart geht nicht.

Es scheint so, als ob das einfach nur deswegen hängt, weil der per DOIF abgesetzte Befehl (ohne sudo) ein Passwort haben will und es natürlich vom DOIF nicht bekommt. Denn in der Konsole werde ich jetzt auch bei /etc/init.d/alexa start immer nach dem PW des users fhem gefragt, unter dem ich alexa starte. Aber warum fragt er nach dem Passwort ?

Im alexa-script steht
su - "fhem" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH ... usw

Aber in der sudoers eigentlich
# User privilege specification
root    ALL=(ALL) ALL
fhem    ALL=(ALL) NOPASSWD: /etc/init.d/alexa

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL


Da ich den sudo ja gar nicht im DOIF benutze, könnte das Scipt also doch auch ohne "su" auskommen, da es ja "nur" als fhem gestartet einwandfrei läuft.
Weglassen von su - "fhem" -c im Script vermeidet zwar dann die Passwortabfrage in der Konsole, ändert aber nichts an der Tatsache, dass das DOIF trotzdem immer noch beim Alexa-Starten hängt...

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 09:26:25
Hallo zusammen
nachdem ich hier seit Tagen die Foren durchforste und mein Alexa laut Wiki angefangen habe zu installieren - komme ich irgendwie doch nicht weiter - es wäre schön wenn mir bitte jemand helfen könnte

mein Fhem (Update auf 5.8) läuft auf einem Cubieboard (Debian version 8.7)

der Start funktioniert nur von der Konsole aus und ergibt folgende Anzeige:root@cubie:/opt/fhem/alexa-fhem# ./bin/alexa
[Wed Feb 22 2017 09:03:31 GMT+0100 (CET)] using /root/.alexa/config.json
[Wed Feb 22 2017 09:03:31 GMT+0100 (CET)] ---
[Wed Feb 22 2017 09:03:31 GMT+0100 (CET)] this alexa-fhem 0.1.9
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] Fetching FHEM devices...
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] [FHEM]   executing: https://192.168.xx.xx:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] [FHEM]   executing: https://192.168.xx.xx:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] [FHEM] starting longpoll: https://192.168.xx.xx:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487750612215
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] [FHEM] fetching: https://192.168.xx.xx:8084/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[Wed Feb 22 2017 09:03:32 GMT+0100 (CET)] Server listening on: https://:::3000

die Prüfung mit dem 3000 er Port ist erfolgreich

mein Alexa-fhem ist im Verzeichnis /opt/fhem/alexa-fhem - dennoch ein Start aus Fhem heraus funktioniert nicht - jedoch lässt sich die gestartete Version aus FHEM heraus stoppen  :-\

desweiteren komme ich bei der Einrichtung des Interactionsmoduls nicht weiter - denn nach der Eingabe von get MyAlexa customSlotTypes im neu geöffneten FHEM, erscheint ein leeres Feld und ein ok button :und ich weiss nicht was ich in Custom Slot Types noch eintragen muss, (siehe datei)denn wenn ich die Sample Utterances noch mit den fehlenden Daten fülle und speichern möchte, zeigt er mir die Custom Slot Types mit Fehlermeldung an :-[

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 10:34:15
@tagedieb nutze mal die aktuelle Version von alexa-fhem :-)

Zitatalexa-fhem 0.1.9
Aktuell ist die 0.3.0. Findest du hier im Anhang: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 11:14:34
Hallo Master_Nick

auch nach der Installation von der Version 0.3.0 habe ich bei meinen Problemen keine Änderung  :-[
root@cubie:/opt/fhem/alexa-fhem# ./bin/alexa
[Wed Feb 22 2017 11:10:04 GMT+0100 (CET)] using /root/.alexa/config.json
[Wed Feb 22 2017 11:10:04 GMT+0100 (CET)] ---
[Wed Feb 22 2017 11:10:04 GMT+0100 (CET)] this alexa-fhem 0.3.0
[Wed Feb 22 2017 11:10:04 GMT+0100 (CET)] Fetching FHEM devices...
[Wed Feb 22 2017 11:10:04 GMT+0100 (CET)] [FHEM] starting longpoll: https://192.168.xx.xx:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487758204759
[Wed Feb 22 2017 11:10:04 GMT+0100 (CET)] Server listening on: https://:::3000


Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 11:27:17
Und du hast den Teil mit AWS Lambda und Skill einrichten schon durch?

Alexa device in FHEM definiert?

Beim Einrichten step by step im Wiki gibt es Teile die aufeinander basieren und die man durchaus parallel oder kurz vorher gemacht haben muss.

Den Start aus FHEM habe ich noch gar nicht getestet/eingerichtet - aktuell läuft alexa-fhem bei mir auf dem Raspi indem ich per putty einen screen aufmache (Befehl screen) und dort alexa-fhem starte und dann mit STR + A und STRG + D den Screen verlasse. Ja würde nach einem Reboot nun nicht selbständig starten - aber außer bei einem Stromausfall oder wenn ich eh aktiv dran bin gibt es keine Reboots.

Nach dem folgenden kommt bei dir nichts mehr?
Zitat[Wed Feb 22 2017 11:10:04 GMT+0100 (CET)] Server listening on: https://:::3000
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 11:42:46
Hallo Master_Nick
Danke für deine Zeit  :)
Alexa in FHEM habe ich wie im Wiki beschrieben definiert - der Dummy zeigt mir auch den aktuellen Status an und mit diesem kann ich alexa auch stoppen, jedoch nicht starten etc.
AWS Lambda habe ich eingerichtet, jedoch bringt es noch die Fehlermeldung das der besagte Custome slot types noch nicht fertig eingerichtet ist (logisch)
der Smarthome Skill ist complett eingerichtet und zeigt auch keine fehler an

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 11:46:59
Dummy?

Ich glaube da liegt der Fehler - der Dummy ist NUR für den Start der Alexa-fhem Schnittstelle gedacht.
Du musst einen richtige alexa device definieren für FHEM damit es mit der alexa-fhem sprechen kann über Port 3000.

define NameDenDuVergebenWillst alexa

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 11:50:14
habe ich auch
laut Wiki
hier die listInternals:
   NAME       MyAlexa
   NR         2430
   STATE      active
   TYPE       alexa
Attributes:
   alexaMapping #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,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
   alexaRoom  Küche,Bad,Schlafzimmer,Heizungskeller,AussenAnbau,Speisekammer;Wohnzimmer,Container,
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   articles   der,die,das,den
   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   prepositions in,im,in der
   room       AlexaControl


gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 11:51:55
Ok.  ;) Vermutung war es ja Wert.


Damit wir nicht aneinander vorbei reden, dein Problem ist nur der Start von alexa-fhem über einen dummy in FHEM ODER keine Kommunikation zwischen FHEM und alexa-fhem? So sieht nämlich dein Log aus.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 12:03:04
nein, der Start ist das geringste Übel, ich habe auch das Problem der Einrichtung des einen Skills
wenn ich nach der Anleitung im Wiki gehe, heisst es
ZitatNun die Custom Slot Types einrichten. Dazu muss aus dem zweiten Teil der FHEM-Ausgabe jeweils der Slot-Type (z.B. FHEM_article) in das Feld TYPE eingetragen werden, das nach dem Anklicken von Add Slot Type erscheint. In das darunter liegende größere Textfeld kommen die möglichen Werte für diesen Slot, so wie sie aus der FHEM-Ausgabe abzulesen sind. Dann mit Save sichern. Als Custom Slot Type erscheint dann für diesen Beispiel-Slot FHEM_article der | die | das | den d.h., die Zeilenumbrüche bei den möglichen Werten werden als "|" dargestellt.
Hier muss nun ein Bruch im Arbeitsfluss durchgeführt werden, denn bei der Erstellung des Custom Skills kommt es auf die Reihenfolge der Einträge an. Deshalb zunächst diese FHEM-Ausgabe schließen, und für dasselbe FHEM-Device get MyAlexa customSlotTypes ausführen. Auch diese Ausgabe wird, wie oben beschriebeen, in Custom Slot Types eingetragen (erst der TYPE, dann die möglichen Werte)
Anschließend erneut die FHEM-Ausgabe schließen und erneut für das bereits definierte Alexa-Gerät das Kommando get MyAlexa interactionModel aufrufen.

und
Zitatund für dasselbe FHEM-Device get MyAlexa customSlotTypes ausführen. Auch diese Ausgabe wird, wie oben beschriebeen, in Custom Slot Types eingetragen
hier komme ich nicht weiter, denn bei mir öffnet sich ein leeres Feld mit ok button

und bevor diese Vorarbeit nicht erledigt ist, greife ich nicht schon weiter :(

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 12:21:53
läuft alexa-fhem wärend du das get machst?

geht das getInteractionModel?

was sagt die javascript konsole im browser?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 12:29:07
hallo justme1968

auch Dir vielen dank das du dir die zeit für mich nimmst

1.Alexa läuftroot@cubie:/opt/fhem/alexa-fhem# ./bin/alexa
[Wed Feb 22 2017 11:22:58 GMT+0100 (CET)] using /root/.alexa/config.j         son
[Wed Feb 22 2017 11:22:58 GMT+0100 (CET)] ---
[Wed Feb 22 2017 11:22:58 GMT+0100 (CET)] this alexa-fhem 0.3.0
[Wed Feb 22 2017 11:22:58 GMT+0100 (CET)] Fetching FHEM devices...
[Wed Feb 22 2017 11:22:58 GMT+0100 (CET)] [FHEM] starting longpoll: h         ttps://192.168.1.85:8084/fhem?XHR=1&inform=type=status;addglobal=1;fi         lter=.*;since=null;fmt=JSON&timestamp=1487758978961
[Wed Feb 22 2017 11:22:59 GMT+0100 (CET)] Server listening on: https:         //:::3000


getInteractionModel funktioniert - hier öffnet sich ein grosses Feld mitIntent Schema:
--------------
{
   "intents" : [
      {
         "intent" : "prozentIntent",
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
und vielen weiteren Einträgen
und wenn du die Port Probe meinst  mit Javascript im Browser, erscheint{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"d9817965-54fd-4544-a947-xxxxxx(geändert)"},"payload":{}} das

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 12:31:35
du hast noch keine devices konfiguriert. dann liefert get customSlotsTypes noch nichts da es noch nichts zu melden gibt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 12:37:40
Danke für den Hinweis -
habe ich das  in der Wiki anleitung übersehen?- das sind die Geräte, welche ich dann schalten möchte?
Finde ich bestimmt etwas im Forum dazu

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 12:38:42
ja. der filter im config.json muss auf die devices passen die du steuern willst.

gruss
  andre
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 12:40:01
Dankeschööön

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Februar 2017, 13:37:18
Zitat von: SGi am 21 Februar 2017, 22:42:27
Hallo Joachim,

> Bevor ich jetzt (lang) suche: wie lauten die (identischen) Aufrufe?

/etc/init.d/alexa start > /dev/null 2>&1 &


> Wenn du per Console startest wird der Dummy-Status etc. richtig angezeigt, oder!?

Ja.

> Wenn du per Console: sudo /etc/init.d/alexa start (oder auch mit ohne sudo) startest und dann versuchst per DOIF oder Web-Cmd-Fenster (  {system("sudo /etc/init.d/alexa stop &")}    ) dann stoppst was passiert??

Ohne sudo. Prozess wird gestoppt und Status wechselt. Wie es sein soll. Aber Start/Restart geht nicht.

Es scheint so, als ob das einfach nur deswegen hängt, weil der per DOIF abgesetzte Befehl (ohne sudo) ein Passwort haben will und es natürlich vom DOIF nicht bekommt. Denn in der Konsole werde ich jetzt auch bei /etc/init.d/alexa start immer nach dem PW des users fhem gefragt, unter dem ich alexa starte. Aber warum fragt er nach dem Passwort ?

Im alexa-script steht
su - "fhem" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH ... usw

Aber in der sudoers eigentlich
# User privilege specification
root    ALL=(ALL) ALL
fhem    ALL=(ALL) NOPASSWD: /etc/init.d/alexa

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL


Da ich den sudo ja gar nicht im DOIF benutze, könnte das Scipt also doch auch ohne "su" auskommen, da es ja "nur" als fhem gestartet einwandfrei läuft.
Weglassen von su - "fhem" -c im Script vermeidet zwar dann die Passwortabfrage in der Konsole, ändert aber nichts an der Tatsache, dass das DOIF trotzdem immer noch beim Alexa-Starten hängt...

Sven

Gibt es beim Weglassen des su - "fhem" -c im Script wenigstens ein Log-File von alexa-fhem?

Weil ohne Ausgabe/Log wird es schwer herauszufinden WARUM das Script WO hängt, wenn es aus fhem heraus gestartet wird.

Wie hast du die Einträge in der sudoers erstellt?
Welche hast du hinzugefügt?
(also welche waren schon drin)


Ansonsten und v.a. ohne Ausgaben/Log wird es wirklich schwer...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 16:33:49
Hallo Joachim

auch Dir vielen Dank für deine Zeit

diesen Thread hatte ich schon gelesen - doch nach Eingabe der Befehle geschah gar nichts  :-[
nach betätigen der Stopptaste im dummy erscheint auf der Console[Wed Feb 22 2017 16:21:46 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem...
root@cubie:/opt/fhem/alexa-fhem#

nach Ausführung des Aufrufesroot@cubie:~# /etc/init.d/alexa start > /dev/null 2>&1 &
[2] 4207
[1]   Done                    /etc/init.d/alexa start > /dev/null 2>&1  (wd: /opt/fhem/alexa-fhem)
(wd now: ~)
root@cubie:~#

wenn ich per Console starte wird der Status des dummy NICHT richtig angezeigt - erst nach betätigen des Button "status" aktualisiert sich der Status
starten kann ich zur Zeit nur aus dem alexa-fherm verzeichnis mit der Eingabe ./bin/alexa (ohne sudo)
das ist meine Sudoers#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL
cubie   ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
ALL     ALL = NOPASSWD: /usr/bin/mplayer  (alter Eintrag)
fhem ALL=(ALL) NOPASSWD: ALL (neuer Eintrag)


Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 16:50:50
Hallo zusammen

irgendetwas läuft bei mir gewaltig schief :-[ - ich wollte nach dem Wiki Beispiel den dummy Alexa.Party anlegen und hier kommt nach der Eingabe attr Alexa.Party genericDeviceType switch

Alexa.Party: unknown attribute genericDeviceType. Type 'attr Alexa.Party ?' for a detailed list.

Was habe ich nicht installiert oder falsch installiert, das dieses Attribut nicht vorhanden ist?
Gibt es dazu ein extra Modul?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Brice am 22 Februar 2017, 17:40:23
notfalls einpflegen per

attr global userattr genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 17:49:20
wenn du alexa-fhem startest und alles funktioniert wird das attribut automatisch hinzugefügt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Februar 2017, 17:53:15
Zitat von: tagedieb am 22 Februar 2017, 16:33:49
Hallo Joachim

auch Dir vielen Dank für deine Zeit

diesen Thread hatte ich schon gelesen - doch nach Eingabe der Befehle geschah gar nichts  :-[
nach betätigen der Stopptaste im dummy erscheint auf der Console[Wed Feb 22 2017 16:21:46 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem...
root@cubie:/opt/fhem/alexa-fhem#

nach Ausführung des Aufrufesroot@cubie:~# /etc/init.d/alexa start > /dev/null 2>&1 &
[2] 4207
[1]   Done                    /etc/init.d/alexa start > /dev/null 2>&1  (wd: /opt/fhem/alexa-fhem)
(wd now: ~)
root@cubie:~#

wenn ich per Console starte wird der Status des dummy NICHT richtig angezeigt - erst nach betätigen des Button "status" aktualisiert sich der Status
starten kann ich zur Zeit nur aus dem alexa-fherm verzeichnis mit der Eingabe ./bin/alexa (ohne sudo)
das ist meine Sudoers#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL
cubie   ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
ALL     ALL = NOPASSWD: /usr/bin/mplayer  (alter Eintrag)
fhem ALL=(ALL) NOPASSWD: ALL (neuer Eintrag)


Gruss tagedieb

Äh, eigentlich war die Antwort für SGi aber ich versuch mich hier dann auch mal (gezielt)... ;)

Ich sehe du arbeitest als root...

Unter welchem User läuft fhem?

Welche User gibt es auf deinem System?

Welches System überhaupt?
(falls schon mal genannt, sorry. Da ich versuche zu helfen bin ich mal "faul" zu suchen ;)  )

Im Startscript: /etc/init.d/alexa
wird ja die Ausführung des Starts an den User pi "übergeben": su - "pi" -c ...
(außer du hast das angepasst)

Und noch mal langsam zum "Mitschreiben" ;)  was geht und was nicht:

also start per ./bin/alexa aus dem Installationsverzeichnis geht? Ja, oder!?

start mittels /etc/init.d/alexa start (sudo brauchst du nicht, da du eh als root "arbeitest") geht? Ja, oder!?
(ich würde das umlenken auf /dev/null beim Starten auf der Console mal weglassen)

Wird beim starten mittels /etc/init.d/alexa start der Zustand des Dummy richtig gesetzt? nein, oder!?
(vorausgesetzt das Starten mit dieser Methode klappt)

Ein Starten per DOIF/Dummy von fhem heraus klappt nicht, oder!?

So, das sollte erst mal reichen um Klarheit zu bekommen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Radikant am 22 Februar 2017, 18:26:30
Zitat von: DeeSPe am 21 Februar 2017, 22:15:19
Fehlermeldung auch lesen! Daraus geht eindeutig hervor was das Problem ist!!!
Wenn man die Fehlermeldung liest und Dein init Skript anguckt müsste einem das Problem sofort ins Auge stechen!

Gruß
Dan

Das Problem hat meine Augen erstochen...  ;D

War wohl ein Kopierfehler.....  ::)

Wenn ich Alexa-FHEM starte kommt Folgendes:
pi@FHEM:~ $ sudo service alexa start
pi@FHEM:~ $ sudo service alexa status
● alexa.service - LSB: Start daemon at boot time for alexa
   Loaded: loaded (/etc/init.d/alexa)
   Active: active (exited) since Mi 2017-02-22 18:16:16 CET; 1min 50s ago
  Process: 717 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)

Feb 22 18:15:34 FHEM alexa[717]: SSH is enabled and the default password fo...d.
Feb 22 18:15:34 FHEM alexa[717]: This is a security risk - please login as ...d.
Feb 22 18:15:34 FHEM alexa[717]: -su: /opt/fhem/log/alexa-2017-02.log: Kein...ng
Feb 22 18:15:34 FHEM su[752]: pam_unix(su:session): session closed for user pi
Feb 22 18:15:34 FHEM alexa[717]: Alexa starting
Feb 22 18:15:36 FHEM alexa[717]: Alexa is not running
Feb 22 18:16:16 FHEM alexa[717]: script done
Feb 22 18:16:16 FHEM alexa[717]: script done
Feb 22 18:16:16 FHEM systemd[1]: Started LSB: Start daemon at boot time for...a.
Feb 22 18:18:02 FHEM systemd[1]: Started LSB: Start daemon at boot time for...a.
Hint: Some lines were ellipsized, use -l to show in full.
pi@FHEM:~ $


Meine neue Config (alexa-fhem liegt in /home/pi):
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0



Was mache ich jetzt falsch ?  :-[

LG
Rudolf :D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 22 Februar 2017, 19:04:41
Hallo Joachom

Äh, eigentlich war die Antwort für SGi aber ich versuch mich hier dann auch mal (gezielt)... ;) Dankeschöööön  :)

Ich sehe du arbeitest als root... auf der Console stets

Unter welchem User läuft fhem?  fhem

Welche User gibt es auf deinem System? root, admin, fhem

Welches System überhaupt? debian 8.7
(falls schon mal genannt, sorry. Da ich versuche zu helfen bin ich mal "faul" zu suchen ;)  )

Im Startscript: /etc/init.d/alexa
wird ja die Ausführung des Starts an den User pi "übergeben": su - "pi" -c ...
(außer du hast das angepasst) auf "fhem" geändert

Und noch mal langsam zum "Mitschreiben" ;)  was geht und was nicht:

also start per ./bin/alexa aus dem Installationsverzeichnis geht? Ja, oder!? ja

start mittels /etc/init.d/alexa start (sudo brauchst du nicht, da du eh als root "arbeitest") geht? Ja, oder!? nein
(ich würde das umlenken auf /dev/null beim Starten auf der Console mal weglassen)
nein:root@cubie:~# /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done

nur stop funktioniert

Wird beim starten mittels /etc/init.d/alexa start der Zustand des Dummy richtig gesetzt? nein, oder!? kann ich nicht sagen - funktioniert ja nicht  ???
(vorausgesetzt das Starten mit dieser Methode klappt)

Ein Starten per DOIF/Dummy von fhem heraus klappt nicht, oder!? nein

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Februar 2017, 19:28:14
Zitat von: tagedieb am 22 Februar 2017, 19:04:41
Hallo Joachom

Äh, eigentlich war die Antwort für SGi aber ich versuch mich hier dann auch mal (gezielt)... ;) Dankeschöööön  :)

Ich sehe du arbeitest als root... auf der Console stets

Unter welchem User läuft fhem?  fhem

Welche User gibt es auf deinem System? root, admin, fhem

Welches System überhaupt? debian 8.7
(falls schon mal genannt, sorry. Da ich versuche zu helfen bin ich mal "faul" zu suchen ;)  )

Im Startscript: /etc/init.d/alexa
wird ja die Ausführung des Starts an den User pi "übergeben": su - "pi" -c ...
(außer du hast das angepasst) auf "fhem" geändert

Und noch mal langsam zum "Mitschreiben" ;)  was geht und was nicht:

also start per ./bin/alexa aus dem Installationsverzeichnis geht? Ja, oder!? ja

start mittels /etc/init.d/alexa start (sudo brauchst du nicht, da du eh als root "arbeitest") geht? Ja, oder!? nein
(ich würde das umlenken auf /dev/null beim Starten auf der Console mal weglassen)
nein:root@cubie:~# /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done

nur stop funktioniert

Wird beim starten mittels /etc/init.d/alexa start der Zustand des Dummy richtig gesetzt? nein, oder!? kann ich nicht sagen - funktioniert ja nicht  ???
(vorausgesetzt das Starten mit dieser Methode klappt)

Ein Starten per DOIF/Dummy von fhem heraus klappt nicht, oder!? nein

Gruss tagedieb

So, dann weiter:

Wohin hast du alexa-fhem installiert?

Mit welchem User führst du ./bin/alexa aus? root?

Auf der Console immer root? Warum??!!
Als root arbeiten ist nie gut....
...aber jeder wie er (sein system kaputt machen) will... ;)

Steht etwas im Log (von alexa-fhem -> LOG_PATH)?

Im DOIF steht der Startbefehl aber dann schon mit sudo!?

User fhem in sudoers?
(auch sorry falls das schon wo steht / komme langsam durcheinander mit den: das automatische Starten geht nicht Problemen ;)  Wobei die meisten eigentlich Linux-Probleme sind... Weil das System kein PI ist [für den das mal erstellt wurde] und oder weil die User etc. andere sind)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 19:35:22
Hallo,
kann man irgendwie steuern wie aws Lambda auf alexa-fhem zugreift? Ich meine per http oder https.
Bei mir wird die Seite nicht per https von extern erreicht, muss dann in der config.json ssl auf true stehen, oder hat das nichts damit zu tun?

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 19:37:50
der zugriff von außen ist immer per https.

der ssl parameter ist nur für den zugriff auf fhem.

was bedeutet die seite wird nicht per https erreicht? welche seite?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 19:43:50
Hallo,

sorry, ich meint sie wird nur per https von extern erreicht.
Geräte finde ich in der App trotzdem nicht. Wenn ich von extern zugreife sehe ich in der Console folgenden Hinweis:
ERROR: SyntaxError: Unexpected end of input from ::ffff:80.150.181.210

Ich denke das ist ok?

Grup Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 19:45:29
bitte die troubleshooting punkte aus dem wiki abarbeiten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 19:50:53
Hallo,

was ist denn im Wiki mit "Wenn ihr im Browser dann einen Quellcode von Alexa seht, funktioniert die Portumleitung." gemeint?
Ich bekomme da in der alexa Console folgende Meldung "ERROR: UnsupportedOperationError from ::ffff:34.248.116.144"
Was müsste denn da ungefähr stehen wenn es richtig wäre?

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 19:56:28
Ich würde sagen das ist gemeint:

https://XXX.XXXX.XXX.XXX:3000/

oder aber eben eine der bekannten diesen https://wurst.no-ip.org:3000

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"XXXXXXXXXXXXXXXXXXXXXXXXX"},"payload":{}}


Also ist es richtig - du erreichst ja was ;-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 20:00:04
ok, da haben wir wohl an einander vorbei gesprochen.  :(
Im Browser habe ich diese Meldung, in der Alexa Console die o.a. Meldung

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 20:01:18
und? die meldung ist doch korrekt. wo ist das problem?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 20:02:01
Es geht dabei um den Test der Portforwardings wenn ich dein Zitat aus dem Wiki richtig deute.

Erreichst du dort etwas, dass aussieht wie code von alexa-fhem passt es mit dem Portforwarding.


Der Aufruf enthält halt keinen Befehlt. Ich gehe mal davon aus, dass eigentlich jede Kommunikation mit alexa-fhem etwas an Inhalt abfragen und mitbringen soll ansonsten gibt es halt eine Fehlermeldung - völlig ok aus meiner Sicht.

Der Vorgang zielt nur darauf ab zu kontrollieren ob der Port frei ist und man Alexa erreicht, das man damit einen Fehler im Programmlog erzeugt macht nix.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 20:05:44
mein Problem ist, dass ich in der alexa App keine Geräte finde.
Das Troubleshooting im Wiki habe ich nochmal geprüft. Leider bringt mich das nicht weiter.
Im Cloudwatch bekomme ich folgende Meldung:
BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":

Sollte ja auch so passen, oder?

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 20:08:14
was steht auf der konsole und im coudwatch log wenn du die geräte suche startest?

wenn dort nichts steht -> dein trigger ist falsch

wenn dort etwas steht -> stimmt deine filter konfiguration? werden beim start geräte gefunden uns ausgegeben?

auch das steht im wiki.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 20:08:44
Hast du denn Geräte in den Raum in FHEM gebracht, die du im Filter in der alexa-fhem config definiert hast oder aber den Filter auf deine Räume erweitert? Standard war glaube ich ein Raum namens Alexa.
Ansonsten findet alexa-fhem diese nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 20:20:01
Zitat von: justme1968 am 22 Februar 2017, 20:08:14
was steht auf der konsole und im coudwatch log wenn du die geräte suche startest?
In der Konsole noch im Cloudwatch sieht man nicht wenn ich in der App die Suche starte.
Den Trigger habe ich nochmal geprüft, der ist aktiviert und es steht die Application ID amzn1.ask.skill.XXXX

Filter sollte passen. "filter": "room=alexa"
Beim Start von ./bin/alexa kommen folgende Meldungen:
[2017-02-22 19:45:56] [FHEM] got: 2 results
[2017-02-22 19:45:56] [FHEM] HM_43B6F3_Sw is light
[2017-02-22 19:45:56] [FHEM] HM_43B6F3_Sw has
[2017-02-22 19:45:56] [FHEM]   On [pct;on,off]
[2017-02-22 19:45:56] [FHEM]   Brightness [pct]
  2017-02-22 19:45:56 caching: HM_43B6F3_Sw-pct: 0
[2017-02-22 19:45:56] [FHEM] Testdummy is switch
[2017-02-22 19:45:56] [FHEM] Testdummy has
[2017-02-22 19:45:56] [FHEM]   On [state;on,off]
  2017-02-22 19:45:56 caching: Testdummy-state: off

Ich werde den Trigger nochmal neu anlegen.

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 22 Februar 2017, 20:22:57
Hast du denn schon mal gesagt "alexa finde meine smarten Geräte" ? :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 20:26:02
oh, nein das habe ich noch nicht getan, immer nur in der App. :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 20:27:30
das ist das gleiche. die frage ist immer noch was taucht dann im cloudwatch log auf.

wenn nichts -> dein trigger stimmt nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Februar 2017, 20:30:16
Zitat von: Stefan G. am 22 Februar 2017, 20:20:01
In der Konsole noch im Cloudwatch sieht man nicht wenn ich in der App die Suche starte.
Den Trigger habe ich nochmal geprüft, der ist aktiviert und es steht die Application ID amzn1.ask.skill.XXXX

Filter sollte passen. "filter": "room=alexa"
Beim Start von ./bin/alexa kommen folgende Meldungen:
[2017-02-22 19:45:56] [FHEM] got: 2 results
[2017-02-22 19:45:56] [FHEM] HM_43B6F3_Sw is light
[2017-02-22 19:45:56] [FHEM] HM_43B6F3_Sw has
[2017-02-22 19:45:56] [FHEM]   On [pct;on,off]
[2017-02-22 19:45:56] [FHEM]   Brightness [pct]
  2017-02-22 19:45:56 caching: HM_43B6F3_Sw-pct: 0
[2017-02-22 19:45:56] [FHEM] Testdummy is switch
[2017-02-22 19:45:56] [FHEM] Testdummy has
[2017-02-22 19:45:56] [FHEM]   On [state;on,off]
  2017-02-22 19:45:56 caching: Testdummy-state: off

Ich werde den Trigger nochmal neu anlegen.

Gruß Stefan

Also alexa-fhem findet wohl Geräte....

Allerdings beim Smart Home Skill muss NICHT die app-id eingetragen werden SONDERN die oauth-client-id!

Und nur bei Verwendung des Smart Home Skills wirst du Geräte in der App finden.
Smart Home Skill ist schon aktiviert in der Alexa-App!? ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 22 Februar 2017, 20:35:25
Hallo zusammen,

ich konnte mein Problem selber lösen.

ALLE DIE IHRE FRITZBOX GEUPDATET UND FORWARDING-PROBLEME HABEN - HERGESEHEN:

https://avm.de/service/fritzbox/fritzbox-7490/wissensdatenbank/publication/show/3296_Portfreigaben-funktionieren-nach-FRITZ-OS-Update-nicht-mehr/ (https://avm.de/service/fritzbox/fritzbox-7490/wissensdatenbank/publication/show/3296_Portfreigaben-funktionieren-nach-FRITZ-OS-Update-nicht-mehr/)

Da kann auch vieles im argen liegen. Ich musste die Portfreigaben nochmals neu nach dieser Anleitung freigeben.
Jetzt läuft alles wieder.

Ein großes DANKESCHÖN an dieses Forum und an die vielen fleißigen Helfer hier !!!

Viele Grüße

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Februar 2017, 20:36:30
beim smart home trigger wird die skill id amzn1.ask.skill..... eingetragen. ohne leerzeichen am anfang oder ende.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 20:44:37
ich habe den Trigger nochmal neu erstellt mit der amzn1.ask.skill.XXX.
Kann es sein, dass im Cloudwatch erst Minuten später was angezeigt wird? Bei mir kommen da nur sporadisch Einträge aber nicht nach jeder Suche.

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 20:51:11
Zitat von: MadMax-FHEM am 22 Februar 2017, 20:30:16
Also alexa-fhem findet wohl Geräte....

Allerdings beim Smart Home Skill muss NICHT die app-id eingetragen werden SONDERN die oauth-client-id!

Und nur bei Verwendung des Smart Home Skills wirst du Geräte in der App finden.
Smart Home Skill ist schon aktiviert in der Alexa-App!? ;)

Gruß, Joachim

Ich habe es mit beiden ID getestet ohne Erfolg. Sieht so aus als ob ich den wunden Punkt gefunden habe, jetzt muss ich nur noch die Lösung finden.  :'(

Den Smart Home Skill habe ich aktiviert, er findet zwar 3 Geräte, aber nicht über alexa-fhem sondern weil ich einmal noch einer HUE Bridge gesucht habe. Die Geräte die alexa-fhem findet werden in der App nicht gefunden.

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 20:56:47
ich habe noch ein bisschen getestet und folgendes herausgefunden. Wenn ich den Trigger teste bekommen ich sowohl auf der Konsole als auch im Cloudwatch neue Meldungen.
im Cloudwatch:
19:52:40
START RequestId: 77f41b90-f938-11e6-9c49-2ff935c8f2a9 Version: $LATEST

19:52:40
2017-02-22T19:52:40.830Z 77f41b90-f938-11e6-9c49-2ff935c8f2a9 EVENT: [object Object]

19:52:40
2017-02-22T19:52:40.831Z 77f41b90-f938-11e6-9c49-2ff935c8f2a9 CONTEXT: [object Object]

19:52:41
2017-02-22T19:52:41.264Z 77f41b90-f938-11e6-9c49-2ff935c8f2a9 STATUS: 200

19:52:41
2017-02-22T19:52:41.264Z 77f41b90-f938-11e6-9c49-2ff935c8f2a9 HEADERS: {"date":"Wed, 22 Feb 2017 19:32:07 GMT","connection":"close","content-length":"174"}

19:52:41
2017-02-22T19:52:41.265Z 77f41b90-f938-11e6-9c49-2ff935c8f2a9 BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"66920324-9bd3-4c49-b3a5-fbaafcd0512a\"},\"payload\":{}}"

19:52:41
END RequestId: 77f41b90-f938-11e6-9c49-2ff935c8f2a9

19:52:41
REPORT RequestId: 77f41b90-f938-11e6-9c49-2ff935c8f2a9 Duration: 441.26 ms Billed Duration: 500 ms Memory Size: 128 MB Max Memory Used: 8 MB

In der Konsole:
[2017-02-22 20:32:07] ERROR: UnsupportedOperationError from ::ffff:34.249.16.111
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"66920324-9bd3-4c49-b3a5-fbaafcd0512a"},"payload":{}}

Das sieht doch eigentlich gut aus?

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan G. am 22 Februar 2017, 21:06:55
juhu, ich habe den Fehler gefunden. Ich habe nochmal den Smart Home Skill deaktiviert und aktiviert, und schon funktioniert es.

Vielen Dank an alle für die Geduld und Unterstützung.

Gruß Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 22 Februar 2017, 22:39:34
Man man man...

das mit AVM lief jetzt für 2 Stunden. Jetzt funktioniert die Portweiterleitung wieder nicht.
Ich habe mal den Support kontaktiert.

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ostseereiter am 23 Februar 2017, 08:58:10
Hallo Freunde
Ich habe Alexa-fhem soweit installiert aber wenn ich den Dienst starten möchte kommt folgendes:
rrypi:~/alexa-fhem $ ./bin/alexa
[2017-02-23 08:07:35] using /home/pi/.alexa/config.json
[2017-02-23 08:07:35] ---
[2017-02-23 08:07:35] this alexa-fhem 0.1.9
[2017-02-23 08:07:35] Fetching FHEM devices...
[2017-02-23 08:07:35] [FHEM] Checking devices and attributes...
[2017-02-23 08:07:35] [FHEM]   executing: http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-23 08:07:35] [FHEM]   executing: http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-23 08:07:35] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833655431
[2017-02-23 08:07:35] [FHEM] Fetching FHEM devices...
[2017-02-23 08:07:35] [FHEM] fetching: http://192.168.178.94:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-02-23 08:07:35] Server listening on: https://:::3000
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: read ECONNRESET
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1):Error: read ECONNRESET
[2017-02-23 08:07:35] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM
[2017-02-23 08:07:40] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833660560
[2017-02-23 08:07:40] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[2017-02-23 08:07:50] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833670604
[2017-02-23 08:07:50] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[2017-02-23 08:08:05] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833685636
[2017-02-23 08:08:05] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[2017-02-23 08:08:25] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833705672
[2017-02-23 08:08:25] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec
[2017-02-23 08:08:50] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833730713
[2017-02-23 08:08:50] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2017-02-23 08:09:20] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833760758
[2017-02-23 08:09:20] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec


Was mache ich falsch?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 09:16:16
guten morgen zusammen

ich habe mal eine generelle Frage
findet FHEM die Geräte nur, wenn auch alexa fertig eingerichtet ist oder sollteFHEM die in Fhem angelegten geräte finden, wenn alexa auf fhem gestartet wird?

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 Februar 2017, 09:39:36
was genau meinst du?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 09:50:08
ich starte alexa-fhem und das programm findet kein Gerät - obwohl ich ein Probedummy laut wiki angelegt habe

root@cubie:/opt/fhem/alexa-fhem# ./bin/alexa
[Thu Feb 23 2017 09:32:19 GMT+0100 (CET)] using /root/.alexa/config.json
[Thu Feb 23 2017 09:32:19 GMT+0100 (CET)] ---
[Thu Feb 23 2017 09:32:19 GMT+0100 (CET)] this alexa-fhem 0.3.1
[Thu Feb 23 2017 09:32:19 GMT+0100 (CET)] Fetching FHEM devices...
[Thu Feb 23 2017 09:32:19 GMT+0100 (CET)] [FHEM] starting longpoll: https://192.168.1.85:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487838739750
[Thu Feb 23 2017 09:32:19 GMT+0100 (CET)] Server listening on: https://:::3000

hier sollte doch wenigstens ein gerät erscheinen oder?

mein Echo dot ist zwar verbunden - doch ich muss eine Kontoverknüpfung erstellen und die ergibt stets eine fehlermeldung von Amazon - der technische Dienst forscht schon :-)

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 10:00:14
Die Fehlermeldung bekommst du weil etwas an deinen Einstellungen noch nicht geht. Bei mir war es ein Fehler in den Return URLs. Prüfe diese mal.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: toni37bb am 23 Februar 2017, 10:50:18
hallo,

bei mir sieht es wie bei user tagedieb aus:
Server listening...
Anfragen von Amazon kommen nach Geräte suchen, erscheinen  hier in der putty-Ausgabe.
Habe auch Dummy nach WIKI angelegt. Hat jemannd noch einen Tip?


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 10:52:10
Bitte prüft beide, ob ihr das hier richtig habt:

ZitatAnschließend bei Allowed Return URLs die folgenden drei Adressen eingeben. xxx muss hierbei durch den Wert ersetzt werden, der in den beiden Abschnitten SmartHome Skill anlegen bzw. Custom Skill anlegen jeweils unter Punkt 4 (Seite Configuration) bei Redirect Urls am Ende der URLs angezeigt wird

    https://layla.amazon.co.uk/api/skill/link/xxx
    https://pitangui.amazon.com/api/skill/link/xxx
    https://layla.amazon.com/api/skill/link/xxx

Quelle: https://wiki.fhem.de/wiki/Alexa-Fhem
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: toni37bb am 23 Februar 2017, 11:05:04
Habe ich alles wie im WIKI beschrieben gemacht
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 11:11:57
Hast du es dennoch noch mal gesondert geprüft?  ;)

Gerade der Fehler, dass man das Skill in der Alexa App (ich hatte es über die Web basierte gemacht) nicht aktivieren konnte war bei mir eben der Fehler mit den Return URLs.
Ich war auch der Meinung alles richtig gemacht zu haben.

Völlig plump könnte man sagen, wäre alles richtig würde es gehen  ;D (Bitte nicht in den falschen Hals bekommen 8))

Ansonsten bitte die genaue Fehlermeldung die die App wirft hiern schreiben.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: toni37bb am 23 Februar 2017, 11:48:46
So hab jetzt nochmal alle Punkte durchgeschaut bei Amazon.
Bei Start der Alexa-Fhem müsste er doch unabhängig von Amazon die angelegten ALEXa-Devices finden und
im putty_Fenster anzeigen.
liegt es evtl. an der Version 0.2.0?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 11:55:20
Die 0.2.0 geht nicht mehr seit den CSRF Tokens - sofern du FHEM 5.8 nutzt.
Mach mal ein Update (auch weil die neue Version ja immer sinnvoll ist zu nutzen und Bugfixes meist nur in neuere Versionen wandern) über die Anleitung im betreffenden Teil im Wiki.
https://wiki.fhem.de/wiki/Alexa-Fhem#Update
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 12:42:54
hallo

ich habe jetzt alles noch einmal akribisch verglichen - es stimmt alles überein
beim Lambda test bekomme ich im FHEM Alexa folgende Fehlermeldung:[Thu Feb 23 2017 11:13:01 GMT+0100 (CET)] Server listening on: https://:::3000
[Thu Feb 23 2017 12:27:45 GMT+0100 (CET)] [ 'amzn1.ask.skill.9d271e8c-691b-4af7-xxxxxxxe24a' ]
[Thu Feb 23 2017 12:27:45 GMT+0100 (CET)] applicationId amzn1.ask.skill.[unique-  value-here] not authorized
[Thu Feb 23 2017 12:27:45 GMT+0100 (CET)] ERROR: InvalidAccessTokenError from ::  ffff:34.250.31.66
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","name space":"Alexa.ConnectedHome.Control","messageId":"c1aea48e-xxxx-4bbd-xxxx-963c2f 616797"},"payload":{}}
-also sind das andere Ursachen - die Amazon prüft

aber auch wie bei toni37bb findet fhem alexa beim Start keine Geräte - ich habe aber die version 0.3.0

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 12:45:10
Hast du dein Security Profil auch nochmal gecheckt?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 12:53:50
Wenn auf der alexa-fhem Console schon keine Geräte von alexa-fhem gefunden werden und auch kein Fehler kommt (z.B. bzgl. Zugriff auf fhem), dann mal den "Filter" in der config.json prüfen.

Der muss natürlich zu dem passen was in fhem bzgl. der Geräte konfiguriert wurde die gesteuert/gefunden werden sollen:

Zitat"connections": [
       {
           "name": "FHEM",
           "server": "192.168.0.xxx.xxx",
           "port": "8083",
           "filter": "room=AlexaRoom"

also in dem Fall müssen die Geräte die gefunden werden sollen natürlich im Raum AlexaRoom sein!

attr ALEXAGERÄT room AlexaRoom

Ansonsten kann ja alexa-fhem schon nichts finden.

Bei Fehlern beim Zugriff auf fhem:

csrf prüfen
ssl für den Zugriff auf fhem
user/passwort vergeben


Ansonsten muss beim Start der Gerätesuche über die App (oder Echo/Echo Dot) eine Anfrage auf der Console zu sehen sein.

Steht aber mehr oder weniger alles im Wiki...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: toni37bb am 23 Februar 2017, 13:41:11
AlexaRoom ist angelegt und den Devices und Dummys zugeordnet.

Bei der Gerätesuche über alexa.amazon erscheint auch eine Anfrage auf der putty-Konsole.

muss das alexadevice evtl. am anfang der fhem.cfg stehen oder gibt es noch etwas für das alexadevice einzustellen?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 23 Februar 2017, 13:42:59
Zitat von: toni37bb am 23 Februar 2017, 13:41:11
AlexaRoom ist angelegt und den Devices und Dummys zugeordnet.

Bei der Gerätesuche über alexa.amazon erscheint auch eine Anfrage auf der putty-Konsole.

muss das alexadevice evtl. am anfang der fhem.cfg stehen?
Nein, das ist egal

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 13:58:22
Zitat von: toni37bb am 23 Februar 2017, 13:41:11
AlexaRoom ist angelegt und den Devices und Dummys zugeordnet.

Bei der Gerätesuche über alexa.amazon erscheint auch eine Anfrage auf der putty-Konsole.

muss das alexadevice evtl. am anfang der fhem.cfg stehen oder gibt es noch etwas für das alexadevice einzustellen?

Jep sollte egal sein.

Und eigentlich nicht.


Hast du genericDeviceType gesetzt und falls nötig auch setList (z.B. bei Dummy)?

Was kommt denn beim Start von alexa-fhem?
Da sollten eigentlich schon Geräte "auftauchen"...
...wenn da schon nichts kommt, dann mal nach Fehlern suchen (bzgl. Zugriff auf das laufende fhem)...

Denn solange da nichts kommt und der Smart Home Skill genutzt werden soll braucht man an anderer Stelle erst mal gar nicht weitermachen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 13:58:43
Hallo Joachim

Danke für deine Hinweise - ich habe auch diese alle einzeln geprüft - ich weiss nicht mehr weiter
alexa fhem startet nur mit ./bin/alexa (sicherlich eine Rechteverteilung - doch ich sehe jetzt langsam nicht mehr durch
/etc/init.d/alexa stop funktionierte - /etc/init.d/alexa start nicht
gebe ich im Script den user "root" ein - startet alexa fhem zwar, jedoch mit folgender meldungroot@cubie:~# /etc/init.d/alexa start
Alexa starting
Alexa is running PID 5606
script done
script done

mit user "fhem" funktioniert der script gar nicht - script und config datei habe ich sogar auf rechte 0777 gesetzt

der zweite Punkt: 
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.xx.xx",
      "auth": {
            "user": "<xxx>",
            "pass": "<xxxxxx>"
             },
            "ssl":true,
            "port": "8084",
            "filter": "room=alexa"
        }
    ]

das list des Dummy
Internals:
   CFGFN
   NAME       Alexa.Party
   NR         28142
   STATE      off
   TYPE       dummy
   Readings:
     2017-02-23 13:28:04   state           off
Attributes:
   alexaName  party
   alexaRoom  alexa
   genericDeviceType switch
   room       alexa,AlexaControl
   setList    on off

stimmt mit den Angaben überein

Room alexa und AlexaControl existieren
das Probegerät wird nicht gefunden   :-[

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 14:04:42
Ist dein FHEM mittels User und Passwort geschützt? Dann würde in deine Config diese Zeile fehlen.

https://wiki.fhem.de/wiki/Alexa-Fhem#Wie_kann_ich_via_Alexa-FHEM_auf_FHEM_zugreifen.2C_wenn_der_Port_mit_Benutzername.2FKennwort_gesch.C3.BCtzt_ist.3F

Sorry übersehen! Ist drin!  8) :o


Ist das Gerät in den CustomSlots in deinem Skill mit drin? Sonst wird es nicht gefunden (so meine ich...).

Beim Anlegen des Skills muss man sozusagen schon ein Gerät mal in FHEM für den Raum definiert haben um  es dann bei get CustomSlots angezeigt zu bekommen.
Ansonsten muss man halt nachher im Skill den Bereich nochmal anpassen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 14:10:25
@tagedieb:

immer mal eins nach dem anderen.

Eigentlich sollte der Dummy so passen.

Allerdings würde ich für erste Tests den Dummy und die Attribute so simpel wie möglich machen und mögliche "Verwirrungen" draußen lassen und wenn das geht auf das umstellen was ich will.
Gleiches für den Zugriff auf fhem. Erst mal ohne ssl und User Passwort. Wenn das dann läuft kann man ja "zuschalten"...

Also würde ich folgendes tun:

NAME würde ich mal was ohne Punkt und Leerzeichen nehmen (obwohl wohl beides geht?)

alexaRoom und room würde ich mal jeweils anders setzen (obwohl wahrscheinlich auch hier das so geht wie es ist / alexaRoom ist für den Smart Home Skill eh irrelevant)



Zitat
            "name": "FHEM",
            "server": "192.168.xx.xx",
      "auth": {
            "user": "<xxx>",
            "pass": "<xxxxxx>"
             },
            "ssl":true,
            "port": "8084",

Eventuell mal einen weiteren Port hinzufügen und diesen dann mal ohne ssl und ohne User/Passwort (nur um mögliche Problematiken zu vermeiden).
Läuft fhem lokal (also wo auch alexa-fhem läuft)? Oder "remote"?
Dann sollte auch localhost oder 127.0.0.1 gehen...
...aber auch das sollte egal sein.


Nun noch mal die Frage:

was erscheint auf der alexa-fhem Console wenn du startest (und es geht, also Console und root)?


Um das automatische Starten etc. dann kümmern, wenn alexa-fhem und die Alexa-App etc. funktionieren...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 14:13:04
Zitat von: Master_Nick am 23 Februar 2017, 14:04:42
Ist dein FHEM mittels User und Passwort geschützt? Dann würde in deine Config diese Zeile fehlen.

https://wiki.fhem.de/wiki/Alexa-Fhem#Wie_kann_ich_via_Alexa-FHEM_auf_FHEM_zugreifen.2C_wenn_der_Port_mit_Benutzername.2FKennwort_gesch.C3.BCtzt_ist.3F

Sorry übersehen! Ist drin!  8) :o


Ist das Gerät in den CustomSlots in deinem Skill mit drin? Sonst wird es nicht gefunden (so meine ich...).

Beim Anlegen des Skills muss man sozusagen schon ein Gerät mal in FHEM für den Raum definiert haben um  es dann bei get CustomSlots angezeigt zu bekommen.
Ansonsten muss man halt nachher im Skill den Bereich nochmal anpassen.

Geräte werden in der Alexa-App nur gefunden, wenn der Smart Home Skill aktiviert ist und verwendet wird.

Beim Custom Skill gibt es das nicht...

Wichtig zu unterscheiden:

Custom Skill und Smart Home Skill!

Intents, CustomTypes, alexaRoom, etc. ist nur für den Custom Skill relevant...

Durcheinanderwürfeln bringt nichts...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 14:14:43
Ok - das war natürlich nicht die Absicht was durcheinander zu bringen.

Also hat er Probleme mit dem Smart Home Skill - lässt er sich denn mittlerweile aktivieren oder ist da immer noch der Fehler vorhanden?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 14:22:31
Zitat von: Master_Nick am 23 Februar 2017, 14:14:43
Ok - das war natürlich nicht die Absicht was durcheinander zu bringen.

Also hat er Probleme mit dem Smart Home Skill - lässt er sich denn mittlerweile aktivieren oder ist da immer noch der Fehler vorhanden?

Kein Problem.

Ist nur wichtig das auseinander zu halten...
...weil nicht alles für jeden Skill relevant ist...

Ich nehme mal an Smart Home Skill, sonst macht wie gesagt die Gerätesuche in der Alexa-App keinen Sinn...
...oder auch hier wiúrde das nicht verstanden...

Ich nehme an, dass der Skill aktiviert wurde, sonst könnte ja nicht gesucht werden in der Alexa-App...
...unabhängig davon sollte beim Start von alexa-fhem etwas "gefunden" werden.

Und ich glaube mich zu erinnern, dass ja eine Gerätesuchanfrage ankommt aber nat. nichts gefunden wird, da ja alexa-fhem schon nichts "findet"...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 23 Februar 2017, 14:26:24
Hi,

Bin gerade dabei Alexa-FHEM bei mir einzurichten, aber beim Schritt "Alexa-Fhem aus FHEM heraus starten" aus dem Wiki komme ich nicht weiter.

Das kommt wenn ich den Service Alexa starten will:
pi@FHEM:~ $ sudo service alexa start
pi@FHEM:~ $ sudo service alexa status
● alexa.service - LSB: Start daemon at boot time for alexa
   Loaded: loaded (/etc/init.d/alexa)
   Active: active (exited) since Do 2017-02-23 08:26:49 CET; 6s ago
  Process: 6156 ExecStop=/etc/init.d/alexa stop (code=exited, status=0/SUCCESS)
  Process: 6281 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)

Feb 23 08:26:44 FHEM sudo[6304]: pam_unix(sudo:session): session closed for...ot
Feb 23 08:26:44 FHEM su[6287]: pam_unix(su:session): session closed for user pi
Feb 23 08:26:44 FHEM alexa[6281]: SSH is enabled and the default password f...d.
Feb 23 08:26:44 FHEM alexa[6281]: This is a security risk - please login as...d.
Feb 23 08:26:44 FHEM alexa[6281]: -su: /opt/fhem/alexa-fhem/log/alexa-2017-...ng
Feb 23 08:26:44 FHEM alexa[6281]: Alexa starting
Feb 23 08:26:46 FHEM alexa[6281]: Alexa is not running
Feb 23 08:26:49 FHEM alexa[6281]: script done
Feb 23 08:26:49 FHEM alexa[6281]: script done
Feb 23 08:26:49 FHEM systemd[1]: Started LSB: Start daemon at boot time for...a.
Hint: Some lines were ellipsized, use -l to show in full.
pi@FHEM:~ $


Alexa-FHEM wird nicht gestartet....

Alexa-Fhem liegt in /opt/fhem .

So sieht /etc/init.d/alexa bei mir aus: (Der log-Ordner wurde erstellt)
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/alexa-fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0


Der manuelle Start per ./bin/alexa funktioniert.
Per FHEM lässt sich Alexa-FHEM auch nicht starten, es wird der Status auch nicht beim Device FHEM.Alexa.Status angezeigt.

Verstehe echt nicht wo der Fehler liegt.  ???

Würde mich über jede Hilfe freuen.

Mfg
Philipp

EDIT:
Zitat von: MadMax-FHEM am 23 Februar 2017, 12:58:14
was sagt ls -la /opt/fhem/alexa-fhem/log
pi@FHEM:~ $  ls -la /opt/fhem/alexa-fhem/log
insgesamt 8
drwxr-xr-x 2 root root 4096 Feb 23 08:10 .
drwxr-xr-x 6  501 root 4096 Feb 23 08:10 ..
pi@FHEM:~ $


Zitat von: MadMax-FHEM am 23 Februar 2017, 12:58:14
Stelle diese Frage doch bitte hier:

https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html)
In welchen Gruppen ist der User pi?

Also pi hat root-Rechte, ist das das was du meinst !?

Zitat von: MadMax-FHEM am 23 Februar 2017, 12:58:14
Stelle diese Frage doch bitte hier:

https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html)
Was passiert beim Ausführen von:

sudo /etc/init.d/alexa start

pi@FHEM:~ $ sudo /etc/init.d/alexa start

-su: /opt/fhem/alexa-fhem/log/alexa-2017-02.log: Keine Berechtigung
Alexa starting
Alexa is not running
script done
script done
pi@FHEM:~ $



Was kann ich gegen den "Keine Berechtigung"-Fehler tun ?

Mfg
Philipp
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 14:34:08
@Philipp:

genau das war die Frage nach den Berechtigungen auf dem Log-Verzeichnis und den Gruppenzugehörigkeiten des users pi...

Er hat offenbar KEINE root Rechte sonst könnte er die Logdatei anlegen.

Welche Berechtigungen hat denn /opt/fehm bzw. /opt/fhem/alexa-fhem ??

ls -la /opt/fhem

ls -la /opt/fhem/alexa-fhem


Das lässt sich ändern, wenn pi Zugriffsrechte bekommt ;)

Also Rechte anpassen, pi in die passenden Gruppe(n) aufnehmen, Logfile wohin verlegen wo pi Rechte hat, ...

Aber immer mal langsam...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: toni37bb am 23 Februar 2017, 14:39:55
hallo,
hier  mal mein start von alexa-fhem

pi@raspberrypi /opt/fhem/alexa-fhem $ ./bin/alexa
[2/23/2017, 2:33:59 PM] using /home/pi/.alexa/config.json
[2/23/2017, 2:34:00 PM] ---
[2/23/2017, 2:34:00 PM] this alexa-fhem 0.3.0
[2/23/2017, 2:34:01 PM] Fetching FHEM devices...
[2/23/2017, 2:34:01 PM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487856841384
[2/23/2017, 2:34:01 PM] Server listening on: https://0.0.0.0:3000


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 14:44:58
Du hast einen Regex als Raumfilter genutzt? Ist das überhaupt an der Stelle machbar?
Oder interpretiere ich "filter=.*" das falsch?

Versuche doch mal erstmal einen Raum und schreibe den dort hin. Nur um es auszuschließen. Ansonsten hast du ja schon mal keinen Token Error  :) Das ist ja was gutes.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 14:47:35
Die Aussage ich habe alles laut Wiki gemacht bringt nichts...
...und kann kaum sein, da es sonst funktionieren sollte ;)

Wie sieht dein Dummy bzw. dein für Alexa-Steuerung vorgesehenes Gerät aus?

list Gerätename

Wie ist der Filter eingestellt?

Zeige doch mal den relevanten Ausschnitt aus der config.json

Auch hier der Rat:

für erste Tests mal einen einfachen Zugang zu fhem schaffen:

Kein ssl und kein User/Passwort.

Wenn alles klappt kann man das immer noch einstellen und sehen bei welchem Schritt etwas nicht mehr geht...
...dann kann man gezielt forschen und beheben...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 14:48:34
Zitat von: Master_Nick am 23 Februar 2017, 14:44:58
Du hast einen Regex als Raumfilter genutzt? Ist das überhaupt an der Stelle machbar?
Oder interpretiere ich "filter=.*" das falsch?

Versuche doch mal erstmal einen Raum und schreibe den dort hin. Nur um es auszuschließen. Ansonsten hast du ja schon mal keinen Token Error  :) Das ist ja was gutes.

@toni37bb:

Filter mit .* ist natürlich Quatsch, sollte er so sein...

Was erwartest du?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 14:48:51
Ich habe alexa-fhem und fhem auf ein und dem selben Pi - da nutze ich localhost und spare mir die ssl Verschlüsselung.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 14:57:21
Hallo an die tollen Helfer
so: ich habe mal die PW rausgenommen und alles neu gestartet und komme nun zu folgendem Ergebnis
 
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
       (gekürzt)


start mit script funktioniert nicht ,ABER nach dem Start mit root erscheint folgendes:
root@cubie:/opt/fhem/alexa-fhem# ./bin/alexa
[Thu Feb 23 2017 14:46:06 GMT+0100 (CET)] using /root/.alexa/config.json
[Thu Feb 23 2017 14:46:06 GMT+0100 (CET)] ---
[Thu Feb 23 2017 14:46:06 GMT+0100 (CET)] this alexa-fhem 0.3.1
[Thu Feb 23 2017 14:46:06 GMT+0100 (CET)] Fetching FHEM devices...
[Thu Feb 23 2017 14:46:06 GMT+0100 (CET)] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487857566509
[Thu Feb 23 2017 14:46:06 GMT+0100 (CET)] Server listening on: https://:::3000
[Thu Feb 23 2017 14:46:07 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Thu Feb 23 2017 14:46:07 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:07 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:07 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Thu Feb 23 2017 14:46:07 GMT+0100 (CET)] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:07 GMT+0100 (CET)] [FHEM] got: 1 results
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM] Probeteil is switch
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM] Probeteil has
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM]   On [state;on,off]
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Probeteil',
  informId: 'Probeteil-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-02-23 14:46:08 caching: Probeteil-state: off
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM] alexa device is MyAlexa
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM] MyAlexa is switch
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM] MyAlexa has
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [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,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
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.1%22%7D&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] perfectOfVerb:
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] alexaTypes:
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] fhemIntents:
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=fhem_49193387354259.8&XHR=1
[Thu Feb 23 2017 14:46:08 GMT+0100 (CET)] [FHEM] homebridgeMapping attribute created.


das probegerät wurde gefunden :-)   (wenn auch noch viele Fehler -erscheinen - es ist erst einmal ein Schritt geschafft - Dankeschön :)

jetzt wäre es sehr schön, wenn das mit dem Script klappen würde, damit ich dann alle fehler der reihe nach abarbeiten kann

Gruss tagedieb


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 14:59:01
Es muss aber auch mit User und Passwort gehen ;-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: toni37bb am 23 Februar 2017, 15:02:14
mit user und pw rausnehmen, hat es jetzt funktioniert. geräte unter alexa-fhem und in der app (web) gefunden.

vielen Dank für die Hilfe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 15:04:24
Zitat von: Master_Nick am 23 Februar 2017, 14:59:01
Es muss aber auch mit User und Passwort gehen ;-)

@tagedieb:

jep.

Jetzt gibt es 2 Möglichkeiten:

das mit User/Passwort hinbekommen

das mit dem automatischen Start

Allerdings: solange du per Console startest hast du die Ausgaben und kannst schnell kontrollieren was geht/nicht geht...
...bei automatischem Start musst du immer in die Logdatei schauen...

Ich würde erst mal schauen dass es so läuft wie es soll...
...und dann das mit dem automatischen Start regeln...

Aber: es ist dein System und du musst die Probleme angehen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 15:04:36
Aber ist das die beste Lösung? Fhem ungesichert?  ::)
Ich habe benutzer und pw in der config drin, da mein FHEM damit gesichert ist. Es geht definitiv. Wahrscheinlich war da irgendwo ein Fehler. Und es war ja auch SSL noch an.

ICH würde es nochmal versuchen  8) ;D

Ansonsten kein Ding, gern.

;-D ich verwechsel nun schon fast die Problem der beiden miteinander... aber die wissen ja welche sie haben ^^
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 15:05:10
Zitat von: toni37bb am 23 Februar 2017, 15:02:14
mit user und pw rausnehmen, hat es jetzt funktioniert. geräte unter alexa-fhem und in der app (web) gefunden.

vielen Dank für die Hilfe

Hier gilt gleiches wie bei tagesdieb...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 23 Februar 2017, 15:38:04
Zitat von: MadMax-FHEM am 23 Februar 2017, 14:34:08
@Philipp:

genau das war die Frage nach den Berechtigungen auf dem Log-Verzeichnis und den Gruppenzugehörigkeiten des users pi...

Er hat offenbar KEINE root Rechte sonst könnte er die Logdatei anlegen.

Welche Berechtigungen hat denn /opt/fehm bzw. /opt/fhem/alexa-fhem ??

ls -la /opt/fhem

ls -la /opt/fhem/alexa-fhem


Das lässt sich ändern, wenn pi Zugriffsrechte bekommt ;)

Also Rechte anpassen, pi in die passenden Gruppe(n) aufnehmen, Logfile wohin verlegen wo pi Rechte hat, ...

Aber immer mal langsam...

Gruß, Joachim

Also:

pi@FHEM:~ $ ls -la /opt/fhem
insgesamt 532
drwxr-xr-x 16 fhem dialout   4096 Feb 23 10:16 .
drwxr-xr-x  6 root root      4096 Feb 23 10:17 ..
drwxr-xr-x  6  501 root      4096 Feb 23 08:10 alexa-fhem
-rw-r--r--  1 pi   pi       31707 Feb 23 08:01 alexa-fhem-0.3.0.tgz
drwxr-xr-x  6 pi   pi        4096 Feb 23 08:07 alexa-fhem.old
drwxr-xr-x  2 fhem dialout   4096 Feb 22 23:59 backup
-rw-------  1 fhem dialout    499 Feb 23 10:35 .bash_history
drwx--x--x  2 root root      4096 Feb  2 17:38 certs
-rw-r--r--  1 fhem dialout 185017 Feb 23 07:13 CHANGED
-rw-r--r--  1 fhem dialout  35614 Feb 23 07:13 configDB.pm
drwxr-xr-x 39 fhem dialout   4096 Jan 31 16:54 contrib
drwxr-xr-x  3 fhem dialout   4096 Jan 31 16:51 demolog
drwxr-xr-x  4 fhem dialout   4096 Jan 31 16:51 docs
drwxr-xr-x  5 fhem dialout  20480 Feb 23 07:13 FHEM
-rwx------  1 fhem root     46755 Feb 23 08:41 fhem.cfg
-rw-r--r--  1 fhem dialout  15703 Jan 31 16:53 fhem.cfg.demo
-rwxr-xr-x  1 fhem dialout 129572 Feb 23 07:13 fhem.pl
drwxr-xr-x  2 fhem dialout   4096 Feb 23 00:00 log
-rw-r--r--  1 fhem dialout    935 Nov 15  2015 README_DEMO.txt
drwxr-xr-x  5 fhem dialout   4096 Feb 23 07:13 restoreDir
drwxr-xr-x  2 fhem dialout   4096 Jan 31 16:53 unused
drwxr-xr-x  9 fhem dialout   4096 Jan 31 17:03 www
drwxr-xr-x  3 root root      4096 Feb 23 10:16 yowsup
drwxr-xr-x  3 fhem dialout   4096 Feb 23 08:56 .yowsup
pi@FHEM:~ $


&

pi@FHEM:~ $ ls -la /opt/fhem/alexa-fhem
insgesamt 60
drwxr-xr-x  6  501 root    4096 Feb 23 08:10 .
drwxr-xr-x 16 fhem dialout 4096 Feb 23 10:16 ..
drwxr-xr-x  2  501 root    4096 Feb 23 08:04 bin
-rw-r--r--  1 pi   pi      1220 Feb  8 16:00 cert.pem
-rw-r--r--  1  501 root     573 Feb 19 19:24 config-sample.json
-rwxr-xr-x  1  501 root     150 Nov  5 22:09 createKey.sh
-rw-r--r--  1 pi   pi      1675 Feb  8 16:00 key.pem
-rw-r--r--  1  501 root    1183 Dez 23 11:14 lambda.js
drwxr-xr-x  2  501 root    4096 Feb 23 08:04 lib
drwxr-xr-x  2 root root    4096 Feb 23 08:10 log
drwxr-xr-x 71 root root    4096 Feb 23 08:06 node_modules
-rw-r--r--  1  501 root      33 Nov  5 22:25 .npmignore
-rw-r--r--  1  501 root     373 Feb 19 17:36 package.json
-rw-r--r--  1  501 root    2830 Nov  8 23:59 README.md
-rw-r--r--  1  501 root    1915 Feb 18 12:30 TODO


Also pi steht in der sudoers Datei:
pi@FHEM:~ $ sudo nano /etc/sudoers
  GNU nano 2.2.6                                                                 Datei: /etc/sudoers

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
fhem ALL=(ALL) NOPASSWD: ALL
pi ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d


Mfg
Philipp
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 15:45:51
@ MadMax-FHEM, Master_Nick

MIT Passwort funktioniert auch :-)

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 15:46:26
Dann war es das SSL?  ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 16:03:07
@Philipp:

also die Rechte für den alexa-fhem Ordner sehen ja eigenartig aus: Besitzer 501 und Gruppe root...

Hmmm.

Also ich würde dem Ordner (inkl. Unterordner) die selben Zugehörigkeiten wie der fhem Installation geben: Besitzer fhem und Gruppe dialout

sudo chown -R fhem:dialout /opt/fhem/alexa-fhem

https://wiki.ubuntuusers.de/chown/

dann entweder den User pi in der Startdatei durch den User fhem tauschen:

su - "pi" -c ... -> su - "fhem" -c ...

oder den User pi in die Gruppe dialout aufnehmen...

EDIT2: wobei da wahrscheinlich auch für die Gruppe dialout zumindest auf das Log-Verzeichnis noch ein Schreibrecht zu setzen ist...



Alternativ ginge auch (so hab ich das) einfach alexa-fhem unter z.B. /home/pi/alexa-fhem installieren (möglichst ohne sudo weil normalerweise unnötig)...
...dann passt der User im Script und auch die Rechte...

EDIT: dann nat. die config.json ins passende Verzeichnis /<HOME-DES-USERS-DER-alexa-fhem-STARTET>/.alexa/config.json

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: toni37bb am 23 Februar 2017, 16:16:04
Zitat von: Master_Nick am 23 Februar 2017, 15:46:26
Dann war es das SSL?  ;)

ja, bei mir war es tatsächlich das ssl. Ich bin aber auch ein Schussel :-\
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 16:17:24
Ach wo - nur so lernt man.  :D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 16:22:17
@Master_Nick

ja war es  :(

mal ne ganz doofe Frage :  Scope -> profile:user_id was ist damit gemeint ?
denn ich vermute mal das fabriziert den Token fehler bzw autorisierungsfehler

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 16:23:37
Den hast du weiterhin? Den Tokenfehler?

So wie ich das verstanden habe ist es eine Eingrenzung (das habe ich aber einfach nur aus dem heraus genommen was scope auf deutsch heißt). :-D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 16:38:59
Hallo Master_Nick

ja den Fehler habe ich immer noch - ich kann den Eco Dot nicht mit dem Konto verbinden und wenn ich den lambda Test durchführe zeigt mir mein Fhem Alexa folgendes an:response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"5f8b6318-3ce4-4a68-8844-ea5756f17cda"},"payload":{}}
[Thu Feb 23 2017 16:28:58 GMT+0100 (CET)] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[Thu Feb 23 2017 16:28:58 GMT+0100 (CET)] ERROR: InvalidAccessTokenError from ::ffff:34.250.113.154
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"3ca05d17-6d0c-4386-a671-5e246ecdc11b"},"payload":{}}

auch die Log von AWS mahnt das anSTART RequestId: cb8bd8dc-f9dc-11e6-9694-692234421bad Version: $LATEST
2017-02-23T15:28:58.464Z cb8bd8dc-f9dc-11e6-9694-692234421bad EVENT: [object Object]
2017-02-23T15:28:58.464Z cb8bd8dc-f9dc-11e6-9694-692234421bad CONTEXT: [object Object]
2017-02-23T15:28:59.570Z cb8bd8dc-f9dc-11e6-9694-692234421bad STATUS: 200
2017-02-23T15:28:59.571Z cb8bd8dc-f9dc-11e6-9694-692234421bad HEADERS: {"date":"Thu, 23 Feb 2017 15:28:58 GMT","connection":"close","content-length":"172"}
2017-02-23T15:28:59.571Z cb8bd8dc-f9dc-11e6-9694-692234421bad BODY: "{\"header\":{\"name\":\"InvalidAccessTokenError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"3ca05d17-6d0c-4386-a671-5e246ecdc11b\"},\"payload\":{}}"
END RequestId: cxxxxxxxx-11e6-9694-692234421bad
REPORT RequestId: cb8bd8dc-f9dc-11e6-9694-xxxxxxbad Duration: 1107.40 ms Billed Duration: 1200 ms Memory Size: 128 MB Max Memory Used: 14 MB

Amazon Abteilung Eco dot kann mir nicht helfen - sie sind dafür nicht zuständig  :-\
jetzt versuche ich den Grund zu finden - ich habe alle Konten neu angelegt und mit gleichen Angaben versehen - daran kann es nicht liegen, die konten sind verifiziert, das kann es auch nicht sein  :-\

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 16:40:15
Nicht das der Fehler "normal" ist aktuell? ^^

Aber ich schau nachher zu hause mal nach...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 16:46:55
das wäre nett

doch normal? ich kann ja auch den echo dot nicht mit den Skills verbinden  ???
Ich würde mich über deine Rückinfo des nachsehens freuen  :)
gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Prof. Dr. Peter Henning am 23 Februar 2017, 17:01:27
Nur mal als Tipp, weil ich in diese Falle getappt bin: kann der Rechner mit Alexa-Fhem den Namen des Amazon-Authentification Service auflösen, d.h. ist die Nameserver-Konfiguration ok ?

LG

pah
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 17:55:37
hallo Prof. Dr. Peter Henning

Danke für den Hinweis und wie kann ich das prüfen?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 17:56:38
Setze einen Ping auf den DNS Namen ab von der Console des Pi auf dem alexa-fhem läuft.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 Februar 2017, 18:04:45
das ist aber nur relevant nach dem sie verkündung mit dem skill erfolgt ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: EnderPhilipp am 23 Februar 2017, 18:07:25
Zitat von: MadMax-FHEM am 23 Februar 2017, 16:03:07
@Philipp:

also die Rechte für den alexa-fhem Ordner sehen ja eigenartig aus: Besitzer 501 und Gruppe root...

Hmmm.

Also ich würde dem Ordner (inkl. Unterordner) die selben Zugehörigkeiten wie der fhem Installation geben: Besitzer fhem und Gruppe dialout

sudo chown -R fhem:dialout /opt/fhem/alexa-fhem

https://wiki.ubuntuusers.de/chown/

dann entweder den User pi in der Startdatei durch den User fhem tauschen:

su - "pi" -c ... -> su - "fhem" -c ...

oder den User pi in die Gruppe dialout aufnehmen...

EDIT2: wobei da wahrscheinlich auch für die Gruppe dialout zumindest auf das Log-Verzeichnis noch ein Schreibrecht zu setzen ist...



Alternativ ginge auch (so hab ich das) einfach alexa-fhem unter z.B. /home/pi/alexa-fhem installieren (möglichst ohne sudo weil normalerweise unnötig)...
...dann passt der User im Script und auch die Rechte...

EDIT: dann nat. die config.json ins passende Verzeichnis /<HOME-DES-USERS-DER-alexa-fhem-STARTET>/.alexa/config.json

Gruß, Joachim

Danke für deine Hilfe.

Jetzt geht es.  8)

Mfg
Philipp ;D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 18:18:57
Zitat von: EnderPhilipp am 23 Februar 2017, 18:07:25
Danke für deine Hilfe.

Jetzt geht es.  8)

Mfg
Philipp ;D

Bitte gerne!

Äh und was war nun die Lösung?

Also nur damit evtl. jemand mit dem gleichen/ähnlichen Problem nachschauen kann...

Viel Spaß dann, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 19:11:32
@tagedieb wir reden bei dir vom Custom Skill oder?

Der Testbereich für das Smart Home Skill ist ja eher nicht da...
ZitatStart testing this skill
Yes Show this skill in the Alexa App.

The skill is available in "Skills > Your Skills" page of the Alexa App when you select 'Yes' above. You can then enable the skill and test its functionality by asking Alexa, Entdecken Sie meine Geräte.


Wenn ich im Custom Skill im Testbereich eintippe "Wie ist der Status von Kinderzimmer" habe ich in der alexa-fhem console folgendes (Witzig es geht auch mit "Wie geht es Kinderzimmer"):

Zitat**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"SessionId.daXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXXXXXX","application":{"applicationId":"amzn1.ask.skill.XXXXXXX-XXXXXXXX-XXXXXXX-XXXXXXXXXXXXX"},"attributes":{},"user":{"userId":"amzn1.ask.account.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}},"request":{"type":"IntentRequest","requestId":"EdwRequestId.XXXXXXX-XXXXXX-XXXXX-XXXXXXXXXXXXXXXXXXXX","timestamp":"2017-02-23T18:12:17Z","locale":"de-DE","intent":{"name":"StatusIntent","slots":{"preposition":{"name":"preposition"},"Room":{"name":"Room"},"Device":{"name":"Device","value":"Kinderzimmer"}}},"inDialog":false}}
[2017-02-23 19:12:18] IntentRequest
[2017-02-23 19:12:18] StatusIntent
[2017-02-23 19:12:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEcho%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-23 19:12:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20Echo%20intent%20IntentRequest%20StatusIntent&XHR=1
[2017-02-23 19:12:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEcho%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"kinderzimmer  misst 21,7 Grad, die Luftfeuchtigkeit beträgt 50 Prozent und der Batteriestand ist in ordnung"},"shouldEndSession":true}}

Aber keinen Tokenfehler. Hast du die TokenURI die du angegeben hast nochmal geprüft?
ZitatAccess Token URI -> https://api.amazon.com/auth/o2/token

Die ARN ist auch eingetragen im Skill?
https://wiki.fhem.de/wiki/Alexa-Fhem#ARN_der_AWS_Lambda_Funktion_bestimmen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 21:01:17
Hallo Master_Nick

von beiden  Skills reden wir- anbei Datei

ich habe sie noch einmal neu hergestellt auch das security Profil - alles konnte ohne Fehlermeldung gespeichert werden
ich weiss langsam nicht mehr weiter
was habt ihr bei scope als userID eingegeben? die email oder den Nickname oder etwas anderes?
ich habe mit meinem super schlechten englisch irgendwo gelesen, das ich die skills auf eine Whitelist setzen muss?

das alexa fhem auf dem lokalen server läuft mittlerweile (zwar ohne Script) doch es "sammelt" ordentlich die geräte
Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 21:16:57
Bei scope kommt genau das hin, was im wiki steht das soll nicht ersetzt werden.

ich habe da "profile:user_id" genau das 1 zu 1.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 21:22:48
Zitat von: tagedieb am 23 Februar 2017, 21:01:17
Hallo Master_Nick

von beiden  Skills reden wir- anbei Datei

ich habe sie noch einmal neu hergestellt auch das security Profil - alles konnte ohne Fehlermeldung gespeichert werden
ich weiss langsam nicht mehr weiter
was habt ihr bei scope als userID eingegeben? die email oder den Nickname oder etwas anderes?
ich habe mit meinem super schlechten englisch irgendwo gelesen, das ich die skills auf eine Whitelist setzen muss?

das alexa fhem auf dem lokalen server läuft mittlerweile (zwar ohne Script) doch es "sammelt" ordentlich die geräte
Gruss tagedieb

Also ich genau was im Wiki steht: profile:user_id

Also GENAU DIESEN TEXT...

Wenn man sich EXAKT ans Wiki hält und wirklich NUR dort anpasst wo steht dass man soll/muss, dann klappt es auch...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 21:51:49
Ist es bei euch auch so, dass ein set AlexaDeviceName reload folgendes in der Console von alexa-fhem bewirkt?

Zitat[2017-02-23 20:04:49] [FHEM]   error in longpoll connection: ReferenceError: name is not defined

Einen Reload scheint es bei mir nicht zu triggern. Zumindest hilft bisher nur ein Neustart bei mir, wenn ich  neue Dinge konfiguriert habe.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 21:54:42
Hallo zusammen

ja ich bin davon ausgegangen, das ist für jeden speziell  :-[

ich habe es geändert und jetzt folgende meldung beim Konto aktivierenError Summary
400 Bad Request
The redirect URI you provided has not been whitelisted for your application. Please add your redirect URI in the 'Allowed Return URLs' section under 'Web Settings' for your Security Profile on Amazon Developer Portal.

und das steht bei mir

    https://layla.amazon.co.uk/api/skill/link/MySmartHome
    https://pitangui.amazon.com/api/skill/link/MySmartHome
    https://layla.amazon.com/api/skill/link/MySmartHome

meine Skills heissen MySmartHome basic und MySmartHome Advanced - was habe ich hier übersehen?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 21:58:55
habs gefunden :( eben der Fehler VOR dem PC
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 22:03:18
Zitat von: tagedieb am 23 Februar 2017, 21:54:42
Hallo zusammen

ja ich bin davon ausgegangen, das ist für jeden speziell  :-[

ich habe es geändert und jetzt folgende meldung beim Konto aktivierenError Summary
400 Bad Request
The redirect URI you provided has not been whitelisted for your application. Please add your redirect URI in the 'Allowed Return URLs' section under 'Web Settings' for your Security Profile on Amazon Developer Portal.

und das steht bei mir

    https://layla.amazon.co.uk/api/skill/link/MySmartHome
    https://pitangui.amazon.com/api/skill/link/MySmartHome
    https://layla.amazon.com/api/skill/link/MySmartHome

meine Skills heissen MySmartHome basic und MySmartHome Advanced - was habe ich hier übersehen?

Gruss tagedieb

Du scheinst eine schwere Abneigung gegen das was im Wiki steht zu haben... ;)

Es steht ganz genau drin was dort rein muss...
...auf jeden Fall mal NICHT der Name.

Zitat
7. Anschließend bei Allowed Return URLs die folgenden drei Adressen eingeben. xxx muss hierbei durch den Wert ersetzt werden, der in den beiden Abschnitten SmartHome Skill anlegen bzw. Custom Skill anlegen jeweils unter Punkt 4 (Seite Configuration) bei Redirect Urls am Ende der URLs angezeigt wird

    https://layla.amazon.co.uk/api/skill/link/xxx
    https://pitangui.amazon.com/api/skill/link/xxx
    https://layla.amazon.com/api/skill/link/xxx

Wenn man das Bild dazu aufmacht sieht man was dort einzutragen ist...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 22:08:18
Hehe ;-)

Definitiv ist es nicht das, was im Wiki stand  8) ;D

@MadMax-FHEM was sagt der reload bei dir ;-D ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 22:14:26
Zitat von: Master_Nick am 23 Februar 2017, 22:08:18
Hehe ;-)

Definitiv ist es nicht das, was im Wiki stand  8) ;D

@MadMax-FHEM was sagt der reload bei dir ;-D ?

Weil Du's bist ;)


[2/23/2017, 10:09:52 PM] reloading http://192.168.1.222:8083/fhem
[2/23/2017, 10:09:52 PM] removing HM_4E7DCF_Climate from http://192.168.1.222:8083/fhem
[2/23/2017, 10:09:52 PM] [FHEM]   error in longpoll connection: ReferenceError: name is not defined


Allerdings mache ich meist (eigentlich immer) einen Restart von alexa-fhem...
...hat bislang immer alles funktioniert.

Wobei ich noch nicht wirklich viel mit dem Custom Skill mache...
...mir reicht aktuell noch der Smart Home Skill...

Allerdings seit der Änderung: {my_MachWasIchWill()}=mach was ich will

bin ich sehr vom Custom Skill begeistert :)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 22:16:46
Ach schau an ich war zu doof zum lesen  :( :o

Zitat[2017-02-23 22:15:57] reloading http://127.0.0.1:8083/fhem
[2017-02-23 22:15:57] removing Anubis from http://127.0.0.1:8083/fhem
[2017-02-23 22:15:57] [FHEM]   error in longpoll connection: ReferenceError: name is not defined

Danke dir hast mir die Augen geöffnet.

Bei mir geht es auch...

Ja mit dem wirklich selber was machen bin ich noch nicht so weit .... das ist schon recht komplex und man braucht Ruhe um die Infos auch zu verstehen die man ließt :-D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 Februar 2017, 22:18:48
der reload fehler ist in der nächsten version behoben.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 22:20:09
@justme1968 wenn man dich mal irgendwie mit nem Bier versorgen kann ^^ sag Bescheid. Sehr tolle Arbeit und viel Zeit die du investierst Danke!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 Februar 2017, 22:56:36
Hallo zusammen

ja manchmal mache ich zu viele Dinge auf einmal und dann leider nicht immer richtig :-[

ich habe jetzt die Konten verbunden bekommen - aber Geräte findet EcoDot keine  :-\
alexa fhem läuft,
reload sagt bei mir[Thu Feb 23 2017 22:54:36 GMT+0100 (CET)] [FHEM]   error in longpoll connection: ReferenceError: name is not defined


gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 Februar 2017, 23:03:56
Also:

Ein schaltbares Gerät im Raum der von Alexa-FHEM überwacht (ausgelesen wird)?
Alexa-FHEM findet in der Console das Gerät?
Sage "Alexa finde meine Smarten Geräte"

Nix?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2017, 23:11:58
Zitat von: tagedieb am 23 Februar 2017, 22:56:36
Hallo zusammen

ja manchmal mache ich zu viele Dinge auf einmal und dann leider nicht immer richtig :-[

ich habe jetzt die Konten verbunden bekommen - aber Geräte findet EcoDot keine  :-\
alexa fhem läuft,
reload sagt bei mir[Thu Feb 23 2017 22:54:36 GMT+0100 (CET)] [FHEM]   error in longpoll connection: ReferenceError: name is not defined


gruss tagedieb

Poste doch mal die Ausgabe von alexa-fhem.

Entweder das was auf der Console kommt, wenn du mit ./bin/alexa manuell startest...
...oder halt in der Logdatei unter LOG_PATH (Startscript).

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 08:08:48
Guten Morgen
da sich gestern die Müdigkeit durchgesetzt hat, habe ich aufgegeben. ich freue mich jedoch sehr über Eure Hilfe
im Anhang ist eine Datei mit der Alexa ausgabe, gestartet von der Console

Alexa sagt mir auch heute, das sie keine geräte gefunden hat  :-[
wenn ich aus fhem den Status abfrage, wird im Log dieser Eintrag geschrieben und im fhem der aktuelle Zustand angezeigt
2017.02.24 07:16:36 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1

so auch beim stoppen2017.02.24 07:18:08 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
und alexa wird gestoppt[Fri Feb 24 2017 07:18:08 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem...

der Startund restart aus fhem heraus funktioniert nicht
es gibt folgenden Logeintrag2017.02.24 07:27:23 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.02.24 07:28:12 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1

und diese Ausgabe auf der Console[Fri Feb 24 2017 07:32:48 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem...

und diesen eigenartigen Eintrag hatte ich beim ersten restart aus FHEM
[Fri Feb 24 2017 07:28:12 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem.                                           ..
root@cubie:/opt/fhem/alexa-fhem# [Fri Feb 24 2017 07:18:08 GMT+0100 (CET)] Got S                                           IGTERM, shutting down alexa-fhem...
-bash: syntax error near unexpected token `('

wo kann diese Fehlermeldung und zeitangabe herkommen?

Gruss tagedieb

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 08:57:48
Zitat von: tagedieb am 24 Februar 2017, 08:08:48
Guten Morgen
da sich gestern die Müdigkeit durchgesetzt hat, habe ich aufgegeben. ich freue mich jedoch sehr über Eure Hilfe
im Anhang ist eine Datei mit der Alexa ausgabe, gestartet von der Console

Alexa sagt mir auch heute, das sie keine geräte gefunden hat  :-[
wenn ich aus fhem den Status abfrage, wird im Log dieser Eintrag geschrieben und im fhem der aktuelle Zustand angezeigt
2017.02.24 07:16:36 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1

so auch beim stoppen2017.02.24 07:18:08 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
und alexa wird gestoppt[Fri Feb 24 2017 07:18:08 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem...

der Startund restart aus fhem heraus funktioniert nicht
es gibt folgenden Logeintrag2017.02.24 07:27:23 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.02.24 07:28:12 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1

und diese Ausgabe auf der Console[Fri Feb 24 2017 07:32:48 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem...

und diesen eigenartigen Eintrag hatte ich beim ersten restart aus FHEM
[Fri Feb 24 2017 07:28:12 GMT+0100 (CET)] Got SIGTERM, shutting down alexa-fhem.                                           ..
root@cubie:/opt/fhem/alexa-fhem# [Fri Feb 24 2017 07:18:08 GMT+0100 (CET)] Got S                                           IGTERM, shutting down alexa-fhem...
-bash: syntax error near unexpected token `('

wo kann diese Fehlermeldung und zeitangabe herkommen?

Gruss tagedieb


So, gut: also das mit -1 im Log bei den Start/Stopaufrufen scheint normal. Zumindest haben das einige und ich auch und es läuft. Ich habe die -1 sobald ich was mit system(...) aufrufe. Für Analyse keine Zeit/Lust (aktuell) da es ja tut und nur bzgl. Alexa diese Aufrufe drin sind...

Das "SIGTERM" ist auch normal, so wird der alexa-fhem Prozess "aufgefordert" sich zu beenden und das ist bei Stop so und bei Restart (für den ersten Teil: Restart=Stop+Start) auch so...


Was dann kommt also das mit unexpected Token etc. klingt ein wenig nach "kaputtem" Startscript...
Wie hast du das auf die "Büchse" bekommen?
Irgendwie was angepasst??


Eine angehängte txt-Datei schaue ich mir mal nicht an.

Wenn keine Geräte gefunden werden kann der relevante Inhalt für einen Startvorgang ja nicht sooo lang sein...
...den kann man doch auch posten (code-Tags: # !!)...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 09:00:33
Guten Morgen
und vielen Dank für deine Mühe

vielleicht hilft diese fehlermeldung das ganze Suchen einzugrenzen
dieser Fehler erscheint nach einem test des  "Lambdakontos"

Danke im voraus
gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 09:07:41
Hallo Joachim

im FHEM findet ja alexa die geräte nur am Echo dot nicht :-[

die datei von heute früh, war der Startscript von fhem alexa - ich wollte nicht die ganzen Seite einkopieren - mit den vielen Geräten

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 09:15:25
Zitat von: tagedieb am 24 Februar 2017, 09:07:41
Hallo Joachim

im FHEM findet ja alexa die geräte nur am Echo dot nicht :-[

die datei von heute früh, war der Startscript von fhem alexa - ich wollte nicht die ganzen Seite einkopieren - mit den vielen Geräten

Gruss tagedieb

Mit den allen Geräten...

Warum Leute die Probleme haben sich das Leben immer extra schwer machen und immer gleich die volle Kuh aufs Eis schieben... ;)

Wie wäre es denn, wenn man erst mal Schritt für Schritt probiert und sich nicht gleich für den Marathon anmeldet... ;)

Ich würde halt mal das System möglichst klein halten (1 dummy oder 1 echtes Gerät etc.) und mich (möglichst) an die Vorgaben halten...
...wenn das dann mal läuft weiß ich, dass es prinzipiell geht und dann passe ich an und erweitere IN KLEINEN SCHRITTEN...

...so sehe ich immer gleich wenn was schief geht und dann kann man immer kleine Probleme lösen und eins nach dem anderen...

Aber sei's wie's ist...

Was kommt denn ZUSÄTZLICH im Log, wenn du die Gerätesuche startest?

Ich denke wenn das Problem mit dem access token besteht (weiß aber grad nicht woran das liegt außer dass ich es hier oder in einem anderen Thread schon ein paar mal [gefühlt] gesehen habe / suchen darfst du aber selber) wird wohl auch die Suche nicht funktionieren, denke ich...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 09:28:31
Hallo Joachim

die vielen Geräte habe ich erst eingetragen , als Alexafhem lokal lief - die token fehler kamen erst nach der "veröffentlichung" dazu
und werden stets von der Lambdaseite verursacht - demnach ist der Kontakt da - doch mit Fehler
da ich ja bereits im vorfeld vieles falsch aus dem Wiki interpretiert habe (alternative Fakten nennt man da wohl  8) ) gehe ich auch dieses mal davon aus , denn die Lambda log sagt das gleiche
{
  "header": {
    "name": "InvalidAccessTokenError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "589a557f-481e-4e49-8f16-6926365bcc9f"
  },
  "payload": {}
}


die Applikations ID ist bestimmt die Ursache, denn ich habe zwei verschiedene - ist das richtig?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 09:40:23
Zitat von: tagedieb am 24 Februar 2017, 09:28:31
Hallo Joachim

die vielen Geräte habe ich erst eingetragen , als Alexafhem lokal lief - die token fehler kamen erst nach der "veröffentlichung" dazu
und werden stets von der Lambdaseite verursacht - demnach ist der Kontakt da - doch mit Fehler
da ich ja bereits im vorfeld vieles falsch aus dem Wiki interpretiert habe (alternative Fakten nennt man da wohl  8) ) gehe ich auch dieses mal davon aus , denn die Lambda log sagt das gleiche
{
  "header": {
    "name": "InvalidAccessTokenError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "589a557f-481e-4e49-8f16-6926365bcc9f"
  },
  "payload": {}
}


die Applikations ID ist bestimmt die Ursache, denn ich habe zwei verschiedene - ist das richtig?

Gruss tagedieb

Gut man hätte natürlich auch erst mal einen Skill nach dem anderen machen können ;)

Vielleicht soviel (steht aber auch alles im Wiki und vermehrt sonstwo):

Custom Skill: app-id

Smart Home Skill: oauthclient-id

in das config..json eintragen.

Die app-id des Smart Home Skills wird NICHT benötigt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 11:57:07
Hallo Joachim

danke für deine geduld
ich habe jetzt deinen Rat befolgt und erstelle Step by step

ich habe  jetzt alle skills und  Lambda gelöscht und angefangen neu anzulegen,
nach dem ich die Skill ID (dieses mal wie beschrieben) vom ersten Skill (smart home) übernommen habe und mit der/dem ? (neuangelegten) lambda den test durchführte erscheint wieder im Log vom Lambdakonto {
  "header": {
    "name": "InvalidAccessTokenError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "62a3bc1f-9768-4931-8b4a-ebdb04e29eb2"
  },
  "payload": {}
}

liegt das jetzt daran das ich noch nicht den 2.skill eingerichtet habe oder ist hier schon wieder etwas falsch?

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 12:21:06
Kein Problem,

so war es nun auch nicht gemeint: alles zu löschen ;)

Eher so wie beim naächsten mal Schritt für Schritt (wie beschrieben) und in "kleinen Mengen" und dann anpassen und "aufblähen" ;)

Wenn du hier klickst:

https://forum.fhem.de/index.php/topic,60244.0.html (https://forum.fhem.de/index.php/topic,60244.0.html)

und dann im Suchfeld das hier:

InvalidAccessTokenError

eingibst kommen (zumindest bei mir) einige Treffer.

Vielleicht ist da was dabei was dir hilft...

Ansonsten einfach wieder kommen und erneut fragen ;)

Aber so wie ich das sehe hat es nichts damit zu tun, dass du jetzt nur noch den einen Smart Home Skill hast...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 13:00:47
Hallo Joachim

ich habe es auch nicht als Aufforderung zum löschen aufgefasst - ich bin davon ausgegangen, wenn ich alles schritt für Schritt von unten anfange ist zeit geringer, als beim suchen  ;D - und so habe ich auch einige zusammenhänge verstanden - was für mich sehr wichtig ist
jetzt noch eine Frage, da ich ja neue Skill Id erhalten habe  (welche in  der Config geändert werden)- muss ich auch im FHEM Alexa den schlüssel neu erstellen? oder steht das nicht im zusammenhang?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 14:23:41
hallo
irgendwie sehe ich vor lauter zahlen nicht mehr durch  :-[

in der Config.json= die ID von der costum app und und die oauthclient-id von Smarthome
in der lambda die Skill ID von der Smarthome? (laut Bild von wiki)
und was ist die "Alexa.ConnectedHome.Control" ap? hier fehlt mir laut MEINER Fehlerdeutung die id für die json.? oder habe ich das jetzt wieder durcheinandergebracht?
[Fri Feb 24 2017 13:55:07 GMT+0100 (CET)]  'amzn1.ask.skill.b7df4fee-99cc-4f40-b839-10exxxxxx07'
[Fri Feb 24 2017 13:55:07 GMT+0100 (CET)] applicationId amzn1.ask.skill.[unique-value-here] not authorized
[Fri Feb 24 2017 13:55:07 GMT+0100 (CET)] ERROR: InvalidAccessTokenError from ::ffff:34.250.51.126
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"3a8d0ccf-938d-4b22-aa08-af011c352798"},"payload":{}}

oder sehe ich das falsch?

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 14:29:21
Zitat von: tagedieb am 24 Februar 2017, 13:00:47
Hallo Joachim

ich habe es auch nicht als Aufforderung zum löschen aufgefasst - ich bin davon ausgegangen, wenn ich alles schritt für Schritt von unten anfange ist zeit geringer, als beim suchen  ;D - und so habe ich auch einige zusammenhänge verstanden - was für mich sehr wichtig ist
jetzt noch eine Frage, da ich ja neue Skill Id erhalten habe  (welche in  der Config geändert werden)- muss ich auch im FHEM Alexa den schlüssel neu erstellen? oder steht das nicht im zusammenhang?

Gruss tagedieb

Du musst aber beim Smart Home Skill nicht die Skill-ID sondern die oauthClientID eintragen!

Wenn du mit Schlüssel die erzeugten Zertifikate gemeint sind, sollten diese eigentlich bleiben können.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 14:34:16
ZitatDu musst aber beim Smart Home Skill nicht die Skill-ID sondern die oauthClientID eintragen!
auch im Lambda? (AWS Console)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 14:49:43
Schon den Link geklickt und die Suche bemüht??


Zitat von: tagedieb am 24 Februar 2017, 14:23:41
hallo
irgendwie sehe ich vor lauter zahlen nicht mehr durch  :-[

in der Config.json= die ID von der costum app und und die oauthclient-id von Smarthome

Ja.

Nochmal:

in der config.json

Custom Skill: app-id
Smart Home Skill: oauthClientID


Zitat von: tagedieb am 24 Februar 2017, 14:23:41
in der lambda die Skill ID von der Smarthome? (laut Bild von wiki)

Ich weiß nicht genau von was du hier sprichst...

Beim Trigger halt jeweils das was dazu gehört, also halt für den jeweiligen Skill.
Es ist ja ein Trigger pro Skill notwendig...

Zitat von: tagedieb am 24 Februar 2017, 14:23:41
und was ist die "Alexa.ConnectedHome.Control" ap? hier fehlt mir laut MEINER Fehlerdeutung die id für die json.? oder habe ich das jetzt wieder durcheinandergebracht?

Davon finde ich im Wiki (auf die schnelle) nichts...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 15:09:35
Hallo
dein Hinweis mit der Suche hat mir ja die Info gebracht das dieser Fehler eine nicht eingetragener Skill id ist  :(
https://forum.fhem.de/index.php/topic,60244.msg547539/topicseen.html#msg547539 (https://forum.fhem.de/index.php/topic,60244.msg547539/topicseen.html#msg547539)

doch mein Link ist in der config eingetragen - daher war ich mir nicht sicher - ob der für den Lambda wirklich die Sklill id vom smarthome sein soll (laut Bild im wiki)
ich habe jetzt beim Einrichten der Lambda der reihe nach alle "Ids" von den Skill id bis zu der oauthClientID alles der reihe nach durch
und immer kommt diese Fehlermeldung
2017-02-24 14:50:20 caching: Heizung_Buero_unten_Clima-measured-temp: 18.7
[Fri Feb 24 2017 14:51:59 GMT+0100 (CET)] [ 'amzn1.ask.skill.b7df4fee-99cc-4f40-b839-10ed283e2b07' ]
[Fri Feb 24 2017 14:51:59 GMT+0100 (CET)] applicationId amzn1.ask.skill.[unique-value-here] not authorized
[Fri Feb 24 2017 14:51:59 GMT+0100 (CET)] ERROR: InvalidAccessTokenError from ::ffff:34.250.51.126
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"6c06f4be-3c15-4a0e-95d0-d1a998d00fb2"},"payload":{}}



Custom Skill: app-id
Smart Home Skill: oauthClientID und so steht es bei mir auch in der config

was wird nun bei der ID im Lambda eingetragen?
Custom Skill: app-id
Smart Home Skill: oauthClientID oder app-id

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 15:16:51
Ich glaub so kommen wir nicht zusammen.

Bist du die Suchergebnisse durchgegangen??
Alle??

Soweit ich das im Wiki jetzt überflogen hab:

die Skill ID wird für den Custom Skill in der config.json benötigt und beim Trigger

beim Smart Home Skill nur für den Trigger...

da kommt die oauthclientID in die config.json

Ich kann nur sagen:

mache es wie im Wiki beschrieben ist und es muss/sollte laufen.

Vielleicht erst einmal alles noch mal in Ruhe und der Reihe nach lesen und versuchen zu verstehen...
...und dann nachmachen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 15:34:08
Hallo Joachim
Zitat
die Skill ID wird für den Custom Skill in der config.json benötigt und beim Trigger

beim Smart Home Skill nur für den Trigger...
und genau das kann ich nicht nachvollziehen
Lambda start - alexa smart home, skill id vom Smart home und für die skill id vom costum fand ich dort keine Möglichkeit
Ich habe mir die Anleitung sogar ausgedruckt um Schritt für schritt das nachzuvollziehen , beim zweiten trigger kann ich doch keine id eingeben - oder was sehe ich vor lauter Bäumen nicht?

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 15:39:04
Ich dachte du willst jetzt einen nach dem anderen Skill machen und (vernünftigerweise) mit dem Smart Home Skill anfangen??

So hab ich das gemacht (gut da war Custom noch sehr frühes Stadium)...
...danach war das zusätzliche Einrichten oder eher Anlagen des Custom Skills einfach.

Einrichten tue ich ja immer noch, weil es mehr Aufwand bedeutet als in fhem was zu ändern und alexa-fhem neu zu starten (bzw. reload).


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 16:36:26
jetzt stehe ich ganz daneben :-[

damit ich jetzt nicht etwas falsch mache
der smart home skill und costum skill sind laut wiki auf der developer console in "einem ritt" beschrieben - ich dachte die gehören zusammen und es funktioniert nicht einzeln,?
daher habe ich beiden skills in der Developerconsole schon erstellt  :-[
jetzt habe ich an der fehlermeldung im Lambda konto versucht herauszufinden, woran das liegt
und diese Skills/Trigger gehören wohl auch zusammen oder liege ich da falsch?
über einen weiteren Skill habe ich noch gar nicht nachgedacht, das hier muss erst einmal richtig funktionieren und ich muss es verstehen, denn beim nächsten Fehler - müsste ich mir sonst einen Spezialisten holen, da ich keine Ahnung von meinen Spielereien habe  :-[

daher auch meine vielen Fragen, denn hier blicke ich noch nicht so richtig durch  :( wiki ist zwar ausführlich, jedoch so ungünstig sortiert) ich finde zwischendurch auch immer noch Erklärungen  in den Threads - aber manches wird dadurch nicht eindeutig es ist dieses mal für mich eine knifflige sache - doch ich möchte es hinbekommen  ;)


Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 16:43:57
Ja kommen im Wiki gleich hintereinander sind aber gekennzeichnet und einleitend erläutert, dass es 2 sind und wo die Unterschiede liegen...

Mal zusammengefasst:

eine Lambda Funktion zwei Trigger...
...einen für jeden Skill...
Aber halt immer den passenden. Also Smart Home für Smart Home und Custom für Custom...

In der config.json wie beschrieben...

Daher: wenn Smart Home (oder Custom) läuft ist der andere einfach, weil eigentlich nur mehr der Trigger eingerichtet werden muss und die config.json...

Beim Custom Skill halt etwas aufwändiger weil dort die ganzen Slots etc. noch reun müssen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 16:46:13
Vielleicht ist Fernsehen besser als lesen:

https://youtu.be/mUFlA2ZD_yw

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 24 Februar 2017, 17:07:42
Wenn du alex-fhem so manuell startest geht es aber alles?


Ansonsten sieht das aus als wäre da was mit den Linux Rechten noch nicht passend um die Befehle so zu machen. Aber erstmal ohne all dieses drum herum manuell gestartet geht es?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 17:16:53
@Master_Nick:

Wenn du tagedieb meinst:

Die Ausgaben kommen ja schon von alexa-fhem...
...scheint also zu laufen...

Die Fehler kommen bei Aufrufen von Lambda...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 18:52:57
Hallo ihr lieben

ich bin auch wieder da

@MadMax_Fhem

Alexa läuft in FHEM unter root (nicht mit dem Script - daran arbeite ich noch ???)
ZitatJa kommen im Wiki gleich hintereinander sind aber gekennzeichnet und einleitend erläutert, dass es 2 sind und wo die Unterschiede liegen...
und ich habe dem entnommen, das beide zusammen gehören MIT ihren unterschiedlichen Funktionen

Zitat
Mal zusammengefasst:

eine Lambda Funktion zwei Trigger...
...einen für jeden Skill...
Aber halt immer den passenden. Also Smart Home für Smart Home und Custom für Custom...
jetzt kann ich mir auch die Fehlermeldung erklären
ich habe in der Config nur die SkillID für Customer :-[
und der Trigger läuft auf den Smarthome - da MUSS ja eine Fehlermeldung kommen  :-\

also, wenn ich das jetzt richtig verstanden habe - einen zweiten Trigger auf Basic mit der Skill ID von Basic anlegen - dann dürfte der unautorisierte TOKEN verschwunden sein und eine Gerätesuche im Echo dot dürfte dann wohl auch Erfolg haben ??

@Master_Nick
wenn ich Alexa FHEM manuell starte - funktioniert alles ( im FHEM)

gruss tagedieb


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 18:59:56
Ich weiß zwar nicht was du mit Basic meinst...

...und es ist doch genau erläutert welcher Trigger wofür...

Das Video schon gekuckt??

Das verlinkte behandelt den Smart Home Skill...
...ein weiteres erläutert dann den Custom Skill...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 19:25:56
Hallo Joachim

Danke für den Link - ich finde das Video klasse - es macht vieles eindeutiger  - wenn man das so sieht - ist die Einrichtung ja gar nicht so schwer- da habe ich mich aber angestellt  :'(

ich werde jetzt die fehlenden Teilchen noch einrichten - mit Eurer grossen Geduld und der tollen Hilfe sollte es jetzt ja funktionieren
Dankeschööön
ich berichte, wenn ich es fehlerfrei hin bekommen habe

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 19:36:15
Na dann viel Spaß!

Und Erfolg!!

Und wie gesagt es gibt auch ein Folgevideo für den Custom Skill ;)

Und immer: eins nach dem anderen ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 Februar 2017, 19:59:20
es funktioniert!!!!!!! alexa hat alle Geräte gefunden

Danke an den Modul programmierer und Danke an die tollen helfer - die mit viel geduld meine Unwissenheit ertragen haben und mir so toll geholfen haben, mein Ziel zu erreichen

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ostseereiter am 24 Februar 2017, 22:02:02
Ich habe auch na den Video versucht den Alexa Skill einzurichten zu sehen ist er in der Alexa ab aber der bringt mir nichts weil keine Verbindung aufgebaut wird. Fehler errypi:~/alexa-fhem $ ./bin/alexa
[2017-02-23 08:07:35] using /home/pi/.alexa/config.json
[2017-02-23 08:07:35] ---
[2017-02-23 08:07:35] this alexa-fhem 0.1.9
[2017-02-23 08:07:35] Fetching FHEM devices...
[2017-02-23 08:07:35] [FHEM] Checking devices and attributes...
[2017-02-23 08:07:35] [FHEM]   executing: http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-23 08:07:35] [FHEM]   executing: http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-23 08:07:35] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833655431
[2017-02-23 08:07:35] [FHEM] Fetching FHEM devices...
[2017-02-23 08:07:35] [FHEM] fetching: http://192.168.178.94:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-02-23 08:07:35] Server listening on: https://:::3000
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: read ECONNRESET
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1):Error: read ECONNRESET
[2017-02-23 08:07:35] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 22:08:22
Zitat von: ostseereiter am 24 Februar 2017, 22:02:02
Ich habe auch na den Video versucht den Alexa Skill einzurichten zu sehen ist er in der Alexa ab aber der bringt mir nichts weil keine Verbindung aufgebaut wird. Fehler errypi:~/alexa-fhem $ ./bin/alexa
[2017-02-23 08:07:35] using /home/pi/.alexa/config.json
[2017-02-23 08:07:35] ---
[2017-02-23 08:07:35] this alexa-fhem 0.1.9
[2017-02-23 08:07:35] Fetching FHEM devices...
[2017-02-23 08:07:35] [FHEM] Checking devices and attributes...
[2017-02-23 08:07:35] [FHEM]   executing: http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-23 08:07:35] [FHEM]   executing: http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-23 08:07:35] [FHEM] starting longpoll: http://192.168.178.94:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487833655431
[2017-02-23 08:07:35] [FHEM] Fetching FHEM devices...
[2017-02-23 08:07:35] [FHEM] fetching: http://192.168.178.94:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-02-23 08:07:35] Server listening on: https://:::3000
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: read ECONNRESET
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM (http://192.168.178.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1):Error: read ECONNRESET
[2017-02-23 08:07:35] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2017-02-23 08:07:35] [FHEM] There was a problem connecting to FHEM


Wie aktuell ist dein fhem?

Feature Level 5.8?

Dann entweder auf die neueste alexa-fhem: 0.3.0 (du hast 0.1.9)

oder bei WEB das Attribut csrfToken auf none setzen...


oder hast du beim Zugang zu fhem User/Passwort?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ostseereiter am 24 Februar 2017, 22:37:59


Zitatoder bei WEB das Attribut csrfToken auf none setzen...
Das habe ich gemacht


     
Zitatoder hast du beim Zugang zu fhem User/Passwort?
wenn ich die seite von fhem aufrufe muss ich immer  Passwort  eingeben stimmt.Aber wie schalte ich das dann ab?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 22:44:31
Du kannst das auch in die config.json eintragen:

https://wiki.fhem.de/wiki/Alexa-Fhem#Wie_kann_ich_via_Alexa-FHEM_auf_FHEM_zugreifen.2C_wenn_der_Port_mit_Benutzername.2FKennwort_gesch.C3.BCtzt_ist.3F (https://wiki.fhem.de/wiki/Alexa-Fhem#Wie_kann_ich_via_Alexa-FHEM_auf_FHEM_zugreifen.2C_wenn_der_Port_mit_Benutzername.2FKennwort_gesch.C3.BCtzt_ist.3F)

Liest eigentlich irgendjemand den Wiki!? ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 24 Februar 2017, 22:48:48
 ;) Du ..... ich ....  :P 8)

Bekommt man Strafen für solche Beiträge? :-D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Februar 2017, 22:51:40
Zitat von: Master_Nick am 24 Februar 2017, 22:48:48
;) Du ..... ich ....  :P 8)

Bekommt man Strafen für solche Beiträge? :-D

Dann geh mal in Deckung ich ziehe mit dem Stock auf... ;)

Viel Spaß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 25 Februar 2017, 07:53:25
Guten Morgen zusammen

Justme1968 Dankeschööööön für dieses KlasseModul!!!!

und nochmals vielen Dank an alle, die hier so tüchtig im Forum den hilfesuchenden unter die Arme greifen

vieviel Geräte verkraftet alexa? gibt es da ein Limit?

ich wünsche allen einen schönen Tag

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 25 Februar 2017, 08:48:47
Guten morgen  8)
Finde es heraus und dann teile es mit uns, ich glaube aktuell habe ich darüber hier noch nichts gelesen :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 25 Februar 2017, 10:38:43
Hallo zusammen

haben alexa mapping und Home-bridgemapping den gleichen Sinn? oder sollte die  Home-bridge auch installiert werden, wenn in meinem Haushalt keine "angebissenen Äpfel " existieren und ich den Custom Skill nutzen möchte?


Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 25 Februar 2017, 10:43:46
Moin Tagedieb  ;D 8)
Nein soweit ich verstehe verwendet man, für alexa-fhem nur das identische Attribut.

Installieren musst du die Homebridge nicht. Ich habe es nicht und mein Custom Skill funktioniert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Februar 2017, 10:46:54
Zitat von: tagedieb am 25 Februar 2017, 10:38:43
Hallo zusammen

haben alexa mapping und Home-bridgemapping den gleichen Sinn? oder sollte die  Home-bridge auch installiert werden, wenn in meinem Haushalt keine "angebissenen Äpfel " existieren und ich den Custom Skill nutzen möchte?


Gruss tagedieb

Nein du brauchst keine HomeBridge-Installation.

Und hier iest es erläutert:

https://forum.fhem.de/index.php/topic,60244.msg542207/topicseen.html#msg542207 (https://forum.fhem.de/index.php/topic,60244.msg542207/topicseen.html#msg542207)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 25 Februar 2017, 10:52:54
Danke für die Rückinfo

dann werde ich mich heute abend mal an den nächsten Schritt wagen

ich wünsche ein schönes Wochenende

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Februar 2017, 11:12:05
Zitat von: tagedieb am 25 Februar 2017, 10:52:54
Danke für die Rückinfo

dann werde ich mich heute abend mal an den nächsten Schritt wagen

ich wünsche ein schönes Wochenende

Gruss tagedieb

Aber zuerst Wiki lesen, Forum lesen (Suche hilft [manchmal]), das Video bzgl. Custom Skill kucken... ;)

Viel Spaß und Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 25 Februar 2017, 15:05:21
Hallo Joachim

wegen dem Vorabstudium komme ich ja erst heute abend zum basteln  ;D

mal etwas anderes: mein echo dot liest keine dummys mehr ein - das hat anfangs funktioniert, bis ich im echo dot auf "gerät entfernen" gedrückt habe (einzeln) -
entferne ich alles auf einmal, wird auch brav wieder alles eingelesen - OHNE dummy
meine bisherige Probe
im echo dot alle Geräte entfernen, ausloggen ,fhem alexa stoppen, fhem stoppen, cubie neu starten, fhem alexa neu starten, echo dot neu starten, echo dot einloggen, geräte neu einlesen - es kommen nur die "richtigen" Geräte - die dummys bleiben fern
hier ein list -
Internals:
   NAME       Media
   NR         1738
   STATE      aus
   TYPE       dummy
   Readings:
     2017-02-25 03:25:55   state           off
Attributes:
   alexaName  Media
   alexaRoom  Schlafzimmer
   devStateIcon ein:remotecontrol/black_btn_GREEN:aus aus:remotecontrol/black_btn_RED:ein
   eventMap   on:ein off:aus
   genericDeviceType switch
   group      Dummy
   room       Schlafzimmer,alexa
   webCmd     ein:aus


auch ein neu erstellter dummy laut 1:1 Wiki (copy paste) lliess sich nach der obigen Prozedur nicht im Echo dot einlesen

was habe ich jetzt hier verbockt?

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 25 Februar 2017, 15:35:38
Hallo Andre

Danke für deinen Rat

jedoch liest er keine dummy ein -alle anderen geräte - auch die neuen erscheinen, nur die dummy nicht - gibt es da eine besondere anwendung?Attributes:
   [color=red]alexaName  Media[/color]
   [color=red]alexaRoom  Schlafzimmer[/color]
   devStateIcon ein:remotecontrol/black_btn_GREEN:aus aus:remotecontrol/black_btn_RED:ein
   eventMap   on:ein off:aus
   [color=red]genericDeviceType switch[/color]
   group      Dummy
  [color=red] room       Schlafzimmer,alexa[/color]
   webCmd     ein:aus


die wichtigen atrribute sind doch vorhanden - oder habe ich wieder etwas überlesen=?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Februar 2017, 15:37:58
damit ein dummy automatisch erkennt wird braucht er eine setList mit on und off.

oder ein himebridgeMapping für On mit cmdOn und cmdOff
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 25 Februar 2017, 15:42:44
Dankeschööön
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: hanoba am 26 Februar 2017, 08:37:24
Hallo,

ich habe Alexa-FHEM erfolgreich (gemäß Wiki) auf einem Ubuntu Rechner installiert.

Es funktioniert soweit alles gut. Allerdings meldet Alexa ab und zu "dieser befehl funktioniert für das gerät XXX nicht", obwohl der Befehl (z.B. "Alexa, schalte Lichter ein") korrekt ausgeführt wird.

Woran könnte das liegen?

Danke und Gruß

Harald
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Prof. Dr. Peter Henning am 26 Februar 2017, 12:13:01
Die Antwort auf diese Frage bekommt man, wenn man fragt: "Alexa, bist Du eine Frau ?".

LG

pah
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 26 Februar 2017, 15:31:42
Hallo zusammen

nach dem ich mit der tollen Hilfe aus diesem Thread mein Alexa-fhem zum "laufen" und mein Echo dot zum "schalten bekommen habe, bin ich aufgrund der vielen geräte, vorsichtshalber mit dem Alexa server auf den anderen Cubi umgezogen - die Config wurde dementsprechend geändert - so auch die Portfreigabe.
Solange ich die Console des cubie offen habe, auf welchen jetzt der Server läuft, funktioniert alles prächtig - der server liest die geräte ein, amazon dot auch und schaltet diese
Doch sobald die putty Verbindung getrennt ist, sagt mir alexa, das diese befehle nicht zur Verfügung stehen und wenn ich mich wieder an der Console anmelde, muss ich den Alexa server neu starten, da dieser nicht mehr läuft
was habe ich hier jetzt nicht mit installiert? - auf diesem Cubie ist eine Mini fhem installation, welche jedoch ordnungsgemäss weiterfunktioniert und auch beim erneuten einloggen auf der console noch läuft

ich weiss, das dies nichts mit dem prächtigen Modul von Andre zu tun hat, doch kann mir bitte trotzdem jemand weiterhelfen?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: chapelhill am 26 Februar 2017, 15:43:14
Hi all.
Sorry for the English.

I have been running fhem on my pi for a couple of years, but for Alexa I had too many problems installing nodejs presumably because my version was based from Wheezy and not Jesse, so I have complete fresh install of jessie and fhem, restored fhem from backup, updated fhem to 5.8 and all running normally.

Following wiki instructions I have now manged to get nodejs installed, but after downloading latest alexa-fhem using the pi I have done the following from /opt/fhem directory.


sudo tar -xvzf alexa-fhem-0.3.0.tgz
sudo mv package alexa-fhem

Then as per wiki without sudo
npm install



npm ERR! tar.unpack untar error /home/pi/.npm/chalk/1.1.3/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/request/2.79.0/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/commander/2.8.1/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/nat-upnp/1.1.0/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/nat-pmp/1.0.0/package.tgz
npm ERR! Linux 4.4.38-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.8.0
npm ERR! npm  v2.15.11
npm ERR! path /opt/fhem/alexa-fhem/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir

npm ERR! Error: EACCES: permission denied, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, mkdir '/opt/fhem/alexa-fhem/node_modules']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/opt/fhem/alexa-fhem/node_modules',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/opt/fhem/alexa-fhem/node_modules/chalk',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/writer.js:171:25',
npm ERR!      '/usr/lib/node_modules/npm/node_modules/mkdirp/index.js:47:53',
npm ERR!      'FSReqWrap.oncomplete (fs.js:82:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Linux 4.4.38-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.8.0
npm ERR! npm  v2.15.11
npm ERR! path npm-debug.log.2344105117
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open

npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.2344105117'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, open 'npm-debug.log.2344105117']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'open',
npm ERR!   path: 'npm-debug.log.2344105117' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /opt/fhem/alexa-fhem/npm-debug.log


Since the instructions specifically say without sudo and this is completely fresh install I suspect other may also encounter this problem and I presume it is a permissions issue.

Output from checking permissions:
ls -la
total 44
drwxr-xr-x  4  501 root    4096 Feb 20 21:36 .
drwxr-xr-x 12 fhem dialout 4096 Feb 26 14:23 ..
drwxr-xr-x  2  501 root    4096 Feb 26 14:23 bin
-rw-r--r--  1  501 root     573 Feb 19 18:24 config-sample.json
-rwxr-xr-x  1  501 root     150 Nov  5 21:09 createKey.sh
-rw-r--r--  1  501 root    1183 Dec 23 10:14 lambda.js
drwxr-xr-x  2  501 root    4096 Feb 26 14:23 lib
-rw-r--r--  1  501 root      33 Nov  5 21:25 .npmignore
-rw-r--r--  1  501 root     373 Feb 19 16:36 package.json
-rw-r--r--  1  501 root    2830 Nov  8 22:59 README.md
-rw-r--r--  1  501 root    1915 Feb 18 11:30 TODO


Many thanks for any help.
Regards
Chapelhill
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 Februar 2017, 16:21:36
Zitat von: tagedieb am 26 Februar 2017, 15:31:42
Hallo zusammen

nach dem ich mit der tollen Hilfe aus diesem Thread mein Alexa-fhem zum "laufen" und mein Echo dot zum "schalten bekommen habe, bin ich aufgrund der vielen geräte, vorsichtshalber mit dem Alexa server auf den anderen Cubi umgezogen - die Config wurde dementsprechend geändert - so auch die Portfreigabe.
Solange ich die Console des cubie offen habe, auf welchen jetzt der Server läuft, funktioniert alles prächtig - der server liest die geräte ein, amazon dot auch und schaltet diese
Doch sobald die putty Verbindung getrennt ist, sagt mir alexa, das diese befehle nicht zur Verfügung stehen und wenn ich mich wieder an der Console anmelde, muss ich den Alexa server neu starten, da dieser nicht mehr läuft
was habe ich hier jetzt nicht mit installiert? - auf diesem Cubie ist eine Mini fhem installation, welche jedoch ordnungsgemäss weiterfunktioniert und auch beim erneuten einloggen auf der console noch läuft

ich weiss, das dies nichts mit dem prächtigen Modul von Andre zu tun hat, doch kann mir bitte trotzdem jemand weiterhelfen?

Gruss tagedieb

Du hast vergessen den automatischen Start per Script (/etc/init.d/alexa) bzw. halt den passenden für dein System zu "installieren".

Wie bei Linux üblich ist das gestartete Programm/Script solange aktiv wie die Console/Terminal offen/aktiv ist.

Alternative 'nohup', dann allerdings musst du es nach dem Neustart des Rechners wieder von Hand starten...

https://de.wikipedia.org/wiki/Nohup

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 Februar 2017, 16:27:55
Zitat von: chapelhill am 26 Februar 2017, 15:43:14
Hi all.
Sorry for the English.

I have been running fhem on my pi for a couple of years, but for Alexa I had too many problems installing nodejs presumably because my version was based from Wheezy and not Jesse, so I have complete fresh install of jessie and fhem, restored fhem from backup, updated fhem to 5.8 and all running normally.

Following wiki instructions I have now manged to get nodejs installed, but after downloading latest alexa-fhem using the pi I have done the following from /opt/fhem directory.


sudo tar -xvzf alexa-fhem-0.3.0.tgz
sudo mv package alexa-fhem

Then as per wiki without sudo
npm install



npm ERR! tar.unpack untar error /home/pi/.npm/chalk/1.1.3/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/request/2.79.0/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/commander/2.8.1/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/nat-upnp/1.1.0/package.tgz
npm ERR! tar.unpack untar error /home/pi/.npm/nat-pmp/1.0.0/package.tgz
npm ERR! Linux 4.4.38-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.8.0
npm ERR! npm  v2.15.11
npm ERR! path /opt/fhem/alexa-fhem/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir

npm ERR! Error: EACCES: permission denied, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, mkdir '/opt/fhem/alexa-fhem/node_modules']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/opt/fhem/alexa-fhem/node_modules',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/opt/fhem/alexa-fhem/node_modules/chalk',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/writer.js:171:25',
npm ERR!      '/usr/lib/node_modules/npm/node_modules/mkdirp/index.js:47:53',
npm ERR!      'FSReqWrap.oncomplete (fs.js:82:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Linux 4.4.38-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.8.0
npm ERR! npm  v2.15.11
npm ERR! path npm-debug.log.2344105117
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open

npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.2344105117'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, open 'npm-debug.log.2344105117']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'open',
npm ERR!   path: 'npm-debug.log.2344105117' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /opt/fhem/alexa-fhem/npm-debug.log


Since the instructions specifically say without sudo and this is completely fresh install I suspect other may also encounter this problem and I presume it is a permissions issue.

Output from checking permissions:
ls -la
total 44
drwxr-xr-x  4  501 root    4096 Feb 20 21:36 .
drwxr-xr-x 12 fhem dialout 4096 Feb 26 14:23 ..
drwxr-xr-x  2  501 root    4096 Feb 26 14:23 bin
-rw-r--r--  1  501 root     573 Feb 19 18:24 config-sample.json
-rwxr-xr-x  1  501 root     150 Nov  5 21:09 createKey.sh
-rw-r--r--  1  501 root    1183 Dec 23 10:14 lambda.js
drwxr-xr-x  2  501 root    4096 Feb 26 14:23 lib
-rw-r--r--  1  501 root      33 Nov  5 21:25 .npmignore
-rw-r--r--  1  501 root     373 Feb 19 16:36 package.json
-rw-r--r--  1  501 root    2830 Nov  8 22:59 README.md
-rw-r--r--  1  501 root    1915 Feb 18 11:30 TODO


Many thanks for any help.
Regards
Chapelhill

So I guess you installed under /home/pi/

and you "untared" with sudo (not necessary when user pi is doing something in his home folder) so the rights of the untared stuff is then (as shown in you output) "root" so now the npm install without "root"/sudo has no privillage to do anything...

So remove the folder (using sudo otherwise you might not be able) and again untar without "sudo" OR change ownership of the folder and subfolders:

sudo chown -R pi:pi /home/pi/INSTALL-FOLDER

Regards, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: chapelhill am 26 Februar 2017, 18:00:32
Hi Thanks for the help that has resolved it.

My mistake was to unpack the alexa-fhem download directly into /opt/fhem which required sudo permissions so had root permissions and we want it there with permissions for the pi user or whichever user we are going to run the service under.
I have now moved the alexa-fhem download back to pi home folder and uncompressed as pi user with no sudo so that it gets the pi user permissions.


pi@raspberrypi:/opt/fhem $ cd ~
pi@raspberrypi:~ $ tar -xvzf alexa-fhem-0.3.0.tgz
pi@raspberrypi:~ $ sudo mv package /opt/fhem/alexa-fhem/
pi@raspberrypi:~ $ cd /opt/fhem/alexa-fhem
pi@raspberrypi:/opt/fhem/alexa-fhem $ npm install
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 26 Februar 2017, 18:15:24
Hallo!

Ich habe seit heute ein Problem und weiss nicht weiter, denn ich habe heute ein Fhem Update durchgeführt und seit dem klappt Alexa nicht mehr. Es lief jetzt seit Wochen mit dem CustomSkill ohne Probleme durch, doch wie gesagt nach Update sagt es immer das es keine geräte mit Name xxx usw nicht finden konnte. Mein Homeskill kann ich starten über Alexa.

Ich musste vor ein paar Tage mein Amazone Passwort ändern kann das was damit zu tun haben und jetzt nach neustart kann er sich vielleicht nicht mehr verbinden?!

Ich weiss auch gar nicht wo ich jetzt ansetzten könnte...

Hat jemand eine Idee wo ich auf Fehler suche gehen könnte???

Mfg Steffen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 Februar 2017, 18:19:47
Zitat von: Steffen am 26 Februar 2017, 18:15:24
Hallo!

Ich habe seit heute ein Problem und weiss nicht weiter, denn ich habe heute ein Fhem Update durchgeführt und seit dem klappt Alexa nicht mehr. Es lief jetzt seit Wochen mit dem CustomSkill ohne Probleme durch, doch wie gesagt nach Update sagt es immer das es keine geräte mit Name xxx usw nicht finden konnte. Mein Homeskill kann ich starten über Alexa.

Ich musste vor ein paar Tage mein Amazone Passwort ändern kann das was damit zu tun haben und jetzt nach neustart kann er sich vielleicht nicht mehr verbinden?!

Ich weiss auch gar nicht wo ich jetzt ansetzten könnte...

Hat jemand eine Idee wo ich auf Fehler suche gehen könnte???

Mfg Steffen

Den Hinweis auf FeatureLevel 5.8 etc. hast du gelesen?

Welche Version von alexa-fhem hast du?

Allerdings wäre komisch, dass der Smart Home Skill dann einfach so weiter laufen sollte...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Steffen am 26 Februar 2017, 18:48:36
Zitat von: MadMax-FHEM am 26 Februar 2017, 18:19:47
Den Hinweis auf FeatureLevel 5.8 etc. hast du gelesen?

Welche Version von alexa-fhem hast du?

Allerdings wäre komisch, dass der Smart Home Skill dann einfach so weiter laufen sollte...

Gruß, Joachim

Hallo!

Ich hatte durch Zeitmangel mich in letzter Zeit nicht mehr so damit beschäftigt, da ja auch bis heute alles genau so lief.
Den Heinweis habe ich noch nicht gelesen, wo finde ich diesen?
Die Version war doch eigentlich unter myAlexa in Fhem zu sehen, da finde ich aber nichts mehr?!

Ich weis man sollte immer alles in eigener Arbeit erledigen, würde ich auch aber leider ist durch Arbeit meine Zeit sehr knapp um das alles in ruhe auf zu Arbeiten und wäre für Hilfe sehr dankbar...

Mfg Steffen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 Februar 2017, 19:01:01
Zitat von: Steffen am 26 Februar 2017, 18:48:36
Hallo!

Ich hatte durch Zeitmangel mich in letzter Zeit nicht mehr so damit beschäftigt, da ja auch bis heute alles genau so lief.
Den Heinweis habe ich noch nicht gelesen, wo finde ich diesen?
Die Version war doch eigentlich unter myAlexa in Fhem zu sehen, da finde ich aber nichts mehr?!

Ich weis man sollte immer alles in eigener Arbeit erledigen, würde ich auch aber leider ist durch Arbeit meine Zeit sehr knapp um das alles in ruhe auf zu Arbeiten und wäre für Hilfe sehr dankbar...

Mfg Steffen

Rechts oben ;)

Oder hier:

https://forum.fhem.de/index.php/topic,67419.0.html (https://forum.fhem.de/index.php/topic,67419.0.html)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ThommyTom am 26 Februar 2017, 19:59:24
Hallo zusammen,

ich habe mich auch mal daran versucht, alexa und hem zusammen zubringen.
Habe es nach Wiki und nach Video gemacht.

Alexa startet auch auf meinem Pi, allerdings erscheint bei mir unter alexa.amazon.de kein Still.

Ich bin alles mehrmals durchgegangen und habe alles überprüft, aber es will nichts erscheinen...

Kennt jemand das Problem und hat evtl. einen Tipp oder einen Lösungsvorschlag!?

Vielen Lieben Dank

Tom
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 Februar 2017, 20:16:21
Zitat von: ThommyTom am 26 Februar 2017, 19:59:24
Hallo zusammen,

ich habe mich auch mal daran versucht, alexa und hem zusammen zubringen.
Habe es nach Wiki und nach Video gemacht.

Alexa startet auch auf meinem Pi, allerdings erscheint bei mir unter alexa.amazon.de kein Still.

Ich bin alles mehrmals durchgegangen und habe alles überprüft, aber es will nichts erscheinen...

Kennt jemand das Problem und hat evtl. einen Tipp oder einen Lösungsvorschlag!?

Vielen Lieben Dank

Tom

Gleicher Account bei Echo und Developer-Amazon?

Der Skill ist ja erst mal nur ein "privater" Developer-Skill...

...auch unter "meine Skills" geschaut?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mavo460 am 26 Februar 2017, 20:30:50
Hi zusammen,

ich muss mich nun nachdem ich die letzten 30 Seiten gelesen habe und die verschiedenen Fehler alles geprüft habe, nun doch um Hilfe bitten.

Ich habe den Smart Home Skill nach Anleitung installiert.

FHEM läuft auf Version 5.8
Alexa-FHEM ist 0.3.0
vorhin erst aktualisiert (die alten Installationen liefen lokal, Alexa-FHEM hat immer Geräte gefunden, aber Alexa Smart Home Skill hat keine Geräte gefunden)

Nun bin ich mit der Video Anleitung von Haus Automatisierung nochmal alles durchgegangen. Auch nochmal alles gelöscht, sprich Security Profile usw.

Wenn ich Alexa starte bekomme ich folgende Ausgabe:

pi@raspberrypi /opt/fhem/alexa-fhem $ ./bin/alexa
[2/26/2017, 8:09:44 PM] using /home/pi/.alexa/config.json
[2/26/2017, 8:09:44 PM] ---
[2/26/2017, 8:09:44 PM] this alexa-fhem 0.3.0
[2/26/2017, 8:09:44 PM] Fetching FHEM devices...
[2/26/2017, 8:09:44 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1488136184582
[2/26/2017, 8:09:44 PM] Server listening on: http://:::3000
[2/26/2017, 8:09:44 PM] [FHEM] Checking devices and attributes...
[2/26/2017, 8:09:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/26/2017, 8:09:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/26/2017, 8:09:44 PM] [FHEM] Fetching FHEM devices...
[2/26/2017, 8:09:44 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/26/2017, 8:09:44 PM] [FHEM] got: 1 results
[2/26/2017, 8:09:44 PM] [FHEM] Schlafzimmer.Lichtschalter is switch
[2/26/2017, 8:09:44 PM] [FHEM] Schlafzimmer.Lichtschalter has
[2/26/2017, 8:09:44 PM] [FHEM]   FirmwareRevision [D-firmware]
[2/26/2017, 8:09:44 PM] [FHEM]   On [state;on,off]
  2017-02-26 20:09:44 caching: Schlafzimmer.Lichtschalter-D-firmware: 2.8
  2017-02-26 20:09:44 caching: Schlafzimmer.Lichtschalter-state: on
[2/26/2017, 8:09:44 PM] [FHEM] alexa device is MyAlexa
[2/26/2017, 8:09:44 PM] [FHEM] MyAlexa is switch
[2/26/2017, 8:09:44 PM] [FHEM] MyAlexa has
[2/26/2017, 8:09:44 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2/26/2017, 8:09:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/26/2017, 8:09:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&XHR=1
[2/26/2017, 8:09:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/26/2017, 8:09:44 PM] perfectOfVerb:
[2/26/2017, 8:09:44 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2/26/2017, 8:09:44 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  TargetPositionIntent: [ 'mach' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  gradIntent: [ 'stelle' ] ]
[2/26/2017, 8:09:44 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  gradIntent: [ 'TargetTemperature' ] }
[2/26/2017, 8:09:44 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  TargetPositionIntent: undefined,
  HueIntent: 'auf',
  HueIntentB: undefined,
  gradIntent: 'auf' }
[2/26/2017, 8:09:44 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  TargetPositionIntent: undefined,
  HueIntent: undefined,
  HueIntentB: undefined,
  gradIntent: 'grad' }
[2/26/2017, 8:09:44 PM] alexaTypes:
[2/26/2017, 8:09:44 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2/26/2017, 8:09:44 PM] fhemIntents:
[2/26/2017, 8:09:44 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
  2017-02-26 20:10:44 caching: Schlafzimmer.Lichtschalter-state: off


Meine config.json sieht wie folgt aus:
{
    "alexa": {
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "ssl": false,
        "applicationId": "amzn1.ask.skill.cbdf3854-83ef-xxxx-86ef-xxx0fc8ac91",
"oauthClientID": "amzn1.application-oa2-client.b8ce34xxxxxxxxx9b95424599653aefc"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}


Ein List Schlafzimmer.Lichtschalter ergibt:
Internals:
   CUL_0_MSGCNT 2
   CUL_0_RAWMSG A0D48A41051CAE526EBF806010000::-66:CUL_0
   CUL_0_RSSI -66
   CUL_0_TIME 2017-02-26 20:10:44
   DEF        51CAE5
   HMLAN1_MSGCNT 2
   HMLAN1_RAWMSG E51CAE5,0000,0983FEF2,FF,FFCC,48A41051CAE526EBF806010000
   HMLAN1_RSSI -52
   HMLAN1_TIME 2017-02-26 20:10:44
   IODev      CUL_0
   LASTInputDev HMLAN1
   MSGCNT     4
   NAME       Schlafzimmer.Lichtschalter
   NOTIFYDEV  global
   NR         279
   NTFY_ORDER 50-Schlafzimmer.Lichtschalter
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:48 - t:10 s:51CAE5 d:26EBF8 06010000
   protLastRcv 2017-02-26 20:10:44
   protSnd    2 last_at:2017-02-26 20:10:44
   protState  CMDs_done
   rssi_at_CUL_0 lst:-66 avg:-74.75 min:-83.5 cnt:2 max:-66
   rssi_at_HMLAN1 lst:-52 avg:-52.5 min:-53 max:-52 cnt:2
   Readings:
     2017-02-25 23:04:20   CommandAccepted yes
     2017-02-18 22:58:55   D-firmware      2.8
     2017-02-18 22:58:55   D-serialNr      NEQ1648185
     2017-02-20 18:53:18   PairedTo        0x26EBF8
     2017-02-20 18:53:18   R-pairCentral   0x26EBF8
     2017-02-20 18:53:19   R-powerUpAction off
     2017-02-20 18:53:19   R-sign          off
     2017-02-20 18:53:18   RegL_00.        02:01 0A:26 0B:EB 0C:F8 15:FF 18:00 00:00
     2017-02-20 18:53:19   RegL_01.        08:00  30:06 57:24 56:00 00:00
     2017-02-26 20:10:44   deviceMsg       off (to VCCU)
     2017-02-26 20:10:44   level           0
     2017-02-26 20:10:44   pct             0
     2017-02-26 20:10:44   recentStateType info
     2017-02-26 20:10:44   state           off
     2017-02-26 20:10:44   timedOn         off
   Helper:
     HM_CMDNR   72
     mId        0069
     rxType     1
     supp_Pair_Rep 0
     Ack:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +51CAE5,00,02,00
       nextSend   1488136244.09845
       rxt        0
       vccu       VCCU
       p:
         51CAE5
         00
         02
         00
       prefIO:
         CUL_0
     Mrssi:
       mNo        48
       Io:
         CUL_0      -64
         HMLAN1     -52
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rpt:
       IO         CUL_0
       flg        A
       ts         1488136244.00242
       ack:
         HASH(0x2bdaa88)
         48800226EBF851CAE500
     Rssi:
       At_cul_0:
         avg        -74.75
         cnt        2
         lst        -66
         max        -66
         min        -83.5
       At_hmlan1:
         avg        -52.5
         cnt        2
         lst        -52
         max        -52
         min        -53
Attributes:
   IODev      CUL_0
   IOgrp      VCCU:CUL_0
   alexaName  schlafzimmerlicht
   alexaRoom  schlafzimmer
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.8
   genericDeviceType switch
   model      HM-LC-Sw1PBU-FM
   room       Schlafzimmer,alexa
   serialNr   NEQ1648185
   subType    switch
   webCmd     statusRequest:toggle:on:off


Wenn ich aber (das ist auch der Grund, warum ich nochmal die Skills und auch den Lamda Trigger gelöscht habe) in AWS den Lamda Trigger testen möchte, erhalte ich dort folgende Meldung:
{
  "errorMessage": "RequestId: 2c9f240d-fc57-11e6-a621-9980f679e7bc Process exited before completing request"
}


Die config.jason habe ich dort eingetragen, den Host angepasst, Port ist 3000.

Von extern kann ich auf Port 3000 zugreifen, dann erhalte ich auch in der Console eine Fehlermeldung:
Zitat[2/26/2017, 8:25:28 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:91.52.74.139

Meine Lokale FHEM Installation war Passwort geschützt, dieses habe ich auskommentiert. Nun bekomme ich beim Restart von FHEM auch die Info, das kein Passwort gesetzt ist.

Schon seit vielen Tagen und viiiieeelen Seiten aus diesem Thread hier, kann ich mir vorstellen das es was mit dem Trigger zu tun hat. Nur die Fehlermeldung, welche ich beim Triggertest bekomme, kann ich nicht lösen.

Vielen Dank vorab!

Viele Grüße,
Marco

€dit: Ich versuche nur den Smart Home Skill einzurichten, den Custom Skill hatte ich erst auch immer gleich mit eingerichtet, da ich auch der Annahme war, es müsste wie im Wiki alles abgearbeitet werden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ThommyTom am 26 Februar 2017, 20:33:41
Zitat von: MadMax-FHEM am 26 Februar 2017, 20:16:21
Gleicher Account bei Echo und Developer-Amazon?

Der Skill ist ja erst mal nur ein "privater" Developer-Skill...

...auch unter "meine Skills" geschaut?

Gruß, Joachim

Überall der gleiche Account! Wenn ich unter "meine Skills schaue" sehe ich nichts!

Bringt es vielleicht etwas, wenn ich unter Amazon, AWS und Developer eine ganz neue frische Mail-Adresse einsetze?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mavo460 am 27 Februar 2017, 09:00:01
Hallo zusammen,

ich habe nochmal einen Test durchgeführt, ohne laufenden Alexa-FHEM, dabei erhalte ich folgende Fehlermeldung im AWS:

START RequestId: d878e28c-fcc0-11e6-ad4a-635fc717120c Version: $LATEST
2017-02-27T07:46:27.886Z d878e28c-fcc0-11e6-ad4a-635fc717120c EVENT: [object Object]
2017-02-27T07:46:27.934Z d878e28c-fcc0-11e6-ad4a-635fc717120c CONTEXT: [object Object]
2017-02-27T07:46:28.644Z d878e28c-fcc0-11e6-ad4a-635fc717120c problem with request: connect ECONNREFUSED meine.externe.ip.adresse:3000
2017-02-27T07:46:28.645Z d878e28c-fcc0-11e6-ad4a-635fc717120c ReferenceError: createError is not defined
    at ClientRequest.<anonymous> (/var/task/index.js:42:20)
    at emitOne (events.js:77:13)
    at ClientRequest.emit (events.js:169:7)
    at TLSSocket.socketErrorListener (_http_client.js:256:9)
    at emitOne (events.js:77:13)
    at TLSSocket.emit (events.js:169:7)
    at emitErrorNT (net.js:1255:8)
    at nextTickCallbackWith2Args (node.js:437:9)
    at process._tickDomainCallback (node.js:392:17)
END RequestId: d878e28c-fcc0-11e6-ad4a-635fc717120c
REPORT RequestId: d878e28c-fcc0-11e6-ad4a-635fc717120c Duration: 834.66 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 19 MB
RequestId: d878e28c-fcc0-11e6-ad4a-635fc717120c Process exited before completing request

Das erscheint mir auch logisch, da kein Alexa-FHEM zum Verbinden vorhanden ist.

Starte ich Alexa-FHEM auf der Console und lasse erneut einen Test laufen, bekomme ich diese Meldung:

{
  "errorMessage": "RequestId: 2bc2e799-fcc1-11e6-bfa6-95ad333a537f Process exited before completing request"
}

Log Output:
START RequestId: 2bc2e799-fcc1-11e6-bfa6-95ad333a537f Version: $LATEST
2017-02-27T07:48:47.635Z 2bc2e799-fcc1-11e6-bfa6-95ad333a537f EVENT: [object Object]
2017-02-27T07:48:47.636Z 2bc2e799-fcc1-11e6-bfa6-95ad333a537f CONTEXT: [object Object]
2017-02-27T07:48:48.269Z 2bc2e799-fcc1-11e6-bfa6-95ad333a537f problem with request: socket hang up
2017-02-27T07:48:48.294Z 2bc2e799-fcc1-11e6-bfa6-95ad333a537f ReferenceError: createError is not defined
    at ClientRequest.<anonymous> (/var/task/index.js:42:20)
    at emitOne (events.js:77:13)
    at ClientRequest.emit (events.js:169:7)
    at TLSSocket.socketErrorListener (_http_client.js:256:9)
    at emitOne (events.js:77:13)
    at TLSSocket.emit (events.js:169:7)
    at emitErrorNT (net.js:1255:8)
    at nextTickCallbackWith2Args (node.js:437:9)
    at process._tickDomainCallback (node.js:392:17)
END RequestId: 2bc2e799-fcc1-11e6-bfa6-95ad333a537f
REPORT RequestId: 2bc2e799-fcc1-11e6-bfa6-95ad333a537f Duration: 883.71 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 8 MB
RequestId: 2bc2e799-fcc1-11e6-bfa6-95ad333a537f Process exited before completing request


Die Meldung "socket hang up" habe ich ständig im Cloudwatch Log. Kann hiermit jemand etwas anfangen?

Vielen Dank vorab,
Marco

€dit: Fehler gefunden:

In meiner config.json war von mir "ssl": "false" eingestellt. Das habe ich nun gelöscht. Zusätzlich habe ich gesehen, das in der neuen 0.3.0 Version noch ein webname hinterlegt ist. Der war bei mir auch nicht vorhanden.

Mein Fehler, der wohl schon seit Wochen bestand, war der Eintrag "ssl false"... Nun läuft es auch bei mir, Geräte wurden gefunden, socket hang up erscheint nicht mehr usw.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 28 Februar 2017, 15:21:43
Hallo,

bei mir lief Alexa bis ich vor 2 Tagen den Raspi neu gestartet habe. Ich bekomme die gleiche Fehlermeldung vom Lambda Service

"errorMessage": "RequestId: e426a50b-fdbe-11e6-965d-33931eb69f18 Process exited before completing request"

START RequestId: e426a50b-fdbe-11e6-965d-33931eb69f18 Version: $LATEST
2017-02-28T14:04:59.669Z e426a50b-fdbe-11e6-965d-33931eb69f18 EVENT: [object Object]
2017-02-28T14:04:59.670Z e426a50b-fdbe-11e6-965d-33931eb69f18 CONTEXT: [object Object]
2017-02-28T14:05:00.249Z e426a50b-fdbe-11e6-965d-33931eb69f18 problem with request: connect ECONNREFUSED
2017-02-28T14:05:00.250Z e426a50b-fdbe-11e6-965d-33931eb69f18 ReferenceError: createError is not defined
    at ClientRequest.<anonymous> (/var/task/index.js:41:20)
    at emitOne (events.js:77:13)
    at ClientRequest.emit (events.js:169:7)
    at TLSSocket.socketErrorListener (_http_client.js:256:9)
    at emitOne (events.js:77:13)
    at TLSSocket.emit (events.js:169:7)
    at emitErrorNT (net.js:1255:8)
    at nextTickCallbackWith2Args (node.js:437:9)
    at process._tickDomainCallback (node.js:392:17)
END RequestId: e426a50b-fdbe-11e6-965d-33931eb69f18
REPORT RequestId: e426a50b-fdbe-11e6-965d-33931eb69f18 Duration: 817.10 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 17 MB
RequestId: e426a50b-fdbe-11e6-965d-33931eb69f18 Process exited before completing request


Kannst du mir mal etwas genauer beschreiben wo der von Dir erwähnte Webname stehen muss?
Bin in dem Thema noch nicht lange drin. Wie gesagt lief Alexa und FHem bis vor 2 tagen noch einwandfrei.
Nach dem Update auf 5.8 musste ich lediglich den csrfToken auf none setzen dann lief es wieder. Nun stehe ich aber etwas auf dem Schlauch  :)

Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 Februar 2017, 15:41:34
für alexa-fhem und homebridge-fhem muss man csrfToken nicht auf none setzen sondern nur die jeweils aktuellste version verwenden. die funktioniert auch mit gesetztem token.

@Mavo460: wo ist die ssl false zeile her? das ist nicht dokumentiert und sollte nicht verwendet werden. der webname ist für eine normale fhem installation nicht nötig.

@t_schlueter: deine meldung deutet auf eine nicht funktionierendes port forwarding oder eine falsche ip (intern oder extern) hin.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 28 Februar 2017, 17:53:30
Hallo und Danke für die schnelle Antwort!

Freigaben sind alle erstellt bzw. habe ich nie geändert.

Hier mal das Log beim start von Alexa-fhem

./bin/alexa
[2017-02-28 17:33:34] using /home/pi/.alexa/config.json
[2017-02-28 17:33:34] ---
[2017-02-28 17:33:34] this alexa-fhem 0.1.9
[2017-02-28 17:33:34] Fetching FHEM devices...
[2017-02-28 17:33:35] [FHEM] Checking devices and attributes...
[2017-02-28 17:33:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttr                                                Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-28 17:33:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlis                                                t2%20TYPE=alexa&XHR=1
[2017-02-28 17:33:35] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XH                                                R=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=14882                                                99615458
[2017-02-28 17:33:35] [FHEM] Fetching FHEM devices...
[2017-02-28 17:33:35] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%                                                20room=alexa&XHR=1
[2017-02-28 17:33:35] Server listening on: https://:::3000
[2017-02-28 17:33:35] [FHEM] alexa device is alexa
[2017-02-28 17:33:35] [FHEM] alexa is switch
[2017-02-28 17:33:35] [FHEM] alexa has
[2017-02-28 17:33:35] [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,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz                                                ent

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-02-28 17:33:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$def                                                s%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-28 17:33:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$def                                                s%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-28 17:33:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$def                                                s%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-28 17:33:35] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-28 17:33:35] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-28 17:33:35] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-28 17:33:35] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-28 17:33:35] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-28 17:33:35] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-28 17:33:35] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-28 17:33:35] [FHEM] got: 22 results
[2017-02-28 17:33:35] [FHEM] Deckenlicht is switch
[2017-02-28 17:33:35] [FHEM] Deckenlicht has
[2017-02-28 17:33:35] [FHEM]   On [state;on,off]
  2017-02-28 17:33:35 caching: Deckenlicht-state: off
[2017-02-28 17:33:35] [FHEM] Diele_Deckenlicht_li is switch
[2017-02-28 17:33:35] [FHEM] Diele_Deckenlicht_li has
[2017-02-28 17:33:35] [FHEM]   On [state;on,off]
  2017-02-28 17:33:35 caching: Diele_Deckenlicht_li-state: off
[2017-02-28 17:33:35] [FHEM] Diele_Deckenlicht_re is switch
[2017-02-28 17:33:35] [FHEM] Diele_Deckenlicht_re has
[2017-02-28 17:33:35] [FHEM]   On [state;on,off]
  2017-02-28 17:33:35 caching: Diele_Deckenlicht_re-state: off
[2017-02-28 17:33:35] [FHEM] Hotspot_DStar is switch
[2017-02-28 17:33:35] [FHEM] Hotspot_DStar has
[2017-02-28 17:33:35] [FHEM]   On [state;on,off]
  2017-02-28 17:33:35 caching: Hotspot_DStar-state: off
[2017-02-28 17:33:35] [FHEM] Rolladen_Wz is switch
[2017-02-28 17:33:35] [FHEM] Rolladen_Wz has
[2017-02-28 17:33:35] [FHEM]   On [state;on,off]
  2017-02-28 17:33:35 caching: Rolladen_Wz-state: off
[2017-02-28 17:33:35] [FHEM] Schranklicht is switch
[2017-02-28 17:33:35] [FHEM] Schranklicht has
[2017-02-28 17:33:35] [FHEM]   On [state;on,off]
  2017-02-28 17:33:35 caching: Schranklicht-state: off
[2017-02-28 17:33:35] [FHEM] Stehlampe is switch
[2017-02-28 17:33:35] [FHEM] Stehlampe has
[2017-02-28 17:33:35] [FHEM]   On [state;on,off]
  2017-02-28 17:33:35 caching: Stehlampe-state: off
[2017-02-28 17:33:35] [FHEM] homebridgeMapping: test
/opt/alexa-fhem/lib/fhem.js:837
      if( match.length < 4 || !match[3] ) {
               ^

TypeError: Cannot read property 'length' of null
    at FHEMDevice.fromHomebridgeMapping (/opt/alexa-fhem/lib/fhem.js:837:16)
    at new FHEMDevice (/opt/alexa-fhem/lib/fhem.js:2075:8)
    at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:735:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:732:31)
    at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:18                                                6:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081                                                :10)
    at emitOne (events.js:77:13)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 Februar 2017, 18:25:48
und das auf eine alte alexa-fhem version. da ist ein fehler der entsteht wenn im alexaMapping oder den fhemIntents eine abschliessende leerzeile ist noch nicht behoben.

also alexa-fhem aktualiasieren und die leerzeile am ende der attribute entfernen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 28 Februar 2017, 20:26:47
Nabend,

alexa in der neuen Version installiert.
Weiß jetzt aber nicht was du mit den Leerzeilen meinst.
Wenn ich das Device Alexa anlege dann sind die Attribute ja schon definiert darin.
Dann läuft da ja schon etwas falsch oder?


[2017-02-28 20:22:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-28 20:22:07] perfectOfVerb:
[2017-02-28 20:22:07] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-28 20:22:07] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-28 20:22:07] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-28 20:22:07] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-28 20:22:07] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-28 20:22:07] alexaTypes:
[2017-02-28 20:22:07] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-28 20:22:07] fhemIntents:
[2017-02-28 20:22:07] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-28 20:22:07] [FHEM] got: 22 results
[2017-02-28 20:22:07] [FHEM] Deckenlicht is switch
[2017-02-28 20:22:07] [FHEM] Deckenlicht has
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 10:02:36
Hallo  und guten morgen zusammen

nachdem ich die Einrichtung von Alexa mit dem tollen Modul und der professionellen Hilfe hier eingerichtet bekommen habe - habe ich mich an die Custom Variante herangewagt - ich finde sie im Alexa - ich kann mich mit dieser Datei verbinden, doch alexa arbeitet nur mit der Basic Variante - sperre ich diese, streikt alexa total - muss ich in der config auch noch etwas ändern, oder den  applikationssklill der basic version herauschlöschen?
alexa liest auch im custom skill keine geräte ein - der Skill ist angelegt, (lief ohne Fehlermeldung) die geräte haben alle alexa Räume und alexa namen, doch irgend etwas habe ich übersehen - kann mir bitte jemand auf die Sprünge helfen?

desweitern ist mir aufgefallen, das im customslotTypes diese Ausgabe erscheintFHEM_Device
    radio
    badlicht
    beregnungshauptschalter
    rolladen
    treppenlicht
    küchenlicht
    lifttrafo
    deckenstrahler
    kamera eingang
    homematic
    receiver
    kamera terrasse
    kamera einfahrt
    kamera garage
    gateway
    kamera container
    radio lautsprecher
    eingangslicht
    aussen einheit
    innen einheit
    eingangs system
    flurlicht
    geschirrspüler
    heizung
    heizkörper
    heizkörper kellertreppe
    linker heizkörper
    rechter heizkörper
    heizungsschalter
    waschmaschine
    fensterlicht
    lautsprecher decke
    ladestation radio
    ladestation samsung113
    mini lautsprecher
    brunnen wohnzimmer
    stehlampe
    kleine lautsprecher
    fernseh schalter
    lautsprecher schwarz
    brunnen flur
    kaffeemaschine
    kellerlicht
    l e d kühlschrank
    samsung ladestation
    licht oben
    media
    fax
    drucker
    lenovopc
    grandstream
    computer licht
    computer dose
    samsung drucker
    brunnen büro
    fernsehlicht
    panasonic dose
    medion dose
    fernseh lautsprecher
    fernseh dose
    heimkino dose
    lautsprecher oben
    sende teil
    trafo rasenmäher
    tablet ladestation
    lichtleiste
    katzenzaun
    tape
    deckenleuchte
    wandlampe
    party
    l
    i
    g
    h
    t
    :
    c
    ,
    a
    m
    p
    e
    n
     
   

    b
    d
    r
    o
    j
    u
    s
    O
    k
    T
    S
    w
    =
    z
    ö
    lampe
    licht
    lampen
    rolläden
    jalousien
    rollos

was haben die einzelnen Buchstaben zu bedeuten?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 März 2017, 10:30:10
Zitat von: tagedieb am 01 März 2017, 10:02:36
Hallo  und guten morgen zusammen

nachdem ich die Einrichtung von Alexa mit dem tollen Modul und der professionellen Hilfe hier eingerichtet bekommen habe - habe ich mich an die Custom Variante herangewagt - ich finde sie im Alexa - ich kann mich mit dieser Datei verbinden, doch alexa arbeitet nur mit der Basic Variante - sperre ich diese, streikt alexa total - muss ich in der config auch noch etwas ändern, oder den  applikationssklill der basic version herauschlöschen?
alexa liest auch im custom skill keine geräte ein - der Skill ist angelegt, (lief ohne Fehlermeldung) die geräte haben alle alexa Räume und alexa namen, doch irgend etwas habe ich übersehen - kann mir bitte jemand auf die Sprünge helfen?

desweitern ist mir aufgefallen, das im customslotTypes diese Ausgabe erscheintFHEM_Device
    radio
    badlicht
    beregnungshauptschalter
    rolladen
    treppenlicht
    küchenlicht
    lifttrafo
    deckenstrahler
    kamera eingang
    homematic
    receiver
    kamera terrasse
    kamera einfahrt
    kamera garage
    gateway
    kamera container
    radio lautsprecher
    eingangslicht
    aussen einheit
    innen einheit
    eingangs system
    flurlicht
    geschirrspüler
    heizung
    heizkörper
    heizkörper kellertreppe
    linker heizkörper
    rechter heizkörper
    heizungsschalter
    waschmaschine
    fensterlicht
    lautsprecher decke
    ladestation radio
    ladestation samsung113
    mini lautsprecher
    brunnen wohnzimmer
    stehlampe
    kleine lautsprecher
    fernseh schalter
    lautsprecher schwarz
    brunnen flur
    kaffeemaschine
    kellerlicht
    l e d kühlschrank
    samsung ladestation
    licht oben
    media
    fax
    drucker
    lenovopc
    grandstream
    computer licht
    computer dose
    samsung drucker
    brunnen büro
    fernsehlicht
    panasonic dose
    medion dose
    fernseh lautsprecher
    fernseh dose
    heimkino dose
    lautsprecher oben
    sende teil
    trafo rasenmäher
    tablet ladestation
    lichtleiste
    katzenzaun
    tape
    deckenleuchte
    wandlampe
    party
    l
    i
    g
    h
    t
    :
    c
    ,
    a
    m
    p
    e
    n
     
   

    b
    d
    r
    o
    j
    u
    s
    O
    k
    T
    S
    w
    =
    z
    ö
    lampe
    licht
    lampen
    rolläden
    jalousien
    rollos

was haben die einzelnen Buchstaben zu bedeuten?

Gruss tagedieb

Wenn ich mir deine Liste so anschaue: wieder gleich mit der ganz großen Kanone losgeschossen...

Nachdem schon das Einrichten des Smart Home Skills (gefühlt) ein Drama war ;)

Hätte ich halt wieder mal nur mit 1 2 3 Geräten angefangen dort auch alexaName und alexaRoom zu vergeben.
Keine sonstigen "Spezialmappings" (homeBridge/alexaMapping) selbst vergeben, sondern erst mal einfach begonnen.

Selbst mit den Standardeinstellungen etc. (also nur das Alexa-Modul/Gerät anlegen) und die entsprechenden CustomSlots und Intents etc. in den Custom Skill eingetragen geht schon sehr viel.

Den SkillNamen sagst du aber schon beim Aufruf mit dazu? ;)

Also: "Alexa sage VERGEBENER-NAME wie ist der Status im Wohnzimmer" (vorausgesetzt du hast einen alexaRoom Wohnzimmer und da ist was drin was einen Status hat)...

Ansonsten kannst du nur mal deine Geräte durchschauen, ob sich da etwas erkennen lässt.
Z.B. die ersten paar Buchstaben lassen sich zu sowas wie "partylight:..." zusammenbasteln.
Vielleicht sind die von dir gewählten Namen "eigenartig" sodass beim "Parsen" was "schief" geht...

Ansonsten kann wohl nur justme1968 was dazu sagen...

Äh noch mal zur Sicherheit: im config.json von dem Custom Skill die ap-id und vom Smart Home Skill die oauthclient-id (die app-id brauchst du NICHT)

Ansonsten: Video mal angeschaut? Also den Teil bzgl. Custom Skill

Eigentlich ist nachdem der Smart Home Skill läuft der Custom Skill einfach:

2ten Trigger diesmal Custom

Vom Alexa-Modul die CustomTypes etc. holen (get CustomSlotTypes und get IntentSchema oder so) diese dann auf Amazon im Skill eintragen speichern fertig.

Dann mal sehen was schon geht und dann langsam mehr dazu nehmen und anpassen...
...aber das langsam anfangen ist wohl eher nichts für dich ;)

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 10:45:17
Hallo Joachim

Danke für deine Hilfe
ja ich habe mir das Video angesehen und auch die vielen Threads -
alexa macht schon beim constum skill  probleme wenn ich ihr sage:alexa sage james (so ist es bei mir, nach dem Beispiel eingetragen)
sorry ich konnnte keine Gruppe mit dem Namen James in Kto xyz finden  :-\
was bedeuten ausserdem die vielen Einzelbuchstaben in den FHEM devicen? wo komme diese her?
party
    l
    i
    g
    h
    t
    :
    c
    ,
    a
    m
    p
    e
    n
     
   

    b
    d
    r
    o
    j
    u
    s
    O
    k
    T
    S
    w
    =
    z
    ö
    lampe
    licht

der 2.Skill und der Trigger existieren  >:(

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 März 2017, 10:57:41
Keine Ahnung.
Schon mal geschaut ob sich noch mehr als partylight "zusammenreimen" lässt?

Ich kenne auch deine vergebenen Namen nicht, wie gesagt vielleicht geht da beim Parsen durch alexa-fhem etc. was nicht rund...

Skill ist aber in der Alexa-App aktiviert!?
Dann sollte James eigentlich gefunden werden...

Welche Version von alexa-fhem hast du?

Alexa-Modul aktuell?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 11:26:34
Danke für den "anschubser"

.... ich habs gefunden ;D

der Skill name war anders als der Name vom Lambda  >:(

das ist garantiert passiert, da es so viele Anleitungen gibt

ähm... wie kann ich alexa beibringen, das sie nicht immer nur "ok" nach dem ausführen sagt? in welchen Bereich gehört das - damit ich mich mal belesen kann?


Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 11:40:00
Hallo Joachim 

ZitatSchon mal geschaut ob sich noch mehr als partylight "zusammenreimen" lässt?
nein - nur das - ob das mit dem dummy "Party" zusammenhängt - ich probiere mal, ob es nach dem entfernen des Party dummy auch weg ist
(partylicht ist weg - jedoch die anderen einzelnen Buchstaben (Wörter wie Lampen etc ) nicht - da schau ich nachher erst einmal in ruhe

ZitatWelche Version von alexa-fhem hast du?
0.3.0

Viele Grüsse tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 März 2017, 12:43:06
Zitat von: tagedieb am 01 März 2017, 11:26:34
ähm... wie kann ich alexa beibringen, das sie nicht immer nur "ok" nach dem ausführen sagt? in welchen Bereich gehört das - damit ich mich mal belesen kann?

Es gibt wohl ein Attribut beim AlexaDevice wo man den "confirmationLevel"? einstellen kann...
Nutze ich aber nicht und kann grad nicht schauen wie er genau heißt...

Und es gibt demnächst wohl (als "Prototyp" gibt's das jetzt wohl schon) die Möglichkeit einfah einen String zurück zu geben und der wird dann als Antwort "vorgelesen"...

Viel Erfolg noch, Joachim
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 01 März 2017, 13:00:26
bei welchem kommando sagt alexa nur ok?

im custom skill ist sie eigentlich gesprächiger und man kann es mit dem attribut auf ok runter stellen.

bei den fhemIntents kannst über den rückgabe wert beliebig antworten lassen.

im smart home skill sagt sie ok. das kann man aber nicht ändern. das api gibt hierzu keine möglichkeit.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 17:04:22
Hallo justme1968

alexa sagt im normalen skill ,nur ok
in dem anderen sagt sie, das sie es ausgeführt/ausgeschaltet hat
alexa sagt mir auch das der rolladen zu und aufgemacht wurde, doch dies geschieht nicht in der realität - hier muss ich dann erst noch je gerät ein alexamapping oder homebridgemapping bzw beides hinzufügen? oder noch mehr attribute
ausser den bereits erfolgtenAttributes:
   IODev      HMLAN1
   IOgrp      vccu1:HMLAN1
   alexaName  Rolladen
   alexaRoom  Anbau
   autoReadReg 4_reqStatus
   devStateIcon off:shutter_open 100:shutter_closed 10:shutter_1 20:shutter_2 30:shutter_3 40:shutter_4 50:shutter_5 60:shutter_6  70:shutter_7 80:shutter_8 90:shutter_9 0:shutter_open on:shutter_closed
   expert     2_full
   firmware   2.2
   fp_erdgeschoss 515,310,0
   genericDeviceType blind
   group      Rolladen
   icon       close
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Anbau,alexa
   serialNr   KEQ0878829
   subType    blindActuator
   webCmd     toggle:stop:off:100:90:80:70:60:50:40:30:20:10:0:up


Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 01 März 2017, 17:33:38
wie gesagt kann man die antwort des smart home skills nicht beeinflussen.

HM-LC-Bl1PBU-FM sollten automatisch gehen. schau auf der konsole was genau passiert beim schalten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 19:20:05
Hallo justme1968

danke für den Hinweis - auf und zu ist bei meinen Rolläden genau anders herum  ;D - also konnte es nicht ausgeführt werden
habe es jetzt geändert und es funktioniert bestens   :)

Danke für das klasse Modul

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 22:05:39
hallo zusammen

ich habe noch eine Frage - ich habe fensterkontakte, welche mit im Alexa-fhem angezeigt werden (alexa log auszug)
[3/1/2017, 9:44:48 PM] [FHEM] homebridgeMapping: clear ContactSensorState=state,           values=closed:CLOSED;open:OPEN
[3/1/2017, 9:44:48 PM] [FHEM] fenster_re_Buero is ContactSensor
[3/1/2017, 9:44:48 PM] [FHEM] fenster_re_Buero has
[3/1/2017, 9:44:48 PM] [FHEM]   ContactSensorState [state]
  2017-03-01 21:44:48 caching: fenster_re_Buero-state: closed
[3/1/2017, 9:44:55 PM] accepted new token

jedoch kann ich sie nicht im alexa bei den Geräten finden
was habe ich übersehen oder werden nur schaltbare geräte angezeigt?

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 01 März 2017, 22:08:12
der home automation skill erkennt nur geräte die man ein und aus schalten bzw. dimmen  oder temperatur setzen kann. mehr erlaubt das api nicht.

der custom skill kann alle geräte aber den status eventuell noch nicht ausgeben. das kommt in der nächsten version.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 01 März 2017, 22:16:53
Danke justme1968 für die schnelle Info

dann habe ich irgendwo einen fehler
denn costum kill läuft jetzt prima, alexa sagt mir immer artig was sie ein- oder ausgestellt, bzw verstellt hat.

Das ist meine Einstellung des Fensterkontaktes
Internals:
   DEF        203291
   IODev      HMLAN1
   NAME       Balkontuer_Kueche
   NOTIFYDEV  global
   NR         1708
   NTFY_ORDER 50-Balkontuer_Kueche
   STATE      closed
   TYPE       CUL_HM


Attributes:
   IODev      HMLAN1
   actCycle   028:00
   actStatus  unknown
   alexaName  Balkontür
   alexaRoom  Küche
   alias      Balkontür Küche
   autoReadReg 4_reqStatus
   devStateIcon closed:signal_Fenster_Offen.off open:signal_Fenster_Offen.on titled:fts_door_titled
   expert     2_full
   firmware   2.0
   fp_erdgeschoss 210,530,0,
   genericDeviceType contact
   group      Fenster
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   icon       signal_Fenster_Offen.off
   model      HM-SEC-RHS
   peerIDs    00000000,
   room       Kueche,alexa
   serialNr   KEQ0069138
   subType    threeStateSensor


und ich finde im alexa kein gerät mit diesem Namen
in alexa fhem sind die fensterkontakte enthalten, jedoch im alexa auch nach dem neu einlesen nicht

was habe ich vergessen oder falsch eingegeben?

Gruss tagedieb

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 02 März 2017, 15:32:05
Weiß einer, wo genau ich bei dem Amazon Konto (AWS) sehen kann, welchen Typ ich ausgewählt habe, ich habe bisher zwar keine Kosten, aber würde dennoch gerne nachsehen ob ich Basic oder ähnliches ausgewählt habe.

Grüße Marcel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 02 März 2017, 17:23:33
Hallo Ma_Bo

schau mal im AWS unter My account und ziehmlich weit unten ist der Punkt:AWS Support-Angebote verwalten dahinter findest du deine Version

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 02 März 2017, 19:33:50
Danke tagedieb


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 09 März 2017, 19:22:17
Ich kämpfe gerade mit der Installation auf nem RasPi.
Ich habe die Schritte im Wiki befolgt, habe aber zwei Probleme (bis jetzt):

1. Alexa startet nicht alleine. Bin jetzt leider nicht wirklich ein Linux Kenner :( Installiert ist Jessy with Pixel in der aktuellen Version
Nach einem Reboot hab ich ein:
pi@raspberrypi:~ $ ps -ef|grep alexa
pi        1264  1245  0 18:11 pts/0    00:00:00 grep --color=auto alexa

Manueller Start geht:
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

Alexa starting
Alexa is running PID 1289

script done
script done
pi@raspberrypi:~ $
pi@raspberrypi:~ $ ps -ef|grep alexa
pi        1289     1 46 18:15 ?        00:00:10 alexa
pi        1313  1245  0 18:15 pts/0    00:00:00 grep --color=auto alexa


2. Problem: GELÖST!!!!!!!! (Siehe unten)
An einer Stelle der Anleitung muss man ein
get MyAlexa customSlotTypes
machen.
Das liefert mir aber eine leere Box zurück. FHEM und Alexa laufen auf dem gleichen Raspi.


Lösung für 2: Irgendwie hatte FHEM nicht mitbekommen, dass Alexa läuft. Manueller Restart hat geholfen


Dafür noch zwei andere Fragen:
Muss bei den Sample Utterances das auch rein? Nein, oder?
reload 39_alexa
get alexa interactionmodel

FHEM_Room ist bei mir bei der Ausgabe leer. Einen leeren Wert mag Amazon aber nicht. Hab da jetzt Als Dummy Wohnzimmer eingegeben. Was sollte da stehen?


Last, but not least:
Ich glaube, ich habe alles gemacht. Geräte finden findet aber nichts :(
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 09 März 2017, 20:49:46
Zitat von: Tommy82 am 03 Februar 2017, 11:45:42
Juhu hab es hinbekommen, man was für eine geburt.....

Die Lösung war nun , das ich den User fhem den gleichen Gruppen wie dem User thomas zugeordnet habe, nun lässt sich auch alles über Fhem starten bzw. stoppen.

Vielen Dank für die freundliche und geduldige Hilfe.

Habe eben das update auf die 0.3.0 gemacht und nun kann ich alexa wieder nicht über die Oberfläsche starten.

Wenn ich alexa auf der Konsole starte, wird wieder nach einem Passwort gefragt, wieso auch immer jetzt wieder..........
Bekomme aber auch im Log einen Fehler:

[3/9/2017, 8:41:54 PM] using /home/thomas/.alexa/config.json
[3/9/2017, 8:41:54 PM] ---
[3/9/2017, 8:41:54 PM] this alexa-fhem 0.3.0
/home/thomas/alexa-fhem/lib/server.js:243
      var parts = this._config.alexa.applicationId[i].split( ':', 2 );
                                                     ^

TypeError: Cannot read property 'split' of undefined
    at Server.run (/home/thomas/alexa-fhem/lib/server.js:243:54)
    at module.exports (/home/thomas/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/thomas/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.runMain (module.js:607:10)
    at run (bootstrap_node.js:382:7)


Hab das update wie hier beschrieben durchgeführt https://wiki.fhem.de/wiki/Alexa-Fhem#Update

Was hab ich falsch gemacht und was kann ich machen?

Danke

EDIT
Also wenn ich paar andere Probleme hier lese mit dem gleichen Fehler lag es ja wohl immer an einer nicht richtig konfigurierten config.json.
Hab meine jetzt nochmal mit dem Wiki abgeglichen, meine sieht so aus:
{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.aa27229efdad6fbabdd4hb9001432617"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8085",
            "filter": "room=Alexa"
        }
    ]
}


Oder ist da noch ein Fehler drin? Die Fehlermeldung bleibt die gleiche.....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Lupla am 10 März 2017, 11:07:53
Zitat von: thunder1902 am 15 Februar 2017, 14:07:27
[...]
Error: There was a problem with your request: Unknown slot name '{TargetPosition_article}'. Occurred in sample 'TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value} ' on line 42.



Obwohl der Slot TargetPosition_article existiert... :-\

EDIT:

Habe jetzt das "article=den;die" weggelassen - und jetzt läßt sich die Developer-Seite zumindest fehlerlos füllen...?!

[...]

Hallo zusammen!

Genau das gleiche Problem habe ich auch.

Die beiden Zeilen
TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}
TargetPositionIntent mach {TargetPosition_article} {Device} {preposition} {Room} {TargetPosition_Value}

kann ich nicht in die Sample Utterances des Custom Skill übernehmen.

Die Schreibweise in den Slot Types ist korrekt.

Ich wollte eigentlich schon posten, da fiel mir noch etwas ein. Ich habe noch folgendes versucht:
Ich habe die Zeilen
           {
               "name" : "TargetPosition_article",
               "type" : "TargetPosition_article"
            }

noch in das Intent Schema eingefügt:

      {
         "intent" : "TargetPositionIntent",
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "name" : "Device",
               "type" : "FHEM_Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "name" : "TargetPosition_Value",
               "type" : "TargetPosition_Value"
            },
           {
               "name" : "TargetPosition_article",
               "type" : "TargetPosition_article"
            }
         ]
      },


Jetzt bleibt die Fehlermeldung aus.

Habe ich das nun richtig gemacht, oder ist das großer Mist? Leider weiß ich noch nicht wirklich, was ich hier eigentlich genau mache. :o Jedoch erschien mir der zusätzliche Abschnitt sinnvoll!

Ich hoffe, einer von denen mit ganz viel Ahnung kann das hier etwas erleuchten  8)
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 10 März 2017, 21:57:00
Zitat von: Tommy82 am 09 März 2017, 20:49:46
Habe eben das update auf die 0.3.0 gemacht und nun kann ich alexa wieder nicht über die Oberfläsche starten.

Wenn ich alexa auf der Konsole starte, wird wieder nach einem Passwort gefragt, wieso auch immer jetzt wieder..........
Bekomme aber auch im Log einen Fehler:

[3/9/2017, 8:41:54 PM] using /home/thomas/.alexa/config.json
[3/9/2017, 8:41:54 PM] ---
[3/9/2017, 8:41:54 PM] this alexa-fhem 0.3.0
/home/thomas/alexa-fhem/lib/server.js:243
      var parts = this._config.alexa.applicationId[i].split( ':', 2 );
                                                     ^

TypeError: Cannot read property 'split' of undefined
    at Server.run (/home/thomas/alexa-fhem/lib/server.js:243:54)
    at module.exports (/home/thomas/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/thomas/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.runMain (module.js:607:10)
    at run (bootstrap_node.js:382:7)


Hab das update wie hier beschrieben durchgeführt https://wiki.fhem.de/wiki/Alexa-Fhem#Update

Was hab ich falsch gemacht und was kann ich machen?

Danke

EDIT
Also wenn ich paar andere Probleme hier lese mit dem gleichen Fehler lag es ja wohl immer an einer nicht richtig konfigurierten config.json.
Hab meine jetzt nochmal mit dem Wiki abgeglichen, meine sieht so aus:
{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.aa27229efdad6fbabdd4hb9001432617"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8085",
            "filter": "room=Alexa"
        }
    ]
}


Oder ist da noch ein Fehler drin? Die Fehlermeldung bleibt die gleiche.....

Hab dann jetzt mal die "alte" version zurückgespielt, aber auch da bekomme ich dann jetzt einen Fehler beim starten......
bin/alexa
module.js:474
    throw err;
    ^

Error: Cannot find module './server'
    at Function.Module._resolveFilename (module.js:472:15)
    at Function.Module._load (module.js:420:25)
    at Module.require (module.js:500:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/thomas/alexa-fhem/lib/cli.js:3:14)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 10 März 2017, 22:25:01
Hallo Tommy82
du hast auch das update nach wiki anleitung gemacht?
mit schlüsseldatei kopieren usw?

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 10 März 2017, 23:05:26
So.. Ich hab nochmal alles gecheckt und ein paar Fehler gefunden.
Wenn ich jetzt in Alexa neue Geräte suche kommt auf der Konsole das Folgende an, Alexa findet aber keine Geräte.
Any ideas?




pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-03-10 22:03:48] using /home/pi/.alexa/config.json
[2017-03-10 22:03:48] ---
[2017-03-10 22:03:48] this alexa-fhem 0.3.0
[2017-03-10 22:03:49] Fetching FHEM devices...
[2017-03-10 22:03:49] [FHEM] starting longpoll: http://192.168.0.127:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1489183429076
[2017-03-10 22:03:49] Server listening on: https://:::3000
[2017-03-10 22:03:49] [FHEM] Checking devices and attributes...
[2017-03-10 22:03:49] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:49] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:49] [FHEM] Fetching FHEM devices...
[2017-03-10 22:03:49] [FHEM] fetching: http://192.168.0.127:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:50] [FHEM] alexa device is MyAlexa
[2017-03-10 22:03:50] [FHEM] MyAlexa is switch
[2017-03-10 22:03:50] [FHEM] MyAlexa has
[2017-03-10 22:03:50] [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,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
[2017-03-10 22:03:51] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:51] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:51] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:51] perfectOfVerb:
[2017-03-10 22:03:51] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-03-10 22:03:51] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-03-10 22:03:51] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-03-10 22:03:51] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-03-10 22:03:51] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-03-10 22:03:51] alexaTypes:
[2017-03-10 22:03:51] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-03-10 22:03:51] fhemIntents:
[2017-03-10 22:03:51] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-03-10 22:03:51] [FHEM] got: 0 results
[2017-03-10 22:04:06] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"4bbdd052-2f3f-403b-9980-09f7b7e5ec9d"},"payload":{"accessToken":"Atza|IwEBIDL63FyGfaNVBUMLSks3Q43kxdsjGanSJ8bQ_gBYmLrbA-1EGii9Uc-ij0jTJ5rqdAAT_kLMRZc3lWu_C840_LP5_nRChSpC2P7pdBwiAJh4N8IBu39jyfefbVs0b6FtDbKZ8Qyujq7DL-evOKo9hJaGI5WjOCYdMXnWXKSvqA3egxz3kHTHd3HpKMe4q_5Y6r1zeC3iyhBd5Ja-CTA-aBqLsvS2SUpwSkG3doRQMsHZYfkE3Pg3qEATD3onayuwWWPj9u6gu-jmwTzWXtbvkrgwQB0GG9VSssTb3HgRMtagFQ3kvdWymjxkvj7H8mRJI_5Kx6WOgHh2bboLtSTKzM_ZuTzY0qnh7wmPifamGyba1uVBf8H9Boszy-e1Y-D2tHK7fK_PYuDW5mnBTjkYzq7q5v4nGnJl4sF-24VDcgWeN_caKI8Dvja_gYBgOL7lYy6c0F2dtEJyo9OPq8A3SRN7jiwgiHkYh4c_qR7sTk_nuf5rNkcTVn8-SFO_44g490doEn-PY9F5D5BQHtbBrW9QyLwbO4bBmGUOeQPWR-c01Q"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"19b4acfc-28dc-4605-bc03-473d468af265"},"payload":{"discoveredAppliances":[]}}


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 10 März 2017, 23:07:47
Zitat von: Merlin123 am 10 März 2017, 23:05:26
So.. Ich hab nochmal alles gecheckt und ein paar Fehler gefunden.
Wenn ich jetzt in Alexa neue Geräte suche kommt auf der Konsole das Folgende an, Alexa findet aber keine Geräte.
Any ideas?




pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-03-10 22:03:48] using /home/pi/.alexa/config.json
[2017-03-10 22:03:48] ---
[2017-03-10 22:03:48] this alexa-fhem 0.3.0
[2017-03-10 22:03:49] Fetching FHEM devices...
[2017-03-10 22:03:49] [FHEM] starting longpoll: http://192.168.0.127:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1489183429076
[2017-03-10 22:03:49] Server listening on: https://:::3000
[2017-03-10 22:03:49] [FHEM] Checking devices and attributes...
[2017-03-10 22:03:49] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:49] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:49] [FHEM] Fetching FHEM devices...
[2017-03-10 22:03:49] [FHEM] fetching: http://192.168.0.127:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:50] [FHEM] alexa device is MyAlexa
[2017-03-10 22:03:50] [FHEM] MyAlexa is switch
[2017-03-10 22:03:50] [FHEM] MyAlexa has
[2017-03-10 22:03:50] [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,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
[2017-03-10 22:03:51] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:51] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:51] [FHEM]   executing: http://192.168.0.127:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=fhem_201354124397762&XHR=1
[2017-03-10 22:03:51] perfectOfVerb:
[2017-03-10 22:03:51] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-03-10 22:03:51] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-03-10 22:03:51] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-03-10 22:03:51] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-03-10 22:03:51] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-03-10 22:03:51] alexaTypes:
[2017-03-10 22:03:51] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-03-10 22:03:51] fhemIntents:
[2017-03-10 22:03:51] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-03-10 22:03:51] [FHEM] got: 0 results
[2017-03-10 22:04:06] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"4bbdd052-2f3f-403b-9980-09f7b7e5ec9d"},"payload":{"accessToken":"Atza|IwEBIDL63FyGfaNVBUMLSks3Q43kxdsjGanSJ8bQ_gBYmLrbA-1EGii9Uc-ij0jTJ5rqdAAT_kLMRZc3lWu_C840_LP5_nRChSpC2P7pdBwiAJh4N8IBu39jyfefbVs0b6FtDbKZ8Qyujq7DL-evOKo9hJaGI5WjOCYdMXnWXKSvqA3egxz3kHTHd3HpKMe4q_5Y6r1zeC3iyhBd5Ja-CTA-aBqLsvS2SUpwSkG3doRQMsHZYfkE3Pg3qEATD3onayuwWWPj9u6gu-jmwTzWXtbvkrgwQB0GG9VSssTb3HgRMtagFQ3kvdWymjxkvj7H8mRJI_5Kx6WOgHh2bboLtSTKzM_ZuTzY0qnh7wmPifamGyba1uVBf8H9Boszy-e1Y-D2tHK7fK_PYuDW5mnBTjkYzq7q5v4nGnJl4sF-24VDcgWeN_caKI8Dvja_gYBgOL7lYy6c0F2dtEJyo9OPq8A3SRN7jiwgiHkYh4c_qR7sTk_nuf5rNkcTVn8-SFO_44g490doEn-PY9F5D5BQHtbBrW9QyLwbO4bBmGUOeQPWR-c01Q"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"19b4acfc-28dc-4605-bc03-473d468af265"},"payload":{"discoveredAppliances":[]}}



List von einem Device? Filter in der config richtig eingetragen?
Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 März 2017, 23:08:56
@Tommy82: bitte probiere es mal mit der 0.3.1 aus dem anderen thread. bei mir funktioniert dein config file.

@Merlin123:
Zitat[2017-03-10 22:03:51] [FHEM] got: 0 results

der filter in deinem config file passt nicht auf deine geräte.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 10 März 2017, 23:28:20
Ahhhhhhhhhhhhhhhhhhhhhhhhhhh!  ;D

Danke! Jetzt findet er die Sachen.
Jetzt muss ich mal schauen wie das mit der Sprachsteuerung geht :)
In FHEM heißen die z.B. 
Lampe.Wohnzimmer.Sofa
Lampe.Wohnzimmer.Fernseher

Das könnte ich mit dem alexaName attribut für Alexa umbennen, oder? Dann muss ich aber neu die Geräte suchen?
Dann definiere ich eine Gruppe und füge die beiden Lampen dazu. Und mit welchem Befehl schalte ich die dann?
Oder muss ich da nicht die Gruppe sondern das Gerät schalten?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Lupla am 10 März 2017, 23:42:21
@justme1968

Ist das (klick (https://forum.fhem.de/index.php/topic,60452.msg602673.html#msg602673)) ein Problem des Moduls bezüglich der Ausgabe bei "get interactionModel", oder sitzt das Problem 90cm vor meinem Rechner?  ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 11 März 2017, 19:28:55
Moin,

nach 2 Wochen basteln habe ich mein Problem leider immer noch nicht in den Griff bekommen.
Ich habe das Update nach Anleitung gemacht, ebenso die Key und Cert.pm wieder hinein kopiert.
Dennoch startet Alexa nicht. Mit der alten Version lief alles einwandfrei. Hat noch jemand eine Idee was es sein könnte?

[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Rolladen_Wz-state: off
[2017-03-11 19:19:46] [FHEM] Schranklicht is switch
[2017-03-11 19:19:46] [FHEM] Schranklicht has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Schranklicht-state: off
[2017-03-11 19:19:46] [FHEM] Stehlampe is switch
[2017-03-11 19:19:46] [FHEM] Stehlampe has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Stehlampe-state: off
[2017-03-11 19:19:46] [FHEM] homebridgeMapping: test
/opt/fhem/alexa-fhem/lib/fhem.js:858
      if( match === undefined || match.length < 4 || !match[3] ) {
                                      ^

TypeError: Cannot read property 'length' of null
    at FHEMDevice.fromHomebridgeMapping (/opt/fhem/alexa-fhem/lib/fhem.js:858:39)
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2114:8)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:756:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:753:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 11 März 2017, 20:37:17
Zitat von: t_schlueter am 11 März 2017, 19:28:55
Moin,

nach 2 Wochen basteln habe ich mein Problem leider immer noch nicht in den Griff bekommen.
Ich habe das Update nach Anleitung gemacht, ebenso die Key und Cert.pm wieder hinein kopiert.
Dennoch startet Alexa nicht. Mit der alten Version lief alles einwandfrei. Hat noch jemand eine Idee was es sein könnte?

[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Rolladen_Wz-state: off
[2017-03-11 19:19:46] [FHEM] Schranklicht is switch
[2017-03-11 19:19:46] [FHEM] Schranklicht has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Schranklicht-state: off
[2017-03-11 19:19:46] [FHEM] Stehlampe is switch
[2017-03-11 19:19:46] [FHEM] Stehlampe has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Stehlampe-state: off
[2017-03-11 19:19:46] [FHEM] homebridgeMapping: test
/opt/fhem/alexa-fhem/lib/fhem.js:858
      if( match === undefined || match.length < 4 || !match[3] ) {
                                      ^

TypeError: Cannot read property 'length' of null
    at FHEMDevice.fromHomebridgeMapping (/opt/fhem/alexa-fhem/lib/fhem.js:858:39)
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2114:8)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:756:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:753:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)

Kann es sein,dass dir irgendein homebridgeMapping die Nummer versaut? Letzte Meldung homebridgeMapping:test fällt mir spontan auf.
Ist allerdings ein Schuss ins Blaue. Vll schaut Justme ja noch vorbei!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 11 März 2017, 21:32:03
Zitat von: tagedieb am 10 März 2017, 22:25:01
Hallo Tommy82
du hast auch das update nach wiki anleitung gemacht?
mit schlüsseldatei kopieren usw?

gruss tagedieb

Hi,
ja habe ich

Zitat von: justme1968 am 10 März 2017, 23:08:56
@Tommy82: bitte probiere es mal mit der 0.3.1 aus dem anderen thread. bei mir funktioniert dein config file.



OK, teste ich
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 11 März 2017, 21:39:14
hallo tommy82
ich hatte probleme, mit der zeile homebridgemapping in einigen Geräten, nach dem entfernen der jeweiligen Zeile funktionierte es

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 11 März 2017, 21:51:24
Zitat von: tagedieb am 11 März 2017, 21:39:14
hallo tommy82
ich hatte probleme, mit der zeile homebridgemapping in einigen Geräten, nach dem entfernen der jeweiligen Zeile funktionierte es

gruss tagedieb

Hi, das hat aber bis jetzt immer funktioniert bei mir, und ich habe an den Geräten nichts geändert, wollte jetzt nur das Update durchführen.

Hab es dann grade auch mal mit der 0.3.1 versucht und bekomme damit den gleichen Fehler. Vieleicht mache ich ja auch noch irgendeinen Fehler, bin so vorgegangen:

Hab das 0.3.1 geladen und per Filezilla auf meinen Cubie (wo Fhem läuft kopiert) dort hab ich das Paket dann über ein tar -xzvf alexa-fhem-0.3.1.tgz entpackt und anschließend ein mv package alexa-fhem (vorher das alexa-fhem umbenannt in alexa-fhem.old, anschliessend in das Verzeichniss gewechselt und dort ein npm install durchgeführt.

Anschließend die Key und konfig Datein kopiert /alexa-fhem.new$ cp cert.pem key.pem config.json /home/thomas/alexa-fhem/ (alexa-fhem ist bei mir nicht unter /opt installiert sondern im Homedirectory des Users, hat auch immer dort funktioniert)

anschließend wieder zurück ins alexa-fhem verzeichnuss und ein bin/alexa durchgeführt.
und bekomme dann diesen Fehler:
[3/11/2017, 9:46:00 PM] using /home/thomas/.alexa/config.json
[3/11/2017, 9:46:00 PM] ---
[3/11/2017, 9:46:00 PM] this alexa-fhem 0.3.1
/home/thomas/alexa-fhem/lib/server.js:243
      var parts = this._config.alexa.applicationId[i].split( ':', 2 );
                                                     ^

TypeError: Cannot read property 'split' of undefined
    at Server.run (/home/thomas/alexa-fhem/lib/server.js:243:54)
    at module.exports (/home/thomas/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/thomas/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.runMain (module.js:607:10)
    at run (bootstrap_node.js:382:7)

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 11 März 2017, 21:59:03
hast du den alexa server vorher gestoppt? oder einfach nur wieder /etc/init.d/alexa start aufgerufen?
versuche es doch mal mit reboot

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 11 März 2017, 22:07:55
Zitat von: tagedieb am 11 März 2017, 21:59:03
hast du den alexa server vorher gestoppt? oder einfach nur wieder /etc/init.d/alexa start aufgerufen?
versuche es doch mal mit reboot

gruss tagedieb

Hab /etc/init.d/alexa start oder auch bin/alexa, hab auch vorher ein /etc/init.d/alexa stop durchgeführt, alles ohne erfolg.

Hab das System auch komplett durchgestartet, aber auch keine Besserung
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 11 März 2017, 22:31:34
hm .... und die skillnummer ist genau die gleiche, wie in deiner config.json?

hast du die alte (funktionierende)version noch drauf?
wenn ja, versuche mal folgendes: stoppe diese 3.1. version, benenne die neue als alexa-fhem3 und die alte in alexa-fhem
du hast sicherlich auch noch die config der alten version?
dann starte mal die alte version - ob die wenigstens startet, wenn ja, stoppe sie wieder, benenne wieder alles um und copiere die config der alten version in die neue und versuche dann wieder einen start mit der 3.1
ist zwar umständlich, doch ich kann mich erinnern, das ich diese prozedur auch durchgeführt habe, denn ich habe vor dem update den alexa server nicht gestoppt  :( da ich noch mehr probleme hatte,- ich habe ausserdem auch noch den skill gelöscht und neu angelegt - da gab es eine neue skillnummer, die dann noch eingetragen werden musste) ob das bei dir notwendig ist, glaube ich nicht

gruss tagedieb



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 11 März 2017, 22:40:23
Hi, hab es wieder am laufen, hab mal ein komplettes Systemupdate gemacht und danach lässt es sich wieder starten.........
Hab zwar viele rote Meldungen, aber ich glaube das ist normal.
[3/11/2017, 10:36:39 PM] [FHEM] Kueche_Clima is thermostat
[3/11/2017, 10:36:39 PM] [FHEM] Kueche_Clima has
[3/11/2017, 10:36:39 PM] [FHEM]   TargetTemperature [desired-temp]
[3/11/2017, 10:36:39 PM] [FHEM]   Custom Actuation [ValvePosition]
[3/11/2017, 10:36:39 PM] [FHEM]   CurrentTemperature [measured-temp]
[3/11/2017, 10:36:39 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[3/11/2017, 10:36:39 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'Kueche_Clima',
  informId: 'Kueche_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }


Danke euch für die Hilfe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 11 März 2017, 22:45:53
hallo tommy82

schön das du es hinbekommen hast

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 12 März 2017, 16:39:15
Zitat von: Esjay am 11 März 2017, 20:37:17
Kann es sein,dass dir irgendein homebridgeMapping die Nummer versaut? Letzte Meldung homebridgeMapping:test fällt mir spontan auf.
Ist allerdings ein Schuss ins Blaue. Vll schaut Justme ja noch vorbei!
Möglich, leider stecke ich da nicht so tief drin um den Fehler selbst zu finden. Ich habe hier zwar eine Menge zum laufen bekommen aber da muss ich passen.
Im Lambda Service bei Amazon gibt es auch noch eine Fehlermeldung die aber wohl daher kommt das es hier auf dem Raspi nicht läuft.
Schade, lief alles mal bis zum Update auf 5.8 und einem Neustart :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 12 März 2017, 16:56:59
Zitat von: t_schlueter am 12 März 2017, 16:39:15
Möglich, leider stecke ich da nicht so tief drin um den Fehler selbst zu finden. Ich habe hier zwar eine Menge zum laufen bekommen aber da muss ich passen.
Im Lambda Service bei Amazon gibt es auch noch eine Fehlermeldung die aber wohl daher kommt das es hier auf dem Raspi nicht läuft.
Schade, lief alles mal bis zum Update auf 5.8 und einem Neustart :-)
Welche Version hat dein alexa fhem?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 12 März 2017, 17:00:42
Ich kämpfe noch etwas mit meinen Rolläden.
Die sind so definiert:

#Rolladen Wohnzimmer mitte
define Rolladen.Wohnzimmer.mitte KNX 0/1/7:dpt1 0/1/19:dpt1
attr Rolladen.Wohnzimmer.mitte IODev KNX
attr Rolladen.Wohnzimmer.mitte alexaName Rolladen mitte
attr Rolladen.Wohnzimmer.mitte alexaRoom Wohnzimmer
attr Rolladen.Wohnzimmer.mitte eventMap /on g2:Stop/off g1:Auf/on g1:Ab
attr Rolladen.Wohnzimmer.mitte genericDeviceType blind
attr Rolladen.Wohnzimmer.mitte room KNX
attr Rolladen.Wohnzimmer.mitte webCmd Auf:Stop:Ab


Wie krieg ich das hin, dass die auf ein gesprochenes auf/stop/ab reagieren?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 12 März 2017, 17:09:51
Zitat von: Merlin123 am 12 März 2017, 17:00:42
Ich kämpfe noch etwas mit meinen Rolläden.
Die sind so definiert:

#Rolladen Wohnzimmer mitte
define Rolladen.Wohnzimmer.mitte KNX 0/1/7:dpt1 0/1/19:dpt1
attr Rolladen.Wohnzimmer.mitte IODev KNX
attr Rolladen.Wohnzimmer.mitte alexaName Rolladen mitte
attr Rolladen.Wohnzimmer.mitte alexaRoom Wohnzimmer
attr Rolladen.Wohnzimmer.mitte eventMap /on g2:Stop/off g1:Auf/on g1:Ab
attr Rolladen.Wohnzimmer.mitte genericDeviceType blind
attr Rolladen.Wohnzimmer.mitte room KNX
attr Rolladen.Wohnzimmer.mitte webCmd Auf:Stop:Ab


Wie krieg ich das hin, dass die auf ein gesprochenes auf/stop/ab reagieren?

Das wirst du nur mit dem Custom Skill realisieren können. Entweder du gehst über fhemIntents oder du musst dich mit dem homebridgeMapping auseinander setzten!

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 12 März 2017, 17:12:29
Und nur auf/ab?

Im Moment reagieren die gar nicht mehr. Hatte zumindest mal mit an/aus Erfolg, hab zwischenzeitlich aber einiges an der fhem.conf geändert, damit ich das in TabletUI schön darstellen kann, jetzt mögen die nicht mehr.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 12 März 2017, 17:39:47
Zitat von: Esjay am 12 März 2017, 16:56:59
Welche Version hat dein alexa fhem?
Ist die neueste 0.3.0
Nach Anleitung update gemacht sowie die keys kopiert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 12 März 2017, 18:03:51
Zitat von: Merlin123 am 12 März 2017, 17:12:29
Und nur auf/ab?

Im Moment reagieren die gar nicht mehr. Hatte zumindest mal mit an/aus Erfolg, hab zwischenzeitlich aber einiges an der fhem.conf geändert, damit ich das in TabletUI schön darstellen kann, jetzt mögen die nicht mehr.

an/aus kann der Smarthome Skill, daher klappt es damit auch.Änderst du deine config per Hand? Auf/ab auch nur mit Custom Skill

Zitat von: t_schlueter am 12 März 2017, 17:39:47
Ist die neueste 0.3.0
Nach Anleitung update gemacht sowie die keys kopiert.

Wie viel Geräte hast du in alexa integriert? Lösch doch mal alle Geräte mit einem homebridgeMapping, und starte dann mit nem einfachen dummy!Es muss ja mit der neuen Version zu tun haben. Wenn du die alte Version nimmst, musst du auf das cfrToken unter fhem 5.8 achten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 12 März 2017, 18:22:09
Die Conf ändere ich teilweise per Hand (massenänderung), teilweise per Frontend (um zu testen was rein muss)

Hab mal auf Device Switch geändert, aber Alexa meint, an/aus gehen für das Gerät nicht
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 12 März 2017, 18:25:01
Zitat von: Esjay am 12 März 2017, 18:03:51
an/aus kann der Smarthome Skill, daher klappt es damit auch.Änderst du deine config per Hand? Auf/ab auch nur mit Custom Skill

Wie viel Geräte hast du in alexa integriert? Lösch doch mal alle Geräte mit einem homebridgeMapping, und starte dann mit nem einfachen dummy!Es muss ja mit der neuen Version zu tun haben. Wenn du die alte Version nimmst, musst du auf das cfrToken unter fhem 5.8 achten.
Werde es mal testen, ich hatte schon Geräte herausgenommen aber noch nicht alle. Token hatte ich nach Update und Betrieb mit der alten Alexa Version auf None gesetzt. Danach lief es wieder bis ich einen Reboot gemacht habe. Dann ging nichts mehr. Dann auf die neue Alexa aktualisiert. Danke für Eure Hilfe! Ich hoffe ich bekomme das noch wieder hin.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: t_schlueter am 12 März 2017, 19:37:46
Zitat von: t_schlueter am 12 März 2017, 18:25:01
Werde es mal testen, ich hatte schon Geräte herausgenommen aber noch nicht alle. Token hatte ich nach Update und Betrieb mit der alten Alexa Version auf None gesetzt. Danach lief es wieder bis ich einen Reboot gemacht habe. Dann ging nichts mehr. Dann auf die neue Alexa aktualisiert. Danke für Eure Hilfe! Ich hoffe ich bekomme das noch wieder hin.
Nachdem ich nun alle Geräte bis auf einen itswitch aus Alexa heraus genommen habe geht es wieder :-)
Werde nun nach und nach alle wieder hinzufügen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 12 März 2017, 20:12:19
Zitat von: t_schlueter am 12 März 2017, 19:37:46
Nachdem ich nun alle Geräte bis auf einen itswitch aus Alexa heraus genommen habe geht es wieder :-)
Werde nun nach und nach alle wieder hinzufügen.

Sehr cool, na dann noch viel Spaß!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 12 März 2017, 20:15:04
Hi,
wollte jetzt auch mal den Custom Skill einrichten, bei dem Punkt
ZitatUnter Sample Utterances nun den Text aus dem dritten Teil dieser FHEM-Ausgabe hineinkopieren
im Wiki und dem anschliessenden Speicher Versuch bei Amazon bekomme ich diese Meldung:
Error: There was a problem with your request: Unknown slot name '{TargetPosition_article}'. Occurred in sample 'TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}' on line 9.



Was hab ich falsch gemacht?

Wenn ich die beiden Punkte:
ZitatTargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}
TargetPositionIntent mach {TargetPosition_article} {Device} {preposition} {Room} {TargetPosition_Value}
aus der Konfig (obwohl sie mir unter Sample Utterances: aufgeführt werden) rausnehme, dann klappt das Speichern problemlos
Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Lupla am 12 März 2017, 20:47:29
Zitat von: Tommy82 am 12 März 2017, 20:15:04
Hi,
wollte jetzt auch mal den Custom Skill einrichten, bei dem Punkt  im Wiki und dem anschliessenden Speicher Versuch bei Amazon bekomme ich diese Meldung:
Error: There was a problem with your request: Unknown slot name '{TargetPosition_article}'. Occurred in sample 'TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}' on line 9.



Was hab ich falsch gemacht?

Wenn ich die beiden Punkte: aus der Konfig (obwohl sie mir unter Sample Utterances: aufgeführt werden) rausnehme, dann klappt das Speichern problemlos
Danke

Hallo Tommy82,

Hast Du meinen Beitrag dazu schon gelesen?
Ich habe justme1968 hierzu auch bereits angeschrieben. Er schaut sich das bei Gelegenheit mal an. Ich vermute eine fehlerhafte Ausgabe des Moduls bei den get-Abfragen für die Einrichtung.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 12 März 2017, 20:49:31
Hi, nein hatte ich noch nicht gesehen. Und wie hast du es gelöst?


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Lupla am 12 März 2017, 21:53:07
Hallo Tommy,

Kannst Du hier ---> klick <--- (https://forum.fhem.de/index.php/topic,60452.msg602673.html#msg602673) nachlesen.

Ich weiß nur bisher noch nicht, ob ich das Problem korrekt gelöst habe. Müssen wir uns noch gedulden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Schneidi1985 am 12 März 2017, 23:02:04
Moin könnte mir jemand mal kurz auf die Sprünge helfen?
Verzweifle langsam... bekomme beim test immer diese fehlermeldung:


[2017-03-12 22:59:25] this alexa-fhem 0.1.9
[2017-03-12 22:59:25] Fetching FHEM devices...
[2017-03-12 22:59:25] [test] Checking devices and attributes...
[2017-03-12 22:59:25] [test]   executing: https://192.168.178.36:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-03-12 22:59:25] [test]   executing: https://192.168.178.36:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-03-12 22:59:25] [test] starting longpoll: https://192.168.178.36:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1489355965900
[2017-03-12 22:59:25] [test] Fetching FHEM devices...
[2017-03-12 22:59:25] [test] fetching: https://192.168.178.36:8083/fhem?cmd=jsonlist2%20room=10%20wohnzimmer&XHR=1
[2017-03-12 22:59:25] Server listening on: https://:::3000
[2017-03-12 22:59:26] [test] There was a problem connecting to FHEM (https://192.168.178.36:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2017-03-12 22:59:26] [test]   401: Authorization Required
[2017-03-12 22:59:26] [test] There was a problem connecting to FHEM (https://192.168.178.36:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2017-03-12 22:59:26] [test]   401: Authorization Required
[2017-03-12 22:59:26] [test] longpoll ended, reconnect in: 200msec
[2017-03-12 22:59:26] [test] There was a problem connecting to FHEM
[2017-03-12 22:59:26] [test]   401: Authorization Required


meine config.jsan sieht wie folgt aus

{
    "alexa": {
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.+**",
        "oauthClientID": "amzn1.application-oa2-client.*******"
    },
   
    "connections": [
        {
            "name": "test",
            "server": "192.168.178.36",
            "port": "8083",
            "ssl": true,
"auth": {"user": " ***** ",
"pass": " ***** "},
            "filter": "room=10 wohnzimmer"
        }
    ]
}



verstehe nicht was das Problem sein soll.

Danke im voraus für die Hilfe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 13 März 2017, 06:29:44
guten Morgen

Zitat[2017-03-12 22:59:26] [test]   401: Authorization Required

meine config.json ist so

  },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.1.85",
      "auth": {"user": "user", "pass": "passwd"},
            "ssl":false,
            "port": "8082",
            "filter": "room=alexa"
        }
    ]
}




Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 13 März 2017, 08:32:34
Wenn du fhem 5.8 hast, dann bitte Alexa updaten, du hast 0.1.9 aktuell ist 0.3.0 oder zum testen und nicht offiziell 0.3.1 aus dem anderen Thread...
Grüße Marcel


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: morph am 14 März 2017, 09:59:38
Hi,

Meine Instanz läuft mit direktem Aufruf in der Shell via ./bin/alexa


Der Aufruf des Scripts ergibt allerdings

[quote]
patrick@InOut:/opt/fhem/alexa-fhem$ sudo service alexa start
patrick@InOut:/opt/fhem/alexa-fhem$ sudo service alexa status
● alexa.service - LSB: Start daemon at boot time for alexa
   Loaded: loaded (/etc/init.d/alexa; bad; vendor preset: enabled)
   Active: active (exited) since Di 2017-03-14 09:53:58 CET; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 17591 ExecStop=/etc/init.d/alexa stop (code=exited, status=0/SUCCESS)
  Process: 17798 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)

Mär 14 09:53:55 InOut systemd[1]: Starting LSB: Start daemon at boot time for alexa...
Mär 14 09:53:55 InOut su[17803]: Successful su for fhem by root
Mär 14 09:53:55 InOut su[17803]: + ??? root:fhem
Mär 14 09:53:55 InOut su[17803]: pam_unix(su:session): session opened for user fhem by (uid=0)
Mär 14 09:53:55 InOut alexa[17798]: Alexa starting
Mär 14 09:53:57 InOut alexa[17798]: Alexa is not running
Mär 14 09:53:58 InOut alexa[17798]: script done
Mär 14 09:53:58 InOut alexa[17798]: script done
Mär 14 09:53:58 InOut systemd[1]: Started LSB: Start daemon at boot time for alexa.
patrick@InOut:/opt/fhem/alexa-fhem$

[/quote]


Ich habe im Script den Benutzer auf fhem geändert, in der sudoers eine "fhem    ALL=(ALL:ALL) ALL" eingefügt und den Telnet Port einfach mal ohne irgendwas in fhem eingerichtet. Dieser ist auch erreichbar.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 März 2017, 16:15:55
Zitat von: morph am 14 März 2017, 09:59:38
Hi,

Meine Instanz läuft mit direktem Aufruf in der Shell via ./bin/alexa


Der Aufruf des Scripts ergibt allerdings



Ich habe im Script den Benutzer auf fhem geändert, in der sudoers eine "fhem    ALL=(ALL:ALL) ALL" eingefügt und den Telnet Port einfach mal ohne irgendwas in fhem eingerichtet. Dieser ist auch erreichbar.

So wie ich das sehe geht da einiges durcheinander und dann wundern wenn die Rechte nicht passen etc.

Wenn du es per Console startest als welcher User?
patrick?

Dann liegt die config.json unter /home/patrick/.alexa/   ?
(oder wie immer der Einstieg bei deinem System zum Home des Users ist)

Welches System??

Unter welchen User läuft fhem?

Was ergibt:

sudo /etc/init.d/alexa start

Welchen User hast du als "su - USER -c ..." im Startscript stehen?
So wie ich die Ausgabe interpretiere: fhem!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: morph am 14 März 2017, 20:49:02
Ich verstehe glaub so ein bisschen was du meinst.

Also, ich hab jetzt in der init.d/alexa den user auf fhem
Ich hab einen Ordner /home/fhem/.alexa erstellt und die cert's und die json kopiert
Ich hab die Rechte auf den fhem user gesetzt

Per Console starte ich es als user Patrick, ja.


Dort liegt auch die json, ja. Ich habe sie aber wie oben geschrieben nun auch unter fhem gespeichert.

Das ganze ist ein Ubuntu 16.04

fhem läuft unter dem user fhem

patrick@InOut:/$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
patrick@InOut:/$ sudo /etc/init.d/alexa status
Alexa is not running
script done
patrick@InOut:/$


korrekt, der fhem user ist eingetragen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 März 2017, 20:59:40
Home des Users fhem ist (bei Standard-fhem-Installation) /opt/fhem

D.h. die config.json muss nach /opt/fhem/.alexa/

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 März 2017, 21:02:39
Was steht im alexa-fhem Logfile wenn du manuell startest, also mittels 'sudo /etc/init.d/alexa start'  ?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 März 2017, 21:20:02
Achja, bei Ubuntu 16.04 wird autostart etc. anders eingerichtet...
Sollte seit kurzem ebenfalls was im Wiki stehen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: morph am 15 März 2017, 02:07:07
Zitat von: MadMax-FHEM am 14 März 2017, 20:59:40
Home des Users fhem ist (bei Standard-fhem-Installation) /opt/fhem

D.h. die config.json muss nach /opt/fhem/.alexa/

Gruß, Joachim

Auch da hab ich sie jetzt reinkopiert. Kein Erfolg


Im Log schreibt er nichts rein?!

patrick@InOut:/$ date
Mi 15. Mär 01:58:59 CET 2017
patrick@InOut:/$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
patrick@InOut:/$ sudo cat /opt/fhem/log/alexa-2017-03.log
[2017-03-10 00:12:05] using /root/.alexa/config.json
[2017-03-10 00:12:05] Couldn't find a config.json file at '/root/.alexa/config.json'. Look at config-sample.json for an example.
patrick@InOut:/$ date
Mi 15. Mär 01:59:20 CET 2017
patrick@InOut:/$



Auch das mit dem Autostart

Alexa-Fhem als Service (systemd) installieren
Auf neueren Installationen (z.B. RPi Jessie) wird init.d durch systemd ersetzt. Folgend die Anleitung um alexa-fhem als Service zu installieren auf einem Raspberry Pi mit Jessie.

Zunächst einen neuen Benutzer anlegen unter dem alexa-fhem laufen soll, falls man nicht möchtet dass alexa-fhem z.B. mit dem fhem User ausgeführt wird:

sudo useradd -M --system alexa

Eigentlich braucht der Benutzer keine Gruppen, aber man kann den Benutzer auch der Gruppe dialout hinzufügen (sudo usermod -a -G dialout alexa)

Datei "alexa" unter /etc/default anlegen

# Defaults / Konfigurations Optionen für alexa-fhem
# Wo findet alexa-fhem die config.json Datei?
ALEXA_OPTS=-U /opt/fhem/.alexa
Den Pfad /opt/fhem/.alexa an die Systemgegebenheiten anpassen. Letztendlich kann die config.json irgendwo liegen, hauptsache alexa-fhem weiß wo. Achtung: Natürlich muss der Benutzer auch Zugriff auf das Verzeichnis mit der config als auch das alexa-fhem Verzeichnis haben.

Datei "alexa.service" unter /etc/systemd/system anlegen:

[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa
# oder wo auch immer eure alexa-fhem liegt
ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
Um den Service zu aktiveren und zu starten helfen folgende Befehle:

sudo systemctl daemon-reload
sudo systemctl enable alexa
sudo systemctl start alexa
Status abfragen mit

sudo systemctl status alexa
Log einsehen?

sudo journalctl -u alexa
(mit -f kann man den follow Modus aktivieren, wie tail -f). Bei einen reboot startet alexa-fhem jetzt automatisch.


klappt nicht.
Sollte ja auch wurscht sein. Autostart hin oder her, Manuell starten wäre doch Schritt 1?

Grüßle und Nachti

Das Morph
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 März 2017, 07:32:35
Natürlich steht im Log etwas:

es wird in /root/.alexa nach der config.json gesucht...

Ich weiß ja nicht wie das System installiert wurde, wie fhem installiert wurde was mit welchem User läuft/laufen soll...

Aber kopiere die config.json doch mal dort hin wo gesucht wird...

Mal sehen was dann passiert...

Ansonsten würde ich mich bzgl. des verwendeten Systems (Ubuntu) schlau machen, wie da wo was ist...
...und dann mal sauber an das verwendete System anpassen...

...und nicht einfach Anleitungen eines anderen Systems 1:1 nachbauen...

Am einfachsten einen PI besorgen, dann funktionieren auch die jeweiligen Anleitungen...

Je mehr System und verwendete User etc. abweichen desto mehr Aufwand und desto mehr sollte/muss man das eigene System  kennen und auch die Vorgänge verstehen (bzgl. dem was die Anleitung zu vermitteln versucht) damit man die dann adaptieren kann...

Denn genau das is das Problem: Adaption der Anleitungen etc. an dein (deutlich) abweichendes System...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: T1mo am 15 März 2017, 10:37:51
Guten Morgen ,

laut wiki soll ich npm install nicht mit sudo machen.
Laut Fehlermeldung hab ich ja ein Berechtigungsproblem, was ist hier die beste Methode ?
Danke für eure Hilfe

pi@raspberrypi:/opt/fhem/alexa-fhem $ npm install
npm WARN engine request@2.81.0: wanted: {"node":">= 4"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm ERR! Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR!  { [Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/opt/fhem/alexa-fhem/node_modules',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/opt/fhem/alexa-fhem/node_modules/chalk',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23',
npm ERR!      '/usr/lib/nodejs/mkdirp/index.js:46:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 4.4.34-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /opt/fhem/alexa-fhem
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.21
npm ERR! path /opt/fhem/alexa-fhem/node_modules
npm ERR! fstream_path /opt/fhem/alexa-fhem/node_modules/chalk
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:171:23
npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:46:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR!  { [Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/opt/fhem/alexa-fhem/node_modules',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/opt/fhem/alexa-fhem/node_modules/commander',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23',
npm ERR!      '/usr/lib/nodejs/mkdirp/index.js:46:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 4.4.34-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /opt/fhem/alexa-fhem
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.21
npm ERR! path /opt/fhem/alexa-fhem/node_modules
npm ERR! fstream_path /opt/fhem/alexa-fhem/node_modules/commander
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:171:23
npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:46:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR!  { [Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/opt/fhem/alexa-fhem/node_modules',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/opt/fhem/alexa-fhem/node_modules/nat-pmp',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23',
npm ERR!      '/usr/lib/nodejs/mkdirp/index.js:46:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 4.4.34-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /opt/fhem/alexa-fhem
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.21
npm ERR! path /opt/fhem/alexa-fhem/node_modules
npm ERR! fstream_path /opt/fhem/alexa-fhem/node_modules/nat-pmp
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:171:23
npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:46:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR!  { [Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/opt/fhem/alexa-fhem/node_modules',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/opt/fhem/alexa-fhem/node_modules/nat-upnp',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23',
npm ERR!      '/usr/lib/nodejs/mkdirp/index.js:46:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 4.4.34-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /opt/fhem/alexa-fhem
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.21
npm ERR! path /opt/fhem/alexa-fhem/node_modules
npm ERR! fstream_path /opt/fhem/alexa-fhem/node_modules/nat-upnp
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:171:23
npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:46:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR!  { [Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/opt/fhem/alexa-fhem/node_modules',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/opt/fhem/alexa-fhem/node_modules/request',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23',
npm ERR!      '/usr/lib/nodejs/mkdirp/index.js:46:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 4.4.34-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /opt/fhem/alexa-fhem
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.21
npm ERR! path /opt/fhem/alexa-fhem/node_modules
npm ERR! fstream_path /opt/fhem/alexa-fhem/node_modules/request
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/opt/fhem/alexa-fhem/node_modules'
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:171:23
npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:46:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!  { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 4.4.34-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /opt/fhem/alexa-fhem
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.21
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /opt/fhem/alexa-fhem/npm-debug.log
npm ERR! not ok code 0

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 März 2017, 11:25:43
Wie hast du denn entpackt?

Die beste Methode, hmmm...

Folgende gibt es (und wahrsch. noch weitere):

Installation dorthin wo User (in dem Fall pi) die passenden Rechte hat, z.B. /home/pi/alexa-fhem (so hab ich das).
Dort darf der User pi alles...
...keine Probleme...
(vorausgesetzt es wurde auch unter User pi entpackt ohne sudo etc.)


Dem User pi die Rechte auf das Verzeichnis geben bzw. diesem zuweisen: z.B. sudo chown pi:pi /opt/fhem/alexa-fhem (sollte gehen).
Damit darf er je nachdem wie die Berechtigungen im Einzelnen sind auch alles (nötige)...


Den User pi in eine Gruppe mit entsprechenden Berechtigungen eintragen, also schauen wem das Verzeichnis aktuell "gehört" und dann pi ebenfalls in die Gruppe...
Bzw. wenn du bereits sudo zum Entpacken gebraucht hast schon vorher schauen wem /opt/fhem "gehört" und dann den User pi bereits vor dem Entpacken hinzufügen...


Allerdings denke ich eine der ersten beiden Lösungen sind eher "beste"...
...die erste ändert halt am System, User(Rechten) etc. am wenigsten, allerdings dann die Pfade im Startscript anpassen und die Logdatei liegt dann halt auch nicht da wo die anderen fhe-Logs liegen...

Die letzte Methode ändert am meisten...


Was am besten ist musst du aber selber entscheiden...


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 15 März 2017, 11:39:02
Zitat von: MadMax-FHEM am 15 März 2017, 11:25:43
Wie hast du denn entpackt?

Die beste Methode, hmmm...

Folgende gibt es (und wahrsch. noch weitere):

Installation dorthin wo User (in dem Fall pi) die passenden Rechte hat, z.B. /home/pi/alexa-fhem (so hab ich das).
Dort darf der User pi alles...
...keine Probleme...
(vorausgesetzt es wurde auch unter User pi entpackt ohne sudo etc.)


Dem User pi die Rechte auf das Verzeichnis geben bzw. diesem zuweisen: z.B. sudo chown pi:pi /opt/fhem/alexa-fhem (sollte gehen).
Damit darf er je nachdem wie die Berechtigungen im Einzelnen sind auch alles (nötige)...


Den User pi in eine Gruppe mit entsprechenden Berechtigungen eintragen, also schauen wem das Verzeichnis aktuell "gehört" und dann pi ebenfalls in die Gruppe...
Bzw. wenn du bereits sudo zum Entpacken gebraucht hast schon vorher schauen wem /opt/fhem "gehört" und dann den User pi bereits vor dem Entpacken hinzufügen...


Allerdings denke ich eine der ersten beiden Lösungen sind eher "beste"...
...die erste ändert halt am System, User(Rechten) etc. am wenigsten, allerdings dann die Pfade im Startscript anpassen und die Logdatei liegt dann halt auch nicht da wo die anderen fhe-Logs liegen...

Die letzte Methode ändert am meisten...


Was am besten ist musst du aber selber entscheiden...


Gruß, Joachim
Hallo Joachim,
ich weiß es ist Off Topic,aber mir stellt sich jedesmal die Frage, ob du mittlerweile eine Word Datei hast, wo du deine Fragen und Antworten per Copy Paste hier rein schreibst. ;) ;D Only a Joke  ;) ;D

Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 März 2017, 11:45:58
Zitat von: Esjay am 15 März 2017, 11:39:02
Hallo Joachim,
ich weiß es ist Off Topic,aber mir stellt sich jedesmal die Frage, ob du mittlerweile eine Word Datei hast, wo du deine Fragen und Antworten per Copy Paste hier rein schreibst. ;) ;D Only a Joke  ;) ;D

Grüße

Weil immer die selben (also ursächlich) Probleme/Fragen kommen? ;)

Und nein, ich lasse mir das jedesmal neu einfallen...
...aber jetzt leg ich mir so ne Datei zu ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: T1mo am 15 März 2017, 12:05:40
@danke Joachim

Hab jetzt alles über Pi installiert und angelegt.
Muss jetzt nochmal alles durchgehen :'(

Bei ./bin/alexa

Kommt  /usr/bin/env: node: Datei oder Verzeichnis nicht gefunden


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 März 2017, 13:27:06
Wie hast du node installiert?

Es fehlt wohl node im Pfad von pi!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: T1mo am 15 März 2017, 13:39:52
mit npm install sind auch diesmal keine Fehlermeldungen gekommen.

pi@raspberrypi:~ $ cd /home/pi/.npm
pi@raspberrypi:~/.npm $ ls
ajv           combined-stream       har-schema             json-stringify-safe  sax
ansi-regex    commander             har-validator          jsprim               sntp
ansi-styles   cryptiles             has-ansi               lodash               sshpk
asn1          dashdash              hawk                   mime-db              stringstream
assert-plus   debug                 hoek                   mime-types           strip-ansi
async         delayed-stream        http-signature         nat-pmp              supports-color
asynckit      ecc-jsbn              ip                     nat-upnp             tough-cookie
aws4          escape-string-regexp  isstream               oauth-sign           tunnel-agent
aws-sign2     extend                is-typedarray          performance-now      tweetnacl
bcrypt-pbkdf  extsprintf            jodid25519             punycode             uuid
boom          forever-agent         jsbn                   qs                   verror
caseless      form-data             jsonify                registry.npmjs.org   xml2js
chalk         getpass               json-schema            request
co            graceful-readlink     json-stable-stringify  safe-buffer


Dürfte der richtige Pfad sein?
Eben hab ich mal bei Lambda auf testen geklickt , dann ist folgende Fehlermeldung gekommen
{
  "errorMessage": "Unexpected token ;",
  "errorType": "SyntaxError",
  "stackTrace": []
}


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: T1mo am 15 März 2017, 17:34:12
Hallo,

ich hab jetzt nodejs deinstalliert und wieder installiert , wieder ein Schritt weiter ;D
Jetzt hab ich folgendes
There was a problem connecting to FHEM (http://192.168.XXX.XX:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_232086155813961&XHR=1).
[2017-03-15 17:04:22] [FHEM]   401: Authorization Required
[2017-03-15 17:04:22] [FHEM] There was a problem connecting to FHEM (http://192.168.XXX.XX:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_225176155813961&XHR=1).
[2017-03-15 17:04:22] [FHEM]   401: Authorization Required
[2017-03-15 17:04:22] [FHEM] There was a problem connecting to FHEM
[2017-03-15 17:04:22] [FHEM]   401: Authorization Required
^X

Ich hoffe die Probleme hören auch mal auf :o

Muss ich da noch ssl in der config.json  angeben ,oder Benutzer/pw von Fhem?

Schon mal danke

Gruß Timo
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 März 2017, 18:31:35
Zitat von: T1mo am 15 März 2017, 17:34:12
Hallo,

ich hab jetzt nodejs deinstalliert und wieder installiert , wieder ein Schritt weiter ;D
Jetzt hab ich folgendes
There was a problem connecting to FHEM (http://192.168.XXX.XX:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_232086155813961&XHR=1).
[2017-03-15 17:04:22] [FHEM]   401: Authorization Required
[2017-03-15 17:04:22] [FHEM] There was a problem connecting to FHEM (http://192.168.XXX.XX:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_225176155813961&XHR=1).
[2017-03-15 17:04:22] [FHEM]   401: Authorization Required
[2017-03-15 17:04:22] [FHEM] There was a problem connecting to FHEM
[2017-03-15 17:04:22] [FHEM]   401: Authorization Required
^X

Ich hoffe die Probleme hören auch mal auf :o

Muss ich da noch ssl in der config.json  angeben ,oder Benutzer/pw von Fhem?

Schon mal danke

Gruß Timo

Wenn du per https inkl. User/Passwort bei fhem eingestellt hast, dann: natürlich!

Wie es in config.json konfiguriert wird steht im Wiki...

Ansonsten halt erst mal einen zusätzlichen Zugang zu fhem ohne ssl, User und Passwort (weitere WEB-Instanz) zum Testen, um zu sehen, ob es prinzipiell funktioniert...

Nur sicherheitshalber: welche Version von alexa-fhem hast du?
Welche Version von fhem?
5.7 oder 5.8?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: T1mo am 15 März 2017, 18:35:50
@ danke Joachim

Ich habe 5.8 und von alexa-fhem 0.3.0


Hatt geklappt :) :) :)

Vielen Dank nochmal Joachim!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: morph am 15 März 2017, 21:27:24
Zitat von: MadMax-FHEM am 15 März 2017, 07:32:35
Natürlich steht im Log etwas:

es wird in /root/.alexa nach der config.json gesucht...

Ich weiß ja nicht wie das System installiert wurde, wie fhem installiert wurde was mit welchem User läuft/laufen soll...

Aber kopiere die config.json doch mal dort hin wo gesucht wird...

Mal sehen was dann passiert...



Nein, steht nichts im Log. Aus dem Grund hab ich dir die Zeiten dazugepostet :-)

Zitat von: MadMax-FHEM am 15 März 2017, 07:32:35

Ansonsten würde ich mich bzgl. des verwendeten Systems (Ubuntu) schlau machen, wie da wo was ist...
...und dann mal sauber an das verwendete System anpassen...

...und nicht einfach Anleitungen eines anderen Systems 1:1 nachbauen...

Am einfachsten einen PI besorgen, dann funktionieren auch die jeweiligen Anleitungen...

Je mehr System und verwendete User etc. abweichen desto mehr Aufwand und desto mehr sollte/muss man das eigene System  kennen und auch die Vorgänge verstehen (bzgl. dem was die Anleitung zu vermitteln versucht) damit man die dann adaptieren kann...

Denn genau das is das Problem: Adaption der Anleitungen etc. an dein (deutlich) abweichendes System...

Gruß, Joachim

Die Hausautomation ist aber auf Ubuntu. :-) Nix Pi...

Aber egal. Ich hab die Dateien, wo ich denke das man sie anpassen muss angepasst. Und nun schreibt er nichts mehr ins log. Also läuft es wohl ohne Fehler. Trotzdem startet es nicht durch...

Hier nochmal neu:

patrick@InOut:~/.alexa$ date
Mi 15. Mär 21:25:01 CET 2017
patrick@InOut:~/.alexa$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
patrick@InOut:~/.alexa$ sudo cat /opt/fhem/log/alexa-2017-03.log
[2017-03-10 00:12:05] using /root/.alexa/config.json
[2017-03-10 00:12:05] Couldn't find a config.json file at '/root/.alexa/config.json'. Look at config-sample.json for an example.
patrick@InOut:~/.alexa$ sudo date
Mi 15. Mär 21:25:48 CET 2017
patrick@InOut:~/.alexa$


Er Schreibt nichts in das Log...

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 März 2017, 21:42:46
Ah, ok.

Was hast du denn alles wie geändert?

Ist das Logfile noch das Logfile?
Oder hat sich der Pfad auch geändert?

alexa-fhem muss ja nicht auf dem selben System laufen wie fhem... ;)
...tut es bei mir auch nicht...

Bin mir jetzt nicht sicher aber manuelles starten mittels ./bin/alexa funktioniert!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: morph am 15 März 2017, 23:13:01
ja, das manuelle starten geht, dort nutzt er dann das json in patrick/fhem/.alexa

atrick@InOut:/opt/fhem/alexa-fhem$ ./bin/alexa
[2017-03-15 22:42:36] using /home/patrick/.alexa/config.json
[2017-03-15 22:42:36] ---
[2017-03-15 22:42:36] this alexa-fhem 0.3.0
[2017-03-15 22:42:36] Fetching FHEM devices...


Muss nicht. SOLL aber ;-) kann doch net sein...

Ich denke nicht das sich der Pfad geändert hat.. dort  liegt ja das einzige log für alexa-fhem

Stutzig macht mich jetzt nur

patrick@InOut:/opt/fhem/.alexa$ sudo service alexa status
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Mi 2017-03-15 23:12:25 CET; 5s ago
  Process: 1135 ExecStart=/opt/fhem/alexa-fhem/$ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 1135 (code=exited, status=217/USER)

Mär 15 23:12:25 InOut systemd[1]: alexa.service: Unit entered failed state.
Mär 15 23:12:25 InOut systemd[1]: alexa.service: Failed with result 'exit-code'.
patrick@InOut:/opt/fhem/.alexa$


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 März 2017, 23:54:31
@morph:

Bin wohl ein wenig mit den Posts des anderen Leidensgenossen durcheinander gekommen und aktuell auch nur mit dem Smartphone dabei, da ist das alles (langsam) etwas unübersichtlich...

Im Startscript steht der User patrick drin und auch die Pfade passen, also cd /opt/fhem !?

Du kannst auch mal die ganzen "Umleitungen" nach /dev/null rausnehmen, dann sollte auf der Console was kommen...

Gruß, Joachim

Und dass es "Wurscht ist" ist relativ...
...es sollte schon das verwendet werden was vom System favorisiert zu nutzen ist... ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: morph am 16 März 2017, 00:42:19
Kein Problem. ich bin sehr froh, das du/sich mir jemand annimmt.

Im startscript unter "/etc/init.d/alexa" ? Eigentlich der Benutzer fhem, da dieser auch fhem hat.

Ich habe es mal auf patrick geändert:

patrick@InOut:~$ sudo nano /etc/init.d/alexa
[sudo] Passwort für patrick:
patrick@InOut:~$ sudo /etc/init.d/alexa start
-su: /opt/fhem/log/alexa-2017-03.log: Keine Berechtigung
Alexa starting
Alexa is not running
script done
script done
patrick@InOut:~$ sudo chown fhem:dialout /opt/fhem/log/alexa-2017-03.log
patrick@InOut:~$ sudo /etc/init.d/alexa start
-su: /opt/fhem/log/alexa-2017-03.log: Keine Berechtigung
Alexa starting
Alexa is not running
script done
script done
patrick@InOut:~$ sudo chown patrick:patrick /opt/fhem/log/alexa-2017-03.log
patrick@InOut:~$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 13043
script done
script done
patrick@InOut:~$


Lustig... so startet es also...

Würde es jetzt aber gern als fhem user starten lassen... Ne Idee wo ich da schauen muss, das des geht? Ich muss wohl irgendwo was übersehen haben.

Die Umleitungen lass ich dann mal drin ;-)

Ok, Wurscht net. Käse!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 März 2017, 07:41:47
Warum willst du es als User fhem starten lassen?

Macht für die Funktionalität keinen Umterschied...

Probier doch mal, wenn die config.json in /opt/fhem/.alexa liegt, ob es dann aks User fhem geht...

Allerdings kann es sein, dass dann die Berechtigungen bzgl. alexa-fhem nicht (mehr) passen...
Die für die Logdatei hast du ja umgestellt auf den User pi...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: bartman121 am 16 März 2017, 08:58:25
Hallo,

ich weiß nicht genau ob ich hier richtig bin.

Ich habe heute eine IT-Steckdose durch ein Sonoff ersetzt, jetzt krieg ich das aber über alexa nicht geschaltet. "Dieser Befehl funktioniert für das Gerät XXX nicht"


Beim starten von Alexa wird das Gerät auch erkannt, hier mal "alt=unused" und "neu":

[16.3.2017, 08:56:39] [FHEM] WZ.TV is switch
[16.3.2017, 08:56:39] [FHEM] WZ.TV has


[16.3.2017, 08:56:39] [FHEM] WZ.TV_unused is switch
[16.3.2017, 08:56:39] [FHEM] WZ.TV_unused has
[16.3.2017, 08:56:39] [FHEM]   On [state;on,off]
  2017-03-16 08:56:39 caching: WZ.TV_unused-state: off


Ich vermute, dass liegt daran, dass alexa "on und off" als Kommando senden will, das Sonoff will aber ON und OFF.

Gibt es da eine sinnvolle Lösung Oder muss ich Dummy+notify dazwischen schalten?

zur Vollständigkeit:

{
  "Arg":"WZ.TV",
  "Results": [
  {
    "Name":"WZ.TV",
    "PossibleSets":"OFF ON",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev qos:exactly-once,at-most-once,at-least-once retain:0,1 publishSet publishSet_.* subscribeReading_.* autoSubscribeReadings event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "NAME": "WZ.TV",
      "NR": "1945",
      "STATE": "ON",
      "TYPE": "MQTT_DEVICE",
      "qos": "0",
      "retain": "0"
    },
    "Readings": {
      "ENERGY": { "Value":"{\u0022Time\u0022:\u00222017-03-16T08:58:09\u0022, \u0022Yesterday\u0022:0.000, \u0022Today\u0022:0.036, \u0022Period\u0022:1, \u0022Power\u0022:37, \u0022Factor\u0022:0.79, \u0022Voltage\u0022:234, \u0022Current\u0022:0.201}", "Time":"2017-03-16 08:58:10" },
      "LIGHT": { "Value":"ON", "Time":"2017-03-16 08:38:38" },
      "Power": { "Value":"35", "Time":"2017-03-16 08:01:08" },
      "Today": { "Value":"0.004", "Time":"2017-03-16 08:01:08" },
      "Yesterday": { "Value":"0", "Time":"2017-03-16 08:01:08" },
      "state": { "Value":"ON", "Time":"2017-03-16 08:38:37" },
      "transmission-state": { "Value":"incoming publish received", "Time":"2017-03-16 08:58:10" }
    },
    "Attributes": {
      "DbLogExclude": "ENERGY,transmission-state",
      "IODev": "myBroker",
      "alias": "Fernseher",
      "devStateIcon": "ON:rc_GREEN:OFF OFF:rc_RED:ON",
      "genericDeviceType": "switch",
      "group": "Strom",
      "publishSet": "ON OFF cmnd/sonoff_pow_b/LIGHT/",
      "room": "MQTT,Wohnzimmer,alexa",
      "subscribeReading_ENERGY": "tele/sonoff_pow_b/ENERGY",
      "subscribeReading_LIGHT": "tele/sonoff_pow_b/LIGHT",
      "subscribeReading_state": "cmnd/sonoff_pow_b/LIGHT",
      "webCmd": "ON:OFF"
    }
  }  ],
  "totalResultsReturned":1


{
  "Arg":"WZ.TV_unused",
  "Results": [
  {
    "Name":"WZ.TV_unused",
    "PossibleSets":"off:noArg on:noArg  off-till intervals blink toggle on-till off-till-overnight on-till-overnight off-for-timer on-for-timer",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ITfrequency ITrepetition ITclock switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,SBC_FreeTec,HE800 SIGNALduinoProtocolId userV1setCodes unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ev1527,itdimmer,itremote,itswitch DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "00": "f0",
      "CFGFN": "",
      "DEF": "FFFFF0FFFF 0F F0",
      "NAME": "WZ.TV_unused",
      "NR": "100",
      "STATE": "off",
      "TYPE": "IT",
      "XMIT": "fffff0ffff",
      "XMITdimdown": "00",
      "XMITdimup": "00",
      "XMITon": "0f"
    },
    "Readings": {
      "protocol": { "Value":"V1", "Time":"2017-01-06 17:36:20" },
      "state": { "Value":"off", "Time":"2017-03-16 08:05:31" }
    },
    "Attributes": {
      "IODev": "sduino",
      "genericDeviceType": "switch",
      "group": "Strom",
      "room": "Wohnung,Wohnzimmer,alexa"
    }
  }  ],
  "totalResultsReturned":1

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 März 2017, 09:19:22
hau dem modul author auf die finger damit er on und off verwendet wie jedes andere modul auch.

bis dahin:

homebridgeMapping On=state,cmdOn=ON,cmdOff=OFF


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: bartman121 am 16 März 2017, 09:27:02
traumhaft :)

Hinsichtlich des Moduls kenne ich mich nicht so aus, ich denke das sollten die Entwickler/Maintainer untereinander ausmachen ....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: morph am 16 März 2017, 09:59:37
Zitat von: MadMax-FHEM am 16 März 2017, 07:41:47
Warum willst du es als User fhem starten lassen?

Macht für die Funktionalität keinen Umterschied...

Probier doch mal, wenn die config.json in /opt/fhem/.alexa liegt, ob es dann aks User fhem geht...

Allerdings kann es sein, dass dann die Berechtigungen bzgl. alexa-fhem nicht (mehr) passen...
Die für die Logdatei hast du ja umgestellt auf den User pi...

Gruß, Joachim

Weil das zur Hausautomation gehört und das soll alles FHEM machen.. bei einem Umzug gibts kein Problem mit rechte oder dergleichen.  FHEM anlegen und alles basst ;-) da liegt die json bereits. Ich hab sie ja mal einfach in "jedes" Home Verzeichnis kopiert. Der nächste Schritt ist dann mal die Dateien nacheinander wieder raus zu nehmen, damit ich sehe wo sie hingehört. Quasi von hinten aufgerollt.

Lustig ist, das alexa-fhem dem User FHEM gehört, nicht patrick.... die logdatei habe ich von FHEM auf patrick (nicht pi) umgestellt
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 März 2017, 11:05:46
Zitat von: morph am 16 März 2017, 09:59:37
Weil das zur Hausautomation gehört und das soll alles FHEM machen.. bei einem Umzug gibts kein Problem mit rechte oder dergleichen.  FHEM anlegen und alles basst ;-) da liegt die json bereits. Ich hab sie ja mal einfach in "jedes" Home Verzeichnis kopiert. Der nächste Schritt ist dann mal die Dateien nacheinander wieder raus zu nehmen, damit ich sehe wo sie hingehört. Quasi von hinten aufgerollt.

Lustig ist, das alexa-fhem dem User FHEM gehört, nicht patrick.... die logdatei habe ich von FHEM auf patrick (nicht pi) umgestellt

Jaja, bei all den NICHT fhem-spezifischen Problemen mit tausend verschiedenen User(namen) und Installationsvarianten und Betriebssystemen kann man schon mal durcheinander kommen ;)

Und das ist ja nun ganz klar (bzw. schon länger) ein NICHT-fhem-Problem...

Daher wird wohl der Weg sein: das System welches NICHT der Standardinstallation entspricht (wo der Wiki bestimmt funktioniert) kennenlernen und anpassen wo und wie notwendig...

Und solange nichts in der Console und auch nicht im Log kommt, kann ich (und auch sonst kaum jemand) weiter helfen... :-|


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 16 März 2017, 19:26:39
Da meine Frage vor ein paar Tagen glaub ich untergegangen ist nochmal die Frage:
Ich schaffe es nicht, meine Rollläden via Alexa zu steuern. In FHEM und der TabletUI geht es.
Wie muss ich das konfigurieren?

Zitat#Rolladen Schlafzimmer
define Rolladen.Schlafzimmer KNX 0/1/8:dpt1 0/1/20:dpt1
attr Rolladen.Schlafzimmer IODev KNX
attr Rolladen.Schlafzimmer alexaName Rolladen Schlafzimmer
attr Rolladen.Schlafzimmer alexaRoom Schlafzimmer
attr Rolladen.Schlafzimmer eventMap /on g2:Stop/off g1:Auf/on g1:Ab
attr Rolladen.Schlafzimmer genericDeviceType switch
attr Rolladen.Schlafzimmer room KNX
attr Rolladen.Schlafzimmer webCmd Auf:Stop:Ab
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 17 März 2017, 07:25:37
Zitat von: Merlin123 am 16 März 2017, 19:26:39
Da meine Frage vor ein paar Tagen glaub ich untergegangen ist nochmal die Frage:
Ich schaffe es nicht, meine Rollläden via Alexa zu steuern. In FHEM und der TabletUI geht es.
Wie muss ich das konfigurieren?

attr Rolladen.Schlafzimmer genericDeviceType switch

Versuch mal blind.

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 17 März 2017, 07:42:39
Blind hatte ich auch versucht, da sagt Alexa auch, der Befehl sei nicht erlaubt :(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: accloginsell am 17 März 2017, 08:57:09
Hallo Leute,

alles funktioniert jetzt.
Nun eine Frage gibt es die Möglichkeit ALEXA farben anzusagen?

WIFILight habe ich im Einsatz

Dankeschön!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 17 März 2017, 09:04:10
@Merlin123: home automation skill oder custom skill? was sagst du genau?

@accloginsel: dafür gibt es direkt im post mit der aktuellen version und in der verlinkten erklärung ein beispiel.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 17 März 2017, 09:07:53
Zitat von: justme1968 am 17 März 2017, 09:04:10
@Merlin123: home automation skill oder custom skill? was sagst du genau?
Ich habe die Basic und die Advanced Skill aktiv.
Ich probiere es z.B.
mit "Rolladen Schlafzimmer auf" oder "Rolladen Schlafzimmer an". Jedes mal kommt dann, der Befehl sei dafür nicht erlaubt
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 17 März 2017, 09:22:27
Zitat von: Merlin123 am 17 März 2017, 09:07:53
Ich habe die Basic und die Advanced Skill aktiv.
Ich probiere es z.B.
mit "Rolladen Schlafzimmer auf" oder "Rolladen Schlafzimmer an". Jedes mal kommt dann, der Befehl sei dafür nicht erlaubt

Der Smarthome Skill kann auf/ab nicht. Probier mal blind zu setzen, und anschließend "Stelle Rolladen xyz auf XX Prozent"
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 17 März 2017, 09:23:41
Hmm... Meine Aktoren kennen keine Prozent. Kann es aber mal testen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 17 März 2017, 09:33:59
schau dir das ROLLO modul aus dem wiki an. damit kannst du die prozentuale steuerung nachrüsten. beispiele findest du einige im homebridge thread.

wenn du bei switch bleiben willst brauchst du noch ein homebridgeMapping in der art On=state,cmdOn=on,cmdOff=off
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 17 März 2017, 09:36:37
OK. Danke erstmal. Ich teste das heute Abend mal :)

Das Rollomodul klingt ja sehr interessant :)

Wäre das dann via Alexa und Blind ansprechbar?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 18 März 2017, 18:28:07
Zitat von: justme1968 am 17 März 2017, 09:33:59
schau dir das ROLLO modul aus dem wiki an. damit kannst du die prozentuale steuerung nachrüsten. beispiele findest du einige im homebridge thread.

wenn du bei switch bleiben willst brauchst du noch ein homebridgeMapping in der art On=state,cmdOn=on,cmdOff=off
Hab nochmal mit Switch probiert, aber ohne Erfolg :(
Reicht da das hombrige Mapping oder muss da was zusätzlich installiert werden?


Was geht:
#Rollo Test
define Rollo.Wohnzimmer.links KNX 0/1/4:dpt1
attr Rollo.Wohnzimmer.links IODev KNX
attr Rollo.Wohnzimmer.links alexaName Rollo links
attr Rollo.Wohnzimmer.links alexaRoom Wohnzimmer
attr Rollo.Wohnzimmer.links room KNX


Mit "Rollo links an" fährt er runter, mit "aus" hoch. Im Prinzip würde mir das ja reichen, wenn er hoch/runter hinbekommen würde....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 18 März 2017, 21:45:10
Hallo Merlin123

ich steuere einige meiner Rolladen auch über das Modul und Alexa
mit dem Eintrag in alexamapping und dem entstrechend auch im skill
TargetPosition=verb=mach,articles=den,values=auf:0;zu:100
TargetPosition=verb=fahre,articles=den,values=runter:100;hoch:0
TargetPosition=verb=fahre,articles=die,values=aus:100;ein:0

funktioniert es prima
alexaTyp und genericTyp sind "blind"

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 18 März 2017, 22:22:53
Hmmm...

Ich kann dem nicht folgen :(

ABER: Ich habe jetzt viel gegoogelt und dabei feststellt, dass ich den Befehl einfach falsch gegeben habe.
Mit "mache den Rollo links zu" funktioniert es :)
Boah war das eine schwere Geburt :) Jetzt die anderen Rollos anpassen und gut ist. Komplett auf/zu reicht mir per Sprache (erstmal) ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xeenon am 19 März 2017, 22:44:19
Hallo Zusammen,

ich habe mehrere Probleme. Das aktuellste ist beim Schritt Smarthome Skill einrichten.

Ich habe erst die Werte aus get MyAlexa interactionModel eingetragen. Der nächste Schritt wäre die Ausgabe von get MyAlexa customSlotTypes einzufügen. Allerdings ist das Popup leer. Ohne Text, Fehlermeldung oder sonstwas. Einfach leer.

Kann mir da jemand weiterhelfen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 20 März 2017, 13:02:18
hallo xeenon

dieses Problem hatte ich auch, schau mal, ob der Alexa server gestartet wurde bzw. läuft und ob überhaupt schon Geräte angelegt wurden

Gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xeenon am 20 März 2017, 13:03:50
Ja ja und ja. Ich habe auch bereits in der alexa App Geräte zum steuern gefunden.

Es ist auch die Seite unter dem Port :3000 verfügbar
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 20 März 2017, 13:13:04
und wenn du den Alexa server mit ./bin/alexa aus dem verzeichnis herauis startest - sind deine geräte zu sehen (auf der konsole)?
welche Alexa version hast du?


gruss
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xeenon am 20 März 2017, 13:38:26
Die 0.3 habe ich.
Ja, sind da.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 20 März 2017, 15:04:45
dann sollte in dem aufgehendem Feld auch etwas angezeigt werden

hast du aktuelle systemsoftware? alle liberies?

hast du schon einmal komplett alles neu gestartet? -
Du hattest mehrere Probleme erwähnt - was noch? vielleicht hängt es damit zusammen?


gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xeenon am 20 März 2017, 15:54:49
Eines der Probleme ist das ich alexa nicht über systemctl automatisch starten lassen kann.

Das andere Problem ist beim advanced Skill, wo man eigl die types benötigt. Da meckert er bei den Samples rum das etwas nicht definiert ist, obwohl es in den types steht.

Ich bin zur Zeit in der Arbeit. Kann erst heute Nacht genauer nachsehen. Dann geb ich ein paar mehr Infos aus.

Neustart hat im übrigen nichts gebracht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 20 März 2017, 20:31:58
Hallo xeenon

ZitatEines der Probleme ist das ich alexa nicht über systemctl automatisch starten lassen kann.
du startest aber den Alexa server, mit dem gleichen user der im script steht? oder unter root?
an den Eintrag in der sudoers hast du gedacht? und die Dateirechte stimmen auch?
ZitatDas andere Problem ist beim advanced Skill, wo man eigl die types benötigt. Da meckert er bei den Samples rum das etwas nicht definiert ist, obwohl es in den types steht.
was "meckert" er denn? denn hier ist es manchmal schon die Schreibweise
kannst du mal bitte einen Bildschirmausdruck anhängen?

kannst du denn fhem per alexa mit dem SmartHome skill steuern?

Gruss tagedieb

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rogerknop am 23 März 2017, 10:05:14
Hallo,
ich habe nun auch mit dieser super Anleitung begonnen - Danke @justme1968 !!!
Leider bin ich schon recht früh gescheitert.
Neuer Raspberry 3 mit Jessie. FHEM installiert unter /opt/fhem und darunter alexa-fhem.
Nun scheitere ich daran den systemd Dienst zu starten - Kapitel "Alexa-Fhem als Service (systemd) installieren"
Abweichend habe ich in /etc/default/alexa   ALEXA_OPTS=-U /home/pi/.alexa   eingetragen, da ich die Beschreibung oben so verstanden habe, die config und /home/pi abzulegen.
Im Log (sudo journalctl -u alexa) sehe ich dann folgdendes:
Process: 22852 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)

Die user pi, alexa und fhem sind der dialout Gruppe zugeordnet sowie auch die kompletten Verzeichnisse: /opt/fhem & /home/pi/.alexa

Habe schon nach status=217/user ge'google't, aber leider ohne Erfolg.
Es wäre super, wenn mir jemand einen Tipp geben könnte.

Danke & Grüße,
  Roger

Nachtrag:
Habe nun noch versucht mit dem DOIF Alexa-Fhem aus Fhem heraus zu starten. Leider auch Fehlanzeige.
Mit dem Aufruf  /opt/fhem/alexa-fhem/bin/alexa klappt es. Da bekomme ich mit http://<router-ip>:3000 die JSON Antwort.
Keiner einen Tipp?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 27 März 2017, 19:19:13
Hallo zusammen,

jetzt im richtigen Thread (sorry):

die Installsation von Alexa FHEM hat super geklappt. Steuerung per Sprache ebenfalls. Allerdings bekomme ich das Startscript in der init.d einfach nicht hin, so dass ich Alexa FHEM immer per Putty manuell starten muss (und das Fenster offen lasse ;-) ). --> Keine Lösung so.
Vielleicht kann jemand mal drüber sehen was ich falsch mache.

Meines sieht derzeit so aus:

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/home/pi/alexa-fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is already running"
else
    $ALEXAPATH/bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &
    echo "Alexa starting"
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
else
        kill $PID
        echo "Alexa closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
else
        echo "Alexa is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0


Wenn ich es mit "sudo service alexa start" aufrufe erhalte ich Folgendes:
"Job for alexa.service failed. See 'systemctl status alexa.service' and 'journalctl -xn' for details."
bzw im systemctl:
● alexa.service - LSB: Start daemon at boot time for alexa
   Loaded: loaded (/etc/init.d/alexa)
   Active: failed (Result: exit-code) since Sun 2017-03-26 21:11:41 CEST; 21s ago
  Process: 1424 ExecStart=/etc/init.d/alexa start (code=exited, status=203/EXEC)


Ich weiß einfach nicht was ich falsch mache...

Vielleicht hat jemand einen Tipp. Ist vermutlich was kleines - aber ich min zu doof dafür :-(.

Danke
Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 März 2017, 19:37:17
Mal die Fragen aus dem "falschen" Thread beantworten... ;)
...und wie dort angemerkt bitte "Code-Tags" (das # im Menü)...

Lässt sich auch nachträglich "korrigieren"... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 06:49:43
Sorry, hier der Nachtrag:

"Wenn du es per putty startest mit welchem User?"

Unter Putty starte ich es unter dem user "pi".


"Wo liegt die config.json?"

/home/pi/.alexa



"EDIT: gibt es den Log-Pfad (/home/pi/alexa-fhem/log)? Wird die Logdatei geschrieben? Was steht drin?"

Den Pfad /home/pi/alexa-fhem/log gibt es (hab ich wie beschrieben angelegt - allerdings steht keine Logdatei drin ?!


Und bitte: code-Tags verwenden (das # im Menü)...
Das wusste ich nicht. Ändere ich gleich ab - anders ist wirklich unübersichtlich.

Danke
Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 07:52:21
Warum hast du dann den Teil:

else
     su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"


rausgenommen?

Bzw. abgeändert in:


else
     $ALEXAPATH/bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &


Das Script wird bei Start verm. als root ausgeführt...
...und daher alexa-fhem nicht als User pi gestartet...

Nimm mal das Originalscript (https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271) und teste mal mit:


sudo /etc/init.d/alexa start


Was kommt/passiert?

User pi in sudoers eingetragen?

Oder wenn du Jessie hast wie im Wiki beschrieben per systemd starten...
Nicht vergessen: bei dir läuft es als User pi und nicht fhem!

EDIT: nicht vergessen das DOIF etc. anzupassen falls du per systemd startest...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 12:12:56
Mein script sieht jetzt wieder so aus:

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/home/pi/alexa-fhem/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/home/pi/alexa-fhem/log"

case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is already running"
else
    su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
    echo "Alexa starting"
    sleep 2
    $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is not running"
else
    kill $PID
    echo "Alexa closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
    $0 start
else
    $0 stop
    $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is running PID $PID"
else
    echo "Alexa is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0


Hatt die Änderung vorgenommen, weil es mit dem anderen Script nicht klappte (war aber natürlich blöd von mir).

Wenn ich versuche zu starten kommt folgendes:

pi@raspberrypi:/etc/init.d $ sudo alexa start
sudo: alexa: command not found
pi@raspberrypi:/etc/init.d $

Mit den Sudoers hab ich ein Problem:

pi@raspberrypi:/etc/init.d $ sudo adduser pi sudoers
adduser: The group `sudoers' does not exist.
pi@raspberrypi:/etc/init.d $

alternativ:

pi@raspberrypi:/etc/init.d $ sudo adduser pi sudo
The user `pi' is already a member of `sudo'.
pi@raspberrypi:/etc/init.d $


Würde das auch so passen ?

LG
Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 12:45:56
Warum interpretieren hier immer "alle"... ;)

Wenn ich schreibe:

probiere: sudo /etc/init.d/alexa start

Dann ist schon gemeint EXAKT SO!

Er kennt das Kommando "alexa" natürlich nicht da /etc/init.d/ nicht im PATH ist...

Und es wird nicht erst mal "lokal" geschaut außer: "./alexa" aber auch das war nicht gemeint...

Genauso mit dem Script etc.

Tstststs...

Wurde im Umfeld von alexa-fhem schon oft angemerkt:

GENAU SO MACHEN WIE GESCHRIEBEN...
...OHNE INTERPRETATIONEN...

Wenn man sich dran hält (und nicht auch noch sonstige Dinge anders hat wie Betriebssystem, User, Installationspfad, ...) dann klappt es meistens sofort...

Also dann bitte noch mal...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rogerknop am 28 März 2017, 12:48:00
Zitat von: rogerknop am 23 März 2017, 10:05:14
Hallo,
ich habe nun auch mit dieser super Anleitung begonnen - Danke @justme1968 !!!
Leider bin ich schon recht früh gescheitert.
Neuer Raspberry 3 mit Jessie. FHEM installiert unter /opt/fhem und darunter alexa-fhem.
Nun scheitere ich daran den systemd Dienst zu starten - Kapitel "Alexa-Fhem als Service (systemd) installieren"
Abweichend habe ich in /etc/default/alexa   ALEXA_OPTS=-U /home/pi/.alexa   eingetragen, da ich die Beschreibung oben so verstanden habe, die config und /home/pi abzulegen.
Im Log (sudo journalctl -u alexa) sehe ich dann folgdendes:
Process: 22852 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)

Die user pi, alexa und fhem sind der dialout Gruppe zugeordnet sowie auch die kompletten Verzeichnisse: /opt/fhem & /home/pi/.alexa

Habe schon nach status=217/user ge'google't, aber leider ohne Erfolg.
Es wäre super, wenn mir jemand einen Tipp geben könnte.

Danke & Grüße,
  Roger

Nachtrag:
Habe nun noch versucht mit dem DOIF Alexa-Fhem aus Fhem heraus zu starten. Leider auch Fehlanzeige.
Mit dem Aufruf  /opt/fhem/alexa-fhem/bin/alexa klappt es. Da bekomme ich mit http://<router-ip>:3000 die JSON Antwort.
Keiner einen Tipp?

Also mein Alexa mit Sprachsteuerung läuft nun bis auf den systemd Service.
Ich bekomme immer die Meldung: (code=exited, status=217/USER)
Hat niemand eine Idee, woran es liegen könnte?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 12:48:33
Zitat von: eddi79 am 28 März 2017, 12:12:56
Mit den Sudoers hab ich ein Problem:

pi@raspberrypi:/etc/init.d $ sudo adduser pi sudoers
adduser: The group `sudoers' does not exist.
pi@raspberrypi:/etc/init.d $

alternativ:

pi@raspberrypi:/etc/init.d $ sudo adduser pi sudo
The user `pi' is already a member of `sudo'.
pi@raspberrypi:/etc/init.d $


Würde das auch so passen ?

LG
Markus

Wenn es eine Standard-Installation ist, sollte der User pi passen...

...aber immer eins nach dem andern...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 14:38:42
Ich habe es nun exakt so gemacht:
Ergebnis:


pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
sudo: unable to execute /etc/init.d/alexa: No such file or directory
pi@raspberrypi:~ $


Ich bin überzeugt davon, dass ich was falsch mache :-( nur was....

das script names alexa liegt unter /etc/init.d

Wenn ich es mit vi /etc/init.d/alexa ansehe zeigt er es mir auch an.

LG
Markus

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 14:49:29
Dann wird es wohl nicht ausführbar sein...

Was sagt ein ls -la /etc/init.d/alexa

Bzw. mal ein:

sudo chmod +x /etc/init.d/alexa

Und dann noch mal ausführen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 14:54:18
Folgendes gemacht:

pi@raspberrypi:~ $ ls -la /etc/init.d/alexa
-rwxr-xr-x 1 pi pi 1237 Mar 28 11:56 /etc/init.d/alexa
pi@raspberrypi:~ $ sudo chmod +x /etc/init.d/alexa
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
sudo: unable to execute /etc/init.d/alexa: No such file or directory
pi@raspberrypi:~ $


Leider noch ohne Erfolg  :'(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 17:39:23
Wie hast du denn das Script auf den PI gebracht??

Irgendwie habe ich das gefühl, dass die Shell das Script nicht als solches erkennt...

EDIT: ausführbar war die Datei schon. Also das chmod nicht notwendig. Aber hat auch nicht geschadet...

Ein sudo apt-get update etc. funktioniert als User pi!?

Wird da nach einem Passwort verlangt?
Sollte (bei Standardinstallation) eigentlich nicht...
(soweit ich mich erinnere)

Was für ein System hast du?
Raspbian?
Jessie?
Wheezy?

Gruß, Joachim
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiLED am 28 März 2017, 18:14:44
Hi,
Was sagt den
file /etc/init.d/alexa
Vielleicht hilft auch ein
dos2unix /etc/init.d/alexa

Obwohl die Fahlermeldung ja explizit sagt, dass root sie Datei nicht finden kann.

Probieren wir doch mal:
sudo bash
cd /etc/init.d
cat alexa
exit

Meine Vermutung: Vielleicht sd kaputt!?

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 19:10:35
Zitat von: RaspiLED am 28 März 2017, 18:14:44
Obwohl die Fahlermeldung ja explizit sagt, dass root sie Datei nicht finden kann.

Wobei hier die Fehlermeldung wohl nicht die Ursache nennt, denn der Pfad ist "absolut" und die Datei ist ja da...

Ich denke eher die anderen genannten Dinge sind der Grund bzw. könnten helfen (dos2unix oder noch mal richtig kopieren bzw. mittels "Unix-Editor" [vi, nano, ...] "kopieren/erstellen"), also beispielsweise zwischendrin mal mit dem "falschen" Editor (DOS vs. Unix Endung) oder halt auch "nur" über Windows etc. kopiert...

Hmm, sd Karte, hmmm...
Glaube ich aber eher nicht...
...but: who knows...

Wir werden sehen, wenn Rückmeldungen kommen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 20:49:13
Hier ein paar Rückmeldungen und großer Dank für Zeit:

Type liefert folgendes:

pi@raspberrypi:~ $ type /etc/init.d/alexa
/etc/init.d/alexa is /etc/init.d/alexa
pi@raspberrypi:~ $


Dos2unix:

pi@raspberrypi:~ $ dos2unix /etc/init.d/alexa
-bash: dos2unix: command not found
pi@raspberrypi:~ $


sudo bash liefert folgendes:
pi@raspberrypi:~ $ sudo bash
root@raspberrypi:/home/pi# cd /etc/init.d
root@raspberrypi:/etc/init.d# cat alexa
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/home/pi/alexa-fhem/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/home/pi/alexa-fhem/log"

case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is already running"
else
    su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
    echo "Alexa starting"
    sleep 2
    $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is not running"
else
    kill $PID
    echo "Alexa closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
    $0 start
else
    $0 stop
    $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is running PID $PID"
else
    echo "Alexa is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
root@raspberrypi:/etc/init.d# exit
exit


Das Skript hab ich per copy-paste über putty übertragen und gespeichert (sudo mc und dort den editor verwendet)

Sudo apt-get hat unter pi funktioniert. Ohne Passwort (außer beim Login über putty wurde das nie verlangt)

Das system müsste Wheezy sein... aber wir kann ich das nachsehen (weiß es leider nicht sicher).

LG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 21:04:30
ZitatDas Skript hab ich per copy-paste über putty übertragen und gespeichert (sudo mc und dort den editor verwendet)

Von wo nach wo mittels was, also welcher Systeme?

Kenne den mc (midnight commander?) nicht. Und weiß (daher) auch nicht, wie sich der Editor bzgl. der Endungen verhält...

Lösche doch mal das alexa Start-Script und mach mal folgendes:

sudo nano /etc/init.d/alexa

Dann das Script also den Inhalt kopieren und mit "rechte Maus" -> einfügen (also im nano im putty).
Dann "ctrl+x" und mit y(es) bestätigen.
Dann sudo chmod +x /etc/init.d/alexa

Und dann noch mal:

sudo /etc/init.d/alexa

Ansonsten fällt mir nichts mehr ein...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 21:21:00
Script gelöscht und wie beschriben über nano erstellt :-)
Sieht besser aus:


pi@raspberrypi:~ $ sudo chmod +x /etc/init.d/alexa
pi@raspberrypi:~ $ sudo /etc/init.d/alexa
Usage: /etc/init.d/alexa {start|stop|status|restart}


Wenn ich jetzt Alexa über das script starte bekomme ich:

pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
-su: /home/pi/alexa-fhem/log/alexa-2017-03.log: Permission denied
Alexa starting
Alexa is not running
script done
script done


Ist aber definitiv einen Schritt weiter als vorhin. Danke schon mal fü alles.

Was ich nicht verstehe wieso sagt er alexa starting... und dann alexa is not running...

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 21:28:37
Weil er versucht zu starten, dann darf das Logfile nicht geschrieben werden.
Dann wird immer danach eine Statusabfrage gemacht und da alexa-fhem ja nicht gestartet werden konnte: alexa not running ;)

Mach mal:

ls -la /home/pi/alexa-fhem/log

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 21:36:55
Gefunden :-)

Das Verzeichnis log war noch root zugeordnet und nicht pi. --> Geändert und es läuft  :) :) :) :)

Auf das Problem mit dem script beim einfügen bzw. erstellen wäre ich NIEEE gekommen.

Vielen Vielen danke für deine Zeit und Mühe.

Letzte Frage:
Starte das alexa script jetzt automatisch wenn der Raspberry bootet oder muss ich das noch wo einfügen ?

Bin so ein Linux-Trottel (bzw. Windows geschädigt :-).

Schönen Abend
Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 21:51:16
Bitte gerne!

War aber eine schwere Geburt ;)


Sollte eigentlich jetzt automatisch starten (also beim Boot) aber: einfach ausprobieren ;)
Evtl. musst du mal sehen wie die Reihenfolge ist, da ja alexa-fhem Daten von fhem ausliest, fhem also schon laufen muss...
...evtl. muss da noch etwas getan werden...
Aber auch das wird man erst sehen, wenn man es getestet hat.

Und wenn du das DOIF und den Dummy anlegst wie im Wiki beschrieben, dann sollte es auch über fhem gehen.
(ich habe beim DOIF zusätzlich do always gesetzt, da sonst mehrere Statusabfragen hintereinander nicht gingen)

Praktisch, wenn man Dinge ändert, da ja dann neu gestartet bzw. ein reload gemacht werden muss und dann auch Alexa neu suchen lassen...

Viel Spaß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddi79 am 28 März 2017, 22:01:12
Autostart hat schon mal geklappt. :)
Ob vor oder nach FHEM teste ich morgen :-)

Die Idee über FHEM hat was...

Ja das war echt eine schwere Geburt. Bin ich froh, dass das jetzt läuft :-)

Danke für die Geduld. Ohne den Tipp mit dem Script wär ich wohl verzweifelt.

LG
Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 28 März 2017, 23:09:20
Zitat von: Absolute Beginner am 28 März 2017, 22:48:30
Liebe Leute, ich verzweifle langsam. Hatte extra auf einem Raspi 3 Jessie und FHEM 5.8 neu installiert. Alexa läßt sich starten, zeigt aber nur

Zitat
[2017-3-28 22:30:12] using /home/pi/.alexa/config.json
[2017-3-28 22:30:12] ---
[2017-3-28 22:30:12] this alexa-fhem 0.3.0
[2017-3-28 22:30:12] Fetching FHEM devices...
[2017-3-28 22:30:12] [FHEM] starting longpoll: https://192.168.1.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490733012645
[2017-3-28 22:30:12] Server listening on: https://:::3000

und danach kommt nichts mehr. In der Cloudwatch wird seit gestern auch nichts angezeigt (habe den trigger mehrmals gelöscht und neu angelegt). Vielleicht liegt nur ein simpler Fehler in meiner FHEM-Installation vor und es werden deshalb keine Devices gefunden? Aber ich habe keine Idee mehr, wo ich anfangen soll. Übrigens, bei FHEM.Alexa.Status werden nur '???' angezeigt, egal, ob ich start, stop, restart oder status drücke.

Starte ich aber mit
Zitat
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-28 22:56:18] using /home/pi/.alexa/config.json
[2017-3-28 22:56:18] ---
[2017-3-28 22:56:18] this alexa-fhem 0.3.0
[2017-3-28 22:56:18] Fetching FHEM devices...
[2017-3-28 22:56:18] [FHEM] starting longpoll: https://192.168.1.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490734578641
events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1033:11)
    at exports._exceptionWithHostPort (util.js:1056:20)
    at Server._listen2 (net.js:1270:14)
    at listen (net.js:1306:10)
    at Server.listen (net.js:1397:7)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:123:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:238:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:571:32)

und Cloudwatch zeigt mir
Zitat

20:57:40
START RequestId: 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d Version: $LATEST

20:57:40
2017-03-28T20:57:40.697Z 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d EVENT: [object Object]

20:57:40
2017-03-28T20:57:40.734Z 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d CONTEXT: [object Object]

20:57:41
2017-03-28T20:57:41.668Z 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d STATUS: 200

20:57:41
2017-03-28T20:57:41.668Z 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d HEADERS: {"date":"Tue, 28 Mar 2017 20:57:41 GMT","connection":"close","content-length":"202"}

20:57:41
2017-03-28T20:57:41.668Z 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"7fa41e41-0722-412c-9a88-30737e71bf6c\"},\"payload\":{\"discoveredAppliances\":[]}}"

20:57:41
END RequestId: 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d

20:57:41
REPORT RequestId: 2e8a9d3d-13f9-11e7-8d4d-9d0529aac35d Duration: 971.68 ms Billed Duration: 1000 ms Memory Size: 128 MB Max Memory Used: 20 MB

20:57:41
START RequestId: 2f2c351e-13f9-11e7-be9b-55ecfa6efb78 Version: $LATEST

20:57:41
2017-03-28T20:57:41.746Z 2f2c351e-13f9-11e7-be9b-55ecfa6efb78 EVENT: [object Object]

20:57:41
2017-03-28T20:57:41.746Z 2f2c351e-13f9-11e7-be9b-55ecfa6efb78 CONTEXT: [object Object]

20:57:41
2017-03-28T20:57:41.922Z 2f2c351e-13f9-11e7-be9b-55ecfa6efb78 STATUS: 200

20:57:41
2017-03-28T20:57:41.922Z 2f2c351e-13f9-11e7-be9b-55ecfa6efb78 HEADERS: {"date":"Tue, 28 Mar 2017 20:57:41 GMT","connection":"close","content-length":"202"}

20:57:41
2017-03-28T20:57:41.922Z 2f2c351e-13f9-11e7-be9b-55ecfa6efb78 BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"1bcf3f33-0b9d-431d-9c7f-083846824586\"},\"payload\":{\"discoveredAppliances\":[]}}"

20:57:41
END RequestId: 2f2c351e-13f9-11e7-be9b-55ecfa6efb78

20:57:41
REPORT RequestId: 2f2c351e-13f9-11e7-be9b-55ecfa6efb78 Duration: 177.36 ms Billed Duration: 200 ms Memory Size: 128 MB Max Memory Used: 20 MB

20:57:42
START RequestId: 2fa20066-13f9-11e7-b782-136e871d2c00 Version: $LATEST

20:57:42
2017-03-28T20:57:42.515Z 2fa20066-13f9-11e7-b782-136e871d2c00 EVENT: [object Object]

20:57:42
2017-03-28T20:57:42.515Z 2fa20066-13f9-11e7-b782-136e871d2c00 CONTEXT: [object Object]

20:57:42
2017-03-28T20:57:42.672Z 2fa20066-13f9-11e7-b782-136e871d2c00 STATUS: 200

20:57:42
2017-03-28T20:57:42.673Z 2fa20066-13f9-11e7-b782-136e871d2c00 HEADERS: {"date":"Tue, 28 Mar 2017 20:57:42 GMT","connection":"close","content-length":"202"}

20:57:42
2017-03-28T20:57:42.673Z 2fa20066-13f9-11e7-b782-136e871d2c00 BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"cf9d6026-4166-4679-8a56-9fde2ae2c4e4\"},\"payload\":{\"discoveredAppliances\":[]}}"

20:57:42
END RequestId: 2fa20066-13f9-11e7-b782-136e871d2c00

20:57:42
REPORT RequestId: 2fa20066-13f9-11e7-b782-136e871d2c00 Duration: 157.92 ms Billed Duration: 200 ms Memory Size: 128 MB Max Memory Used: 20 MB
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 23:15:37
Zitat
Error: listen EADDRINUSE :::3000

Soll heißen: Port 3000 wird bereits benutzt...
...hast du vorher alexa-fhem gestoppt!?

Und nicht alle Versuche in eine Antwort/Frage "pressen" oder zumindest mittels "EDIT" kenntlich machen, sonst kommen Helfer durcheinander/schnell aus dem Tritt...

Also entweder den einen Startversuch analysieren lassen...
...oder den anderen (und dann vorher stoppen nicht vergessen ;)  )...

Und erst mal das Starten sauber hinkriegen und dann um Status/Starten aus fhem kümmern...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 28 März 2017, 23:54:53
ja, da ist beim Editieren etwas schief gelaufen , sorry. Für heute gebe ich auf.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 März 2017, 23:57:00
Zitat von: Absolute Beginner am 28 März 2017, 23:54:53
ja, da ist beim Editieren etwas schief gelaufen , sorry. Für heute gebe ich auf.

Passt schon, macht halt die Analyse nicht einfacher ;)

Jep, vielleicht sieht die Welt anders aus, wenn Alexa mal eine Nacht drüber schläft ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiLED am 29 März 2017, 08:26:07
Moin,
Ich denke auch das port in use eindeutig ist.

Wir brauchen
ps ax | grep alexa
und ein
netstat -nlp

Sollte im ersten noch eine alexa Instanz aktiv sein, dann hilft
sudo killall alexa
Beim netstat interessiert uns was auf port 3000 lauscht ;-)

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 18:55:05
Neuer Tag, neues Glück. Also jetzt mal langsam mit System. Alexa als Prozess ist gekillt.

Zitat
pi@raspberrypi:~ $ ps ax | grep alexa
  871 pts/0    S+     0:00 grep --color=auto alexa
pi@raspberrypi:~ $ sudo netstat -nlp
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:35037         0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:7072            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:8085            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      690/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      690/sshd
udp        0      0 0.0.0.0:68              0.0.0.0:*                           689/dhcpcd
udp        0      0 0.0.0.0:44108           0.0.0.0:*                           396/avahi-daemon: r
udp        0      0 192.168.1.33:123        0.0.0.0:*                           711/ntpd
udp        0      0 127.0.0.1:123           0.0.0.0:*                           711/ntpd
udp        0      0 0.0.0.0:123             0.0.0.0:*                           711/ntpd
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           396/avahi-daemon: r
udp6       0      0 :::47197                :::*                                396/avahi-daemon: r
udp6       0      0 fe80::6262:3fc:1a6c:123 :::*                                711/ntpd
udp6       0      0 ::1:123                 :::*                                711/ntpd
udp6       0      0 :::123                  :::*                                711/ntpd
udp6       0      0 :::5353                 :::*                                396/avahi-daemon: r
raw        0    704 0.0.0.0:1               0.0.0.0:*               7           876/ping
raw6       0      0 :::58                   :::*                    7           689/dhcpcd
Aktive Sockets in der UNIX-Domäne (Nur Server)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Pfad
unix  2      [ ACC ]     SEQPAKET   HÃRT         4870     1/init              /run/udev/control
unix  2      [ ACC ]     STREAM     HÃRT         4874     1/init              /run/systemd/journal/stdout
unix  2      [ ACC ]     STREAM     HÃRT         5658     689/dhcpcd          /var/run/dhcpcd.sock
unix  2      [ ACC ]     STREAM     HÃRT         5660     689/dhcpcd          /var/run/dhcpcd.unpriv.sock
unix  2      [ ACC ]     STREAM     HÃRT         7786     1/init              /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     HÃRT         5614     1/init              /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     HÃRT         4848     1/init              /run/systemd/private


Sagt mir alles überhaupt nichts.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiLED am 29 März 2017, 19:09:43
Hi,
Der erste Befehl sagt keine alexa läuft (nur der grep Befehl selbst).
Der zweite Befehl sagt kein Prozess auf Port 3000 (127.0.0.1:3000).
Sieht also gut aus. Du solltest also den Daemon starten können.

sudo service alexa start
oder
sudo /etc/init.d/alexa start

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 19:19:21
weiter gehts:

Zitat
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 1093
script done
script done
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiLED am 29 März 2017, 19:49:23
Hi,
Na dann läuft es doch jetzt, oder?
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 20:32:50
Hallo Arnd,

schön wär's. Der SmartHome-Skill sieht keine Geräte; der FHEM.Alexa.Status-Dummy zeigt immer nur drei Fragezeichen an, egal ob ich start, stop oder restart tippe, und die Logdatei schweigt sich auch aus:

Zitat
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 20:26:35] using /home/pi/.alexa/config.json
[2017-3-29 20:26:35] ---
[2017-3-29 20:26:35] this alexa-fhem 0.3.0
[2017-3-29 20:26:35] Fetching FHEM devices...
[2017-3-29 20:26:35] [FHEM] starting longpoll: https://192.168.1.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490811995942
events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000


Mir fehlt die Idee, an welcher Schraube ich drehen muß und bin für jede Hilfe dankbar.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 20:36:52
Warum startest du alexa-fhem immer noch mal manuell?!

Denn wie bereits geschrieben müsste alexa-fhem laufen...

Was sagt: sudo /etc/init.d/alexa status

Schau doch lieber in die Logdatei warum keine Geräte gefunden werden...

EDIT: wie schweigt sich aus?

Oder stoppe das automatisch gestartete alexa-fhem und starte NUR manuell und schau auf die Consolenausgabe...

Das mit dem fhem Dummy etc. kommt als nächstes...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 20:51:34
das zeigt mir aber nichts Neues:

Zitat
pi@raspberrypi:~ $ sudo /etc/init.d/alexa status
Alexa is running PID 2327
script done
pi@raspberrypi:~ $ sudo killall alexa
pi@raspberrypi:~ $ cd /opt/fhem/alexa-fhem/
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 20:45:47] using /home/pi/.alexa/config.json
[2017-3-29 20:45:47] ---
[2017-3-29 20:45:47] this alexa-fhem 0.3.0
[2017-3-29 20:45:48] Fetching FHEM devices...
[2017-3-29 20:45:48] [FHEM] starting longpoll: https://192.168.1.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490813148037
[2017-3-29 20:45:48] Server listening on: https://:::3000

und aus der FHEM-Logdatei:
Zitat
setstate FHEM.Alexa on
setstate FHEM.Alexa 2017-03-27 16:42:14 state on
setstate FHEM.Alexa.DOIF cmd_1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 Device FHEM.Alexa
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 cmd 1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 cmd_event FHEM.Alexa
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 cmd_nr 1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 e_FHEM.Alexa_STATE start
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 error {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 state cmd_1

Hilft das etwas?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 21:04:31
Poste doch mal deine config.json

Und ein list eines Gerätes/Dummy was auch immer das du erwarten würdest, dass es Alexa finden sollte...

Und bitte in Code-Tags!

Das mit dem Fehler im fhem-Log machen wir später...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 21:12:20
Zitat
{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
    "applicationId": "amzn1.ask.skill.30f655cc-6b73-4507-9185-e47cbeeXXXXX",
        "oauthClientID": "amzn1.application-oa2-client.33028f05359c4d68be31ca9a0e7XXXXX"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.1.33",
            "port": "8083",
        "auth": {"user": "fhem", "pass": "fhempassword"},
        "ssl": true,      
            "filter": "room=AlexaRoom"
        }
    ]
}

Zitat
define WZ_Licht1 GenShellSwitch /usr/local/bin/send433 11101 3 1 0
attr WZ_Licht1 userattr genericDeviceType
attr WZ_Licht1 alexaName WZ-Licht
attr WZ_Licht1 alexaRoom alexaroom
attr WZ_Licht1 genericDeviceType switch
attr WZ_Licht1 group AlexaGeräte
attr WZ_Licht1 icon message_socket_on2
attr WZ_Licht1 room AlexaRoom,Räume
attr WZ_Licht1 verbose 0

und sorry - was bitte sind Code-Tags?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 21:21:16
Code Tags ist gleich das neben "Zitat": #

Leg doch mal einen dummy an:

define TestDummy dummy
attr TestDummy genericDeviceType switch
attr TestDummy setList on off
attr TestDummy room AlexaRoom
attr alexaName Test

Warum hast du ein userattr genericDeviceType?

Dann starte alexa-fhem neu.

Und poste mal die Ausgabe...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 21:33:00
"genericDeviceType" taucht bei mir in keiner Attribut-Auswahlliste auf. Deshalb lege ich es ersteinmal manuell durch ein "userattr" an. Kann es daran liegen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 21:36:08
Ist bei mir in global definiert...

Ob es daran liegen kann, hmmm weiß ich leider nicht...

Poste doch mal "list global"...

...in Code-Tags ;)

EDIT: laufen fhem und alexa-fhem auf dem selben "Rechner"? Dann vielleicht mal statt der IP-Adresse: 127.0.0.1 probieren (ist zwar prinzipiell dann dasselbe aber who knows)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 21:39:42

attr global userattr Arbeitszimmer Arbeitszimmer_map Wohnzimmer Wohnzimmer_map alexaName alexaRoom cmdIcon devStateIcon devStateStyle icon sortby structexclude valueIcon webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global room hidden
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global verbose 3


"genericDeviceType" könnte man oben einfügen, wie wahr...

EDIT: und ja, läuft alles auf dem kleinen Rechner. ich teste es.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 21:41:49
Hast du die userattr bei global selbst geändert?

EDIT: wenn, dann mal hier schauen: https://forum.fhem.de/index.php?topic=27451.0

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 22:02:17
Ja, habe ich selbst geändert, sehe auf Anhieb keine Veränderung ausser das es jetzt im Menue auftaucht. Wie es auch sei, nach einem Neustart das Pi's hat sich nun auch alexa-fhem automatisch gestartet, warum auch immer. Hier der Alexa-Log:


[2017-3-29 21:49:29] using /home/pi/.alexa/config.json
[2017-3-29 21:49:29] ---
[2017-3-29 21:49:29] this alexa-fhem 0.3.0
[2017-3-29 21:49:29] Fetching FHEM devices...
[2017-3-29 21:49:29] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490816969555
[2017-3-29 21:49:29] Server listening on: https://:::3000
[2017-3-29 21:52:12] [FHEM] longpoll error: Error: socket hang up, retry in: 5000msec
[2017-3-29 21:52:17] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490817137928
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 22:13:07
Hast du dir den verlinkten Thread mal durchgelesen?

Hat wohl nichts mit dem aktuellen Problem zu tun aber die userattr definition bei deinem global sieht schon eigenartig aus...

Hmm, irgendwie kann wohl alexa-fhem dein fehm nicht abfragen...

Du nutzt für den Zugriff https?!
Mit User+Passwort?!

Evtl. mal zum Test einen weiteren Web-Zugang (weiteres FHEMWEB Device mit anderem Port anlegen) und den mal ohne ssl und ohne User/Passwort...
...um mal zu sehen woran es liegt.

EDIT: hast du mal den Dummy erstellt?

EDIT2: Warum auch immer?! Weil du das Script in /etc/init.d/ abgelegt hast. Die werden beim Booten automatisch ausgeführt. Das ist doch der Sinn daran...

EDIT3: was passiert, wenn du alexa-fhem stoppst (sudo /etc/init.d/alexa stop) und manuell nachstartest (/home/pi/alexa-fhem/ ./bin/alexa)?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 22:22:21
Hallo Joachim,

da sagt Du was.... ich greife ja über http zu, nicht https! D.h., ich sollte die config.json mit ssl=false versehen?

und ja, der Dummy ist angelegt - taucht aber in keinem log besonders auf
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 22:26:53
Einfach weglassen sollte auch reichen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 22:34:38
es wird spät, ich werde immer verwirrter:


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 22:32:02] using /home/pi/.alexa/config.json
[2017-3-29 22:32:02] ---
[2017-3-29 22:32:02] this alexa-fhem 0.3.0
[2017-3-29 22:32:02] Fetching FHEM devices...
[2017-3-29 22:32:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490819522120
[2017-3-29 22:32:02] Server listening on: https://:::3000
[2017-3-29 22:32:02] [FHEM] Checking devices and attributes...
[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM] Fetching FHEM devices...
[2017-3-29 22:32:02] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM] longpoll ended, reconnect in: 200msec
[2017-3-29 22:32:02] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_965881758281247&XHR=1).
[2017-3-29 22:32:02] [FHEM]   401: Authorization Required
[2017-3-29 22:32:02] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_965881758281247&XHR=1).
[2017-3-29 22:32:02] [FHEM]   401: Authorization Required
[2017-3-29 22:32:02] [FHEM] There was a problem connecting to FHEM
[2017-3-29 22:32:02] [FHEM]   401: Authorization Required


usw.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 22:39:57
Wie gesagt mach doch mal einen weiteren Webzugang ohne jegliche Dinge wie User/Passwort etc.

User und Passwort in der config.json stimmen?
Welche fhem-Version hast du?
Fhem aktuell?

EDIT: oder du hast dir doch irgendwie deine userattr im global "zerschossen":

[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_965881758281247&XHR=1


Weil so wie ich das verstehe wird hier etwas bzgl. userattr bei global abgefragt...
...leider stecke ich da bzgl. alexa-fhem nicht tief genug drin...

EDIT2: muss nun auch leider passen, ist spät und ich muss morgen ganz früh raus... Viel Erfolg!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 22:51:49
Hallo Joachim,

hier der geänderter teil aus meiner config.json:

"connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
     "auth": {"user": "fhem", "pass": "fhempassword"},
     "filter": "room=AlexaRoom"
        }
    ]


D.h., der übernimmt doch die Werte, die in der fhem.cfg eingetragen sind - oder soll hier in  Klartext user/pass stehen?

Kann es sein, das hier Dateiberechtigungen falsch sind? Typischer Linux-Anfängerfehler!

Und ja, nachdem ich mich beim Editieren von 'sudoers' kunstvoll selbst ausgeschlossen habe wieder alles neu aufgesetzt mit FHEM5.8.

Danke für Deine Geduld!

Werner
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 22:58:01
Naja, da muss schon dein User und dein Passwort rein, so wie du es eingeben musst, wenn du dich per Web/HTTP anmeldest...
...drum ja die Idee für einen Test einen weiteren Webzugang ohne User/Passwort um zu sehen, ob alexa-fhem funktioniert.

EDIT: hast du deinen Webzugang überhaupt abgesichert? Nachdem du ja auch https nicht nutzt macht User/Passwort eigentlich nicht so viel Sinn weil das könnte ja jemand mithören und dann hat er ja die Zugangsdaten...

User/Passwort etc. bzw. auf den "alten" Webzugang kann nan ja dann zurück schalten wenn man weiß es geht prinzipiell, dann muss es ja an dem Webzugang liegen...

So, jetzt aber erst mal gute Nacht!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 23:05:16
wäre ja wirklich ein saudummer Fehler!

Einen neuen Webzugang schaffen - du meinst einen weiterern Port öffnen? Die IP bleibt doch gleich.

Gute Nacht,
Werner
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 März 2017, 23:09:04
Jep.

define TestWeb FHEMWEB 8088

Oder welcher Port halt noch frei ist.

Und ja, IP bleibt gleich...
...nur der Port ändert sich...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 29 März 2017, 23:16:56
Habs halt nur mit Änderung der config.json versucht...


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 23:13:08] using /home/pi/.alexa/config.json
[2017-3-29 23:13:08] ---
[2017-3-29 23:13:08] this alexa-fhem 0.3.0
[2017-3-29 23:13:08] Fetching FHEM devices...
[2017-3-29 23:13:08] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490821988823
[2017-3-29 23:13:08] Server listening on: https://:::3000
[2017-3-29 23:13:08] [FHEM] Checking devices and attributes...
[2017-3-29 23:13:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:08] [FHEM] Fetching FHEM devices...
[2017-3-29 23:13:08] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM] alexa device is MyAlexa
[2017-3-29 23:13:09] [FHEM] MyAlexa is switch
[2017-3-29 23:13:09] [FHEM] MyAlexa has
[2017-3-29 23:13:09] [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
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] perfectOfVerb:
[2017-3-29 23:13:09] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-3-29 23:13:09] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-3-29 23:13:09] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-3-29 23:13:09] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-3-29 23:13:09] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-3-29 23:13:09] alexaTypes:
[2017-3-29 23:13:09] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-3-29 23:13:09] fhemIntents:
[2017-3-29 23:13:09] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM] homebridgeMapping attribute created.
[2017-3-29 23:13:09] [FHEM] got: 4 results
[2017-3-29 23:13:09] [FHEM] AZ_Licht1 is Switch
[2017-3-29 23:13:09] [FHEM] AZ_Licht1 has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: AZ_Licht1-state: off
[2017-3-29 23:13:09] [FHEM] Alexa.Party is switch
[2017-3-29 23:13:09] [FHEM] Alexa.Party has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: Alexa.Party-state: on
[2017-3-29 23:13:09] [FHEM] TestDummy is switch
[2017-3-29 23:13:09] [FHEM] TestDummy has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: TestDummy-state: on
[2017-3-29 23:13:09] [FHEM] WZ_Licht1 is switch
[2017-3-29 23:13:09] [FHEM] WZ_Licht1 has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: WZ_Licht1-state: on


soweit bin ich noch nie gekommen! Amazon findet sogar alle Geräte bei mir! Jetzt geht es ans Testen - Danke dafür!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 März 2017, 05:14:07
Guten Morgen Werner,

na dann is ja gut...

Viel Spaß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rogerknop am 30 März 2017, 14:02:38
Hallo,
habe nun Alexa auch mit Custom Skill am Laufen.
Leider bewegt sich nur mein KNX Rollladen nicht.
Wenn ich Alexa von Hand starte, dann sehe ich auch, dass alles korrekt ankommt, nur das WebCmd, was den Rollladen starten bewirkt nichts.
Im Log erscheint nix.
Hat jemand eine Idee?
Grüße, Roger
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 März 2017, 14:09:55
webCmd ist für alexa nicht relevant.

die konfiguration geht über homebridgeMapping. für knx gibt es einige beispiele hier im forum.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 30 März 2017, 18:44:15
@ Joachim: war ein langer Gang gestern - hat aber gelohnt. Und es zeigt sich immer wieder, dass der Fehler doch meistens vor dem Rechner sitzt... Ich bin sehr froh, dass ich diese Baustelle nun aus dem Kopf bekomme. Nochmal herzlichen Dank für Deine Hilfe! Eine Sache ist mit noch unklar. In AlexaControl kann ich ja die Zustände setzen. Steht der Status auf 'stop' und ich boote, läuft Alexa-Fhem nicht. Erst wenn ich auf 'start' tippe.  Soll wohl so sein. Aber in der Zeile 'Status' werden bei mir immer nur drei Fragezeichen angezeigt, egal was ich tippe. Das soll wohl nicht so sein. Woran kann das liegen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 März 2017, 19:19:57
Bitte gerne!

Eigentlich solltes alexa-fhem schon laufen...

Steht was im alexa-fhem Log nach dem Booten?

Evtl. startet alexa-fhem schneller als fhem und kann dann dort (noch) nichts abfragen...

Komisch, dass wenn du start in fhem drückst alexa-fhem startet aber der Status des Dummy bleibt...

Hab heute leider keine Zeit...
...entweder morgen...
...oder es findet sich jemand anders zur Unterstützung...
...oder du suchst in diesem Thread...
...ich weiß mittlerweile ist er sehr lang aber so ein Problem gab's mindestens schon ein paar mal... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 30 März 2017, 20:11:03
Null Problemo, ich bin auch ein bisschen eng in der Zeit heute und morgen. Irgendwie finde ich schon einen Weg.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rogerknop am 31 März 2017, 09:56:16
Danke justme1968!
homebridgeMapping hat geklappt - jetzt gehen auch die Rollläden

Jetzt hab ich nur noch ein Problem.
Auf Jessie bekomme ich das systemd nicht zum laufen. Bekomme immer diesen blöden user 217 Fehler.

Ich dachte aus FHEM raus starten würde auch beim FHEM Neustart den Service starten, was aber leider nicht so ist.
Daher müßte ich jedes Mal nach einem Reboot Alexa von Hand starten, was sehr unschön ist.

Kann ich aus FHEM heraus auch beim Server Start Alexa starten, oder ist der einzige Weg über systemd?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 März 2017, 12:12:39
Zitat von: rogerknop am 31 März 2017, 09:56:16
Danke justme1968!
homebridgeMapping hat geklappt - jetzt gehen auch die Rollläden

Jetzt hab ich nur noch ein Problem.
Auf Jessie bekomme ich das systemd nicht zum laufen. Bekomme immer diesen blöden user 217 Fehler.

Ich dachte aus FHEM raus starten würde auch beim FHEM Neustart den Service starten, was aber leider nicht so ist.
Daher müßte ich jedes Mal nach einem Reboot Alexa von Hand starten, was sehr unschön ist.

Kann ich aus FHEM heraus auch beim Server Start Alexa starten, oder ist der einzige Weg über systemd?

Eine Möglichkeit wäre ein Notify auf global:INITIALIZED und dann den Startbefehl absetzen...

EDIT: oder meinst du mit "von Hand starten" echt von Hand starten, also nicht "per Hand aus fhem heraus"?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rogerknop am 31 März 2017, 12:40:15
Ich meinte "per Hand aus fhem heraus"
Das mit notify global:initialized klingt vielversprechend!
Probiere ich mal aus...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 März 2017, 13:18:17
Zitat von: rogerknop am 31 März 2017, 12:40:15
Ich meinte "per Hand aus fhem heraus"
Das mit notify global:initialized klingt vielversprechend!
Probiere ich mal aus...

Dann sollte das funktionieren...

Schön ist aber anders... ;)

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 02 April 2017, 19:23:35
Scheint so, dass dieses Problem ständig auftrtitt. Auch ich kann nur manuell starten (opt/fhem/alexa-fhem ./bin/alexa), und es wird dann auch ein log erstellt - soweit alles OK. Starte ich mit sudo ./alexa als user pi im Verzeichnis /etc/init.d/, werde ich erstmal nach dem Passwort gefragt. Wenn ich das eingebe, startet alexa. ist das so OK? Habe jetzt aus dem ellenlangen Thread hier mehrere Sachen durchprobiert und stehe auf dem Schlauch.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 April 2017, 20:08:36
Zitat von: Absolute Beginner am 02 April 2017, 19:23:35
Scheint so, dass dieses Problem ständig auftrtitt. Auch ich kann nur manuell starten (opt/fhem/alexa-fhem ./bin/alexa), und es wird dann auch ein log erstellt - soweit alles OK. Starte ich mit sudo ./alexa als user pi im Verzeichnis /etc/init.d/, werde ich erstmal nach dem Passwort gefragt. Wenn ich das eingebe, startet alexa. ist das so OK? Habe jetzt aus dem ellenlangen Thread hier mehrere Sachen durchprobiert und stehe auf dem Schlauch.

Im Verzeichnis ist nicht nötig.
Ein:

sudo /etc/init.d/alexa start

sollte von überall funktionieren, der Pfad ist ja absolut...

Eingabe von Passwort, dann stimmt etwas bzgl. sudoers nicht.

Beim Start per ./alexa im Verzeichnis /opt/fhem/alexa-fhem erzeugt Ausgaben auf der Console, Log würde mich wundern...

EDIT: sorry, ja muss ./bin/alexa im Verzeichnis /opt/fhem/alexa-fhem sein...

Unter welchem User führst du das aus?
Unter welchem User läuft fhem?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 02 April 2017, 20:35:41
Hallo Joachim - schön, das Du wieder Zeit findest!

Ausgeführt als user pi:


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./alexa
-bash: ./alexa: Datei oder Verzeichnis nicht gefunden
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-4-2 20:28:16] using /home/pi/.alexa/config.json
[2017-4-2 20:28:16] ---
[2017-4-2 20:28:16] this alexa-fhem 0.3.0
[2017-4-2 20:28:16] Fetching FHEM devices...
[2017-4-2 20:28:16] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1491157696411
[2017-4-2 20:28:16] Server listening on: https://:::3000
[2017-4-2 20:28:16] [FHEM] Checking devices and attributes...
[2017-4-2 20:28:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_287772715569911&XHR=1
[2017-4-2 20:28:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_287772715569911&XHR=1
[2017-4-2 20:28:16] [FHEM] Fetching FHEM devices...
[2017-4-2 20:28:16] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_287772715569911&XHR=1
[2017-4-2 20:28:16] [FHEM] got: 4 results
...


Mit den Zugriffsrechten habe ich meine Schwierigkeiten. Der Ordner fhem: Owner sind fhem und pi, Gruppe ist dialout, pi und root.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 April 2017, 21:15:16
Ja, sorry muss ./bin/alexa sein im Verzeichnis /opt/fhem/alexa-fhem

Aber interessanter wäre ob sudo /etc/init.d/alexa start funktioniert bzw. was im Log (also Alexa-Log) steht, wenn du es ausführst.

Wenn du ein Passwort eingeben musst, dann liegt es am Eintrag in der sudoers, hat nichts mit den Rechten zu tun...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 02 April 2017, 21:54:46

pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 3284
script done
script done


Ausgabe im Log:

[2017-4-2 21:45:08] using /home/pi/.alexa/config.json
[2017-4-2 21:45:08] ---
[2017-4-2 21:45:08] this alexa-fhem 0.3.0
[2017-4-2 21:45:08] Fetching FHEM devices...
[2017-4-2 21:45:08] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1491162308184
[2017-4-2 21:45:08] Server listening on: https://:::3000
[2017-4-2 21:45:08] [FHEM] Checking devices and attributes...
[2017-4-2 21:45:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_287772715569911&XHR=1
[2017-4-2 21:45:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_287772715569911&XHR=1
[2017-4-2 21:45:08] [FHEM] Fetching FHEM devices...
[2017-4-2 21:45:08] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_287772715569911&XHR=1
[2017-4-2 21:45:08] [FHEM] alexa device is MyAlexa
[2017-4-2 21:45:08] [FHEM] MyAlexa is switch
[2017-4-2 21:45:08] [FHEM] MyAlexa has
[2017-4-2 21:45:08] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
...


Komisch, jetzt werde ich nicht mehr nach einem Passwort gefragt.

Und: Die Datei 'alexa' im Ordner /etc/defaults hat ausschließlich root-Rechte, ist das OK?
Ebenso die Datei 'alexa.service' in /etc/systemd/system
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 April 2017, 22:25:50
Nach welcher Methode soll denn alexa-fhem nun automatisch starten?

systemd?
oder mittels Startscript in /etc/init.d/?

Du solltest dich für eine entscheiden und die anderen (Versuche) wieder rückgängig machen...
...sonst ist unklar was bei Systemstart passiert.

Aber testen kann man ja mal:

also startet alexa-fhem nun automatisch bei (Re)Boot?
(wenn nicht was steht im Log, also Alexa-Log?)

wird der Status im Dummy richtig angezeigt?

lässt sich alexa-fhem durch den Dummy/DOIF steuern?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 02 April 2017, 22:41:23
Also, gerade verifiziert: Alexa startet nicht automatisch beim Booten, egal was ich im Dummy eingestellt habe. Entsprechend wird auch kein Log angelegt. Die Statusmeldung im Dummy sind und bleiben immer drei Fragezeichen, egal was ich dort einstelle. Und ja, auf diese Art und weise kann ich Alexa-FHEM steuern.

Ich habe einen Raspberry 3 und dachte, ich müßte nach der systemd-Methode starten. Welche Methode ist mir ehrlich gesagt egal - ich würde nur gerne den Dienst auch als Web-Kommande stoppen/starten können. Wennich da zuviel gestartet habe, deaktiviere ich es gerne. Aber was?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 April 2017, 23:08:46
Zitat von: Absolute Beginner am 02 April 2017, 22:41:23
Also, gerade verifiziert: Alexa startet nicht automatisch beim Booten, egal was ich im Dummy eingestellt habe.

Der Dummy/DOIF hat damit nichts zu tun...
Komisch, da ja
/etc/init.d/alexa start
funktioniert...
Und dabei wird ja ein Log angelegt!?

Das
sudo update-rc.d alexa defaults
hast du ausgeführt?


Zitat von: Absolute Beginner am 02 April 2017, 22:41:23
Die Statusmeldung im Dummy sind und bleiben immer drei Fragezeichen, egal was ich dort einstelle. Und ja, auf diese Art und weise kann ich Alexa-FHEM steuern.

Äh was nun?
Also welcher der 2 Dummy hat nun '?' im Status?
FHEM.Alexa.Status?

Und was funktioniert?
Starten per DOIF/Dummy?

Zitat von: Absolute Beginner am 02 April 2017, 22:41:23
Ich habe einen Raspberry 3 und dachte, ich müßte nach der systemd-Methode starten.

Habe ich auch und mache es nach /etc/init.d/alexa also mit dem Script (jaja unter Jessie etc. evtl. stelle ich das mal um aber es läuft und das zählt für mich...)


Zitat von: Absolute Beginner am 02 April 2017, 22:41:23
ich würde nur gerne den Dienst auch als Web-Kommande stoppen/starten können. Wennich da zuviel gestartet habe, deaktiviere ich es gerne. Aber was?

Ich dachte das geht, jetzt bin ich total verwirrt...

Also ganz simpel und einfach mal erläutern WAS nun WIE geht und was NICHT geht (aber deiner Meinung nach gehen sollte)...

Dann sehen wir weiter...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 02 April 2017, 23:55:50

pi@raspberrypi:~ $ sudo update-rc.d alexa defaults
pi@raspberrypi:~ $ /etc/init.d/alexa start
Passwort:
Alexa starting
Alexa is running PID 949
script done
script done
pi@raspberrypi:~ $


Nach Neustart also nach wie vor die Passwortabfrage. Ein Log wird angelegt.

Was nicht funktioniert: Autostart von Alexa-FHEM beim Booten. Läuft FHEM, kann ich über den Dummy FHEM.Alexa starten oder stoppen. Diese Funktion ist mir wichtig; wer weiß was die Enkelkinder so alles anstellen.  Das wird auch über das Icon 'gelbe Lampe' / 'stop' signalisiert. Übrigens keine Änderung der Signalisierung, wenn ich per Konsole starte/stoppe. Ein Log wird angelegt. Der Dummy FHEM.Alexa.Status zeigt aber immer nur drei Fragezeichen an, egal was ich einstelle.

Im Wiki wird ja auf systemd beim Raspi3 hingewiesen. Sollte ich diesen Teil rückgängig machen?

So, gleich ist Mitternacht, mir fallen die Augen zu. Erneut Danke für Deine Geduld.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 April 2017, 09:18:21
Ich weiß ja nicht was du schon alles vorwärts und rückwärts probiert hast...
...und was bei deinem System noch geht und was nciht...

Starten mittels systemd habe ich mir noch nicht angeschaut...

Es muss/sollte:

sudo /etc/init.d/alexa start

sein und nicht ohne "sudo" (sorry, dass ich es nicht immer ausgeschrieben habe aber ich dachte das wäre mittlerweile klar, denn der User pi hat normalerweise in /etc/init.d gar keine großen Rechte und Ausführen schon gleich gar nicht), wundert mich, dass du nur nach einem Passwort gefragt wirst und es dann weiter geht.
Was hast du denn bzgl. des Startscriptes "eingestellt" bzw. ausgeführt?
(chmod? chown? ...)

Ich habe auch Jessie und habe gleich nur (ja nicht passend/optimal für Jessie) das mit dem Startscript gemacht und alexa-fhem wird beim Boot automatisch gestartet.

Wie sieht denn dein Startscript aus?
Irgendwas angepasst/verändert gegenüber dem "Original"?

Poste es doch mal...


Was für Schritte du bereits bzgl. Starten mittels systemd unternommen hast weiß ich auch nicht und ob (und wie) man das wieder zurücknehmen kann, kann ich dir leider auch nicht sagen...
...aber wenn sich das Script per "sudo /etc/init.d/alexa start" ohne Passworteingabe starten lässt und dann dadurch auch alexa-fhem gestartet wird weiß ich nicht was an deinem System "verbogen" ist.

Komisch, da ja auch kein Logfile (Alexa-Log) erzeugt wird und es beim Starten mittels "sudo /etc/init.d/alexa start" ja funktioniert und eine Logdatei angelegt wird!?


Wie sieht dein Dummy/DOIF aus?
(poste doch mal ein list)
Nutzt du dort die Befehle für systemd oder für das Startscript?

Damit funktioniert ja ein "(Nach)Starten" wenn ich das richtig verstanden habe...

Unschön aber was geht/gehen sollte:

ein notify auf global:INITIALIZED (d.h. fhem ist gestartet) und dann per fhem-commando alexa-fhem starten (alexa-fhem braucht ja eh ein laufendes fhem).


Jetzt zum Dummy bzw. zu den Dummys:

der dummy FHEM.Alexa.Status zeigt nur Fragezeichen!?

ändert der dummy FHEM.Alexa seinen Status, wenn du alexa-fhem aus fhem heraus (nach)startest?


Wie du siehst ist (mir) immer noch unklar was du nun schon alles so gemacht hast und ob du klar trennst zwischen /etc/ini.d/ und systemd!?

Aber wenn die Infos vorliegen sieht man vielleicht klarer...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 03 April 2017, 19:00:01
Hallo Joachim, ich bin leider Linux-Anfänger und verstehe vieles nicht, was für Dich selbstverständlich ist. Ich bin Schritt für Schritt nach der Anleitung im Wiki vorgegangen. Mit Deiner Hilfe konnte ich ja letztendlich mit ./bin/alexa den Dienst starten und alle Zusammenhänge von Amazon, AWS Lambda und FHEM verifizieren. Der nächste Schritt war da ja, Alexa-FHEM aus FHEM heraus starten zu können. Das Startscript

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"


habe ich gemäß Wiki unter /etc/init.d/alexa abgespeichert und folgendes ausgeführt:
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

danach die Datei sudoers um die Zeile
fhem ALL=(ALL) NOPASSWD: ALL

ergänzt und die drei Devices angelegt. Das funktioniert ja auch soweit korrekt - nur das die Dummys nicht das anzeigen, was gerade passiert - die Statusmeldung vom Dummy FHEM.Status.dummy besteht immer nur aus drei Fragezeichen. Ich habe gegenüber dem Text aus dem Wiki keinerlei Veränderungen durchgeführt. Ändert der dummy FHEM.Alexa seinen Status, wenn du alexa-fhem aus fhem heraus (nach)startest? Ja, er zeigt eine leuchtende Glühbirne (das 'läuft-Symbol), wenn ich start, stop oder restart drücke. Das DOIF zeigt immer genau den Zustand an (cmd1-4).

Weil ich wollte, das Alexa bei einem reboot automatisch startet, habe ich den im Wiki stehenden Block "Alexa-Fhem als Service installieren" befolgt. In der Datei /etc/default/alexa habe ich den Ort der config.json-Datei editiert (nun: /home/pi/.alexa). Aber vielleicht hätte ich genau diesen Schritt überhaupt nicht machen sollen.

Starte ich wie folgt:

pi@raspberrypi: $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 843
script done
script done


erfolgt auch keine Passwort-Abfrage und es wird selbstverständlich auch ein Log erzeugt.
(Starte ich ohne sudo und es kommt eine Passwort-Abfrage - wenn die nicht beantwortet wird läuft das Script nicht durch und alexa-fhem startet nicht. Dann wird auch kein log geschrieben)






Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 April 2017, 19:48:09
Bei dem geposteten Script fehlt ja mehr als die Hälfte!

Lösche doch mal das Alexa-Log (dann ist es leichter die Ausgaben nur eines Starts zu posten), starte alexa-fhem mal per:

sudo /etc/init.d/alexa start

Poste den Inhalt des Alexa-Log.

Und dann starte mal von fhem heraus und poste ebenso den Inhalt der Alexa-Log Datei.

Nur um zu sehen, welches config.json (jeweils) verwendet wird...


Normalerweise sollten beide dummy den Status ändern.
Der dummy FHEM.Alexa sollte am Ende des Start-(Stop-, Statusabfrage-, Restart-)Vorgangs wieder eine Glühbirne im Zustand "aus" haben.
Das "an" kommt durch das Drücken des "Knopfes", danach wird im Script der Zustand wieder zurückgeschaltet (also sollte) damit das DOIF "weiterschaltet".

D.h. wenn du alexa-fhem per fhem startest (sollte es tatsächlich dann laufen) kannst du es vermutlich so nicht mehr ausschalten bzw. neustarten...
...da das DOIF "fest steckt".


So wenn du das komplette Script gepostet hast und die beiden Logeinträge, dann kümmern wir uns mal (schon mal vorab) um die Statusanzeige.

Was passiert, wenn du folgendes ausführst:

sudo perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

Fehlerausgaben?
Wenn ja (würde ich erwarten), dann bitte posten, eh klar... ;)

Ist ein Unterschied zu:

perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"

Hast du einen Telnet Port bei fhem aktiv?
Sollte beim fhem Start in der fhem Logdatei stehen bzw. unter "Everything" (Alles auf Deutsch?) ein telnetPort zu finden sein.
Ist einer vorhanden?
Ist dort der Port 7072 eingestellt?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 03 April 2017, 20:35:00
sorry, das war ein Kopierfehler - das Startscript ist schon vollständig vorhanden!

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0




so, jetzt Start nach 'sudo /etc/init.d/alexa start':

[2017-4-3 20:19:05] using /home/pi/.alexa/config.json
[2017-4-3 20:19:05] ---
[2017-4-3 20:19:05] this alexa-fhem 0.3.0
[2017-4-3 20:19:05] Fetching FHEM devices...
[2017-4-3 20:19:05] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1491243545673
[2017-4-3 20:19:05] Server listening on: https://:::3000
[2017-4-3 20:19:05] [FHEM] Checking devices and attributes...
[2017-4-3 20:19:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:19:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:19:05] [FHEM] Fetching FHEM devices...
[2017-4-3 20:19:05] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:19:05] [FHEM] alexa device is MyAlexa
[2017-4-3 20:19:05] [FHEM] MyAlexa is switch
[2017-4-3 20:19:05] [FHEM] MyAlexa has
[2017-4-3 20:19:05] [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
[2017-4-3 20:19:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:19:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:19:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:19:05] perfectOfVerb:
[2017-4-3 20:19:05] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-4-3 20:19:05] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-4-3 20:19:05] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-4-3 20:19:05] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-4-3 20:19:05] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-4-3 20:19:05] alexaTypes:
[2017-4-3 20:19:05] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-4-3 20:19:05] fhemIntents:
[2017-4-3 20:19:05] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-4-3 20:19:06] [FHEM] got: 4 results
[2017-4-3 20:19:06] [FHEM] AZ_Licht1 is Switch
[2017-4-3 20:19:06] [FHEM] AZ_Licht1 has
[2017-4-3 20:19:06] [FHEM]   On [state;on,off]
  2017-04-03 20:19:06 caching: AZ_Licht1-state: off
[2017-4-3 20:19:06] [FHEM] Alexa.Party is switch
[2017-4-3 20:19:06] [FHEM] Alexa.Party has
[2017-4-3 20:19:06] [FHEM]   On [state;on,off]
  2017-04-03 20:19:06 caching: Alexa.Party-state: on
[2017-4-3 20:19:06] [FHEM] TestDummy is switch
[2017-4-3 20:19:06] [FHEM] TestDummy has
[2017-4-3 20:19:06] [FHEM]   On [state;on,off]
  2017-04-03 20:19:06 caching: TestDummy-state: off
[2017-4-3 20:19:06] [FHEM] WZ_Licht1 is switch
[2017-4-3 20:19:06] [FHEM] WZ_Licht1 has
[2017-4-3 20:19:06] [FHEM]   On [state;on,off]
  2017-04-03 20:19:06 caching: WZ_Licht1-state: off



Start nun aus FHEM heraus:


[2017-4-3 20:23:06] using /home/pi/.alexa/config.json
[2017-4-3 20:23:06] ---
[2017-4-3 20:23:06] this alexa-fhem 0.3.0
[2017-4-3 20:23:06] Fetching FHEM devices...
[2017-4-3 20:23:06] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1491243786669
[2017-4-3 20:23:06] Server listening on: https://:::3000
[2017-4-3 20:23:06] [FHEM] Checking devices and attributes...
[2017-4-3 20:23:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:23:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:23:06] [FHEM] Fetching FHEM devices...
[2017-4-3 20:23:06] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:23:06] [FHEM] alexa device is MyAlexa
[2017-4-3 20:23:06] [FHEM] MyAlexa is switch
[2017-4-3 20:23:06] [FHEM] MyAlexa has
[2017-4-3 20:23:06] [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
[2017-4-3 20:23:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:23:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:23:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_165129335391352&XHR=1
[2017-4-3 20:23:06] perfectOfVerb:
[2017-4-3 20:23:06] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-4-3 20:23:06] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-4-3 20:23:06] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-4-3 20:23:06] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-4-3 20:23:06] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-4-3 20:23:06] alexaTypes:
[2017-4-3 20:23:06] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-4-3 20:23:06] fhemIntents:
[2017-4-3 20:23:06] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-4-3 20:23:07] [FHEM] got: 4 results
[2017-4-3 20:23:07] [FHEM] AZ_Licht1 is Switch
[2017-4-3 20:23:07] [FHEM] AZ_Licht1 has
[2017-4-3 20:23:07] [FHEM]   On [state;on,off]
  2017-04-03 20:23:07 caching: AZ_Licht1-state: off
[2017-4-3 20:23:07] [FHEM] Alexa.Party is switch
[2017-4-3 20:23:07] [FHEM] Alexa.Party has
[2017-4-3 20:23:07] [FHEM]   On [state;on,off]
  2017-04-03 20:23:07 caching: Alexa.Party-state: on
[2017-4-3 20:23:07] [FHEM] TestDummy is switch
[2017-4-3 20:23:07] [FHEM] TestDummy has
[2017-4-3 20:23:07] [FHEM]   On [state;on,off]
  2017-04-03 20:23:07 caching: TestDummy-state: off
[2017-4-3 20:23:07] [FHEM] WZ_Licht1 is switch
[2017-4-3 20:23:07] [FHEM] WZ_Licht1 has
[2017-4-3 20:23:07] [FHEM]   On [state;on,off]
  2017-04-03 20:23:07 caching: WZ_Licht1-state: off


Ich habe beide set-Befehle (mal mit, mal ohne Sudo) bei laufendem Alexa-Fhem ausgeführt - es kommen keine Fehlermeldungen!

Ja, und der Telnet-Port 7072 ist aktiv.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 April 2017, 20:44:20
Also alexa-fhem wird (soll) als User pi gestartet werden.

Der Eintrag des Users fhem war somit (zumindest hierfür) unnötig...
...sollte aber auch nicht schaden...

Hmm, keine Fehler...

Ändert sich der Status des dummy, wenn du die set Befehle ausführst?


Kannst du alexa-fhem stoppen, wenn du es per fhem gestartet hast?
Sollte nicht gehen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 03 April 2017, 21:02:34
Am Status irgend eines Dummys ändert sich nichts, wenn ich die set-Befehle ausführe.

Ja, ich kann alexa-fhem stoppen, wenn ich es per fhem gestartet habe. Ich stoppe alexa durch den Befehl 'sudo killall alexa' in der Konsole. Im Log steht "Got SIGTERM, shutting down alexa-fhem...".
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 April 2017, 21:09:57
Zitat von: Absolute Beginner am 03 April 2017, 21:02:34
Am Status irgend eines Dummys ändert sich nichts, wenn ich die set-Befehle ausführe.

Ja, ich kann alexa-fhem stoppen, wenn ich es per fhem gestartet habe. Ich stoppe alexa durch den Befehl 'sudo killall alexa' in der Konsole. Im Log steht "Got SIGTERM, shutting down alexa-fhem...".

So wieder verwirrung:

mit starten aus fhem meinte ich über das DOIF/Dummy.
Wenn du von starten per fhem sprichst was meinst du dann/machst du dann?

Das was du machst ist nicht wirklich stoppen, sondern eben (wie der Name sagt) killen, also aus dem Leben reißen...
Wo gibst du das ein?
Im fhem-Web oder auf der Linux-Console?

EDIT: wenn ich von stoppen aus fhem spreche, dann meine ich erneut das DOIF/Dummy...

EDIT2: dazu sind der DOIF/Dummy ja da...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 03 April 2017, 21:21:50
Ich wollte vermeiden, dass irgend ein Prozess da noch aktiv ist. Wenn ich jetzt also über den Dummy alexa-fhem starte und kurze Zeit später genauso wieder stoppe, wird im DOIF cmd_1 und cmd_2 angezeigt, sonst ändert sich an den Dummy-Anzeigen nichts. Das Logfile zeigt den Start von Alexa-fhem und auch das Abschalten an.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 April 2017, 21:33:20
So, dann wäre noch interessant ein list des DOIF und der beiden dummy zu haben, dann haben wir alles beeinander... ;)

Weil wenn die "Lampe" des Dummy nicht von eingeschaltet wieder auf ausgeschaltet geht (und das sollte durch das Script geschehen), dann dürfte das DOIF gar nicht mehr weiterschalten...

Und dann können wir mal schauen was noch wie zum Laufen zu bekommen ist, nachdem ein automatischer Start beim Booten ja so gar nicht will...

Was dann halt noch geht/gehen sollte ist ja das bereits genannte notify auf global:INITIALIZED und damit dann alexa-fhem nach/beim Starten von fhem (was ja hoffentlich automatisch startet) zu starten.
Wie gesagt ohne fhem kann ja auch alexa-fhem nicht wirklich starten/laufen.

Allerdings scheint bei dir einiges durcheinander zu sein...
...bliebe zu überlegen, ein neues System aufzusetzen und sich dann vorher für eine Variante zu entscheiden und diese dann sauber durchzuziehen.

EDIT: sollte dir das mit dem notify etc. nicht gefallen.


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 03 April 2017, 21:56:15
Neuaufsetzen das Systems... ein Horrorgedanke. Das wäre dann das dritte Mal (zuletzt hatte ich mich beim Editieren von Sudoers ausgesperrt...).

Hier mein list (meintest Du das so):

define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaControl

define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaControl
attr FHEM.Alexa webCmd status:start:stop:restart

define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaControl



Device                        FHEM.Alexa                                                                                    2017-04-03 21:16:59
cmd                            2                                                                                                    2017-04-03 21:16:59
cmd_event                 FHEM.Alexa                                                                                    2017-04-03 21:16:59
cmd_nr                       2                                                                                                    2017-04-03 21:16:59
e_FHEM.Alexa_STATE stop                                                                                               2017-04-03 21:16:59
error                           {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1  2017-04-03 21:16:59
state                          cmd_2                                                                                            2017-04-03 21:16:59


Bei den beiden Dummys kann ich im Auswahlfeld 'set' nichts auswählen - alles blank.

FHEM.Alexa:

NAME   FHEM.Alexa
NR        234
STATE   on
TYPE     dummy


Notify: da kenne ich mich leider nicht aus. Ich würde mich mit manuellem Start behelfen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 April 2017, 22:20:11
Naja, nicht ganz aber was ich sehen wollte hab ich gefunden ;)

Ein list geht wie folgt:

list <GERÄTENAME>

EDIT: also natürlich statt <GERÄTENAME> den tatsächlichen Namen des "Gerätes"... ;)

im fhem Web-Cmd-Fenster eintippen 'Enter' und das was dann kommt einfach kopieren und dann hier Posten ;)


Also gut, wenn ein Neuaufsetzen eher nicht in Frage kommt und es so nicht geht, obwohl eigentlich alles was wir bis jetzt durch haben eigentlich passt/passen müsste gibt es wie gesagt noch den genannten notify:

define nStartAlexa notify global:INITIALIZED set FHEM.Alexa start

Damit sollte eigentlich alexa-fhem beim/nach dem Start von fhem gestartet werden...

EDIT4: vorausgesetzt, dass alexa-fhem tatsächlich startet, wenn du auf den "start-Knopf" des Dummy drückst ;)

EDIT2: evtl. statt dem start ein restart, dann wird alexa-fhem normalerweise vorher (versucht zu) gestoppt (sollte es laufen) und dann gestartet... Denn bei start kommt wohl wieder ein Fehler, wenn alexa-fhem evtl. doch schon läuft... Vielleicht mal probieren was besser geht/dir besser gefällt...

EDIT3: eine gute Lösung ist das allerdings nicht, da ich ein ungutes Gefühl hätte, wenn ein System nicht wie erwartet tut und ich weiß/schwer vermute, dass etwas nicht richtig gut läuft... Wer weiß was sich dann als nächstes "komisch" verhält... Aber jeder sein eigenes System... ;)


Was komisch ist, ist, dass die Dummy den Status nicht ändern (daher kannst du eigentlich den dummy 'FHEM.Alexa.Status' auch löschen, da dieser eh nichts tut / den anderen dummy brauchst du! Außer du führst beim notify keinen set start des dummy aus sondern gleich direkt den Startbefehl aus dem DOIF)...
...und es aber beim Ausführen des per-Kommandos per TelNet auch keinen Fehler gibt...
...weil ohne Fehler würde ich erwarten/erwartet haben, dass dann dieser auch ausgeführt wird (und sich der Status des/der dummy ändert/ändern)...
...und bei einem Fehler hätte man einen Anhaltspunkt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 03 April 2017, 22:27:27
... und wieder was dazugelernt - Danke Joachim!

das mit dem Notify checke ich die Tage mal, heute ist erst mal Ruhe. Du bist ein sehr geduldiger Zeitgenosse.

Danke,
Werner
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 07 April 2017, 16:05:30
Hallo Alexaprofis!

Ich musste meine Raspi neu aufsetzen. Nun bekomme ich es nicht mehr hin das ich mit Fhem den Alexadienst starte. Ich möchte auf keinen Fall als
dienst laufen lassen. Mit "./bin/alexa" startet Alexa und funktioniert auch mit Fhem.
Wo könnte ich ein Berechtigungsproblem haben?
2017.04.07 16:02:46 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2017.04.07 16:02:47 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1



lg
Wolfgang


selber gelöst Berechtigung auf den Logs wars.
                                                                                                                                                                                                                                                                                                                                                                                                                                             
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Merlin123 am 10 April 2017, 12:21:45
Es wurde zwar schon in einem separaten Thread gefragt, ich weiß aber nicht, ob den alle wahrgenommen haben:
Ich (und der Threadersteller) haben das Problem, dass beim Gerätesuchlauf von Alexa Geräte gefunden werden, die es nicht mehr gibt.
Bei mir wurden KNX Geräte via Autocreate in FHEM angelegt, die bei einem Suchlauf in Alexa auch gefunden wurden. (Wollte eigentlich was ganz anderes einbinden ;) )
Diese habe ich dann in FHEM umbenannt und das richtige Device usw. zugewiesen.
Wenn ich jetzt alle "falschen" Geräte in Alexa lösche und neu suchen lasse, findet er sowohl die neuen Geräte als auch die alten, die es aber so gar nicht mehr gibt.
Weiß jemand, wie man die loswerden kann?
Klar: Man kann sie einfach ignorieren, aber ist halt unschön :D
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Junior am 11 April 2017, 09:36:27
Zitat von: Fixel2012 am 14 Dezember 2016, 22:17:15
Ich danke euch, es lag an einem anderen Fehler! Ist echt unfassbar, dass man seine Lampen nun Sprach-steuern kann, echt super! Nochmal ein großes Dank!

Wenn ich die alexa Datei händisch starte kirege folgenden Error(funktionieren tut es trotzdem, kann eine Test Lampe an und ausschalten.):

[12/14/2016, 10:10:08 PM] using /home/pi/.alexa/config.json
[12/14/2016, 10:10:09 PM] ---
[12/14/2016, 10:10:09 PM] this alexa-fhem 0.1.3
fs.js:549
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:549:18)
    at Object.fs.readFileSync (fs.js:397:15)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:93:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:197:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)


Dem Error entnehme ich, dass die key.pem Datei fehlt, diese ist aber im Verzeichnis und wurde auch vor etwas längerer Zeit korrekt erstellt. Den Dienst konnte ich vor einigen Tagen ohne Fehlermeldung starten.

Ist es außerdem möglich dummys mit alexa zu schalten(simples an/aus)?

Grüße

Felix


Moin, wie wurde der Fehler behoben? habe auf 0.3.0 geupdatet, die cert.pm und key.pm übernommen. Die sind also DEFINITIV im Ordner vorhanden. Jemand ne Idee?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 12 April 2017, 17:01:02
@ Joachim: endlich habe ich mich mal wieder um Alexa gekümmert und dein Define

define nStartAlexa notify global:INITIALIZED set FHEM.Alexa start


getestet, auch mal mit 'on' statt 'start' am Ende. Tut sich nichts - von alleine will alexa-fhem nicht starten. Ist auch nicht so schlimm, weil ich das händisch im Dummy, aber nicht ganz so schön realisieren kann. Ein bisschen blöd ist aber schon das Gefühl, das irgendetwas Elementares in meiner Installation nicht korrekt ist. Meinst Du, ich sollte den letzten Schritt aus dem Wiki ("Alexa-Fhem als Service (systemd) installieren") für mich rückgängig machen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 April 2017, 19:58:12
Hmmm, eigenartig.

Dein Dummy heißt aber FHEM.Alexa!?
Steht was im Log?
Also fhem-Log?

Was passiert, wenn du nach dem Start von fhem

set FHEM.Alexa start

in die WebCmd eingibst?

Bzw. was machst du, wenn du manuell per Dummy startest?
Also welches (set)Kommando führst du aus (bzw. wird dazu ausgeführt)?

Das was du dabei tust (also das set Kommando) muss dann ins notify...


Hmmm, ob zurückbauen (wenn das tatsächlich rückstandslos geht) was ändert kann ich nicht sagen...
Da ich ja auch nicht weiß, ob das überhaupt das (einzige) Problem ist...

Eigenartig ist halt, dass das manuelle Nachstarten per Dummy geht und das macht auch nichts anderes als das Startscript zu nutzen...
Und eigentlich sollte das beim Boot auch erfolgen...

Du kannst natürlich auch einfach den Aufruf aus dem DOIF in den notify (statt dem set Kommando) bauen...
...sollte dann ja eigentlich auch gehen...

Gruß, Joachim

P.S.: ansonsten hast du aber alles wie im Wiki, also die beiden Dummy und das DOIF!? Jaja, hab wahrscheinlich schon mal gefragt und du bestimmt schon mal beantwortet aber is schon ne Weile her und auf dem Handy sucht sichs so schwer... ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 12 April 2017, 21:17:55
Ja, der Dummy heißt FHEM-Alexa. Es steht nichts im fhem-log, weil nichts ausgeführt wurde. Auch keine Fehlermeldung steht da. Und ein Alexa-log wurde natürlich nicht angelegt.

nach der Eingabe von 'FHEM.Alexa start' steht im Log

FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1


Und ja, es ist alles so wie im Wiki beschrieben eingegeben.



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 April 2017, 21:34:54
Nur FHEM.Alexa start oder set FHEM.Alexa start?

Wurde durch den Aufruf/die Eingabe alexa-fhem gestartet?

Der notify sollte beim Start von fhem triggern...

Evtl. mal nur einen Logeintrag machen z.B. Log(1, "Test") statt dem set Kommando nur um zu sehen, ob das notify triggert...

Was tust du/wird ausgeführt, wenn du manuell startest?

Schon probiert das Kommando aus dem DOIF im notify zu verwenden?
Aber wie gesagt das notify triggert (sollte), wenn fhem gestartet wurde und initialisiert ist...

Evtl. mal in der commandref unter global schauen, ob noch was getan werden muss, damit das notify triggert...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 12 April 2017, 22:03:31
Hallo,

ich hätte da gerne auch ein Problem.  :-\
Seit dem ich gestern alexa-fhem auf 0.3.2 gezogen habe (FHEM auch aktuell) funktioniert mein CustomSkill nicht mehr.

Bei der Eingabe von z.B.
sage fhem schalte badlicht ein
in die Testfunktion erhalte ich folgenden Service Request
{
  "session": {
    "sessionId": "SessionId.1162530d-8612-4ccc-ac42-eba05b8b145d",
    "application": {
      "applicationId": "amzn1.ask.skill.4a1e73ab-7a4c-4233-a79f-0a2743650490"
    },
    "attributes": {},
    "user": {
      "userId": "amzn1.ask.account.AGX3RYCEQ5GU4I6OFYSEIA5H52V36T55UNJP65SOOIHB36R537ZPLJRWD6JWJNYQYMKYLUH2DCOF7KAF5XGIZHMIXM7EVKKQQT7ANGLG2GRS3RYF4UKVJDCTEP3IBPKI4CV5C5LBRIRA53F3CKTEWEY6QRTZJW57HKMKHZBDDRI3QDZSMXULFFRS37OTEFIOXRI65BL6QLWSWMY"
    },
    "new": true
  },
  "request": {
    "type": "IntentRequest",
    "requestId": "EdwRequestId.018d260a-e0b5-4e91-8d82-96e092e5e594",
    "locale": "de-DE",
    "timestamp": "2017-04-12T19:43:48Z",
    "intent": {
      "name": "OnIntent",
      "slots": {
        "On_Value": {
          "name": "On_Value",
          "value": "ein"
        },
        "Device": {
          "name": "Device",
          "value": "badlicht"
        },
        "preposition": {
          "name": "preposition"
        },
        "Room": {
          "name": "Room"
        },
        "article": {
          "name": "article"
        }
      }
    }
  },
  "version": "1.0"
}


und Service Response
The response is invalid

In der Konsole bzw. im Log wird folgendes ausgegeben:

**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"SessionId.a3a2cf05-945c-4e99-adbb-53f53856a549","application":{"applicationId":"amzn1.ask.skill.4a1e73ab-7a4c-4233-a79f-0a2743650490"},"attributes":{},"user":{"userId":"amzn1.ask.account.AGX3RYCEQ5GU4I6OFYSEIA5H52V36T55UNJP65SOOIHB36R537ZPLJRWD6JWJNYQYMKYLUH2DCOF7KAF5XGIZHMIXM7EVKKQQT7ANGLG2GRS3RYF4UKVJDCTEP3IBPKI4CV5C5LBRIRA53F3CKTEWEY6QRTZJW57HKMKHZBDDRI3QDZSMXULFFRS37OTEFIOXRI65BL6QLWSWMY"}},"request":{"type":"IntentRequest","requestId":"EdwRequestId.98fec80f-f0a4-454e-8273-5e7b72360fdf","timestamp":"2017-04-12T19:55:27Z","locale":"de-DE","intent":{"name":"OnIntent","slots":{"preposition":{"name":"preposition"},"On_Value":{"name":"On_Value","value":"ein"},"Room":{"name":"Room"},"Device":{"name":"Device","value":"badlicht"},"article":{"name":"article"}}}}}
[4/12/2017, 9:55:28 PM] ERROR: TypeError: Cannot read property 'System' of undefined from ::ffff:54.77.76.38



Habe ich beim Update irgendwas übersehen?

Bin für jeden Hinweis oder Ansatz dankbar.

Gruß Manuel

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Absolute Beginner am 12 April 2017, 22:14:59
nein, war schon mit set-Befehl eingegeben.

bei laufendem FHEM:Alexa bewirkt der Befehl 'set FHEM.Alexa restart' diesen Eintrag im Log:

FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}:


also genauso, als wenn ich manuell über den Dummy schalte.

Den Rest muß ich später versuchen, will noch ein bisschen Fußbal gucken. Danke, Joachim!

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 April 2017, 22:17:23
Viel Spaß!

Bis denn...
...und viel Erfolg dann!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 10:37:03
Hallo zusammen,

ich habe meine Raspberry's nun soweit erfolgreich auf zwei virtuellen Maschinen mit Ubuntu 16.04 LTS am laufen.
Nun bin ich dabei, Alexa wieder zum leben zu erwecken. Ich hatte die Dateien, in der gleichen Ordnerstruktur
von dem RasPi auf das Serversystem gezogen. Habe auf Ubuntu auch den User pi angelegt und dort ebenfalls
alles angelegt. Als ich den ersten Start via /etc/init.d/alexa start gemacht habe, kam auch immer wieder die Meldung,
dass der Telnetport nicht erreichbar wäre. Das habe ich soweit beheben können. Wenn ich den Start-Befehl jetzt gebe, erscheint
folgendes in der Konsole :

Alexa starting
Alexa is not running
Script done
Script done

Hat da noch jemand eine Ahnung ? Der Eventmonitor zeigt mir nichts weiteres an, wenn ich Alexa von der
FHEM-Oberfläche versuche zu starten.

Viele Grüße

André

PS.: Ich habe vor einigen Wochen das System auf dem Pi neu machen müssen. Da hatte ich es recht schnell über diese Methode wieder am laufen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 10:48:36
Hallo André,

lässt es sich denn per ./bin/alexa aus dem Installationsverzeichnis starten?

Was steht im alexa-fhem Log?
Wird eines angelegt?

Mit so wenig Infos ist es schwer zu helfen ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 12:16:04
Grüß dich, Joachim !

Danke für deine Antwort.
Ich habe es jetzt von /opt/fhem/alexa-fhemmit ./bin/alexa versucht.

Er schreibt mir dazu:

bash: ./bin/alexa: Permission denied

Das ist komisch, obwohl ich die Rechte schon neu gesetzt habe.
Ein alexa-fhem Log wird, soweit ich das sehen konnte, nicht angelegt.

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 12:52:14
Mit welchem User hast du es ausgeführt?

Was sagt ls -la /opt/fhem/alexa-fhem

Bzw. /opt/fhem/alexa-fhem/bin/alexa

Wenn sich das nicht starten lässt wird es über das Startscript auch nicht klappen können...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 13:44:01
Hi Joachim !

Vielen Dank für deine Hilfe !
Hier die Ausgabe der Konsole bei ls -la:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 13:38:37 2017 from 192.168.178.22
pi@ubuntu:~$ ls -la /opt/fhem/alexa-fhem                                        total 96
drwxrwxrwx  5 root root     4096 Apr 14 08:59 .
drwxr-xr-x 13 fhem dialout  4096 Apr  9 09:08 ..
-rw-rw-rw-  1 root root     2276 Apr  9 08:58 alexa
drwxrwxrwx  2 root root     4096 Apr 14 13:28 bin
-rw-rw-rw-  1 root root     1440 Apr  9 08:58 cert.pem
-rw-rw-rw-  1 root root      520 Apr  9 08:58 config-sample.json
-rw-rw-rw-  1 root root      150 Apr  9 08:58 createKey.sh
-rw-rw-rw-  1 root root     1675 Apr  9 08:58 key.pem
-rw-rw-rw-  1 root root     1183 Apr  9 08:58 lambda.js
drwxrwxrwx  2 root root     4096 Apr  9 08:58 lib
drwxrwxrwx  7 root root     4096 Apr 13 18:21 node_modules
-rw-rw-rw-  1 root root       33 Apr  9 08:58 .npmignore
-rw-rw-rw-  1 root root      373 Apr  9 08:58 package.json
-rw-rw-rw-  1 root root     2830 Apr  9 08:58 README.md
-rw-rw-rw-  1 root root    35939 Apr  9 08:58 server.js
-rw-rw-rw-  1 root root     1252 Apr  9 08:58 TODO
pi@ubuntu:~$


Ich habe extra den User 'pi' für die Alexa-Fhem Geschichte wieder ins Leben gerufen... :D

Viele Grüße

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 14:20:14
Kann ja dann nicht gehen, die Besitzverhältnisse sind ja auf root...
...es ist zwar auf ./bin für jeden alles erlaubt (darunter sehe ich ja nicht) aber auf die restlichen Dateien hat nur root Zugriff...

Was sagt denn ls -la /home/pi/

(sofern /home/pi das Home-Verzeichnis von pi ist)

Dann musst du mit chown die Rechte/Zugehörigkeiten setzen...

Z.B. sudo chown -R pi:pi /opt/fhem/alexa-fhem/

Sofern bei obigem ls dann pi:pi angezeigt wird, also User pi und Gruppe pi (ist zumindest beim Raspberry so)...

Ansonsten halt die für deinen User pi passende Gruppe...
...dann hättest du die Rechte für /opt/fhem/alexa-fhem/bin nicht anpassen/ändern brauchen...
...außer evtl. ausführbar machen: chmod +x /opt/fhem/alexa-fhem/bin/alexa

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 14:33:30
Hi Joachim,

hier der Code. Dann wird das ganze so langsam übersichtlicher.
Leider kann ich über die ./bin/alexa immer noch nicht starten.
Habe das ls -la auch nochmal in /opt/fhem/alexa-fhem durchlaufen lassen.
Im home Verzeichnis ist der .alexa immer noch in root, wahrscheinlich da versteckt, oder ?

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 13:42:31 2017 from 192.168.178.22
pi@ubuntu:~$ ls -la /home/pi/
total 32
drwxr-xr-x 4 pi   pi   4096 Apr 14 13:42 .
drwxr-xr-x 4 root root 4096 Apr 13 20:21 ..
drwxr-xr-x 2 root root 4096 Apr 13 20:38 .alexa
-rw------- 1 pi   pi   1429 Apr 14 14:31 .bash_history
-rw-r--r-- 1 pi   pi    220 Apr 13 20:14 .bash_logout
-rw-r--r-- 1 pi   pi   3771 Apr 13 20:14 .bashrc
drwx------ 2 pi   pi   4096 Apr 14 13:38 .cache
-rw-r--r-- 1 pi   pi    655 Apr 13 20:14 .profile
pi@ubuntu:~$ ls -la /opt/fhem/alexa-fhem
total 96
drwxrwxrwx  5 pi   pi       4096 Apr 14 08:59 .
drwxr-xr-x 13 fhem dialout  4096 Apr  9 09:08 ..
-rw-rw-rw-  1 pi   pi       2276 Apr  9 08:58 alexa
drwxrwxrwx  2 pi   pi       4096 Apr 14 13:28 bin
-rw-rw-rw-  1 pi   pi       1440 Apr  9 08:58 cert.pem
-rw-rw-rw-  1 pi   pi        520 Apr  9 08:58 config-sample.json
-rw-rw-rw-  1 pi   pi        150 Apr  9 08:58 createKey.sh
-rw-rw-rw-  1 pi   pi       1675 Apr  9 08:58 key.pem
-rw-rw-rw-  1 pi   pi       1183 Apr  9 08:58 lambda.js
drwxrwxrwx  2 pi   pi       4096 Apr  9 08:58 lib
drwxrwxrwx  7 pi   pi       4096 Apr 13 18:21 node_modules
-rw-rw-rw-  1 pi   pi         33 Apr  9 08:58 .npmignore
-rw-rw-rw-  1 pi   pi        373 Apr  9 08:58 package.json
-rw-rw-rw-  1 pi   pi       2830 Apr  9 08:58 README.md
-rw-rw-rw-  1 pi   pi      35939 Apr  9 08:58 server.js
-rw-rw-rw-  1 pi   pi       1252 Apr  9 08:58 TODO
pi@ubuntu:~$


Viele Grüße und besten Dank

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 14 April 2017, 14:36:19
Hallo!

Ich bin verzweifelt. Ich bekomme mein Thermostat nicht in alexa. Ich habe bereits mehrere  Dimmer und diverse Schalter in Funktion.

Ich habe das Themostat in den room Alexa gestellt. zusätzlich habe ich "genericDeviceType"
auf thermostat gesetzt. Der Filter ist auf "Alexa" gesetzt. Alle Devices sind im room "Alexa".
Auch einen alexaName hab ich gesetzt. Kein Erfolg.

IODev
beca
deleteattr
alexaName
Heizung
deleteattr
alias
Heizung
deleteattr
dev-h-combine
5
deleteattr
dev-h-defPoll
1
deleteattr
genericDeviceType
thermostat
deleteattr
group
Heizung
deleteattr
obj-h4-format
%.1f Grad
deleteattr
obj-h4-hint
5,10,15,16,17,18,19,20,21,22,23,24,25
deleteattr
obj-h4-reading
Temperatur
deleteattr
obj-h4-set
1
deleteattr
obj-h4-setexpr
$val*2
deleteattr
room
Alexa,Modbus
deleteattr
stateFormat
{sprintf("%.0f", ReadingsNum($name,"Temperatur",1) / 2)}
deleteattr
userattr
IODev alexaName dev-h-combine dev-h-defPoll genericDeviceType obj-h4-format obj-h4-hint obj-h4-reading obj-h4-set obj-h4-setexpr stateFormat webCmd
deleteattr
webCmd
Temperatur
deleteattr


  "filter": "room=Alexa"



Bitte um Hilfe.
lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 15:58:40
Hallo André,

vielleicht fehlt nur noch folgendes:

sudo chown -R pi:pi /home/pi/.alexa

Und dann mal wieder versuchen mit

./bin/alexa im Verzeichnis /opt/fhem/alexa-fhem/ zu starten.

Wenn das dann geht, dann sollte es eigentlich auch über:

sudo /etc/init.d/alexa start

gehen...

Evtl. könnte noch sein, dass die Logdatei nicht geschrieben werden kann, je nachdem wo sie landen soll.
Wenn in /opt/fhem/log/ dann wird es wohl nicht (gleich) gehen, da dort User pi vermutlich nicht schreiben darf...

Wir werden sehen...

.alexa ist sowas wie "versteckt" aber hat nichts damit zu tun, das chown Kommando war für Dateien im Verzeichnis /opt/fhem/alexa-fhem/ die Config in /home/pi/.alexa habe ich doch glatt übersehen ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 16:01:26
@Wolfgang,

was steht denn im alexa-fhem Log bzw. kommt auf der Console wenn du mittels ./bin/alexa aus dem Installationsverzeichnis startest?

EDIT2: wird dort das Thermostat von alexa-fhem "gefunden"?

Was soll die Ausgabe zeigen??

Ein list des Thermostaten?

EDIT: welchen Skill verwendest du bzw. in welchem Skill soll es denn gehen? Smart Home Skill oder Custom Skill?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 14 April 2017, 16:22:11
Hallo Joachim!

Smart Home Skill; Das Thermostat wird nicht gefunden, das ist ja mein Problem. Alle Schalter und Dimmer laufen.

Internals:
   DEF        1 5
   DEST
   INTERVAL   5
   IODev      beca
   MODBUSID   1
   ModuleVersion 3.5.21 - 12.3.2017
   NAME       Temp_Soll
   NOTIFYDEV  global
   NR         37
   NTFY_ORDER 50-Temp_Soll
   PROTOCOL   RTU
   STATE      17.5 Grad
   TRIGGERTIME 1492178950.37302
   TRIGGERTIME_FMT 2017-04-14 16:09:10
   TYPE       ModbusAttr
   Readings:
     2017-04-14 16:09:05   Temperatur      17.5 Grad
   Gotreadings:
     Temperatur 17.5 Grad
   Helper:
     lrecv      1492178945.42032
     lsend      1492178945.40044
   Lastread:
     h4         1492178945.42245
Attributes:
   IODev      beca
   dev-h-combine 5
   dev-h-defPoll 1
   genericDeviceType thermostat
   group      Heizung
   obj-h4-expr $val/2
   obj-h4-format %.1f Grad
   obj-h4-hint slider,5,0.5,25,1
   obj-h4-reading Temperatur
   obj-h4-set 1
   obj-h4-setexpr $val*2
   room       Alexa,Modbus
   stateFormat Temperatur
   userattr   IODev dev-h-combine dev-h-defPoll genericDeviceType obj-h4-expr obj-h4-format obj-h4-hint obj-h4-reading obj-h4-set obj-h4-setexpr stateFormat webCmd
   webCmd     Temperatur


Jetzt habe ich auf 0.3.2 upgedatet und nun findet Alexa kein Gerät mehr.
Nachtrag wieder auf 0.3.0 zurück nd ich bekomme meine Geräte wieder ohne das Thermosatat
lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 17:09:57
Hi,

sooo... Hab ich mal gemacht, den Tipp von dir, Joachim

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 14:31:07 2017 from 192.168.178.22
pi@ubuntu:~$ sudo chown -R pi:pi /home/pi/.alexa
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
-bash: ./bin/alexa: Permission denied
pi@ubuntu:/opt/fhem/alexa-fhem$ sudo /etc/init.d/start
sudo: /etc/init.d/start: command not found
pi@ubuntu:/opt/fhem/alexa-fhem$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
pi@ubuntu:/opt/fhem/alexa-fhem$


Da ist bestimmt nur wieder so ein kleines "Häkchen", was fehlt...

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 17:14:34
Hallo André,

was sagt denn:

ls -la /opt/fhem/alexa-fhem/bin/alexa

(wollte ich ja schon mal wissen ;)  )

Und das Kommando mit /etc/init.d muss wie folgt lauten:

sudo /etc/init.d/alexa start

und nicht nur: sudo /etc/init.d/start ;)

Ah, also wie im 2ten Versuch...

Aber solange es nicht per ./bin/alexa unter dem User pi läuft wird es auch mit dem Startscript nicht gehen, denn dort wird ja genau das aufgerufen...
...sofern man dort nicht angepasst hat...

EDIT: hast du doch nicht!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 17:19:19
Hallo Wolfgang,

was steht denn beim Starten im alexa-fhem Log?
Bzw. auf der Console, wenn du per ./bin/alexa startest?

(wollte ich schon mal wissen - ohne Daten/Infos wird's mit Hilfe schwer)

Evtl. liegt es an Temperatur statt temperature

Evtl. würde man etwas erkennen, wenn man die Ausgabe von alexa-fhem sehen würde...

Bzgl. Update auf 0.3.2 und keine Geräte mehr kann ich nichts sagen, ich bin noch auf 0.3.1

Aber auch dazu wäre es gut die Ausgabe zu sehen...

EDIT: und wenn ich nichts sehe, vielleicht jemand anders... ;)

Also ob schon alexa-fhem nichts findet oder dann nur in der Alexa-App nichts gefunden wird...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 18:41:29
Hallo Joachim,

ich habe nun den Befehl ls -la mal ausgeführt:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 17:07:19 2017 from 192.168.178.22
pi@ubuntu:~$ ls -la /opt/fhem/alexa-fhem/bin/alexa
-rw-rw-rw- 1 pi pi 339 Apr  9 08:58 /opt/fhem/alexa-fhem/bin/alexa
pi@ubuntu:~$


Das sieht schonmal gut aus. Mit den Änderungen des Nutzers.

Welches Skript meintest du, was noch angepasst werden müsste ?
Vielleicht habe ich wirklich noch eins übersehen... ???


Viele Grüße

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 19:19:41
Hallo André,

es fehlt noch, dass die Datei "alexa" ausführbar wird:

chmod +x /opt/fhem/alexa-fhem/bin/alexa

Dann noch mal per:

./bin/alexa

aus dem Verzeichnis

/opt/fhem/alexa-fhem/

starten...

Mit Script meine ich das welches du nutzt um es automatisch bzw. per DOIF/Dummy zu starten:

/etc/init.d/alexa

Aber dazu später, wenn es überhaupt mal läuft...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 19:48:28
Hallo Joachim,

ich habe das chmod ausgeführt. ls -la sagt, das die alexa-Datei nun komplett auf dem Benutzer pi hört.
Danach habe ich dann im Verzeichnis /opt/fhem/alexa-fhem das ./bin/alexa ausgeführt.

Er schreibt mir in der Konsole eine Zeile mit :

/usr/bin/env: 'node' : No such file or direktory

Da scheint von Node noch etwas nicht zu passen, oder ?

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 20:00:57
Ich nochmal...

habe jetzt aus dem Alexa-Wiki nochmal die Schritte mit:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

ausgeführt. Das mit dem curl hat anscheinen nicht so geklappt, allerdings
zeigt er nach dem zweiten Befehl, dem apt-get, an, dass er bereits die neueste
installiert habe (4.2.6).

Hier nochmal der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 19:55:36 2017 from 192.168.178.22
pi@ubuntu:~$ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

## Installing the NodeSource Node.js v4.x LTS Argon repo...


## Populating apt-get cache...

+ apt-get update
Ign:1 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial InRelease
Ign:2 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial Release
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Err:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Hit:11 http://us.archive.ubuntu.com/ubuntu xenial InRelease
Get:12 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Fetched 306 kB in 1s (225 kB/s)
Reading package lists... Done
W: The repository 'cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8)/dists/xenial/main/binary-i386/Packages  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
E: Some index files failed to download. They have been ignored, or old ones used instead.
Error executing command, exiting
pi@ubuntu:~$ sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (4.2.6~dfsg-1ubuntu4.1).
0 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
pi@ubuntu:~$


Irgendwie seltsam. Trotzdem ist das komisch, dass er das alexa script nicht unter ./bin/alexa ausführen kann.

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 20:13:16
Hast du npm install aufgerufen?

Wie im Wiki steht?


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 20:24:05
Hallo,

jepp...gerade gemacht. Der Balken läuft voll und die Dateien werden ohne zu mucken installiert.

Doch beim Versuch mit ./bin/alexa bleibt es bei:

/usr/bin/env: 'node' : No such file or direktory

Eigentlich muss doch in dieser alexa-Datei nichts verändert werden, so nach dem Motto: Der Pfad passt nicht.
Ich habe mal in dem Ordner /usr/bin/ nachgesehen. Da gibt es kein node. Nur nodejs und node-gyp.

Könnte das der Grund sein ?

Entweder ist das einer der Unterschiede zwischen Ubuntu und Raspbian, oder er installiert node wirklich nicht richtig.

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 20:39:00
Wenn du

node -v

eingibst was passiert?

EDIT: bei mir auf dem PI gibt es auch eine "node" Datei...

Wenn es was mit node / nodejs Installation zu tun hat und dann evtl. auch noch Unterschied zwischen PI und Ubuntu, dann kann ich leider nicht weiter helfen...  :-\

Wenn du das gelöst hast, dann helfe ich gerne weiter (falls dann noch nötig)...

Viel Erfolg!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 20:47:25
Hallo Joachim,

hatte es NICHT drauf. Ist nun mit apg-get install nodejs-legacy installiert worden. In dem Verzeichnis ist nun auch node vorhanden in der Version 4.2.6.

Und..Hurra...er startet. Eine Sache hat er noch...

Aber da muss ich noch die Portweiterleitung umändern. Das werde ich noch machen, da er so auf Port 3000 nicht lauschen kann.
Melde mich heute Abend noch, ob es geklappt hat.

Hier der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 19:56:26 2017 from 192.168.178.22
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:45:34 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:45:34 PM] ---
[4/14/2017, 8:45:34 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:45:34 PM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492195534813
[4/14/2017, 8:45:34 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$


Besten Dank an dich, Joachim für deinen Support !!

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 20:54:49
So..ich nochmal...mit einer Meldung, die ich schon einmal gesehen habe, aber nicht mehr genau zuordnen kann.

Ich habe den Port 3000 von außen zugänglich gemacht, was auch funktioniert. Ich bekomme den String, der auch im Wiki steht.

Doch er hat anscheinend noch ein Problem mit der IP.

Ganz unten im Code. Er bekommt anscheinend noch keinen Kontakt zu FHEM.

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 19:56:26 2017 from 192.168.178.22
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:45:34 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:45:34 PM] ---
[4/14/2017, 8:45:34 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:45:34 PM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             %7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhe                             m.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestam                             p=1492195534813
[4/14/2017, 8:45:34 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jso                             nlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:50:56 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:50:57 PM] ---
[4/14/2017, 8:50:57 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:50:57 PM] Fetching FHEM devices...
[4/14/2017, 8:50:57 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:50:57 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             %7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:50:57 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:50:57 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhe                             m.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestam                             p=1492195857476
[4/14/2017, 8:50:57 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:50:57 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jso                             nlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:51:14 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:51:14 PM] ---
[4/14/2017, 8:51:14 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:51:14 PM] Fetching FHEM devices...
[4/14/2017, 8:51:14 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:51:14 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             %7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:51:14 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:51:14 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhe                             m.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestam                             p=1492195874955
[4/14/2017, 8:51:14 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:51:14 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jso                             nlist2%20room=Alexa&XHR=1
[4/14/2017, 8:51:14 PM] Server listening on: https://:::3000
[4/14/2017, 8:51:15 PM] [FHEM] There was a problem connecting to FHEM (http://19                             2.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR                             =1).
[4/14/2017, 8:51:15 PM] [FHEM]   400: Bad Request
[4/14/2017, 8:51:15 PM] [FHEM] There was a problem connecting to FHEM (http://19                             2.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[4/14/2017, 8:51:15 PM] [FHEM]   400: Bad Request
[4/14/2017, 8:51:15 PM] [FHEM] There was a problem connecting to FHEM
[4/14/2017, 8:51:15 PM] [FHEM]   400: Bad Request
[4/14/2017, 8:51:40 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:79.226.163.75
[4/14/2017, 8:51:40 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:79.226.163.75


VG

André

PS.: Wir habens bald.. 8) ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 20:55:48
Hi André,

bitte gerne!

Na dann viel Spaß noch!

Es soll eine Version kommen, wo der Port eingestellt werden kann...
...vielleicht mal den Modulersteller (justme1968) fragen wann das kommt oder evtl. schon (undokumentiert) drin ist...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 20:57:39
Du hast fhem 5.8!?

Dann ist dein alexa-fhem zu alt!

Du brauchst mind. 0.3.0!

(Oder den csrfToken in WEB deaktivieren / ABER: sollte man eigentlich nicht!)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 21:35:23
Hi Joachim,

ich wollte es so einmal zum laufen bringen und dann updaten. Habe das csrfToken trotzdem nochmal auf 0 gesetzt.

Aber der Code sagt jetzt folgendes :

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 21:25:50 2017 from 192.168.178.22
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 9:34:07 PM] using /home/pi/.alexa/config.json
[4/14/2017, 9:34:07 PM] ---
[4/14/2017, 9:34:07 PM] this alexa-fhem 0.1.9
[4/14/2017, 9:34:07 PM] Fetching FHEM devices...
[4/14/2017, 9:34:07 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 9:34:07 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 9:34:07 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 9:34:07 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492198447876
[4/14/2017, 9:34:07 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 9:34:07 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$


Was meinst du dazu ?

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 21:44:15
Sieht so aus als wenn der Port 3000 schon belegt ist...

Dazu lässt sich einiges in diesem Thread finden...

EDIT: mit auf 0 setzen meinst du aber schon auf "none" setzen!? Siehe roter Link rechts oben...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 14 April 2017, 22:22:09
Hi Joachim,

hihi..das stimmt. Steht wohl auf none ;-).
Ich hatte jetzt mal sudo /etc/init.d/alexa status nach einem Neustart eingegeben.

Dabei raus kam:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 22:15:36 2017 from 192.168.178.22
pi@ubuntu:~$ sudo /etc/init.d/alexa status
Alexa is running PID 18926
script done
pi@ubuntu:~$

Soweit, so gut. Ich traue dem Brei noch nicht so. Alexa konnte derzeit noch keinen Befehl ausführen.
Ich werde sie jetzt nochmal die Geräte neu suchen lassen. Das kann aber auch schonmal etwas dauern, bis
sie die hat. Das weiß ich noch vom letzten mal.

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 April 2017, 22:26:34
Na dann, das klingt doch schon mal gut...

Evtl. mal trotzdem noch per Console, also ./bin/alexa starten, da sieht man was passiert, also ob alexa-fhem schon die Geräte findet, ob die Anfrage der Gerätesuche von der Alexa-App ankommt etc.

Ansonsten muss man halt immer das alexa-fhem Log bemühen, ist halt etwas mühsamer...
...finde ich...

Vorher halt das bereits laufende alexa-fhem mittels:

sudo /etc/init.d/alexa stop

stoppen... ;)

Wenn dann alles soweit läuft, dann kann man ja automatisch starten (lassen)...

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 14 April 2017, 23:34:50
Ich möchte noch mal vorsichtig nachfragen ob jemand mit diesem Error was anfangen kann:

ERROR: TypeError: Cannot read property 'System' of undefined from ::ffff:52.214.219.179

siehe auch ausführlichen Post:
https://forum.fhem.de/index.php/topic,60452.msg619713.html#msg619713 (https://forum.fhem.de/index.php/topic,60452.msg619713.html#msg619713)

Gruß
Manuel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TWART016 am 15 April 2017, 01:18:44
Hallo,

bei mir alexa bereits einige Woche ohne Probleme.

Jetzt möchte ich jedoch weitere Geräte hinzufügen. Also füge ich einem Gerät den Raum alexa hinzu und starte den Dienst neu mit sudo service alexa start.
Anschließend scanne ich Alexa nach neuen Geräten. Jedoch werden diese nicht gefunden. Auch bestenhende aus dem Räumen funkioniert nicht.
Alexa erhält jedoch keine neuen Infos.

Was habe ich übersehen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 April 2017, 07:43:37
Also dann schau ich mal ganz tief in meine neue Glaskugel:

Keine Ahnung...

Wie wäre es mit Infos, also Logeinträge von alexa-fhem beim Start beispielsweise und wenn du die Suche nach Geräten in der Alexa-App startest...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 15 April 2017, 09:34:28
Guten Morgen, zusammen

ich habe gestern nochmals etwas nachgeforscht, was bei mir mit dem Port 3000 nicht funktionieren könnte.
Doch ich konnte nix finden. Gebe ich die dynDns mit der Portnummer im Browser ein, sehe ich den Zeichenstring, der vollkommen normal ist.

Hier nochmal der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 23:13:33 2017 from 192.168.178.41
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/15/2017, 9:28:52 AM] using /home/pi/.alexa/config.json
[4/15/2017, 9:28:52 AM] ---
[4/15/2017, 9:28:52 AM] this alexa-fhem 0.1.9
[4/15/2017, 9:28:52 AM] Fetching FHEM devices...
[4/15/2017, 9:28:53 AM] [FHEM] Checking devices and attributes...
[4/15/2017, 9:28:53 AM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/15/2017, 9:28:53 AM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[4/15/2017, 9:28:53 AM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492241333210
[4/15/2017, 9:28:53 AM] [FHEM] Fetching FHEM devices...
[4/15/2017, 9:28:53 AM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$


Da muss ich wohl noch etwas googeln.

Viele Grüße

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: RaspiLED am 15 April 2017, 11:09:08
 Hi,
EADDRINUSE sagt doch alles, da läuft noch was anderes:
1) Entweder ein anderer Dienst -> was sagt netstat
2) Eine andere Instanz -> was sagt ps ax? Was macht sudo killall alexa?

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 15 April 2017, 13:55:32
Hallo zusammen,

ich habe jetzt mal die Befehle abgearbeitet.

Hier die Ausgabe:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Sat Apr 15 09:57:25 2017 from 192.168.178.41
pi@ubuntu:~$ netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:7072          localhost:60940         CLOSE_WAIT
tcp        0      0 localhost:60922         localhost:7072          TIME_WAIT
tcp        0      0 UbuntuFHEMWohnung:55524 SMAWebbox.fritz.bo:http FIN_WAIT2
tcp        0      0 localhost:60930         localhost:7072          TIME_WAIT
tcp   234547      0 UbuntuFHEMWohnung:56080 UbuntuFHEMEnergie.:7072 ESTABLISHED
tcp        0      0 localhost:60940         localhost:7072          FIN_WAIT2
tcp        0      0 localhost:60994         localhost:7072          TIME_WAIT
tcp        0      0 localhost:60950         localhost:7072          FIN_WAIT2
tcp        0      0 localhost:60958         localhost:7072          TIME_WAIT
tcp        1      0 UbuntuFHEMWohnung.:8083 VirtuellerPC.frit:53629 CLOSE_WAIT
tcp        0      0 localhost:32772         localhost:7072          FIN_WAIT2
tcp        0      0 localhost:7072          localhost:60950         CLOSE_WAIT
tcp        0    144 UbuntuFHEMWohnung.f:ssh VirtuellerPC.frit:54170 ESTABLISHED
tcp     4569      0 localhost:7072          localhost:32772         CLOSE_WAIT
tcp        0      0 localhost:60982         localhost:7072          TIME_WAIT
tcp        0      0 localhost:60974         localhost:7072          TIME_WAIT
tcp        0      0 UbuntuFHEMWohnung.:8083 VirtuellerPC.frit:53845 ESTABLISHED
tcp        0      0 UbuntuFHEMWohnung.f:ssh VirtuellerPC.frit:53206 ESTABLISHED
tcp        0      0 localhost:60916         localhost:7072          TIME_WAIT
tcp        0      0 localhost:60944         localhost:7072          FIN_WAIT2
tcp        0      0 UbuntuFHEMWohnung:52590 DavisWetterstatio:22222 ESTABLISHED
tcp        0      0 localhost:60964         localhost:7072          TIME_WAIT
tcp   237200      0 UbuntuFHEMWohnung:56540 UbuntuFHEMEnergie.:7072 ESTABLISHED
tcp        0      0 localhost:60970         localhost:7072          TIME_WAIT
tcp        0      0 UbuntuFHEMWohnung.:8083 VirtuellerPC.frit:53840 ESTABLISHED
tcp        1      0 UbuntuFHEMWohnung.:8083 VirtuellerPC.frit:53630 CLOSE_WAIT
tcp        0      0 localhost:60918         localhost:7072          TIME_WAIT
tcp        0      0 localhost:60908         localhost:7072          TIME_WAIT
tcp        0      0 localhost:7072          localhost:60944         CLOSE_WAIT
tcp        0      0 UbuntuFHEMWohnung.f:ssh VirtuellerPC.frit:53567 ESTABLISHED
tcp        0      0 UbuntuFHEMWohnung:52508 DavisWetterstatio:22222 TIME_WAIT
tcp        1      0 UbuntuFHEMWohnung.:8083 VirtuellerPC.frit:53597 CLOSE_WAIT
tcp        0      0 localhost:60992         localhost:7072          TIME_WAIT
udp        0      0 UbuntuFHEMWohnung:56958 SunnyBoy4000TL.fri:9522 ESTABLISHED
udp        0      0 UbuntuFHEMWohnung:42170 SunnyBoy4000TL.fri:9522 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    15133    /run/user/1000/systemd/notify
unix  2      [ ]         DGRAM                    14695    /run/user/1001/systemd/notify
unix  10     [ ]         DGRAM                    10760    /run/systemd/journal/dev-log
unix  2      [ ]         DGRAM                    10761    /run/systemd/journal/syslog
unix  8      [ ]         DGRAM                    10763    /run/systemd/journal/socket
unix  3      [ ]         DGRAM                    10754    /run/systemd/notify
unix  2      [ ]         DGRAM                    13215
unix  2      [ ]         DGRAM                    11891
unix  3      [ ]         STREAM     CONNECTED     12184    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     138959
unix  2      [ ]         DGRAM                    13964
unix  3      [ ]         STREAM     CONNECTED     13409    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     11842
unix  3      [ ]         DGRAM                    13219
unix  3      [ ]         STREAM     CONNECTED     13408    /run/systemd/journal/stdout
unix  3      [ ]         DGRAM                    13220
unix  3      [ ]         DGRAM                    13221
unix  2      [ ]         DGRAM                    101075
unix  3      [ ]         DGRAM                    9961
unix  3      [ ]         STREAM     CONNECTED     11897
unix  3      [ ]         DGRAM                    13222
unix  3      [ ]         STREAM     CONNECTED     101094
unix  3      [ ]         STREAM     CONNECTED     11890
unix  3      [ ]         DGRAM                    9960
unix  3      [ ]         STREAM     CONNECTED     9955     /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    13743
unix  2      [ ]         DGRAM                    11548
unix  3      [ ]         STREAM     CONNECTED     13414    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     13486
unix  2      [ ]         DGRAM                    13725
unix  2      [ ]         DGRAM                    138942
unix  3      [ ]         STREAM     CONNECTED     11991
unix  3      [ ]         STREAM     CONNECTED     13596
unix  3      [ ]         STREAM     CONNECTED     13487    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     138958
unix  3      [ ]         STREAM     CONNECTED     11656
unix  2      [ ]         DGRAM                    13989
unix  2      [ ]         DGRAM                    9956
unix  3      [ ]         STREAM     CONNECTED     13209    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     9953
unix  3      [ ]         STREAM     CONNECTED     101093
unix  2      [ ]         DGRAM                    9889
unix  3      [ ]         STREAM     CONNECTED     15104
unix  3      [ ]         STREAM     CONNECTED     13597    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     96251
unix  3      [ ]         STREAM     CONNECTED     14456    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    96230
unix  3      [ ]         STREAM     CONNECTED     13979    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     12193
unix  3      [ ]         STREAM     CONNECTED     12183
unix  3      [ ]         STREAM     CONNECTED     12095
unix  2      [ ]         DGRAM                    15110
unix  3      [ ]         STREAM     CONNECTED     14448
unix  2      [ ]         DGRAM                    12179
unix  2      [ ]         DGRAM                    10921
unix  3      [ ]         STREAM     CONNECTED     96252
unix  3      [ ]         STREAM     CONNECTED     12185    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     12196    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     12182
unix  3      [ ]         STREAM     CONNECTED     12160
unix  3      [ ]         STREAM     CONNECTED     13423    /run/systemd/journal/stdout
pi@ubuntu:~$ ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:03 /sbin/init noprompt
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:03 [ksoftirqd/0]
    4 ?        S      0:00 [kworker/0:0]
    5 ?        S<     0:00 [kworker/0:0H]
    7 ?        R      0:27 [rcu_sched]
    8 ?        S      0:00 [rcu_bh]
    9 ?        S      0:00 [migration/0]
   10 ?        S      0:00 [watchdog/0]
   11 ?        S      0:00 [watchdog/1]
   12 ?        S      0:00 [migration/1]
   13 ?        S      0:07 [ksoftirqd/1]
   15 ?        S<     0:00 [kworker/1:0H]
   16 ?        S      0:00 [kdevtmpfs]
   17 ?        S<     0:00 [netns]
   18 ?        S<     0:00 [perf]
   19 ?        S      0:00 [khungtaskd]
   20 ?        S<     0:00 [writeback]
   21 ?        SN     0:00 [ksmd]
   22 ?        SN     0:01 [khugepaged]
   23 ?        S<     0:00 [crypto]
   24 ?        S<     0:00 [kintegrityd]
   25 ?        S<     0:00 [bioset]
   26 ?        S<     0:00 [kblockd]
   27 ?        S<     0:00 [ata_sff]
   28 ?        S<     0:00 [md]
   29 ?        S<     0:00 [devfreq_wq]
   33 ?        S      0:00 [kswapd0]
   34 ?        S<     0:00 [vmstat]
   35 ?        S      0:00 [fsnotify_mark]
   36 ?        S      0:00 [ecryptfs-kthrea]
   52 ?        S<     0:00 [kthrotld]
   53 ?        S<     0:00 [acpi_thermal_pm]
   55 ?        S<     0:00 [bioset]
   56 ?        S<     0:00 [bioset]
   57 ?        S<     0:00 [bioset]
   58 ?        S<     0:00 [bioset]
   59 ?        S<     0:00 [bioset]
   60 ?        S<     0:00 [bioset]
   61 ?        S<     0:00 [bioset]
   62 ?        S<     0:00 [bioset]
   63 ?        S<     0:00 [bioset]
   64 ?        S<     0:00 [bioset]
   65 ?        S<     0:00 [bioset]
   66 ?        S<     0:00 [bioset]
   67 ?        S<     0:00 [bioset]
   68 ?        S<     0:00 [bioset]
   69 ?        S<     0:00 [bioset]
   70 ?        S<     0:00 [bioset]
   71 ?        S<     0:00 [bioset]
   72 ?        S<     0:00 [bioset]
   73 ?        S<     0:00 [bioset]
   74 ?        S<     0:00 [bioset]
   75 ?        S<     0:00 [bioset]
   76 ?        S<     0:00 [bioset]
   77 ?        S<     0:00 [bioset]
   78 ?        S<     0:00 [bioset]
   79 ?        S      0:00 [scsi_eh_0]
   80 ?        S<     0:00 [scsi_tmf_0]
   81 ?        S      0:00 [scsi_eh_1]
   82 ?        S<     0:00 [scsi_tmf_1]
   84 ?        S<     0:00 [ipv6_addrconf]
   98 ?        S<     0:00 [deferwq]
   99 ?        S<     0:00 [charger_manager]
  128 ?        S      0:06 [kworker/0:2]
  146 ?        S<     0:00 [mpt_poll_0]
  147 ?        S<     0:00 [mpt/0]
  148 ?        S<     0:00 [kpsmoused]
  149 ?        S      0:00 [scsi_eh_2]
  150 ?        S<     0:00 [scsi_tmf_2]
  151 ?        S      0:00 [scsi_eh_3]
  152 ?        S<     0:00 [scsi_tmf_3]
  153 ?        S      0:00 [scsi_eh_4]
  154 ?        S<     0:00 [scsi_tmf_4]
  155 ?        S      0:00 [scsi_eh_5]
  156 ?        S<     0:00 [scsi_tmf_5]
  157 ?        S      0:00 [scsi_eh_6]
  158 ?        S<     0:00 [scsi_tmf_6]
  159 ?        S      0:00 [scsi_eh_7]
  160 ?        S<     0:00 [scsi_tmf_7]
  161 ?        S      0:00 [scsi_eh_8]
  162 ?        S<     0:00 [scsi_tmf_8]
  163 ?        S      0:00 [scsi_eh_9]
  164 ?        S<     0:00 [scsi_tmf_9]
  165 ?        S      0:00 [scsi_eh_10]
  166 ?        S<     0:00 [scsi_tmf_10]
  167 ?        S      0:00 [scsi_eh_11]
  168 ?        S<     0:00 [scsi_tmf_11]
  169 ?        S      0:00 [scsi_eh_12]
  170 ?        S<     0:00 [scsi_tmf_12]
  171 ?        S      0:00 [scsi_eh_13]
  172 ?        S<     0:00 [scsi_tmf_13]
  173 ?        S      0:00 [scsi_eh_14]
  174 ?        S<     0:00 [scsi_tmf_14]
  175 ?        S      0:00 [scsi_eh_15]
  176 ?        S<     0:00 [scsi_tmf_15]
  177 ?        S      0:00 [scsi_eh_16]
  178 ?        S<     0:00 [scsi_tmf_16]
  179 ?        S      0:00 [scsi_eh_17]
  180 ?        S<     0:00 [scsi_tmf_17]
  181 ?        S      0:00 [scsi_eh_18]
  182 ?        S<     0:00 [scsi_tmf_18]
  183 ?        S      0:00 [scsi_eh_19]
  184 ?        S<     0:00 [scsi_tmf_19]
  185 ?        S      0:00 [scsi_eh_20]
  186 ?        S<     0:00 [scsi_tmf_20]
  187 ?        S      0:00 [scsi_eh_21]
  188 ?        S<     0:00 [scsi_tmf_21]
  189 ?        S      0:00 [scsi_eh_22]
  190 ?        S<     0:00 [scsi_tmf_22]
  191 ?        S      0:00 [scsi_eh_23]
  192 ?        S<     0:00 [scsi_tmf_23]
  193 ?        S      0:00 [scsi_eh_24]
  194 ?        S<     0:00 [scsi_tmf_24]
  195 ?        S      0:00 [scsi_eh_25]
  196 ?        S<     0:00 [scsi_tmf_25]
  197 ?        S      0:00 [scsi_eh_26]
  198 ?        S<     0:00 [scsi_tmf_26]
  199 ?        S      0:00 [scsi_eh_27]
  200 ?        S<     0:00 [scsi_tmf_27]
  201 ?        S      0:00 [scsi_eh_28]
  202 ?        S<     0:00 [scsi_tmf_28]
  203 ?        S      0:00 [scsi_eh_29]
  204 ?        S<     0:00 [scsi_tmf_29]
  205 ?        S      0:00 [scsi_eh_30]
  206 ?        S<     0:00 [scsi_tmf_30]
  207 ?        S      0:00 [scsi_eh_31]
  208 ?        S<     0:00 [scsi_tmf_31]
  235 ?        S      0:00 [scsi_eh_32]
  236 ?        S<     0:00 [scsi_tmf_32]
  237 ?        S<     0:00 [bioset]
  243 ?        S<     0:00 [ttm_swap]
  255 ?        S<     0:00 [bioset]
  258 ?        S<     0:00 [kworker/1:1H]
  260 ?        S<     0:00 [kworker/0:1H]
  282 ?        S      0:07 [jbd2/sda1-8]
  283 ?        S<     0:00 [ext4-rsv-conver]
  317 ?        Ss     0:00 /lib/systemd/systemd-journald
  343 ?        S      0:00 [kauditd]
  347 ?        Ssl    0:00 vmware-vmblock-fuse /run/vmblock-fuse -o rw,subtype=v
  381 ?        Ss     0:00 /lib/systemd/systemd-udevd
  649 ?        Ssl    0:00 /lib/systemd/systemd-timesyncd
  654 ?        Ss     0:00 /sbin/dhclient -1 -v -pf /run/dhclient.ens33.pid -lf
  694 ?        Ss     0:00 /usr/sbin/sshd -D
  695 ?        Ss     0:00 /lib/systemd/systemd-logind
  696 ?        Ssl    0:00 /usr/sbin/rsyslogd -n
  700 ?        Ssl    0:02 /usr/lib/accountsservice/accounts-daemon
  716 ?        Ss     0:00 /usr/bin/dbus-daemon --system --address=systemd: --no
  727 ?        Ss     0:00 /usr/sbin/cron -f
  732 ?        Ssl    2:12 /usr/bin/vmtoolsd
  762 ?        Ss     0:05 /usr/sbin/irqbalance --pid=/var/run/irqbalance.pid
  783 ?        Ss     0:00 /lib/systemd/systemd --user
  797 tty1     Ss     0:00 /bin/login --
  798 ?        S      0:00 (sd-pam)
  893 ?        Ss     0:00 /lib/systemd/systemd --user
  897 ?        S      0:00 (sd-pam)
  901 tty1     S+     0:00 -bash
12646 ?        Ss     0:00 sshd: pi [priv]
12669 ?        S      0:00 sshd: pi@pts/0
12670 pts/0    Ss+    0:00 -bash
13287 ?        S      0:01 [kworker/1:0]
13310 ?        Ss     0:00 sshd: pi [priv]
13328 ?        S      0:00 sshd: pi@pts/1
13329 pts/1    Ss+    0:00 -bash
13490 pts/1    S      0:00 perl fhem.pl fhem.cfg
13504 pts/1    S     36:47 perl fhem.pl fhem.cfg
15476 ?        S      0:00 [kworker/1:1]
16186 ?        S      0:00 [kworker/u16:1]
16318 ?        S      0:00 [kworker/u16:0]
16564 ?        Ss     0:00 sshd: pi [priv]
16570 ?        S      0:00 [kworker/0:1]
16586 ?        S      0:00 sshd: pi@pts/2
16587 pts/2    Ss     0:00 -bash
16625 pts/2    R+     0:00 ps ax
pi@ubuntu:~$ sudo killall alexa
alexa: no process found
pi@ubuntu:~$


Ich kann da nicht wirklich etwas erkennen. Könnte aber auch an meinen noch etwas hageren Linuxwissen liegen.

VG

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 April 2017, 15:02:52
Hi André,

hmmm, mal langsam reiten... ;)

Bin leider unterwegs, daher nur MobilTel...

Ich dachte du hättest schon mal per sudo /etc/inint.d/alexa status ein running (oder so) bekommen!?

Was sagt denn obiges Kommando nach einem (Re)Boot?

Wenn dort wieder "running" (oder was auch immer nach laufendem alexa-fhem klingt) kommt, dann sollte es ja mittels

sudo /etc/init.d/alexa stop

zu stoppen sein...

Danach kann/sollte es per ./bin/alexa aus dem Verzeichnis /opt/fhem/alexa-fhem/ heraus gestartet werden können...

Dann sollte man auf der Console sehen was alexa-fhem findet (sofern es dann [immer noch] fehlerfrei startet) und auch die Suchanfrage per Alexa-App sollte zu sehen sein...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: antonwinden am 15 April 2017, 17:37:10
Ich bin am zweifeln. Ich krieg immer beim status folgendes:
alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2017-04-15 17:29:11 CEST; 4s ago
  Process: 718 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 718 (code=exited, status=217/USER)

Apr 15 17:29:11 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

in fhem steht aber:
FHEM.Alexa.Status info Alexa is already running
hab fhem in sudoers eingetragen und lustigerweise gehen manche geräte zu schalten (manche will alexa nicht aber ich glaub das liegt an den bezeichnungen).
Wo ist mein Fehler? bzw wie finde ich raus wo oder warum "sudo systemctl status alexa" immer die fehlermeldung bringt und im journal sieht es so aus als ob alle minuten bzw sekunden alexa neu gestartet wird...
danke sirdus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 15 April 2017, 18:24:30
Hallo,

@Joachim: Ich habe es nun einmal so gemacht wie du gesagt hast. Die VM komplett neu gebootet. Laut FHEM ist Alexa dann am laufen.

Trotzdem habe ich das mal so durch die Konsole laufen lassen, wie du geschrieben hast.

Mit folgendem Ergebnis:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Sat Apr 15 15:29:16 2017 from 192.168.178.41
pi@ubuntu:~$ sudo etc/init.d/alexa status
sudo: etc/init.d/alexa: command not found
pi@ubuntu:~$ sudo /etc/init.d/alexa status
Alexa is running PID 825
script done
pi@ubuntu:~$ sudo /etc/init.d/alexa stop
Alexa closed
script done
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/15/2017, 6:20:32 PM] using /home/pi/.alexa/config.json
[4/15/2017, 6:20:32 PM] ---
[4/15/2017, 6:20:32 PM] this alexa-fhem 0.1.9
[4/15/2017, 6:20:32 PM] Fetching FHEM devices...
[4/15/2017, 6:20:33 PM] [FHEM] Checking devices and attributes...
[4/15/2017, 6:20:33 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/15/2017, 6:20:33 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[4/15/2017, 6:20:33 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492273233194
[4/15/2017, 6:20:33 PM] [FHEM] Fetching FHEM devices...
[4/15/2017, 6:20:33 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[4/15/2017, 6:20:33 PM] Server listening on: https://:::3000
[4/15/2017, 6:20:45 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[4/15/2017, 6:20:45 PM] [FHEM]   400: Bad Request
[4/15/2017, 6:20:45 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[4/15/2017, 6:20:45 PM] [FHEM]   400: Bad Request
[4/15/2017, 6:20:45 PM] [FHEM] There was a problem connecting to FHEM
[4/15/2017, 6:20:45 PM] [FHEM]   400: Bad Request


Es läuft, aber nicht richtig. Da ist noch irgendwo ein Haken. Kommt an dieser Stelle nicht das config.json im .alexa zum tragen ?

Viele Grüße und besten Dank

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 April 2017, 18:37:02
Sieht doch schon mal nicht schlecht aus ;)

Also alexa-fhem läuft schon mal prinzipiell...
...allerdings wie zu lesen gibt es Zugriffsprobleme zu fhem.

Wie greifst du auf fhem über Webbrowser zu?

HTTP? HTTPS? und das dann richtig in config.json eingetragen?
User/Passwort wäre wohl eine andere Fehlermeldung...
Wirklich das Attribut bzgl. csrfToken richtig gesetzt?
Evtl. doch mal auf eine neuere Version von alexa-fhem updaten!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: antonwinden am 15 April 2017, 23:21:19
ZitatHTTP? HTTPS? und das dann richtig in config.json eingetragen?
User/Passwort wäre wohl eine andere Fehlermeldung...
user und passwort ist eingetragen -> ohne ist gar nix gegangen :-)
ZitatWirklich das Attribut bzgl. csrfToken richtig gesetzt?
Wo muß ich da was setzen? bin nach wiki vorgegangen und da ist das nicht erwähnt... außerdem nehme ich mal vorsichtig an das würde in fhem ein problem bzw fehler geben aber nicht in jessie...
ZitatEvtl. doch mal auf eine neuere Version von alexa-fhem updaten!?
0.3.2 sollte nach meinem wissenstand aktuell sein

was noch dazu kommt: fhem zeigt pid 105358 vor und der ist in htop aktiv und dürfte auch meine aktionen ausführen die ich mit den geräten verknüpft habe.
zusätzlich gibt es aber eine pid 10549 die weiter unten aufscheint und die auch den fhler mit USER liefert...

gruß anton
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 April 2017, 23:25:47
Hallo Anton,

sorry aber meine Antwort war an André gerichtet...

So wie ich das gesehen/überflogen hab startest du mittels systemd!?

Da kenne ich mich leider nicht aus...

Steht denn was im alexa-fhem log?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: antonwinden am 15 April 2017, 23:43:58
Hab ich jetzt auch gesehen das die antwort nicht für mich war.
sieht irgendwie so aus als ob der dienst 2mal gestartet wird und das kann halt nicht klappen.
bin halt auch nicht der fitteste in linux also bin ich zufrieden das es mal hinhaut...
gruß anton
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 15 April 2017, 23:50:57
Zitat von: antonwinden am 15 April 2017, 17:37:10
Ich bin am zweifeln. Ich krieg immer beim status folgendes:
alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2017-04-15 17:29:11 CEST; 4s ago
  Process: 718 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 718 (code=exited, status=217/USER)

Apr 15 17:29:11 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

in fhem steht aber:
FHEM.Alexa.Status info Alexa is already running
hab fhem in sudoers eingetragen und lustigerweise gehen manche geräte zu schalten (manche will alexa nicht aber ich glaub das liegt an den bezeichnungen).
Wo ist mein Fehler? bzw wie finde ich raus wo oder warum "sudo systemctl status alexa" immer die fehlermeldung bringt und im journal sieht es so aus als ob alle minuten bzw sekunden alexa neu gestartet wird...
danke sirdus

Hallo antonwinden,

du bist nicht der einzige der das Problem hat.
Ich bin jetzt erst mal auf den notify-Start aus FHEM heraus übergegangen, das funktioniert jetzt erst mal.

BG
Manuel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: antonwinden am 16 April 2017, 09:27:00
Hallo MaMi7880,
danke für die Antwort - dann bin ich nicht der einzige und wenn es funktioniert bin ich schon zufrieden.
frohe ostern aus dem verregnetem burgenland
anton
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 April 2017, 09:36:29
@Manuel, Anton,

evtl. (falls ihr was ändern wollt) mal posten was denn alexa-fhem beim Start und der Gerätesuche (vors. es haldelt sich um den Smart Home Skill) so ausgibt.

Sollte ja im alexa-fhem Log was stehen...
...bzw. alternativ stoppen und dann manuell per Console starten:

ins Installationsverzeichnis wechseln und dann: ./bin/alexa

und posten (prüfen) was dann ausgegeben wird...

Aber wenn es funktioniert und für euch so passt:

viel Spaß damit!

Frosch Fescht, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: antonwinden am 16 April 2017, 12:18:12
dann kommt folgendes und das schaut gut aus und es funktioniert auch. irritierend ist halt das bei htop mehrere pid's mit alexa auftauchen - auch wenn ich alexa nur aus fhem heraus starte...
[2017-04-16 12:11:57] using /home/pi/.alexa/config.json
[2017-04-16 12:11:57] ---
[2017-04-16 12:11:57] this is alexa-fhem 0.3.2
[2017-04-16 12:11:57] Fetching FHEM devices...
[2017-04-16 12:11:57] [FHEM] starting longpoll: http://antonduernberger.zapto.org:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492337517746
[2017-04-16 12:11:57] Server listening on: https://:::3000
[2017-04-16 12:12:53] [FHEM] Checking devices and attributes...
[2017-04-16 12:12:53] [FHEM]   executing: http://antonduernberger.zapto.org:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_116623621315397&XHR=1
[2017-04-16 12:12:53] [FHEM]   executing: http://antonduernberger.zapto.org:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_116623621315397&XHR=1
[2017-04-16 12:12:53] [FHEM] Fetching FHEM devices...
[2017-04-16 12:12:53] [FHEM] fetching: http://antonduernberger.zapto.org:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_116623621315397&XHR=1
[2017-04-16 12:13:01] [FHEM] alexa device is MyAlexa
[2017-04-16 12:13:01] [FHEM] MyAlexa is switch
[2017-04-16 12:13:01] [FHEM] MyAlexa has
[2017-04-16 12:13:01] [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
[2017-04-16 12:13:01] [FHEM]   executing: http://antonduernberger.zapto.org:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_116623621315397&XHR=1
[2017-04-16 12:13:01] [FHEM]   executing: http://antonduernberger.zapto.org:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.2%22%7D&fwcsrf=csrf_116623621315397&XHR=1
[2017-04-16 12:13:01] [FHEM]   executing: http://antonduernberger.zapto.org:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_116623621315397&XHR=1
[2017-04-16 12:13:01] perfectOfVerb:
[2017-04-16 12:13:01] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 16 April 2017, 14:08:21
Hallo Joachim,

in soweit funktioniert der Smart Home Skill ohne Probleme, ich habe seit dem Update auf 0.3.2 Probleme mit dem Custom Skill, der will nicht mehr.
Der automatische Start von alexa-fhem funktioniert über den Service nicht richtig oder gar nicht (mehr), ich bin deshalb auf das Starten mit dem notify ausgewichen, das funktioniert. Irgendwo habe ich etwas falsch gemacht beim Update. Ich bin mir auch nicht mehr sicher wie ich alexa-fhem vor dem Update gestartet habe aber da hatte ich weder das "Start-notify" noch alexa als service laufen  :o

Hier trotzdem mal meine Log-Ausgaben:
[4/16/2017, 2:05:37 PM] using /home/pi/.alexa/config.json
[4/16/2017, 2:05:37 PM] ---
[4/16/2017, 2:05:37 PM] this is alexa-fhem 0.3.2
[4/16/2017, 2:05:37 PM] Fetching FHEM devices...
[4/16/2017, 2:05:37 PM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492344337942
[4/16/2017, 2:05:38 PM] Server listening on: https://0.0.0.0:3000
[4/16/2017, 2:05:38 PM] [FHEM] Checking devices and attributes...
[4/16/2017, 2:05:38 PM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_338535035189288&XHR=1
[4/16/2017, 2:05:38 PM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_338535035189288&XHR=1
[4/16/2017, 2:05:38 PM] [FHEM] Fetching FHEM devices...
[4/16/2017, 2:05:38 PM] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=9.7_Alexa&fwcsrf=csrf_338535035189288&XHR=1
[4/16/2017, 2:05:39 PM] [FHEM] alexa device is MyAlexa
[4/16/2017, 2:05:39 PM] [FHEM] MyAlexa is switch
[4/16/2017, 2:05:39 PM] [FHEM] MyAlexa has
[4/16/2017, 2:05:39 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
[4/16/2017, 2:05:39 PM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_338535035189288&XHR=1
[4/16/2017, 2:05:39 PM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.2%22%7D&fwcsrf=csrf_338535035189288&XHR=1
[4/16/2017, 2:05:39 PM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_338535035189288&XHR=1
[4/16/2017, 2:05:39 PM] perfectOfVerb:
[4/16/2017, 2:05:39 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[4/16/2017, 2:05:39 PM] verbsOfIntent:
[4/16/2017, 2:05:39 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[4/16/2017, 2:05:39 PM] characteristicsOfIntent:
[4/16/2017, 2:05:39 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[4/16/2017, 2:05:39 PM] prefixOfIntent:
[4/16/2017, 2:05:39 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[4/16/2017, 2:05:39 PM] suffixOfIntent:
[4/16/2017, 2:05:39 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[4/16/2017, 2:05:39 PM] alexaTypes:
[4/16/2017, 2:05:39 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[4/16/2017, 2:05:39 PM] roomOfEcho:
[4/16/2017, 2:05:39 PM] {}
[4/16/2017, 2:05:39 PM] fhemIntents:
[4/16/2017, 2:05:39 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[4/16/2017, 2:05:39 PM] [FHEM] got: 26 results
[4/16/2017, 2:05:39 PM] [FHEM] ALEXA_LAST_STATUS: no service type detected
[4/16/2017, 2:05:39 PM] [FHEM] no device created for ALEXA_LAST_STATUS (dummy)
[4/16/2017, 2:05:39 PM] [FHEM] AZ.HT is thermometer
[4/16/2017, 2:05:39 PM] [FHEM] AZ.HT has
[4/16/2017, 2:05:39 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:39 PM] [FHEM]   CurrentTemperature [temperature]
[4/16/2017, 2:05:39 PM] [FHEM]   CurrentRelativeHumidity [humidity]
[4/16/2017, 2:05:39 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'AZ.HT',
  informId: 'AZ.HT-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:39 caching: AZ.HT-battery: ok
[4/16/2017, 2:05:39 PM] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'AZ.HT',
  informId: 'AZ.HT-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:39 caching: AZ.HT-temperature: 20.8
[4/16/2017, 2:05:39 PM] [FHEM] { reading: 'humidity',
  device: 'AZ.HT',
  informId: 'AZ.HT-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:39 caching: AZ.HT-humidity: 37
[4/16/2017, 2:05:39 PM] [FHEM] homebridgeMapping: TargetTemperature=desired-temp::desired-temp,minValue=5,maxValue=35,minStep=0.5,nocache=1
[4/16/2017, 2:05:39 PM] [FHEM] AZ.RTR.Clima is thermostat
[4/16/2017, 2:05:39 PM] [FHEM] AZ.RTR.Clima has
[4/16/2017, 2:05:39 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:39 PM] [FHEM]   TargetTemperature [desired-temp]
[4/16/2017, 2:05:39 PM] [FHEM]   Custom Actuation [ValvePosition]
[4/16/2017, 2:05:39 PM] [FHEM]   CurrentTemperature [measured-temp]
[4/16/2017, 2:05:39 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[4/16/2017, 2:05:39 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'AZ.RTR.Clima',
  informId: 'AZ.RTR.Clima-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:39 caching: AZ.RTR.Clima-battery: ok
[4/16/2017, 2:05:39 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 35,
  minStep: 0.5,
  nocache: '1',
  device: 'AZ.RTR.Clima',
  informId: 'AZ.RTR.Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:05:39 PM] [FHEM] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'AZ.RTR.Clima',
  informId: 'AZ.RTR.Clima-ValvePosition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:39 caching: AZ.RTR.Clima-ValvePosition: 0
[4/16/2017, 2:05:39 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[4/16/2017, 2:05:39 PM] [FHEM] { reading: 'measured-temp',
  minValue: -30,
  device: 'AZ.RTR.Clima',
  informId: 'AZ.RTR.Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: AZ.RTR.Clima-measured-temp: 19.8
[4/16/2017, 2:05:40 PM] [FHEM] { default: 'HEAT',
  device: 'AZ.RTR.Clima',
  informId: 'AZ.RTR.Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:05:40 PM] [FHEM] BAD.DECKE is light
[4/16/2017, 2:05:40 PM] [FHEM] BAD.DECKE has
[4/16/2017, 2:05:40 PM] [FHEM]   FirmwareRevision [D-firmware]
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'BAD.DECKE',
  informId: 'BAD.DECKE-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: BAD.DECKE-D-firmware: 2.8
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'BAD.DECKE',
  informId: 'BAD.DECKE-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: BAD.DECKE-state: off
[4/16/2017, 2:05:40 PM] [FHEM] BAD.HT is thermometer
[4/16/2017, 2:05:40 PM] [FHEM] BAD.HT has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentTemperature [temperature]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentRelativeHumidity [humidity]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'BAD.HT',
  informId: 'BAD.HT-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: BAD.HT-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'BAD.HT',
  informId: 'BAD.HT-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: BAD.HT-temperature: 21.1
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'humidity',
  device: 'BAD.HT',
  informId: 'BAD.HT-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: BAD.HT-humidity: 37
[4/16/2017, 2:05:40 PM] [FHEM] BAD.SPIEGEL is light
[4/16/2017, 2:05:40 PM] [FHEM] BAD.SPIEGEL has
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'BAD.SPIEGEL',
  informId: 'BAD.SPIEGEL-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: BAD.SPIEGEL-state: off
[4/16/2017, 2:05:40 PM] [FHEM] FHEM.Alexa: no service type detected
[4/16/2017, 2:05:40 PM] [FHEM] no device created for FHEM.Alexa (dummy)
[4/16/2017, 2:05:40 PM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[4/16/2017, 2:05:40 PM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[4/16/2017, 2:05:40 PM] [FHEM] FHEM.Alexa.Status: no service type detected
[4/16/2017, 2:05:40 PM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[4/16/2017, 2:05:40 PM] [FHEM] homebridgeMapping: CurrentAirpressure=pressure
[4/16/2017, 2:05:40 PM] [FHEM] FHEM.PI_BMP180 is thermometer
[4/16/2017, 2:05:40 PM] [FHEM] FHEM.PI_BMP180 has
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentTemperature [temperature]
[4/16/2017, 2:05:40 PM] [FHEM]   Custom AirPressure [pressure]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentAirpressure [pressure]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'FHEM.PI_BMP180',
  informId: 'FHEM.PI_BMP180-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: FHEM.PI_BMP180-temperature: 24.7
[4/16/2017, 2:05:40 PM] [FHEM] { name: 'AirPressure',
  reading: 'pressure',
  format: 'UINT16',
  factor: 1,
  device: 'FHEM.PI_BMP180',
  informId: 'FHEM.PI_BMP180-pressure',
  characteristic_type: 'E863F10F-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: FHEM.PI_BMP180-pressure: 1008
[4/16/2017, 2:05:40 PM] [FHEM]     caching: Custom AirPressure: 1008 (as number; from '1008')
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'pressure',
  device: 'FHEM.PI_BMP180',
  informId: 'FHEM.PI_BMP180-pressure',
  characteristic_type: 'CurrentAirpressure',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:05:40 PM] [FHEM] HM_276051_Sw_02 is light
[4/16/2017, 2:05:40 PM] [FHEM] HM_276051_Sw_02 has
[4/16/2017, 2:05:40 PM] [FHEM]   Custom Current [current]
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { name: 'Current',
  reading: 'current',
  format: 'FLOAT',
  factor: 1,
  device: 'HM_276051_Sw_02',
  informId: 'HM_276051_Sw_02-current',
  characteristic_type: 'E863F126-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: HM_276051_Sw_02-current: 1
[4/16/2017, 2:05:40 PM] [FHEM]     caching: Custom Current: 1 (as number; from '1')
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_276051_Sw_02',
  informId: 'HM_276051_Sw_02-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: HM_276051_Sw_02-state: off
[4/16/2017, 2:05:40 PM] [FHEM] HM_276090_Sw_02 is light
[4/16/2017, 2:05:40 PM] [FHEM] HM_276090_Sw_02 has
[4/16/2017, 2:05:40 PM] [FHEM]   Custom Current [current]
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { name: 'Current',
  reading: 'current',
  format: 'FLOAT',
  factor: 1,
  device: 'HM_276090_Sw_02',
  informId: 'HM_276090_Sw_02-current',
  characteristic_type: 'E863F126-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: HM_276090_Sw_02-current: 3
[4/16/2017, 2:05:40 PM] [FHEM]     caching: Custom Current: 3 (as number; from '3')
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_276090_Sw_02',
  informId: 'HM_276090_Sw_02-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: HM_276090_Sw_02-state: off
[4/16/2017, 2:05:40 PM] [FHEM] HM_276095_Sw_02 is light
[4/16/2017, 2:05:40 PM] [FHEM] HM_276095_Sw_02 has
[4/16/2017, 2:05:40 PM] [FHEM]   Custom Current [current]
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { name: 'Current',
  reading: 'current',
  format: 'FLOAT',
  factor: 1,
  device: 'HM_276095_Sw_02',
  informId: 'HM_276095_Sw_02-current',
  characteristic_type: 'E863F126-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: HM_276095_Sw_02-current: 2
[4/16/2017, 2:05:40 PM] [FHEM]     caching: Custom Current: 2 (as number; from '2')
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_276095_Sw_02',
  informId: 'HM_276095_Sw_02-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: HM_276095_Sw_02-state: off
[4/16/2017, 2:05:40 PM] [FHEM] MyAlexa: no service type detected
[4/16/2017, 2:05:40 PM] [FHEM] no device created for MyAlexa (alexa)
[4/16/2017, 2:05:40 PM] [FHEM] OUT.HT is thermometer
[4/16/2017, 2:05:40 PM] [FHEM] OUT.HT has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentTemperature [temperature]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentRelativeHumidity [humidity]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'OUT.HT',
  informId: 'OUT.HT-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: OUT.HT-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'OUT.HT',
  informId: 'OUT.HT-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: OUT.HT-temperature: 10.8
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'humidity',
  device: 'OUT.HT',
  informId: 'OUT.HT-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: OUT.HT-humidity: 75
[4/16/2017, 2:05:40 PM] [FHEM] SZ.DECKE is light
[4/16/2017, 2:05:40 PM] [FHEM] SZ.DECKE has
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'SZ.DECKE',
  informId: 'SZ.DECKE-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.DECKE-state: off
[4/16/2017, 2:05:40 PM] [FHEM] SZ.FK1 is ContactSensor
[4/16/2017, 2:05:40 PM] [FHEM] SZ.FK1 has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   FirmwareRevision [D-firmware]
[4/16/2017, 2:05:40 PM] [FHEM]   ContactSensorState [contact]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentDoorState [contact]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'SZ.FK1',
  informId: 'SZ.FK1-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: SZ.FK1-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'SZ.FK1',
  informId: 'SZ.FK1-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.FK1-D-firmware: 1.0
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'contact',
  values: [ '/^closed/:CONTACT_DETECTED', '/.*/:CONTACT_NOT_DETECTED' ],
  device: 'SZ.FK1',
  informId: 'SZ.FK1-contact',
  characteristic_type: 'ContactSensorState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^closed', to: 'CONTACT_DETECTED' },
     { re: '.*', to: 'CONTACT_NOT_DETECTED' } ] }
  2017-04-16 14:05:40 caching: SZ.FK1-contact: open (to nanoCUL3)
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'contact',
  values: [ '/^closed/:CLOSED', '/.*/:OPEN' ],
  device: 'SZ.FK1',
  informId: 'SZ.FK1-contact',
  characteristic_type: 'CurrentDoorState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re: [ { re: '^closed', to: 'CLOSED' }, { re: '.*', to: 'OPEN' } ] }
[4/16/2017, 2:05:40 PM] [FHEM] SZ.FK2 is ContactSensor
[4/16/2017, 2:05:40 PM] [FHEM] SZ.FK2 has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   FirmwareRevision [D-firmware]
[4/16/2017, 2:05:40 PM] [FHEM]   ContactSensorState [contact]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentDoorState [contact]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'SZ.FK2',
  informId: 'SZ.FK2-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: SZ.FK2-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'SZ.FK2',
  informId: 'SZ.FK2-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.FK2-D-firmware: 1.0
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'contact',
  values: [ '/^closed/:CONTACT_DETECTED', '/.*/:CONTACT_NOT_DETECTED' ],
  device: 'SZ.FK2',
  informId: 'SZ.FK2-contact',
  characteristic_type: 'ContactSensorState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^closed', to: 'CONTACT_DETECTED' },
     { re: '.*', to: 'CONTACT_NOT_DETECTED' } ] }
  2017-04-16 14:05:40 caching: SZ.FK2-contact: closed (to nanoCUL3)
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'contact',
  values: [ '/^closed/:CLOSED', '/.*/:OPEN' ],
  device: 'SZ.FK2',
  informId: 'SZ.FK2-contact',
  characteristic_type: 'CurrentDoorState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re: [ { re: '^closed', to: 'CLOSED' }, { re: '.*', to: 'OPEN' } ] }
[4/16/2017, 2:05:40 PM] [FHEM] SZ.HT is thermometer
[4/16/2017, 2:05:40 PM] [FHEM] SZ.HT has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentTemperature [temperature]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentRelativeHumidity [humidity]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'SZ.HT',
  informId: 'SZ.HT-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: SZ.HT-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'SZ.HT',
  informId: 'SZ.HT-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.HT-temperature: 19
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'humidity',
  device: 'SZ.HT',
  informId: 'SZ.HT-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.HT-humidity: 42
[4/16/2017, 2:05:40 PM] [FHEM] SZ.NT.MA is light
[4/16/2017, 2:05:40 PM] [FHEM] SZ.NT.MA has
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'SZ.NT.MA',
  informId: 'SZ.NT.MA-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.NT.MA-state: off
[4/16/2017, 2:05:40 PM] [FHEM] SZ.NT.MI is light
[4/16/2017, 2:05:40 PM] [FHEM] SZ.NT.MI has
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'SZ.NT.MI',
  informId: 'SZ.NT.MI-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.NT.MI-state: off
[4/16/2017, 2:05:40 PM] [FHEM] homebridgeMapping: TargetTemperature=desired-temp::desired-temp,minValue=5,maxValue=35,minStep=0.5,nocache=1

[4/16/2017, 2:05:40 PM] [FHEM] SZ.RTR.Clima is thermostat
[4/16/2017, 2:05:40 PM] [FHEM] SZ.RTR.Clima has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   TargetTemperature [desired-temp]
[4/16/2017, 2:05:40 PM] [FHEM]   Custom Actuation [ValvePosition]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentTemperature [measured-temp]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'SZ.RTR.Clima',
  informId: 'SZ.RTR.Clima-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: SZ.RTR.Clima-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 35,
  minStep: 0.5,
  nocache: '1',
  device: 'SZ.RTR.Clima',
  informId: 'SZ.RTR.Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'SZ.RTR.Clima',
  informId: 'SZ.RTR.Clima-ValvePosition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.RTR.Clima-ValvePosition: 0
[4/16/2017, 2:05:40 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'measured-temp',
  minValue: -30,
  device: 'SZ.RTR.Clima',
  informId: 'SZ.RTR.Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: SZ.RTR.Clima-measured-temp: 17.9
[4/16/2017, 2:05:40 PM] [FHEM] { default: 'HEAT',
  device: 'SZ.RTR.Clima',
  informId: 'SZ.RTR.Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:05:40 PM] [FHEM] WZ.AL.AZ is light
[4/16/2017, 2:05:40 PM] [FHEM] WZ.AL.AZ has
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'WZ.AL.AZ',
  informId: 'WZ.AL.AZ-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: WZ.AL.AZ-state: off
[4/16/2017, 2:05:40 PM] [FHEM] WZ.HT is thermometer
[4/16/2017, 2:05:40 PM] [FHEM] WZ.HT has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentTemperature [temperature]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentRelativeHumidity [humidity]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'WZ.HT',
  informId: 'WZ.HT-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: WZ.HT-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'WZ.HT',
  informId: 'WZ.HT-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: WZ.HT-temperature: 21.2
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'humidity',
  device: 'WZ.HT',
  informId: 'WZ.HT-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: WZ.HT-humidity: 38
[4/16/2017, 2:05:40 PM] [FHEM] homebridgeMapping: TargetTemperature=desired-temp::desired-temp,minValue=5,maxValue=35,minStep=0.5,nocache=1

[4/16/2017, 2:05:40 PM] [FHEM] WZ.RTR.L.Clima is thermostat
[4/16/2017, 2:05:40 PM] [FHEM] WZ.RTR.L.Clima has
[4/16/2017, 2:05:40 PM] [FHEM]   StatusLowBattery [battery]
[4/16/2017, 2:05:40 PM] [FHEM]   TargetTemperature [desired-temp]
[4/16/2017, 2:05:40 PM] [FHEM]   Custom Actuation [ValvePosition]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentTemperature [measured-temp]
[4/16/2017, 2:05:40 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'WZ.RTR.L.Clima',
  informId: 'WZ.RTR.L.Clima-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2017-04-16 14:05:40 caching: WZ.RTR.L.Clima-battery: ok
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 35,
  minStep: 0.5,
  nocache: '1',
  device: 'WZ.RTR.L.Clima',
  informId: 'WZ.RTR.L.Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'WZ.RTR.L.Clima',
  informId: 'WZ.RTR.L.Clima-ValvePosition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: WZ.RTR.L.Clima-ValvePosition: 0
[4/16/2017, 2:05:40 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'measured-temp',
  minValue: -30,
  device: 'WZ.RTR.L.Clima',
  informId: 'WZ.RTR.L.Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: WZ.RTR.L.Clima-measured-temp: 22.5
[4/16/2017, 2:05:40 PM] [FHEM] { default: 'HEAT',
  device: 'WZ.RTR.L.Clima',
  informId: 'WZ.RTR.L.Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:05:40 PM] [FHEM] homebridgeMapping: RaufRunter=state,cmds=hoch:on;runter:off;stop:toggle
[4/16/2017, 2:05:40 PM] [FHEM] WZ_LEIN is switch
[4/16/2017, 2:05:40 PM] [FHEM] WZ_LEIN has
[4/16/2017, 2:05:40 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:05:40 PM] [FHEM]   RaufRunter [state]
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'WZ_LEIN',
  informId: 'WZ_LEIN-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:05:40 caching: WZ_LEIN-state: on
[4/16/2017, 2:05:40 PM] [FHEM] { reading: 'state',
  cmds: [ 'hoch:on', 'runter:off', 'stop:toggle' ],
  device: 'WZ_LEIN',
  informId: 'WZ_LEIN-state',
  characteristic_type: 'RaufRunter',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  homekit2cmd: { hoch: 'on', runter: 'off', stop: 'toggle' },
  homekit2cmd_re: [] }
  2017-04-16 14:05:42 caching: OUT.HT-temperature: 10.9
  2017-04-16 14:05:47 caching: HM_276051_Sw_02-current: 0


Gruß und schöne Ostern
Manuel

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 16 April 2017, 14:38:33
Hallo zusammen,

so ! Ich habe nun auf Alexa 0.3.2 geupdatet. Habe alles wie beschrieben gemacht, doch wo kam das log-Verzeichnis noch hin ? Oder habe ich das überlesen ?

Habe nun nochmals alles in Gang gebracht. Er kommt jetzt anscheinend etwas weiter. Ich habe mal den Code angehangen. Muss da bestimmt nur noch in einer Datei etwas editieren.

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Sun Apr 16 14:29:38 2017 from 192.168.178.41
pi@ubuntu:~$ sudo /etc/init.d/alexa status
Alexa is not running
script done
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/16/2017, 2:34:03 PM] using /home/pi/.alexa/config.json
[4/16/2017, 2:34:03 PM] ---
[4/16/2017, 2:34:03 PM] this is alexa-fhem 0.3.2
[4/16/2017, 2:34:03 PM] Fetching FHEM devices...
[4/16/2017, 2:34:03 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492346043278
[4/16/2017, 2:34:03 PM] Server listening on: https://:::3000
[4/16/2017, 2:34:03 PM] [FHEM] Checking devices and attributes...
[4/16/2017, 2:34:03 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_305413485353135&XHR=1
[4/16/2017, 2:34:03 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_305413485353135&XHR=1
[4/16/2017, 2:34:03 PM] [FHEM] Fetching FHEM devices...
[4/16/2017, 2:34:03 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_305413485353135&XHR=1
[4/16/2017, 2:34:03 PM] [FHEM] alexa device is MyAlexa
[4/16/2017, 2:34:03 PM] [FHEM] MyAlexa is switch
[4/16/2017, 2:34:03 PM] [FHEM] MyAlexa has
[4/16/2017, 2:34:03 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,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
[4/16/2017, 2:34:03 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_305413485353135&XHR=1
[4/16/2017, 2:34:03 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.2%22%7D&fwcsrf=csrf_305413485353135&XHR=1
[4/16/2017, 2:34:03 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_305413485353135&XHR=1
[4/16/2017, 2:34:03 PM] perfectOfVerb:
[4/16/2017, 2:34:03 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[4/16/2017, 2:34:03 PM] verbsOfIntent:
[4/16/2017, 2:34:03 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[4/16/2017, 2:34:03 PM] characteristicsOfIntent:
[4/16/2017, 2:34:03 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[4/16/2017, 2:34:03 PM] prefixOfIntent:
[4/16/2017, 2:34:03 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[4/16/2017, 2:34:03 PM] suffixOfIntent:
[4/16/2017, 2:34:03 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[4/16/2017, 2:34:03 PM] alexaTypes:
[4/16/2017, 2:34:03 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[4/16/2017, 2:34:03 PM] fhemIntents:
[4/16/2017, 2:34:03 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[4/16/2017, 2:34:03 PM] [FHEM] got: 13 results
[4/16/2017, 2:34:03 PM] [FHEM] Alexa.Weckzeit: no service type detected
[4/16/2017, 2:34:03 PM] [FHEM] no device created for Alexa.Weckzeit (dummy)
[4/16/2017, 2:34:03 PM] [FHEM] Antaris_Hagelsensor_aktiv is switch
[4/16/2017, 2:34:03 PM] [FHEM] Antaris_Hagelsensor_aktiv has
[4/16/2017, 2:34:03 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Antaris_Hagelsensor_aktiv',
  informId: 'Antaris_Hagelsensor_aktiv-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Antaris_Hagelsensor_aktiv-state: set_off
[4/16/2017, 2:34:03 PM] [FHEM] Badezimmer_Heizung_Clima is thermostat
[4/16/2017, 2:34:03 PM] [FHEM] Badezimmer_Heizung_Clima has
[4/16/2017, 2:34:03 PM] [FHEM]   TargetTemperature [desired-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Actuation [ValvePosition]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentTemperature [measured-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'Badezimmer_Heizung_Clima',
  informId: 'Badezimmer_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badezimmer_Heizung_Clima-desired-temp: 17.0
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'Badezimmer_Heizung_Clima',
  informId: 'Badezimmer_Heizung_Clima-ValvePosition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badezimmer_Heizung_Clima-ValvePosition: 0
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'measured-temp',
  minValue: -30,
  device: 'Badezimmer_Heizung_Clima',
  informId: 'Badezimmer_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badezimmer_Heizung_Clima-measured-temp: 21.5
[4/16/2017, 2:34:03 PM] [FHEM] { default: 'HEAT',
  device: 'Badezimmer_Heizung_Clima',
  informId: 'Badezimmer_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:34:03 PM] [FHEM] Badsteckdose is switch
[4/16/2017, 2:34:03 PM] [FHEM] Badsteckdose has
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Voltage [voltage]
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Current [current]
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Power [power]
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Energy [energy]
[4/16/2017, 2:34:03 PM] [FHEM]   FirmwareRevision [D-firmware]
[4/16/2017, 2:34:03 PM] [FHEM] { name: 'Voltage',
  reading: 'voltage',
  format: 'FLOAT',
  factor: 1,
  device: 'Badsteckdose',
  informId: 'Badsteckdose-voltage',
  characteristic_type: 'E863F10A-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badsteckdose-voltage: 230.3
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Voltage: 230.3 (as number; from '230.3')
[4/16/2017, 2:34:03 PM] [FHEM] { name: 'Current',
  reading: 'current',
  format: 'FLOAT',
  factor: 1,
  device: 'Badsteckdose',
  informId: 'Badsteckdose-current',
  characteristic_type: 'E863F126-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badsteckdose-current: 0
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Current: 0 (as number; from '0')
[4/16/2017, 2:34:03 PM] [FHEM] { name: 'Power',
  reading: 'power',
  format: 'FLOAT',
  factor: 1,
  device: 'Badsteckdose',
  informId: 'Badsteckdose-power',
  characteristic_type: 'E863F10D-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badsteckdose-power: 0
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0')
[4/16/2017, 2:34:03 PM] [FHEM] { name: 'Energy',
  reading: 'energy',
  format: 'FLOAT',
  factor: 1,
  device: 'Badsteckdose',
  informId: 'Badsteckdose-energy',
  characteristic_type: 'E863F10C-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badsteckdose-energy: 5791.7
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Energy: 5791.7 (as number; from '5791.7')
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Badsteckdose',
  informId: 'Badsteckdose-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badsteckdose-D-firmware: 1.6
[4/16/2017, 2:34:03 PM] [FHEM] Badsteckdose_Taster is switch
[4/16/2017, 2:34:03 PM] [FHEM] Badsteckdose_Taster has
[4/16/2017, 2:34:03 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Badsteckdose_Taster',
  informId: 'Badsteckdose_Taster-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Badsteckdose_Taster-state: off
[4/16/2017, 2:34:03 PM] [FHEM] FHEM.Alexa: no service type detected
[4/16/2017, 2:34:03 PM] [FHEM] no device created for FHEM.Alexa (dummy)
[4/16/2017, 2:34:03 PM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[4/16/2017, 2:34:03 PM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[4/16/2017, 2:34:03 PM] [FHEM] FHEM.Alexa.Status: no service type detected
[4/16/2017, 2:34:03 PM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[4/16/2017, 2:34:03 PM] [FHEM] Kinderzimmer_Heizung_Clima is thermostat
[4/16/2017, 2:34:03 PM] [FHEM] Kinderzimmer_Heizung_Clima has
[4/16/2017, 2:34:03 PM] [FHEM]   TargetTemperature [desired-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Actuation [ValvePosition]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentTemperature [measured-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'Kinderzimmer_Heizung_Clima',
  informId: 'Kinderzimmer_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Kinderzimmer_Heizung_Clima-desired-temp: 21.0
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'Kinderzimmer_Heizung_Clima',
  informId: 'Kinderzimmer_Heizung_Clima-ValvePosition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Kinderzimmer_Heizung_Clima-ValvePosition: 0
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'measured-temp',
  minValue: -30,
  device: 'Kinderzimmer_Heizung_Clima',
  informId: 'Kinderzimmer_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Kinderzimmer_Heizung_Clima-measured-temp: 23.4
[4/16/2017, 2:34:03 PM] [FHEM] { default: 'HEAT',
  device: 'Kinderzimmer_Heizung_Clima',
  informId: 'Kinderzimmer_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:34:03 PM] [FHEM] MyAlexa: no service type detected
[4/16/2017, 2:34:03 PM] [FHEM] no device created for MyAlexa (alexa)
[4/16/2017, 2:34:03 PM] [FHEM] Schaltsteckdose_Mobil_Sw is switch
[4/16/2017, 2:34:03 PM] [FHEM] Schaltsteckdose_Mobil_Sw has
[4/16/2017, 2:34:03 PM] [FHEM]   On [state;on,off]
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Schaltsteckdose_Mobil_Sw',
  informId: 'Schaltsteckdose_Mobil_Sw-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Schaltsteckdose_Mobil_Sw-state: off
[4/16/2017, 2:34:03 PM] [FHEM] Schlafzimmer_Heizung_Clima is thermostat
[4/16/2017, 2:34:03 PM] [FHEM] Schlafzimmer_Heizung_Clima has
[4/16/2017, 2:34:03 PM] [FHEM]   TargetTemperature [desired-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Actuation [ValvePosition]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentTemperature [measured-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'Schlafzimmer_Heizung_Clima',
  informId: 'Schlafzimmer_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Schlafzimmer_Heizung_Clima-desired-temp: 17.0
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'Schlafzimmer_Heizung_Clima',
  informId: 'Schlafzimmer_Heizung_Clima-ValvePosition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Schlafzimmer_Heizung_Clima-ValvePosition: 0
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'measured-temp',
  minValue: -30,
  device: 'Schlafzimmer_Heizung_Clima',
  informId: 'Schlafzimmer_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Schlafzimmer_Heizung_Clima-measured-temp: 20.4
[4/16/2017, 2:34:03 PM] [FHEM] { default: 'HEAT',
  device: 'Schlafzimmer_Heizung_Clima',
  informId: 'Schlafzimmer_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[4/16/2017, 2:34:03 PM] [FHEM] Whz_Heizung_Clima is thermostat
[4/16/2017, 2:34:03 PM] [FHEM] Whz_Heizung_Clima has
[4/16/2017, 2:34:03 PM] [FHEM]   TargetTemperature [desired-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   Custom Actuation [ValvePosition]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentTemperature [measured-temp]
[4/16/2017, 2:34:03 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'Whz_Heizung_Clima',
  informId: 'Whz_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Whz_Heizung_Clima-desired-temp: 22.0
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'Whz_Heizung_Clima',
  informId: 'Whz_Heizung_Clima-ValvePosition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Whz_Heizung_Clima-ValvePosition: 5
[4/16/2017, 2:34:03 PM] [FHEM]     caching: Custom Actuation: 5 (as number; from '5')
[4/16/2017, 2:34:03 PM] [FHEM] { reading: 'measured-temp',
  minValue: -30,
  device: 'Whz_Heizung_Clima',
  informId: 'Whz_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-04-16 14:34:03 caching: Whz_Heizung_Clima-measured-temp: 24.3
[4/16/2017, 2:34:03 PM] [FHEM] { default: 'HEAT',
  device: 'Whz_Heizung_Clima',
  informId: 'Whz_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }


Was fehlt jetzt wohl noch ? Liegt das nur noch am fehlenden Log-Verzeichnis ?

Viele Grüße und besten Dank nochmal. Und frohe Ostern !

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 April 2017, 14:43:27
@Anton:

das mit den (angeblichen) mehreren Instanzen von alexa per htop ist eigenartig wobei ich noch nicht geschaut hab wie es bei mir aussieht...
...evtl. wird ja geforkt?
(das weiß aber wahrsch. nur der Modulentwickler)

Tatsächlich gleichzeitig können eigentlich mehrere nicht laufen, da ja der Port 3000 nur einmal da ist ;)

Es werden keine (außer Alexa-Device) Geräte gefunden...
Sollten welche gefunden werden?
Dann evtl. mal ein list eines der Geräte welches gefunden werden sollte posten und auch mal die config.json...


@Manuel:

das ist ja mal eine lange Liste ;)

Aber wenn es funktioniert...

Das mit dem Starten beim Booten oder per "Start-Notify" (global:INITIALIZED?) ist aber eigentlich egal bzw. ist das mit dem Notify gar nicht so verkehrt, da ja alexa-fhem eh ein laufendes fhem braucht ;)

Dumm ist nur, wenn beides irgendwie tut und sich dann (ab und an) was verhakt/verhaken sollte...

Ob beim Start alles so passt kann ich leider nicht sagen, da müsste André (justme1968) mal drüber schauen...
...da stecke ich nicht so tief drin...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 April 2017, 14:49:30
Hallo André,

sieht doch gut aus!?

Das automatische Starten ist wohl das Problem?
Wo das Logfile liegt/liegen soll steht im Startscript: /etc/init.d/alexa

Was passiert, wenn du folgendes eingibst (wenn alexa-fhem noch NICHT läuft):

sudo /etc/init.d/alexa start

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 16 April 2017, 15:03:44
Zitat von: MadMax-FHEM am 16 April 2017, 14:43:27

das ist ja mal eine lange Liste ;)

Gruß, Joachim

Ja, die kommt wohl vom Custom Skill.

Danke erst mal für die Antworten. Mal sehen was die Tage justme1968 dazu meint.

BG
Manuel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 16 April 2017, 17:39:04
Hallo Joachim,

habe alexa gerade gestoppt. Und wieder mit dem befehl gestartet.
Ich werde nachher noch das Log-Verzeichnis erstellen.

Vielen Dank für deine aufopfernde Hilfe bisher...

Hier der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Sun Apr 16 14:32:51 2017 from 192.168.178.41
pi@ubuntu:~$ sudo /etc/init.d/alexa status
Alexa is running PID 1079
script done
pi@ubuntu:~$ sudo /etc/init.d/alexa stop
Alexa closed
script done
pi@ubuntu:~$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 4412
script done
script done
pi@ubuntu:~$


VG

André

PS.: Das Log Verzeichnis war bereits angelegt unter /opt/fhem. Daran sollte es eigentlich nicht liegen. Ich gucke später mal...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: antonwinden am 16 April 2017, 21:40:14
hi hab nur das log abgeschnitten weil es elendslang ist und danach nur mehr die diversen geräte ohne Fehlermeldungen gefunden werden. Außerdem funktioniert ja alles. danke trotzdem für die hilfe - wollte eigentlich nur wissen warum es funktioniert (mal abgesehen vom autostart der nicht wie gewollt funkt) obwohl eine user fehlermeldung beim autostart ausgegeben wird.
Zitat von: MadMax-FHEM am 16 April 2017, 14:43:27
@Anton:

das mit den (angeblichen) mehreren Instanzen von alexa per htop ist eigenartig wobei ich noch nicht geschaut hab wie es bei mir aussieht...
...evtl. wird ja geforkt?
(das weiß aber wahrsch. nur der Modulentwickler)

Tatsächlich gleichzeitig können eigentlich mehrere nicht laufen, da ja der Port 3000 nur einmal da ist ;)

Es werden keine (außer Alexa-Device) Geräte gefunden...
Sollten welche gefunden werden?
Dann evtl. mal ein list eines der Geräte welches gefunden werden sollte posten und auch mal die config.json...

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 17 April 2017, 09:22:24
Hallo Joachim!

Lieder noch kein Erfolg: Das Thermostat wird nicht erkannt.

Hier nochmal das List:

Internals:
   DEF        1 5
   DEST
   INTERVAL   5
   IODev      beca
   MODBUSID   1
   ModuleVersion 3.5.21 - 12.3.2017
   NAME       Temp_Soll
   NOTIFYDEV  global
   NR         37
   NTFY_ORDER 50-Temp_Soll
   PROTOCOL   RTU
   STATE      13.0 Grad
   TRIGGERTIME 1492413408.54334
   TRIGGERTIME_FMT 2017-04-17 09:16:48
   TYPE       ModbusAttr
   Readings:
     2017-04-17 09:16:43   Temperatur      13.0 Grad
   Gotreadings:
     Temperatur 13.0 Grad
   Helper:
     lrecv      1492413403.58788
     lsend      1492413403.56881
   Lastread:
     h4         1492413403.5892
Attributes:
   IODev      beca
   alexaName  Heizung
   dev-h-combine 5
   dev-h-defPoll 1
   genericDeviceType thermostat
   group      Heizung
   obj-h4-expr $val/2
   obj-h4-format %.1f Grad
   obj-h4-hint slider,5,0.5,25,1
   obj-h4-reading Temperatur
   obj-h4-set 1
   obj-h4-setexpr $val*2
   room       Alexa,Modbus
   stateFormat Temperatur
   userattr   IODev alexaName dev-h-combine dev-h-defPoll genericDeviceType obj-h4-expr obj-h4-format obj-h4-hint obj-h4-reading obj-h4-set obj-h4-setexpr stateFormat webCmd
   webCmd     Temperatur


Hier der Alexa log Auszug:

[2017-04-17 09:11:38] [FHEM] Temp_Ist: no service type detected
[2017-04-17 09:11:38] [FHEM] no device created for Temp_Ist (ModbusAttr)
[2017-04-17 09:11:38] [FHEM] Temp_Soll is thermostat
[2017-04-17 09:11:38] [FHEM] Temp_Soll is NOT a thermostat. set command for target temperature missing:
[2017-04-17 09:11:38] [FHEM] Temp_Soll has
[2017-04-17 09:11:38] [FHEM]   CurrentHeatingCoolingState [undefined]


Bitte um Hilfe

lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 April 2017, 11:24:02
Zitat von: antonwinden am 16 April 2017, 21:40:14
... - wollte eigentlich nur wissen warum es funktioniert (mal abgesehen vom autostart der nicht wie gewollt funkt) obwohl eine user fehlermeldung beim autostart ausgegeben wird.

Wenn du die postest, vielleicht sieht man woran es liegt/liegen könnte...
...oder hab ich die nur (wegen der vielen Posts ;)  ) "übersehen"?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 April 2017, 11:31:05
@Wolfgang,

also alexa-fhem erkennt das Gerät nicht als Thermostat, weil alexa-fhem (u.a.) das set-Kommando für das Einstellen der Temperatur nicht findet/finden kann:

Zitat
[2017-04-17 09:11:38] [FHEM] Temp_Soll is NOT a thermostat. set command for target temperature missing:

Leider kann ich dir da nicht helfen, wie man das bei deisem Gerät einstellen muss.

setList?
homeBridgeMapping / alexaMapping

Evtl. da es ja nicht um die Installation geht, die funktioniert ja!?
Sondern um "Probleme" mit dem Skill / der Anwendung von alexa-fhem geht mal hier noch mal posten, da schaut Andé (justme1968 / Modulentwickler) öfter mal drüber und kann dir bestimmt helfen...

https://forum.fhem.de/index.php/topic,60244.0.html

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 April 2017, 11:34:18
Hallo André,

Zitat von: Stargazer am 16 April 2017, 17:39:04
Hallo Joachim,

habe alexa gerade gestoppt. Und wieder mit dem befehl gestartet.
Ich werde nachher noch das Log-Verzeichnis erstellen.

Vielen Dank für deine aufopfernde Hilfe bisher...

Hier der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Sun Apr 16 14:32:51 2017 from 192.168.178.41
pi@ubuntu:~$ sudo /etc/init.d/alexa status
Alexa is running PID 1079
script done
pi@ubuntu:~$ sudo /etc/init.d/alexa stop
Alexa closed
script done
pi@ubuntu:~$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 4412
script done
script done
pi@ubuntu:~$


VG

André

PS.: Das Log Verzeichnis war bereits angelegt unter /opt/fhem. Daran sollte es eigentlich nicht liegen. Ich gucke später mal...

sieht doch gut aus!?

Sollte eigentlich funktionieren...
...oder gibt es noch Probleme?

Welche?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 17 April 2017, 12:20:51
Hallo Joachim!

Habs geschaft:

mit:
attr Temp_Soll homebridgeMapping TargetTemperature=temperature::temperature,minValue=5,maxValue=25,minStep=0.5
läufts

lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 April 2017, 12:47:31
Hallo Wolfgang,

na dann, prima!

Bitte im anderen Thread auch Bescheid geben...
...nicht damit sich André extra (unnötig) Mühe macht...

EDIT: da war ich wohl verwirrt!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stargazer am 17 April 2017, 13:40:47
Hallo Joachim,

ich habe Alexa jetzt über ./bin/alexa gestartet. Da kommen noch ein paar Meldungen von den Geräten, die sie steuert, aber es läuft alles.
Es werden Daten erfasst und schalten kann ich alles.
Selbst wenn ich das Skript manuell starten muss, reicht es so vollkommen aus.

Tja..da kann ich nur sagen: MEINEN ALLERGRÖßTEN DANK an dich, Joachim !!!
Du hast mir da sehr weitergeholfen. Ohne dich würden viele kläglich scheitern !
Ich wünsche dir noch schöne Rest-Ostern und eine schöne Woche !

Viele Grüße

André
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 April 2017, 13:47:00
Hallo André,

VIELEN DANK!! :)

Und dir dann: VIEL SPASS!!

Danke und ebenso frohes Restosterfest!

Trotzdem noch mal: das mit dem quasi Autostart über das notify hast du mal ausprobiert?

Denn wenn ich mich recht erinnere hat doch auch sudo /etc/init.d/alexa start funktioniert!?
(daher wundert es mich immer noch, dass es nach dem [Re]Boot nicht automatisch läuft)

Aber wenn du so (auch) zufrieden bist, ist ja alles gut!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: n4rrOx am 18 April 2017, 13:33:02
Hi,

habe folgendes Problem.
Mein Alexa-Log wird geflutet mit longpoll Meldungen und Alexa findet keine Geräte (die dem Raum "Alexa", mit den entsprechenden Attributen zugeordnet wurden) :S
Folgendes wird minütlich ins Log geschrieben:

[2017-04-18 11:08:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:09:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506564519
[2017-04-18 11:09:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:09:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506594559
[2017-04-18 11:09:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:10:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506624584
[2017-04-18 11:10:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:10:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506654628
[2017-04-18 11:10:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:11:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506684674
[2017-04-18 11:11:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:11:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506714718
[2017-04-18 11:11:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:12:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506744761
[2017-04-18 11:12:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:12:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506774805
[2017-04-18 11:12:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:13:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506804853
[2017-04-18 11:13:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:13:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506834911
[2017-04-18 11:13:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:14:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506864952
[2017-04-18 11:14:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:14:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506894971
[2017-04-18 11:14:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:15:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506925018
[2017-04-18 11:15:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:15:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506955063
[2017-04-18 11:15:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:16:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506985109
[2017-04-18 11:16:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:16:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507015150
[2017-04-18 11:16:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:17:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507045196
[2017-04-18 11:17:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:17:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507075237
[2017-04-18 11:17:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:18:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507105280
[2017-04-18 11:18:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:18:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507135324
[2017-04-18 11:18:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:19:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507165366
[2017-04-18 11:19:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:19:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507195412
[2017-04-18 11:19:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:20:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507225455
[2017-04-18 11:20:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:20:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507255499
[2017-04-18 11:20:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:21:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507285545
[2017-04-18 11:21:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:21:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507315594
[2017-04-18 11:21:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:22:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507345613
[2017-04-18 11:22:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:22:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507375648
[2017-04-18 11:22:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:23:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507405679
[2017-04-18 11:23:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:23:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507435727
[2017-04-18 11:23:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:24:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507465789
[2017-04-18 11:24:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:24:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507495821
[2017-04-18 11:24:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:25:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507525871
[2017-04-18 11:25:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:25:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507555917
[2017-04-18 11:25:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:26:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507585963
[2017-04-18 11:26:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:26:56] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507616009
[2017-04-18 11:26:56] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:27:26] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507646057
[2017-04-18 11:27:26] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:27:56] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507676102
[2017-04-18 11:27:56] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:28:26] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507706150
[2017-04-18 11:28:26] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:28:56] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507736196
[2017-04-18 11:28:56] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec


Dann kommt immer mal wieder folgendes vor:

[2017-04-18 11:29:13] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a0ed2723-0fe9-4023-b57d-d337f8f0d137"},"payload":{"accessToken":"AtRa|IwEBILrT2ZmxqVoPNBxgtrgera3inlLB_4qFDertwe7daV8ca_XVWM37-a2h-aUtivE3GOmHpk32Pbgcgger85kd2G4ImpLFAc1npGEHgMZvpdCkBTr4NGiGs3Lfa2SkBuUd-Dnoshaydfjzp3Y62FvBRIX4G0Zx8ITQZMdnkUwpXSaA0xhTSTR7ReHMxkMtYY0hUxLN2x9rb6ROREPq01X13NZg_hA4Y9DKg5d-ZCqOnFplT5GSLEDJlF_Yt86sBuzUeXt0wC5Kr7wQ7QSzGsg0gJHAKldh3en81m9gAfYHJ54zkpA481pUIS8E0-5UHm_PA07IEAoo3VQlVSlb-HWUni4-933M7nZRg9tiNaMkhvOSN4EZ42i6updjssfBx_VyzhRaXSL121iYAY1eB7ZvzxL_ujR-ItBSVP-x6u9mKN1FtUx-m8IoEiq31VbnMIMKn4XifysXgN1uXwvGaLkUZQOf2_hr22iLSocEbsP4"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"0213c71b-eedd-4cc0-9c82-26e1e4f08d93"},"payload":{"discoveredAppliances":[]}}


... und der gleiche Spass geht mit den Longpoll Meldungen weiter.
Longpoll generell (AJAX) funktioniert aber beim FTUI.

Ein Neustart bringt folgende Meldungen ins Log:

[2017-04-18 13:17:14] using /opt/fhem/.alexa/config.json
[2017-04-18 13:17:15] ---
[2017-04-18 13:17:15] this alexa-fhem 0.3.0
[2017-04-18 13:17:15] Fetching FHEM devices...
[2017-04-18 13:17:15] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514235769
[2017-04-18 13:17:15] Server listening on: https://:::3000
[2017-04-18 13:17:16] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 5000msec
[2017-04-18 13:17:21] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514241138
[2017-04-18 13:17:21] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 10000msec
[2017-04-18 13:24:47] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514687837
[2017-04-18 13:24:47] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 15000msec
[2017-04-18 13:25:02] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514702878
[2017-04-18 13:25:02] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 20000msec
[2017-04-18 13:25:22] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514722909
[2017-04-18 13:25:22] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 25000msec
[2017-04-18 13:25:47] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514747953
[2017-04-18 13:25:47] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec


Was läuft da schief?
Prinzipiell läuft der Service ja auch ... da ich über die Browseradresse eine Rückmeldung von alexa-fhem bekomme.

??

Gruß
Mathias
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 April 2017, 13:52:57
ECONNREFUSED

sagt doch alles...

Der von dir definierte (config.json) Zugriff auf fhem stimmt wohl nicht:

tatsächlich https!?
User/Passwort?

Wie greifst du denn per Webbrowser auf fhem zu?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: n4rrOx am 18 April 2017, 16:17:21
Hi Joachim,

Interessant...meine Config sieht folgendermaßen aus:
FHEM 5.8 und alexa-fhem auf dem gleichen RPi 2 mit Ausgabe über Apache, d. h. alle Anfragen aus dem Inet gehen erst auf den Apache und danach ... /alexa zum Port 3000 ... /fhem zu :8083/fhem usw.
Das funktioniert auch wie gesagt.

config.json wird interessanterweise folgendes angezogen:

[2017-04-18 13:17:14] using /opt/fhem/.alexa/config.json
[2017-04-18 13:17:15] ---
[2017-04-18 13:17:15] this alexa-fhem 0.3.0
[2017-04-18 13:17:15] Fetching FHEM devices...


...sollte doch aber eigentlich in /home/pi/.alexa liegen....
Habe nochmals nachgeschaut... in /opt/fhem/.alexa/ und /home/fhem/.alexa liegen:
cert.pem  config.json  key.pem
d.h. eigentlich müsste /home/fhem/.alexa richtig sein?
Startscript habe ich auch angepasst:

export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "fhem" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
[...]


Wo wird definiert wo die Files liegen?

https sollte ja eigentlich auch nicht sein.... ich fürchte es kommt aus der config.json ... /home/fhem/.alexa/config.json sagt:

{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": [ "amzn1.ask.skill.fxxxxxxxxxxxx" , "amzn1.ask.skill.1xxxxxxxxxxxx" ],
        "oauthClientID": [ "amzn1.application-oa2-client.1xxxxxxxxxxxx" , "amzn1.application-oa2-client.1xxxxxxxxxxxx7" ]
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.188.20",
            "port": "8083",
            "auth": {"user": "<user>", "pass": "<pw>"},
            "ssl": true,
            "webname": "fhem",
            "filter": "room=25_Alexa"
        }
    ]
}

Den Apache hab ich erst nach alexa-fhem aufgesetzt, das PW in der FHEM-Instanz gelöscht und auch ssl-Eintrag entfernt.
Wahrscheinlich muss folgendes raus (wegen dem Apache / ReverseProxy)?:

            "auth": {"user": "<user>", "pass": "<pw>"},
            "ssl": true,


Wie man sieht bin ich ein wenig verwirrt ^^

Um Entwirrung wird gebeten ^^

/edit:
Habe mal die beiden obigen Zeilen aus den beiden config.json`s gelöscht, FHEM nochmals geupdated und RPi neu gestartet, leider genau das gleiche Ergebnis:
[2017-04-18 16:24:52] using /opt/fhem/.alexa/config.json
[2017-04-18 16:24:53] ---
[2017-04-18 16:24:53] this alexa-fhem 0.3.0
[2017-04-18 16:24:53] Fetching FHEM devices...
[2017-04-18 16:24:53] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525493317
[2017-04-18 16:24:53] Server listening on: https://:::3000
[2017-04-18 16:24:53] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 5000msec
[2017-04-18 16:24:58] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525498654
[2017-04-18 16:24:58] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 10000msec
[2017-04-18 16:25:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525519134
[2017-04-18 16:25:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 15000msec
[2017-04-18 16:25:34] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525534159
[2017-04-18 16:25:34] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 20000msec
[2017-04-18 16:25:54] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525554194
[2017-04-18 16:25:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 25000msec
[2017-04-18 16:26:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525579229
[2017-04-18 16:26:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:26:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525609274
[2017-04-18 16:26:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:27:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525639326
[2017-04-18 16:27:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:27:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525669363
[2017-04-18 16:27:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:28:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525699403
[2017-04-18 16:28:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:28:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525729413
[2017-04-18 16:28:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:29:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525759457
[2017-04-18 16:29:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:29:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525789497
[2017-04-18 16:29:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:30:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525819539
[2017-04-18 16:30:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:30:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525849563
[2017-04-18 16:30:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:31:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525879605
[2017-04-18 16:31:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:31:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525909648
[2017-04-18 16:31:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec


/edit 2:
Muss ich eigentlich "keyFile": "./key.pem" und "certFile": "./cert.pem" in der config.json angeben, wenn ich eh schon die SSL-Verschlüsselung über den Apache habe?:

<VirtualHost *:443>
ServerName xxxxxxxxxxx.myfritz.net
SSLEngine on
SSLProxyEngine on

  SSLProxyVerify off
  SSLProxyCheckPeerCN off
  SSLProxyCheckPeerName off
  SSLProxyCheckPeerExpire off

SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLCertificateKeyFile /etc/apache2/mycert/server-key.pem
SSLCertificateFile /etc/apache2/mycert/server-cert.pem

<Location /fhem>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/apache2/fhem-htpasswd"
Require valid-user
ProxyPass http://localhost:8083/fhem
ProxyPassReverse http://localhost:8083/fhem
  ProxyHTMLURLMap /        /fhem/
  ProxyHTMLURLMap /fhem/     /fhem/
Order deny,allow
Allow from All
</Location>
[...]
<Location /alexa>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/apache2/alexa-htpasswd"
Require valid-user
ProxyPass https://localhost:3000/
ProxyPassReverse https://localhost:3000/
Order deny,allow
Allow from All
</Location>
[...]
</VirtualHost>


Grüße
Mathias
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 April 2017, 17:43:25
Wie zu lesen ist, ist das die config.json die relevant ist:

using /opt/fhem/.alexa/config.json

Die dort eingetragenen Einstellungen bzgl. fhem Zugriff müssen passen.

Wie greifst du normalerweise per Webbrowser auf fhem zu?
(wurde immer noch nicht beantwortet)

Das config.json liegt dort:

/homeDesUsersDer_alexa-fhemStartet/.alexa

Home des Users fhem ist: /opt/fhem

/home/fhem/.alexa/config.json ist somit nicht relevant...

fhem und alexa-fhem laufen doch auf dem selben "Server"!?

nimm doch einfach 127.0.0.1 für den Zugriff auf fhem...

Wie das mit dem Apache-Revers-Proxy funktioniert weiß ich nicht...
...ich hätte halt erst mal simpel aufgesetzt und geschaut, dass es funktioniert und dann nach und nach "erweitert"...

Die cert.pem und key.pem bzgl. alexa-fhem müssen im Installationsverzeichnis (/opt/fhem/alexa-fhem/) liegen...
...wie gesagt wie das dann mit Apache etc. ist weiß ich nicht...

Gruß, Joachim

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: n4rrOx am 18 April 2017, 18:57:51
Hi Joachim,

perfekt - vielen Dank!
Das waren die richtigen Denkanstöße.

Meine Vorgehensweise:
- Alexa-Fhem in der Console gestartet (Hinweis über /home/pi/.alexa)
- Verzeichnis .alexa nach /home/pi/ verschoben, die beiden übrigen Ordner gelöscht
- IP in der config.json auf 127.0.0.1 geändert (!)
=> Alexa-Fhem ließ sich ohne Probleme über ./bin/alexa starten

Allerdings wollte das Startscript anschließend nicht .... "Keine Berechtigung für das Log".
Habe es manuell gelöscht und über die Console (Startscript) kann ich nun starten/stoppen etc.
Das funktioniert ... Alexa findet jetzt auch die Geräte und kann diese schalten  8)

Leider funktioniert aber das Starten / Stoppen nicht über den dummy bzw. das DOIF in FHEM ... wo hängt hier nun der letzte Fehler?

Startscript:

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0


Dem Startscript habe ich nochmals die Ausführberechtigungen gegeben:

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults


Noch eine unbeantwortete Frage:
Per Browser greife ich über https://192.168.188.20/fhem zu bzw. über den dyndns Dienst ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 April 2017, 19:11:05
Zitat
Allerdings wollte das Startscript anschließend nicht .... "Keine Berechtigung für das Log".
Habe es manuell gelöscht und über die Console (Startscript) kann ich nun starten/stoppen etc.

Das sind natürlich immer sehr genaue Aussagen die natürlich eine Hilfe sehr einfach machen...
...besser genau/exakt den Befehl kopieren und posten und vor allem die (Fehler)Meldungen kopieren und posten.

Weil ich nicht weiß was du jetzt getan hast, was du gelöscht hast, was geht und was nicht geht...

Zitat
Noch eine unbeantwortete Frage:
Per Browser greife ich über https://192.168.188.20/fhem zu bzw. über den dyndns Dienst ;)

Jetzt nicht mehr zwingend relevant (oder kommen immer noch die Ausgaben bzgl. kein Zugriff auf fhem?) und sehr wahrscheinlich auch nicht genau/exakt oder greifst du tatsächlich über Port 80 auf fhem zu?
Und dann ja doch per https...
...das muss dann natürlich zu den Einträgen in der config.json passen.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: n4rrOx am 18 April 2017, 19:26:58
Hi,

die Vorgehensweise habe ich oben eigentlich beschrieben.
Was ich dann noch gemacht habe, ist das alexa Log unter /opt/fhem/log/ gelöscht.

Danach konnte ich Alexa-Fhem über...
sudo /etc/init.d/alexa start
...starten / stoppen etc.

Über ....
./bin/alexa
..hatte es ja auch schon zuvor funktioniert (ohne Fehlermeldungen), weswegen ich davon ausgehe, dass die Kommunikation nun zwischen Alexa-Fhem und Alexa funktioniert (zeigte ja auch der Test mit dem Echo).

Was nun als Letztes nicht funktioniert, ist das stoppen/starten in FHEM selbst (über den Dummy).
Die FHEM Definitionen sind wie im Wiki beschrieben einfach rauskopiert.
Hierbei gibt es leider keine Log/Consolen-Ausgaben.
Es tut sich leider einfach nichts, wenn ich drücke :S

Zur URL:
Doch, ich greife genau so auf FHEM, FTUI zu ;)
Über ssl auf den Apache ... der macht die ganze Sache mit den Ports, anhand der Directories (/fhem zu :8083/fhem, etc.)
bzw. das gleiche über den DynDns-Dienst: https://blabla.dyndnsdienst.de/fhem  ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 April 2017, 20:00:17
Also ein wenig mithelfen/mitdenken dürfen Hilfesuchende ja schon...

Da es um den Zugriff auf fhem ging, der ja wie in deinem Log zu Hauf zu lesen war nicht zugelassen wird interessiert natürlich der letztendliche Zugriff auf fhem.

Wer alles selber verkomplizieren muss mit ich greife erst da zu und lenke dann dorthin um usw. sollte dann ja soviel Ahnung haben um zu verstehen worum sich die Frage dreht...
...wenn nicht, stellt sich die Frage ob sojemand dann überhaupt ein so kompliziertes System aufsetzen sollte...

Du musst schon verstehen, dass ich keine Lust habe genau zu analysieren wie du dein System aufgezogen hast und wieviele Hops du brauchst um auf dein fhem zuzugreifen...

Soviel dazu...

Wenn du per sudo /etc/ini.d/alexa start alexa-fhem tatsächlich starten kannst, dann sollte müsste es per DOIF/Dummy auch gehen, denn genau das wird dort ja auch aufgerufen.

Was noch sein kann:

nach dem Booten läuft bereits ein alexa-fhem (denn genau das mach das Script ja) und ein weiteres Starten per DOIF/Dummy geht dann natürlich nicht mehr.
Lässt sich ja feststellen, wenn man ins alexa-fhem Log schaut...
Es muss auch der Status des Dummy nicht stimmen, es kann ja sein, dass der Aufruf im Script (der den Dummy-Status setzt) nicht funktioniert, alexa-fhem aber läuft...

Es klappt zwar der Aufruf von sudo /etc/init.d/alexa start wenn du es als beispielsweise User pi ausführst aber nicht als user fhem (z.B. weil ein/der Eintrag in der sudoers nicht da ist/stimmt und somit nach einem Passwort verlangt wird und damit das Starten dann nicht funktioniert weil ja fhem keines eingibt).

Oder beim Anlegen von Dummy/DOIF hat doch etwas nicht gestimmt...

Steht denn was im fhem Log, wenn du per DOIF/Dummy startest/starten willst?

Steht was im alexa-fhem Log?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: n4rrOx am 18 April 2017, 21:37:51
Hallo Joachim,

vielen Dank für deine Bemühungen!
Im Grunde genommen war es ein ganz dummer Fehler .... fabriziert von der Person vor dem Bildschirm  ;)
Zwischen dem Aufsetzen von Alexa-Fhem, Installation vom Apache und meinen heutigen Reanimationsversuchen hatte ich zum Bonus noch ein Versagen der SD, weshalb ich das System zum Teil frisch aufgesetzt habe (unter anderem auch die Installation von Alexa-Fhem).
Bei der ersten Installation hatte ich das Startscript unter /etc/init.d/alexa/alexa abgelegt, weswegen ich auch das DOIF angepasst wurde.
Jetzt hab ich es nach der Doku unter /etc/init.d/alexa abgelegt, allerdings war das DOIF noch "mit dem alten Stand".
Nach dem Anpassen der Pfade im DOIF funktioniert nun alles.

Den Verdacht, dass es an den Berechtigungen liegen könnte, hatte ich auch, weswegen ich mich unter fhem (darf sudo ausführen) in der Console eingeloggt habe und versucht habe die Befehle in dem DOIF abzusetzen.

Nochmals vielen Dank für deine unermüdliche Anstrengung den Leuten hier zu helfen!

Schöne Grüße
Mathias
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 April 2017, 21:41:04
Hallo Mathias,

na dann...

Viel Spaß weiterhin!

Und gerne!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 21 April 2017, 22:34:19
Hallo!

Nach dem mein Fhem Smart Home Skill nun läuft möchte ich mich auf den "Custom" wagen. Ich möchte den Status der Temperatur abfragen.

Der Rufname lautet wohnungwien
Der alexaName lautet Schlafzimmertemperatur
Wenn ich sage: "Alexa frage wohnungwien nach Schlafzimmertemperatur"
kommt entweder gar nichts oder es ist ein Problem mit dem Skill aufgetretten. Wo kann ich ansetzen?

Bitte um Hilfe

lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 April 2017, 22:38:08
Zitat von: wthiess am 21 April 2017, 22:34:19
Hallo!

Nach dem mein Fhem Smart Home Skill nun läuft möchte ich mich auf den "Custom" wagen. Ich möchte den Status der Temperatur abfragen.

Der Rufname lautet wohnungwien
Der alexaName lautet Schlafzimmertemperatur
Wenn ich sage: "Alexa frage wohnungwien nach Schlafzimmertemperatur"
kommt entweder gar nichts oder es ist ein Problem mit dem Skill aufgetretten. Wo kann ich ansetzen?

Bitte um Hilfe

lg
Wolfgang

Mal ein list des Gerätes Schlafzimmertemperatur posten.

Alle Einträge beim Skill gemacht: SlotTypes, Interaction Model, ...

Skill in der Alexa-App aktiviert?

Version von alexa-fhem und fhem aktuell!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 21 April 2017, 22:41:58
Zitat von: wthiess am 21 April 2017, 22:34:19
Hallo!

Nach dem mein Fhem Smart Home Skill nun läuft möchte ich mich auf den "Custom" wagen. Ich möchte den Status der Temperatur abfragen.

Der Rufname lautet wohnungwien
Der alexaName lautet Schlafzimmertemperatur
Wenn ich sage: "Alexa frage wohnungwien nach Schlafzimmertemperatur"
kommt entweder gar nichts oder es ist ein Problem mit dem Skill aufgetretten. Wo kann ich ansetzen?

Bitte um Hilfe

lg
Wolfgang



Wenn du den CustomSkill vollständig eingerichtet hast kannst du hier weitermachen:

https://forum.fhem.de/index.php/topic,67490.msg589870.html#msg589870 (https://forum.fhem.de/index.php/topic,67490.msg589870.html#msg589870)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 21 April 2017, 23:09:10
Hier das List:
Internals:
   DEF        10 5
   DEST
   INTERVAL   5
   IODev      beca
   MODBUSID   10
   ModuleVersion 3.5.21 - 12.3.2017
   NAME       Temp_Ist
   NOTIFYDEV  global
   NR         33
   NTFY_ORDER 50-Temp_Ist
   PROTOCOL   RTU
   STATE      26.0 Grad
   TRIGGERTIME 1492808864.9342
   TRIGGERTIME_FMT 2017-04-21 23:07:44
   TYPE       ModbusAttr
   Readings:
     2017-04-17 09:50:50   Temperatur      23.5 Grad
     2017-04-21 23:07:39   temperature     26.0 Grad
   Gotreadings:
     temperature 26.0 Grad
   Helper:
     lrecv      1492808859.95761
     lsend      1492808859.93706
   Lastread:
     h3         1492808859.95882
Attributes:
   IODev      beca
   alexaName  Schlafzimmertemperatur
   dev-h-combine 5
   dev-h-defPoll 1
   genericDeviceType thermometer
   group      Heizung
   obj-h3-expr $val/2
   obj-h3-format %.1f Grad
   obj-h3-reading temperature
   room       Alexa,Modbus
   stateFormat temperature
   userattr   IODev alexaName dev-h-combine dev-h-defPoll genericDeviceType obj-h3-expr obj-h3-format obj-h3-reading stateFormat


Die anderen Dinge hab ich nochmals überprüft. Nochmals nach Anleitung.

lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 April 2017, 23:22:24
Wenn du wie von MaMi7880 vorgeschlagen eine eigene Statusabfrage per Sub-Aufruf machst, geht dann dein Custom Skill?

Gehen andere Aufrufe?

Gib doch dem Thermometer einen alexaRoom.
Danach reload oder restart von alexa-fhem.
Get SlotTypes und Intents etc. und dann den Skill updaten.

Danach sollte: Alexa frage wohnungwien (wobei der Name schon schwierig sein könnte) nach dem Status von VERGEBENER-alexaRoom

Das sollte mit der Standard-Statusabfrage dann funktionieren...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 21 April 2017, 23:58:53
Leider findet "alexa" jetzt gar keine Geräte mehr.
Das ist das Ende. Danke für die Mühe.
Ich geb auf.

lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 April 2017, 00:04:35
Zitat von: wthiess am 21 April 2017, 23:58:53
Leider findet "alexa" jetzt gar keine Geräte mehr.
Das ist das Ende. Danke für die Mühe.
Ich geb auf.

lg
Wolfgang

Wer wird denn gleich so schnell aufgeben!

Du hättest die bereits gefundenen Geräte gar nicht löschen müssen.
Oder was meinst du mit findet keine mehr?

Es ging ja erst mal nur darum den alexaRoom bei diesem einen Gerät zu setzen.
Danach ändert sich halt ein wenig in den SlotTypes, Intenst etc. die im Custom Skill halt eingespielt werden müssen.

Alles nur wegen welcher Änderung?
Also was hast du probiert/probieren wollen?

Custom Skill mit Sub-Aufruf oder eben den alexaRoom und mit der Standard-Statusabfrage?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 22 April 2017, 00:28:12
ich habe nur alles überprüft. Jetzt ist auch der Standart Skill tot. Nichts geht mehr.
Es sind keine Geräte mehr auffindbar.
Ich verstehe das nicht.
Ich habe die AWS Lambda überprüft und die Trigger.

Jetzt sieht es so aus als ob Amazon keinen Zugriff auf mein System hat.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 April 2017, 00:34:20
Schon mal geprüft, ob die dynDNS (oder was immer du verwendest) IP-Adresse auch tatsächlich die ist, die dir dein Provider grad zugeteilt hat...
...also nicht dass da nur das Updaten nicht geklappt hat (irgendwann kürzlich mal).

Das hatte ich anfangs auch ab und an mal und dann meinen dynDNS-Anbieter gewechselt.

Vors.: Portfreigabe/-weiterleitung besteht und alexa-fhem läuft...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 22 April 2017, 00:36:36
ich habe eine fixe ip-adresse
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 April 2017, 00:40:12
Aha V4 oder V6?

Wobei muss wohl V4 sein, sonst wäre es wohl nie gegangen (zumindest habe ich bislang immer von Problemen von nicht-V4 gelesen)...

Was passiert wenn du bei der Lambda Funktion auf den Test-Knopf drückst?

Kommt im Log (oder auf der Console bei manuellem Start von alexa-fhem) eine Ausgabe/Eintrag wenn du die Gerätesuche startest?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 22 April 2017, 00:44:34
So habe im Port einen Zahlendreher gemacht. bei meiner vielen Überprüferei.
Jetzt geht der Normale Skill mit allen Geräten wieder. Jetzt werde ich den cusom skill wieder anlegen. Hatte in gerade gelöscht.
Dann schau ma weiter.

lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 April 2017, 00:59:27
Tja kommt vor...
...bei so vielen Zahlen...
...und Stellen zum Drehen ;)

Viel Erfolg!

Und falls noch Probleme...
...du weißt ja ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 22 April 2017, 15:34:59
Hallo Joachim!

ZitatWer wird denn gleich so schnell aufgeben!
Der Custom Skill läuft. Leider bin ich noch nicht zufrieden. Wenn ich frage:
"Alexa frage wohnung nach Staus" liest mir Alexa alle meine Geräte und deren Status vor.
Wenn ich aber nach einem Gerät frage:
"Alexa frage wohnung nach Staus von Schlafzimmertemperatur" kommt als Antwort "Ich habe kein Gerät namens Schlafzimmertemperatur gefunden". Das heißt sie hat mich verbal verstanden.
Bitte um Hilfe

lg
Wolfgang


Hier das List von Schlafzimmertemperatur
Internals:
   DEF        10 5
   DEST
   INTERVAL   5
   IODev      beca
   MODBUSID   10
   ModuleVersion 3.5.21 - 12.3.2017
   NAME       Schlafzimmertemperatur
   NOTIFYDEV  global
   NR         33
   NTFY_ORDER 50-Schlafzimmertemperatur
   PROTOCOL   RTU
   STATE      25.0 Grad
   TRIGGERTIME 1492867920.36854
   TRIGGERTIME_FMT 2017-04-22 15:32:00
   TYPE       ModbusAttr
   Readings:
     2017-04-22 15:31:55   temperature     25.0 Grad
   Gotreadings:
     temperature 25.0 Grad
   Helper:
     lrecv      1492867915.39082
     lsend      1492867915.37141
   Lastread:
     h3         1492867915.39204
Attributes:
   IODev      beca
   alias      Schlafzimmertemperatur
   dev-h-combine 5
   dev-h-defPoll 1
   genericDeviceType thermometer
   group      Heizung
   obj-h3-expr $val/2
   obj-h3-format %.1f Grad
   obj-h3-reading temperature
   room       Alexa,Modbus
   stateFormat temperature
   userattr   IODev dev-h-combine dev-h-defPoll genericDeviceType obj-h3-expr obj-h3-format obj-h3-reading stateFormat


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 April 2017, 15:56:29
Hallo Wolfgang,

leider kann ich grad nicht prüfen was Alexa bei mir mit einer solchen Frage tut...

Aber hast du mal geschaut, was sie denn tatsächlich versteht!?

Also beispielsweise in der Alexa-App oder Alexa-Browser?

Vielleicht versteht Alexa beispielsweise: schlafzimmer temperatur (also 2 Worte)

Denn der Name Schlafzimmertemperatur ist vielleicht nicht optimal gewählt (Temperatur ist evtl. ja bereits sowas wie ein "Signalwort" für Alexa).
Evtl. wäre es besser das Gerät Thermometer zu nennen und in den alexaRoom Schlafzimmer zu packen...

Bzw. habe ich auch immer länger experimentieren müssen, bis Alexa und ich "zusammen kamen" ;)

Blöd ist halt, dass es beim Custom Skill immer etwas länger dauert zu experimentieren...

Aber ist doch gut, wenn zumindest Smart Home Skill und Custom Skill prinzipiell (wieder) laufen!
Und gut, dass du nicht gleich aufgegeben hast!

Eventuell mal im Forum schauen, es gibt auch einen Thread bzgl. verschiedener Setups zu Custom Skill, vielleicht ist da was dabei was dir hilft...
...ansonsten ist es leider immer wieder probieren bis Alexa so reagiert wie gewünscht.

Alternativ kann man statt die Standard-Statusabfrage zu nutzen mit dem Feature direkt eine Sub aufzurufen auch selbst eine gewünschte Abfrage erstellen.
Diese ist halt dann nicht generisch...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 23 April 2017, 20:41:44
Hallo!

Hab grad auf 3.3 upgedatet. Der normale Skill läuft
Wenn ich nach dem Status Heizung frag sagt Alexa immer das sie keinen Raum Namens "unknown" findet. Ich habe so einen Raum nicht.
Wenn ich auf 3.2 zurück gehe dann passt wieder alles.
Bitte um Hilfe. Was habe ich falsch gemacht?

lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 23 April 2017, 21:23:09
Hallo wthiess

Du musst das attr echoRooms eingeben - die Nummer findest du in den readings

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 23 April 2017, 21:48:25
Danke Tagedieb!

Ich verstehe das aber nicht. Die Info ist mir zu wenig.
Ich habe bei MyAlexa das attr hinzugefügt. Der Raum bei mir heißt "Alexa"
attr MyAlexa echoRooms amzn1.ask.device.A................A=Alexa

Nun kommt immer die Meldung das das Gerät im Raum Alexa nicht gefunden wird.
Statt "unknown" nun "Alexa".

edit:
Jetzt list mir Alexa alle Statuse aus dem Raum vor.
Vorübergehend wieder auf 3.0 da läuft alles.


lg
Wolfgang


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tagedieb am 24 April 2017, 15:03:27
Hallo wthiess

im device MyAlexa gibt es das Attribut "echoRooms" - hier muss der Inhalt von "echold" in den Readings des myAlexa devices (zu finden über der "attr" Eingaben)eingetragen werden .... beginnt in der Art:"amzn1.ask.device.AHirgendwas" dahinter kommt ein " = " und dann der room, wo sich dein Echo befindet - Küche  oder wohnzimmer etc
das bestätigen und save - alexa neu starten

gruss tagedieb
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 25 April 2017, 19:18:13
Hallo,

da Problem hatte ich Anfangs nach der Umstellung auf >=0.3.2  auch.
z.B. Alexa, sage fhem schalte badlicht ein war die Antwort:
"ich habe badlich nicht im raum unknown nicht gefunden"..
wenn man jedoch sagt:
alexa, schalte badlicht im bad ein, dann funktioniert es.

Der Grund liegt darin, dass dem Echo eine RaumID zugeordnet wurde/wird und es (in meinem Fall steht der Echo im Wohnzimmer) es im Wohnzimmer kein Badlicht gibt. Im Prinzip sinnvoll für mehrere Echos in unterschiedlichen Räumen, wenn man wie ich jedoch nur ein Echo in einer Wohnung betreibt unnötig, da jedes Device (Badlicht, Schlafzimmerlicht) seinen eigenen Alexa-Namen erhalten hat (zumindest bei mir).

Ich habe mir die server.js angepasst um dieses Verhalten mit dem unknown zu umgehen.

Wie tagedieb schon schreibt wird das EchoRoom Atribut wie folgt festgelegt

attr <MyAlexaDevice> echoRooms amzn1.ask.device.A................A=<RaumindemderEchosteht>
z.B. Wochnzimmer

Für alle Devices die du in dem gleichen Raum bedienen willst musst du nun nicht mehr den Raum mit sagen (z.B. wenn alexaName = Deckenlicht) -- >alexa, sage fhem schalte deckenlicht ein --> Deckenlicht im Wohnzimmer wird eingeschaltet.
Um das Deckenlicht im Schlafzimmer einzuschalten müsste ein "alexa, schalte deckenlicht im schlafzimmer ein" erfolgen.

Evtl. sollte der Developer eine Funktion einbauen die, wenn nur ein Echo vorhanden ist, weiterhin den Wert in alexaRoom und bei mehreren den Wert in echoRoom "benutzt"... Ich hoffe man konnte mir folgen, kann es jetzt leider nicht anders erklären.

BG
Manuel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 25 April 2017, 23:24:50
Danke für die Erklärungen

Lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 26 April 2017, 08:22:52
Servus,
ich habe da auch noch einmal eine Frage bezüglich EchoRoom/EchoID.

Ich habe 2 Dots, kann ich nun beiden Dots einen Standard Raum zu ordnen? Ich sehe dort sowohl nur ein Attribut EchoRooms als auch nur eine ID und nicht zwei.

Kann ich somit also nur einen Dot einem Standard Raum zuordnen?

Danke und Gruß

Fixel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 April 2017, 08:43:34
@wthiess, MaMi7880: es hatte sich noch ein fehler eingeschlichen wenn echoRooms nicht benutz wird. hab es eben repariert und hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 eine neue version hochgeladen.

@Fixel2012: du schreibst ins attribut mehrere mit leerzeichen getrennte <id>=<raum> einträge

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: myrave am 26 April 2017, 10:18:50
Zitat von: wthiess am 23 April 2017, 21:48:25
Danke Tagedieb!

Ich verstehe das aber nicht. Die Info ist mir zu wenig.
Ich habe bei MyAlexa das attr hinzugefügt. Der Raum bei mir heißt "Alexa"
attr MyAlexa echoRooms amzn1.ask.device.A................A=Alexa

Nun kommt immer die Meldung das das Gerät im Raum Alexa nicht gefunden wird.
Statt "unknown" nun "Alexa".

edit:
Jetzt list mir Alexa alle Statuse aus dem Raum vor.
Vorübergehend wieder auf 3.0 da läuft alles.


lg
Wolfgang

Das gleiche habe ich hier auch, wenn kein echoRoom gesetzt ist - kommt die Fehlermeldung mit "unknown" - ggf. bald durch Update gelöst.
Wenn ich echoRoom auf Alexa setze - wo ja alle Geräte drin sind - liest er mir auch alle Status vor, selbst wenn ich nach einem Gerät frage.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MaMi7880 am 26 April 2017, 17:25:43
Zitat von: justme1968 am 26 April 2017, 08:43:34
@wthiess, MaMi7880: es hatte sich noch ein fehler eingeschlichen wenn echoRooms nicht benutz wird. hab es eben repariert und hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 eine neue version hochgeladen.

Danke für die offizielle Änderung, so hatte ich es mir auch gedacht.
Vielen lieben Dank und meinen allergrößten Respekt. Tolle Arbeit.

BG
Manuel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 26 April 2017, 20:33:40
Zitat von: justme1968 am 26 April 2017, 08:43:34
@wthiess, MaMi7880: es hatte sich noch ein fehler eingeschlichen wenn echoRooms nicht benutz wird. hab es eben repariert und hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 eine neue version hochgeladen.

@Fixel2012: du schreibst ins attribut mehrere mit leerzeichen getrennte <id>=<raum> einträge

Sorry falls ich Frage, aber verstehe das leider immer noch nicht ganz.

Im Alexa device unter dem Eintrag "echoID" habe ich nur eine ID, obwohl ich 2 Dots habe.

Woher nehme ich die zweite ID? Ich brauche doch 2 ID's um diese mit dem Raum zusammen in das Attribut "EchoRooms" einzutragen. Oder sehe ich das falsch?


würde mich um eine kurze Erläuterung freuen.

Danke und Gruß,
Fixel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 April 2017, 20:34:45
es steht immer die id des echo drin der zuletzt verwendet wurde.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 26 April 2017, 20:35:19
Zitat von: justme1968 am 26 April 2017, 20:34:45
es steht immer die id des echo drin der zuletzt verwendet wurde.

Danke dir!!!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 26 April 2017, 22:25:14
Läuft Danke. Super.
Lg Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wildea am 28 April 2017, 11:58:48
Hallo Leute,

ich habe soweit alles gebaut aber wenn ich jetzt von der alexa app auf der Webseite neue devices suchen will findet er keine. Wenn ich auf dem Rasp in der Console schaue,
habe alexa zum Testen gestartet mit

./bin/alexa

dann sehe ich nicht das da was ankommt (getriggert wird) Wenn ich aber von der AWS Seite aus die Lambda Funktion teste sehe ich auch was in der Rasp Console ankommen.

Dazu muss ich jetzt aber auch sagen das ich nicht den Ireland Server bei AWS nutze, sondern den Verginia da dieser bei mir nicht funktioniert. Wenn ich den Ireland Server auswähle dann bekomme ich beim erstellen des Alexa Skills folgende Meldung:

Error: Server side error occurred while invoking AWS Lambda function: arn:aws:lambda:eu-west-.....

Kann es damit zu tun haben das der über den Verginia Server nicht triggert?

Gruß

Alex
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 April 2017, 13:19:04
Zitat von: wildea am 28 April 2017, 11:58:48
Hallo Leute,

ich habe soweit alles gebaut aber wenn ich jetzt von der alexa app auf der Webseite neue devices suchen will findet er keine. Wenn ich auf dem Rasp in der Console schaue,
habe alexa zum Testen gestartet mit

./bin/alexa

dann sehe ich nicht das da was ankommt (getriggert wird) Wenn ich aber von der AWS Seite aus die Lambda Funktion teste sehe ich auch was in der Rasp Console ankommen.

Dazu muss ich jetzt aber auch sagen das ich nicht den Ireland Server bei AWS nutze, sondern den Verginia da dieser bei mir nicht funktioniert. Wenn ich den Ireland Server auswähle dann bekomme ich beim erstellen des Alexa Skills folgende Meldung:

Error: Server side error occurred while invoking AWS Lambda function: arn:aws:lambda:eu-west-.....

Kann es damit zu tun haben das der über den Verginia Server nicht triggert?

Gruß

Alex

Hier laufen schone einige ähnliche/gleiche Dinge:

https://forum.fhem.de/index.php/topic,60244.msg627124.html#msg627124

Gruß, Joachim
Titel: Alexa spricht nicht fertig
Beitrag von: spion77 am 28 April 2017, 15:47:13
Hallo zusammen,

hat noch jemand das Problem das Alexa im Custom Sklill nicht zu ende Spricht ?
wenn ich z.b sage

mach das fensterlicht aus

kommt als antwort

ich habe das f       = und dann nichts mehr

es läst sich auch auf der Developerseite nachstellen wenn ich den befehl teste  im Service Simulator

Hat noch jemand das Proplem ?


im Smart Home Sklill ist das Problem nicht

Danke Viele Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 28 April 2017, 19:26:34
Hallo Zusammen,


nach langer abwesenheit versuche ich mich nun am neuen Custom Skill..


Justme, Du hast in deiner Historie das geschrieben:
Zitat von: justme1968 am 14 Dezember 2016, 23:56:53nach dem man alexaMapping im alexa device gesetz hat kann man mit get <alexa> interactionModel die daten für das Interaktion model abfragen und mit get <alexa> customSlotTypes zusätzliche custom slots die man auch noch eintragen sollte. letzteres liefert nur dann ein ergebniss wenn alexa-fhem auch läuft.
Ich bekomme wenn ich versuche ein get alexa customSlotTypes zu machen kein Ergebnis. Es passiert einfach nichts.Alexa läuft aber, sofern der Dienst der selbe für den Smarthome Skill ist.Desweiteren bekomme ich beim interaction Model keine Fhem_Device als Custom Slot Types ausgegeben.Wenn ich dann versuche zu speichern, bekomme ich eine Fehlermeldung. Hab dann einfach die genommen aus dem alten Custom Skill.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 April 2017, 19:29:26
steht etwas im alexa-fhem log? oder im fhem log?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AmunRe am 28 April 2017, 19:33:13
Zitat von: justme1968 am 28 April 2017, 19:29:26
steht etwas im alexa-fhem log? oder im fhem log?
In beiden steht nichts. Das letzte was im Fhem log steht ist der Neustartbefehl den ich eben noch mal an Alexa gesendet habe.(DOIF)




2017.04.28 19:30:05 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1

Und im Alexa Log nur die gefundenen Geräte
[2017-04-28 19:30:36] [FHEM]   On [state;on,off]
[2017-04-28 19:30:36] [FHEM] szene_Isabelle is switch
[2017-04-28 19:30:36] [FHEM] szene_Isabelle has
[2017-04-28 19:30:36] [FHEM]   On [state;on,off]
[2017-04-28 19:30:36] [FHEM] szene_TopHits is switch
[2017-04-28 19:30:36] [FHEM] szene_TopHits has
[2017-04-28 19:30:36] [FHEM]   On [state;on,off]
[2017-04-28 19:30:36] [FHEM] homebridgeMapping: On=screen,valueOn=/on/,valueOff=/off/,cmdOn=screen+on,cmdOff=screen+off,delay=true [2017-04-28 19:30:36] [FHEM] tablet_WZ is switch [2017-04-28 19:30:36] [FHEM] tablet_WZ has [2017-04-28 19:30:36] [FHEM]   Custom Volume [volume;cached] [2017-04-28 19:30:36] [FHEM]   On [screen;screen+on,screen+off] [2017-04-28 19:30:36] [FHEM]     caching: Custom Volume: 8 (as number; from '8')



Woher merkt den das Alexa Modul, das der Dienst läuft?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: thoffma3 am 01 Mai 2017, 14:49:33
Hi, der normale Alexa Skill läuft bei mir schon länger. Ich würde mich jetzt gerne mit dem Custom Skill auseinandersetzen und habe ein Update auf die aktuelle Version 0.3.4 inklusive Einrichtung gemacht.

Der normale Skill läuft immer noch prima wie immer. Beim Custom Skill hab ich das Gefühl das die Anfragen gar nicht im Fhem ankommen.

Ich hab mir das Log im Lambda Service angeschaut. Dort wird bei den normalen Anfragen nichts geschrieben. Beim Custom Skill kommt ein Eintrag, dass er die Adresse meiner Fritzbox nicht auflösen kann.  Sieht etwa so aus:
problem with request: getaddrinfo ENOTFOUND n27vssxxxxxxxcmj.myfritz.net n27n27vssxxxxxxxcmj.myfritz.net:3000

Mich wundert das jetzt, weil die normalen Anfragen ja auch durchkommen. Der Port ist doch vermutlich in beiden Fällen der 3000 oder?
Wahrscheinlich hab ich irgendeine Kleinigkeiten beim Konfigurieren vermasselt.

Zum Testen habe ich übrigends gesagt: Alexa sage haus Hallo    (Haus ist der name den ich im custom skill festgelegt habe). Damit sollte ja zumindest was ankommen.

Danke schon mal fürs helfen.

Gruß
thorsten

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 06 Mai 2017, 20:13:20
EDIT: Mittlerweile gelöst, siehe hier: https://forum.fhem.de/index.php/topic,71612.msg631360.html#msg631360

Ich habe das gleiche Problem, wie oben in diesem Thread beschrieben. Habe aber keine Lösung gesehen.

In einem Terminal lässt sich alexa problemlos starten mit:
/opt/fhem/alexa-fhem/bin/alexa -D -U /home/pi/.alexa
Nutzt dann /home/pi/.alexa/config.json

Ich möchte aber alexa mit systemd starten (damit die als Service läuft, und automatisch startet).
alexa.service:
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa #wird aber nicht benutzt da ich $ALEXA_OPTS hierunten nicht nutze
WorkingDirectory=/opt/fhem/alexa-fhem # test falls die irgendwas mit relativ Path sucht. Ohne diese Linie funktioniert auch nicht
#ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -D -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target


Wenn ich starte:
root@raspberrypi:/opt/fhem/alexa-fhem/bin# systemctl daemon-reload
root@raspberrypi:/opt/fhem/alexa-fhem/bin# systemctl start alexa
root@raspberrypi:/opt/fhem/alexa-fhem/bin# systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since sam. 2017-05-06 19:58:50 CEST; 7s ago
  Process: 32730 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -D -U /home/pi/.alexa (code=exited, status=217/USER)
Main PID: 32730 (code=exited, status=217/USER)


Hat jemand schon alexa als service auf Jessie am laufen?

Gruß

EDIT: Gelöst
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Bavaglino am 10 Mai 2017, 00:07:06
Hallo zusammen.

Ich habe mich jetzt die letzten Stunden damit beschäftigt Alexa-FHEM zu installieren, vom Grundsatz denke ich das alles funktioniert hat, ich kann sogar aus der Amazon Developer Console mittels dem Service Simulator Befehle absetzen die hier bei mir im Haus erfolgreich schalten

ABER

wenn ich mit der APP oder über alexa.amazon.de Geräte Suche, werden keine Gefunden... so kann ich zu Alexa sprechen wie ich will, nie findet sie Geräte / Gruppen in meinem Konto.

Was habe ich übersehen?

Danke Danke Danke
Oliver

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 Mai 2017, 00:10:37
bitte die troubleshooting punkte im wiki durchgehen. vermutlich stimmt der trigger nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Bavaglino am 10 Mai 2017, 00:32:52
Das wars!

Ich habe beide Trigger gelöscht und neu angelegt, in der APP auch noch mal den Skill entfernt und neu freigegeben und nun werden Geräte gefunden.

Danke!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: OliWee am 20 Mai 2017, 09:10:03
Hi!

Mein Provider hat mir das IPv4-Forwarding gestrichen...  >:(

Könnte mir jemand mal en Codeschnippsel zeigen, wie die Verbindung von lambda.js zu alexa-fhem über IPv6 funktioniert? Ich krieg das nicht zum laufen...
Beim Test des lambda.js kommt immer:

START RequestId: b45ff3f1-3d29-11e7-aea5-bfda149be61c Version: $LATEST
2017-05-20T06:58:19.256Z b45ff3f1-3d29-11e7-aea5-bfda149be61c EVENT: [object Object]
2017-05-20T06:58:19.256Z b45ff3f1-3d29-11e7-aea5-bfda149be61c CONTEXT: [object Object]
2017-05-20T06:58:19.995Z b45ff3f1-3d29-11e7-aea5-bfda149be61c problem with request: connect EPERM xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:3000 - Local (undefined:undefined)
2017-05-20T06:58:19.995Z b45ff3f1-3d29-11e7-aea5-bfda149be61c ReferenceError: createError is not defined
    at ClientRequest.request.on (/var/task/index.js:44:20)
    at emitOne (events.js:96:13)
    at ClientRequest.emit (events.js:188:7)
    at TLSSocket.socketErrorListener (_http_client.js:309:9)
    at emitOne (events.js:96:13)
    at TLSSocket.emit (events.js:188:7)
    at emitErrorNT (net.js:1281:8)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickDomainCallback (internal/process/next_tick.js:128:9)
END RequestId: b45ff3f1-3d29-11e7-aea5-bfda149be61c
REPORT RequestId: b45ff3f1-3d29-11e7-aea5-bfda149be61c Duration: 818.82 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 21 MB
RequestId: b45ff3f1-3d29-11e7-aea5-bfda149be61c Process exited before completing request


lambda.js:
const PORT=3000;
const HOST='xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx';
const HOST='[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx: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,
    host: 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


Ich hab in den Options sowohl Host als auch Hostname probiert, die Adresse mit und ohne eckige Klammern, mit und ohne die Option family 6

Jetzt hab ich keine Idee mehr...  :(

EDIT:
Hab vergessen zu erwähnen, dass der Zugriff im Browser über IPv6 funktioniert, die Adresse stimmt also...

Gruß
Oli
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 20 Mai 2017, 10:04:23
amazon aws kann noch kein ipv6. d.h. du brauchst zur zeit noch ein ipv6/ipv4 proxy.

such mal in den alexa threads. da gibt es beispiele.

gruss
  andre
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: OliWee am 20 Mai 2017, 12:18:58
Hmmm,
das ist zwar nicht was ich hören wollte, aber danke...  ;)
Muss mir das wohl nochmal genauer anschauen...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: jwk am 23 Mai 2017, 18:54:48
folgendes Problem: ich habe in FHEM meine acht Elero-Rollläden erfolgreich eingerichtet. Nun möchte ich sie auch über Alexa ansprechen. Den Custom-Skill habe ich eingerichtet. Es werden auf Frage die Geräte gelistet und auch die Antwort gegeben, dass er die Kommandos ausgeführt hat. Nur es passiert nichts.

In der Konsole ergibt sich folgendes Bild:
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[5/18/2017, 11:51:31 AM] using /home/pi/.alexa/config.json
[5/18/2017, 11:51:31 AM] ---
[5/18/2017, 11:51:31 AM] this is alexa-fhem 0.3.4
[5/18/2017, 11:51:31 AM] Fetching FHEM devices...
[5/18/2017, 11:51:32 AM] [FHEM] starting longpoll: http://192.168.0.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1495101092005
[5/18/2017, 11:51:32 AM] Server listening on: https://:::3000
[5/18/2017, 11:51:32 AM] [FHEM] Checking devices and attributes...
[5/18/2017, 11:51:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:51:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:51:32 AM] [FHEM] Fetching FHEM devices...
[5/18/2017, 11:51:32 AM] [FHEM] fetching: http://192.168.0.33:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:51:32 AM] [FHEM] got: 12 results
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_1 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_1 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_1',
  informId: 'EleroDrive_1-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_1',
  informId: 'EleroDrive_1-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_10 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_10 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_10',
  informId: 'EleroDrive_10-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_10',
  informId: 'EleroDrive_10-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_11 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_11 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_11',
  informId: 'EleroDrive_11-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_11',
  informId: 'EleroDrive_11-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_12 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_12 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_12',
  informId: 'EleroDrive_12-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_12',
  informId: 'EleroDrive_12-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_2 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_2 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_2',
  informId: 'EleroDrive_2-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_2',
  informId: 'EleroDrive_2-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_3 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_3 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_3',
  informId: 'EleroDrive_3-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_3',
  informId: 'EleroDrive_3-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_4 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_4 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_4',
  informId: 'EleroDrive_4-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_4',
  informId: 'EleroDrive_4-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_5 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_5 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_5',
  informId: 'EleroDrive_5-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_5',
  informId: 'EleroDrive_5-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_6 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_6 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_6',
  informId: 'EleroDrive_6-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_6',
  informId: 'EleroDrive_6-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_7 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_7 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_7',
  informId: 'EleroDrive_7-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_7',
  informId: 'EleroDrive_7-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_8 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_8 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_8',
  informId: 'EleroDrive_8-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_8',
  informId: 'EleroDrive_8-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_9 is blind
[5/18/2017, 11:51:32 AM] [FHEM] EleroDrive_9 has
[5/18/2017, 11:51:32 AM] [FHEM]   CurrentPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM]   TargetPosition [pct]
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  device: 'EleroDrive_9',
  informId: 'EleroDrive_9-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'EleroDrive_9',
  informId: 'EleroDrive_9-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[5/18/2017, 11:51:32 AM] [FHEM] alexa device is alexa
[5/18/2017, 11:51:32 AM] [FHEM] alexa is switch
[5/18/2017, 11:51:32 AM] [FHEM] alexa has
[5/18/2017, 11:51:32 AM] [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=fahre,articles=den;die,values=hoch:100;runter: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
[5/18/2017, 11:51:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:51:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:51:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:51:32 AM] perfectOfVerb:
[5/18/2017, 11:51:32 AM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[5/18/2017, 11:51:32 AM] verbsOfIntent:
[5/18/2017, 11:51:32 AM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  TargetPositionIntentB: [ 'fahre' ],
  gradIntent: [ 'stelle' ] ]
[5/18/2017, 11:51:32 AM] characteristicsOfIntent:
[5/18/2017, 11:51:32 AM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  TargetPositionIntentB: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[5/18/2017, 11:51:32 AM] prefixOfIntent:
[5/18/2017, 11:51:32 AM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  TargetPositionIntentB: undefined,
  gradIntent: 'auf' }
[5/18/2017, 11:51:32 AM] suffixOfIntent:
[5/18/2017, 11:51:32 AM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  TargetPositionIntentB: undefined,
  gradIntent: 'grad' }
[5/18/2017, 11:51:32 AM] alexaTypes:
[5/18/2017, 11:51:32 AM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[5/18/2017, 11:51:32 AM] roomOfEcho:
[5/18/2017, 11:51:32 AM] {}
[5/18/2017, 11:51:32 AM] fhemIntents:
[5/18/2017, 11:51:32 AM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.65282cc4-8fe0-4fef-8902-13b00d1c3ace","application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419ccxxxx"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"},"device":{"deviceId":"amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.14371c38-0c16-40c3-9ee4-4a75d1a9aaa6","timestamp":"2017-05-18T09:53:06Z","locale":"de-DE","intent":{"name":"DeviceListIntent","confirmationStatus":"NONE","slots":{"Room":{"name":"Room","confirmationStatus":"NONE"},"article":{"name":"article","confirmationStatus":"NONE"}}}}}
[5/18/2017, 11:53:06 AM] DeviceListIntent
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20DeviceListIntent&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoId%20amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoRoom%20unknown&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:06 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kenne: hauswirtschaftsraum eins, rolläden küche, rolläden hauswirtschaftsraum, alle rolläden, hauswirtschaftsraum zwei, küche drei, küche  vier, wohnzimmer fünf, wohnzimmer sechs, wohnzimmer sieben, wohnzimmer acht und rolläden wohnzimmer"},"shouldEndSession":true,"card":{"type":"Simple","title":"Geräteliste","content":"hauswirtschaftsraum eins\nrolläden küche, rolläden hauswirtschaftsraum, alle rolläden, hauswirtschaftsraum zwei, küche drei, küche  vier, wohnzimmer fünf, wohnzimmer sechs, wohnzimmer sieben, wohnzimmer acht\nrolläden wohnzimmer"}}}
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.57f8f1e3-81b6-4e91-94a7-7b1c848fea54","application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"},"device":{"deviceId":"amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"LaunchRequest","requestId":"amzn1.echo-api.request.3d52d0f8-89af-4e32-ad8c-01356ab2cfad","timestamp":"2017-05-18T09:53:32Z","locale":"de-DE"}}
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20intent%20LaunchRequest&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoId%20amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoRoom%20unknown&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:32 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Hallo. Wie kann ich helfen?"},"shouldEndSession":false,"reprompt":{"outputSpeech":{"type":"PlainText","text":"Noch jemand da?"}}}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.57f8f1e3-81b6-4e91-94a7-7b1c848fea54","application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"},"device":{"deviceId":"amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.f6682b09-2bda-40c8-a699-fb8ad644e410","timestamp":"2017-05-18T09:53:39Z","locale":"de-DE","intent":{"name":"TargetPositionIntent","confirmationStatus":"NONE","slots":{"preposition":{"name":"preposition","confirmationStatus":"NONE"},"TargetPosition_Value":{"name":"TargetPosition_Value","value":"zu","confirmationStatus":"NONE"},"Room":{"name":"Room","confirmationStatus":"NONE"},"Device":{"name":"Device","value":"küche drei","confirmationStatus":"NONE"},"article":{"name":"article","confirmationStatus":"NONE"}}}}}
[5/18/2017, 11:53:39 AM] TargetPositionIntent
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20TargetPositionIntent&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoId%20amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoRoom%20unknown&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:39 AM] TargetPosition
[5/18/2017, 11:53:39 AM] TargetPositionIntent
[5/18/2017, 11:53:39 AM] [FHEM] EleroDrive_3: executing set cmd for TargetPosition with value 0
[5/18/2017, 11:53:39 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=set%20EleroDrive_3%20pct%200&fwcsrf=csrf_505004804276472&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe den küche drei zu gemacht"},"shouldEndSession":false,"card":{"type":"Simple","title":"TargetPositionIntent","content":"den küche drei zu gemacht"}}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.57f8f1e3-81b6-4e91-94a7-7b1c848fea54","application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"},"device":{"deviceId":"amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.98166410-398c-45a7-b1f6-ee114478d4c7","timestamp":"2017-05-18T09:53:45Z","locale":"de-DE","intent":{"name":"RoomListIntent","confirmationStatus":"NONE"}}}
[5/18/2017, 11:53:45 AM] RoomListIntent
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20RoomListIntent&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoId%20amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoRoom%20unknown&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:53:45 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kenne: hauswirtschaftsraum, küche, hauswirtschaftsraum,küche,wohnzimmer, wohnzimmer und 2.2.1_elero,wohnzimmer,alexa"},"shouldEndSession":false,"card":{"type":"Simple","title":"Raumliste","content":"hauswirtschaftsraum\nküche, hauswirtschaftsraum,küche,wohnzimmer, wohnzimmer\n2.2.1_elero,wohnzimmer,alexa"}}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.57f8f1e3-81b6-4e91-94a7-7b1c848fea54","application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"}},"context":{"System":{"application":{"applicationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"},"device":{"deviceId":"amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.1886a350-4d9a-4f1b-87e5-e0bfc2fa8606","timestamp":"2017-05-18T09:54:02Z","locale":"de-DE","reason":"EXCEEDED_MAX_REPROMPTS"}}
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20intent%20SessionEndedRequest&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoId%20amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=setreading%20alexa%20echoRoom%20unknown&fwcsrf=csrf_505004804276472&XHR=1
[5/18/2017, 11:54:02 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_505004804276472&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}

Wo liegt der Fehler?
mfg
jwk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 23 Mai 2017, 19:24:44
Bitte lege den text in einencode
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 Mai 2017, 19:32:55
welches kommando hast du gegeben? was erwartest du? was passiert?

ich sehe ein set EleroDrive_3 pct 0das ausgeführt wird.

kann es sein das du mit der richtung ein problem hast? für alexa ist 0 zu und 100 offen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: jwk am 23 Mai 2017, 22:14:05
Ich werde das morgen noch mal überprüfen.
Danke für die schnelle Antwort!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: jwk am 24 Mai 2017, 10:13:07
Die Richtung ist meiner Meinung nach in der fhem.cfg richtig eingetragen. Wenn ich Alexa sage: Mach die Rolläden Küche zu, dann antwortet sie, ich habe die Rolläden Küche zu gemacht. Trotzdem geht kein Rolladen zu. In FHEM funktionieren die Rolläden ohne Probleme.
Auch bei der Geräteliste gibt Alexa die korrekte Antwort.

Auszug aus der fhem.cfg

define EleroDrive_12 EleroDrive 12
attr EleroDrive_12 IODev myElero
attr EleroDrive_12 alexaName alle rolläden
attr EleroDrive_12 alexaRoom hauswirtschaftsraum,küche,wohnzimmer
attr EleroDrive_12 alias alle Rolläden
attr EleroDrive_12 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_12 genericDeviceType blind
attr EleroDrive_12 room 2.2.1_Elero,alexa,hauswirtschaftsraum,küche,wohnzimmer
attr EleroDrive_12 webCmd moveDown:stop:moveUp

define alexa alexa
attr alexa alexaMapping #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=fahre,articles=den;;die,values=hoch:100;;runter: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
attr alexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr alexa echoRooms #<deviceId>=<room>\

attr alexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht
attr alexa room 9.6_System
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 Mai 2017, 10:24:40
welches kommando verwendest du in fhem wenn du die rollläden bewegst?

laut log wird das oben angegebene kommando an fhem gesendet. ob das stimmt oder nicht musst du wissen.

schau einfach ins log wenn du alexa etwas sagst.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: jwk am 24 Mai 2017, 10:54:21
folgende Antwort habe ich in der Konsole bekommen:

**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amz                                                       n1.echo-api.session.fce0c6c8-497c-41fa-bbf3-4783e632528c","application":{"applic                                                       ationId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId                                                       ":"amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4                                                       KL6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMK                                                       NBL2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"}},"context                                                       ":{"AudioPlayer":{"playerActivity":"STOPPED"},"System":{"application":{"applicat                                                       ionId":"amzn1.ask.skill.b717e073-7b83-4d44-b4fc-1419cc7d789f"},"user":{"userId":                                                       "amzn1.ask.account.AETJYLVXH53RV24ZPB72AUYINA5T4EJPZKE3JFMNZOT2PB4Y2JYLSYD53G4KL                                                       6ZMQVGTAMAON2DC37SH2WSRVJDBARFEYGBVDDAYTVF7QGOPWUBOUZZ43SUOLE2ZWOVMFI3JGK7FUMKNB                                                       L2WUWFCI6AWKHAZBM4DCIHBMDNGQ5KWULZLAM5RR6YCUEY5JQ6DKARBGFSBPPYR2TQ"},"device":{"                                                       deviceId":"amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA5WMHZCVITUXMYKZ35                                                       WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7NBJR4FOEDJBU4NV5S                                                       T5JSPRD5AUB4H7OPCWOPCUWA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint                                                       ":"https://api.eu.amazonalexa.com"}},"request":{"type":"IntentRequest","requestI                                                       d":"amzn1.echo-api.request.bea69dbd-5ea3-47fd-a00d-b81b350af6a3","timestamp":"20                                                       17-05-24T07:59:51Z","locale":"de-DE","intent":{"name":"TargetPositionIntentB","c                                                       onfirmationStatus":"NONE","slots":{"preposition":{"name":"preposition","confirma                                                       tionStatus":"NONE"},"TargetPosition_ValueB":{"name":"TargetPosition_ValueB","val                                                       ue":"runter","confirmationStatus":"NONE"},"Room":{"name":"Room","confirmationSta                                                       tus":"NONE"},"Device":{"name":"Device","value":"rolläden küche","confirmationSta                                                       tus":"NONE"},"article":{"name":"article","confirmationStatus":"NONE"}}}}}
[5/24/2017, 9:59:51 AM] TargetPositionIntentB
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7                                                       B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_609612046356377&X                                                       HR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=se                                                       treading%20alexa%20intent%20IntentRequest%20TargetPositionIntentB&fwcsrf=csrf_60                                                       9612046356377&XHR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7                                                       B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_609612046356377&X                                                       HR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7                                                       B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_609612046356377&X                                                       HR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=se                                                       treading%20alexa%20echoId%20amzn1.ask.device.AHHQB5WPRCGKTUM3CCVWBDGK6Y7MGT7T3PA                                                       5WMHZCVITUXMYKZ35WHPZHXJG3CAV3JNPPSVOLCVDGOLDBXZU737IP6BSBP3MFGGMKHZL5WRLB7Z3XA7                                                       NBJR4FOEDJBU4NV5ST5JSPRD5AUB4H7OPCWOPCUWA&fwcsrf=csrf_609612046356377&XHR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7                                                       B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_609612046356377&X                                                       HR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7                                                       B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_609612046356377&X                                                       HR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=se                                                       treading%20alexa%20echoRoom%20unknown&fwcsrf=csrf_609612046356377&XHR=1
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=%7                                                       B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_609612046356377&X                                                       HR=1
[5/24/2017, 9:59:51 AM] TargetPosition
[5/24/2017, 9:59:51 AM] TargetPositionIntentB
[5/24/2017, 9:59:51 AM] [FHEM] EleroDrive_10: executing set cmd for TargetPositi                                                       on with value 100
[5/24/2017, 9:59:51 AM] [FHEM]   executing: http://192.168.0.33:8083/fhem?cmd=se                                                       t%20EleroDrive_10%20pct%20100&fwcsrf=csrf_609612046356377&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"t                                                       ype":"PlainText","text":"Ich habe den rolläden küche runter gestellt"},"shouldEn                                                       dSession":true,"card":{"type":"Simple","title":"TargetPositionIntentB","content"                                                       :"den rolläden küche runter gestellt"}}}

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: jwk am 24 Mai 2017, 10:57:50
und diese Meldungen aus dem FHEM-Log

2017.05.24 07:57:03 0: Server started with 35 defined entities (fhem.pl:14348/2017-05-22 perl:5.020002 os:linux user:fhem pid:623)
2017.05.24 07:57:03 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 07:57:08 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 07:57:13 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 07:57:18 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 07:57:22 3: OUT.Wetter: gethostbyname query.yahooapis.com failed
2017.05.24 07:57:23 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 07:57:28 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 07:57:33 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 07:57:33 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 08:11:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 08:11:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 08:11:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 08:11:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 08:26:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 08:26:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 08:26:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 08:26:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 08:41:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 08:41:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 08:41:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 08:41:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 08:56:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 08:56:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 08:56:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 08:56:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 09:11:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 09:11:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 09:11:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 09:11:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 09:26:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 09:26:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 09:26:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 09:26:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 09:41:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 09:41:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 09:41:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 09:41:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 09:56:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 09:56:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 09:56:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 09:56:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 10:11:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 10:11:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 10:11:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 10:11:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 10:26:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 10:26:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 10:26:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 10:26:57 3: DBLogging_Reopen: Reopen executed.
2017.05.24 10:38:43 3: OUT.Wetter: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "<!doctype html publi...") at FHEM/YahooWeatherAPI.pm line 247.

2017.05.24 10:41:57 3: DbLog DBLogging: Reopen requested.
2017.05.24 10:41:57 3: DbLog DBLogging: Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user jwk
2017.05.24 10:41:57 3: DbLog DBLogging: Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2017.05.24 10:41:57 3: DBLogging_Reopen: Reopen executed.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: jwk am 24 Mai 2017, 11:01:28
Ich verwende z.B. das Kommando: Alexa, öffne wohnung, mach rolladen küche zu. Dann kommt die Antwort wie sie aus der Konsolenkopie zu sehen ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: theophilou85 am 02 Juni 2017, 19:02:32
Hallo Leute

Versuche auch gerade die Alexa nach folgender Anleitung einzubinden (https://www.youtube.com/watch?v=mUFlA2ZD_yw). Der Skill auf alexa.amazon.de findet aber meine Geräte nicht. Der Log am Pi, sieht eigentlich gut aus
[6/2/2017, 6:56:57 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[6/2/2017, 6:56:57 PM] [FHEM] got: 3 results
[6/2/2017, 6:56:57 PM] [FHEM] wz0_avr00 is switch
[6/2/2017, 6:56:57 PM] [FHEM] wz0_avr00 has
[6/2/2017, 6:56:57 PM] [FHEM]   Custom Volume [volume;cached]
[6/2/2017, 6:56:57 PM] [FHEM]   Custom Power [power]
[6/2/2017, 6:56:57 PM] [FHEM]   On [state;on,off]
  2017-06-02 18:56:57 caching: wz0_avr00-volume: 44
[6/2/2017, 6:56:57 PM] [FHEM]     caching: Custom Volume: 44 (as number; from '4                                                                                             4')
  2017-06-02 18:56:57 caching: wz0_avr00-power: off
[6/2/2017, 6:56:57 PM] [FHEM] wz0_avr00-power not a number: off
  2017-06-02 18:56:57 caching: wz0_avr00-state: opened
[6/2/2017, 6:56:57 PM] [FHEM] wz0_inm00_Schalter0 is switch
[6/2/2017, 6:56:57 PM] [FHEM] wz0_inm00_Schalter0 has
[6/2/2017, 6:56:57 PM] [FHEM]   On [state;on,off]
  2017-06-02 18:56:57 caching: wz0_inm00_Schalter0-state: on
[6/2/2017, 6:56:57 PM] [FHEM] wz0_sch00 is switch
[6/2/2017, 6:56:57 PM] [FHEM] wz0_sch00 has
[6/2/2017, 6:56:57 PM] [FHEM]   On [state;on,off]
  2017-06-02 18:56:57 caching: wz0_sch00-state: off
[6/2/2017, 6:57:17 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":


Könnt ihr mir dabei helfen den Fehler einzugrenzen?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 02 Juni 2017, 19:09:08
Geh mal durch die Wiki Seite, Troubleshooting Absatz
https://wiki.fhem.de/wiki/Alexa-Fhem#Troubleshooting

Insb. "Trigger" !
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: theophilou85 am 02 Juni 2017, 22:56:31
Bin durch. Der 3000er-Port dürfte freigegeben sein, sonst würde ich den Token nicht erhalten.

Trigger ist da und aktiviert: "Alexa Smart Home
Application Id: amzn1.ask.skill.xxx..."

Weitere Ideen? Österreich und EU (Irland) beim AWS?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 04 Juni 2017, 12:24:32
----
EDIT:
Gott bin ich dumm. Ich habe den Port direkt auf Alexa und nicht auf FHEM gelegt. Alter Schwede, habe gestern Nacht bis um 3 Uhr dran gesessen und mich gewundert, wieso es nicht geht. Eben sehe ich es nach weiteren 2h versuchen :D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 05 Juni 2017, 01:29:18
Ok nächste Frage:
Ich habe für ein Gerät einen alexaName vergeben. Nun möchte ich diesen aber ändern, da er nur zum Testen war. Ich verwerfe das Gerät, habe den Namen in Fhem geändert und doch kommt immer wieder der alte Name in Alex zum Vorschein. Auch ein restart des Alexa Service scheint nichts gebracht zu haben. Was mache ich falsch?


Edit:
Scheint heute nicht mein Tag zu sein. Nach dem dritten mal versuchen hat es geklappt. Keine Ahnung wieso vorher nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dusti64 am 25 Juni 2017, 13:34:31
Hallo in die Runde...

ich habe nach einem Umzug auf eine virtualisierte Plattform mit Debian jessie und fhem ein paar Probleme hinsichtlich des Starten von Alexa aus fhem heraus...
Folgende Konfiguration:

Alexa-fhem liegt unter /opt/fhem/, die Logs werden nach /opt/fhem/log geschrieben, das funktioniert auch. Auch das Starten des Dienstes beim Systemstart klappt (/etc/init.d/alexa), genauso wie das Starten und Stoppen aus der Konsole bzw. Putty klappt.

.alexa liegt unter /home/User, das Startscript wurde auch so angepasst. FHEM wurde in die /etc/Sudoers eingetragen und die Geräte (DOIF + Dummys) entsprechend Wiki angelegt. Alexa.fhem.status zeigt mir auch Alexa running as PID 17873 an. Ich habe mich genauso wie beim ersten Mal sehr eng an das Wiki gehalten...

Wenn die Dummys in FHEM schalte, steht folgendes im Logfile:

2017.06.25 13:01:12 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.06.25 13:01:20 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2017.06.25 13:01:34 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2017.06.25 13:01:46 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.06.25 13:03:08 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2017.06.25 14:03:12 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2017.06.25 14:03:23 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2017.06.25 14:03:26 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.06.25 14:03:37 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2017.06.25 14:04:38 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
2017.06.25 14:04:41 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2017.06.25 14:04:46 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2017.06.25 14:07:14 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2017.06.25 14:12:06 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2017.06.25 14:12:16 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2017.06.25 14:12:21 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1


Alexa läuft also, ich kann auch über die empfohlene Proxy-Absicherung zugreifen, die Geräte werden gefunden und gesteuert...nur die Start/Stop/Restart-Geschichte in FHEM selbst geht nicht...und ich vermute ein Rechteproblem, weiß aber nicht, wo ich noch suchen soll und wäre über eure Hilfe dankbar!

Gruß Dusti
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 25 Juni 2017, 17:45:41
Ich habe folgendes bei mir im DOIF stehen und es läuft ohne Probleme:

DOELSEIF ([FHEM.Alexa] eq "status") ("sudo /etc/init.d/alexa status")

du wahrscheinlich

{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}

Gruß Marcel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dusti64 am 25 Juni 2017, 18:27:15
Hi Marcel und Danke...

ja genau, so steht es und ist auch so aus dem Wiki...
Wenn ich es ändere auf deinen Vorschlag, bekomme ich einen sudo-fehler:

Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
Regeln erklärt hat.  Normalerweise läuft es auf drei Regeln hinaus:

    #1) Respektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach, bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

sudo: Kein TTY vorhanden und kein »askpass«-Programm angegeben


Gruß Dusti
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 25 Juni 2017, 21:05:34
Dein sudo funktioniert anscheinend nicht. Guck mal wieder in /etc/sudoers
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dusti64 am 25 Juni 2017, 21:19:36
Da steht es so drin, wie im Wiki vorgegeben:

fhem ALL=(ALL) NOPASSWD: ALL
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 25 Juni 2017, 21:53:26
Läuft fhem unter dem User fhem?

Wenn ja probier mal mit:
{system ("sudo -S /etc/init.d/alexa status")}
oder mit
"sudo -S /etc/init.d/alexa status"

Wenn immer noch nicht, dann mit:
"echo ''|sudo -S /etc/init.d/alexa status" (zwischen echo und pipe ist es zweimal single quote)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 25 Juni 2017, 22:12:17
Die "saubere" Lösung ist folgendes in /etc/sudoersDefaults:%dialout !requiretty
Defaults:fhem !requiretty
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dusti64 am 26 Juni 2017, 05:46:42
Guten Morgen und vielen Dank dafür!

Ich werde es heute Abend versuchen und melde mich dann...

Gruß Dusti
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dusti64 am 26 Juni 2017, 19:13:33
@amenomade

nochmal vielen Dank und ich habe die Änderungen mal eingepflegt, doch leider keinen Erfolg :( egal was ich anstelle...

FHEM läuft unter dem User fhem - ja...spielt es eine Rolle, ob fhem ein Passwort hat oder nicht? Ich bekomme nämlich im Log folgenden Fehler:

[sudo] Passwort für fhem: Das hat nicht funktioniert, bitte nochmal probieren.
[sudo] Passwort für fhem:
sudo: 1 Fehlversuch bei der Passwort-Eingabe


Vielleicht kann mal jemand bitte eine kleine Übersicht erstellen, wie die Rechte auf die unterschiedlichen Pfade sind, wenn man sich bei der Installation ans Wiki hält?

Gruß Dusti
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 26 Juni 2017, 21:06:17
Deswegen das"echo ''|sudo -S /etc/init.d/alexa status"

sudo -S = lese das Passwort aus Standard Input. Passwort wird da mit "echo ''" gepiped.
Natürlich wenn fhem ein Passwort braucht, musst Du echo 'passwort' | sudo machen.

Allerdings sollte aber mit deiner Definition in sudoers kein Passwort brauchen.  Ich bin aber immer noch der Meinung, dass dein Problem von deiner /etc/sudoers kommt. Hast du die mit "visudo" editiert (damit ein Syntax Check gemacht wird)? Hat deine Datei eine leere Zeile am Ende. Ist die Reihenfolge in sudoers richtig (die Reihenfolge definiert die Priorität)?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: der-sascha am 27 Juni 2017, 11:58:40
Hallo,

mal eine kurze Frage bzgl. Alexa und FHEM. Ich habe es bereits auf einem Echo Dot laufen und wollte mir jetzt einen 2. bestellen für ein anderes Zimmer. Nun die Frage von einem "Neuling". Was muss ich tun um diesen auch mit FHEM zu nutzen. Muss ich diesen nur ins WLAN einbinden und unter meinem Amazon Konto verknüpfen und den FHEM Skill auswählen??

Kann mir jemand eine kurze Hilfestellung geben?

Danke & Gruß
Sascha
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 27 Juni 2017, 12:02:03
nur in dein konto einbinden reicht.

wenn du je nach raum unterschiedliche kommandos oder defaults möchtest musst du die alexa-fhem config anpassen und/oder die entsprechenden readings im alexa device auswerten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dusti64 am 27 Juni 2017, 15:41:50
Zitat von: amenomade am 26 Juni 2017, 21:06:17
Deswegen das"echo ''|sudo -S /etc/init.d/alexa status"

sudo -S = lese das Passwort aus Standard Input. Passwort wird da mit "echo ''" gepiped.
Natürlich wenn fhem ein Passwort braucht, musst Du echo 'passwort' | sudo machen.

Allerdings sollte aber mit deiner Definition in sudoers kein Passwort brauchen.  Ich bin aber immer noch der Meinung, dass dein Problem von deiner /etc/sudoers kommt. Hast du die mit "visudo" editiert (damit ein Syntax Check gemacht wird)? Hat deine Datei eine leere Zeile am Ende. Ist die Reihenfolge in sudoers richtig (die Reihenfolge definiert die Priorität)?

Hi amenomade,

ja, es gibt eine leere Zeile am Ende und ich editiere die Datei mit nano...habe es aber auch mit visudo bearbeitet und keinen Fehler bekommen.
Folgendes steht jetzt dazu drin:
# User privilege specification
root    ALL=(ALL:ALL) ALL
Defaults:fhem !requiretty
Defaults:%dialout !requiretty
fhem ALL=(ALL) NOPASSWD: ALL

ich habe versucht, mal über putty direkt als User fhem zu "schalten", das ging auch nicht, es kam auch ein Berechtigungsfehler wegen dem fehlenden Passwort. Dann habe ich dem User fhem ein Passwort gegeben und im DOIF eingetragen:
(set FHEM.Alexa on, "echo 'passwort'|sudo -S /etc/init.d/alexa status")

Das ging, auch mit dem DOIF aus dem Wiki, selbst die "Glühbirnen" haben jetzt den richtigen Status, aber das soll es ja so eigentlich nicht sein...jedenfalls funktioniert es jetzt, nur nicht ganz so wie im Wiki beschrieben...Ist denn die Vergabe eines Passwortes für fhem für die Anleitung aus dem Wiki Voraussetzung?

Keinen Plan :( aber trotzdem Dank für deine Unterstützung!

Gruß Dusti
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: MandelHL am 05 Juli 2017, 16:17:56
Zitat von: Scorpio90 am 15 November 2016, 10:42:15
Ja, genau so wie Du geschrieben hast habe ich es gemacht. Sicherheitshalber gleich nochmal hinterher :-)
Leider ohne Erfolg. Aber Dein Hinweis mit "sudo apt-get install npm" brachte den Fortschritt.

Nun ja, zumindest ein wenig. Jetzt habe ich folgende Fehlermeldungen :

root@FHEM:/alexa-fhem# npm install
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander/2.8.1
npm http GET https://registry.npmjs.org/nat-upnp
npm http GET https://registry.npmjs.org/node-persist
npm http GET https://registry.npmjs.org/request

npm ERR! Error: failed to fetch from registry: chalk
npm ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR!     at ClientRequest.g (events.js:156:14)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 4.1.19-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: chalk
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /alexa-fhem/npm-debug.log
npm not ok

Mein Raspberry ist die Version 2, also die vorletzte. Die sollte doch gehen, oder?

Mir liegt viel daran das zum laufen zu bringen, denn ich habe zu viele Aktoren und Sensoren sowie abhängige Vorgänge in FHEM
um einfach auf ein anderes System umsteigen zu können was mit Alexa läuft.

Hallo,

ich hänge exakt an der gleichen Stelle und weiß nicht weiter. Auch ich habe die Versionen 0.6.19 und 1.1.4.

Kann mir jemand helfen?

Danke und viele Grüße
Mandel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 05 Juli 2017, 17:33:33
Zitatnpm ERR! Additional logging details can be found in:
npm ERR!     /alexa-fhem/npm-debug.log
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MandelHL am 06 Juli 2017, 11:39:02
Da steht das drin:
info it worked if it ends with ok
verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ]
info using npm@1.1.4
info using node@v0.6.19
verbose config file /root/.npmrc
verbose config file /usr/etc/npmrc
verbose config file /usr/share/npm/npmrc
verbose caching /opt/fhem/alexa-fhem/package.json
verbose loadDefaults alexa-fhem@0.3.4
verbose readDependencies: using package.json deps
verbose where, deps [ '/opt/fhem/alexa-fhem',
verbose where, deps   [ 'chalk', 'commander', 'nat-pmp', 'nat-upnp', 'request' ] ]
verbose from cache /opt/fhem/alexa-fhem/package.json
info preinstall alexa-fhem@0.3.4
verbose from cache /opt/fhem/alexa-fhem/package.json
verbose readDependencies: using package.json deps
verbose cache add [ 'chalk@^1.1.1', null ]
silly cache add: name, spec, args [ undefined, 'chalk@^1.1.1', [ 'chalk@^1.1.1', null ] ]
verbose parsed url { pathname: 'chalk@^1.1.1',
verbose parsed url   path: 'chalk@^1.1.1',
verbose parsed url   href: 'chalk@^1.1.1' }
silly cache add: name, spec, args [ 'chalk', '^1.1.1', [ 'chalk', '^1.1.1' ] ]
verbose parsed url { pathname: '^1.1.1', path: '^1.1.1', href: '^1.1.1' }
verbose addNamed [ 'chalk', '^1.1.1' ]
verbose addNamed [ null, null ]
info addNameTag [ 'chalk', '^1.1.1' ]
verbose cache add [ 'commander@2.8.1', null ]
silly cache add: name, spec, args [ undefined, 'commander@2.8.1', [ 'commander@2.8.1', null ] ]
verbose parsed url { pathname: 'commander@2.8.1',
verbose parsed url   path: 'commander@2.8.1',
verbose parsed url   href: 'commander@2.8.1' }
silly cache add: name, spec, args [ 'commander', '2.8.1', [ 'commander', '2.8.1' ] ]
verbose parsed url { pathname: '2.8.1', path: '2.8.1', href: '2.8.1' }
verbose addNamed [ 'commander', '2.8.1' ]
verbose addNamed [ '2.8.1', '2.8.1' ]
verbose cache add [ 'nat-pmp@^1.0.0', null ]
silly cache add: name, spec, args [ undefined, 'nat-pmp@^1.0.0', [ 'nat-pmp@^1.0.0', null ] ]
verbose parsed url { pathname: 'nat-pmp@^1.0.0',
verbose parsed url   path: 'nat-pmp@^1.0.0',
verbose parsed url   href: 'nat-pmp@^1.0.0' }
silly cache add: name, spec, args [ 'nat-pmp', '^1.0.0', [ 'nat-pmp', '^1.0.0' ] ]
verbose parsed url { pathname: '^1.0.0', path: '^1.0.0', href: '^1.0.0' }
verbose addNamed [ 'nat-pmp', '^1.0.0' ]
verbose addNamed [ null, null ]
info addNameTag [ 'nat-pmp', '^1.0.0' ]
verbose cache add [ 'nat-upnp@^1.0.4', null ]
silly cache add: name, spec, args [ undefined, 'nat-upnp@^1.0.4', [ 'nat-upnp@^1.0.4', null ] ]
verbose parsed url { pathname: 'nat-upnp@^1.0.4',
verbose parsed url   path: 'nat-upnp@^1.0.4',
verbose parsed url   href: 'nat-upnp@^1.0.4' }
silly cache add: name, spec, args [ 'nat-upnp', '^1.0.4', [ 'nat-upnp', '^1.0.4' ] ]
verbose parsed url { pathname: '^1.0.4', path: '^1.0.4', href: '^1.0.4' }
verbose addNamed [ 'nat-upnp', '^1.0.4' ]
verbose addNamed [ null, null ]
info addNameTag [ 'nat-upnp', '^1.0.4' ]
verbose raw, before any munging chalk
verbose url resolving [ 'https://registry.npmjs.org/', './chalk' ]
verbose url resolved https://registry.npmjs.org/chalk
http GET https://registry.npmjs.org/chalk
verbose raw, before any munging commander/2.8.1
verbose url resolving [ 'https://registry.npmjs.org/', './commander/2.8.1' ]
verbose url resolved https://registry.npmjs.org/commander/2.8.1
http GET https://registry.npmjs.org/commander/2.8.1
verbose raw, before any munging nat-pmp
verbose url resolving [ 'https://registry.npmjs.org/', './nat-pmp' ]
verbose url resolved https://registry.npmjs.org/nat-pmp
http GET https://registry.npmjs.org/nat-pmp
verbose raw, before any munging nat-upnp
verbose url resolving [ 'https://registry.npmjs.org/', './nat-upnp' ]
verbose url resolved https://registry.npmjs.org/nat-upnp
http GET https://registry.npmjs.org/nat-upnp
verbose cache add [ 'request@^2.78.0', null ]
silly cache add: name, spec, args [ undefined, 'request@^2.78.0', [ 'request@^2.78.0', null ] ]
verbose parsed url { pathname: 'request@^2.78.0',
verbose parsed url   path: 'request@^2.78.0',
verbose parsed url   href: 'request@^2.78.0' }
silly cache add: name, spec, args [ 'request', '^2.78.0', [ 'request', '^2.78.0' ] ]
verbose parsed url { pathname: '^2.78.0', path: '^2.78.0', href: '^2.78.0' }
verbose addNamed [ 'request', '^2.78.0' ]
verbose addNamed [ null, null ]
info addNameTag [ 'request', '^2.78.0' ]
verbose raw, before any munging request
verbose url resolving [ 'https://registry.npmjs.org/', './request' ]
verbose url resolved https://registry.npmjs.org/request
http GET https://registry.npmjs.org/request
ERR! Error: failed to fetch from registry: chalk
ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
ERR!     at Request.emit (events.js:88:20)
ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
ERR!     at ClientRequest.g (events.js:156:14)
ERR!     at ClientRequest.emit (events.js:67:17)
ERR!     at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
ERR! You may report this log at:
ERR!     <http://bugs.debian.org/npm>
ERR! or use
ERR!     reportbug --attach /opt/fhem/alexa-fhem/npm-debug.log npm
ERR!
ERR! System Linux 4.0.9-v7+
ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
ERR! cwd /opt/fhem/alexa-fhem
ERR! node -v v0.6.19
ERR! npm -v 1.1.4
ERR! message failed to fetch from registry: chalk
verbose exit [ 1, true ]


Hilft das weiter? Danke.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 06 Juli 2017, 11:41:10
Node Version muss >= 0.12.19. Steht mehrmals in den alexa Threads und auch im readme und auch im wiki

https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren
ZitatLeider ist die Version im Debian Repository deutlich zu alt, daher wird mit den folgenden Befehlen das Node Repository hinzugefügt und NodeJS (in der LTS Version) entsprechend installiert:
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MandelHL am 06 Juli 2017, 12:09:39
Vielen Dank für Deine Hilfe, amenomade.

Ich habe schon mehrfach versucht, so wie hier beschrieben zu installieren:
https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren

Aber auch hier komme ich bei "npm install" immer wieder zum gleichen Fehler.

Mache ich denn noch etwas falsch oder habe etwas nicht bedacht?

Danke noch mal.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 06 Juli 2017, 12:11:59
So lange Du sowas hast, ist node nicht auf die richtige Version

Zitatnpm ERR! node -v v0.6.19

Zeig mal die Ausgabe von den verschiedenen Schritten der Wiki Installation

EDIT: es gibt auch weitere Beispiele hier: https://wiki.fhem.de/wiki/Homebridge_einrichten#NodeJS_installieren
EDIT2: und siehe auch hier: https://forum.fhem.de/index.php/topic,32652.msg419325.html#msg419325 insb. apt-get purge node
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MandelHL am 06 Juli 2017, 12:39:45
Ich hatte node noch mal deinstalliert und meinen RaPi neugestartet.

Nachdem ich die ersten drei Schritte gemacht habe, kommt das Ergebnis:

Using username "root".
root@192.168.178.100's password:
Linux raspberrypi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jul  6 09:36:54 2017 from 192.168.178.203
root@raspberrypi:~# sudo apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Hit https://deb.nodesource.com wheezy Release.gpg
Hit https://deb.nodesource.com wheezy Release
Hit https://deb.nodesource.com wheezy/main Sources
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Hit https://deb.nodesource.com wheezy/main armhf Packages
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-en_GB
Ign https://deb.nodesource.com wheezy/main Translation-en
Reading package lists... Done
root@raspberrypi:~# sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
  nuscratch
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@raspberrypi:~# sudo apt-get install build-essential libssl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
libssl-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@raspberrypi:~# curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

## Installing the NodeSource Node.js v4.x LTS Argon repo...


## Populating apt-get cache...

+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Hit https://deb.nodesource.com wheezy Release.gpg
Hit https://deb.nodesource.com wheezy Release
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Hit https://deb.nodesource.com wheezy/main Sources
Hit https://deb.nodesource.com wheezy/main armhf Packages
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-en_GB
Ign https://deb.nodesource.com wheezy/main Translation-en
Reading package lists... Done

## Confirming "wheezy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_4.x/dists/wheezy/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

## Creating apt sources list file for the NodeSource Node.js v4.x LTS Argon repo...

+ echo 'deb https://deb.nodesource.com/node_4.x wheezy main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_4.x wheezy main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:1 https://deb.nodesource.com wheezy Release.gpg [860 B]
Get:2 https://deb.nodesource.com wheezy Release [3,713 B]
Get:3 https://deb.nodesource.com wheezy/main Sources [763 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Get:4 https://deb.nodesource.com wheezy/main armhf Packages [980 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-en_GB
Ign https://deb.nodesource.com wheezy/main Translation-en
Fetched 6,316 B in 12s (514 B/s)
Reading package lists... Done

## Run `apt-get install nodejs` (as root) to install Node.js v4.x LTS Argon and npm

root@raspberrypi:~# sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nodejs : Depends: libc6 (>= 2.16) but 2.13-38+rpi2+deb7u12 is to be installed
          Depends: libstdc++6 (>= 5.2) but 4.8.2-21~rpi3rpi1 is to be installed
E: Unable to correct problems, you have held broken packages.
root@raspberrypi:~#


Was ist hier schon falsch gelaufen?

Den anderen Link habe ich mir auch angesehen, hatte mich aber erst einmal für das Wiki hier entschieden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 06 Juli 2017, 12:50:00
Du nutzt Wheezy, dann musst Du folgendes lesen:
https://github.com/nodesource/distributions/blob/master/OLDER_DISTROS.md
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MandelHL am 06 Juli 2017, 13:08:36
Danke für den Hinweis.

Das klingt sch**** und kompliziert. Macht es vielleicht Sinn, den RaPi neu aufzusetzen und dann nicht mehr Wheezy zu nutzen.
Sicherlich würde das einen erheblicher Aufwand bedeuten, aber wenn Wheezy dann immer komplizierter ist, bietet sich das vielleicht an.
Die Sicherung meiner FHEM-Dateien und Ordner ließe sich wahrscheinlich nicht einfach wieder einschließen, wenn ich das Betriebssystem wechsle.

Wenn ich bei Wheezy bleibe, wo müsste ich dann das Script eintragen? Das läuft ja dann nicht über PuTTY ...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 06 Juli 2017, 13:43:46
einfach von wheezy auf jessie wechseln, ohne neu aufzusetzen. Gibt es viele Anleitungen für.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 06 Juli 2017, 13:50:20
https://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 06 Juli 2017, 13:51:20
Zitat von: amenomade am 06 Juli 2017, 13:50:20
https://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/

@amenomade Vielleicht solltest du dich in Google umbenennen ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 06 Juli 2017, 13:55:45
Ich war dabei folgendes Link zu posten: http://lmgtfy.com/?q=upgrade+raspbian+wheezy+auf+jessie
Hab mich aber zurückgehalten ;) Eigentlich finde ich den 2. Link besser als den ersten in den Ergebnisse.

Naja, lass uns nicht dieses Thread vermüllen :D

@MandelHL: mach evtl. ein neues Thread auf, wenn Du weitere Probleme hast, es sei mit alexa oder mit Wheezy > Jessie
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MandelHL am 06 Juli 2017, 14:07:20
Zitat von: Amenophis86 am 06 Juli 2017, 13:51:20
@amenomade Vielleicht solltest du dich in Google umbenennen ;)

Ich wusste nicht, dass Wheezy aktualisiert werden sollte  ::) und war deshalb gar nicht auf die Idee gekommen, danach zu suchen.

Danke Euch beiden  :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MandelHL am 07 Juli 2017, 13:42:49
Zitat von: amenomade am 06 Juli 2017, 13:55:45
@MandelHL: mach evtl. ein neues Thread auf, wenn Du weitere Probleme hast, es sei mit alexa oder mit Wheezy > Jessie

Habe ich gemacht und hoffe, dass Ihr noch mal helfen könnt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan M. am 08 Juli 2017, 15:47:22
Hallo zusammen
ich möchte mir das Alexa Logfile in FHEM anzeigen lassen.
Ich habe es auch schon fast gelöst.

define AlexaLogfile FileLog ./log/alexa-%Y-%m.log fakelog

Aber ich muss noch jedes Monat bei einem neu erstellten Logfile die Rechte ändern.

Kann man das irgendwie vereinfachen ?
Ich meine ich habe es schon mal gelesen aber finde es nicht mehr.

LG
Stefan


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stippy19 am 09 Juli 2017, 21:00:20
Hallo zusammen,

ich versuche alexa-fhem zum Laufen zu bringen. Aktuell sieht es so aus:
Habe laut wiki alles durchgemacht.

- Der Alexa Skill wird auch in der App gefunden und konnte mit dem Konto verbunden werden. Er findet jedoch keine Geräte die in fhem im "alexa" room sind. Ich nehme stark an, dass das Problem mein ipv6 Anschluss mit DS-Lite ist
- Auf dem Raspberry mit ./bin/alexa aktiviert sehe ich die Lampe, die im Alexa-Room ist und sehe auch, ob diese an oder ausgeschaltet wird
- Ich bin Unity Media Kunde und habe die Connect Box. Dort habe ich jetzt einen IPv6 Port Filter so eingestellt, dass alles auf meinen Raspberry (auf dem FHEM läuft) ankommen sollte (Protokoll: Alle, Ports: Alle)

Um das ipv6 Problem anzugehen habe ich:
- bei myonlineportal.net ein Portmapper gemacht für portmapper.myonlineportal.net:XXXX -> auf meine IPv6 des Raspberry: XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:3000
- im AWS Lambda habe ich 'portmapper.myonlineportal.net:XXXX' als host eingetragen' sowie den Port 3000.
- mit "sudo cpan -i IO::Socket::INET6" auf dem Raspberry installiert

Ich denke, ich mache irgendwas grundlegend falsch (ich check da auch noch nicht ganz durch)  :-\

Hat jemand einen Tipp für mich? Ich bin mir auch nicht sicher, wie ich einzelne Punkte prüfen kann, ob die überhaupt funktionieren.
- Mit der ipv6 Adresse im Heimnetzwerk komme ich auf den Raspy (bzw. sehe den apache server)
- Mit der ipv6 über externes Netz (Handy) sehe ich nichts
- Mit der portmapper.myonlineportal.net:XXXX' sehe ich weder intern noch extern etwas

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 09 Juli 2017, 21:03:36
in aws lambda trägst du host und port ein. nichts mit : getrennt und auch nicht 3000 wenn dein portmapper etwas anderes verwendet.

wenn du nicht über den portmapper von aussen auf deinen rechner kommst stimmt irgendwo in der kette etwas nicht.

geh schrittweise vor.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stippy19 am 09 Juli 2017, 23:51:19
Da hast du natürlich absolut Recht!

Um erstmal zu checken, was los ist, hab ich:
- Firewall am Router ausgemacht (nur während des Tests)
- IP Filer auf alle eingehenden und ausgehenden durchlassen

- Ich kann vom Raspberry aus raus pingen (sehe ipv6.google.com)
- Ich kann im lokalen Netz auf den Raspberry (sehe dann apache server)
- Über http://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-ping.php scheint er von extern auf den Raspy zugreifen zu können
- Aber wenn ich über's Handy versuche auf die ipv6 des Raspberrys zuzugreifen, findet er nichts

--> Ok, es scheint, dass mein Mobilfunknetz ipv6 nicht unterstützt. Mit dem Handy komme ich nämlich auch nicht auf ipv6.google.com, vom PC aus allerdings schon.
Würde jetzt für mich bedeuten, dass ich wahrscheinlich schon über ipv6 auf den Raspberry komme, es nur nicht testen kann von hier aus. Werde weiter rumprobieren und durchgeben, wenn ich neue Infos hab.

/Edit1:
- Das Port Mapping war das Problem. Mit https://www.feste-ip.net/ lässt sich ein "dedizierter" Mapper einstellen, der ip und Port getrennt voneinander erlaubt (bzw. zu einer ip dann alle Ports mappen kann).
- myonlineportal.net erlaubt nur einen Port Mapper inkl. Port Angabe. Deswegen konnte ich bei Host und Port auch keine getrennten Angaben machen, da im Host der Port schon mit drin war. Erklärung auf der Website:
Zum Beispiel: portmapper.myonlineportal.net:6666 -> 2001:4dd0:ff00:1481::2 : 80
Dadurch wird jede Anfrage an http://portmapper.myonlineportal.net:6666 auf die IPv6 Adresse 2001:4dd0:ff00:1481::2 und den Port 80 umgeleitet.

Deswegen liefert der AWS Lambda Test dann auch:
problem with request: getaddrinfo ENOTFOUND portmapper.myonlineportal.net:6666 portmapper.myonlineportal.net:6666:3000
Was ja nicht funktioniert, weil in portmapper.myonlineportal.net:6666 der Port bereits mit drin ist.
- Kann mann
const PORT=3000;
const HOST='XXX.XX.XXX.XXX';

irgendwie ersetzen mit einem punkt, der dann gleich beides abdeckt? Ansonsten nutze ich weiter feste-ip.net, damit scheint es zu gehen.

Die Connect Box Firewall blockt die Funktion übrigens auch ab. Sobald diese an ist, kann AWS Lambda keine Verbindung mehr herstellen. Leider scheint es überhaupt keine Einstellungsmöglichkeiten zu haben, entweder an oder aus. Ich habe etwas Bedenken, die Firewall dauerhaft aus zu machen...


/Edit2:
Ok, man muss den Port wohl für UDP/TCP und nicht nur TCP freigeben. Dann geht's. Wenn Interesse besteht, schreib ich morgen kurz zusammen, was ich bei feste-ip.net und an der Connect Box gemacht habe, damit es jetzt funktioniert.
Meine Güte, viel komplizierter geht es ja echt nicht mehr  :o
(Und das ging nicht an justme1968 oder alexa-fhem, sondern an Unity Media!, btw.: Vielen Dank für alexa-fhem!)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 Juli 2017, 19:42:36
du musst doch nur bei port die 6666 eingeben und bei HOST alles bis zum :. d.h. dort die :6666 weg lassen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 12:39:19
Hallo, ich habe diese Fehler wenn ich den Alexa-Fehm Dienst mit

./bin/alexa

starten will!

[7/15/207, 12:32:59 PM] [FHEM] starting longpoll: http://192.168.178.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500114779744
[7/15/2017, 12:32:59 PM] [FHEM] Checking devices and attributes...
[7/15/2017, 12:32:59 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 12:32:59 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 12:32:59 PM] [FHEM] Fetching FHEM devices...
[7/15/2017, 12:32:59 PM] [FHEM] fetching: http://192.168.178.33:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 12:32:59 PM] [FHEM] longpoll ended, reconnect in: 12700msec
[7/15/2017, 12:32:59 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.33:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_23158754681415&XHR=1).
[7/15/2017, 12:32:59 PM] [FHEM]   401: Authorization Required
[7/15/2017, 12:32:59 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.33:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_23158754681415&XHR=1).
[7/15/2017, 12:32:59 PM] [FHEM]   401: Authorization Required
[7/15/2017, 12:32:59 PM] [FHEM] There was a problem connecting to FHEM
[7/15/2017, 12:32:59 PM] [FHEM]   401: Authorization Required


Was hab ich falsch gemacht? Oder vergessen?

LG
  Marlen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 15 Juli 2017, 13:11:17
Zitat von: Marlen am 15 Juli 2017, 12:39:19
Hallo, ich habe diese Fehler wenn ich den Alexa-Fehm Dienst mit

./bin/alexa

starten will!

[7/15/207, 12:32:59 PM] [FHEM] starting longpoll: http://192.168.178.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500114779744
[7/15/2017, 12:32:59 PM] [FHEM] Checking devices and attributes...
[7/15/2017, 12:32:59 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 12:32:59 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 12:32:59 PM] [FHEM] Fetching FHEM devices...
[7/15/2017, 12:32:59 PM] [FHEM] fetching: http://192.168.178.33:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 12:32:59 PM] [FHEM] longpoll ended, reconnect in: 12700msec
[7/15/2017, 12:32:59 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.33:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_23158754681415&XHR=1).
[7/15/2017, 12:32:59 PM] [FHEM]   401: Authorization Required
[7/15/2017, 12:32:59 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.33:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_23158754681415&XHR=1).
[7/15/2017, 12:32:59 PM] [FHEM]   401: Authorization Required
[7/15/2017, 12:32:59 PM] [FHEM] There was a problem connecting to FHEM
[7/15/2017, 12:32:59 PM] [FHEM]   401: Authorization Required


Was hab ich falsch gemacht? Oder vergessen?

LG
  Marlen

Hast du fhem abgesichert per Passwort?Und das auch in die config eingetragen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 14:03:12
Danke, hab das Passwort gelöscht, geht jetzt scheinbar!!!

....wieder ein Stück weiter!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 14:09:33
Ne, moment, läuft immer noch nicht...oder was bedeutet das???

Das kommt nach der Eingabe von ./bin/alexa

t: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[7/15/2017, 2:07:56 PM] prefixOfIntent:
[7/15/2017, 2:07:56 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[7/15/2017, 2:07:56 PM] suffixOfIntent:
[7/15/2017, 2:07:56 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[7/15/2017, 2:07:56 PM] alexaTypes:
[7/15/2017, 2:07:56 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[7/15/2017, 2:07:56 PM] roomOfEcho:
[7/15/2017, 2:07:56 PM] {}
[7/15/2017, 2:07:56 PM] fhemIntents:
[7/15/2017, 2:07:56 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[7/15/2017, 2:07:56 PM] [FHEM] got: 0 results
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 15 Juli 2017, 14:13:29
Gib mal die gesamte Ausgabe. Hast du dir mal ein dummy angelegt,mit setList on off und genericType Switch? Ansonsten mal das Trobleshooting im Wiki durchgehen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dhino am 15 Juli 2017, 14:19:54
Guten Tag,
ich habe jetzt einige Stunden dran rumgebastelt und sämtliche Beiträge gegooglet und hier nach geschaut aber ich finde keine Lösung, vielleicht habt ihr eine Idee:

wenn ich ./bin/alexa starte kommt folgendes:

./bin/alexa
[2017-7-15 14:11:45] using /home/pi/.alexa/config.json
[2017-7-15 14:11:45] ---
[2017-7-15 14:11:45] this alexa-fhem 0.1.9
[2017-7-15 14:11:45] Fetching FHEM devices...
[2017-7-15 14:11:45] [FHEM] Checking devices and attributes...
[2017-7-15 14:11:45] [FHEM]   executing: https://192.168.2.116:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-7-15 14:11:45] [FHEM]   executing: https://192.168.2.116:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-7-15 14:11:45] [FHEM] starting longpoll: https://192.168.2.116:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500120705695
[2017-7-15 14:11:45] [FHEM] Fetching FHEM devices...
[2017-7-15 14:11:45] [FHEM] fetching: https://192.168.2.116:8083/fhem?cmd=jsonlist2&XHR=1
[2017-7-15 14:11:45] Server listening on: https://:::3000


so bleibts dann auch bestehen, aber man sieht schon das alexa-fhem keine Schalter oder sonstiges sieht, wenn ich jetzt mit der Alexa Skill app nach Geräte suche kommt im Terminal folgendes noch dazu:

[2017-7-15 14:11:57] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2246ebbb-0adb-4665-bfa5-fe230906c134"},"payload":{"accessToken":"Atza|IwEBIM9Vc4QwV8Zi6aIZevRYDHfSRY4f_QjMubLb3xvwaCzyoySKqFciVLgIXzzvtDUwGeBc-Kf-mQB8zu-wJi239h7qbZCpCWVWSkeBfCmcqkk4F2fGtfSqbekSXEkVpBZo6_4MOmcTYhW6x9J3rE_Vz3yCdQ4loOLHrS4et2Xt7IU8z2C0ohh69HdWoR4uhaLn2vYETO5zhhkWOsvCMMD1YP1HzanBC-EgNznG6QZPjumejAUCUPyW89jTDXSdPsb9bLdxHpIwukUtcwT-kzj2W9KkfPzk3gfPNsau_xfBBt-2fCuBJig0e3MJPssrrTY1IDYMd_7w_FZ5v0DALYiyNyXDdmGd7O1jxe4aC68t2SgWPzvPnnY24_WA3tfDV3Z--a1f9T_bJSVcyqrrR-FYBakCn1TBNOErmiTgjGlKOgidBVbflVQZcUqU4seeV3xDK92kUO0kvwsOdyEYv411sONYgVon1FntKxDeyknihKMtuuTRDnxfwhMZbCtJQC4luFDM6vahPCQTV62Vg61Eeqp_"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"95dfd084-6752-4ebe-ac90-72a0342b4d2d"},"payload":{"discoveredAppliances":[]}}


aber natürlich findet die App nichts weil nichts zu sehen ist, aber die Kommunikation scheint ja zu funktionieren, anscheind gibts ein Problem mit FHEM (Habe eine Homebridge auch erfolgreich drauf am laufen womit ich per Iphone auch Schalter schalte)

danke schonmal im vorraus, bin am verzweifeln :-(


Edit:

habe es endlich hingekriegt, hatte alles soweit richtig, einzige was mir endlich aufgefallen ist das es bei allen ohne SSL in der config funktioniert, das wollte ich jetzt auch, dann kam ich auf die Lösung: attr WEB csrfToken none <- fehlte bei mir in fhem, als ich das eingefügt habe und aus der alexa fhem config ssl rausgenommen habe, hat er alle devices gefunden jippi.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 14:20:01
Dummy hab ich angelegt.

Mir ist noch das aufgefallen nach der .bin/alexa
[7/15/2017, 2:15:05 PM] Server listening on: https://:::3000


Und jetzt kommt am ende:
5/2017, 2:17:43 PM] Got SIGINT, shutting down alexa-fhem...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Juli 2017, 14:39:20
Got SIGINT => irgendwas (du mit Ctrl+C?) hat das Prozess gestoppt.

Auf deinem Dummy, hast Du attr genericDeviceType gesetzt?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Juli 2017, 14:43:37
@Dhino: hast Du ein Filter / Alexa room in deinem config.json. Und sind Geräte in diesem gefilterten Raum?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dhino am 15 Juli 2017, 14:54:54
Nein hatte es mit Filter versucht (habe auch einen alexa Raum mit Schaltern auf fhem) aber habe den Filter dann mal rausgenommen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 15 Juli 2017, 15:08:54
im filter gibts du an welche devices du haben willst. wenn du keinen filter angibst werden auch keine devices gefunden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dhino am 15 Juli 2017, 17:17:02
Habe es mit Filter (auch auf groß und klein Schreibung geachtet) versucht, klappt  trotzdem nicht  :(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Juli 2017, 20:04:41
Zeig mal dein config.json (anonymisiert), und ein "list" von einem Gerät, das in diesem Raum ist.

In config.json musst Du sowas haben:
"filter": "room=irgendwelchenName"

Und beim Gerät musst Du:
attr Gerät room irgendwelchenName

So weisst Alexa welche Devices sie suchen musst.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 20:48:59
Zitat von: amenomade am 15 Juli 2017, 14:39:20
Got SIGINT => irgendwas (du mit Ctrl+C?) hat das Prozess gestoppt.

Auf deinem Dummy, hast Du attr genericDeviceType gesetzt?

Ja hab ich!!!  :(



Internals:
   CFGFN
   NAME       Alexa.Party
   NR         8902
   STATE      on
   TYPE       dummy
   READINGS:
     2017-07-15 13:59:54   state           on
Attributes:
   alexaName  party
   alexaRoom  alexaroom
   genericDeviceType switch
   group      AlexaGeräte
   room       AlexaRoom
   setList    on off
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 21:06:09
Jetzt schaut es so aus????

[7/15/2017, 9:01:22 PM] [FHEM] got: 1 results
[7/15/2017, 9:01:22 PM] [FHEM] Alexa.Party is switch
[7/15/2017, 9:01:22 PM] [FHEM] Alexa.Party has
[7/15/2017, 9:01:22 PM] [FHEM]   On [state;on,off]
[7/15/2017, 9:01:22 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Alexa.Party',
  informId: 'Alexa.Party-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-07-15 21:01:22 caching: Alexa.Party-state: on

Heißt das jetzt das Alexa läuft?

Kann es sein, das, dass Alexa Devise nicht im Raum sein darf der gefitert wird?

Aber was is damit?

[7/15/2017, 9:01:21 PM] Server listening on: https://:::3000


Is auch nicht auf Port 3000 zu erreichen!

>:(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Juli 2017, 21:12:11
ZitatHeißt das jetzt das Alexa läuft?
Ja, und er hat ein Gerät gefunden.

ZitatIs auch nicht auf Port 3000 zu erreichen!
Wieso?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 21:25:15
Ne, Port 3000 is doch erreichbar! Hatte die ganze Zeit https vergessen!
Aber dann müsste doch in derAlexa- App jetzt der dummy zu finden sein, oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Juli 2017, 21:37:05
Sollte, ja :)

Was sag ein Test der AWS Funktion aus dem Developer Portal? Kann sie sich verbinden?

Wenn ja, siehst Du in der alexa-fhem log die Intents ankommen, wenn Du eine Suche startest?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 21:51:19
Also, ich hab jetzt noch Alexa.Weckzeit dummy angelegt und dann den Test wie im Wiki beschrieben
im Developer Portal mit "Alexa, sage <Custom Skill Invocation Name>: Stelle Weckzeit auf Neunzehn Uhr Siebenundzwanzig" ausgeführt.

Das Ergebnis ist dann: "Ich kann weckzeit nicht auf ? schalten. auf? prozent gestellt"

Und in der Console kommt an:
[7/15/2017, 9:48:13 PM] prozentIntent -> prozent
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann weckzeit nicht auf ? schalten. auf ? prozent gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"prozentIntent","content":"Ich kann weckzeit nicht auf ? schalten. auf ? prozent gestellt"}}}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 22:16:22
Ach nochwas,  wenn ich unter Sample Utterances nun den Text aus dem dritten Teil dieser FHEM-Ausgabe hineinkopierem dann bekomme ich die Fehlermeldung:

Error: There was a problem with your request: The intent 'uhrIntent' was not found in the domain definition.This error occurred in sample 'uhrIntent stelle {Device} {Weckzeit_valuePrefix} {uhr_Value} uhr ' on line 27.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 22:29:57
Im FHEM Logfile kommt auch was an!

2017-07-15 22:28:24 alexa MyAlexa intent: IntentRequest prozentIntent
2017-07-15 22:28:24 alexa MyAlexa echoId: deviceId
2017-07-15 22:28:24 alexa MyAlexa echoRoom: unknown
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Juli 2017, 22:56:00
Vielleicht ein Schritt zurück. Jetzt hast Du ein neues Gerät inzugefügt, dass mit Custom Skill funkioniert.
1 - Hast Du das Custom Skill in der App aktiviert, und mit deinem Amazon Konto verbunden?
2 - Was sagt die Console, wenn du alexa startest?
3 - Hast Du das auch in deinem Custom Skill hinzugefügt?
ZitatDarüber hinaus muss der Alexa-Name weckzeit bei den FHEM_Devices auftauchen und die entsprechenden weiteren Slot Types und Example Utterances in der Konfiguration des Custom Skills vorhanden sein (siehe Abschnitt  Custom Skill Anlegen).

4 - Was sagt die Console, wenn du eine Suche in der App machst? Da sollte ein DiscoverAppliancesRequest Intent kommen, und beantwortet werden.

Evtl. startest Du Alexa im Debug mode: ./bin/alexa --debug, um mehr zu sehen.

Und dann bitte ein List vom Wecker.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 23:09:49
O.k.

1. hab ich gemacht.
2.die Console sagt:
[7/15/2017, 11:03:02 PM] using /opt/fhem/.alexa/config.json
[7/15/2017, 11:03:02 PM] ---
[7/15/2017, 11:03:02 PM] this is alexa-fhem 0.3.4
[7/15/2017, 11:03:02 PM] Fetching FHEM devices...
[7/15/2017, 11:03:02 PM] [FHEM] starting longpoll: http://192.168.178.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500152582670
[7/15/2017, 11:03:02 PM] Server listening on: https://:::3000
[7/15/2017, 11:03:02 PM] [FHEM] Checking devices and attributes...
[7/15/2017, 11:03:02 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 11:03:02 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 11:03:02 PM] [FHEM] Fetching FHEM devices...
[7/15/2017, 11:03:02 PM] [FHEM] fetching: http://192.168.178.33:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 11:03:02 PM] [FHEM] alexa device is MyAlexa
[7/15/2017, 11:03:02 PM] [FHEM] MyAlexa is switch
[7/15/2017, 11:03:02 PM] [FHEM] MyAlexa has
[7/15/2017, 11:03:02 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=für;auf,values=AMAZON.TIME,valueSuffix=uhr
[7/15/2017, 11:03:02 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 11:03:02 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 11:03:02 PM] [FHEM]   executing: http://192.168.178.33:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_23158754681415&XHR=1
[7/15/2017, 11:03:02 PM] perfectOfVerb:
[7/15/2017, 11:03:02PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[7/15/2017, 11:03:02 PM] verbsOfIntent:
[7/15/2017, 11:03:03 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ],
  uhrIntent: [ 'stelle' ] ]
[7/15/2017, 11:03:03 PM] characteristicsOfIntent:
[7/15/2017, 11:03:03 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ],
  uhrIntent: [ 'Weckzeit' ] }
[7/15/2017, 11:03:03 PM] prefixOfIntent:
[7/15/2017, 11:03:03 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf',
  uhrIntent: 'für;auf' }
[7/15/2017, 11:03:03 PM] suffixOfIntent:
[7/15/2017, 11:03:03 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad',
  uhrIntent: 'uhr' }
[7/15/2017, 11:03:03 PM] alexaTypes:
[7/15/2017, 11:03:03 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[7/15/2017, 11:03:03 PM] roomOfEcho:
[7/15/2017, 11:03:03 PM] {}
[7/15/2017, 11:03:03 PM] fhemIntents:
[7/15/2017, 11:03:03 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[7/15/2017, 11:03:03 PM] [FHEM] got: 2 results
[7/15/2017, 11:03:03 PM] [FHEM] Alexa.Party is switch
[7/15/2017, 11:03:03 PM] [FHEM] Alexa.Party has
[7/15/2017, 11:03:03 PM] [FHEM]   On [state;on,off]
[7/15/2017, 11:03:03 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Alexa.Party',
  informId: 'Alexa.Party-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-07-15 23:03:03 caching: Alexa.Party-state: on
[7/15/2017, 11:03:03 PM] [FHEM] homebridgeMapping: Weckzeit=state,cmd=+
[7/15/2017, 11:03:03 PM] [FHEM] Alexa.Weckzeit is clock
[7/15/2017, 11:03:03 PM] [FHEM] Alexa.Weckzeit has
[7/15/2017, 11:03:03 PM] [FHEM]   Weckzeit [state]
[7/15/2017, 11:03:03 PM] [FHEM] { reading: 'state',
  cmd: ' ',
  device: 'Alexa.Weckzeit',
  informId: 'Alexa.Weckzeit-state',
  characteristic_type: 'Weckzeit',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-07-15 23:03:03 caching: Alexa.Weckzeit-state: Weckzeit 14:00

3. hab ich gemacht.
4. Da passiert garnix in der Console!

Ich hab ja noch Alexa.Party dummy wie im Wiki angelegt.....und wenn ich Sage "Alexa, lade FHEM", Sagt sie was kann ich für dich tun....sag ich "Schalte Party an", wird der Dummy tatsächlich geschalten!!!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Juli 2017, 23:32:33
Zitat2017-07-15 23:03:03 caching: Alexa.Weckzeit-state: Weckzeit 14:00
Weckzeit wurde aber irgendwann auf 14 Uhr gestellt?

ZitatError: There was a problem with your request: The intent 'uhrIntent' was not found in the domain definition.This error occurred in sample 'uhrIntent stelle {Device} {Weckzeit_valuePrefix} {uhr_Value
So weit ich mich erinnere, passiert sowas, wenn Du die entspr. (neue) Intents im Custom Skill nicht angelegt hast. Gibt es ein "uhrIntent" im Intent Schema im Skill?

Zitat4. Da passiert garnix in der Console!
Ja, mein Schuld. Ich glaube, es sollte tatsächlich nix kommen, wenn man nur den CustomSkil nutzt. Kann nicht testen, da nicht zu Hause.



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 15 Juli 2017, 23:52:03
Ja, ich hab die Weckzeit mal auf 14 uhr gestellt.

Die uhrIntent gibt es im Intent Schema!

Mal was generelles????

Muss man immer erst sagen Alexa, lade FHEM???? Um dann einen Befehl zu geben?

Und kann man auch einfach eine Sprachausgabe aus FHEM anstoßen?

LG
  Marlen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Ma_Bo am 15 Juli 2017, 23:59:19
Du musst für den custom skill immer den skill Namen dazu sagen"Alexa sage SKILLNAME DEIN BEFEHL"

Sprachausgabe ohne vorher Alexa angesprochen zu haben geht (noch) nicht, soll in eingeschränkter Form aber irgendwann mal gehen...


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dhino am 16 Juli 2017, 01:05:55
Das ist meine config.json


{
����"alexa": {
��������"name": "Alexa FHEM",
��������"keyFile": "./key.pem",
��������"certFile": "./cert.pem",
��������"applicationId": "amzn1.ask.skill.xxx",
��������"oauthClientID": "amzn1.applicationXXX����"
},

��"connections": [
��������{
������������"name": "FHEM",
������������"server": "192.168.2.116",
������������"port": "8083",
������������"ssl": true,
����������� "auth": {"user": "xxx", "pass": "xxx"},
"filter": "room=alexa"
������� }
����]
}



Und eine Lampe die ich auch mit iPhone über Homebridge Steuer ist so geschrieben:


define Lampe_eins dummy
attr Lampe_eins room alexa,Wohnzimmer
attr Lampe_eins setList on off

define Lampe_eins_off notify Lampe_eins:off {system('/opt/fhem/Lampe1aus.sh&');;}
define Lampe_eins_on notify Lampe_eins:on {system('/opt/fhem/Lampe1an.sh&');;}


Trotzdem wird nichts von alexa gefunden, obwohl bin/alexa stabil ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 16 Juli 2017, 01:31:29
So, ich bin ja schon bisschen zufrieden, wie weit ich bis jetzt gekommen bin.

Aber leider beendet sich Alexa-Fhem immer wenn ich die Console schließe!

Hab jetzt versucht wie im Wiki beschrieben Alexa-Fhem aus FHEM heraus starten.

Dazu bin ich mit sudo su in das Verzeichnis /etc/init.d und habe dort nano alexa gemacht und da dan den Inhalt wie im Wiki.Link eingefügt.

Anschließend die Devices in FHEM angelegt, aber es macht nix!!!!!   >:(

Was hab ich falsch gemacht????

LG
Marlen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dhino am 16 Juli 2017, 08:59:42
Sicher das du alle Schritte befolgt hast? Wenn man da unter: alexa-fhem aus fhem aus starten guckt sind da sehr viele Schritte zu befolgen nicht nur alexa in int.d anlegen
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dennis D. am 16 Juli 2017, 09:43:51
Hallo zusammen,

habe ebenfalls ein Problem, alles ans laufen zu bekommen. Mittlerweile bin ich soweit, dass ich auf dem Cubie alles am laufen habe und er findet dort auch die Devices:


[7/15/2017, 3:20:26 PM] using /root/.alexa/config.json
[7/15/2017, 3:20:26 PM] ---
[7/15/2017, 3:20:26 PM] this is alexa-fhem 0.3.4
[7/15/2017, 3:20:26 PM] Fetching FHEM devices...
[7/15/2017, 3:20:26 PM] [FHEM] starting longpoll: http://localhost:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500124826458
[7/15/2017, 3:20:26 PM] Server listening on: https://:::3000
[7/15/2017, 3:20:26 PM] [FHEM] Checking devices and attributes...
[7/15/2017, 3:20:26 PM] [FHEM]   executing: http://localhost:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[7/15/2017, 3:20:26 PM] [FHEM]   executing: http://localhost:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[7/15/2017, 3:20:26 PM] [FHEM] Fetching FHEM devices...
[7/15/2017, 3:20:26 PM] [FHEM] fetching: http://localhost:8083/fhem?cmd=jsonlist2%20room=Garten&XHR=1
[7/15/2017, 3:20:27 PM] [FHEM] alexa device is MyAlexa
[7/15/2017, 3:20:27 PM] [FHEM] MyAlexa is switch
[7/15/2017, 3:20:27 PM] [FHEM] MyAlexa has
[7/15/2017, 3:20:27 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
[7/15/2017, 3:20:27 PM] [FHEM]   executing: http://localhost:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[7/15/2017, 3:20:27 PM] [FHEM]   executing: http://localhost:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[7/15/2017, 3:20:27 PM] [FHEM]   executing: http://localhost:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[7/15/2017, 3:20:27 PM] perfectOfVerb:
[7/15/2017, 3:20:27 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[7/15/2017, 3:20:27 PM] verbsOfIntent:
[7/15/2017, 3:20:27 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[7/15/2017, 3:20:27 PM] characteristicsOfIntent:
[7/15/2017, 3:20:27 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[7/15/2017, 3:20:27 PM] prefixOfIntent:
[7/15/2017, 3:20:27 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[7/15/2017, 3:20:27 PM] suffixOfIntent:
[7/15/2017, 3:20:27 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[7/15/2017, 3:20:27 PM] alexaTypes:
[7/15/2017, 3:20:27 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[7/15/2017, 3:20:27 PM] roomOfEcho:
[7/15/2017, 3:20:27 PM] {}
[7/15/2017, 3:20:27 PM] fhemIntents:
[7/15/2017, 3:20:27 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[7/15/2017, 3:20:27 PM] [FHEM] got: 19 results
[7/15/2017, 3:20:27 PM] [FHEM] AA_Gartenbeleuchtung is switch
[7/15/2017, 3:20:27 PM] [FHEM] AA_Gartenbeleuchtung has
[7/15/2017, 3:20:27 PM] [FHEM]   On [state;on,off]
[7/15/2017, 3:20:27 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'AA_Gartenbeleuchtung',
  informId: 'AA_Gartenbeleuchtung-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-07-15 15:20:27 caching: AA_Gartenbeleuchtung-state: off
...


Unter Alexa findet er jedoch keine Geräte. Im CloudWatch-Log gibt es jedoch nach dem suchen nach Geräten auch diverse Fehlermeldungen, die ich leider nicht interpretieren kann:


12:29:56 START RequestId: 4f6341ac-6959-11e7-a72f-753e85ae1821 Version: $LATEST
12:29:56 module initialization error: ReferenceError at Object.<anonymous> (/var/task/index.js:2:12) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
module initialization error: ReferenceError
at Object.<anonymous> (/var/task/index.js:2:12)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
12:29:56 END RequestId: 4f6341ac-6959-11e7-a72f-753e85ae1821
12:29:56 REPORT RequestId: 4f6341ac-6959-11e7-a72f-753e85ae1821 Duration: 34.18 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 18 MB
12:29:57 START RequestId: 4ffa037b-6959-11e7-b624-a1aeebaf3770 Version: $LATEST
12:29:57 module initialization error: ReferenceError at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
module initialization error: ReferenceError
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
12:29:57 END RequestId: 4ffa037b-6959-11e7-b624-a1aeebaf3770
12:29:57 REPORT RequestId: 4ffa037b-6959-11e7-b624-a1aeebaf3770 Duration: 3.30 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 18 MB
12:29:58 START RequestId: 50d8f129-6959-11e7-bab3-ab117900dc60 Version: $LATEST
12:29:58 module initialization error: ReferenceError at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
module initialization error: ReferenceError
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
12:29:58 END RequestId: 50d8f129-6959-11e7-bab3-ab117900dc60
12:29:58 REPORT RequestId: 50d8f129-6959-11e7-bab3-ab117900dc60 Duration: 0.68 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 18 MB
12:55:08 START RequestId: d4d8b96c-695c-11e7-8d06-f7cd823ab4ea Version: $LATEST
12:55:08 module initialization error: ReferenceError at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
module initialization error: ReferenceError
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
12:55:08 END RequestId: d4d8b96c-695c-11e7-8d06-f7cd823ab4ea
12:55:08 REPORT RequestId: d4d8b96c-695c-11e7-8d06-f7cd823ab4ea Duration: 10.37 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 22 MB
13:14:46 START RequestId: 929f43b5-695f-11e7-ba18-b5c48b8ad499 Version: $LATEST
13:14:46 module initialization error: ReferenceError at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
module initialization error: ReferenceError
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
13:14:46 END RequestId: 929f43b5-695f-11e7-ba18-b5c48b8ad499
13:14:46 REPORT RequestId: 929f43b5-695f-11e7-ba18-b5c48b8ad499 Duration: 0.58 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 22 MB
13:14:47 START RequestId: 93408cc7-695f-11e7-975e-1fa81313c792 Version: $LATEST
13:14:47 module initialization error: ReferenceError at Module.require (module.js:353:17) at require (internal/module.js:12:17)
module initialization error: ReferenceError
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
13:14:47 END RequestId: 93408cc7-695f-11e7-975e-1fa81313c792
13:14:47 REPORT RequestId: 93408cc7-695f-11e7-975e-1fa81313c792 Duration: 0.51 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 22 MB
13:14:48 START RequestId: 9414a541-695f-11e7-81c5-112d3720d514 Version: $LATEST
13:14:48 module initialization error: ReferenceError at require (internal/module.js:12:17)
13:14:48 END RequestId: 9414a541-695f-11e7-81c5-112d3720d514


In der Lambda-Funktion habe ich die 50 Zeilen Code aus der Anleitung 1:1 rein kopiert und lediglich die beiden Konstanten für Host und Port angepasst. Gibt man Host und Port-Nummer im Browser ein, ist Alexa-Fhem auch zu erreichen. Kann mir hier jemand weiterhelfen?

VG
Dennis

[EDIT]
Habe es gelöst bekommen. Hatte die Host-Konstante im Lambda-Code falsch angegeben. Die ' fehlten. :-) Nun werden die Devices in Alexa erkannt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 16 Juli 2017, 13:02:11
Zitat von: Dhino am 16 Juli 2017, 08:59:42
Sicher das du alle Schritte befolgt hast? Wenn man da unter: alexa-fhem aus fhem aus starten guckt sind da sehr viele Schritte zu befolgen nicht nur alexa in int.d anlegen

Ich hab genau das gemacht, wie im WIKI beschrieben:
ZitatAlexa-Fhem aus FHEM heraus starten
Zunächst das Start-up-Skript aus diesem Post herunterladen https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 und unter /etc/init.d/alexa speichern.

Das Script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log. Sollte das nicht der Fall sein, muss das Skript angepasst werden.

Nun folgende Kommandos ausführen:

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
In der Datei /etc/sudoers den User fhem für die Nutzung von sudo zulassen (sudo nano /etc/sudoers), z.B. durch Anfügen der nachfolgenden Zeile: fhem ALL=(ALL) NOPASSWD: ALL

Nun folgende Devices anlegen (ggf. einem Raum zuordnen, z.B. AlexaControl):

define FHEM.Alexa.Status dummy
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart

define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})


Muss ich  nochwas machen?

LG
Marlen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Dhino am 16 Juli 2017, 21:03:01
@ Marlen

Hast du Jessie auf dem Raspberry ? weil dann musst du unter dieser Anleitung gucken die du befolgt hast: Alexa-Fhem als Service (systemd) installieren <- vielleicht wird das dann klappen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 17 Juli 2017, 07:32:56
Ja, hab ich gesten versucht, aber dann hab ich irgendwas in der sudoer flasch gemacht!!!  :(

Siehe https://forum.fhem.de/index.php/topic,63636.0.html (https://forum.fhem.de/index.php/topic,63636.0.html)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 17 Juli 2017, 23:01:20
So, sudoers wieder repariert.

aber irgendwie läuft das nicht!

fhem@raspberrypi:~/alexa-fhem$ sudo systemctl start alexa
fhem@raspberrypi:~/alexa-fhem$ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; disabled)
   Active: active (exited) since Mon 2017-07-17 22:25:00 CEST; 34min ago

Jul 17 19:50:48 raspberrypi su[658]: pam_unix(su:session): session opened for user pi by (uid=0)
Jul 17 19:50:49 raspberrypi alexa[610]: Alexa starting
Jul 17 19:50:51 raspberrypi alexa[610]: Alexa is running PID 740
Jul 17 22:25:00 raspberrypi alexa[610]: script done
Jul 17 22:25:00 raspberrypi alexa[610]: script done
Jul 17 22:25:00 raspberrypi systemd[1]: Started LSB: Start daemon at boot time for alexa.
Jul 17 22:37:35 raspberrypi systemd[1]: Started LSB: Start daemon at boot time for alexa.
Jul 17 22:48:43 raspberrypi systemd[1]: Started LSB: Start daemon at boot time for alexa.
Jul 17 22:57:00 raspberrypi systemd[1]: Started LSB: Start daemon at boot time for alexa.
Jul 17 22:59:19 raspberrypi systemd[1]: Started Node.js Alexa Server.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 17 Juli 2017, 23:17:02
Hmmm...... wenn ich das mit den User Alexa start bekomme ich diese Meldung!


alexa@raspberrypi:/opt/fhem/alexa-fhem$ sudo systemctl start alexa
alexa@raspberrypi:/opt/fhem/alexa-fhem$ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; disabled)
   Active: activating (auto-restart) (Result: exit-code) since Mon 2017-07-17 23:15:12 CEST; 8s ago
  Process: 2701 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 2701 (code=exited, status=217/USER)

Jul 17 23:15:12 raspberrypi systemd[1]: Unit alexa.service entered failed state.
alexa@raspberrypi:/opt/fhem/alexa-fhem$
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 18 Juli 2017, 00:32:44
@Marlen: wahrscheinlich ein Berechrigungsproblem.

https://forum.fhem.de/index.php/topic,71612.msg631360.html#msg631360
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 18 Juli 2017, 07:40:42
Oder das fehlende WorkingDirectory!?

Mal noch eine andere Frage, (wenn ich es unter der Console starte läuft es ja):

Wenn ich sage: "Alexa, frage Smart Home nach Warmwasser!" Dann bekomme ich die Antwort: "Der Status Warmwasser beträgt 39,5°C"

Kann man die Antwort irgendwie anpassen?

Und, kann man das irgendwie machen, das wenn z.B. das Wasser <35° ist, Alexa gleich fragt ob ich es aufheizen möchte?

LG
  Marlen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 18 Juli 2017, 11:09:06
kannst theoretisch mit einem intent arbeiten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stefan M. am 18 Juli 2017, 21:55:46
Zitat von: Stefan M. am 08 Juli 2017, 15:47:22
Hallo zusammen
ich möchte mir das Alexa Logfile in FHEM anzeigen lassen.
Ich habe es auch schon fast gelöst.

define AlexaLogfile FileLog ./log/alexa-%Y-%m.log fakelog

Aber ich muss noch jedes Monat bei einem neu erstellten Logfile die Rechte ändern.

Kann man das irgendwie vereinfachen ?
Ich meine ich habe es schon mal gelesen aber finde es nicht mehr.

LG
Stefan

Hallo zusammen
hat denn niemand einen Tipp für mich ?
LG
Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 19 Juli 2017, 00:12:44
- alexa unter dem User fhem laufen lassen
- oder mit umask spielen (siehe man umask)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 19 Juli 2017, 15:25:03
Jetzt wollte ich in der Datei ~/.alexa/config.json
wie im WIKI beschreiben       
"auth": {"user": "fhem", "pass": "fhempassword"},


einfügen, aber dann hab ich keine Verbindung mehr!

Ich hab vor "auth" Leerzeichen gesetzt das es auf einer höhe ist

LG
  Marlen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 19 Juli 2017, 21:17:35
Zitat von: Marlen am 19 Juli 2017, 20:57:37
So schaut meine config.json aus:

{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        4-bd69-0a7e0c0b69c8",
        "oauthClientID": d5eb65bcf"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.33",
            "auth": {"user": "fhem", "pass": "fhempassword"},
            "port": "8888",
            "webname": "fhem",
            "filter": "room=Alexa"
        }
    ]
}

Du müsstest dein Passwort ect. Schon eintragen, damit es funktioniert.Und der Port passt auch?Und verfremde mal deine ids!!!
Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Marlen am 20 Juli 2017, 07:50:48
Ja, klar, hab ich meinen User und Passwort, ich bin zwar blond, aber nicht blöd!  ;D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: darkness am 20 Juli 2017, 08:08:16
Zitat von: Esjay am 19 Juli 2017, 21:17:35
Und verfremde mal deine ids!!!



Schwierig, wenn du sie zitierst  :P ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Volker80 am 20 Juli 2017, 22:27:52
Hallo

Gibt es mittlerweile einen Lösungsansatz um Alexa zu nutzen ohne das der Pi (oder auch der Router) von außen zu sehen ist?

Modell:

Inet->Fritzbox(Gastnetzwerk)->Repeater->Repeater->Fritzbox(eigener IP-Bereich)->Raspi, Echo, FHEM und alles andere
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: platoboos am 20 Juli 2017, 22:56:28
Guten Tag,

benötige mal bitte eure Hilfe !

Komme einfach nicht weiter bei der Einrichtung. Hier bleibt es einfach stehen und es passiert nichts mehr...

Hat jemand eine Idee ?

pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2017-07-20 22:29:23] using /home/pi/.alexa/config.json
[2017-07-20 22:29:23] ---
[2017-07-20 22:29:23] this alexa-fhem 0.1.9
[2017-07-20 22:29:23] Fetching FHEM devices...
[2017-07-20 22:29:23] [FHEM] Checking devices and attributes...
[2017-07-20 22:29:23] [FHEM]   executing: https://192.168.178.120:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-07-20 22:29:23] [FHEM]   executing: https://192.168.178.120:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-07-20 22:29:23] [FHEM] starting longpoll: https://192.168.178.120:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500582563767
[2017-07-20 22:29:23] [FHEM] Fetching FHEM devices...
[2017-07-20 22:29:23] [FHEM] fetching: https://192.168.178.120:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-07-20 22:29:23] Server listening on: https://:::3000


{
    "alexa": {
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.47801db0-c",
        "oauthClientID": "amzn1.application-oa2-client."

     },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.120",
            "ssl": true,
            "auth": {"user": "xx", "pass": "xx"},
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 20 Juli 2017, 22:56:55
@Volker80: Irgendwie muss Alexa Voice Service (im Cloud) auf deinem Netz kommen (FHEM o.ä.), wenn Du mit Alexa etwas steuern willst.

Anscheinend gibt es eine rudimentäre Lösung hier: https://forum.fhem.de/index.php/topic,74356.msg660722.html#msg660722

Aber das gehört m.A. nicht zu diesem Thread alexa-fhem.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 20 Juli 2017, 23:01:31
@platoboos: geh mal zuerst durch https://wiki.fhem.de/wiki/Alexa-Fhem#Troubleshooting

Und sag dann welche Devices Du im Room alexa hast (mit "list" davon)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: platoboos am 20 Juli 2017, 23:10:52
Wie sieht so eine "list" aus ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 20 Juli 2017, 23:11:39
Zitat von: platoboos am 20 Juli 2017, 23:10:52
Wie sieht so eine "list" aus ?

list <device Name>

In der Fhem command line
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: platoboos am 20 Juli 2017, 23:13:37
Internals:
   00         f0
   DEF        000000000F FF F0
   IODev      nanoCUL
   NAME       TVLicht
   NR         32
   STATE      on
   TYPE       IT
   XMIT       000000000f
   XMITdimdown 00
   XMITdimup  00
   XMITon     ff
   Code:
     1          000000000f
   Readings:
     2017-07-16 18:47:18   protocol        V1
     2017-07-18 20:59:18   state           on
Attributes:
   IODev      nanoCUL
   model      itswitch
   room       alexa,Wohnzimmer
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 20 Juli 2017, 23:19:59
Also... das Troubleshooting im Wiki musst Du noch anscheinend durchlesen...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: platoboos am 20 Juli 2017, 23:22:31
Kannst du bitte genauer werden ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 20 Juli 2017, 23:24:25
Mindestens https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_alexa-fhem_keine_Ger.C3.A4te_findet.3F
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus am 22 Juli 2017, 10:18:45
Ich komme auch nicht weiter :'(
In putty bekomme ich folgende Fehlermeldung

[2017-07-22 09:59:49] using /home/pi/.alexa/config.json
[2017-07-22 09:59:49] ---
[2017-07-22 09:59:49] this is alexa-fhem 0.3.4
[2017-07-22 09:59:49] Trying NAT-PMP ...
[2017-07-22 09:59:49] Trying NAT-UPNP ...
[2017-07-22 09:59:49] Fetching FHEM devices...
[2017-07-22 09:59:49] [FHEM] starting longpoll: https://192.168.1.27:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500710389451
[2017-07-22 09:59:49] Server listening on: https://:::3000
/opt/fhem-5.7/alexa-fhem/lib/server.js:137
      if (err) throw err;
               ^

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/opt/fhem-5.7/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/opt/fhem-5.7/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitTwo (events.js:87:13)
    at Socket.emit (events.js:172:7)
    at UDP.onMessage (dgram.js:506:8)


Danke
Gruß Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Juli 2017, 11:38:44
wie im wiki beschrieben nat-pmp abschalten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus am 23 Juli 2017, 15:45:54
Danke jetzt schaut es anders aus aber ich habe keine Ahnung was mir das sagen soll-

in der app finde ich keine Geräte nur den Fehler ihre anfrage konnte nicht abgeschlossen werden.

Guß Markus

./bin/alexa
[2017-07-23 15:03:45] using /home/pi/.alexa/config.json
[2017-07-23 15:03:45] ---
[2017-07-23 15:03:45] this is alexa-fhem 0.3.4
[2017-07-23 15:03:45] Fetching FHEM devices...
[2017-07-23 15:03:45] [FHEM] starting longpoll: https://192.168.1.27:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1500815025924
[2017-07-23 15:03:46] Server listening on: https://:::3000
[2017-07-23 15:07:46] [FHEM] Checking devices and attributes...
[2017-07-23 15:07:46] [FHEM]   executing: https://192.168.1.27:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_665245902756393&XHR=1
[2017-07-23 15:07:46] [FHEM]   executing: https://192.168.1.27:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_665245902756393&XHR=1
[2017-07-23 15:07:46] [FHEM] Fetching FHEM devices...
[2017-07-23 15:07:46] [FHEM] fetching: https://192.168.1.27:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_665245902756393&XHR=1
[2017-07-23 15:07:49] [FHEM] alexa device is MyAlexa
[2017-07-23 15:07:49] [FHEM] MyAlexa is switch
[2017-07-23 15:07:49] [FHEM] MyAlexa has
[2017-07-23 15:07:49] [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
[2017-07-23 15:07:49] [FHEM]   executing: https://192.168.1.27:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_665245902756393&XHR=1
[2017-07-23 15:07:49] [FHEM]   executing: https://192.168.1.27:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_665245902756393&XHR=1
[2017-07-23 15:07:49] [FHEM]   executing: https://192.168.1.27:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_665245902756393&XHR=1
[2017-07-23 15:07:49] perfectOfVerb:
[2017-07-23 15:07:49] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-07-23 15:07:49] verbsOfIntent:
[2017-07-23 15:07:49] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-07-23 15:07:49] characteristicsOfIntent:
[2017-07-23 15:07:49] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-07-23 15:07:49] prefixOfIntent:
[2017-07-23 15:07:49] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-07-23 15:07:49] suffixOfIntent:
[2017-07-23 15:07:49] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-07-23 15:07:49] alexaTypes:
[2017-07-23 15:07:49] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-07-23 15:07:49] roomOfEcho:
[2017-07-23 15:07:49] {}
[2017-07-23 15:07:49] fhemIntents:
[2017-07-23 15:07:49] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-07-23 15:07:49] [FHEM] got: 1 results
[2017-07-23 15:07:49] [FHEM] Licht_Schlafzimmer is light
[2017-07-23 15:07:49] [FHEM] Licht_Schlafzimmer has
[2017-07-23 15:07:49] [FHEM]   On [pct;on,off]
[2017-07-23 15:07:49] [FHEM]   Brightness [pct]
[2017-07-23 15:07:49] [FHEM]   FirmwareRevision [D-firmware]
[2017-07-23 15:07:49] [FHEM] { reading: 'pct',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Licht_Schlafzimmer',
  informId: 'Licht_Schlafzimmer-pct',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-07-23 15:07:49 caching: Licht_Schlafzimmer-pct: 0
[2017-07-23 15:07:49] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'Licht_Schlafzimmer',
  informId: 'Licht_Schlafzimmer-pct',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2017-07-23 15:07:49] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Licht_Schlafzimmer',
  informId: 'Licht_Schlafzimmer-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-07-23 15:07:49 caching: Licht_Schlafzimmer-D-firmware: 2.2
MyAlexa

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 Juli 2017, 16:29:21
wie im wiki beschrieben die trouble shooting punkte duchgehen. vermutlich stimmt etwas mit dem trigger nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sven9719 am 24 Juli 2017, 20:00:34
Hallo, habe alles wie in der Anleitung beschrieben konfiguriert. Wenn ich bei Alexa nun nach Geräten suche kommt in der Alexa Konsole folgende Fehlermeldung:
[7/24/2017, 7:46:48 PM] clientID amzn1.application-oa2-client.******************not authorized
[7/24/2017, 7:46:48 PM] ERROR: InvalidAccessTokenError from ::ffff:34.251.44.168
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"59d6d701-d3a3-442e-b58a-64691f2b5947"},"payload":{}}


Hatte dazu schonmal hier im Forum gefunden das der Trigger falsch sein soll. Habe diesen dann neu angelegt und es hat immernoch nicht geklappt. Hatte jetzt eben auch von Seiten Amazons alles nochmal neu angelegt, aber es klappt immernoch nicht.

Jemand noch eine Idee woran es liegen kann?

Danke im vorraus

Gruß Sven

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Juli 2017, 21:05:44
Zitat von: Sven9719 am 24 Juli 2017, 20:00:34
Hallo, habe alles wie in der Anleitung beschrieben konfiguriert. Wenn ich bei Alexa nun nach Geräten suche kommt in der Alexa Konsole folgende Fehlermeldung:
[7/24/2017, 7:46:48 PM] clientID amzn1.application-oa2-client.******************not authorized
[7/24/2017, 7:46:48 PM] ERROR: InvalidAccessTokenError from ::ffff:34.251.44.168
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"59d6d701-d3a3-442e-b58a-64691f2b5947"},"payload":{}}


Hatte dazu schonmal hier im Forum gefunden das der Trigger falsch sein soll. Habe diesen dann neu angelegt und es hat immernoch nicht geklappt. Hatte jetzt eben auch von Seiten Amazons alles nochmal neu angelegt, aber es klappt immernoch nicht.

Jemand noch eine Idee woran es liegen kann?

Danke im vorraus

Gruß Sven

Hi Sven,

ich weiß ja nicht was du schon gesucht/gefunden hast aber hier schon mal geschaut:

https://forum.fhem.de/index.php/topic,66458.msg578017.html#msg578017

oder nach 'InvalidAccessTokenError' gesucht?
Da kommen noch ein paar mehr Treffer...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sven9719 am 24 Juli 2017, 21:27:53
Hi Joachim,
Danke für deine Antwort. Bin die Sachen die du geschickt hast Mal durch gegangen jedoch habe ich nichts gefunden das nicht so ist wie es sein soll.

Gruß Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Juli 2017, 22:28:30
Zitat von: Sven9719 am 24 Juli 2017, 21:27:53
Hi Joachim,
Danke für deine Antwort. Bin die Sachen die du geschickt hast Mal durch gegangen jedoch habe ich nichts gefunden das nicht so ist wie es sein soll.

Gruß Sven

Hmm, in der config.json hast du für den SmartHome-Skill (nur da wird gesucht und gefunden, hoffentlich) die oauth-client-ID stehen!?

app-ID ist für den Custom-Skill...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus am 25 Juli 2017, 16:48:43
Zitat von: justme1968 am 23 Juli 2017, 16:29:21
wie im wiki beschrieben die trouble shooting punkte duchgehen. vermutlich stimmt etwas mit dem trigger nicht.
Hat funktioniert Danke

Gesendet von meinem SM-G935F mit Tapatalk

Titel: alexa-fhem an einem anderen Port statt 3000 ?
Beitrag von: Bubbles71 am 26 Juli 2017, 13:37:26
Hallo,

ist es auch möglich, Alexa-FHEM an einem anderen Port statt 3000 zu betreiben? z.B. 3001?
Ich würde gerne auf einem Raspberry Alexa-Fhem und Alexa Voice service laufen lassen, um den Raspberry als Device zu verwenden (siehe z.B. hier https://tutorials-raspberrypi.de/raspberry-pi-amazon-alexa-deutsch-installieren/). Hier wird auch Port 3000 genutzt. Einen Port müsste ich nun anpassen, beim Voice Service bin ich gescheitert.

Beides läuft einzeln auf Port 3000.

Zum Wechseln von Alexa-Fhem auf Port 3001 habe ich nun folgendes versucht:
- Anpassen der Lambda Funktion: const PORT=3001;
- ~/.alexa/config.json angepasst:     "port": 3001,

Oh, das hier hat gefehlt. Beim Schreiben der Frage die Lösung gefunden ;-)
- /alexa-fehm/lib/server.js angepasst: const PORT=3001;


Es funktioniert. Juhu ;-) Und da ich die Lösung nun dokumentiert habe, poste ich sie nun auch.

Liebe Grüße,

Roland

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 22:22:32
Hallo Leute, ich würde mich nicht an Euch wenden, wenn ich nicht alles schon 2x versucht hätte. Will ja nicht "nerven".

Ich habe das Problem, dass Alexa keine Geräte findet.

Ich habe schon das Trouble-Shooting durch, Trigger ist auch drin.

Port ist von Außen erreichbar.
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"BLA BLA BLA"},"payload":{}}

Im CloudWatchLog steht auch etwas drin, was ich aber komisch finde...
ein Auszug: (Adresse abgewandelt)
2017-08-01T20:01:36.211Z 38c2af52-76f4-11e7-a449-91641d22cf85 problem with request: getaddrinfo ENOTFOUND https://hierwohneich.myfritz.net https://hierwohneich.myfritz.net:3000
2017-08-01T20:01:36.211Z 38c2af52-76f4-11e7-a449-GEÄNDERT problem with request: getaddrinfo ENOTFOUND https://hierwohneich.myfritz.net https://hierwohneich.myfritz.net:3000


Hier mein Auszug nach dem Starten von alexa in Putty:

pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-08-01 22:09:54] using /home/pi/.alexa/config.json
[2017-08-01 22:09:54] ---
[2017-08-01 22:09:54] this is alexa-fhem 0.3.4
[2017-08-01 22:09:54] Fetching FHEM devices...
[2017-08-01 22:09:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1501618194382
[2017-08-01 22:09:54] Server listening on: https://:::3000
[2017-08-01 22:09:54] [FHEM] Checking devices and attributes...
[2017-08-01 22:09:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-08-01 22:09:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-08-01 22:09:54] [FHEM] Fetching FHEM devices...
[2017-08-01 22:09:54] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-08-01 22:09:54] [FHEM] alexa device is MyAlexa
[2017-08-01 22:09:54] [FHEM] MyAlexa is switch
[2017-08-01 22:09:54] [FHEM] MyAlexa has
[2017-08-01 22:09:54] [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
[2017-08-01 22:09:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-08-01 22:09:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[2017-08-01 22:09:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-08-01 22:09:54] perfectOfVerb:
[2017-08-01 22:09:54] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-08-01 22:09:54] verbsOfIntent:
[2017-08-01 22:09:54] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-08-01 22:09:54] characteristicsOfIntent:
[2017-08-01 22:09:54] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-08-01 22:09:54] prefixOfIntent:
[2017-08-01 22:09:54] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-08-01 22:09:54] suffixOfIntent:
[2017-08-01 22:09:54] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-08-01 22:09:54] alexaTypes:
[2017-08-01 22:09:54] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-08-01 22:09:54] roomOfEcho:
[2017-08-01 22:09:54] {}
[2017-08-01 22:09:54] fhemIntents:
[2017-08-01 22:09:54] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-08-01 22:09:54] [FHEM] got: 1 results
[2017-08-01 22:09:54] [FHEM] IT_0F0F00000F is switch
[2017-08-01 22:09:54] [FHEM] IT_0F0F00000F has
[2017-08-01 22:09:54] [FHEM]   On [state;on,off]
[2017-08-01 22:09:54] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'IT_0F0F00000F',
  informId: 'IT_0F0F00000F-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-08-01 22:09:54 caching: IT_0F0F00000F-state: on


Weiter habe ich einen Raum "alexa" angelegt indem eine Funksteckdose ist:
Internals:
   00         f0
   DEF        0F0F00000F FF F0
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     2
   NAME       IT_0F0F00000F
   NR         84
   STATE      on
   TYPE       IT
   XMIT       0f0f00000f
   XMITdimdown 00
   XMITdimup  00
   XMITon     ff
   nanoCUL_MSGCNT 2
   nanoCUL_RAWMSG i110014
   nanoCUL_RSSI -72
   nanoCUL_TIME 2017-08-01 19:43:04
   CODE:
     1          0f0f00000f
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1501614408.37305
           VALUE      on
   READINGS:
     2017-07-23 14:52:10   protocol        V1
     2017-08-01 21:06:48   state           on
Attributes:
   IODev      nanoCUL
   alias      Sofalicht
   genericDeviceType switch
   icon       light_floor_lamp
   room       alexa,IT
   sortby     1


Uuuuund noch meine Config:
{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.BLABLA-4223-4bad-BLABLABLABLA",
        "oauthClientID": "amzn1.application-oa2-client.982133BLABLABLABLA"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "webname": "fhem",
            "auth": {"user": "Toto04", "pass": "TEST"},
            "filter": "room=alexa"
        }
    ]
}



Ich nutze KEINEN CustomSkill und habe bisher nur den Standard SmartHomeSkill konfiguriert und habe deshalb auch schon wie im wiki (kleingedruckt) geschrieben ist versucht die applicationId leer zu lassen, was auch nicht zum erfolg führte...

Bin also gerade etwas ratlos.
Alles wurde als USER Pi installiert und es kam keine Fehlermeldung...


Ich habe mein FHEM auf dem neusten Stand und Alexa-FHEM (alexa-fhem-0.3.4) sowie alles nach Wiki installiert, beim ersten Mal nach dem Video von Matthias Kleine und danach 2x nach Wiki...
Irgendwelche Ideen?


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 August 2017, 22:43:49
ZitatPort ist von Außen erreichbar.
Wie hast Du das getestet?

Anscheinend ist er doch nicht von Außen erreichbar.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 22:49:09
Habe die Domain:3000 aufgerufen... Werde es mal eben von meinem SMARTPhone testen, eine Sekunde bitte....

LÄUFT:
Vom iPhone (LTE-NETZ) die Domain (Achtung ich habe sie bewusst abgeändert [steht auch über dem Code]) aufgerufen und es kommt die typische Seite:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"BLA BLA BLA"},"payload":{}}

Da wo ich auf dem Pi "./alexa" in Putty laufen lassen kommt:
[2017-08-01 22:58:46] ERROR: SyntaxError: Unexpected end of input from ::ffff:MEINEöffentlichIP


Ok?

Gruß Torben und danke für die Hilfe um diese Uhrzeit, aber ich stehe an dem Punkt seit 2 Tagen... :-(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 August 2017, 23:02:06
Smartphone mit ausgeschaltetem Wifi of course ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 23:03:03
Zitat von: amenomade am 01 August 2017, 23:02:06
Smartphone mit ausgeschaltetem Wifi of course ;)
Danke, siehe oben  ;D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 23:04:28
Hier noch einmal...

Verbindung von Außen LÄUFT:
Vom iPhone (LTE-NETZ) die Domain (Achtung ich habe sie bewusst abgeändert [steht auch über dem Code]) aufgerufen und es kommt die typische Seite:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"BLA BLA BLA"},"payload":{}}

Da wo ich auf dem Pi "./alexa" in Putty laufen lassen kommt:
[2017-08-01 22:58:46] ERROR: SyntaxError: Unexpected end of input from ::ffff:MEINEöffentlichIP


Ok?

Gruß Torben und danke für die Hilfe um diese Uhrzeit, aber ich stehe an dem Punkt seit 2 Tagen... :-(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 August 2017, 23:20:11
Und Du hast immer noch diesen Fehler?
Zitat2017-08-01T20:01:36.211Z 38c2af52-76f4-11e7-a449-91641d22cf85 problem with request: getaddrinfo ENOTFOUND https://hierwohneich.myfritz.net https://hierwohneich.myfritz.net:3000

Und https://hierwohneich.myfritz.net stimmt? Also natürlich mit dem richtigen Name.  Die xxx.myfritz.net sind i.d.R. komplitziert, und ein Fehler ist einfach.
EDIT: steht in lambda.js
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 23:23:45
Zu 1: Nein, im CloudWatchLog sind noch mehr Sachen drin, wollte nur einmal ein Beispiel nennen.
Zu 2: die Domain ist 100% richtig, da ich ja per LTE auch reinkomme und auf der gleichen Domain auch via VPN rein gehe.

Also an der Domain sollte es dann ja nicht liegen, wenn er mir die o.G. Seite mit dem {"header":{"name":"UnsupportedOperationError","paylo...... öffnet, oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 August 2017, 23:26:48
Meine Frage ist: ist genau der gleiche Domain (der, den du gerade getestet hast) in deiner lambda.js eingetragen?

Andere Frage: welche Version von node hast Du? Was sagt "node -v" in einem Terminal?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 August 2017, 23:32:35
Vergiss die 2. Frage. So lange Du bis
Zitat[2017-08-01 22:09:54] Server listening on: https://:::3000
kommst, sollte node nicht das Problem sein.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 23:37:38
Auszug CloudWatchLog:
20:54:51
START RequestId: a94500d3-76fb-11e7-a3b8-bd2b278e80e7 Version: $LATEST

20:54:51
2017-08-01T20:54:51.103Z a94500d3-76fb-11e7-a3b8-bd2b278e80e7 EVENT: [object Object]

20:54:51
2017-08-01T20:54:51.104Z a94500d3-76fb-11e7-a3b8-bd2b278e80e7 CONTEXT: [object Object]

20:54:51
2017-08-01T20:54:51.624Z a94500d3-76fb-11e7-a3b8-bd2b278e80e7 problem with request: getaddrinfo ENOTFOUND https://HierWohneIch.myfritz.net https://HierWohneIch.myfritz.net:3000

20:54:51
2017-08-01T20:54:51.625Z a94500d3-76fb-11e7-a3b8-bd2b278e80e7 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at connectErrorNT (n

20:54:51
END RequestId: a94500d3-76fb-11e7-a3b8-bd2b278e80e7

20:54:51
REPORT RequestId: a94500d3-76fb-11e7-a3b8-bd2b278e80e7 Duration: 617.31 ms Billed Duration: 700 ms Memory Size: 128 MB Max Memory Used: 22 MB

20:54:51
RequestId: a94500d3-76fb-11e7-a3b8-bd2b278e80e7 Process exited before completing request

20:54:53
START RequestId: ab16db23-76fb-11e7-87c3-298d9633e42b Version: $LATEST

20:54:53
2017-08-01T20:54:53.804Z ab16db23-76fb-11e7-87c3-298d9633e42b EVENT: [object Object]

20:54:53
2017-08-01T20:54:53.942Z ab16db23-76fb-11e7-87c3-298d9633e42b CONTEXT: [object Object]

20:54:54
2017-08-01T20:54:54.464Z ab16db23-76fb-11e7-87c3-298d9633e42b problem with request: getaddrinfo ENOTFOUND https://HierWohneIch.myfritz.net https://HierWohneIch.myfritz.net:3000

20:54:54
2017-08-01T20:54:54.465Z ab16db23-76fb-11e7-87c3-298d9633e42b ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at connectErrorNT (n

20:54:54
END RequestId: ab16db23-76fb-11e7-87c3-298d9633e42b

20:54:54
REPORT RequestId: ab16db23-76fb-11e7-87c3-298d9633e42b Duration: 802.59 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 20 MB

20:54:54
RequestId: ab16db23-76fb-11e7-87c3-298d9633e42b Process exited before completing request

20:54:58
START RequestId: ae2330c8-76fb-11e7-8b54-d54ec750f5fd Version: $LATEST

20:54:59
2017-08-01T20:54:58.865Z ae2330c8-76fb-11e7-8b54-d54ec750f5fd EVENT: [object Object]

20:54:59
2017-08-01T20:54:59.022Z ae2330c8-76fb-11e7-8b54-d54ec750f5fd CONTEXT: [object Object]

20:54:59
2017-08-01T20:54:59.525Z ae2330c8-76fb-11e7-8b54-d54ec750f5fd problem with request: getaddrinfo ENOTFOUND https://HierWohneIch.myfritz.net https://HierWohneIch.myfritz.net:3000

20:54:59
2017-08-01T20:54:59.526Z ae2330c8-76fb-11e7-8b54-d54ec750f5fd ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at connectErrorNT (n

20:54:59
END RequestId: ae2330c8-76fb-11e7-8b54-d54ec750f5fd

20:54:59
REPORT RequestId: ae2330c8-76fb-11e7-8b54-d54ec750f5fd Duration: 744.67 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 20 MB

20:54:59
RequestId: ae2330c8-76fb-11e7-8b54-d54ec750f5fd Process exited before completing request

20:55:02
START RequestId: b0633535-76fb-11e7-a9f2-0b4b23336e59 Version: $LATEST

20:55:02
2017-08-01T20:55:02.637Z b0633535-76fb-11e7-a9f2-0b4b23336e59 EVENT: [object Object]

20:55:02
2017-08-01T20:55:02.802Z b0633535-76fb-11e7-a9f2-0b4b23336e59 CONTEXT: [object Object]

20:55:03
2017-08-01T20:55:03.285Z b0633535-76fb-11e7-a9f2-0b4b23336e59 problem with request: getaddrinfo ENOTFOUND https://HierWohneIch.myfritz.net https://HierWohneIch.myfritz.net:3000

20:55:03
2017-08-01T20:55:03.286Z b0633535-76fb-11e7-a9f2-0b4b23336e59 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at connectErrorNT (n

20:55:03
END RequestId: b0633535-76fb-11e7-a9f2-0b4b23336e59

20:55:03
REPORT RequestId: b0633535-76fb-11e7-a9f2-0b4b23336e59 Duration: 739.84 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 20 MB

20:55:03
RequestId: b0633535-76fb-11e7-a9f2-0b4b23336e59 Process exited before completing request

21:11:22
START RequestId: f88fdb29-76fd-11e7-afd7-876a2ec6cb81 Version: $LATEST

21:11:22
2017-08-01T21:11:22.784Z f88fdb29-76fd-11e7-afd7-876a2ec6cb81 EVENT: [object Object]

21:11:22
2017-08-01T21:11:22.922Z f88fdb29-76fd-11e7-afd7-876a2ec6cb81 CONTEXT: [object Object]

21:11:23
2017-08-01T21:11:23.485Z f88fdb29-76fd-11e7-afd7-876a2ec6cb81 problem with request: getaddrinfo ENOTFOUND https://HierWohneIch.myfritz.net https://HierWohneIch.myfritz.net:3000

21:11:23
2017-08-01T21:11:23.522Z f88fdb29-76fd-11e7-afd7-876a2ec6cb81 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at connectErrorNT (n

21:11:23
END RequestId: f88fdb29-76fd-11e7-afd7-876a2ec6cb81

21:11:23
REPORT RequestId: f88fdb29-76fd-11e7-afd7-876a2ec6cb81 Duration: 839.77 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 24 MB

21:11:23
RequestId: f88fdb29-76fd-11e7-afd7-876a2ec6cb81 Process exited before completing request

21:11:23
START RequestId: f9236801-76fd-11e7-b136-e993a69cf457 Version: $LATEST

21:11:23
2017-08-01T21:11:23.742Z f9236801-76fd-11e7-b136-e993a69cf457 EVENT: [object Object]

21:11:23
2017-08-01T21:11:23.743Z f9236801-76fd-11e7-b136-e993a69cf457 CONTEXT: [object Object]

21:11:24
2017-08-01T21:11:24.404Z f9236801-76fd-11e7-b136-e993a69cf457 problem with request: getaddrinfo ENOTFOUND https://HierWohneIch.myfritz.net https://HierWohneIch.myfritz.net:3000

21:11:24
2017-08-01T21:11:24.405Z f9236801-76fd-11e7-b136-e993a69cf457 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at TLSSocket.socketErrorListener (_http_client.js:256:9) at emitOne (events.js:77:13) at TLSSocket.emit (events.js:169:7) at connectErrorNT (n

21:11:24
END RequestId: f9236801-76fd-11e7-b136-e993a69cf457

21:11:24
REPORT RequestId: f9236801-76fd-11e7-b136-e993a69cf457 Duration: 798.48 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 20 MB

21:11:24
RequestId: f9236801-76fd-11e7-b136-e993a69cf457 Process exited before completing request



Weitere Ideen, ich beantworte gerne alles.

Weiter,
jap, die getestete Domain ist die aus der lamda.js
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 23:39:30
HALT STOP!
Ich habe nur den Inhalt der Lambda.JS in das Config von Lambda kopiert und editiert. Muss das auch Lokal in der Lambda sein?

Auch im alexa-fhem nun editiert und neu gestartet, das wars nicht,.... Findet immernoch keine Geräte...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 August 2017, 23:41:41
Also... Dieser Fehler
Zitat2017-08-01T20:54:59.525Z ae2330c8-76fb-11e7-8b54-d54ec750f5fd problem with request: getaddrinfo ENOTFOUND https://HierWohneIch.myfritz.net https://HierWohneIch.myfritz.net:3000
bedeutet, er kann "https://HierWohneIch.myfritz.net" nicht lösen...

Kannst Du deine lambda.js zeigen? (vorher bisschen anonymisieren ;) )


Zentral bei Amazon in der Config reicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 23:44:10
Was soll ich da noch anonymisieren?


const PORT=3000;
const HOST='https://hierWohneIch.myfritz.net';


// 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
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 August 2017, 23:48:24
Versuch mal mit const HOST='hierWohneIch.myfritz.net';
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Torben80 am 01 August 2017, 23:56:28
Leck mich am Arsch!
Das hatte ich vorhin auch schon probiert, da ging es nicht. Jetzt hats geklappt?!

VOTE AMENOMADE for ALEXA!

Du bist der Beste!
Morgen gehts weiter, nun ins Bett.


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: prodigy7 am 02 August 2017, 12:57:44
Hallo zusammen,

nach langer Zeit traue ich mich mal wieder an das Thema Custom Skill ran, hänge momentan aber schon bei einem elementaren Schritt: Gebe ich get alexa customSlotTypes ein, kommt eine leere Rückmeldung. Habe das Verbose Level schon hochgestellt bei dem Modul, aber ist nicht mehr zu sehen.

Was könnte hier denn schief laufen?

Edit: Rufe ich get alexa interactionModel auf, sehe ich im Logfile von FHEM folgendes: 2017.08.02 13:04:19.739 1: $VAR1 = {
          'blind' => [
                       'rolladen',
                       'rolläden',
                       'jalousie',
                       'jalousien',
                       'rollo',
                       'rollos'
                     ],
          'light' => [
                       'licht',
                       'lampen'
                     ]
        };

2017.08.02 13:04:19.743 1: $VAR1 = {
          'gradIntent' => {
                            'stelle' => 1
                          },
          'prozentIntent' => {
                               'stelle' => 1
                             },
          'ausIntent' => {
                           'drucke' => 1
                         },
          'TargetPositionIntent' => {
                                      'mach' => 1
                                    },
          'OnIntent' => {
                          'schalte' => 1
                        },
          'HueIntent' => {
                           'färbe' => 1,
                           'stelle' => 1
                         }
        };

2017.08.02 13:04:19.745 1: $VAR1 = {
          'stelle' => {
                        'prozentIntent' => 1,
                        'gradIntent' => 1,
                        'HueIntent' => 1
                      },
          'drucke' => {
                        'ausIntent' => 1
                      },
          'färbe' => {
                        'HueIntent' => 1
                      },
          'schalte' => {
                         'OnIntent' => 1
                       },
          'mach' => {
                      'TargetPositionIntent' => 1
                    }
        };

2017.08.02 13:04:19.747 1: $VAR1 = {
          'HueIntent' => {
                           'blau,grün,rot' => 1
                         },
          'OnIntent' => {
                          'an,ein,aus,um' => 1
                        },
          'TargetPositionIntent' => {
                                      'auf,zu' => 1
                                    },
          'ausIntent' => {
                           'AMAZON.NUMBER' => 1
                         },
          'prozentIntent' => {
                               'AMAZON.NUMBER' => 1
                             },
          'gradIntent' => {
                            'AMAZON.NUMBER' => 1
                          }
        };

2017.08.02 13:04:19.748 1: $VAR1 = {
          'Brightness' => {
                            'prozentIntent' => 1
                          },
          'TargetPosition' => {
                                'TargetPositionIntent' => 1,
                                'prozentIntent' => 1
                              },
          'Hue' => {
                     'HueIntent' => 1
                   },
          'TargetTemperature' => {
                                   'gradIntent' => 1
                                 },
          'PrintServer' => {
                             'ausIntent' => 1
                           },
          'On' => {
                    'OnIntent' => 1
                  }
        };

2017.08.02 13:04:19.750 1: $VAR1 = {
          'ausIntent' => {
                           'PrintServer' => 1
                         },
          'TargetPositionIntent' => {
                                      'TargetPosition' => 1
                                    },
          'gradIntent' => {
                            'TargetTemperature' => 1
                          },
          'prozentIntent' => {
                               'TargetPosition' => 1,
                               'Brightness' => 1
                             },
          'HueIntent' => {
                           'Hue' => 1
                         },
          'OnIntent' => {
                          'On' => 1
                        }
        };

Anhand der Zeilen           'ausIntent' => {
                           'PrintServer' => 1
                         },
sehe ich, dass es sich hier um ein Device handelt, das ich für Alexa einrichten mag während in der Ausgabe auf dem Beispiel nur das Standardbeispiel kommt. update habe ich bei Fhem schon ausgeführt.

p7
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 August 2017, 13:04:56
Hi,

hier schon mal geschaut:

https://forum.fhem.de/index.php/topic,74041.0.html

oder sonst im Forum/Internet gesucht?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: prodigy7 am 02 August 2017, 13:08:40
Zitat von: MadMax-FHEM am 02 August 2017, 13:04:56hier schon mal geschaut:

https://forum.fhem.de/index.php/topic,74041.0.html
Danke, bei meiner Suche vollkommen übersehen gehabt!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 02 August 2017, 13:45:06
Zitat von: prodigy7 am 02 August 2017, 13:08:40
Danke, bei meiner Suche vollkommen übersehen gehabt!
Weiter im anderen Thread dann
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Gasmast3r am 25 August 2017, 18:39:18
Hallo Leute
ich habe mich auch zich mal durchprobiert bekomme in Alexa aber keine Geräte angezeigt

[2017-08-25 18:23:09] ERROR: SyntaxError: Unexpected end of input from 2003:58:ac2c:5e00:4153:2751:f55d:52c9

bekomme ich wenn ich ./bin/alexa per Konsole starte und die seite per Handy ohne WLAN aufrufe, also sollte die Weiterleitung meine fritte Funktionieren.

[2017-08-25 18:12:22] using /home/pi/.alexa/config.json
[2017-08-25 18:12:22] ---
[2017-08-25 18:12:22] this is alexa-fhem 0.3.4
[2017-08-25 18:12:22] Fetching FHEM devices...
[2017-08-25 18:12:22] [FHEM] starting longpoll: https://192.168.178.110:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1503677542815
[2017-08-25 18:12:22] Server listening on: https://:::3000
[2017-08-25 18:12:23] [FHEM] Checking devices and attributes...
[2017-08-25 18:12:23] [FHEM]   executing: https://192.168.178.110:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_471921471728364&XHR=1
[2017-08-25 18:12:23] [FHEM]   executing: https://192.168.178.110:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_471921471728364&XHR=1
[2017-08-25 18:12:23] [FHEM] Fetching FHEM devices...
[2017-08-25 18:12:23] [FHEM] fetching: https://192.168.178.110:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_471921471728364&XHR=1
[2017-08-25 18:12:24] [FHEM] alexa device is MyAlexa
[2017-08-25 18:12:24] [FHEM] MyAlexa is switch
[2017-08-25 18:12:24] [FHEM] MyAlexa has
[2017-08-25 18:12:24] [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
[2017-08-25 18:12:24] [FHEM]   executing: https://192.168.178.110:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_471921471728364&XHR=1
[2017-08-25 18:12:24] [FHEM]   executing: https://192.168.178.110:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_471921471728364&XHR=1
[2017-08-25 18:12:24] [FHEM]   executing: https://192.168.178.110:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_471921471728364&XHR=1
[2017-08-25 18:12:24] perfectOfVerb:
[2017-08-25 18:12:24] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-08-25 18:12:24] verbsOfIntent:
[2017-08-25 18:12:24] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-08-25 18:12:24] characteristicsOfIntent:
[2017-08-25 18:12:24] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-08-25 18:12:24] prefixOfIntent:
[2017-08-25 18:12:24] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-08-25 18:12:24] suffixOfIntent:
[2017-08-25 18:12:24] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-08-25 18:12:24] alexaTypes:
[2017-08-25 18:12:24] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-08-25 18:12:24] roomOfEcho:
[2017-08-25 18:12:24] {}
[2017-08-25 18:12:24] fhemIntents:
[2017-08-25 18:12:24] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-08-25 18:12:24] [FHEM] got: 5 results
[2017-08-25 18:12:24] [FHEM] FHEM.Alexa: no service type detected
[2017-08-25 18:12:24] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-08-25 18:12:24] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-08-25 18:12:24] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-08-25 18:12:24] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-08-25 18:12:24] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-08-25 18:12:24] [FHEM] MyAlexa: no service type detected
[2017-08-25 18:12:24] [FHEM] no device created for MyAlexa (alexa)
[2017-08-25 18:12:24] [FHEM] mySwitch1 is switch
[2017-08-25 18:12:24] [FHEM] mySwitch1 has

das bekomme ich beim Starten von alexa per Konsole

[2017-08-25 18:13:20] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2b3be0d2-fc29-4ddc-8014-e2bee39c7eb4"},"payload":{"accessToken":"Atza|IwEBIEOPzzwZSubuYDs6Y8Tx9ex_rXEBla7On41rzsD3OIUlcHH3QYLLxwufVIs0R_cgdbHbc1-FsL2AxHECgBIBi5U8mdsGV-lN8TXj8xsFknHpEepfoEBQA4J1RRwMyK4ICqP7-928CZP79ALNkrM_VqYhOXwdj-qS0d65hG7hZ0aFpYI2JFK8hzUnG95EK5LmHI5Yz0x4MtyZZVjMOXYWrBwsb85mKyyYZ09ldvrbGDIj6MM98R0l9v4oRPqfWscGKK7LwxVNqXBdUMNhU82qUO-UIsfyENnuIkQTnlCjMVok-uT-j309yP420CFGT3ADsSHYO8eQt1p-N2N1cgMLk7cAtXMoyKlSlnzInkUepzkGJiv96VFEXwzBsowB1e0RvBOQOvD_P_6ra3Jkhq0cmOn8JK5iM6prT90q80djeCYJlbgk76b8ktTNVIamLFGNmjyDLHmznUI4aqUK3v34HGE--c3R_o1IrEbuABFBvZRhLYYIzl73bYgngPG7qHxQgIk"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"470b96d0-250f-4aa9-866f-2ff0e16b6ef7"},"payload":{"discoveredAppliances":[]}}


das wenn ich mit alexa nach geräten suche

habe ein Dummy angelegt

mySwitch1

genericDeviceType switch

room Alexa

webCmd on:off


in der config.json steht
           "name": "FHEM",
           "server": "meine interne Raspberry IP",
           "port": "8083",
   "auth": {"user": "mein nutzername", "pass": "mein PW
   "ssl": true,
           "filter": "room=Alexa"

in der aws Lambda
const PORT=3000;
const HOST='fhem.meine Adresse geht dich nix an.myfritz.net';


nach diversen Foren Beiträgen sollte eigentlich alles richtig sein oder sehe ich das falsch

achso wenn ich alexa-fhem per FHEM starten möchte steht in FHEM nach 2-3 sec wieder off
eigendlich alles nach wiki eingerichtet und wenn mir was nicht klar war gegoogelt
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 August 2017, 18:50:41
dein dummy braucht eine setList mit on und off
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Gasmast3r am 25 August 2017, 18:57:17
ja cool so hat er den auch gefunden  :o

nun muss ich noch schauen wie ich meine Sachen umstelle das ich meine lampen usw schalten kann
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Lucky2k12 am 25 August 2017, 20:40:06
Ich versuch grad meinen Xiaomi vacuum Staubsauger mit alexa zu verheiraten. Vermutlich bin ich da nicht der Erste :)
Leider wird das Xiaomi device nicht erkannt. Andere Devices aber schon.

Die Attribute AlexaRoom, room, GenericDeviceType usw sind definiert.
Was mach ich falsch? Danke für eure Hilfe!

defmod vacuum XiaomiDevice 192.168.yy.xx 3xyxyxyxxyyx
attr vacuum DbLogInclude state
attr vacuum alexaName Staubsauger
attr vacuum alexaRoom alexaroom
attr vacuum alias Staubsauger
attr vacuum genericDeviceType switch
attr vacuum icon Botvac_VR200
attr vacuum room AlexaRoom,Wohnzimmer,xiaomi
attr vacuum stateFormat state
attr vacuum subType VacuumCleaner

setstate vacuum Cleaning
setstate vacuum 2017-08-25 20:36:04 battery ok
setstate vacuum 2017-08-25 20:36:04 batteryLevel 91
setstate vacuum 2017-08-25 20:05:53 consumables_filter 90
setstate vacuum 2017-08-25 20:05:53 consumables_main_brush 95
setstate vacuum 2017-08-25 20:05:53 consumables_sensors 52
setstate vacuum 2017-08-25 20:05:53 consumables_side_brush 92
setstate vacuum 2017-08-25 19:05:55 device_firmware 3.3.9_003077
setstate vacuum 2017-08-25 19:05:55 device_uptime 15.53
setstate vacuum 2017-08-25 20:36:04 dnd off
setstate vacuum 2017-08-25 20:05:53 dnd_enabled on
setstate vacuum 2017-08-25 20:05:53 dnd_end 08:00
setstate vacuum 2017-08-25 20:05:53 dnd_start 22:00
setstate vacuum 2017-08-25 20:36:04 error none
setstate vacuum 2017-08-25 20:36:04 error_code None
setstate vacuum 2017-08-25 20:36:04 fan_power 100
setstate vacuum 2017-08-25 20:05:54 history_0 2017-08-24 15:01:15: 58.55m² in 1.51h, finished cleaning
setstate vacuum 2017-08-25 20:05:54 history_1 2017-08-22 20:50:37: 18.98m² in 0.00h, not finished
setstate vacuum 2017-08-25 20:05:54 history_2 2017-08-22 20:49:14: 0.00m² in 0.00h, not finished
setstate vacuum 2017-08-25 20:05:54 history_3 2017-08-19 18:10:50: 86.09m² in 2.03h, not finished
setstate vacuum 2017-08-25 20:05:54 history_4 2017-08-14 18:35:48: 78.61m² in 2.18h, not finished
setstate vacuum 2017-08-25 20:05:54 history_5 2017-08-12 17:56:39: 14.69m² in 0.31h, not finished
setstate vacuum 2017-08-25 20:05:54 history_6 2017-08-12 14:53:28: 79.10m² in 0.51h, not finished
setstate vacuum 2017-08-25 20:36:04 in_cleaning no
setstate vacuum 2017-08-25 20:36:04 last_clean_area 15.45
setstate vacuum 2017-08-25 20:36:04 last_clean_time 0.21
setstate vacuum 2017-08-25 20:05:54 last_timestamp 1503579675
setstate vacuum 2017-08-25 20:36:04 map_present yes
setstate vacuum 2017-08-25 19:05:57 serial_number xxx
setstate vacuum 2017-08-25 20:36:04 state Cleaning
setstate vacuum 2017-08-25 19:05:58 timezone Europe/Berlin
setstate vacuum 2017-08-25 20:05:53 total_clean_area 681.73
setstate vacuum 2017-08-25 20:05:53 total_clean_time 14.32
setstate vacuum 2017-08-25 20:05:53 total_cleans 14
setstate vacuum 2017-08-25 19:05:54 wifi_auth_fail_count 0
setstate vacuum 2017-08-25 19:05:54 wifi_conn_fail_count 0
setstate vacuum 2017-08-25 19:05:54 wifi_conn_success_count 1
setstate vacuum 2017-08-25 19:05:54 wifi_dhcp_fail_count 0
setstate vacuum 2017-08-25 19:05:55 wifi_rssi -65
setstate vacuum 2017-08-25 19:05:54 wifi_state online

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 August 2017, 20:55:04
Es liegt vermutlich daran, dass du zwar genericDeviceType switch hast aber der Sauger ja kein on/off kennt...

Entweder noch mittels homeBridgemapping/alexaMapping oder über einen Dummy mittels Event schalten...

Es gibt übrigens auch ein robotvacuum icon... ;)

https://forum.fhem.de/index.php/topic,66267.msg624167.html#msg624167

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 August 2017, 21:19:44
wenn es kein on und off kommando gibt musst du es per homebridge mapping konfogurieren
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Lucky2k12 am 27 August 2017, 09:26:55
Danke für die Antworten, das Icon hab ich direkt eingebaut, sehr schick 8)

ich hab's jetzt mal so versucht:
attr vacuum homebridgeMapping On=verb=schalte,valueOn:Cleaning,valueOff:/Charging|Docked/, cmdOn:start,cmdOff:charge

da passt aber noch etwas nicht. Er wird immer noch nicht erkannt

Der Robo wird gestartet mit
set vacuum start
stop mit
set vacuum charge
dann gibts noch die Kommandos "stop" und "pause".

Einige mögliche Werte von state:
Docked|Cleaning|Charging|Paused|Returning to base

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 10:48:49
Hi,
leider verzweifel ich gerade... Ich habe seit Tagen alles durchkämmt und finde den Fehler nicht... Hat einer von Euch einen Hinweis?

Alexa läuft als User Alexa. Manuell kan ich Alexa als User alexa auch starten und alles funktioniert...

alexa@raspi-home:/opt/fhem/alexa-fhem$ bin/alexa -U /home/alexa/.alexa/
[8/27/2017, 9:14:27 AM] using /home/alexa/.alexa/config.json
[8/27/2017, 9:14:28 AM] ---
[8/27/2017, 9:14:28 AM] this is alexa-fhem 0.3.4
[8/27/2017, 9:14:28 AM] Fetching FHEM devices...
...


Wenn ich aber den Service starte, bekomme ich den Fehler
sudo service alexa status
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sun 2017-08-27 10:26:42 CEST; 6s ago
  Process: 29240 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa (code=exited, status=217/USER)
Main PID: 29240 (code=exited, status=217/USER)

Aug 27 10:26:42 raspi-home systemd[1]: Unit alexa.service entered failed state.


sudo journalctl --since "2 minutes ago" ergibt...
Aug 27 10:31:29 raspi-home systemd[1]: alexa.service holdoff time over, scheduling restart.
Aug 27 10:31:29 raspi-home systemd[1]: Stopping Node.js Alexa Server...
Aug 27 10:31:29 raspi-home systemd[1]: Starting Node.js Alexa Server...
Aug 27 10:31:29 raspi-home systemd[1]: Started Node.js Alexa Server.
Aug 27 10:31:29 raspi-home systemd[29479]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Aug 27 10:31:29 raspi-home systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Aug 27 10:31:29 raspi-home systemd[1]: Unit alexa.service entered failed state.


Hier meine alexa.service Datei..
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa #oder ein anderer Benutzer wie fhem
WorkingDirectory=/opt/fhem/alexa-fhem
#ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target


Alles was ich gelesen habe, lässt auf ein Berechtigungsproblem hindeuten, aber wo...

Meine Verzeichnisse:
pi@raspi-home:/etc/systemd/system $ ls -l /opt/fhem/alexa-fhem
total 44
drwxr-xr-x 2 alexa alexa 4096 Jul 15 15:47 bin
-rw-r--r-- 1 alexa alexa 1403 Aug 26 22:02 cert.pem
-rw-r--r-- 1 alexa alexa  573 Feb 19  2017 config-sample.json
-rwxr-xr-x 1 alexa alexa  150 Nov  5  2016 createKey.sh
-rw-r--r-- 1 alexa alexa 1679 Aug 26 22:02 key.pem
-rw-r--r-- 1 alexa alexa 1183 Dec 23  2016 lambda.js
drwxr-xr-x 2 alexa alexa 4096 Jul 15 15:47 lib
drwxr-xr-x 7 alexa alexa 4096 Jul 15 15:47 node_modules
-rw-r--r-- 1 alexa alexa  373 Apr 26 08:39 package.json
-rw-r--r-- 1 alexa alexa 2830 Nov  8  2016 README.md
-rw-r--r-- 1 alexa alexa 1597 Mar 13 08:38 TODO


pi@raspi-home:/etc/systemd/system $ ls -l /opt/fhem/alexa-fhem/bin/
total 4
-rwxr-xr-x 1 alexa alexa 339 Nov  3  2016 alexa


pi@raspi-home:/etc/systemd/system $ ls -l /home/alexa/.alexa/
total 12
-rw-r--r-- 1 alexa alexa 1432 Aug  7 06:25 cert.pem
-rw-r--r-- 1 alexa alexa  546 Aug 26 22:36 config.json
-rw-r--r-- 1 alexa alexa 1679 Aug  7 06:25 key.pem


Danke für Eure Hilfe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 27 August 2017, 10:55:36
Dein /home/alexa/.alexa/config.json wäre auch interessant/relevant. (anonymisiert)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 11:10:11
Hier meine Config...

pi@raspi-home:/etc/systemd/system $ cat /home/alexa/.alexa/config.json
{
    "alexa": {
        "name": "Alexa Fhem",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.xxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxx"
    },
   
    "connections": [
        {
            "name": "fhem",
            "server": "127.0.0.1",
            "port": "8083",
            "ssl": false,
            "filter": "room=Alexa"
        }
    ]
}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 27 August 2017, 11:26:50
Hmmm.... scheint alles i.O. zu sein.

Deine Zertifikate in /opt/fhem/alexa-fhem und in /home/alexa/.alexa haben unterschiedliche Uhrzeiten. Sind die gleich?

Andere Frage: hast Du es schon geschaft, alexa manuelle zu starten (nicht als Dienst)?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 11:42:48
Zitat von: amenomade am 27 August 2017, 11:26:50
Hmmm.... scheint alles i.O. zu sein.

Deine Zertifikate in /opt/fhem/alexa-fhem und in /home/alexa/.alexa haben unterschiedliche Uhrzeiten. Sind die gleich?

Andere Frage: hast Du es schon geschaft, alexa manuelle zu starten (nicht als Dienst)?

Ja.  Auf meinem Raspi habe ich mit su- alexa mich als Alexa User eingeloggt.
cd /opt/fhem/alexa-fhem
/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alex

Danach kann ich Alexa nutzen und sehe auf dem Terminal die Interaktion
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 August 2017, 11:43:09
Jep, ohne Dienst läuft es...
...soweit ich gelesen hab...

Wie sieht denn das "Diensstart-Script" aus?
Hast du dort User und Pfade angepasst!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 27 August 2017, 11:45:28
Der hat aber schon seine alexa.service Datei gezeigt. Mit systemd gibt es nix weiteres oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 27 August 2017, 11:47:01
Versuch mal in alexa.service, alexa in Debugmode als Dienst zu starten, mit
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/alexa/.alexa

Dann journalctl zeigen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Lucky2k12 am 27 August 2017, 11:47:45
Zitat von: Lucky2k12 am 27 August 2017, 09:26:55
...
Der Robo wird gestartet mit
set vacuum start
stop mit
set vacuum charge
dann gibts noch die Kommandos "stop" und "pause".
Einige mögliche Werte von state:
Docked|Cleaning|Charging|Paused|Returning to base
Ups, peinlich. Der Alexa-prozess lief aus irgendeinem Grund nicht Da kann er natürlich nix erkennen.
mit folgendem Mapping wird auch was erkannt:
attr vacuum homebridgeMapping On=state;;values=Cleaning:valueOn,Docked:valueOff,cmdOn:start,cmdOff:charge

und Alexa antwortet brav mit "OK", wenn ich sage "Alexa, starte den Staubsauger" oder "schalte den Staubsauger ein"
nur leider startet da nichts.
alexa.log:

[2017-08-27 11:42:31] [FHEM] vacuum: executing set cmd for On with value 1
[2017-08-27 11:42:31] [FHEM]   executing: http://192.168.178.xx:8083/fhem?cmd=set%20cmdOff%20undefined%201&XHR=1
response :{"header":{"name":"TurnOnConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxxxxx-yyyy-4e69-bd79-zzzzzzzz"},"payload":{}}


wieso kommt da kein device und cmdOff?? Ich steh auf dem Schlauch.  :P
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 12:01:15
Zitat von: amenomade am 27 August 2017, 11:47:01
Versuch mal in alexa.service, alexa in Debugmode als Dienst zu starten, mit
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/alexa/.alexa

Dann journalctl zeigen.
Gute Idee mit dem --debug

Sieht fast so aus, als ob der service mit root läuft, oder?
pi@raspi-home:/etc/systemd/system $ sudo journalctl --since "2 minutes ago"
Aug 27 11:57:07 raspi-home sudo[1675]: pi : TTY=pts/1 ; PWD=/etc/systemd/system ; USER=root ; COMMAND=/usr/sbin/service alexa start
Aug 27 11:57:07 raspi-home sudo[1675]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Aug 27 11:57:07 raspi-home systemd[1]: Starting Node.js Alexa Server...
Aug 27 11:57:07 raspi-home systemd[1]: Started Node.js Alexa Server.
Aug 27 11:57:07 raspi-home systemd[1700]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Aug 27 11:57:08 raspi-home sudo[1675]: pam_unix(sudo:session): session closed for user root
Aug 27 11:57:08 raspi-home systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Aug 27 11:57:08 raspi-home systemd[1]: Unit alexa.service entered failed state.


alexa.service
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa #oder ein anderer Benutzer wie fhem
WorkingDirectory=/opt/fhem/alexa-fhem
#ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/alexa/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target



... und ja vorher dem start noch folgendes ausgeführt
pi@raspi-home:/etc/systemd/system $ sudo systemctl daemon-reload
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 August 2017, 12:04:49
Zitat von: amenomade am 27 August 2017, 11:45:28
Der hat aber schon seine alexa.service Datei gezeigt. Mit systemd gibt es nix weiteres oder?

Äh, jep auch richtig...
Bin aktuell nur mobil drauf, da ist alles so klein... ;)

Hmmm, aber wenn starten als user alexa vin der cinsole aus klappt (habe ich so gelesen), dann kann es ja nur am "Startscript" liegen...
Also "user-Umschaltung", Arbeitsverzeichnis etc.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 12:05:29
Zitat von: amenomade am 27 August 2017, 11:26:50
Deine Zertifikate in /opt/fhem/alexa-fhem und in /home/alexa/.alexa haben unterschiedliche Uhrzeiten. Sind die gleich?

Ich hatte neue Zertifikate gestern erzeugt aber sie nicht nach /home/alexa/.alexa kopiert, da sie ja dort nicht benötigt werden. Um Fehlerquellen auszuschließen, habe ich die Dateien unter /home/alexa/.alexa nun umbenannt. Keine Veränderung  :(
pi@raspi-home:/home/alexa/.alexa $ sudo mv cert.pem _cert.pem_
pi@raspi-home:/home/alexa/.alexa $ sudo mv key.pem _key.pem_
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 27 August 2017, 12:09:31
Grunsätzlich werden die Dienste immer von root gestartet. Aber dann die Befehle als "user" ausgeführt (spawn). Und das ist tatsächlich, was nicht funktioniert.

Was sagencat /etc/passwd | grep alexa
cat /etc/group |grep alexa



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 August 2017, 12:11:10
Zitat von: Lucky2k12 am 27 August 2017, 11:47:45
Ups, peinlich. Der Alexa-prozess lief aus irgendeinem Grund nicht Da kann er natürlich nix erkennen.
mit folgendem Mapping wird auch was erkannt:
attr vacuum homebridgeMapping On=state;;values=Cleaning:valueOn,Docked:valueOff,cmdOn:start,cmdOff:charge

und Alexa antwortet brav mit "OK", wenn ich sage "Alexa, starte den Staubsauger" oder "schalte den Staubsauger ein"
nur leider startet da nichts.
alexa.log:

[2017-08-27 11:42:31] [FHEM] vacuum: executing set cmd for On with value 1
[2017-08-27 11:42:31] [FHEM]   executing: http://192.168.178.xx:8083/fhem?cmd=set%20cmdOff%20undefined%201&XHR=1
response :{"header":{"name":"TurnOnConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxxxxx-yyyy-4e69-bd79-zzzzzzzz"},"payload":{}}


wieso kommt da kein device und cmdOff?? Ich steh auf dem Schlauch.  :P

Ich bin jetzt kein homeBridgemapping/alexaMapping Spezialist aber dein Mapping wirft beides durcheinander.

Beim homebridgeMapping gibt es (soweit ich weiß) nix mit verb oder so, das gehört (wenn) ins alexaMapping beim Alexa-Device.

Für on/off sollte da aber bereits was existieren


Du musst im homebridgeMapping beim jeweiligen Gerät "sagen" was bei on/off dann beim Gerät ausgeführt werden muss, also start/charging...

Musst mal schauen, es gibt bestimmt Beispiele für andere Geräte...

Es gibt sogar einen Thread mit Beispielen, mal im Forum suchen...

Bin leider grad nur mit dem Handy, da geht das nicht so leicht, sorry...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 12:12:08
Zitat von: amenomade am 27 August 2017, 12:09:31
Was sagencat /etc/passwd | grep alexa
cat /etc/group |grep alexa


pi@raspi-home:/etc/systemd/system $ cat /etc/passwd | grep alexa
alexa:x:998:996::/home/alexa:/bin/bash
pi@raspi-home:/etc/systemd/system $ cat /etc/group |grep alexa
dialout:x:20:pi,alexa
alexa:x:996:
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 12:17:24
Auf der Suche habe ich ein Slash hinten im WorkingDirectory hinzugefügt. Gefühlt bin ich auf dem richtigen Weg, da ich FHEM sehe, leider trotzdem noch nicht ganz erfolgreich...

[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/fhem/alexa-fhem/
#ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/alexa/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target



pi@raspi-home:/etc/systemd/system $ sudo journalctl --since "2 minutes ago"

Aug 27 12:16:01 raspi-home sudo[3019]: pi : TTY=pts/1 ; PWD=/etc/systemd/system ; USER=root ; COMMAND=/usr/sbin/service alexa start
Aug 27 12:16:01 raspi-home sudo[3019]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Aug 27 12:16:02 raspi-home systemd[1]: Starting Node.js Alexa Server...
Aug 27 12:16:02 raspi-home systemd[1]: Started Node.js Alexa Server.
Aug 27 12:16:02 raspi-home sudo[3019]: pam_unix(sudo:session): session closed for user root
Aug 27 12:16:05 raspi-home alexa[3043]: [8/27/2017, 12:16:05 PM] using /home/alexa/.alexa/config.json
Aug 27 12:16:05 raspi-home alexa[3043]: [8/27/2017, 12:16:05 PM] ---
Aug 27 12:16:05 raspi-home alexa[3043]: [8/27/2017, 12:16:05 PM] this is alexa-fhem 0.3.4
Aug 27 12:16:05 raspi-home alexa[3043]: [8/27/2017, 12:16:05 PM] Fetching FHEM devices...
Aug 27 12:16:05 raspi-home alexa[3043]: [8/27/2017, 12:16:05 PM] [fhem] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;si
Aug 27 12:16:05 raspi-home alexa[3043]: events.js:141
Aug 27 12:16:05 raspi-home alexa[3043]: throw er; // Unhandled 'error' event
Aug 27 12:16:05 raspi-home alexa[3043]: ^
Aug 27 12:16:05 raspi-home alexa[3043]: Error: listen EADDRINUSE :::3000
Aug 27 12:16:05 raspi-home alexa[3043]: at Object.exports._errnoException (util.js:907:11)
Aug 27 12:16:05 raspi-home alexa[3043]: at exports._exceptionWithHostPort (util.js:930:20)
Aug 27 12:16:05 raspi-home alexa[3043]: at Server._listen2 (net.js:1250:14)
Aug 27 12:16:05 raspi-home alexa[3043]: at listen (net.js:1286:10)
Aug 27 12:16:05 raspi-home alexa[3043]: at Server.listen (net.js:1382:5)
Aug 27 12:16:05 raspi-home alexa[3043]: at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
Aug 27 12:16:05 raspi-home alexa[3043]: at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
Aug 27 12:16:05 raspi-home alexa[3043]: at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
Aug 27 12:16:05 raspi-home alexa[3043]: at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
Aug 27 12:16:05 raspi-home alexa[3043]: at Module._compile (module.js:409:26)
Aug 27 12:16:05 raspi-home systemd[1]: alexa.service: main process exited, code=exited, status=1/FAILURE
Aug 27 12:16:05 raspi-home systemd[1]: Unit alexa.service entered failed state.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 27 August 2017, 12:19:11
Was hat /opt/fhem/alexa-fhem als Berechtigungen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 12:26:16
Gelöst!  ;D
Wichtig war der letzte Slash im WorkingDirectory

Der letzte Fehler wurde dadurch provoziert, dass ich eben in einer anderen Session (user alexa) bereits Alexa laufen hatte...

Meine finale alexa.service

[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/fhem/alexa-fhem/
#ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target


pi@raspi-home:/etc/systemd/system $ sudo service alexa status
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
   Active: active (running) since Sun 2017-08-27 12:20:57 CEST; 5s ago
Main PID: 3473 (alexa)
   CGroup: /system.slice/alexa.service
           └─3473 alexa

Aug 27 12:20:57 raspi-home systemd[1]: Started Node.js Alexa Server.


Danke für Eure Unterstützung!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 27 August 2017, 12:28:03
Komisch, bei mir läuft es ohne /
Deswegen vermute ich irgendwelches Berechtigungsproblem auf dem Verzeichnis WorkingDirectory selbst.

Das mit EADDR in use war schon klar ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: pandabear_de am 27 August 2017, 12:34:07
Zitat von: amenomade am 27 August 2017, 12:28:03
Komisch, bei mir läuft es ohne /
Deswegen vermute ich irgendwelches Berechtigungsproblem auf dem Verzeichnis WorkingDirectory selbst.
grrr... Du hast Recht... Sorry, dass ich Eure Zeit vergeudet habe...

Den Fehler konnte ich reproduzieren, in dem ich alexa manuell startete und dann den Service startete. Wenn ich dann wieder den manuellen Betrieb stoppte, konnte ich erfolgreich den Service starten.

SORRY
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mindMaxi am 28 August 2017, 14:03:22
Hallo zusammen,

nachdem ich jetzt seit 3 Tagen an der alexa-fhem Einrichtung sitze, das halbe Forum gelesen und alle Troubleshooting Anweisungen befolgt habe, wende ich mich an euch als meine letzte Hoffnung :(

Ich habe alexa-fhem auf meinem Raspberry Pi soweit ans Laufen gebracht, dass es automatische beim Neustart des Pi mitgestartet wird.
In den entsprechenden Logs sehe ich auch, dass Geräte aus FHEM (die dem entsprechenden Raum zugeordnet sind) auch geladen werden.

Allerdings tauchen diese in Alexa bei der Suche nach Geräten nicht auf.

Der Port 3000 ist von außen (Smartphone sowie Laptop außerhalb des WLANs) erreichbar, allerdings erscheint beim Aufruf von Host:3000 angehängte Meldung.

Den Hinweis, dass es sich um eine unsichere Verbindung handelt muss ich erst manuell bestätigen, bevor ich die erwartete Ergebniszeile sehen kann:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"add36b92-8959-4e05-95b6-cb6c01ad6259"},"payload":{}}

Im Cloudwatch erhalte ich bei einer Geräte Suche in Alexa folgende zwei Fehlermeldungen:


11:58:59
START RequestId: 46ba56b7-8be8-11e7-a476-3de9345251d3 Version: $LATEST

11:58:59
2017-08-28T11:58:59.395Z 46ba56b7-8be8-11e7-a476-3de9345251d3 EVENT: [object Object]

11:58:59
2017-08-28T11:58:59.553Z 46ba56b7-8be8-11e7-a476-3de9345251d3 CONTEXT: [object Object]

11:59:14
END RequestId: 46ba56b7-8be8-11e7-a476-3de9345251d3

11:59:14
REPORT RequestId: 46ba56b7-8be8-11e7-a476-3de9345251d3 Duration: 15000.23 ms Billed Duration: 15000 ms Memory Size: 128 MB Max Memory Used: 19 MB

11:59:14
2017-08-28T11:59:14.369Z 46ba56b7-8be8-11e7-a476-3de9345251d3 Task timed out after 15.00 seconds



11:59:00
START RequestId: 470e9152-8be8-11e7-916c-c11659634219 Version: $LATEST

11:59:00
2017-08-28T11:59:00.115Z 470e9152-8be8-11e7-916c-c11659634219 EVENT: [object Object]

11:59:00
2017-08-28T11:59:00.115Z 470e9152-8be8-11e7-916c-c11659634219 CONTEXT: [object Object]

11:59:15
END RequestId: 470e9152-8be8-11e7-916c-c11659634219

11:59:15
REPORT RequestId: 470e9152-8be8-11e7-916c-c11659634219 Duration: 15003.58 ms Billed Duration: 15000 ms Memory Size: 128 MB Max Memory Used: 20 MB

11:59:15
2017-08-28T11:59:15.109Z 470e9152-8be8-11e7-916c-c11659634219 Task timed out after 15.00 seconds


Die Lambda.js sieht folgendermaßen aus:


const PORT=3000;
const HOST='fxxxxxx.ddnss.de';


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


Jemand eine Idee was ich hier noch versuchen kann?

Vielen Dank im Voraus und viele Grüße,

mindMaxi
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 28 August 2017, 14:17:18
Zitat von: mindMaxi am 28 August 2017, 14:03:22
Hallo zusammen,

Der Port 3000 ist von außen (Smartphone sowie Laptop außerhalb des WLANs) erreichbar, allerdings erscheint beim Aufruf von Host:3000 angehängte Meldung.

Den Hinweis, dass es sich um eine unsichere Verbindung handelt muss ich erst manuell bestätigen, bevor ich die erwartete Ergebniszeile sehen kann

Dies ist völlig normal, da dein SSL Zertifikat selbst generiert ist. Darin sieht dein Browser eine Gefahr und versucht dich vor der vermeidlich Bösen Webseite zu schützen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mindMaxi am 28 August 2017, 14:27:40
Vielen Dank für die schnelle Antwort!
Das heißt daran sollte es nicht liegen, dass die Geräte nicht angezeigt werden?
Was könnte hier denn sonst noch klemmen?

Wenn ich die Suche nach Geräten oder einen Test der Lambda Funktion ausführe, erscheint übrigens auch kein Eintrag im Alexa-Fhem Log...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 August 2017, 15:01:00
Dann kommt Amazon bzw. die AWS Lambda-Funktion nicht auf alexa-fhem...

Spricht auch für die Meldung timeout nach 15sek...

Den Eintrag bzgl. Host etc. in AWS Lambda kontrolliert!?

EDIT: bzw. den Trigger überprüft!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mindMaxi am 28 August 2017, 15:42:01
Der Host wie er in der AWS Lambda steht ist definitiv der richtige - wenn ich den da raus und in den Browser kopiere und mit Port 3000 aufrufe geht es.
Auch die ' sind drin.

Den Trigger habe ich schon überprüft und zur Sicherheit auch nochmal rausgeschmissen und neu angelegt - alles bisher ohne Ergebnis :(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 August 2017, 15:49:52
Was passiert, wenn du den "Test-Knopf" in AWS klickst?
Kommt etwas in alexa-fhem an (Log-Datei)?

Was für einen Internetzugang hast du?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 28 August 2017, 16:22:43
ZitatIn den entsprechenden Logs sehe ich auch, dass Geräte aus FHEM (die dem entsprechenden Raum zugeordnet sind) auch geladen werden.

Allerdings tauchen diese in Alexa bei der Suche nach Geräten nicht auf.

Das hatte ich vor kurzem bei einer Neuinstallation nachdem ich die falsche IP bei "Server" in der config.json eingetragen hatte.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mindMaxi am 29 August 2017, 10:58:00
Beim Testen der AWS Lambda Funktion erscheinen die gleichen Einträge im CloudWatch


08:47:47
START RequestId: bb18d847-8c96-11e7-a833-65e916e385d3 Version: $LATEST

08:47:47
2017-08-29T08:47:47.047Z bb18d847-8c96-11e7-a833-65e916e385d3 EVENT: [object Object]

08:47:47
2017-08-29T08:47:47.047Z bb18d847-8c96-11e7-a833-65e916e385d3 CONTEXT: [object Object]

08:48:02
END RequestId: bb18d847-8c96-11e7-a833-65e916e385d3

08:48:02
REPORT RequestId: bb18d847-8c96-11e7-a833-65e916e385d3 Duration: 15000.42 ms Billed Duration: 15000 ms Memory Size: 128 MB Max Memory Used: 19 MB

08:48:02
2017-08-29T08:48:02.045Z bb18d847-8c96-11e7-a833-65e916e385d3 Task timed out after 15.00 seconds


In Alexa-Fhem (log) kommt dazu ebenfalls nichts an.

Folgende Infos zu meinem Internetanbieter habe ich auf die schnelle aus der Fritz.Box gezogen:
DSL-Version: 1.68.26.50
VDSL2 17a (ITU G.993.2)
Anbieter: NetCologne / NetAachen Fix1

Zu der IP im Config.json
Ich habe Alexa-FHEM und FHEM auf dem gleichen RPi laufen - daher ist dort als Server 127.0.0.1 hinterlegt.
Wenn dort die falsche IP hinterlegt sein sollte, dürften ja auch in Alexa-FHEM die Geräte nicht auftauchen oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 August 2017, 11:29:21
Mit Internetzugang meinte ich IP V4 oder V6?

Weil mit V6 geht (noch) nicht...

Es kommt dann wohl keine Verbindung von AWS zu alexa-fhem zustande...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 August 2017, 11:33:47
Ich hab noch mal ein wenig zurück geschaut konnte aber nichts finden.

Daher zur Sicherheit (noch mal):

Starten per Console geht und es werden von alexa-fhem (nicht Alexa Echo oder Dot) auch Geräte aus fhem gefunden!?

Nur bei einer Suchabfrage über Alexa (Echo/Dot) wird nichts gefunden?

Läuft alexa-fhem schon als Dienst?
Macht es einen Unterschied?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mindMaxi am 29 August 2017, 11:52:05
Ah okay :) nein läuft über IPv4

Starten per Console: klappt
Starten als Dienst: klappt
Erkennen von Geräten aus FHEM in Alexa-FHEM: klappt
Erkennen von Geräten in Alexa (über DOT oder Alexa-App): klappt nicht

Dabei macht es keinen Unterschied, ob ich Alexa-FHEM direkt starte oder das als Dienst läuft.

Hier mal der Auszug aus dem Alexa-FHEM Log:


[8/28/2017, 1:11:45 PM] using /home/pi/.alexa/config.json
[8/28/2017, 1:11:45 PM] ---
[8/28/2017, 1:11:45 PM] this is alexa-fhem 0.3.4
[8/28/2017, 1:11:46 PM] Fetching FHEM devices...
[8/28/2017, 1:11:46 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=ty$
[8/28/2017, 1:11:47 PM] Server listening on: https://:::3000
[8/28/2017, 1:11:48 PM] [FHEM] Checking devices and attributes...
[8/28/2017, 1:11:48 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22glo$
[8/28/2017, 1:11:48 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=$
[8/28/2017, 1:11:48 PM] [FHEM] Fetching FHEM devices...
[8/28/2017, 1:11:49 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Ale$
[8/28/2017, 1:11:50 PM] [FHEM] got: 1 results
[8/28/2017, 1:11:50 PM] [FHEM] Alexa.Party is switch
[8/28/2017, 1:11:50 PM] [FHEM] Alexa.Party has
[8/28/2017, 1:11:50 PM] [FHEM]   On [undefined;on,off]
[8/28/2017, 1:11:50 PM] [FHEM] { valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Alexa.Party',
  reading: 'state',
  informId: 'Alexa.Party-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[8/28/2017, 1:11:50 PM] [FHEM] alexa device is MyAlexa
[8/28/2017, 1:11:50 PM] [FHEM] MyAlexa is switch
[8/28/2017, 1:11:50 PM] [FHEM] MyAlexa has
[8/28/2017, 1:11:50 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=$

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
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 29 August 2017, 15:47:44
Also ich bin der Meinung das 127.0.0.1 nicht die IP des Raspis sein kann. Bin aber auch nur Laie.😊
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 29 August 2017, 15:55:45
Zitat von: TomLee am 29 August 2017, 15:47:44
Also ich bin der Meinung das 127.0.0.1 nicht die IP des Raspis sein kann. Bin aber auch nur Laie.😊

Das ist die localhost IP (Loopback jedes Rechners)

https://de.wikipedia.org/wiki/Loopback
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 August 2017, 16:10:41
Es scheint ja kein lokales Problem zu sein, da ja (laut Aussage) Geräte von alexa-fhem gefunden werden...

Nur bei der Suche durch das Alexa-Gerät (Echo/Dot) wird nichts gefunden...
...und die Anfrage kommt auch nicht in der Console/Log an...

Obwohl der Test der IP/Hostname und Port 3000 per Handy etc. klappt...

Alles was mir dazu einfällt sind wir durch, leider...

Beim Test warst/bist du sicher, dass du nicht doch innerhalb des Netzwerks warst?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 August 2017, 16:22:46
Nur noch eine Idee aber ob's das sein könnte weiß ich gar nicht:

für welches Land hast du den Skill angelegt?

Hast du den Skill in der Alexa-App aktiviert!?

Willst du Smart Home Skill oder Custom Skill verwenden?

Bei Custom Skill gibt es keine Geräte die gefunden werden...

Hast du in der config.json für den Smart Home Skill die oauth-client-id eingetragen (obwohl dann wohl eher ein Authentifizierungsfehler kommen sollte)...
...bzw. für den Custom Skill die app-id!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 29 August 2017, 23:54:30
Abend bin neu hier und sehe hier haben schon einige Probleme gehabt und die konnten gelöst werden. Daher versuche ich es einfach auch mal.

Bei mir werden im Terminal auch Geräte gefunden, aber dann in Alexa nicht angezeigt bin langsam am verzweifeln woran es noch liegen kann. Hab mich genau an die Anleitung gehalten.

Mir wird im Terminal angezeigt das er was gefunden hat, aber in der Alexa App findet er keine Geräte.
Komme daher auch nicht weiter.

-Raspberry Pi3 B
- Raspbian Stretch
- FHEM 5.8
- node v.4.3.2
- alexa-fhem-0.3.4.tgz
- Staatische IP V4 vorhanden
- 3000 Port ist auch von außen erreichbar


Hier der Code aus dem Terminal: Ohne Alexa Define damit es übersichtlicher ist:


2017-08-29 23:31:13] using /home/pi/.alexa/config.json
[2017-08-29 23:31:13] ---
[2017-08-29 23:31:13] this is alexa-fhem 0.3.4
[2017-08-29 23:31:13] Fetching FHEM devices...
[2017-08-29 23:31:13] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1504042273379
[2017-08-29 23:31:13] Server listening on: https://:::3000
[2017-08-29 23:31:13] [FHEM] Checking devices and attributes...
[2017-08-29 23:31:13] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-08-29 23:31:13] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-08-29 23:31:13] [FHEM] Fetching FHEM devices...
[2017-08-29 23:31:13] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-08-29 23:31:14] [FHEM] no alexa device found. please define it.
[2017-08-29 23:31:14] [FHEM] got: 1 results
[2017-08-29 23:31:14] [FHEM] Lowboard is switch
[2017-08-29 23:31:14] [FHEM] Lowboard has
[2017-08-29 23:31:14] [FHEM] On [state;on,off]
[2017-08-29 23:31:14] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Lowboard',
informId: 'Lowboard-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-08-29 23:31:14 caching: Lowboard-state: on
^C[2017-08-29 23:31:16] Got SIGINT, shutting down alexa-fhem...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 30 August 2017, 00:10:22
Was sagt die Log in CloudWatch?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 August 2017, 00:11:49
Hallo,

verwende doch bitte code-Tags (das '#' im Menü) zum Posten von Ausgaben etc.
Danke!

Gehe doch mal die Dinge durch, die ich mit mindMaxi die letzten 2-3 Seiten durch bin...

Also:

kommt etwas auf der Console, wenn du die Suche startest?
Was passiert bei einem Test von AWS?
Was kommt bei einem Test der Webseite "von außen"?
Von "außen" tatsächlich von außen, also tatsächlich nicht im gleichen Netz!?
Trigger geprüft!?
Skill "aktiviert"!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 00:33:47
Zitat von: MadMax-FHEM am 30 August 2017, 00:11:49
Hallo,

verwende doch bitte code-Tags (das '#' im Menü) zum Posten von Ausgaben etc.
Danke!

Sorry poste nicht so oft in Foren, hab den Beitrag angepasst.

ZitatGehe doch mal die Dinge durch, die ich mit mindMaxi die letzten 2-3 Seiten durch bin...

Ja hab die letzten paar Seiten überflogen aber glaube das bei mir das alles schon an sich klappt, aber ich finde den Fehler einfach nicht.

ZitatAlso:
kommt etwas auf der Console, wenn du die Suche startest?

Wenn ich die Console gestartet habe zeigt der mir wie oben im Beitrag an, das er was gefunden hat. Beim suchen kommt jedoch kein neuer Eintrag dazu, wenn das deine Frage war. Laut der Alexa-Fhem Seite kann das mit Lamda zusammen hängen.
Da war auch der einzige unterschied zu der Anleitung. Denn bei mir gab es nicht die Auswahl Blank Function und ich musste eine andere nehmen...
https://wiki.fhem.de/w/images/a/aa/Aws.amazon.com-05-select_blueprint.png

ZitatWas passiert bei einem Test von AWS?

Den Abschnitt habe ich nicht wirklich verstanden wie man das Testet, vor allem weil bei allen Anleitung scheinbar ne ältere Seitenversion war und die Buttons jetzt nicht mehr dort sind wo sie in den Tutorials waren.

ZitatWas kommt bei einem Test der Webseite "von außen"?

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxxx"},"payload":{}}

ZitatVon "außen" tatsächlich von außen, also tatsächlich nicht im gleichen Netz!?

Die Weiterleitung geht über meine Homepage also muss die Anfrage von Aussen kommen.

ZitatTrigger geprüft!?

Ok, was ist das jetzt wieder? :(

ZitatSkill "aktiviert"!?

Skill ist aktiviert wie in der Anleitung, sonst könnte ich nicht nach Geräten suchen. Habe mich soweit es ging genau an die Anleitung bei Youtube und von der Seite auch gehalten.

ZitatGruß, Joachim

Danke Grüße zurück, muss mal pennen, aber morgen werde ich mich auf Arbeit nochmal damit befassen... Das muss doch hin zu bekommen sein. Sonst läuft FHEM schon super und bin begeistert. Aber das wurmt mich das ich das nicht hinbekomme... Mal schauen. Gute Nacht.






Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 August 2017, 00:48:38
Zitat von: Sarhidyon am 30 August 2017, 00:33:47
Da war auch der einzige unterschied zu der Anleitung. Denn bei mir gab es nicht die Auswahl Blank Function und ich musste eine andere nehmen...
https://wiki.fhem.de/w/images/a/aa/Aws.amazon.com-05-select_blueprint.png

Was hast du stattdessen genommen?


Zitat von: Sarhidyon am 30 August 2017, 00:33:47
Den Abschnitt habe ich nicht wirklich verstanden wie man das Testet, vor allem weil bei allen Anleitung scheinbar ne ältere Seitenversion war und die Buttons jetzt nicht mehr dort sind wo sie in den Tutorials waren.

Wenn du dich auf AWS Lambda bzw. AWS Console einloggst kommt (zumindest bei mir) das CloudWatch, dort sollte etwas zu sehen sein...

Und dort ist auch (zumindest bei mir) ein großer "Test-Knopf".
Was passiert, wenn du dort drauf drückst?

Es sollte succeeded kommen und etwas in der alexa-fhem Console (dort kommt verm. ein Fehler da der Request "sinnlos" ist aber es sollte etwas kommen)...
Wenn dort nichts kommt, dann kann die AWS Lambda Funktion dein alexa-fhem nicht erreichen...
Warum das dann so ist (obwohl es ja "von außen" zu gehen scheint), ist zu prüfen, kann leider viele Gründe geben...
Da muss man dann leider die gesamte Kette prüfen...

Zitat von: Sarhidyon am 30 August 2017, 00:33:47
Ok, was ist das jetzt wieder? :(

Trigger wird beim Skill angelegt und muss passen...
Aber wird erst wichtig, wenn die AWS Lambda Funktion generell auf dein alexa-fhem kommt, also der Test-Knopf geht...

Zitat von: Sarhidyon am 30 August 2017, 00:33:47
Danke Grüße zurück, muss mal pennen, aber morgen werde ich mich auf Arbeit nochmal damit befassen... Das muss doch hin zu bekommen sein. Sonst läuft FHEM schon super und bin begeistert. Aber das wurmt mich das ich das nicht hinbekomme... Mal schauen. Gute Nacht.

Na dann, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 09:28:06
Zitat von: MadMax-FHEM am 30 August 2017, 00:48:38
Was hast du stattdessen genommen?

Ich hab das erste genommen was zur Wahl stand "kinesis-firehose-syslog-to-json" vielleicht ist dort ja auch schon der Fehler, aber was sollte ich tun, konnte wie gesagt die "Blank Function" wie überall beschrieben nicht nutzen, weil diese nicht da war.

Das sieht bei mir schon komplett anders aus als im Video und Blank Function gibt es bei mir einfach nicht.
https://youtu.be/mUFlA2ZD_yw?t=477 (https://youtu.be/mUFlA2ZD_yw?t=477)

ZitatWenn du dich auf AWS Lambda bzw. AWS Console einloggst kommt (zumindest bei mir) das CloudWatch, dort sollte etwas zu sehen sein...

Und dort ist auch (zumindest bei mir) ein großer "Test-Knopf".
Was passiert, wenn du dort drauf drückst?

Hab mal ein paar Screens mit angehängt wie das bei mir aussieht, vielleicht kann man dort schon was erkennen. Mit dem Testbutton den ich gefunden habe, scheint es zumindest nicht zu gehen.

ZitatEs sollte succeeded kommen und etwas in der alexa-fhem Console (dort kommt verm. ein Fehler da der Request "sinnlos" ist aber es sollte etwas kommen)...
Wenn dort nichts kommt, dann kann die AWS Lambda Funktion dein alexa-fhem nicht erreichen...
Warum das dann so ist (obwohl es ja "von außen" zu gehen scheint), ist zu prüfen, kann leider viele Gründe geben...
Da muss man dann leider die gesamte Kette prüfen...

Also ich denke es liegt an Lambda und das ich dort nicht wie im Tutorial beschrieben das richtige auswählen konnte.

ZitatTrigger wird beim Skill angelegt und muss passen...
Aber wird erst wichtig, wenn die AWS Lambda Funktion generell auf dein alexa-fhem kommt, also der Test-Knopf geht...

Ja ein Problem nach dem anderen ^^

Was mir auch aufgefallen ist das ich "Geographical Region -> Europe auswählen und im Textfeld die ARN aus Abschnitt AWS Lambda Funktion eintragen." bei mir nicht auswählen konnte, scheinbar ist da schon was falsch...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 August 2017, 10:08:20
Hmmm, ob das das Problem ist weiß ich nicht aber es gibt noch z.B. "Hello World" Blueprint und auch "Author from Scratch"...

Da kann wohl nur Andre (justme1968) wirklich sagen was nun neu zu tun ist...

Bei copy&paste von z.B. Application ID etc. hat sich kein "Fehler" eingeschlichen!?

Ich hatte mal, dass sich beim "paste" ein "Leerzeichen" davor gemogelt hatte.
Weiß aber leider nicht mehr was dadurch dann nicht ging, also ob ein Fehler kam oder auch "nur" keine Geräte gefunden wurden...

Evtl. mal "Author from Scratch" (oranger Knopf neben select Blueprint) und/oder mal alle copy&paste Sachen kontrollieren...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 10:38:40
Zitat von: MadMax-FHEM am 30 August 2017, 10:08:20
Hmmm, ob das das Problem ist weiß ich nicht aber es gibt noch z.B. "Hello World" Blueprint und auch "Author from Scratch"...

Hello World hätte ich zur Auswahl siehe Bild 5, steht aber nichts von Author from Scratch mal schauen.

ZitatDa kann wohl nur Andre (justme1968) wirklich sagen was nun neu zu tun ist...

Dann hoffe ich einfach mal das er vllt ne nen Weg weiß...

ZitatBei copy&paste von z.B. Application ID etc. hat sich kein "Fehler" eingeschlichen!?
Ich hatte mal, dass sich beim "paste" ein "Leerzeichen" davor gemogelt hatte.
Weiß aber leider nicht mehr was dadurch dann nicht ging, also ob ein Fehler kam oder auch "nur" keine Geräte gefunden wurden...

Bei Copy Paste kann eigentlich nicht viel schief gehen, werde es trotzdem nochmal prüfen.


ZitatEvtl. mal "Author from Scratch" (oranger Knopf neben select Blueprint) und/oder mal alle copy&paste Sachen kontrollieren...

Gruß, Joachim

Gucken ob ich das finde :D



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 August 2017, 11:00:45
Na der "Authir from Scratch" Knopf ist so groß und so orange den MUSS man finden ;)

Ja eigentlich sollte bei copy&paste nichts schief gehen aber wie gesagt bei mir hatte sich ein "Leerzeichen" vorne dazu gemogelt, was man bei langen IDs ja nicht (gleich) sieht, da ja der cursor nach dem "paste" ganz hinten steht und der Anfang nicht mehr zu sehen ist...
...erst als ich dann noch mal extra nachgesehen hatte habe ich es bemerkt...

Aber jetzt erinnere ich mich wieder: es gab allerdings einen Fehler und nicht "einfach nur" keine Geräte bei der Suche...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 11:05:42
Alter ich sehe den Wald vor lauter Bäumen nicht, jetzt hab ich den Button auch gesehen  ;D

Mit der Hello World ging es nicht, da kam direkt nen Fehler Siehe Bild 6.

Hab jetzt das alte gelöscht und werde das mal darüber neu versuchen, mal schauen und genau drauf achten das ich keine Leerzeichen oder so drin habe.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 August 2017, 11:32:08
Wäre evtl. trotzdem gegangen, du musst den code aus dem alexa-fhem zip dort hinein "pasten" ;)

Wobei ich den Schritt so nicht getestet habe...
...aber es gibt doch ein Feld zum Einfügen von code (steht zumindest da).

Wird bei "from Scratch" nicht anders sein...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 12:14:39
Hmm auch mit dem neu angelegten, kein Unterschied im Lambda Test leider.. :(

Hab aber diesmal auch nen Fehler in der Console von Fhem:


[2017-08-30 12:15:16] ERROR: SyntaxError: Unexpected end of input from ::ffff:111.55.5.77
[2017-08-30 12:15:16] ERROR: SyntaxError: Unexpected end of input from ::ffff:111.55.5.77


Fehler in Lambda Test:


{
  "errorMessage": "2017-08-30T10:11:26.945Z xxx-xxx-xxx-xxx-xxxxxxxxx Task timed out after 3.00 seconds"
}


START RequestId: xxx-xxx-xxx-xxx-xxxxxxxxx Version: $LATEST
2017-08-30T10:11:23.978Z xxx-xxx-xxx-xxx-xxxxxxxxx EVENT: [object Object]
2017-08-30T10:11:23.997Z xxx-xxx-xxx-xxx-xxxxxxxxx CONTEXT: [object Object]
END RequestId: xxx-xxx-xxx-xxx-xxxxxxxxx
REPORT RequestId: xxx-xxx-xxx-xxx-xxxxxxxxx Duration: 3001.91 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 20 MB
2017-08-30T10:11:26.945Z xxx-xxx-xxx-xxx-xxxxxxxxx Task timed out after 3.00 seconds
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 30 August 2017, 13:54:23
Du gehts über deine Homepage  hast Du gesagt. Bist Du sicher, dass der Web Server eine öffentliche IPV4 Adresse zur Verfügung stellt? Zur sicherheit auf einem Internet DNS Tool prüfen z.B. https://centralops.net/co/
Da AWS Lambda kein IPv6 kann.

Am besten die Erreichbarkeit des HOST:PORT z.B. hier testen:
http://www.dnstools.ch/port-scanner.html mit genau was Du in AWS hast : const HOST und const PORT

Und funktioniert den Zugriff ohne https / User / passwort ?



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 14:31:24
Zitat von: amenomade am 30 August 2017, 13:54:23
Du gehts über deine Homepage  hast Du gesagt. Bist Du sicher, dass der Web Server eine öffentliche IPV4 Adresse zur Verfügung stellt? Zur sicherheit auf einem Internet DNS Tool prüfen z.B. https://centralops.net/co/
Da AWS Lambda kein IPv6 kann.

Also zu hause habe ich defenetiv eine IPV4 weil ich ne staatische IPV4 besitze.
Wenn ich die Homepage angebe zeigt er mir auch eine IPV4 Adresse an.
Und wenn ich Alexa gestartet habe auf dem FHEM kommt auch diese Meldung die laut Seite dafür garantiert das es funktioniert. Siehe Bild 8 aus der Anleitung.

ZitatAm besten die Erreichbarkeit des HOST:PORT z.B. hier testen:
http://www.dnstools.ch/port-scanner.html mit genau was Du in AWS hast : const HOST und const PORT

Also die Seiten können nicht stimmen. Da diese mir bei jedem Port anzeigt, das dieser gesperrt sein soll ich aber über die Ports per SSH auf meinen Pi und alles andere zu Hause zugreife.


ZitatUnd funktioniert den Zugriff ohne https / User / passwort ?

Ich habe wie in den Videobeschreibungen FHEM mit https user und passwort versehen und beides ist auch wie in der Anleitung in der jason.conf hinterlegt.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 15:12:08
Also neuer Stand:

Ich hab bei Lambda jetzt die Domain von meiner Homepage raus genommen und direkt meine statische IP eingegeben. Jetzt hab ich zumindest keine Fehlermeldung mehr in Lambda. Siehe Bild 9.

Jetzt bekomme ich auch Meldungen im Terminal vom Pi, bekomme aber weiterhin keine Geräte angezeigt. Aber schon mal ne Steigerung zu vorher. Scheinbar war die Weiterleitung ihm zu langsam.



[2017-08-30 14:50:12] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery....}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.... ...applianceId":"Lowboard","manufacturerName":"FHEMGenShellSwitch","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"lowboard","friendlyDescription":"n: Lowboard, r: 10_wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lowboard"}}]}}
[2017-08-30 14:51:19] event not supported
[2017-08-30 14:51:19] ERROR: UnsupportedOperationError from ::xxxxxxx
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxxxxxx"},"payload":{}}

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 August 2017, 15:23:51
Wenn jetzt die Suche über das Alexa-Gerät (also Echo oder Dot) nicht klappt, dann kann es eigentlich nur mehr der Trigger sein...

Bzw. wie startest du die Suche?

Über das Gerät per Sprache? App? Webbrowser-App?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mindMaxi am 30 August 2017, 16:30:53
Kurze Rückmeldung - ich habe den Fehler gefunden!
Beim Kopieren der Lambda.js sind ein paar Code-Zeilen verloren gegangen.
Habe die Datei auf dem PI mit einem Editor geöffnet und den Inhalt daraus kopiert - anscheinend konnte hier nicht alles angezeigt werden und beim Markieren ist er nicht runtergescrolled.
Habe jetzt das Package nochmal auf meinem Windowsrechner runtergeladen, da die Datei geöffnet und alles herauskopiert und jetzt geht es :)

Vielen Dank für die schnelle und tolle Unterstützung die ich hier bekommen habe - und entschuldigt bitte, dass es dann an so einem Mist lag -.-
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 16:38:55
Zitat von: MadMax-FHEM am 30 August 2017, 15:23:51
Wenn jetzt die Suche über das Alexa-Gerät (also Echo oder Dot) nicht klappt, dann kann es eigentlich nur mehr der Trigger sein...

Bzw. wie startest du die Suche?

Über das Gerät per Sprache? App? Webbrowser-App?

Gruß, Joachim

Es ist ein Echo Dot und klappt bisher weiterhin noch nicht, bin aber auch gerade erst nach Hause gekommen. Wollte mich jetzt wieder dran setzen.

Die Suche starte ich über die Weboberfläche von Alexa wie im Videotutorial.

Grüße und schon mal jetzt danke für die viele Hilfe!! Hoffe das bekommen wir jetzt auch noch hin :D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 30 August 2017, 16:40:09
@Sarhidyon: zeig mal ein "list Lowboard"

EDIT: und siehst Du im CloudWatch die Antwort vom Discovery?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 August 2017, 17:17:58
Etwas in der Art: https://forum.fhem.de/index.php/topic,60452.msg678843.html#msg678843 kann es nicht auch sein? ;)

Stoße die Suche doch mal direkt durch das Gerät an: "Alexa finde smarte Geräte"...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 17:48:20
Zitat von: amenomade am 30 August 2017, 16:40:09
@Sarhidyon: zeig mal ein "list Lowboard"

EDIT: und siehst Du im CloudWatch die Antwort vom Discovery?

Bild vom Lowboard ist angefügt:
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 30 August 2017, 17:49:54
OK JETZT BIN ICH RICHTIG VERWIRRT!!!

Das Lowboard ist ne Funksteckdose, habe jetzt noch eine HUE Lampe mit rein gemacht in den Raum ALEXA... Hab nochmal suchen gemacht und jetzt findet er auf einmal das Lowboard... häää aber die Lampe nicht... Das soll einer verstehen xD xD xD Aber immerhin schon mal ein Device drin... ich teste mal eben und mach noch paar Geräte mit rein.

UPDATE:

Musste ./bin/alexa anhalten und neu starten, jetzt hab ich auch das 2te und 3te Device drin.. Sehr komisch, hab nichts geändert seit ich nach Hause gekommen bin.

UPDATE2:

Jetzt bekomme ich soweit alles eingebunden aber die Farben lassen sich nicht mehr ändern von den HUE Lampen.. Auch wenn ich alles wieder rauswerfe und Alexa direkt mit der Bridge verbinde... naja damit beschäftige ich mich dann mal morgen. :D Aber schonmal vielen Dank für die zahlreiche und nette Hilfe :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 31 August 2017, 12:45:26
Zitat von: Sarhidyon am 30 August 2017, 17:49:54
OK JETZT BIN ICH RICHTIG VERWIRRT!!!

Das Lowboard ist ne Funksteckdose, habe jetzt noch eine HUE Lampe mit rein gemacht in den Raum ALEXA... Hab nochmal suchen gemacht und jetzt findet er auf einmal das Lowboard... häää aber die Lampe nicht... Das soll einer verstehen xD xD xD Aber immerhin schon mal ein Device drin... ich teste mal eben und mach noch paar Geräte mit rein.

UPDATE:

Musste ./bin/alexa anhalten und neu starten, jetzt hab ich auch das 2te und 3te Device drin.. Sehr komisch, hab nichts geändert seit ich nach Hause gekommen bin.

UPDATE2:

Jetzt bekomme ich soweit alles eingebunden aber die Farben lassen sich nicht mehr ändern von den HUE Lampen.. Auch wenn ich alles wieder rauswerfe und Alexa direkt mit der Bridge verbinde... naja damit beschäftige ich mich dann mal morgen. :D Aber schonmal vielen Dank für die zahlreiche und nette Hilfe :)
Lass mal die Hue Bridge außen vor, und binde auch die Hue Sachen über fhem ein, dann solltest du auch mit den Farben kein Problem mehr haben. Ich bin der Meinung, wenn Beide (Hue Bridge und Hue Lampen aus fhem heraus) "angebunden" werden gibts da Probleme.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 31 August 2017, 12:56:49
Zitat von: Esjay am 31 August 2017, 12:45:26
Lass mal die Hue Bridge außen vor, und binde auch die Hue Sachen über fhem ein, dann solltest du auch mit den Farben kein Problem mehr haben. Ich bin der Meinung, wenn Beide (Hue Bridge und Hue Lampen aus fhem heraus) "angebunden" werden gibts da Probleme.

Also ich hab das farben Problem welches Grundsätzlich bestand erstmal gelöst. Also auch Alexa ohne FHEM direkt mit der Bridge, gingen die Farben nicht mehr. Aber für die die das Problem auch mal haben sollten. Es gibt öfter Probleme wenn man den HUE Skill anmeldet direkt mit dem Google Account. Bei mir war es noch einfacher, ich hab die zertifizierungs Mail vergessen zu bestätigen. Nachdem ich dies gemacht habe, konnte Alexa auch die Szeenen wieder einbinden. Werde heute Abend dann mal versuchen es wieder über FHEM laufen zu lassen und ob der farbwechsel dann auch funktioniert.

Aber ansonsten scheint es jetzt bei mir zu laufen. Die Geräte sowohl Steckdosen als auch Lampen lassen sich soweit von Alexa über FHEM steuern.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 02 September 2017, 18:32:22
Zitat von: Esjay am 31 August 2017, 12:45:26
Lass mal die Hue Bridge außen vor, und binde auch die Hue Sachen über fhem ein, dann solltest du auch mit den Farben kein Problem mehr haben. Ich bin der Meinung, wenn Beide (Hue Bridge und Hue Lampen aus fhem heraus) "angebunden" werden gibts da Probleme.

Also soweit läuft jetzt alles, aber Farben ändern und Szenen bekomme ich dort irgendwie nicht eingebunden.
Hab die Bridge von Alexa getrennt und über FHEM laufen. An- und Ausschalten geht ohne Probleme, aber Farben wechseln und Szenen wie gesagt kommt nur die Ansage, wird nicht unterstützt oder weiß nicht wie das geht vom EchoDot.

Hat das einer schon mal hinbekommen mit Farben und Szenen wechseln über Alexa in FHEM?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 02 September 2017, 19:59:16
Welche Version von alexa-fhem hast Du?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 02 September 2017, 21:08:50
Zitat von: amenomade am 02 September 2017, 19:59:16
Welche Version von alexa-fhem hast Du?


-Raspberry Pi3 B
- Raspbian Stretch
- FHEM 5.8
- node v.4.3.2
- alexa-fhem-0.3.4.tgz
- Staatische IP V4 vorhanden
- 3000 Port ist auch von außen erreichbar
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 02 September 2017, 21:29:47
die 0.3.4 macht keine Farbe. Du musst die 0.3.5 beta nehmen
https://forum.fhem.de/index.php/topic,60244.msg654450.html#msg654450
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 02 September 2017, 21:36:44
Zitat von: amenomade am 02 September 2017, 21:29:47
die 0.3.4 macht keine Farbe. Du musst die 0.3.5 beta nehmen
https://forum.fhem.de/index.php/topic,60244.msg654450.html#msg654450

oh ok, das wusste ich nicht, war die neuste die ich gefunden hatte. Dann guck ich mal wie ich die aktualisiert bekomme.

Gut Update ging relativ einfach. Farben lassen sich jetzt ändern. Noch nen Tipp wie man die Scenen zum laufen bekommt??

Hab diesen Post hier gesehen, aber weiß nicht wie ich das umsetzten soll bzw. was worein gehört.

https://forum.fhem.de/index.php?topic=59303.0 (https://forum.fhem.de/index.php?topic=59303.0)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tklein am 03 September 2017, 13:29:37
Hallo,

können hier neue Probleme gepostet werden, oder lieber einen neuen Thread dafür anlegen?
Das habe ich allerdings bereits gemacht: https://forum.fhem.de/index.php/topic,76171.0.html  ;)

Viele Grüße
Thomas
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 03 September 2017, 14:11:16
Zitat von: tklein am 03 September 2017, 13:29:37
Hallo,

können hier neue Probleme gepostet werden, oder lieber einen neuen Thread dafür anlegen?
Das habe ich allerdings bereits gemacht: https://forum.fhem.de/index.php/topic,76171.0.html  ;)

Viele Grüße
Thomas


Ich vergleich mal mit meinen Daten, vielleicht kann ich ja was dazu beitragen. :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tklein am 03 September 2017, 14:25:05
thx, das wäre klasse.

bei der 0.3.4 Alexa bekomme ich folgenden Hinweis/Fehler:


pi@pi:/opt $ cd alexa-fhem4
pi@pi:/opt/alexa-fhem4 $ cd bin
pi@pi:/opt/alexa-fhem4/bin $ ./alexa
module.js:471
    throw err;
    ^

Error: Cannot find module 'commander'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/alexa-fhem4/lib/cli.js:1:77)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)



Fhem hatte ich zuvor mit "update all" aktualisiert.

Grüße
Thomas
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sarhidyon am 03 September 2017, 14:27:11
Guck mal in deinen Thread da hab ich schon was geschrieben was mir zumindest aufgefallen ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: h3llsp4wn am 06 September 2017, 21:30:25
Ist ggf. OT, aber ich denke passt hier wohl am besten hin - ich habe nichts dazu gefunden, wie ich ggf. das Alexa-Log abschalten oder reduzieren kann (außer ich kommentiere jetzt alle Log-Einträge in den JS Dateien aus ...).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 07 September 2017, 22:12:56
Zitat von: MadMax-FHEM am 02 April 2017, 22:25:50
Nach welcher Methode soll denn alexa-fhem nun automatisch starten?

systemd?
oder mittels Startscript in /etc/init.d/?

Du solltest dich für eine entscheiden und die anderen (Versuche) wieder rückgängig machen...
...sonst ist unklar was bei Systemstart passiert.

Aber testen kann man ja mal:

also startet alexa-fhem nun automatisch bei (Re)Boot?
(wenn nicht was steht im Log, also Alexa-Log?)

wird der Status im Dummy richtig angezeigt?

lässt sich alexa-fhem durch den Dummy/DOIF steuern?

Gruß, Joachim





Ich habe ein ähnliches Problem das der autostart nicht geht 

pi@raspberrypi:~ $ sudo su
root@raspberrypi:/home/pi# sudo /etc/init.d/alexa status
Alexa is not running
root@raspberrypi:/home/pi# sudo /etc/init.d/alexa start
Alexa starting
root@raspberrypi:/home/pi# sudo /etc/init.d/alexa status
Alexa is not running

also geht nicht im log steht das die config json nicht gefunden wird

das sollte ich zum testen auch mal eingeben was auch immer das is
pi@raspberrypi:~ $ ls -la /etc/init.d/alexa
-rwxr-xr-x 1 root root 1129 Sep  7 21:47 /etc/init.d/alexa


hier mein skript habe versucht die Pfade an zu passen

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/home/pi/bin
export NODE_PATH=$NODE_PATH:/home/pi/alexa-fhem/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/home/pi/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is already running"
else
    $ALEXAPATH/bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &
    echo "Alexa starting"
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
else
        kill $PID
        echo "Alexa closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
else
        echo "Alexa is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 08 September 2017, 01:56:55
Zitatstart)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is already running"
else
    $ALEXAPATH/bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &
    echo "Alexa starting"

Somit startet alexa als root. Vermutlich dann im Home-Verzeichnis von root, sprich "/". Da sollten die *.pem Dateien dann liegen, wenn Du in config.json (die übrigens wahrscheinlich auch dort liegen sollte) "./key.pem" und "./cert.pem" hast.

Besser wäre
cd $ALEXAPATH;./bin/alexa >  $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &

Dann config.json und *.pem in $ALEXAPATH.

Noch besser wäre es, alexa als einen anderen User zu starten:
su - "anderenuser" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
z.B. mit "pi".
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 September 2017, 10:32:59
Nur noch mal zur Sicherheit/Wiederholung:

Starten von Console geht aber!?

Mit welchem User?

Gib doch mal (noch mal) hier an wie du alexa-fhem starten kannst, also genau den Aufruf inklusive User...

Und wie bereits geschrieben, das Startskript lassen wie es war und nur anpassen (user, Pfade etc.) und nicht selbst rumändern (sieht ganz anders aus als ich es kenne und verwende).

Das mit dem 'cd' ist deshalb wichtig, da auf einige Dateien mittels ./Dateiname zugegriffen wird und somit von da wo "man" gerade "steht" zugegriffen wird und ohne ein explizites 'cd' weiß man nie genau wo das dann ist...

EDIT: und bei anderen Dingen wird abhängig vom "Home-Verzeichnis" des startenden Users "gesucht", also ist auch wichtig, dass der startende User passt!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 16:38:53
ja moin über die console gings manuell immer nach den änderungs vorschlag wird mir jetzt dies angezeigt vom ersten vorschlag
- Logs begin at Fr 2017-09-08 16:26:26 CEST, end at Fr 2017-09-08 16:28:46 CEST
Sep 08 16:26:29 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time
Sep 08 16:26:29 raspberrypi alexa[552]: /etc/init.d/alexa: 53: /etc/init.d/alexa
Sep 08 16:26:29 raspberrypi systemd[1]: alexa.service: control process exited, c
Sep 08 16:26:29 raspberrypi systemd[1]: Failed to start LSB: Start daemon at boo
Sep 08 16:26:29 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 08 16:28:11 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time
Sep 08 16:28:11 raspberrypi alexa[1064]: /etc/init.d/alexa: 53: /etc/init.d/alex
Sep 08 16:28:11 raspberrypi systemd[1]: alexa.service: control process exited, c
Sep 08 16:28:11 raspberrypi systemd[1]: Failed to start LSB: Start daemon at boo
Sep 08 16:28:11 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 16:41:18
pi@raspberrypi:~ $ sudo /etc/init.d/alexa status
/etc/init.d/alexa: 53: /etc/init.d/alexa: Syntax error: Unterminated quoted string
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 September 2017, 16:44:32
Ich meinte mit Starten über die Console nicht das Startscript ausführen oder den Dienst starten sondern direkt alexa-fhem manuell:

dort wo du alexa-fhem hinentpackt/installiert hast hin wechseln und dann mittels:

./bin/alexa

starten und zwar als der User, der gedacht ist alexa-fhem zu starten.

Wenn das geht, dann kann man an den automatischen Start gehen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 16:52:41
cd alexa-fhem/

./bin/alexa
das geht
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 17:01:04

pi@raspberrypi:~ $
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 September 2017, 18:55:28
cd alexa-fhem

dann bist du vermutlich in:

/home/pi/alexa-fhem !?

Daher ja die Bitte: alles zu posten...

Dann musst du das "Originalscript" wie amenomade geraten hat entsprechend anpassen, also als User "pi" eintragen und den Pfad anpassen...
...bzw. deins halt wie von amenomade geschrieben wieder "zurückbasteln".

Das Script sollte dann ebenfalls alexa-fhem starten:

sudo /etc/init.d/alexa start

Wenn nicht sollte auf der Console oder im alexa-log stehen warum nicht...

EDIT: ein sudo su ist Quatsch und das sudo danach ebenso weil du nach sudo su bereits root bist... Einfach machen wie es im Wiki steht, bzw. bzgl. Startscript mit init.d dann verlinkt ist...

Den Pfad für die Logdatei /home/pi/log/ gibt es!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 19:42:08

[1]+  Angehalten              sudo nano edit /etc/systemd/system
pi@raspberrypi:~ $ sudo systemctl daemon-reload
pi@raspberrypi:~ $ sudo systemctl enable alexa
Synchronizing state for alexa.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d alexa defaults
insserv: script alexa.save.3: service alexa already provided!
insserv: script alexa.save.2: service alexa already provided!
insserv: script alexa.save.5: service alexa already provided!
insserv: script alexa.save.4: service alexa already provided!
Executing /usr/sbin/update-rc.d alexa enable
insserv: script alexa.save.3: service alexa already provided!
insserv: script alexa.save.2: service alexa already provided!
insserv: script alexa.save.5: service alexa already provided!
insserv: script alexa.save.4: service alexa already provided!
pi@raspberrypi:~ $ sudo systemctl start alexa
Job for alexa.service failed. See 'systemctl status alexa.service' and 'journalctl -xn' for details.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 08 September 2017, 19:44:00
ZitatSee 'systemctl status alexa.service' and 'journalctl -xn' for details
Bitte das hier posten. Wir sind kein Weissager.

EDIT: Und zeig bitte die jetzige Version von deinem Skript. Bitte in codetags (das '#' Zeichen im Edit Panel).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 19:55:58
und was soll ich jetzt machen habt ihr einen link für mich welches skript ich nehmen soll das im wiki das kaper ich nicht mit dieser systemd version ich habe das hier nach probiert

https://haus-automatisierung.com/hardware/fhem/2017/01/14/fhem-tutorial-reihe-part-23-amazon-echo-alexa-fhem-steuern.html



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 08 September 2017, 20:00:03
Hier ein Link: https://forum.fhem.de/index.php/topic,60452.msg682831.html#msg682831

Ist dir schon mal aufgefallen, dass das Skript aus deinem Link nicht genau aussieht, wie was Du hieroben gepostet hast?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 20:00:59
 /home/pi/.alexa/config.json                       
 /home/pi/alexa-fhem/bin/alexa
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 20:01:56
ja das was ich gepostet habe sollte die anpassung sein
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 20:03:32
und was soll der link bringen ;/
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 08 September 2017, 20:05:44
Zitatund was soll der link bringen ;/
Was Du machen solltest, wenn Du möchtest, dass wir weiter helfen können.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 September 2017, 20:08:19
Du hast zuviel angepasst!

EDIT: Du musst nur als User statt 'fhem' eben 'pi' eintragen (falls der nicht schon drinsteht) und den/die Pfade anpassen. Den Eintrag in die sudoers brauchst du nicht, da der User pi schon eingetragen sein müsste...

Hier ein Link zum Skript:

https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271

Und hier der Teil aus dem Wiki nach der Startmethode mit init.d:

https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten

Aber du musst dich schon für eine Variante entscheiden...
...nicht dass durch das hin und her schon zu viel durcheinander ist...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 21:20:01




sieht schon besser aus jetzt wird das angezeigt
pi@raspberrypi:~ $ sudo journalctl -u alexa
-- Logs begin at Fr 2017-09-08 21:12:45 CEST, end at Fr 2017-09-08 21:13:53 CEST
Sep 08 21:12:48 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time
Sep 08 21:12:48 raspberrypi su[572]: Successful su for pi by root
Sep 08 21:12:48 raspberrypi su[572]: + ??? root:pi
Sep 08 21:12:48 raspberrypi su[572]: pam_unix(su:session): session opened for us
Sep 08 21:12:49 raspberrypi alexa[541]: SSH is enabled and the default password
Sep 08 21:12:49 raspberrypi alexa[541]: This is a security risk - please login a
Sep 08 21:12:49 raspberrypi alexa[541]: -su: Zeile 0: cd: /home/pi/alexa-fhem/bi
Sep 08 21:12:49 raspberrypi alexa[541]: Alexa starting
Sep 08 21:12:49 raspberrypi alexa[541]: -su: /home/pi/alexa-fhem/log/alexa-2017-
Sep 08 21:12:51 raspberrypi alexa[541]: Alexa is running PID 547
Sep 08 21:12:51 raspberrypi alexa[541]: Can't connect to localhost:7072
Sep 08 21:12:52 raspberrypi alexa[541]: Can't connect to localhost:7072
Sep 08 21:12:52 raspberrypi alexa[541]: Can't connect to localhost:7072
Sep 08 21:12:52 raspberrypi alexa[541]: script done
Sep 08 21:12:52 raspberrypi alexa[541]: script done
Sep 08 21:12:52 raspberrypi systemd[1]: Started LSB: Start daemon at boot time f

[1]+  Angehalten              sudo journalctl -u alexa
pi@raspberrypi:~ $ sudo /etc/init.d/alexa status
Alexa is not running
script done
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 September 2017, 21:48:39
Hast du einen Telnetport auf?

Ansonsten mal die Aufrufe mit Port 7072 im Skript auskommentieren, die sind später wichtig wenn aus fhem heraus (nach)gestartet werden soll...


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 08 September 2017, 22:16:47
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})


was mach ich hier mit habe das nicht ganz verstanden
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 September 2017, 22:59:15
Willst du nicht erst mal ein Problem nach dem anderen lösen?

Mit dem DOIF zusammen mit dem entsprechenden Dummy kanst du alexa-fhem von fhem aus (nach)starten und den Status sehen.

Allerdings erst möglich, wenn alexa-fhem von dem init.d Script aus gestartet/gestoppt werden kann...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 01:16:44
Kann man dein jetziges Skript bitte sehen?

Ich kann z.B. sowas nicht verstehen:
ZitatSep 08 21:12:49 raspberrypi alexa[541]: -su: Zeile 0: cd: /home/pi/alexa-fhem/bi
wenn dein Skript korrekt wäre.

Also bitte nochmal: bitte dein Skript posten, so wie es jetzt ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 17:41:12
                        #!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/pi/local/bin
export NODE_PATH=$NODE_PATH:/home/pi/alexa-fhem/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem/bin/alexa"
export LOGPATH="/home/pi/alexa-fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
   $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl  "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl  "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 17:42:36
export PATH=$PATH:/pi/local/bin

ist das hier überhaupt richtig bzw was kommt da rein
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 18:12:29
Zitatexport PATH=$PATH:/pi/local/bin
Das ist tatsächlich falsch. Wenn ich richtig verstanden habe, hast Du alexa-fhem - warum auch immer - in /home/pi/alexa-fhem installiert.
Daher export PATH=$PATH:/home/pi/alexa-fhem/bin
Allerdings brauchst m.A. diese Zeile gar nicht. Egal.

Das ist falsch - und übrigens was ich hieroben vermutet habe:
Zitatexport ALEXAPATH="/home/pi/alexa-fhem/bin/alexa"
Korrekt ist
export ALEXAPATH="/home/pi/alexa-fhem" da Du danach von dem Verzeichnis aus ein ./bin/alexa machst ! /home/pi/alexa-fhem/bin/alexa/bin/alexa existiert nicht!

Die Zeilen mit port 7072 kannst Du erstmal doch auskommentieren, wie es dir schon gesagt wurde:
#        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
#        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status on"
#        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
...
#        perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa is not running"
#        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status off"
#        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 18:42:11
[18:40, 9.9.2017] +49 1523 4357611: root@raspberrypi:/home/pi# sudo /etc/init.d/alexa status
Alexa is not running
script done
root@raspberrypi:/home/pi# sudo journalctl -u alexa
-- Logs begin at Sa 2017-09-09 18:38:01 CEST, end at Sa 2017-09-09 18:38:45 CEST
Sep 09 18:38:04 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time
Sep 09 18:38:04 raspberrypi su[592]: Successful su for pi by root
Sep 09 18:38:04 raspberrypi su[592]: + ??? root:pi
Sep 09 18:38:04 raspberrypi su[592]: pam_unix(su:session): session opened for us
Sep 09 18:38:05 raspberrypi alexa[564]: SSH is enabled and the default password
Sep 09 18:38:05 raspberrypi alexa[564]: This is a security risk - please login a
Sep 09 18:38:05 raspberrypi alexa[564]: -su: Zeile 0: cd: /home/pi/alexa-fhem/bi
Sep 09 18:38:05 raspberrypi alexa[564]: Alexa starting
Sep 09 18:38:05 raspberrypi alexa[564]: -su: /home/pi/alexa-fhem/log/alexa-2017-
Sep 09 18:38:07 raspberrypi alexa[564]: Alexa is running PID 571
Sep 09 18:38:07 raspberrypi alexa[564]: script done
Sep 09 18:38:07 raspberrypi alexa[564]: script done
Sep 09 18:38:07 raspberrypi systemd[1]: Started LSB: Start daemon at boot time f                       
[18:40, 9.9.2017] +49 1523 4357611: #!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/home/pi/alexa-fhem/bin
export NODE_PATH=$NODE_PATH:/home/pi/alexa-fhem/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem/bin/alexa"
export LOGPATH="/home/pi/alexa-fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
   $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa closed"
       # perl /opt/fhem/fhem.pl  "set FHEM.Alexa.Status off"
       # perl /opt/fhem/fhem.pl  "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa running as PID $PID"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status on"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        echo "Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status off"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 19:52:55
Warum nimmst du denn nicht (endlich) das verlinkte Skript und passt es an!?

Bzw. machst die Änderungen die vorgeschlagen werden!?


export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/home/pi/alexa-fhem/log"


Und nicht vergessen, das Verzeichnis für das Log auch anzulegen!

Somit sollte ein:

sudo /etc/init.d/alexa start

alexa-fhem starten, sofern ein Ausführen per Console:

cd /home/pi/alexa-fhem
./bin/alexa

ausgeführt als User 'pi' tatsächlich funktioniert.

Evtl. noch wie (mehrfach) vorgeschlagen die Zeilen mit den perl-Aufrufen und Port 7072 auskommentieren...
...das kommt später...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 20:21:50
ZitatBzw. machst die Änderungen die vorgeschlagen werden!?
Das frage ich mich auch! Wenn man solche Antwort wie "und was soll der link bringen ;/" kriegt, und der User nicht macht, was empfohlen wird, geht die Hillfsbereitschaft stark runter. Ich kann schon hartnäckig bei Problembehebung sein, aber sorry, nicht so...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 20:35:34
Zitat von: amenomade am 09 September 2017, 20:21:50
Das frage ich mich auch! Wenn man solche Antwort wie "und was soll der link bringen ;/" kriegt, und der User nicht macht, was empfohlen wird, geht die Hillfsbereitschaft stark runter. Ich kann schon hartnäckig bei Problembehebung sein, aber sorry, nicht so...

Und das von dir ;)

Aber langsam ist's schon anstrengend...
...gegen eine Wand laufen tut weniger weh...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 21:58:20
ja tut mir leid das ich so unfähig bin ich stehe wie ochs vorm berg und versuche das alles um zu setzen doch mir ist nicht immer klar was ich mit manchen antworten anfangen soll das auskommentiern ist doch hier mit # oder wie geht das ich weiß nicht was das heißt für die installation von alexa fhem habe ich 2 wochen gebraucht als komplett neu einsteiger


pi@raspberrypi:~ $ sudo su
root@raspberrypi:/home/pi# sudo /etc/init.d/alexa status
Alexa is not running
script done
root@raspberrypi:/home/pi# sudo journalctl -u alexa
-- Logs begin at Sa 2017-09-09 21:48:56 CEST, end at Sa 2017-09-09 21:50:19 CEST
Sep 09 21:48:59 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time
Sep 09 21:48:59 raspberrypi su[587]: Successful su for pi by root
Sep 09 21:48:59 raspberrypi su[587]: + ??? root:pi
Sep 09 21:48:59 raspberrypi su[587]: pam_unix(su:session): session opened for us
Sep 09 21:49:00 raspberrypi alexa[560]: SSH is enabled and the default password
Sep 09 21:49:00 raspberrypi alexa[560]: This is a security risk - please login a
Sep 09 21:49:00 raspberrypi alexa[560]: Alexa starting
Sep 09 21:49:00 raspberrypi alexa[560]: -su: /home/pi/alexa-fhem/log/alexa-2017-
Sep 09 21:49:02 raspberrypi alexa[560]: Alexa is running PID 570
Sep 09 21:49:02 raspberrypi alexa[560]: script done
Sep 09 21:49:02 raspberrypi systemd[1]: Started LSB: Start daemon at boot time f
Sep 09 21:49:02 raspberrypi alexa[560]: script done

[1]+  Angehalten              sudo journalctl -u alexa
root@raspberrypi:/home/pi# sudo nano /etc/init.d/alexa
Benutzen Sie ,,fg", um zu nano zurückzukehren.

[2]+  Angehalten              sudo nano /etc/init.d/alexa
root@raspberrypi:/home/pi# sudo /etc/init.d/alexa start

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

-su: /home/pi/alexa-fhem/log/alexa-2017-09.log: Keine Berechtigung
Alexa starting
Alexa is not running
script done
script done
root@raspberrypi:/home/pi#  sudo nano /etc/init.d/alexa
Benutzen Sie ,,fg", um zu nano zurückzukehren.

[3]+  Angehalten              sudo nano /etc/init.d/alexa
root@raspberrypi:/home/pi#
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 22:00:35
und ich habe das verlinkte skript genommen
und der link den ihr mir als erstes verlinkt habt der führtr hier her  tut mir leid fals ich zu doof dazu bin
ich verschwende ja eh nur eure zeit :'(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 22:03:01
und so sieht das skript aus was ich runterladen sollte


#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
   $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 22:07:22
daran das für ssh kein passwort aktiv ist ist kein problem oder ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 22:13:20
Wie sieht jetzt dein Skript aus?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 22:14:24
Das Script sieht (auf den ersten schnellen Blick) gut aus.

Jetzt anpassen (wie bereits mehrmals beschrieben)...

EDIT: https://forum.fhem.de/index.php/topic,60452.msg683349.html#msg683349

UND: der Pfad für die Logdatei existiert!? Und wurde NICHT als root erstellt!?

EDIT2: und ja vielleicht mal das Script posten, nachdem du angepasst hast. Und bitte: "code-Tags" verwenden! Das ist das '#' oben im Menü...

Lass doch bitte das mit dem 'sudo su'!!!!!

Es reicht (bzw. ist als User 'pi' nötig, da das Script unter /etc/init.d/ liegt) einfach GENAU WIE GESCHRIEBEN, ALSO COPY&PASTE (als User 'pi'):

sudo /etc/init.d/alexa start

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 22:26:21
ob log als root er stellt wurde ich denke schon ich kanns jedenfalls nicht löschen ist bei mir ein ordner
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 22:28:57
[22:27, 9.9.2017]: pi@raspberrypi:~ $ sudo nano edit /home/pi/alexa-fhem/log
pi@raspberrypi:~ $                       
[22:27, 9.9.2017] +49 1523 4357611: [Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/alexa/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa/config.json
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
    wenn ich das eingebe steht das im log
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 22:36:40
und mein angepasstes skript habe ich schon mehrmals reingestellt hier nochmal hoffe das ist alles richtig

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
#export PATH=$PATH:/home/pi/alexa-fhem/bin
export NODE_PATH=$NODE_PATH:/home/pi/alexa-fhem/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/home/pi/alexa-fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
       # perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status on"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status off"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa closed"
       # perl /opt/fhem/fhem.pl  "set FHEM.Alexa.Status off"
       # perl /opt/fhem/fhem.pl  "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa running as PID $PID"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status on"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
else
        echo "Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"setreading FHEM.Alexa.Status info Alexa is not running"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa.Status off"
       # perl /opt/fhem/fhem.pl  7072"set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 22:54:05
Zitatund mein angepasstes skript habe ich schon mehrmals reingestellt hier nochma
Das sehe ich zum ersten Mal mit richtigem Wert in ALEXAPATH!

So... das sieht jetzt schon besser aus.

Zeig mal bitte das Ergebnis von ls -la /home/pi/alexa-fhem

EDIT: und auch von ls -la /etc/init.d/a*
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 23:03:35
Und du solltest wirklich überlegen, das default Passwort "raspberry" vom User pi zu ändern. Das ist wirklich ein Sicherheitslücke.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 23:04:00
Warum hast du:

export PATH=$PATH:/usr/local/bin

auskommentiert!?

Wenn du weiterhin "einfach machst was du willst" kannst du das auch ohne Hilfe tun...

Du musst vom verlinkten (und hoffentlich runtergeladenen) Script nur den Pfad für alexa-fhem und die Logdatei anpassen...
...sonst erst mal nichts.
(maximal noch die Zeilen mit 'perl' und 'Port 7072' weil es da ja Probleme gab, welche aber mit einer passenden/richtigen Scriptdatei auch weg sein könnten)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 23:12:27
Wahrscheinlich hat er auskommentiert, da ich ihm hieroben gesagt habe, dass diese Zeile nicht nötig ist. Fakt ist, dass PATH im Skript nicht mehr benutzt wird, und das Kommando "alexa" immer mit mitgegebenen Path im Skript durchgeführt wird. (./bin/alexa)
-
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 23:14:51
[23:11, 9.9.2017] +49 1523 4357611: pi@raspberrypi:~ $ ls -la /home/pi/alexa-fhem
insgesamt 60
drwxr-xr-x  6 pi   pi   4096 Sep  7 21:32 .
drwxr-xr-x 25 pi   pi   4096 Sep  9 22:37 ..
drwxr-xr-x  2 pi   pi   4096 Jul 25 20:27 bin
-rw-r--r--  1 pi   pi   1359 Jul 25 20:31 cert.pem
-rw-r--r--  1 pi   pi    546 Jul 26 22:15 config-sample.json
-rwxr-xr-x  1 pi   pi    150 Nov  5  2016 createKey.sh
-rw-r--r--  1 pi   pi   1679 Jul 25 20:31 key.pem
-rw-r--r--  1 pi   pi   1183 Dez 23  2016 lambda.js
drwxr-xr-x  2 pi   pi   4096 Jul 25 20:27 lib
drwxr-xr-x  2 root root 4096 Sep  6 22:17 log
drwxr-xr-x  7 pi   pi   4096 Jul 25 20:28 node_modules
-rw-r--r--  1 pi   pi     33 Nov  5  2016 .npmignore
-rw-r--r--  1 pi   pi    373 Apr 26 08:39 package.json
-rw-r--r--  1 pi   pi   2830 Nov  8  2016 README.md
-rw-r--r--  1 pi   pi   1597 Mär 13 08:38 TODO                       
[23:12, 9.9.2017] +49 1523 4357611: pi@raspberrypi:~ $ ls -la /etc/init.d/a
ls: Zugriff auf /etc/init.d/a nicht möglich: Datei oder Verzeichnis nicht gefunden
pi@raspberrypi:~ $ ls -la /etc/init.d/alexa
-rwxr-xr-x 1 root root 2307 Sep  9 22:37 /etc/init.d/alexa
pi@raspberrypi:~ $


ja genau deswegen habe ich das gemacht
habe jetzt auch ein pw vergeben
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 23:15:59
gemeint war doch sicher ls -la /etc/init.d/alexa und nicht a oder ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 23:16:05
Schadet aber auch nicht...
...läuft bei mir problemlos.

Wollte nur darauf hinaus: möglichst wenig am Original-Script ändern -> da passieren nur Fehler... ;)

Mal sehen was die gewünschten Ausgaben zeigen...
...v.a. bzgl. Log-Pfad ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 23:18:34
was ist mit dem log pafd muss ich den log ordner löschen ? und neu anlegen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 23:18:40
Und siehe da:

der Log-Pfad unter root angelegt!

sudo chown -R pi:pi /home/pi/alexa-fhem/log

Oder mittels sudo löschen und als User pi neu anlegen!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 23:20:44
wie lege ich das neu an
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 23:21:08
Mach bitte
sudo chmod -R pi:pi /home/pi/alexa-fhem/log EDIT: wie Max Joachim gesagt hat ;)


Ne ich will nicht ins alexa Verzeichnis erstmal schauen, sondern ins oberen. Dewegen ls -la /etc/init.d/a* (mit Stern am Ende) . ABer gut, das ist kein Verzeichnis, dann kannst Du auch "ls -la /etc/init.d/alexa" zeigen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 23:22:30
Zitat von: BoBo1234 am 09 September 2017, 23:15:59
gemeint war doch sicher ls -la /etc/init.d/alexa und nicht a oder ?

Mach doch einfach was geschrieben wird...

ls -la /etc/init.d/a*

liefert alles was mit 'a' beginnt...

Es würde auch einfach:

ls -la /etc/init.d/

gehen...

Deine Variante geht auch...
...aber warum interpretierst du immer was dazu oder weg, wenn wir schon versuchen zu helfen...
...noch (zumindest ich).

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BoBo1234 am 09 September 2017, 23:24:47
es gehhhhhhhhhhhtttttttt                    daaaaaaaaaaaaaaanke leute bin so happy ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D


danke für eure zeit ich kann das garnicht wieder gut machen  nach dem befehl und einem neustart gehts jetzt
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 September 2017, 23:26:10
Na dann...  ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2017, 23:29:58
Na dann ;) ;)

Geht es auch nach einem Reboot, also automatisch durch den Start?
(also auch die weiteren Schritte im Wiki ausgeführt!? Habe ich dort verlinkt, wo auch das Script zu finden ist)

EDIT: also mindestens noch sudo update-rc.d alexa defaults

Geht es auch, wenn du die Zeilen mit 'perl' und 'Port 7072' wieder rein nimmst?

Ansonsten kannst du nicht kompfortabel alexa-fhem von fhem aus (nach)starten...
...beispielsweise nötig, wenn du was an "Alexa-Geräten" änderst oder neue anlegst etc.

(nicht, dass ich noch weiter machen will, heute ;)  )

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 12 September 2017, 13:57:37
Folgende Situation:

Hatte zu Beginn des Jahres mehrere Geräte in FHEM eingebunden bzw Alexa"tauglich" gemacht - lief alles ohne Probleme.
Nun hatte ich einen Überspannungsschaden - FB7490 war abgeraucht.

Habe die neue Box eingerichtet und natürlich an den erforderlichen Stellen (Bsp Amazon) die Adresse angepasst.

Jeder Test in Amazon war erfolgreich - Ich bekomme über die https://mein.hostname:3000 auch eine Rückmeldung und sehe den Alexa Quellcode.

Allerdings sind die Geräte trotzdem nicht erreichbar. Habe schon einige Hinweise aus diesem Forum ausporbiert - wie z.B. die Geräte in Fhem neu anzulegen.

Aber - die Suche in Alexa SmartHome Gerätesuche bleibt erfolglos.

Wo könnte ich noch ansetzen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 September 2017, 14:54:25
im cloud watch log schauen.

möglich ist ein tippfehler im was lambda code oder ein problem mit dem trigger.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 12 September 2017, 15:27:46

Was genau meinst? Du der Test im Lambda war ja erfolgreich und ich habe dort nur die neue mein.hostname eingetragen.

{
  "header": {
    "name": "UnsupportedOperationError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "da1f099e-da2b-47f2-95a4-1ec8548a93ae"
  },
  "payload": {}
}


==============================================================


const PORT=3000;
const HOST='meinhost.myfritz.net';


// 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

======================================================


13:37:59
START RequestId: 96641acb-97bf-11e7-8db5-6fabb5633799 Version: $LATEST

13:37:59
2017-09-12T13:37:59.584Z 96641acb-97bf-11e7-8db5-6fabb5633799 EVENT: [object Object]

13:37:59
2017-09-12T13:37:59.626Z 96641acb-97bf-11e7-8db5-6fabb5633799 CONTEXT: [object Object]

13:38:01
2017-09-12T13:38:01.210Z 96641acb-97bf-11e7-8db5-6fabb5633799 STATUS: 200

13:38:01
2017-09-12T13:38:01.226Z 96641acb-97bf-11e7-8db5-6fabb5633799 HEADERS: {"date":"Tue, 12 Sep 2017 13:38:01 GMT","connection":"close","transfer-encoding":"chunked"}

13:38:01
2017-09-12T13:38:01.229Z 96641acb-97bf-11e7-8db5-6fabb5633799 BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"2e577f47-8026-44b0-b949-31b74df0d23d\"},\"payload\":{}}"

13:38:01
END RequestId: 96641acb-97bf-11e7-8db5-6fabb5633799

13:38:01
REPORT RequestId: 96641acb-97bf-11e7-8db5-6fabb5633799 Duration: 1705.02 ms Billed Duration: 1800 ms Memory Size: 128 MB Max Memory Used: 22 MB

==============

Execution result: succeeded

=====================



starte ich ./bin/alexa   werden die Geräte gefunden.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 12 September 2017, 16:57:56
Zitatstarte ich ./bin/alexa   werden die Geräte gefunden.
Was meinst Du genau damit? Natürlich, wenn alexa-fhem nicht gestartet ist, wird kein Gerät eintdeckt...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 12 September 2017, 18:42:18
Ich habe Alex Fhem natürlich vorher beendet um ./bin/alexa ausführen zu können....

ich glaube, ich habe Alexa Fhem 100x in den letzten Wochen neu gestartet...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 12 September 2017, 22:01:47
Also... wenn Du ./bin/alexa startest, werden die Geräte gefunden, aber wenn Du ....?irgendwas machst?..... werden die nicht?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 13 September 2017, 17:58:23
...genau - in Alexa -> Smarthome -> Geräte (suchen) werden die Geräte nicht gefunden.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ridestar am 13 September 2017, 18:45:35
Ich habe auch ein Problem und bin ehrlich gesagt langsam am verzweifeln...
Mein Problem liegt nichtmal bei der Installation von ALEXA-fhem an sich oder der Einrichtung, viel mehr bei meiner Fritzbox.
Ich bin bei Unitymedia und habe demnach nur ein DSLite Anschluss (habe eine eigene Fritzbox 6490 an dem Anschluss).
Die Problematik mit IPv4 und IPv6 ist mir bekannt und ich habe auch schon einige Lösungsvorschläge hier gesehen.
Den ich verwenden will, wäre der mit einer Portweiterleitung über feste-ip.net. Nur leider komme ich auch soweit nicht.

Kurz mein Vorgehen: Alexa-Fhem ist installiert und kann auch gestartet werden, wenn ich im Browser die IP mit dem Port 3000 eingebe, kommt die entsprechende Meldung, die laut Wiki kommen soll. Also habe ich mich anschließend an die Portweiterleitung gemacht. Hierzu in der Fritzbox Myfritz aktiviert und die Freigabe für meinen RasperryPi (dort liegt Fhem) an Port 3000 freigegeben. Wird auch alles angezeigt und sollte funktionieren. Aber tut es leider nicht. Wenn ich nun vom Handy (WLAN ausgestellt) auf den in der Fritzbox angegeben myfritz link möchte, kann der Port nicht erreicht werden. Gleiches gilt dann logischerweise, wenn ich den Link bei feste-ip einsetzen würde. Mittlerweile habe ich schon alles mögliche versucht in der fritzbox zu aktivieren oder deaktivieren und ich bin einfach mit meinem Latein am Ende...

Hat jemand von euch eine Idee? Oder sogar eine ähnliche Konfiguration laufen und könnte erläutern wie er vorgegangen ist?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 13 September 2017, 20:07:34
...ohne das ich jetzt alles gelesen hätte..

Aber hast du auch an deinem Handy (Ohne WLAN) die Variante ausprobiert https://meineipadresse:3000 ?
Welche Meldung kommt genau?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 14 September 2017, 07:13:26
Oder hier testen, ob der Port 3000 tatsächlich freigegeben ist: https://www.heise.de/security/dienste/portscan/test/go.shtml
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 14 September 2017, 09:05:02
Ja - und mein Problem scheint ja einzigartig zu sein. Soviel Schweigen :D

Also wenn keiner noch eine Idee hat - heißt das für mich - alles von vorne neu aufsetzen?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 14 September 2017, 09:54:03
Was sagt der Portscanner? Ist 3000 freigegeben oder nicht? Wenn nicht, dann in der FB prüfen, ob die Freigabe tatsächlich aktiv ist (nicht nur eingerichtet, sondern auch aktiv).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 14 September 2017, 10:31:11
Meinst Du mich jetzt?
.
Ja klar - hatte ich ja eingangs beschrieben - ich bekomme ja auch im Browser dann einen Quellcode von Alexa.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ridestar am 14 September 2017, 10:57:55
Weiss nich, ob alle Antworten für mich gedacht waren, aber ich beantworte sie trotzdem einmal ;-)

Zitat von: heuckmann am 13 September 2017, 20:07:34
...ohne das ich jetzt alles gelesen hätte..

Aber hast du auch an deinem Handy (Ohne WLAN) die Variante ausprobiert https://meineipadresse:3000 ?
Welche Meldung kommt genau?
Ohne WLAN macht die IP-Adresse ja relativ wenig Sinn, dort habe ich die myfritz Adresse genommen mit dem Port 3000. Fehlermeldung kommt dann "Safari kann die Seite nicht öffnen". Also die Standard-Fehlermedlung, wenn eine Seite nicht erreichbar ist.

Zitat von: amenomade am 14 September 2017, 09:54:03
Was sagt der Portscanner? Ist 3000 freigegeben oder nicht? Wenn nicht, dann in der FB prüfen, ob die Freigabe tatsächlich aktiv ist (nicht nur eingerichtet, sondern auch aktiv).
versuche ich heute Abend einmal.
Zitat von: amenomade am 14 September 2017, 09:54:03
Was sagt der Portscanner? Ist 3000 freigegeben oder nicht? Wenn nicht, dann in der FB prüfen, ob die Freigabe tatsächlich aktiv ist (nicht nur eingerichtet, sondern auch aktiv).
In der FB ist es auch aktiviert, zumindest wird es mit den grünen "Aktivierungskreisen" so dargestellt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 14 September 2017, 13:50:42
@ridestar:

Auch die Portfreigabe mal gelöscht und neu gesetzt?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ridestar am 14 September 2017, 14:34:30
Zitat von: heuckmann am 14 September 2017, 13:50:42
@ridestar:

Auch die Portfreigabe mal gelöscht und neu gesetzt?
nicht nur einmal...  :-\
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 14 September 2017, 14:49:33
IPV6 aktiv?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 14 September 2017, 16:35:11
So - nochmal zu meinem Problem.

Hat jemand noch eine Idee???

Und wenn es nur ein "Installiere alles nochmal von vorne " ist.
::)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 14 September 2017, 16:46:25
@heuckmann: hast Du den Trigger im Amazon Developer geprüft bzw. evtl. neu angelegt?

Wenn ja, dann starte alexa-fhem mit option debug (./bin/alexa-fhem --debug) und guck, ob Du den "Discover" Intent bekommst. Etwas in der Form: **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2248f464-6de6-4f61-b889-2905521fec71"},"payload":{"
und wenn dann, was ist die Antwort?

Ansonsten: ist das Skill in der App "aktiviert", und mit dem Amazon Konto verbunden? Was sagt die --debug log? Wir der token richtig verhandelt?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ridestar am 14 September 2017, 18:39:21
Zitat von: amenomade am 14 September 2017, 07:13:26
Oder hier testen, ob der Port 3000 tatsächlich freigegeben ist: https://www.heise.de/security/dienste/portscan/test/go.shtml
Wenn ich dort Port 3000 Eingebe kommt folgende Rückmeldung.

Port   Name   Status   Erläuterung
3000      gefiltert   Kein Standard-Port.

Ihr System antwortet auf ICMP-Pakete.

Zitat von: heuckmann am 14 September 2017, 14:49:33
IPV6 aktiv?
Ja.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 14 September 2017, 19:04:35
ZitatIPV6 aktiv?

Ja.
Was aber nicht hilft, da AWS IPv6 nicht versteht. Die Frage ist, ob Du eine fähige IPv4 Adresse:Port erreichen kannst.

Gefiltert heisst, dein Port ist nicht offen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 15 September 2017, 09:58:22
@ -----amenomade

Den Trigger habe ich neu gemacht.

Lambda Test grün
"Discover" Intent ???
der Debug sieht bei mir so aus - da finde ich ad hoc nichts was so ähnlich aussieht wie das was Du beschrieben hast:

root@raspberrypi:~/alexa-fhem# ./bin/alexa --debug
[9/15/2017, 9:47:44 AM] using /root/.alexa/config.json
[9/15/2017, 9:47:44 AM] ---
[9/15/2017, 9:47:44 AM] this alexa-fhem 0.1.9
[9/15/2017, 9:47:44 AM] Fetching FHEM devices...
[9/15/2017, 9:47:45 AM] [FHEM] Checking devices and attributes...
[9/15/2017, 9:47:45 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[9/15/2017, 9:47:45 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[9/15/2017, 9:47:45 AM] [FHEM] starting longpoll: http://192.168.178.50:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=nu                                                                                                 ll;fmt=JSON&timestamp=1505461665981
[9/15/2017, 9:47:46 AM] [FHEM] Fetching FHEM devices...
[9/15/2017, 9:47:46 AM] [FHEM] fetching: http://192.168.178.50:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[9/15/2017, 9:47:46 AM] Server listening on: https://0.0.0.0:3000
[9/15/2017, 9:47:46 AM] [FHEM] alexa device is alexa
[9/15/2017, 9:47:46 AM] [FHEM] mappings for alexa: {}
[9/15/2017, 9:47:46 AM] [FHEM] alexa is switch
[9/15/2017, 9:47:46 AM] [FHEM] alexa has
[9/15/2017, 9:47:46 AM] [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,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
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[9/15/2017, 9:47:46 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%                                                                                                 20%220.1.9%22%7D&XHR=1
[9/15/2017, 9:47:46 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[9/15/2017, 9:47:46 AM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[9/15/2017, 9:47:46 AM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[9/15/2017, 9:47:46 AM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[9/15/2017, 9:47:46 AM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[9/15/2017, 9:47:46 AM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[9/15/2017, 9:47:46 AM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[9/15/2017, 9:47:46 AM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[9/15/2017, 9:47:46 AM] [FHEM] got: 4 results
[9/15/2017, 9:47:46 AM] [FHEM] FHEM.Alexa: no service type detected
[9/15/2017, 9:47:46 AM] [FHEM] no device created for FHEM.Alexa (dummy)
[9/15/2017, 9:47:46 AM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[9/15/2017, 9:47:46 AM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[9/15/2017, 9:47:46 AM] [FHEM] FHEM.Alexa.Status: no service type detected
[9/15/2017, 9:47:46 AM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[9/15/2017, 9:47:46 AM] [FHEM] mappings for Wohnzimmerdecke1: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[9/15/2017, 9:47:46 AM] [FHEM] Wohnzimmerdecke1 is switch
[9/15/2017, 9:47:46 AM] [FHEM] Wohnzimmerdecke1 has
[9/15/2017, 9:47:46 AM] [FHEM]   On [state;on,off]
  2017-09-15 09:47:46 caching: Wohnzimmerdecke1-state: off
^Z
[1]+  Stopped                 ./bin/alexa --debug


Für mich nur nicht nachvollziehbar ist - das ich ja außer einem Routerwechsel und der entsprechenden Anpassung der öffentlichen Adresse bei Amazon - ja nichts angepackt hatte...

naja - vieleicht sieht Du ja die Stelle wo es kneift. Hab grad mal den Faden verloren  ::)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Esjay am 15 September 2017, 10:08:42
Bitte nehm beim nächsten mal Code Tags, wenn du ausgaben postest. Ist das # Symbol über dem Textfeld.

Zum Anfang würde ich dir erstmal raten, dein alexa-fhem auf den aktuellen stand zu bringen.
Dein Stand ist 0.1.9 aktuell ist 0.3.4 oder Beta 0.3.5

Nebenbei gucke ich mir mal deine bisherigen Post an. Vll fällt mir ja noch was ein/auf.

Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 September 2017, 13:48:02
Zitat[9/15/2017, 9:47:44 AM] this alexa-fhem 0.1.9
Auf jedem Fall updaten, wie Esjay gesagt hat.

Das DiscoverAppliancesRequest sollte aber bei der Suche von den Devices in alexa app oder über alexa.amazon.com kommen. Wenn nix kommt, erreicht Alexa deine alexa-fhem Installation nicht. Das kann aber noch an die Version hängen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 September 2017, 15:23:10
Aber selbst wenn der ankommt, ich sehe (wenn nichts übersehen) aber auch keine Geräte in der Debug-Ausgabe, die gefunden werden könnten/würden...

Also außer den Intents und dem alexa-Device taucht nichts auf...

Aber ja: erst mal updaten (sowas sagt ein guter Support immer ;)  )!! ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 15 September 2017, 20:18:48
Verd... wäre mir doch die FB7490 nicht abgeraucht - aber aus Schaden wird man ja bekanntlich klug... ich bin halt ein Nachkomme der alten Schule "Don't touch running systems"

Nun gut - ich bin dabei das upzudaten - aber bekomme wüste Meldungen a la:

/alexa-fhem# npm install
npm WARN engine request@2.81.0: wanted: {"node":">= 4"} (current: {"node":"0.12.9","npm":"2.14.9"})
npm WARN engine har-validator@4.2.1: wanted: {"node":">=4"} (current: {"node":"0.12.9","npm":"2.14.9"})
npm WARN engine har-schema@1.0.5: wanted: {"node":">=4"} (current: {"node":"0.12.9","npm":"2.14.9"})

Habe node.js versucht zu aktualisieren (wenn ich mit meiner Vermutung richtig liege???)

wie dem auch sei - nach dem ich alles nach Handbuch hin und her kopiert und umbenannt und was weiß ich was alles getan werden muss für ein Update...
der erste DEBUG Aufruf war wieder die alte Version .... kratz...

wir können ruhig alles erdenkliche ausprobieren ich habe noch ein Backup VOR der Updaterei   ;D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 September 2017, 20:29:27
Update mache ich so:

Aktuellen alexa-fhem Ordner umbenennen
Neue Version entpacken (als User der starten soll, dann sollten auch die Rechte passen)
Den Ordner "package" umbenennen und die .pem Dateien aus der Sicherung (umbenannten Ordner) kopieren
npm install
Die WARN glaube ich sind 'ok' solange kein Fehler kommt...

Starten fertig...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 16:15:13
Sodele - nach langem Hin- und Hergehampel habe ich die Version auf 0.3.4 updaten können.

nach starten von ./bin/alexa -- debug erhalte ich:




[9/17/2017, 4:12:08 PM] ---
[9/17/2017, 4:12:08 PM] this is alexa-fhem 0.3.4
[9/17/2017, 4:12:09 PM] Fetching FHEM devices...
[9/17/2017, 4:12:09 PM] [FHEM] starting longpoll: http://192.168.178.50:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1505657529085
[9/17/2017, 4:12:09 PM] Server listening on: https://0.0.0.0:3000
[9/17/2017, 4:12:09 PM] [FHEM] Checking devices and attributes...
[9/17/2017, 4:12:09 PM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[9/17/2017, 4:12:09 PM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[9/17/2017, 4:12:09 PM] [FHEM] Fetching FHEM devices...
[9/17/2017, 4:12:09 PM] [FHEM] fetching: http://192.168.178.50:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[9/17/2017, 4:12:09 PM] [FHEM] alexa device is alexa
[9/17/2017, 4:12:09 PM] [FHEM] mappings for alexa: {}
[9/17/2017, 4:12:09 PM] [FHEM] alexa is switch
[9/17/2017, 4:12:09 PM] [FHEM] alexa has
[9/17/2017, 4:12:09 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,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
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/17/2017, 4:12:09 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/17/2017, 4:12:09 PM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[9/17/2017, 4:12:09 PM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[9/17/2017, 4:12:09 PM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[9/17/2017, 4:12:09 PM] perfectOfVerb:
[9/17/2017, 4:12:09 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[9/17/2017, 4:12:09 PM] verbsOfIntent:
[9/17/2017, 4:12:09 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[9/17/2017, 4:12:09 PM] characteristicsOfIntent:
[9/17/2017, 4:12:09 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[9/17/2017, 4:12:09 PM] prefixOfIntent:
[9/17/2017, 4:12:09 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[9/17/2017, 4:12:09 PM] suffixOfIntent:
[9/17/2017, 4:12:09 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[9/17/2017, 4:12:09 PM] alexaTypes:
[9/17/2017, 4:12:09 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[9/17/2017, 4:12:09 PM] fhemIntents:
[9/17/2017, 4:12:09 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[9/17/2017, 4:12:09 PM] [FHEM] got: 4 results
[9/17/2017, 4:12:09 PM] [FHEM] FHEM.Alexa: no service type detected
[9/17/2017, 4:12:09 PM] [FHEM] no device created for FHEM.Alexa (dummy)
[9/17/2017, 4:12:09 PM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[9/17/2017, 4:12:09 PM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[9/17/2017, 4:12:09 PM] [FHEM] FHEM.Alexa.Status: no service type detected
[9/17/2017, 4:12:09 PM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[9/17/2017, 4:12:09 PM] [FHEM] mappings for Wohnzimmerdecke2: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[9/17/2017, 4:12:09 PM] [FHEM] Wohnzimmerdecke2 is switch
[9/17/2017, 4:12:09 PM] [FHEM] Wohnzimmerdecke2 has
[9/17/2017, 4:12:09 PM] [FHEM]   On [state;on,off]
[9/17/2017, 4:12:09 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Wohnzimmerdecke2',
  informId: 'Wohnzimmerdecke2-state',
  characteristic_type: 'On',
  log:
   { [Function]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-17 16:12:09 caching: Wohnzimmerdecke2-state: off




Ich habe den Alexa-Dienst dann in FHEM gestartet und
dann bei  Amazon Alexa noch mal eine Suche nach neuen Geräten gestartet - Nix.

Merkwürdig:

Ich habe in FHEM den Dienst beendet - und kann trotzdem kein ./bin/alexa --debug
ausführen, da das System sagt der Alexa Dienst ist noch am Laufen.

Habe ausprobiert:

- den Dienst in FHEM mehrmals gestartet und beendet
- /etc/init.d/alexa stop
...

Nur ein ein kompletter Neustart des RPi konnte helfen.

Das habe ich nun ein halbes dutzend mal gemacht

Es sieht so aus - als müsste ich immer einen RPi Neustart machen um einen ./bin/alexa    bzw Debug ausführen  zu können.

Was ist denn da los?

Danke schon mal vorab für Eure Unterstützung

Martin
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 18:19:53
Mit ps aux |grep alexa kannst Du sehen, ob alexa Prozessen noch laufen, und mit kill nnn kannst den Prozess nnn killen. Du brauchst nw. nicht de Raspi neu zu starten.

In deiner Log sieht man keine "Discovery" Intents. Das heisst, Amazon erreicht deine Installation immer noch nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 19:48:24
Danke für den Tipp - hat aber auch nix gebracht. Prozess gekillt und nach

./bin/alexa --debug

kommt das hier:



[9/17/2017, 7:46:34 PM] using /root/.alexa/config.json
[9/17/2017, 7:46:34 PM] ---
[9/17/2017, 7:46:34 PM] this is alexa-fhem 0.3.4
[9/17/2017, 7:46:34 PM] Fetching FHEM devices...
[9/17/2017, 7:46:34 PM] [FHEM] starting longpoll: http://192.168.178.50:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1505670394413
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: listen EADDRINUSE
    at exports._errnoException (util.js:746:11)
    at Server._listen2 (net.js:1158:14)
    at listen (net.js:1184:10)
    at Server.listen (net.js:1269:5)
    at Server.startServer (/root/alexa-fhem/lib/server.js:125:15)
    at Server.run (/root/alexa-fhem/lib/server.js:240:8)
    at module.exports (/root/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/root/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)



Also Neustart....

Wegen dem Intent bin ich grad dran.....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 20:06:54
Ich bin ein Stück weiter:



[9/17/2017, 7:59:58 PM] [FHEM] mappings for lichterkette: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[9/17/2017, 7:59:58 PM] [FHEM] lichterkette is switch
[9/17/2017, 7:59:58 PM] [FHEM] lichterkette has
[9/17/2017, 7:59:58 PM] [FHEM]   On [state;on,off]
[9/17/2017, 7:59:58 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'lichterkette',
  informId: 'lichterkette-state',
  characteristic_type: 'On',
  log:
   { [Function]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-17 19:59:58 caching: lichterkette-state: off
[9/17/2017, 8:00:40 PM] event not supported
[9/17/2017, 8:00:40 PM] ERROR: UnsupportedOperationError from 54.171.122.205
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9c067c20-d8b5-4d94-95cd-f9f2f49eb1ea"},"payload":{}}



Die Lamda Tests kommen also rein.


Mir ist gerade aufgefallen, dass sich Alexa-Fhem im Dashbord nicht mehr starten lässt.... Wahnsinn...  :o
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 20:09:02
ZitatProzess gekillt
und danach wieder mit "ps aux |grep alexa" geschaut? Es kann sein, dass dein Dienst ein automatisches Neustart macht.

Was sagt dann sudo netstat -l -p |grep 3000?

EDIT: Sorry, das was eine Antwort auf dem vorherigen Post
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 20:11:08
ZitatDie Lamda Tests kommen also rein.
Was für ein Test war das? Lokalen Aufruf von IP:3000? Oder aus dem AWS Portal?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 20:12:27
Aus dem AWS Portal

Also mach ich den Test dort erhalte ich im DEBUG:



[9/17/2017, 8:00:40 PM] event not supported
[9/17/2017, 8:00:40 PM] ERROR: UnsupportedOperationError from 54.171.122.205
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9c067c20-d8b5-4d94-95cd-f9f2f49eb1ea"},"payload":{}}

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 20:12:58
Ok steht schon drin 54.171.122.205 = amazon AWS

Kommt jetzt aber das Discovery, wenn Du eine Suche machst?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 20:16:41
Nein wenn ich bei Alexa-Amazon eine Gerätesuche starte passiert im DEBUG überhaupt nix...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 20:17:41
Nutzt Du den SmartHome Skill oder den CustomSkill?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 20:22:43
den SmartHome Skill
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 20:34:09
Versuch mal in der Alexa App > Skills > your skills, das Smarthome skill Alexa Basic zu deaktivieren, dann wieder verbinden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 20:47:31
Erfolgreich verknüpft

keine Änderung
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 21:03:32
Dann musst Du in der Log auf Cloudwatch gucken, was dort passiert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 21:15:54
Später - ich muss jetzt erst einmal prüfen warum der Alexa-Fhem Dienst sich nicht mehr starten lässt.... ::)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 17 September 2017, 21:40:33
...Den Dienst habe ich wieder ans Laufen bekommen.

Wenn ich den LAMDA Test mache schreibt Cloudwatch ins LOG das hier:




19:37:41
START RequestId: ab7763d2-9bdf-11e7-b975-6da5c2c09046 Version: $LATEST

19:37:41
2017-09-17T19:37:41.826Z ab7763d2-9bdf-11e7-b975-6da5c2c09046 EVENT: [object Object]

19:37:41
2017-09-17T19:37:41.827Z ab7763d2-9bdf-11e7-b975-6da5c2c09046 CONTEXT: [object Object]

19:37:42
2017-09-17T19:37:42.839Z ab7763d2-9bdf-11e7-b975-6da5c2c09046 STATUS: 200

19:37:42
2017-09-17T19:37:42.839Z ab7763d2-9bdf-11e7-b975-6da5c2c09046 HEADERS: {"date":"Sun, 17 Sep 2017 19:37:42 GMT","connection":"close","transfer-encoding":"chunked"}

19:37:42
2017-09-17T19:37:42.867Z ab7763d2-9bdf-11e7-b975-6da5c2c09046 BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"fc886c43-fea4-4c0f-8be5-2d7c6b908040\"},\"payload\":{}}"

19:37:42
END RequestId: ab7763d2-9bdf-11e7-b975-6da5c2c09046

19:37:42
REPORT RequestId: ab7763d2-9bdf-11e7-b975-6da5c2c09046 Duration: 1060.81 ms Billed Duration: 1100 ms Memory Size: 128 MB Max Memory Used: 23 MB
No newer events found at the moment. Retry.


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 22:00:47
Was mich interessiert ist aber nicht die Log vom Test, sondern die Log von der Suche.

In console.aws.amazon.com/lambda, die fhem lambda Funktion auswählen, dann monitoring Reiter, dann view journal/logs
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 17 September 2017, 22:19:55
Und prüfe auch die Einstellungen des Skills https://wiki.fhem.de/wiki/Alexa-Fhem#SmartHome_Skill_anlegen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 18 September 2017, 08:15:29
@amenomade

Zu 1: Da läuft bei der Suche kein LOG rein.
(Nur der Lambda-test erzeugt einen LOG)

Zu 2: Habe ich gemacht - auch gelöscht und neu angelegt - kleine Änderung.


PS: Ich finde das ziemlich merkwürdig, dass der Austausch einer FB gegen einen andere FB - solche Probleme nach sich zieht.. aber naja...wir werden ja nicht dümmer dadurch.

UPDATE:
======

Was habe ich seit gestern abend gemacht?

Den SmarthomeSkill noch einmal gelöscht und neu gesetzt.
Den Trigger gelöscht und neu angelegt.
Die notwendigen Anpassungen in config.json gemacht.

Tests Tests Tests... es ändert sich aber nix.

LAMBDA Tests werden im ./bin/alexa --debug angezeigt und auch im Amazon Monitoring LOG gelistet.

Amazon Gerätesuche bleibt erfolglos - kein LOG kein Hinweis im LOG.

Menno - das kann doch nicht so kompliziert sein...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 18 September 2017, 12:38:14
ZitatPS: Ich finde das ziemlich merkwürdig, dass der Austausch einer FB gegen einen andere FB - solche Probleme nach sich zieht.
Ich eigentlich auch.  Allerdings hast Du auch ein Update von Alexa gemacht... (hast Du übrigens die Zertifikatsdateien  wieder importiert?)

Das Du den Test in der alexa-fhem Log siehst, aber die Directive "DiscoverAppliancesRequest" nicht, ist auch ein Wunder.

Hast Du in der lambda Funktion die letzte Version des Codes, wie es im package 0.3.4 liegt? Dann nw. gibt es "console.log" Kommandos, die auf jeden Fall in eine Log im CloudWatch landen müssten. Wenn Du nichts hast, musst Du vielleicht etwas aktivieren, bin aber kein Profi davon. Aber ein Blick in der Log seitens Amazon wäre auf jeden Fall holfreich.
  console.log(`EVENT: ${event}`);
  console.log(`CONTEXT: ${context}`);
...
   console.log(`STATUS: ${result.statusCode}`);
    console.log(`HEADERS: ${JSON.stringify(result.headers)}`);
...
      console.log(`BODY: ${JSON.stringify(body)}`);
...
    console.log(`problem with request: ${e.message}`);


http://docs.aws.amazon.com/de_de/lambda/latest/dg/monitoring-functions-logs.html
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 18 September 2017, 13:23:48
Ja - habe die key.pem und cert.pem immer wieder aus den alten Verzeichnissen zurück geholt.
Gabs bei der lambda.js Unterschiede zu 0.1.9 ? Meine nix gesehn zu haben - habs aber trotzdem mal kopiert - nüscht.

Aber sag mir doch mal was es hiermit auf sich hat - irgendwie meine ich nie eine Rückmeldung aus dem Lambda Test hierzu gelesen zu haben.? Ist das nur ein "normaler Error aus dem Test?

[9/18/2017, 1:18:53 PM] event not supported
[9/18/2017, 1:18:53 PM] ERROR: UnsupportedOperationError from 34.251.184.83

response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"2c643468-4aec-4d86-b577-f77a                     f77d2826"},"payload":{}}

Das mit der Console probiere ich jetzt aus.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 18 September 2017, 14:01:01
ZitatIst das nur ein "normaler Error aus dem Test?
Ja, ist es.

Bei mir hab ich erst geschaft, die Cloudwatch Logs generiert zu kriegen, indem ich eine neue Role policy kreiert habe und mit der Lambda Funktion verknüpft:

1. In https://console.aws.amazon.com/iam/home links (Service = IAM in URL) auf Roles klicken, Create Role, AWS Services > Lambda auswählen, unten auf Next:Permissions klicken, in Filter by Policy Type "log" eintragen (ohne quotes), CloudWatchLogsFullAccess hacken, auf Next: Review klicken, Name vergeben und mit "Create role" bestätigen

2. Dann immer noch in der Console, oben Links auf "Services" klicken, Lambda auswählen, auf deine lambda Funktion klicken, dann Reiter Configuration, dort in Existing role den neuen Role auswählen, und oben Save (and Test, wenn Du willst).

3. Eine Suche von den Devices starten (aus alexa.amazon.com oder aus der App)

4. Dann zurück in der Console im lambda Service, Reiter Monitoring: nw. wurde ein neues group/stream /aws/lambda/<Name deiner lambda Funktion> kreiert. Da liegt die Log.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 18 September 2017, 14:48:09
Hab ich gemacht - auch auf die Gefahr hin, das Du mich umbringst....

es wird kein LOG in "meiner" Gruppe abgestellt.....

"No Log Streams To Show"
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 18 September 2017, 14:56:18
Das verstehe ich aber nicht. Auch mit einem neuen Role, der explizit alle Berechtigungen auf den Logs hat? Bist du überhaupt mit den richtigen Konten angemeldet?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 18 September 2017, 15:47:35
Was meinst Du mit dem richtigen Konto angemeldet?

Ich bin mit dem Konto angemeldet worüber ich Anfang des Jahres die Erstinstallation Alexa gemacht habe und die ja bis Ende Juli ohne Probleme lief.
Hier sind ja auch ohne Ende LOG-Dateien aus den Tests angelegt. - Und der Lambda Test kommt ja auch rein.
Deswegen verstehe ich die Frage nicht so richtig... :(

Irgendwo habe ich gelesen, dass das bis zu 4 Std dauern kann damit die die Role überhaupt funktioniert?

Das schlimme bei der ganze Sache hier ist ja, dass ich langsam glaube den RPi komplett incl FHEM neu aufzusetzen zu müssen weil der Wurm da irgendwie drin ist.

Aber ich wehre mich noch vor dieser Möglichkeit - obgleich ich in derZeit die ich mit Fehlersuche verbracht habe sicherlich hätte 20 RPis neu aufsetzen können....

Was sagen denn die anderen? Bin ich tatsächlich der erste mit so einem Problem????
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 19 September 2017, 10:37:35
Ich habe di ganze Nacht noch einmal alles von vorne neu gesetzt kopiert gemacht getan - was nun anders ist als gestern nachmittag vermag ich nicht zu sagen - ich bin aber ein Schritt weiter - ich bekomme ein  ERROR: InvalidAccessTokenError from xxxx  zurück.

Da habe ich doch hier irgendwo was im Forum  gelesen.. ich geh mal auf die Suche. :o


#################UPDATE ++++++++++++++++++++

Hmpf - ich habe zwar einiges mit Token gefunden passt aber nicht genau zu das hier:

[9/19/2017, 12:04:16 PM] ERROR: InvalidAccessTokenError from 52.51.179.250

response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"db66c844-e34b-4424-b574-c721a4f6c60a"},"payload":{}}

[9/19/2017, 12:04:17 PM] clientID amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnot authorized
[9/19/2017, 12:04:17 PM] { aud: 'amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',

  user_id: 'amzn1.account.xxxxxxxxxxxxxxxxxxxxxxx',
  iss: 'https://www.amazon.com',
  exp: 3586,
  app_id: 'amzn1.application.xxxxxxxxxxxxxxxxxxxxxxx',
  iat: xxxxxxxxxxxxxxxxxx }



Das kommt wenn ich im DEBUG Modus eine Gerätesuche in Amazon Alexa mache.

Trigger hatte ich auch mal gelöscht und neu angelegt.

Den Skill in alexa.amazon.de habe ich auch bereits deaktiviert und neu verknüpft.


######### Update 2 +++++++++++++++++

Ich habe den Amazon Skill & Lambda - beides komplett neu angelegt.

Schön ist ja, dass nun bei Gerätesuche ich Rückmeldungen bekomme - aber es bleibt bei den oben InvalidAccessTokenError und clientID amzn1.application-oa2-client.xxxxxxxxxxx not authorized
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 20 September 2017, 08:08:08
...Wieder eine lange Nacht for the birds...

Ich komme da nicht weiter ...  :(

Hat niemand eine Idee?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 20 September 2017, 09:08:45
wenn du den skill neu anlegst bekommt er eine neue id die du um config.json file eintragen musst.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 20 September 2017, 10:35:29
Ja ich weiß - habe ich auch alles gemacht.

meinst Du der Token Error könnte aus der Richtung her kommen? :-\
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: heuckmann am 20 September 2017, 11:49:03
...ich werde vermutlich nun nie herausfinden was nun genau die Ursache war -
ich habe gerade eben (mehr eigentlich aus Ratlosigkeit) noch einmal die Gerätesuche gestartet...

und die Geräte sind erkannt worden!!!!

Immerhin beherrsche ich nun jeden Step fast im Schlaf! ;)

Vielen Dank an alle die mir mit viel Geduld und vielen Tipps zur Seite gestanden haben! :) :) :) :)

Martin
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: derthom am 20 September 2017, 16:44:37
Hallo Ich habe das gleich Problem

2017-09-20 16:40:11] using /root/.alexa/config.json
[2017-09-20 16:40:11] ---
[2017-09-20 16:40:11] this is alexa-fhem 0.3.4
[2017-09-20 16:40:12] Fetching FHEM devices...
[2017-09-20 16:40:12] [FHEM] starting longpoll: http://192.168.201.200:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1505918412191
[2017-09-20 16:40:12] Server listening on: https://:::3000
[2017-09-20 16:40:12] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2017-09-20 16:40:17] [FHEM] starting longpoll: http://192.168.201.200:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1505918417483
[2017-09-20 16:40:17] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[2017-09-20 16:40:27] [FHEM] starting longpoll: http://192.168.201.200:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1505918427561
[2017-09-20 16:40:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[2017-09-20 16:40:42] [FHEM] starting longpoll: http://192.168.201.200:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1505918442601
[2017-09-20 16:40:42] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[2017-09-20 16:41:02] [FHEM] starting longpoll: http://192.168.201.200:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1505918462653


hat jemand eine Idee?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 September 2017, 18:34:58
Der Fehler ist nicht das von dir rot markierte...

alexa-fhem kann nicht auf dein fhem zugreifen...

Config.json richtig?
IP?
Http/https?
User/passwort?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Shadow3561 am 23 September 2017, 18:32:51
moin,
ich komme auch seit 2 tagen nicht mehr vorwärts.

habe mehrfach ales nach wiki installiert, aber alexa findet keine geräte.

anbei die letzte zeilen aus dem AWS-Log
Zitat
15:32:42
START RequestId: 70e425e2-xxxx-yyyy-8e18-dfbd64de4390 Version: $LATEST

15:32:42
2017-09-23T15:32:42.872Z   70e425e2-xxxx-yyyy-8e18-dfbd64de4390   [DEBUG] Discovery Request: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"09cf5201-b906-4128-8807-72836adfdbe3"},"payload":{"accessToken":"Atza|IwEBIPj6YlhQ9IlbV9EBJjXn2112FMna-o02ItrOMnhtiJz2xxxxxxxxxGdok92v_StO_fDTJioYEWDxtVwZ6NTnZMPuqxxxxxxxJY_mUs97PBq1ImJSQxT

15:32:42
2017-09-23T15:32:42.872Z   70e425e2-xxxx-yyyy-8e18-dfbd64de4390   [DEBUG] Discovery Response: {"header":{"messageId":"38A28869-xxxx-48CE-BBE5-A4DB78CECB28","name":"DiscoverAppliancesResponse","namespace":"Alexa.ConnectedHome.Discovery","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"unique-id-for-non-dimmable-bulb-specific-to-user1","manufacturerName":"SmartHome Product Compan
2017-09-23T15:32:42.872Z   70e425e2-xxxx-yyyy-8e18-dfbd64de4390   [DEBUG] Discovery Response:
{
    "header": {
        "messageId": "38A28869-xxxx-xxxx-BBE5-A4DB78CECB28",
        "name": "DiscoverAppliancesResponse",
        "namespace": "Alexa.ConnectedHome.Discovery",
        "payloadVersion": "2"
    },
    "payload": {
        "discoveredAppliances": [
            {
                "applianceId": "unique-id-for-non-dimmable-bulb-specific-to-user1",
                "manufacturerName": "SmartHome Product Company",
                "modelName": "NON-DIMMABLE BULB MODEL ABC",
                "version": "1.0",
                "friendlyName": "Smart light",
                "friendlyDescription": "Smart light bulb from SmartHome Product Company",
                "isReachable": true,
                "actions": [
                    "turnOn",
                    "turnOff"
                ],
                "additionalApplianceDetails": {
                    "extraDetail1": "optionalDetailForSkillAdapterToReferenceThisDevice",
                    "extraDetail2": "There can be multiple entries",
                    "extraDetail3": "but they should only be used for reference purposes.",
                    "extraDetail4": "This is not a suitable place to maintain current device state"
                }
            },
            {
                "applianceId": "unique-id-for-dimmable-bulb-specific-to-user1",
                "manufacturerName": "SmartHome Product Company",
                "modelName": "DIMMABLE BULB MODEL XYZ",
                "version": "1.0",
                "friendlyName": "Dimmable light",
                "friendlyDescription": "Dimmable light bulb from SmartHome Product Company",
                "isReachable": true,
                "actions": [
                    "turnOn",
                    "turnOff",
                    "setPercentage",
                    "incrementPercentage",
                    "decrementPercentage"
                ],
                "additionalApplianceDetails": {}
            }
        ]
    }
}


15:32:42
END RequestId: 70e425e2-xxxx-yyyy-8e18-dfbd64de4390

hier meine config.json

Zitat{
    "alexa": {
        "port": 3000,
        "name": "MyAlexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "192.168.1.14",
        "nat-upnp": true,
        "applicationId": "amzn1.ask.skill.3a4e6a88-xxxx-yyyy-zzzz-b2d3-2bd9cd8996f9",
        "oauthClientID": "amzn1.application-oa2-client.xxxxyyyyzzzz"
    },
   
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.1.14",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=Alexa"
        }
    ]
}

wenn ich in der alexa app nach neuen geräten suche, werden 2 devices gefunden, diese kenne ich aber icht und kann sie auch nicht ansteuern oder Ähnliches.

Meine Ip ist aus dem Internet erreichbar

Zitatconst PORT=3000;
const HOST='xxxyyyyzzzzz.myfritz.net';


// 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;
 
 
'use strict';

/**
* This sample demonstrates a smart home skill using the publicly available API on Amazon's Alexa platform.
* For more information about developing smart home skills, see
*  https://developer.amazon.com/alexa/smart-home
*

hier noch die ausgabe beim start von alexa im terminal
Zitat
pi@bananapi:/media/pi/NAND/opt/fhem/alexa-fhem$ ./bin/alexa
[2017-9-23 18:41:59] using /home/pi/.alexa/config.json
[2017-9-23 18:41:59] ---
[2017-9-23 18:41:59] this is alexa-fhem 0.3.4
[2017-9-23 18:41:59] Trying NAT-PMP ...
[2017-9-23 18:41:59] Fetching FHEM devices...
[2017-9-23 18:41:59] [FHEM] starting longpoll: http://192.168.1.14:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1506184919974
[2017-9-23 18:42:00] Server listening on: https://:::3000
[2017-9-23 18:42:00] [FHEM] Checking devices and attributes...
[2017-9-23 18:42:00] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-9-23 18:42:00] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-9-23 18:42:00] [FHEM] Fetching FHEM devices...
[2017-9-23 18:42:00] [FHEM] fetching: http://192.168.1.14:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-9-23 18:42:00] [FHEM] alexa device is MyAlexa
[2017-9-23 18:42:00] [FHEM] MyAlexa is switch
[2017-9-23 18:42:00] [FHEM] MyAlexa has
[2017-9-23 18:42:00] [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
[2017-9-23 18:42:00] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-23 18:42:00] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[2017-9-23 18:42:00] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-23 18:42:00] perfectOfVerb:
[2017-9-23 18:42:00] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-9-23 18:42:00] verbsOfIntent:
[2017-9-23 18:42:00] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-9-23 18:42:00] characteristicsOfIntent:
[2017-9-23 18:42:00] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-9-23 18:42:00] prefixOfIntent:
[2017-9-23 18:42:00] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-9-23 18:42:00] suffixOfIntent:
[2017-9-23 18:42:00] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-9-23 18:42:00] alexaTypes:
[2017-9-23 18:42:00] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-9-23 18:42:00] roomOfEcho:
[2017-9-23 18:42:00] {}
[2017-9-23 18:42:00] fhemIntents:
[2017-9-23 18:42:00] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-9-23 18:42:00] [FHEM] got: 6 results
[2017-9-23 18:42:00] [FHEM] EIB_0102 is light
[2017-9-23 18:42:00] [FHEM] EIB_0102 has
[2017-9-23 18:42:00] [FHEM]   On [state;on,off]
[2017-9-23 18:42:00] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'EIB_0102',
  informId: 'EIB_0102-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-23 18:42:00 caching: EIB_0102-state: off
[2017-9-23 18:42:00] [FHEM] FHEM.Alexa is switch
[2017-9-23 18:42:00] [FHEM] FHEM.Alexa has
[2017-9-23 18:42:00] [FHEM] FHEM.Alexa.DOIF is switch
[2017-9-23 18:42:00] [FHEM] FHEM.Alexa.DOIF has
[2017-9-23 18:42:00] [FHEM] ignoring FHEM.Alexa.Status
[2017-9-23 18:42:00] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-9-23 18:42:00] [FHEM] Fussbodenheizung_Bad: no service type detected
[2017-9-23 18:42:00] [FHEM] no device created for Fussbodenheizung_Bad (dummy)
[2017-9-23 18:42:00] [FHEM] MyAlexa is switch
[2017-9-23 18:42:00] [FHEM] MyAlexa has
kann mir evtl jemand helfen?

edit:
noch etwas.
wenn ich die linux console beobachte passiert beim suchen neuer geräte nichts,
wenn ich aber die url im browser übers hamdy aufrufe kommt fogende meldung

Zitat[2017-9-23 18:59:45] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:109.47.2.3
[2017-9-23 18:59:45] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:109.47.2.3

mfg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Shadow3561 am 25 September 2017, 06:10:48
So,
habe es hinbekommen.

Mich hat das Wiki ein wenig verwirrt, wo es um den code in der lambda.js geht.
Ich habe diesen Satz mehrfach gelesen, je öfter, desto verwirrter wurde ich.
Dann habe ich immer den Code aus der AWS-Config in die lambda.js geschrieben, aber man muss den Code aus der lambda.js ins Codefenster der AWS-Seite einfügen.

Es wäre gut wenn der Wiki-Ersteller diesen Satz etwas verständlicher ausdrücken könnte.

MfG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 25 September 2017, 07:55:23
Alten Satz hier benennen, besseren Satz vorschlagen und jemanden mit Wiki Zugriff kann es ändern, oder selbst Wiki Zugang beantragen :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Shadow3561 am 25 September 2017, 11:24:25
Nun gut,
Es handelt sich um folgen Satz im Abschnitt 5.6 des Wiki

ZitatAuf der Code-Seite wird bzw. im großen Textfeld ist dann der Code aus der Datei lambda.js im Paket Alexa-Fhem vollständig einzufügen.

Folgender Vorschlag:
ZitatDen kompletten Text im Codefeld löschen und den der lambda.js eintragen.

Alternative:
Den Text des Codefeldes durch den der lambda.js ersetzen. 

Das Wiki ist eh sehr schwer zu lesen, dass ist aber wohl der Einrichtung von Alexa ansich geschuldet.
Das Hin und Her mit den ganzen Browserfenstern ist nicht immer einfach zu verstehen.
Es hätte bei mir wohl gleich beim ersten Anlauf funktioniert wenn der o.A. Satz verständlicher ausgedrückt worden wäre.

MfG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 25 September 2017, 13:20:15
Habe es in folgendes geändert:
ZitatAuf der Code-Seite wird bzw. im großen Textfeld ist dann der Code aus der Datei lambda.js im Paket  Alexa-Fhem vollständig 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.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Shadow3561 am 25 September 2017, 13:26:55
Ändere bitte noch folgendes

ZitatAuf der Code-Seite wird bzw. im großen Textfeld ist dann der Code aus der Datei lambda.js im Paket

In

ZitatAuf der Code-Seite wird,  bzw.ist,  im großen Textfeld dann der Code aus der Datei lambda.js im Paket....

Dann sollte es jeder verstehen.

MfG
Und danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 25 September 2017, 13:36:37
Oder einfach...
ZitatAuf der Code-Seite ist  im großen Textfeld dann der Code aus der Datei lambda.js im Paket Alexa-Fhem vollständig einzufügen

Was bedeutet sonst "es wird einzufügen"?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 25 September 2017, 13:53:22
Euer Wunsch ist mein Befehl ;)

Habe es geändert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Shadow3561 am 25 September 2017, 14:35:06
Zitat von: amenomade am 25 September 2017, 13:36:37
Oder einfach...
Was bedeutet sonst "es wird einzufügen"?

Klugscheissmodus an:
Die Interpunktion ist wichtig! Satzbildung sollte man in der Schule doch noch lernen oder?
Klugscheissmodus aus.

Bitte nicht falsch verstehen, aber ohne richtige Kommasetzung lassen sich manche Sätze nicht gleich beim ersten mal verstehen. Und je einfacher ein Satz, desto besser zu verstehen.

Meine Rechtschreibung und Grammatik ist übrigens auch nicht die beste.

Also wenn, 
Dann eher so

ZitatAuf der Code-Seite ist  im großen Textfeld dann der Code aus der Datei lambda.js,  im Paket Alexa-Fhem,  vollständig einzufügen

8)
MfG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 25 September 2017, 16:58:42
ZitatKlugscheissmodus an:
Die Interpunktion ist wichtig! Satzbildung sollte man in der Schule doch noch lernen oder?
Klugscheissmodus aus.

Die Interpunktion, die in der Tat wichtig ist, erlaubt aber nicht die Kombination von unterschiedlichen Verbformen und die Ellipse vom Infinitiv oder vom Partizip wie in:
ZitatEs wird,  bzw.ist,  einzufügen.
Umgekehrt würdest Du wahrscheinlich nicht sagen: "Es ist, bzw. wird, einzufügen".
Es wird eingegt.
Es ist einzufügen.

Dann eventuell:
ZitatEs wird eingefügt bzw. ist einzufügen

So habe ich es zumindest in der Schule gelernt ;)

Ausserdem laut Duden:
ZitatDie Konjunktion "beziehungsweise" verbindet beigeordnete Hauptsätze. Vor "beziehungsweise" kann zur bessere Gliederung ein Komma gesetzt werden.

Die Konjunktion "beziehungsweise" verbindet ohne Komma Satzteile.

Hier verbindest Du Statzteile, oder? Ansonsten:
ZitatEs wird eingefügt, bzw. es ist einzufügen
mit zwei schönen vollständigen Sätze.

Grüße vom Chef Klugscheißer ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 25 September 2017, 18:22:02
Zitat von: Amenophis86 am 25 September 2017, 13:53:22
Habe es geändert.

Überhaupt kein K-L-U-K-scheissen (https://www.youtube.com/watch?v=gPMWOjkLCMw) nötig. Seit dem Zitat oben steht schon längst folgendes drinnen:
ZitatAuf der Code-Seite ist im großen Textfeld dann der Code aus der Datei lambda.js im Paket Alexa-Fhem vollständig einzufügen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Shadow3561 am 25 September 2017, 19:22:53
 :)
Danke "Chef Klugscheißer".
Hast es geschafft mich zum schmunzeln zu bewegen.

Danke Amenophis86 fürs schnelle eintragen ins Wiki, das erleichtert es bestimmt dem einen oder anderen Klugscheißer  8).

MfG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 03 Oktober 2017, 21:51:43
hi zusammen,

nachdem ich heute leider ein komplettes backup einspielen musste bekomme ich leider alexa-fhem nicht mehr zum laufen.

eigentlich schon 100 mal gemacht, nie probleme ... daher stehe ich gerade auf dem schlauch .

alle installationen fehlerfrei durchlaufen. installation unter user fhem.

install npm ok
create key ok

aber der dienst lässt sich nicht starten :

fhem@raspberrypi:~/alexa-fhem/bin$ ./alexa
[2017-10-03 21:42:13] using /opt/fhem/.alexa/config.json
[2017-10-03 21:42:13] ---
[2017-10-03 21:42:14] this is alexa-fhem 0.3.4
fs.js:640
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:640:18)
    at Object.fs.readFileSync (fs.js:508:33)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:119:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
fhem@raspberrypi:~/alexa-fhem/bin$


kann sein das es ich einfach den wald vor bäumen nicht sehe ... ggf. einfach zu spät.

die datei befindet sich dort, wosie immer war unter /opt/fhem/alexa-fhem ?!

kann mich bitte mal eine anschubsen was hier falsch läuft ?

gruss Byte09


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Oktober 2017, 22:06:45
Du musst im Pfad:

/opt/fhem/alexa-fhem

stehen.

Und dann:

./bin/alexa

aufrufen...

Dann findet er in '.' (/opt/fhem/alexa-fhem) auch die gesuchte Datei 'key.pem'...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 03 Oktober 2017, 22:06:51
Da ist der Fehler:
fhem@raspberrypi:~/alexa-fhem/bin$ ./alexa
Du musst nicht ins Verzeichnis bin wechseln, sondern in alexa-fhem. Und von dort lautet das Kommando:
fhem@raspberrypi:~/alexa-fhem$ ./bin/alexa

EDIT: 6 Sekunden...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 03 Oktober 2017, 22:09:03
Zitat von: amenomade am 03 Oktober 2017, 22:06:51
Da ist der Fehler:
fhem@raspberrypi:~/alexa-fhem/bin$ ./alexa
Du musst nicht ins Verzeichnis bin wechseln, sondern in alexa-fhem. Und von dort lautet das Kommando:
fhem@raspberrypi:~/alexa-fhem$ ./bin/alexa

EDIT: 6 Sekunden...


meine güte , doch einfach zu lange vor der kiste gesessen heute .
danke und gruss Byte09
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Oktober 2017, 22:14:07
Zitat von: amenomade am 03 Oktober 2017, 22:06:51
Da ist der Fehler:
fhem@raspberrypi:~/alexa-fhem/bin$ ./alexa
Du musst nicht ins Verzeichnis bin wechseln, sondern in alexa-fhem. Und von dort lautet das Kommando:
fhem@raspberrypi:~/alexa-fhem$ ./bin/alexa

EDIT: 6 Sekunden...

Nächstes Mal bist du wieder schneller ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 03 Oktober 2017, 22:19:22
danke an euch beide .
kam moch ein kleines rechteproblem dazu , aber läuft wieder alle.

manchmal sollte man einfach aufhörenn und es am tag drauf neu angehen  ;)

gruss Byte09
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: f.f am 04 Oktober 2017, 22:15:41
hallo,

ich habe mittlerweile dank vieler Hilfen hier vieles am Laufen.
Was ich nicht zum laufen bekomme ist es ALEXA aus FHEM zu starten, Ich habe die Anleitung eigentlich befolgt aber es tut sich nichts.
Wenn ich mich über einen WIN rechner mit PUTTY (uns als PI) einklinke und nach /opt/fhem/alexa-fhem wechsle lässt sich alexa-fhem ueber  ./bin/alexa starten (ohne sudo) und funktioniert auch hervorragend  8)
Allerdings nur solange das terminal auf dem WIN Rechner läuft. Schalte ich PUTTY aus, ist auch Alexa aus....
Ich wollte das natürlich gerne über FHEM starten (und ohne einen zweiten Rechner am lazufen zu halten...) aber wenn ich auf einen der Befehle funktionieren die DOIFS offenbar nicht. Ich bekomme Meldungen ala:

Code: [Auswählen]

2017-10-04 16:35:00 DOIF FHEM.Alexa.DOIF cmd_nr: 3
2017-10-04 16:35:00 DOIF FHEM.Alexa.DOIF cmd: 3
2017-10-04 16:35:00 DOIF FHEM.Alexa.DOIF cmd_event: FHEM.Alexa
2017-10-04 16:35:00 DOIF FHEM.Alexa.DOIF error: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2017-10-04 16:35:00 DOIF FHEM.Alexa.DOIF cmd_3


das Alexa Script sitzt im ordner etc/init.d/

hat bestimmt wieder was mit Rechten in linux zu tun...oder?
/opt/fhem/alexa-fhem (hier liefert mir ls: drwxr-xr-x  pi pi)

was mach ich falsch?

für eure Hilfe wäre ich Dir sehr dankbar

Gruss
Frank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 04 Oktober 2017, 22:34:27
Hi Frank,

wie sieht dein Startscript in init.d aus?

Was passiert, wenn du:

sudo /etc/init.d/alexa start

in der Linux Console (putty) eingibst.
Vorher nat. schauen, dass alexa-fhem nicht schon läuft...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: f.f am 05 Oktober 2017, 00:56:33
Hallo,
das sieht do aus


-su: /opt/fhem/log/alexa-2017-10.log: Permission denied
Alexa starting
Alexa is not running
script done
script done


gruss

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 05 Oktober 2017, 05:17:31
Und das Script?

Welcher User steht als "startender User" im Script (User 'pi'!?)...

Der startende User hat keine Berechtigung das Log zu schreiben...

Entweder die Logdatei woanders hin legen (im Script anpassen) wo der User schreiben darf oder die Berechtigung bei der Logdatei setzen, wird allerdings beim nächsten Start in einem anderen Monat/Jahr erneut ein Problem geben -> neue Logdatei...
Oder den startenden User in eine Gruppe stecken, sodass er Zugriff hat...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: f.f am 05 Oktober 2017, 09:40:10
danke für den Hinweis, habe im script einen berechtigten Pfad angegeben (..ich hasse dieses Linux Rechte schachern so langsam...)  ;D
Jetzt funktioniert es zwar aus FHEM, allerdings bekomme ich seltsamer Weise trotzdem die "-1" Fehlermeldungen im log...ist nicht dramatisch, aber seltsam

danke
Gruss
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 05 Oktober 2017, 09:43:36
Du kannst dein DOIF ändern:
{system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &");;return 0}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 26 Oktober 2017, 09:10:50
Hallo,

ich bin umgezogen und habe jetzt Unitymedia als Internetanbieter... Ich habe jetzt versucht eine Freigabe über die Fritzbox 6490 zu machen damit ich über feste.ip.net eine IPV 4 Adresse zugewiesen bekomme. Ich musste dafür erstmal mein Raspberry Jessie auf IPV6 freischalten. Jetzt wird mir unter ifconfig auch eine IPV 6 Adresse angezeigt.
wlan0     Link encap:Ethernet  Hardware Adresse b8:27:eb:17:a7:bf
          inet Adresse:192.168.0.9  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6-Adresse: 2a02:908:181:xxxx/64 Gültigkeitsber              eich:Global
          inet6-Adresse: 2a02:908:181:xxxx Gültigkeitsbe              reich:Global
          inet6-Adresse: fe80::37c1:5b0a:fef4:5cd7/64 Gültigkeitsbereich:Verbind              ung


Komischerweise ist das Feld IPV 6 auf der Fritzbox bei den Freigaben ausgegraut... Unter IPv6 Interface-ID wird mir auch nichts automatisch ausgegeben ( wie zum bsp bei meinem Handy ).
Unter Heimnetz/Heimnetzübersicht wird mir aber bei der Fritzbox auch eine IPV6 Adresse für den Raspberry angezeigt.
Kennt jemand das Problem bzw hätte einen Lösungsansatz für mich?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ritschi am 01 November 2017, 11:58:13
Moin,

ich versuche gerade gem. der Anleitung im Wiki, den Alexa Skill für FHEM zu installieren. Allerdings sieht meine AWS Konsole (Lambda) ganz anders aus, als die im Wiki und die Option "Blank Function" gibt es bei mir nicht. Das Design schneit sich auch geändert zu haben.

Habt Ihr eine Idee?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 November 2017, 16:50:31
Die Option "Author from Scratch" sollte auch gehen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 01 November 2017, 20:39:06
finde auch nicht mehr raus wo ich die application id eingeben soll. gibt jetzt nur noch role und existing role ._. jemand eine lösung?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wuast94 am 04 November 2017, 20:38:23
habbe HTTPS aktiviert und in der config das ssl true gesetzt .. wenn ich alexa-fhem jetzt starte kommt folgendes:


[11/1/2017, 2:01:18 PM] [FHEM] longpoll error: Error: self signed certificate, retry in: 5000msec

ich kann doch nur ssl zertifikate selbst erstellen .. kaufen ist dann doch dezent teuer :D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 04 November 2017, 22:28:30
Du musst auch auth setzen.
Entweder:            "auth": {"user": "meinUser", "pass": "meinPasswort"},

oder wenn kein user/passwort in Fhem gesetzt, mindestens:
            "auth": {},


    "connections": [
        {
            "name": "FHEM",
            "auth": {"user": "meinUser", "pass": "meinPass"},
            "ssl": true,
            "server": "192.168.x.x",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]


(die Suchfunktion des Forums liegt oben rechts...)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dkeeper06 am 05 November 2017, 09:07:29
Hallo zusammen,


ich hab versucht Alexa genau nach der Anleitung im Forum einzurichten habe jedoch ein Problem mit dem Trigger.

Das Erstellen ging in der neuen Oberflaeche ueber Author from scratch, der Smart Home Skill kann anschliessend unter Triggers ausgewaehlt und aktiviert werden.

Einziges Problem ist das der Trigger nicht reagieren will. Hab in der Lambda Funkltion mal die Verbindung zu Alexa-fhem getestet und da passt alls.
Eine Suche nach Geraeten bringt jedoch keine Ergebnisse, es tauchen auch keine Eintraege in alexa-fhem oder Cloudwatch auf.

Vll hat ja jemand hier noch eine Idee.

VG
Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 05 November 2017, 12:38:53
@dkeeper06: Zeig bitte die alexa-fhem Log, wenn du alexa mit "--debug" Option startest.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 05 November 2017, 14:22:02
Soweit komme ich nicht einmal <.<

ich bleibe nach scratch from author stecken ._.

https://ibb.co/hGBhSb  <- Jemand eine Ahnung was hier rein muss?
mfg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 05 November 2017, 17:45:08
@DanqerClose: dann kreiere mal einfach eine neue Rolle, wenn Du noch keine hast.

Das steht sogar in der Anleitung.
ZitatAchtung: wenn es noch keine existing role gibt, zuerst Create a custom role -> in dem Popup dann lambda_basic_execution auswählen und auf Allow klicken
Nun kommen jetzt die Felder und Seiten mit einer andere Reihenfolge. Aber prinzipiell ist alles da.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dkeeper06 am 05 November 2017, 18:05:51
Zitat von: amenomade am 05 November 2017, 12:38:53
@dkeeper06: Zeig bitte die alexa-fhem Log, wenn du alexa mit "--debug" Option startest.

root@vm105:/opt/alexa-fhem# ./bin/alexa --debug
[11/5/2017, 5:04:01 PM] using /root/.alexa/config.json
[11/5/2017, 5:04:01 PM] ---
[11/5/2017, 5:04:01 PM] this is alexa-fhem 0.3.4
[11/5/2017, 5:04:01 PM] Fetching FHEM devices...
[11/5/2017, 5:04:01 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1509901441601
[11/5/2017, 5:04:01 PM] Server listening on: https://:::3000
[11/5/2017, 5:04:01 PM] [FHEM] Checking devices and attributes...
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM] Fetching FHEM devices...
[11/5/2017, 5:04:01 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM] alexa device is MyAlexa
[11/5/2017, 5:04:01 PM] [FHEM] mappings for MyAlexa: {}
[11/5/2017, 5:04:01 PM] [FHEM] MyAlexa is switch
[11/5/2017, 5:04:01 PM] [FHEM] MyAlexa has
[11/5/2017, 5:04:01 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
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[11/5/2017, 5:04:01 PM] perfectOfVerb:
[11/5/2017, 5:04:01 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[11/5/2017, 5:04:01 PM] verbsOfIntent:
[11/5/2017, 5:04:01 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[11/5/2017, 5:04:01 PM] characteristicsOfIntent:
[11/5/2017, 5:04:01 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[11/5/2017, 5:04:01 PM] prefixOfIntent:
[11/5/2017, 5:04:01 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[11/5/2017, 5:04:01 PM] suffixOfIntent:
[11/5/2017, 5:04:01 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[11/5/2017, 5:04:01 PM] alexaTypes:
[11/5/2017, 5:04:01 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[11/5/2017, 5:04:01 PM] roomOfEcho:
[11/5/2017, 5:04:01 PM] {}
[11/5/2017, 5:04:01 PM] fhemIntents:
[11/5/2017, 5:04:01 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[11/5/2017, 5:04:01 PM] [FHEM] got: 1 results
[11/5/2017, 5:04:01 PM] [FHEM] mappings for Br.Lights: { On: { reading: 'pct', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
  Brightness: { reading: 'pct', cmd: 'pct', delay: true },
  FirmwareRevision: { reading: 'D-firmware', _isInformation: true } }
[11/5/2017, 5:04:01 PM] [FHEM] Br.Lights is light
[11/5/2017, 5:04:01 PM] [FHEM] Br.Lights has
[11/5/2017, 5:04:01 PM] [FHEM]   On [pct;on,off]
[11/5/2017, 5:04:01 PM] [FHEM]   Brightness [pct]
[11/5/2017, 5:04:01 PM] [FHEM]   FirmwareRevision [D-firmware]
[11/5/2017, 5:04:01 PM] [FHEM] { reading: 'pct',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Br.Lights',
  informId: 'Br.Lights-pct',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-05 17:04:01 caching: Br.Lights-pct: 100
[11/5/2017, 5:04:01 PM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'Br.Lights',
  informId: 'Br.Lights-pct',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[11/5/2017, 5:04:01 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Br.Lights',
  informId: 'Br.Lights-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-05 17:04:01 caching: Br.Lights-D-firmware: 2.6
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 05 November 2017, 20:20:58
@dkeeper06: schon mal nicht schlecht.

Und wenn Du in der App eine Suche machst, kommt nichts in dieser alexa-fhem Log? Dann ist es entweder ein Zugriffsproblem oder wahrscheinlich der Trigger. Sonst würde ein "discovery" Intent mindestens kommen.

Wegen Zugriffsproblem: Du hast gesagt, das Test aus der Lambda Funktion in der Alexa Console ist erfolgreich? Kriegst Du etwas in der Art in der Output log?
STATUS: 200
(...)
BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 05 November 2017, 22:19:30
Zitat von: amenomade am 05 November 2017, 17:45:08
@DanqerClose: dann kreiere mal einfach eine neue Rolle, wenn Du noch keine hast.

Das steht sogar in der Anleitung.  Nun kommen jetzt die Felder und Seiten mit einer andere Reihenfolge. Aber prinzipiell ist alles da.




Habs mal versucht bekomme jetzt eine komische Fehlermeldung.
https://ibb.co/hOHb3G
liegt bestimmt an der Spracheinstellung.
fange einfach nochmal an hoffentlich gehts dann besser

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 05 November 2017, 22:34:02
Hängt eher an die Region oben rechts.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dkeeper06 am 07 November 2017, 10:16:11
Zitat von: amenomade am 05 November 2017, 20:20:58
@dkeeper06: schon mal nicht schlecht.

Und wenn Du in der App eine Suche machst, kommt nichts in dieser alexa-fhem Log? Dann ist es entweder ein Zugriffsproblem oder wahrscheinlich der Trigger. Sonst würde ein "discovery" Intent mindestens kommen.

Wegen Zugriffsproblem: Du hast gesagt, das Test aus der Lambda Funktion in der Alexa Console ist erfolgreich? Kriegst Du etwas in der Art in der Output log?
STATUS: 200
(...)
BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId


der Zugriff sollte eigentlich passen.

Wenn ich dies in Lambda ausfuehre
{
  "header": {
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Discovery",
    "name": "DiscoverAppliancesRequest",
    "messageId": "F8752B11-69BB-4246-B923-3BFB27C06C7D"
  },
  "payload": {
    "accessToken": "1"
  }
}


bekomme ich in alexa-fhem folgende Meldung:
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"6ca36866-3906-4818-8598-cf537d261ec4"},"payload":{}}

Die Suche in Alexa fuehrt zu keinem Eintrag weder hier noch im Log der Lambda Funktion
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 07 November 2017, 19:16:05
Ist der Smarthome Skill in der App aktiviert und mit deinem Konto verbunden?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 10 November 2017, 16:56:47
Guten Abend Leute,
beim ausführen des Befehls

Zitat./bin/alexa

bleibt es bei

ZitatServer listening on: https://:::3000

einfach stehen und macht nichts mehr....

Hier nochmal ein kleines Bild
https://imgur.com/vLdu7w3 (https://imgur.com/vLdu7w3)

Jemand eine Idee woran das liegt?
Mfg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 10 November 2017, 17:45:50
Wahrscheinlich ein Problem in config.json
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 09:20:35
Hab hier mal die config  :-X user, pw und amazon zensiert.  :-X

Zitat
{
    "alexa": {
        "port": "3000",
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "xxxx",
        "oauthClientID": "xxxx",
        "ssl": true,
        "auth": {"user": "xxx", "pass": "xxx"}
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "ssl": true,
            "auth": {"user": "xxxx", "pass": "xxxxx"},
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 10:00:40
meinst du so?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 November 2017, 10:02:16
Naja, ich hatte zu schnell gelesen, du hattest die schon gekürzt. Das war schon ok
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 10:03:30
Trotzdem Danke.  :P ::)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 November 2017, 10:18:30
config.json sieht gut aus.

Mach mal ein "list <alexadevice>"
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 10:22:21
so oder wie ?  :-X

pi@raspberrypi:~/alexa-fhem $ sudo list <alexadevice>
-bash: syntax error near unexpected token `newline'
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 November 2017, 10:23:42
Ne im Kommandofeld in der FHEM Oberfläsche, und <alexadevice> durch dein Device ersetzen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 10:25:31
Das sollte mal gesteuert werden  :-X Ist bis jetzt aber nur im Raum Alexa oder muss ich mit dem Device noch was anderes machen?

ZitatInternals:
   DEF        F00000FFFF 0F F0
   IODev      CUL1
   NAME       Wohnzimmer_TV
   NR         47
   STATE      off
   TYPE       IT
   XMIT       f00000ffff
   XMITdimdown 00
   XMITdimup  00
   XMIToff    f0
   XMITon     0f
   CODE:
     1          f00000ffff
   READINGS:
     2017-10-29 13:10:31   protocol        V1
     2017-11-10 22:44:54   state           off
Attributes:
   IODev      CUL1
   model      itswitch
   room       alexa,Belechtung EG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 November 2017, 10:26:44
Ja... Alexa ist "off"

Aber ich sehe gerade auf deinem Bild in Imgur:
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa --debug


Kann es sein, dass Du alexa-fhem im home Verzeichnis von pi statt im home Verzeichnis von fhem installiert hast??
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 10:29:47
Zitatpi@raspberrypi:/opt/fhem $ ls -la
total 516
drwxrwxrwx 10 fhem dialout   4096 Nov  8 18:08 .
drwxr-xr-x 11 root root      4096 Nov  8 18:28 ..
-rw-r--r--  1 fhem dialout 218578 Nov  8 18:08 CHANGED
drwxrwxrwx  6 fhem dialout  20480 Nov  8 18:08 FHEM
-rw-r--r--  1 fhem dialout  35751 Nov  8 18:08 MAINTAINER.txt
-rw-rw-rw-  1 fhem dialout    935 Feb 19  2017 README_DEMO.txt
-rw-rw-rw-  1 fhem dialout  39189 Nov  8 18:08 configDB.pm
drwxrwxrwx 40 fhem dialout   4096 Oct  1 10:16 contrib
drwxrwxrwx  3 fhem dialout   4096 Oct  1 10:16 demolog
drwxrwxrwx  4 fhem dialout   4096 Nov  8 18:08 docs
-rw-rw-rw-  1 fhem dialout   4692 Nov 10 20:54 fhem.cfg
-rw-rw-rw-  1 fhem dialout  15740 Nov  8 18:08 fhem.cfg.demo
-rwxrwxrwx  1 fhem dialout 141228 Nov  8 18:08 fhem.pl
drwxrwxrwx  2 fhem dialout   4096 Nov  1 00:00 log
drwxr-xr-x  4 fhem dialout   4096 Nov 10 14:06 restoreDir
drwxr-xr-x  2 fhem dialout   4096 Nov  8 18:08 unused
drwxrwxrwx  9 fhem dialout   4096 Oct  1 15:44 www
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 10:38:41
habs jetzt mal verschoben:

Zitatsudo mv alexa-fhem /opt/

und wenn ich dann wieder
Zitat./bin/alexa
eingebe kommt folgendes:

Zitatpi@raspberrypi:/opt/alexa-fhem $ ./bin/alexa
[11/11/2017, 10:36:17 AM] using /home/pi/.alexa/config.json
[11/11/2017, 10:36:17 AM] ---
[11/11/2017, 10:36:17 AM] this is alexa-fhem 0.3.4
[11/11/2017, 10:36:17 AM] Fetching FHEM devices...
[11/11/2017, 10:36:17 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1510392977689
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1250:14)
    at listen (net.js:1286:10)
    at Server.listen (net.js:1382:5)
    at Server.startServer (/opt/alexa-fhem/lib/server.js:125:15)
    at Server.run (/opt/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 November 2017, 10:41:35
Error: listen EADDRINUSE :::3000 bedeutet, Du hast schon etwas, das auf Port 3000 lauscht. Möglicherweise eine andere Instanz von alexa?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 10:44:52
Der Fehler sagt alexa-fhem läuft bereits bzw. blockiert etwas den Port 3000

Deine config.json sieht trotzdem eigenartig aus.

Hier das Beispiel aus dem Wiki:

Zitat{
   "alexa": {
       "name": "Alexa TEST",
       "keyFile": "./key.pem",
       "certFile": "./cert.pem",
       "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
       "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
   },
   "connections": [
       {
           "name": "FHEM",
           "server": "192.168.0.xxx.xxx",
           "port": "8083",
           "filter": "room=AlexaRoom"
       }
   ]
}

Wo hast du deine her?

"auth": {"user": "fhem", "pass": "fhempassword"},
"ssl": true,

Gehört dann wie bei dir in den "connections" Teil wie im Wiki steht.
Das hast du.
Aber ein Anmeldeteil bei Amazon im "alexa-Teil" wäre mir neu...
...außer den oauth-ID und application-ID.

Bzw. liegt doch alexa-fhem ein Beispiel bei zur Anpassung...
(wobei diese "Fehler" sogar verziehen werden könnten solange alles drin ist was notwendig ist)

Und das Gerät das du als list gepostet hast war nicht das ALEXA Device (wie amenomade wollte) sondern eines das du steuern willst...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 10:53:08
Nehm doch einfach mal alle Geräte wieder aus dem Raum alexa raus und fang mit dem Dummy-Beispiel aus dem Wiki an.

https://wiki.fhem.de/wiki/Alexa-Fhem#Einfacher_Schalter

EDIT: room usw. natürlich auf deinen Filter in der config.json anpassen

Wenn der dann geht und gefunden und gesteuert werden kann, dann kannst du ja ein Gerät nach dem anderen in den Raum alexa nehmen, alexa-fhem neu starten und suchen lassen...

Denn dann weißt du, dass es prinzipiell funktioniert und es dann irgendwie mit dem jeweiligen Gerät zu tun haben muss, was eben grad nicht gegangen ist...

EDIT2: und es ist "egal" wo alexa-fhem installiert ist und welcher user es startet. Es muss nur von den Rechten, Startparametern etc. stimmig sein! Ich habe es auch unter /home/pi/alexa-fhem installiert und bei mir wird es im Startscript von User 'pi' gestartet. Es darf halt nicht einfach wild durcheinander gewürfelt werden... Wozu: ich schiebe es einfach mal woanders hin gehört. Also einfach sowas nicht machen, außer du weißt (genau) was du tust...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 11:03:35
Beim eingeben in die Fhem Commandozeile bekomme ich schon beim 2. Befehl

Zitatattr Alexa.Party alexaName party

folgende Fehlermeldung:

ZitatAlexa.Party: unknown attribute alexaName. Type 'attr Alexa.Party ?' for a detailed list.


Wegen dem Port 3000...
ich habe vor FHEM, SHC genutzt welches noch parallel läuft. Bekomm ich irgendwie raus ob etwas blockiert und wenn ja wie ôo
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 November 2017, 11:11:31
@Madmax: ssl und auth stehen auch im Wiki ;) Es wird benötigt wenn https und User/Passwort in Fhem eingerichtet sind. Sonst kann sich alexa nicht in fhem anmelden.

@DanqerClose: sudo netstat -lp | grep :3000
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 11:13:07
Zitatpi@raspberrypi:~ $ sudo netstat -lp | grep :3000
tcp6       0      0 [::]:3000               [::]:*                  LISTEN      587/alexa
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 11:20:24
Zitat von: amenomade am 11 November 2017, 11:11:31
@Madmax: ssl und auth stehen auch im Wiki ;) Es wird benötigt wenn https und User/Passwort in Fhem eingerichtet sind. Sonst kann sich alexa nicht in fhem anmelden.


Das ja!

Aber NICHT oben bei "alexa" sondern eben unten bei connections....
...und auch nicht 2x ;)

Aber ich denke (auch) nicht, dass das das Problem ist...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 11:22:25
Zitat von: DanqerClose am 11 November 2017, 11:03:35
Beim eingeben in die Fhem Commandozeile bekomme ich schon beim 2. Befehl

folgende Fehlermeldung:

Alexa.Party: unknown attribute alexaName. Type 'attr Alexa.Party ?' for a detailed list.


Hast du überhaupt ein "Alexa-Device" angelegt!?

Ich vermute nicht!
Das Attribut bringt das Alexa-Device mit...

Es reicht aber auch folgender Minimal-Dummy:


define Alexa.Party dummy
attr Alexa.Party genericDeviceType switch
attr Alexa.Party room alexa
attr Alexa.Party setList on off


EDIT: wobei der Name Alexa.Party evtl. auch "besser"/anders gewählt werden kann/sollte also was "einfaches" was Alexa dann auch "versteht"... ;)

Hast du den ersten Startversuch von alexa-fhem denn beendet?
Dort hat er ja noch gemldet listening on Port 3000

War also frei der Port...

Wird alexa-fhem bereits automatisch gestartet? Und läuft daher bereits (im Hintergrund) und blockiert Port 3000?

Der erste gepostete Startversuch sah ja nicht schlecht aus, es ging halt nur nicht weiter.
Normalerweise werden dann die Geräte in fhem gesucht...
...das hat bei dir gefehlt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 11:35:58
Falls du meinst unter "alexa.amazon.de" finde ich keine Geräte... :'(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 11:42:21
Zitat von: DanqerClose am 11 November 2017, 11:35:58
Falls du meinst unter "alexa.amazon.de" finde ich keine Geräte... :'(

Nein soweit bist/kommst du ja noch nicht.

Also Dein Start sah ganz ok aus:

Bis Listening on Port 3000

Dann sucht normalerweise alexa-fhem die zu steuernden Geräte in deinem fhem -> Filter: room=alexa (also versucht alle Geräte im Raum "alexa" zu "begutachten", ob diese für eine Steuerung mit Alexa/alexa-fhem passen)...
Dazu müssen eben die fhem-Einstellungen in der config.json passen (auch fhem-Adresse und Port und ssl wenn aktiviert etc).
Das fhelt bei dir! Also es wird dann nicht versucht zu suchen, zumindest sieht man nichts in der geposteten Ausgabe...
Warum es nach dem Öffnen des Ports (bei/nach deinem ersten geposteten Startversuch) nicht weiter geht ist die Frage...

Erst danach kannst du in der App oder alexa.amazon.de oder per Sprachbefehl Geräte durch/für Alexa finden lassen...

Und dann kommt halt noch das automatische Starten, aktuell startest du ja alexa-fhem noch manuell, d.h. sobald du das "Fenster" mit ./bin/alexa schließt ist auch alexa-fhem beendet...

Vielleicht bevor du hier/bei dir wilde Aktionen usw. durchführst (wie: ich verschiebe es einfach mal wohin) etwas mit dem theoretischen Ablauf und den Zusammenhängen beschäftigen...

Evtl. auch mal das hier anschauen:

https://www.youtube.com/watch?v=mUFlA2ZD_yw

Und vielleicht noch ein wenig in Ruhe das Wiki etc. lesen...
...und erst (wilde) Dinge ausführst, wenn du (zumindest ein wenig) verstanden hast was das dann tut und wozu... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 11:49:53
Nach der Youtube-Anleitung bin ich parrallel gegangen das ist ja mein Problem  ;D :-X


ich hab vorhin mit dem Befehl

Zitatsudo netstat -lp | grep :3000
mal ausgelesen dabei kam folgendes raus
Zitat

pi@raspberrypi:~ $ sudo netstat -lp | grep :3000
tcp6       0      0 [::]:3000               [::]:*                  LISTEN      587/alexa


Und ich kann den Dummy zwar anlegen aber beim Befehl


Zitatattr Alexa.Party genericDeviceType switch

bekomme ich wie gesagt folgenden Fehler und ich weis nicht warum ôo

Alexa.Party: unknown attribute genericDeviceType. Type 'attr Alexa.Party ?' for a detailed list. ]


Sorry, ich glaube das hier ist grade sehr peinlich  :-\ :-X

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 11:52:51
Wo steht hier ein Fehler??

Und nutze für solche Ausgaben bsser "code-Tags" (das '#' im Menü)...

Du kannst auch nach dem define Alexa.Party dummy

Im Web-Interface mal schauen welche Attribute angeboten werden "DropDown", ob da überhaupt genericDeviceType auftaucht.

Wenn nicht, ist ja eh schon etwas schräg...

Wie lange bist du schon mit fhem "unterwegs"? (ohne nahe treten zu wollen)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 11:53:48
nein kann ich eben nicht auswählen ôo
noch nicht sehr lange... hatte wie gesagt zuvor SHC installiert und sorry wenn ich mich sehr dumm anstelle  :'(

gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 12:01:37
Ok, dann vielleicht erst mal ein wenig mit fhem beschäftigen bzw. evtl. mal die gesamte Youtube-Serie anschauen, bisschen Popcorn und dann wird das schon...

Off-Topic:
Nach welcher "Anleitung" hast du denn fhem installiert?
Auf welchem System (also PI soweit ich gesehen habe aber OS: Raspbian? Wheezy, Jessie, Stretch?)

End Off-Topic

Denn gerade alexa-fhem gehört nicht zu den einfachsten "Einsteiger-Dingen"...
...da sollte man zumindest schon etwas mit fhem unterwegs sein und auch Linux-Wissen (sofern auf einem Linux unterwegs) kann mal nicht schaden!

Evtl. auch einen gesonderten Thread aufmachen und dort noch mal sauber von vorne, sonst wird das hier ein wenig wild, wenn es (auch) noch an fhem (und Linux-Wissen) fehlt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 12:05:41
Nach Anleitung von

https://www.youtube.com/watch?v=ISZbmGJJUjU (https://www.youtube.com/watch?v=ISZbmGJJUjU) .

Habe mir auch den Udemy Kurs extra gekauft  :-X
Auf dem Raspberry läuft Jessie.
Linux-Wissen eher sehr durchwachsen... Windows - User x:



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 12:14:45
Tja dann warst/bist du ja auf einem guten Weg...
...sollte eigentlich dann doch geklappt haben...

Hmmm, daher ist das Fehlen von genericDeviceType schon eigenartig...

Aber du hast hoffentlich fhem 5.8 installiert (nicht 5.7 wie im Video) und ein "update" ausgeführt etc.!?

Es gibt unter https://debian.fhem.de/ auch eine "automatische" Installation mittels apt-get (The easy way: use apt-get)...
...so habe ich meine letzten Systeme immer installiert...
Ok, allerdings sollte man vorher ein wenig bzgl. sources.list "gelesen" haben und bei manchen Befehlen ist eben sudo notwendig (was dort NICHT steht, zurecht, da es systemspezifisch etc. auch anders oder nicht notwendig sein kann)...
Sources.list bearbeiten wird als User 'pi' nicht gehen und auch das Installieren mittels apt-get nicht ohne sudo (vermutlich, wenn du dich auf dem System normalerweise als User 'pi' bewegst)...

Da braucht man dann keine zusätzlichen Pakete installieren (außer für später manuell hinzugefügte fhem-Module die evtl. was brauchen), User anlegen/bearbeiten etc.

Dann doch einfach die Tutorial-Reihe weiter machen (die Sachen die du [noch] nicht hast auslassen) und dann kommen auch die Reihen bzgl. alexa-fhem...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 12:52:55
Erstmal ein großes Danke an dich.  :)
Wie viel Ausdauer du dabei hast einem Dummiiii etwas verständlich zu erklären.

Zum Thema Update:

root@raspberrypi:/home/pi# apt-get install fhem
Reading package lists... Done
Building dependency tree
Reading state information... Done
fhem is already the newest version.
The following packages were automatically installed and are no longer required:
  libasn1-8-heimdal libgssapi3-heimdal libhcrypto4-heimdal
  libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal
  libkrb5-26-heimdal libroken18-heimdal libwind0-heimdal libxfce4ui-1-0
  xfce-keyboard-shortcuts
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded.


Das große Problem ist ich wollte das ganze Projekt eigentlich jemanden zu Weihnachten schenken und muss das alles per Teamviewer über Fernzugriff machen.
Da kann ich nicht einfach mal schnell die SD - Karte rein und raus stecken. Ich denk ich fang einfach parrallel dazu nochmal bei 0 an.
Vielleicht findet ja jemand den Fehler bei der jetzigen Version die ich habe.  :-X
Gruß


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 November 2017, 13:03:03
Mit Update war eigentlich der fhem Update gemeint.

Also 'update' in die Web-Cmd von fhem... ;)

Denn nach der Installation ist noch nicht die aktuellste Version drauf...

Eieiei, verschenken und mit remote drauf...
Da sollte es aber laufen und du noch einiges mit fhem "spielen"...

Aber jetzt einfach in dem anderen Thread weiter...
...oder neu wenn du denkst.

Off-Topic (SORRY!):

Ich habe (mind.) 2 Systeme: ein "Produktiv-System" und (mind.) ein Testsystem

Neue Dinge probiere ich auf dem Testsystem erst mal aus und wenn es verschiedene Installationswege/Möglichkeiten gibt oder Problemlösewege, dann probiere ich das mal dort aus bis es läuft und notiere mit und entscheide dann, welcher Weg (vermutlich) zum Ziek geführt hat.
Nur dieser wird dann auf dem Produktivsystem angewendet (evtl. vorher an einem anderen/neu aufgesetzten Testsystem noch mal überprüft).
Somit "vermülle" ich mein Produktivsystem (hoffentlich so gut wie) gar nicht...

Off-Topic Ende, Danke! ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 11 November 2017, 13:05:14
Alles etwas problematisch.
Ich kauf mir erstmal keinen neuen mehr, bekomme ja nichtmal einen zum laufen. :p
Ja weiter im anderen Thread.

Mfg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: lynckmeister am 11 November 2017, 22:14:59
Servus Forum,

ich bin am verzweifeln... habe diesen Fehler ( den schon einige hier beschrieben haben ) es erscheint in der Console wenn ich nach Geräten suche (die nicht gefunden werden):

[11/11/2017, 10:07:49 PM] ERROR: InvalidAccessTokenError from ::ffff:52.30.155.127
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"8de8acb5-710c-4536-9e54-c8c85d1335d5"},"payload":{}}


Die Lambda Funktion schreibt in ihrem Log das selbe (siehe Bild)

Ich habe nur den Basis Skill am laufen und den Skill sowie die Lambda und das Securityprofile schonmal neu angelegt ... keine Änderung...

Einige beschreiben im Forum das Problem, aber meist wird es dann durch stures Neuinstallieren gelößt aber einen Grund habe ich bislang nicht finden könnnen und bislang hat das Neuinstallieren bei mir nix gebracht....

Für Hilfe wär ich seehr dankbar;)...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 November 2017, 22:38:46
Antwortet ein "ping api.amazon.com" aus dem Rechner wo alexa-fhem läuft?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: lynckmeister am 11 November 2017, 23:45:07
mist du hast recht... der nameserver war irgendwie weg... er konnte nix auflösen.... so einfach !!

vielen lieben dank.... morgen schau ich mal weiter....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: fstefan1960 am 12 November 2017, 11:19:59
(Gelöst) Merkwürdiges Phänomen:

Spoiler: Das beschriebene Problem tritt auf, wenn man bei Amazon-Alexa-Skill die Paypload-Version 3 (empfohlen) wählt. Bei v2 (legacy) klappt es. Vielleicht hilft es ja anderen.

Guten Tag,
ich habe mit einiger Mühe Alexa ans Laufen gebracht. Die Kommunikation zwischen den Bestandteilen scheint zu klappen. Nun sind erst einmal zwei Geräte im "Raum" alexa: ein ZWaveStecker und Flurlicht_EG.
Wenn ich ./bin/alexa im Terminal starte, werden diese dort auch angezeigt. Wenn ich in der Alexa-App die Gerätesuche starte, erscheinen im Terminal auch Meldungen, die auf eine Kommunikation hindeuten. Allerdings wird EIN Gerät und nur dieses Gerät "video" gefunden.

Hier mal die Ausgabe im Terminal:
[2017-11-12 11:06:55] using /home/frank/.alexa/config.json
[2017-11-12 11:06:55] ---
[2017-11-12 11:06:55] this is alexa-fhem 0.3.6
[2017-11-12 11:06:55] Fetching FHEM devices...
[2017-11-12 11:06:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;f$
[2017-11-12 11:06:55] Server listening on: https://:::3000
[2017-11-12 11:06:55] [FHEM] Checking devices and attributes...
[2017-11-12 11:06:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%$
[2017-11-12 11:06:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-11-12 11:06:55] [FHEM] Fetching FHEM devices...
[2017-11-12 11:06:55] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-11-12 11:06:55] [FHEM] alexa device is AlexaWoZi
[2017-11-12 11:06:55] [FHEM] AlexaWoZi is switch
[2017-11-12 11:06:55] [FHEM] AlexaWoZi has
[2017-11-12 11:06:55] [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
[2017-11-12 11:06:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexaWoZi%7D-%3E%7B%22active%$
[2017-11-12 11:06:55] [FHEM] got: 2 results
[2017-11-12 11:06:55] [FHEM] Flurlicht_EG is switch
[2017-11-12 11:06:55] [FHEM] Flurlicht_EG has
[2017-11-12 11:06:55] [FHEM]   FirmwareRevision [D-firmware]
[2017-11-12 11:06:55] [FHEM]   On [state;on,off]
  2017-11-12 11:06:55 caching: Flurlicht_EG-D-firmware: 2.5
  2017-11-12 11:06:55 caching: Flurlicht_EG-state: off
[2017-11-12 11:06:55] [FHEM] ZWaveStecker is LightSensor
[2017-11-12 11:06:55] [FHEM] ZWaveStecker has
[2017-11-12 11:06:55] [FHEM]   Custom Power [power]
[2017-11-12 11:06:55] [FHEM]   Custom Energy [energy]
[2017-11-12 11:06:55] [FHEM]   CurrentAmbientLightLevel [luminance]
[2017-11-12 11:06:55] [FHEM]   On [state;on,off]
  2017-11-12 11:06:55 caching: ZWaveStecker-power: 0 W
[2017-11-12 11:06:55] [FHEM]     caching: Custom Power: 0 (as number; from '0 W')
  2017-11-12 11:06:55 caching: ZWaveStecker-energy: 268435456 kWh
[2017-11-12 11:06:55] [FHEM]     caching: Custom Energy: 268435456 (as number; from '268435456 kWh')
  2017-11-12 11:06:55 caching: ZWaveStecker-luminance: 85 Lux
  2017-11-12 11:06:55 caching: ZWaveStecker-state: off



Starte ich nun in der Alexa-App den Gerätescan, dann kommt:

[2017-11-12 11:09:29] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"19e3d394-b971-4853-80ed-41918b873056"},
"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEB...d3kA"}}}}

response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"3ce86e1c-d82a-457c-975b-XXXXXXXX"},
"payload":{"endpoints":[{"capabilities":[{"interface":"Alexa.RemoteVideoPlayer","type":"AlexaInterface","version":"1.0"},
{"interface":"Alexa.ChannelController","type":"AlexaInterface","version":"1.0"},{"interface":"Alexa.PlaybackController ",
"type":"AlexaInterface","version":"1.0"}],"endpointId":"videoDevice-001","description":"Device description for the customer",
"displayCategories":[],"friendlyName":"video","manufacturerName":"Amazon","cookie":{}}]}}}

[2017-11-12 11:09:31] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"315ddb9c-0a6a-4fe1-aff1-XXXXXXXXXXXX"},
"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEB...d3kA"}}}}

response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"366b3999-7e9c-42a3-ad7b-XXXXXXXXXX"},
"payload":{"endpoints":[{"capabilities":[{"interface":"Alexa.RemoteVideoPlayer","type":"AlexaInterface","version":"1.0"},
{"interface":"Alexa.ChannelController","type":"AlexaInterface","version":"1.0"},{"interface":"Alexa.PlaybackController ",
"type":"AlexaInterface","version":"1.0"}],"endpointId":"videoDevice-001","description":"Device description for the customer",
"displayCategories":[],"friendlyName":"video","manufacturerName":"Amazon","cookie":{}}]}}}


Ich bin völlig irritiert.
Egal, welche und wie viele Devices ich in den Raum "alexa" packe, gefunden wird immer das Gerät "video", das es bei mir gar nicht gibt.

Hat da jemand eine Erklärung und am besten auch eine Lösung?
Vielen Dank.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 12 November 2017, 11:53:08
Merkwürdig...
Was mit genericDeviceType?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 November 2017, 12:10:48
Zitat von: amenomade am 12 November 2017, 11:53:08
Merkwürdig...
Was mit genericDeviceType?

Wenn es sich auf 'DanqerClose' bezieht: dass es nicht da ist... ;)

Gibt mittlerweile einen anderen (ausgelagerten) Thread.

Liegt wohl an einem fehlenen Device (Alexa-Device) was ja von dir und mir immer wieder mal erwähnt wurde anzulegen...

Danke und sorry für's "Einmischen" in den Hilfevorgang!

Aber du bist so viel unterwegs da dachte ich ich helf mal aus ;)

P.S.: wenn es sich auf was anderes bezieht: keine Ahnung ;) (und noch mal sorry für's "Dazwischenquatschen" ;)  )

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 12 November 2017, 17:24:32
Zitat von: MadMax-FHEM am 12 November 2017, 12:10:48
Danke und sorry für's "Einmischen" in den Hilfevorgang!

Aber du bist so viel unterwegs da dachte ich ich helf mal aus ;)

P.S.: wenn es sich auf was anderes bezieht: keine Ahnung ;) (und noch mal sorry für's "Dazwischenquatschen" ;)  )

Kein Thema. Das Ziel ist ja dem TE zu helfen. :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 November 2017, 18:39:32
Na dann packen wir's weiter an...
...so wie ich das sehe gibt es viel zu tun ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 12 November 2017, 23:27:10
Zitat von: Ma_Bo am 10 November 2016, 01:12:13
Mal ne Frage, wenn ich mich für AWS anmelde, muss ich ne Kreditkartennr. angeben, was mache ich wenn ich keine habe ?
Kann ich dann alles vergessen und brauch nicht mehr weitermachen?

Entropay.com nutze ich.
Titel: Antw:alexa-fhem: Alles zu Installation und damit verbundenen Problemen
Beitrag von: onkel-tobi am 21 November 2017, 20:01:03
Zitat von: marty29ak am 13 Februar 2017, 22:42:04
War heute Morgen wohl etwas zu Müde und habe den Key vergessen.
Jetzt funktioniert es wie gewünscht.
Danke dir für deine Mühe!!  :)

Hi,

sag mal wie hast Du das ganze gelöst? Stehe da gerade auf dem Schlauch. bei der Implementierung auf meiner Synology.
Im Prinzip muss ich doch auf der Syn einen Ordner erstellen (habe /docker/Alexa) und dort die config.json und die key.pem rein.
Anschließend dann den Ordner Mappen und alles sollte gehen?

Bekomme aber die Meldung, dass die key.pem nicht da ist. Vermutlich irgendwie das falsche Mapping?
Habe bisher /config, /home/pi/alexa-fhem-config und /root/.aleca probiert.

Danke & Gruß,
Tobi
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Koppl am 23 November 2017, 20:22:18
Hallo,

ich habe das Problem das keine Geräte bei Alexa gefunden werden. Habe alles nach Anleitung installiert.

Liegt beim Start von Alexa-Them ein Fehler vor? Mir wird die Schrift im Terminal teilweise rot angezeigt.

[11/23/2017, 8:19:00 PM] perfectOfVerb:
[11/23/2017, 8:19:00 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[11/23/2017, 8:19:00 PM] verbsOfIntent:
[11/23/2017, 8:19:00 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[11/23/2017, 8:19:00 PM] characteristicsOfIntent:
[11/23/2017, 8:19:00 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[11/23/2017, 8:19:00 PM] prefixOfIntent:
[11/23/2017, 8:19:00 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[11/23/2017, 8:19:00 PM] suffixOfIntent:
[11/23/2017, 8:19:00 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[11/23/2017, 8:19:00 PM] alexaTypes:
[11/23/2017, 8:19:00 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[11/23/2017, 8:19:00 PM] roomOfEcho:
[11/23/2017, 8:19:00 PM] {}
[11/23/2017, 8:19:00 PM] fhemIntents:
[11/23/2017, 8:19:00 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[11/23/2017, 8:19:00 PM] [FHEM] got: 9 results
[11/23/2017, 8:19:00 PM] [FHEM] Kueche_Kaffeemaschine is switch
[11/23/2017, 8:19:00 PM] [FHEM] Kueche_Kaffeemaschine has
[11/23/2017, 8:19:00 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:00 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Kueche_Kaffeemaschine',
  informId: 'Kueche_Kaffeemaschine-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:00 caching: Kueche_Kaffeemaschine-state: on
[11/23/2017, 8:19:00 PM] [FHEM] Kueche_Thermomix is switch
[11/23/2017, 8:19:00 PM] [FHEM] Kueche_Thermomix has
[11/23/2017, 8:19:00 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:00 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Kueche_Thermomix',
  informId: 'Kueche_Thermomix-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:00 caching: Kueche_Thermomix-state: on
[11/23/2017, 8:19:00 PM] [FHEM] Kuechenschrank is switch
[11/23/2017, 8:19:00 PM] [FHEM] Kuechenschrank has
[11/23/2017, 8:19:00 PM] [FHEM]   FirmwareRevision [D-firmware]
[11/23/2017, 8:19:00 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:00 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Kuechenschrank',
  informId: 'Kuechenschrank-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:00 caching: Kuechenschrank-D-firmware: 1.12
[11/23/2017, 8:19:00 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Kuechenschrank',
  informId: 'Kuechenschrank-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:00 caching: Kuechenschrank-state: on
[11/23/2017, 8:19:00 PM] [FHEM] Licht_Haustuer is switch
[11/23/2017, 8:19:00 PM] [FHEM] Licht_Haustuer has
[11/23/2017, 8:19:00 PM] [FHEM]   FirmwareRevision [D-firmware]
[11/23/2017, 8:19:00 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:00 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Licht_Haustuer',
  informId: 'Licht_Haustuer-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:00 caching: Licht_Haustuer-D-firmware: 2.3
[11/23/2017, 8:19:00 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Licht_Haustuer',
  informId: 'Licht_Haustuer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:00 caching: Licht_Haustuer-state: off
[11/23/2017, 8:19:00 PM] [FHEM] az_Licht is switch
[11/23/2017, 8:19:00 PM] [FHEM] az_Licht has
[11/23/2017, 8:19:01 PM] [FHEM]   FirmwareRevision [D-firmware]
[11/23/2017, 8:19:01 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:01 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'az_Licht',
  informId: 'az_Licht-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:01 caching: az_Licht-D-firmware: 2.3
[11/23/2017, 8:19:01 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'az_Licht',
  informId: 'az_Licht-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:01 caching: az_Licht-state: on
[11/23/2017, 8:19:01 PM] [FHEM] tr_TROCKNER_Sw is switch
[11/23/2017, 8:19:01 PM] [FHEM] tr_TROCKNER_Sw has
[11/23/2017, 8:19:01 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:01 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'tr_TROCKNER_Sw',
  informId: 'tr_TROCKNER_Sw-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:01 caching: tr_TROCKNER_Sw-state: on
[11/23/2017, 8:19:01 PM] [FHEM] tr_WASCHMASCHINE_Sw is switch
[11/23/2017, 8:19:01 PM] [FHEM] tr_WASCHMASCHINE_Sw has
[11/23/2017, 8:19:01 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:01 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'tr_WASCHMASCHINE_Sw',
  informId: 'tr_WASCHMASCHINE_Sw-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:01 caching: tr_WASCHMASCHINE_Sw-state: on
[11/23/2017, 8:19:01 PM] [FHEM] wol_MacMini is switch
[11/23/2017, 8:19:01 PM] [FHEM] wol_MacMini has
[11/23/2017, 8:19:01 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:01 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wol_MacMini',
  informId: 'wol_MacMini-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:01 caching: wol_MacMini-state: on
[11/23/2017, 8:19:01 PM] [FHEM] wz_steckdose_TV is switch
[11/23/2017, 8:19:01 PM] [FHEM] wz_steckdose_TV has
[11/23/2017, 8:19:01 PM] [FHEM]   FirmwareRevision [D-firmware]
[11/23/2017, 8:19:01 PM] [FHEM]   On [state;on,off]
[11/23/2017, 8:19:01 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'wz_steckdose_TV',
  informId: 'wz_steckdose_TV-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:01 caching: wz_steckdose_TV-D-firmware: 1.12
[11/23/2017, 8:19:01 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wz_steckdose_TV',
  informId: 'wz_steckdose_TV-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-23 20:19:01 caching: wz_steckdose_TV-state: on
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 November 2017, 23:32:44
alexa-fhem scheint Geräte zu finden...
Kommen denn weitere Ausgaben, wenn du eine Suche mit Alexa-App bzw. per Sprache anstösst?

Es sollte die Suchanfrage zu sehen sein...

Was passiert wenn du in Lambda auf Test drückst?

Nur Handy daher etwas kurz...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 26 November 2017, 16:36:10
Hallo Leute,

Hab Alexa nach der Wiki Anleitung installiert.

Beim Starten im Terminal kommt folgende Meldung:

[2017-11-26 16:06:42] using /home/pi/.alexa/config.json
[2017-11-26 16:06:42] ---
[2017-11-26 16:06:42] this is alexa-fhem 0.3.4
[2017-11-26 16:06:43] Fetching FHEM devices...
[2017-11-26 16:06:43] [FHEM] starting longpoll: http://"meine Fhem Adresse":8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1511708803025
[2017-11-26 16:06:43] Server listening on: https://:::3000


Kann mir jemand weiterhelfen ?

mfg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 November 2017, 17:19:24
Warum weiterhelfen?

Kommt doch kein Fehler, passt doch... ;)

Wie sieht deine config.json aus?

Was steht bei Filter?

Hast du Geräte die das Filter-Kriterium erfüllen?

Hast du ein "Alexa-Device" (define myAlexa alexa) angelegt?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 26 November 2017, 17:55:40
Okay, dann liegt mein Fehler wohl beim Punkt mit dem Device :-[

Vielen Dank :)!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 November 2017, 18:17:20
Filter kann aber eigentlich auch nicht passen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 26 November 2017, 18:55:52
Teste es die Tage mal, falls ich dann noch Probleme habe.
Melde ich mich nochmals :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: hugo am 28 November 2017, 21:13:16
Hallo, jetzt brauche ich doch eure Hilfe. Beschäftige micht schon viele Stunden mit einem Skill für FHEM. Aber irgenwie klappt es nicht.
Jetzt ist ein ein Fehler beim Aktivieren des Skills mit dem Konto aufgetreten. "Bei der Verknüpfung mit FHEM ist ein Fehler aufgetreten. Versuchen Sie es später noch einmal."
Alexa läuft auf dem Raspi. (PID) vorhanden.
Haben die Namen in der config,json mit dem Skill etwas gemeinsam?
Oder wo habe ich noch einen Haken vergessen.
Danke schon mal im voraus.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 29 November 2017, 22:02:27
Hallo Leute,

ich bekomm im Terminal jetzt meine LED´s und Schalter angezeigt.
Jedoch findet die Geräte suche rein garnichts..

Bitte um Hilfe :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 November 2017, 22:21:54
Kommt im Terminal was, wenn du die Suche startest?

Was passiert, wenn du in Lambda den Test-Knopf drückst?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 29 November 2017, 22:27:43
Im Terminal ändert sich bei der Suche nichts.

Gruß:)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 November 2017, 22:34:15
Und beim Testknopf?

Kannst du von außen auf den freigegebenen Port zugreifen (3000)?

Beispielsweise mit Handy NICHT im WLAN prüfen oder mit Port-Scanner prüfen lassen...

Wenn bei der Suchanfrage nichts kommt, dann ist entweder der Port nicht offen oder die "statische IP" (also DynDNS etc.) passt nicht oder der Trigger...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 20:05:54
Hallo zusammen,

ich habe jetzt ziemlich lang daran rumgebastelt, meine FHEM-Installation mit Alexa steuerbar zu machen. Heute Nachmittag dachte ich, ich hätte es, da alexa-fhem auf dem raspi startete und ich bei meinen Skills auch den von mir angelegt fand. Leider hat Alexa immer ganz freudig auf meine Kommandos reagiert, passiert ist am Ende aber nichts. Vermutlich habe ich da noch irgendwo was übersehen. Momentan bin ich aber gerade wieder einen Schritt zurück, da sich alexa-fhem nach einem reboot des raspi nicht mehr starten lässt. Ich bekomme dann folgende Ausgabe:
[11/30/2017, 7:08:20 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1512065300008
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1253:14)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)

Kann damit zufälligerweise jemand etwas anfangen und mir netterweise einen Hinweis geben? Das Error: listen EADDRINUSE :::3000 sieht für mich aus, als gäbe es da einen Streit um den Port 3000. Aber wer streitet denn da?

Grüße
Marco
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 20:15:49
Kann es sein, dass alexa-fhem doppelt gestartet wird?

Wie hast du den Autostart eingerichtet?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 20:38:19
Hallo Joachim,

vielen Dank für deine schnelle Antwort.

Müsste ich dann nicht nach dem Neustart mittels ps -a einen Alexa-Prozess sehen?
Ich habe den Start von Alexa aus FHEM heraus gemacht, wie im wiki beschrieben. Hat dann offensichtlich doch funktioniert, auch wenn ich keinen Prozess sehe.

Wie kann ich denn jetzt weiter vorgehen, um herauszufinden, warum meine Geräte zwar über den Skill gefunden werden, Alexa aber nichts mit ihnen anstellt?

Grüße
Marco
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 30 November 2017, 21:05:58
Hallo zusammen,

vielleicht kann mich auch jemand in die richtige Richtung schubsen!?
Installation auf dem raspi läuft und die Kommunikation mit FHEM geht gut (alle Geräte im entsprechenden Raum werden gefunden und als z.B. switch gefunden).
Auch die Kommunikation nach "draußen" zu lambda geht (entsprechende Meldung im Terminal, wenn ich einen Test auf Lama starte). Der Skill wurde erfolgreich in Alexa gefunden und auch mit meinem Konto verbunden.

ABER: selbst mit mehrfach neu angelegtem Skill bekomme ich keine Meldungen im Log von Lambda und auch keine im Terminal (fhem-alexa), wenn ich in auf der Amazon Alexa-Seite eine Suche nach neuen Geräten anstoße. Wie kann ich die Kommunikation zwischen skill und Lambda testen!? Oder hatte schonmal jemand das Problem? Habe mich exakt an die wiki-Anleitung gehalten...

Danke schonmal im Voraus,
Michael
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 30 November 2017, 21:15:19
so hab nochmal getestet, bei lambda kommt folgende Meldung

{
  "errorMessage": "2017-11-30T19:43:03.210Z a97def72-d606-11e7-a91c-edbb921872f5 Task timed out after 7.01 seconds"
}


Portfreigabe in der Fritzbox habe ich gemacht, im Terminal startet wie gesagt auch alles.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 21:20:08
Zitat von: huzzefuzz am 30 November 2017, 21:15:19
Portfreigabe in der Fritzbox habe ich gemacht, im Terminal startet wie gesagt auch alles.

Wie hast du die dyn. IP eingerichtet? Ich habe das Gefühl, dass da bei mir auch der Hase begraben liegt. Egal, ob ich das über noip oder myfritz mache, ich bekomme keine brauchbare Ausgabe, wenn ich meine URL anteste. Kann das am Port 3000 liegen? Was könnte man sonst noch ausprobieren?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 30 November 2017, 21:32:11
Was meinst du mit, wie habe ich die dyn IP eingerichtet.


bei mir kommt in dem Lambda Zeile 41, eine Fehlermeldung
    callback(null, createError(ERROR_TARGET_OFFLINE) );

createError is not defined.. hat da jemand einen tipp für mich, oder muss das so ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 21:36:28
Wenn du keine statische IP-Adresse hast, musst du doch irgendwie dafür sorgen, dass die sich nicht ändert damit amazon/alexa immer ein festes Ziel hat. Das kann man entweder per myfritz machen oder über einen der zahlreichen kostenlosen Dienste.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 21:45:38
@huzzefuzz:

also das klingt so als wäre dein alexa-fhem nicht von außen erreichbar.
Zumindest nicht für AWS Lambda...

Daher ist die Frage schon berechtigt: wie hast du die Erreichbarkeit von außen eingerichtet?

Und hast du es richtig in AWS Lambda eingetragen?

Schon mal von außen getestet?
Mit Handy nicht im WLAN oder externem Portscanner...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 21:50:57
So, ich bin einen Schritt weiter. Mein alexa-fhem ist von außen erreichbar. Wenn man https:// vor die URL schreibt, funktioniert es auch. Peinlich. Asche auf mein Haupt. Allerdings läuft der AWS Lamba-Test immer noch auf einen Fehler...: Process exited before completing request
Ich habe die URL natürlich dort auch auf https:// korrigiert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 30 November 2017, 21:56:46
Im Anhang die Portfreigabe.

const PORT=3000;
const HOST="192.168.XXX.XX";
  hier steht die IP meines Raspis

welche ich auch in der Portfreigabe eingetragen habe.

Von außen kommt:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control".....

:o
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 22:03:08
Zitat von: Titus am 30 November 2017, 20:38:19
Hallo Joachim,

vielen Dank für deine schnelle Antwort.

Müsste ich dann nicht nach dem Neustart mittels ps -a einen Alexa-Prozess sehen?
Ich habe den Start von Alexa aus FHEM heraus gemacht, wie im wiki beschrieben. Hat dann offensichtlich doch funktioniert, auch wenn ich keinen Prozess sehe.

Wie kann ich denn jetzt weiter vorgehen, um herauszufinden, warum meine Geräte zwar über den Skill gefunden werden, Alexa aber nichts mit ihnen anstellt?

Grüße
Marco

Jep, evtl. so:

ps -ax | grep alexa

Wie Start von fhem heraus?

Das mit DOIF/Dummy aus fhem ist eher wegen "Restart" nachdem beispielsweise was geändert wurde, neue Geräte angelegt etc.

Ansonsten ist ja Autostart per entweder initd oder systemd beschrieben...

Beispielsweise wenn das Script "alexa" in /etc/init.d/ liegt wird es ja beim Boot ausgeführt und so alexa-fhem gestartet.

Ein erneuter Start von fhem heraus heißt dann: doppelt gestartet -> Port 3000 belegt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 22:06:17
Zitat von: huzzefuzz am 30 November 2017, 21:56:46
Im Anhang die Portfreigabe.

const PORT=3000;
const HOST="192.168.XXX.XX";
  hier steht die IP meines Raspis

welche ich auch in der Portfreigabe eingetragen habe.

Von außen kommt:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control".....

:o

Wie soll den AWS Lambda = Cloud Service auf deine "private" nur in "deinem Netz" befindliche IP 192.168.... erreichen können?!

Dort muss schon eine IP oder ein Dyn-DNS-Name etc. stehen, welcher "von außen" erreichbar ist...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 22:14:18
Zitat von: MadMax-FHEM am 30 November 2017, 22:03:08
Das mit DOIF/Dummy aus fhem ist eher wegen "Restart" nachdem beispielsweise was geändert wurde, neue Geräte angelegt etc.
Ok.
Zitat
Ansonsten ist ja Autostart per entweder initd oder systemd beschrieben...

Beispielsweise wenn das Script "alexa" in /etc/init.d/ liegt wird es ja beim Boot ausgeführt und so alexa-fhem gestartet.
Dann habe ich das jetzt auch mal verstanden. Bin nicht so der Linux-Experte  ???
Zitat
Ein erneuter Start von fhem heraus heißt dann: doppelt gestartet -> Port 3000 belegt...
Ok. Das habe ich jetzt, glaube ich, verstanden. Das ist mittlerweile dann auch nicht mehr mein Problem. Ich habe momentan das Problem, das der AWS Lambda-Test fehlschlägt. Mir scheint, ich muss den ganzen Amazon-Rotz nochmal neu machen... :'(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 22:18:36
Hallo Marco,

ich denke nicht, dass du alles auf AWS Lambda neu machen musst...

Exited before (mit Timeout!?) klingt eher ebenfalls nach nicht erreichbar?

Hast du das richtig in der Lambda-Funktion eingetragen, also "Dyn-DNS-IP" etc.!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 22:25:20
Die genaue Fehlermeldung lautet Process exited before completing request.
Dann kommt blabla und dann nochmal problem with request: getaddrinfo ENOTFOUND https://xxx.ddns.net https://xxx.ddns.net:3000

Wenn ich die URL am Handy übers Funknetz im Browser eintippe, komme ich auf die Seite und bekomme da den header-Text und anschließend irgendwas mit UnsupportedOperationError laberrhabarber. Aber ich denke, das ist i. O. so, weil der Browser an Port 3000 auch wirklich nix sinnvolles anstellen kann.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 22:31:12
Hi Marco,

welche url hast du wo von was auf was korrigiert?

ZitatIch habe die URL natürlich dort auch auf https:// korrigiert.

Du musst bei AWS Lambda nur die komplette Funktion eintragen copy&paste und eben den HOST anpassen...
...exakt so wie es vorher (Beispiel) war, also nur den DNS-Namen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 22:34:59
Hello again  8)

Der Function Code fängt bei mir so an:
const PORT=3000;
const HOST='https://xxx.ddns.net';
Da steht genau mein DynDns-Eintrag.

Dann folgt der Rest, den ich aus der Datei kopiert habe.

So, jetzt erstmal Feierabend für heute! Vielen Dank für deine Geduld bislang!
Marco
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 30 November 2017, 22:35:26
Also Marco und ich haben wohl ein Ähnliches Problem :o
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 22:39:34
Zitat von: Titus am 30 November 2017, 22:34:59
Hello again  8)

Der Function Code fängt bei mir so an:
const PORT=3000;
const HOST='https://xxx.ddns.net';
Da steht genau mein DynDns-Eintrag.

Dann folgt der Rest, den ich aus der Datei kopiert habe.

So, jetzt erstmal Feierabend für heute! Vielen Dank für deine Geduld bislang!
Marco

Folgendes steht in der lamdda.js:


const PORT=3000;
const HOST='mein.host.name';


Und dort wo const HOST= steht einfach statt 'mein.host.name' einfach genau das eintragen: den dyn-dns-hostnamen!

Also:


const PORT=3000;
const HOST='xxx.ddns.net';


also NUR den Host-Namen ohne https etc.


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: huzzefuzz am 30 November 2017, 22:49:48
Habe es wie erklärt eingetragen, jedoch bekomme ich die gleiche Fehlermeldung:

"errorMessage": "RequestId: 8dd8808f-d616-11e7-8f85-5143d334bb73 Process exited before completing request"
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 30 November 2017, 22:58:27
Zitat von: huzzefuzz am 30 November 2017, 22:49:48
Habe es wie erklärt eingetragen

Du hast auch wirklich einen DynDns-Eintrag dort eingetragen und nicht deine interne IP wie vorhin?

Bei mir klappt es jetzt mit ohne https:// davor.

Vielen Dank nochmal für deine Mühe! Ich fürchte aber, das wird nicht die letzte Frage sein, die ich habe...Alexa hat mir nämlich heute immer erzählt, dass meine Heizung nicht die Temperatur einstellen könne...ganz normale HM-Heizkörperthermostate  :'(

Grüße
Marco
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 22:59:31
Zitat von: huzzefuzz am 30 November 2017, 22:49:48
Habe es wie erklärt eingetragen, jedoch bekomme ich die gleiche Fehlermeldung:

"errorMessage": "RequestId: 8dd8808f-d616-11e7-8f85-5143d334bb73 Process exited before completing request"

Dann eben noch mal:

hast du tatsächlich 192.168.XXX.XXX eingetragen!?

Die IP gibt es nur "hinter deinem Router"!
Das ist eine INTERNE IP-Adresse das kann nicht funktionieren.

Daher noch mal die Frage (auf die immer keine Antwort kommt, sondern immer der gleiche mittlerweile bekannte Fehler):

Wie hast du Dyn-DNS etc. eingerichtet?

Kommst du damit von "außen" drauf, also per Handy NICHT im gleichen Netz, also NICHT im WLAN sondern im "Provider-Netz"?
Oder eben per Port-Scanner (einfach mit google nach Port Scanner suchen) schauen, ob Port 3000 als frei angezeigt wird.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 November 2017, 23:00:51
Zitat von: Titus am 30 November 2017, 22:58:27
Du hast auch wirklich einen DynDns-Eintrag dort eingetragen und nicht deine interne IP wie vorhin?

Bei mir klappt es jetzt mit ohne https:// davor.

Vielen Dank nochmal für deine Mühe! Ich fürchte aber, das wird nicht die letzte Frage sein, die ich habe...Alexa hat mir nämlich heute immer erzählt, dass meine Heizung nicht die Temperatur einstellen könne...ganz normale HM-Heizkörperthermostate  :'(

Grüße
Marco

Welche Version von alexa-fhem hast du?

Sollte eigentlich "out of the box" gehen...
...mit Homematic...

Und: gerne! ;)

Gruß und viel Spaß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 01 Dezember 2017, 07:18:27
Moin,

ich habe alexa-fhem in der Version 0.3.4 installiert.
Erwartet hatte ich auch, dass alles ohne größeres Dazutun läuft, nach all den Beispielen/Videos, die ich so bisher gesehen habe.
Naja, später nochmal sehen. Jetzt sitze ich erstmal im Büro.

Einen schönen Tag allerseits!
Marco
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: masterpete23 am 01 Dezember 2017, 23:01:52
Moin,

auch ich habe nun etliche Stunden des Kampfes mit diversen Webseiten von Amazon hinter mir.

Was habe ich:
1.In Fhem: a) einen Raum b) myAlexa c) eine Lampe und einen Dummy im AlexaRoom
                     
2. einen laufenden Dienst auf meiner Raspi3 mit folgender Config:
{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "/root/.alexa/key.pem",
        "certFile": "/root/.alexa/cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.diezahlenvon der seite https://developer.amazon.com/lwa/sp/overview.html"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8088",
          "ssl": false,
     "filter": "room=AlexaRoom"
        }
    ]
}


ich habe einen TestEvent angelegt. Wenn ich diesen starte sehe ich im Log eine Info:
[12/1/2017, 10:58:43 PM] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[12/1/2017, 10:58:43 PM] ERROR: InvalidAccessTokenError from 34.242.102.122
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"54e94b7b-c14d-44ca-8228-4b4939e173c3"},"payload":{}}

Im Cloudwatch sehe ich ähnliches.

Mein Problem ist nun, dass ich den SKill am Tablet aktivieren konnte (bzw. am PC)) und ich aber keine Geräte finden kann.
Während der Suche sehe ich aber auch keine Zugriffe im Log.
Die Suche dauert aber auch nur 1millisekunde.

Wo kann ich anfangen zu suchen. Ich bin der Meinung, dass ich das Troubleshooting schon durch habe :)

EDIT: Da es bei habridge schon mein Fehler war - brauch ich für alexa  fhem auch einen echo oder dot? oder reicht das kindle fire tablet?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 04 Dezember 2017, 00:02:46
Grundsätzlich brauchst Du ein Gerät, das "Alexa" aufrufen kann. So weit ich weiss, ist es mit der Kindle Fire möglich, zumindest in der letzten Versionen davon.

In deinem config.json fehlt applicationId.
Ansonsten poste mal die alexa-fhem log, wenn Du alexa im Debugmode startest (./bin/alexa --debug)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Titus am 04 Dezember 2017, 09:00:58
Zitat von: amenomade am 04 Dezember 2017, 00:02:46
Ansonsten poste mal die alexa-fhem log, wenn Du alexa im Debugmode startest (./bin/alexa --debug)

Das ist ein guter Tipp. Werde ich auch mal ausprobieren. Meine Zicke sagt nämlich bisher auch immer nur, dass sie was tut, es passiert aber nix.  :(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: masterpete23 am 08 Dezember 2017, 15:52:39
wo finde ich die?
root@raspi3:/opt/fhem/alexa-fhem# ./bin/alexa --debug
[12/8/2017, 3:49:36 PM] using /root/.alexa/config.json
[12/8/2017, 3:49:36 PM] ---
[12/8/2017, 3:49:36 PM] this is alexa-fhem 0.3.4
[12/8/2017, 3:49:37 PM] Fetching FHEM devices...
[12/8/2017, 3:49:37 PM] [FHEM] starting longpoll: http://127.0.0.1:8088/fhem?XHR                                                                                                             =1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=151274                                                                                                             4577034
[12/8/2017, 3:49:37 PM] Server listening on: https://0.0.0.0:3000
[12/8/2017, 3:49:37 PM] [FHEM] Checking devices and attributes...
[12/8/2017, 3:49:37 PM] [FHEM]   executing: http://127.0.0.1:8088/fhem?cmd=%7BAt                                                                                                             trVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/8/2017, 3:49:37 PM] [FHEM]   executing: http://127.0.0.1:8088/fhem?cmd=jsonl                                                                                                             ist2%20TYPE=alexa&XHR=1
[12/8/2017, 3:49:37 PM] [FHEM] Fetching FHEM devices...
[12/8/2017, 3:49:37 PM] [FHEM] fetching: http://127.0.0.1:8088/fhem?cmd=jsonlist                                                                                                             2%20room=AlexaRoom&XHR=1
[12/8/2017, 3:49:37 PM] [FHEM] alexa device is MyAlexa
[12/8/2017, 3:49:37 PM] [FHEM] mappings for MyAlexa: {}
[12/8/2017, 3:49:37 PM] [FHEM] MyAlexa is switch
[12/8/2017, 3:49:37 PM] [FHEM] MyAlexa has
[12/8/2017, 3:49:37 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=proz                                                                                                             ent

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER'                                                                                                              }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '                                                                                                             200' }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '                                                                                                             220' }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER'                                                                                                              }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER'                                                                                                              }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER'                                                                                                              }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER'                                                                                                              }
[12/8/2017, 3:49:37 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER'                                                                                                              }
[12/8/2017, 3:49:37 PM] [FHEM]   executing: http://127.0.0.1:8088/fhem?cmd=%7B$d                                                                                                             efs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[12/8/2017, 3:49:37 PM] [FHEM]   executing: http://127.0.0.1:8088/fhem?cmd=%7B$d                                                                                                             efs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[12/8/2017, 3:49:37 PM] [FHEM]   executing: http://127.0.0.1:8088/fhem?cmd=%7B$d                                                                                                             efs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[12/8/2017, 3:49:37 PM] perfectOfVerb:
[12/8/2017, 3:49:37 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[12/8/2017, 3:49:37 PM] verbsOfIntent:
[12/8/2017, 3:49:37 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[12/8/2017, 3:49:37 PM] characteristicsOfIntent:
[12/8/2017, 3:49:37 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[12/8/2017, 3:49:37 PM] prefixOfIntent:
[12/8/2017, 3:49:37 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[12/8/2017, 3:49:37 PM] suffixOfIntent:
[12/8/2017, 3:49:37 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[12/8/2017, 3:49:37 PM] alexaTypes:
[12/8/2017, 3:49:37 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[12/8/2017, 3:49:37 PM] roomOfEcho:
[12/8/2017, 3:49:37 PM] {}
[12/8/2017, 3:49:37 PM] fhemIntents:
[12/8/2017, 3:49:37 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[12/8/2017, 3:49:37 PM] [FHEM] got: 4 results
[12/8/2017, 3:49:37 PM] [FHEM] mappings for Alexa.Party: { On: { valueOff: '/off                                                                                                             |A0|000000/', cmdOn: 'on', cmdOff: 'off' } }
[12/8/2017, 3:49:37 PM] [FHEM] Alexa.Party is switch
[12/8/2017, 3:49:37 PM] [FHEM] Alexa.Party has
[12/8/2017, 3:49:37 PM] [FHEM]   On [undefined;on,off]
[12/8/2017, 3:49:37 PM] [FHEM] { valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Alexa.Party',
  reading: 'state',
  informId: 'Alexa.Party-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[12/8/2017, 3:49:37 PM] [FHEM] Licht_Wohnzimmer: no service type detected
[12/8/2017, 3:49:37 PM] [FHEM] no device created for Licht_Wohnzimmer (dummy)
[12/8/2017, 3:49:37 PM] [FHEM] mappings for Licht_wz_klein: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[12/8/2017, 3:49:37 PM] [FHEM] Licht_wz_klein is switch
[12/8/2017, 3:49:37 PM] [FHEM] Licht_wz_klein has
[12/8/2017, 3:49:37 PM] [FHEM]   On [state;on,off]
[12/8/2017, 3:49:37 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Licht_wz_klein',
  informId: 'Licht_wz_klein-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-12-08 15:49:37 caching: Licht_wz_klein-state: on
[12/8/2017, 3:49:37 PM] [FHEM] MyAlexa: no service type detected
[12/8/2017, 3:49:37 PM] [FHEM] no device created for MyAlexa (alexa)

Zitat von: amenomade am 04 Dezember 2017, 00:02:46
Grundsätzlich brauchst Du ein Gerät, das "Alexa" aufrufen kann. So weit ich weiss, ist es mit der Kindle Fire möglich, zumindest in der letzten Versionen davon.

In deinem config.json fehlt applicationId.
Ansonsten poste mal die alexa-fhem log, wenn Du alexa im Debugmode startest (./bin/alexa --debug)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Catinor am 09 Dezember 2017, 02:55:48
Zitat von: masterpete23 am 08 Dezember 2017, 15:52:39
wo finde ich die?

https://wiki.fhem.de/wiki/Alexa-Fhem#Skill_Id_bestimmen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: masterpete23 am 09 Dezember 2017, 08:17:36
Zitat von: Catinor am 09 Dezember 2017, 02:55:48
https://wiki.fhem.de/wiki/Alexa-Fhem#Skill_Id_bestimmen
Ich meinte die Alexa fhem log oder ist das was ich gepostet habe

Gesendet von meinem FRD-L09 mit Tapatalk

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: masterpete23 am 09 Dezember 2017, 08:29:56
kein anderes ergebnis
{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "/root/.alexa/key.pem",
        "certFile": "/root/.alexa/cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.1a2bd23d-45435-5435-1234-e4543b45e",
        "oauthClientID": "amzn1.application-oa2-client.0534543545354355435455347f5"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8088",
          "ssl": false,
        "filter": "room=AlexaRoom"
        }
    ]
}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Catinor am 09 Dezember 2017, 20:12:39
Client ID und Secret sind in der Skill-Definition so eingetragen? https://wiki.fhem.de/wiki/Alexa-Fhem#Custom_Skill_anlegen

Und hier

https://forum.fhem.de/index.php?topic=66458.0

sind noch einige Hinweise zur Meldung access_token","error":"invalid_token"
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: masterpete23 am 15 Dezember 2017, 10:06:31
Hi,
ich bin ja im Basic skill und nicht im Custom - aber ja
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 15 Dezember 2017, 13:12:15
Skill aktiviert in der App? https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa_Skill
und Account linking richtig dort gemacht?

Welche Region in der Skill Definition?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AitschPi am 21 Dezember 2017, 21:24:13
Hallo,
nachdem ich die CustomSkill bei mir fast problemlos zum Laufen bekommen habe, scheiterte heute mein Versuch, das auch in einem anderen Haushalt einzurichten. Fhem läuft, ein Gerät (Schalter) wurde ordnungsgemäß zugewiesen, Skill und Lambda laufen... Nur eben findet Alexa keine Geräte. Parallel steht in meiner lokalen Logdatei:
[2017-12-21 15:51:35] event not supported
[2017-12-21 15:51:35] ERROR: UnsupportedOperationError from ::ffff:52.48.8.74
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"c115d93b-2f1a-4a28-80cc-8bd71f39b699"},"payload":{}}
[2017-12-21 15:55:29] event not supported
[2017-12-21 15:55:29] ERROR: UnsupportedOperationError from ::ffff:52.48.8.74
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"3234d7a6-b58c-45a7-81e1-54ce34d0abf0"},"payload":{}}
[2017-12-21 15:55:30] event not supported
[2017-12-21 15:55:30] ERROR: UnsupportedOperationError from ::ffff:52.48.8.74
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"65709568-7b6c-4d84-b20a-1b82d7759314"},"payload":{}}

Das sind genau die Zeitpunkte, wo ich auf "neue Geräte suchen" geklickt habe. Also kommt lokal schon mal was an- was aber das System nicht versteht.
Achja, ein Unterschied musste ich bei den beiden Skills machen: Vor zwei Wochen konnte man noch "payload 2" auswählen. Heute steht es zwar noch da - aber kann nur v3 auswählen. Liegt hier vielleicht das Problem???
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AitschPi am 21 Dezember 2017, 21:34:19
Ich sehe gerade, es gibt die nächste Version für Payload v3 zum Testen... Jetzt muss ich nur wieder dort vor Ort kommen... ;o)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hannibal1990 am 25 Dezember 2017, 09:53:20
Hi,

seit ein paar Tagen funktioniert die Sprachsteuerung für meine Geräte von Alexa nicht mehr. In der Alexa App werden die Geräte nur noch als offline angezeigt.
In FHEM lässt es sich per Hand normal schalten...

Was könnte das sein?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Dezember 2017, 10:06:24
Zugriff von außen?
DynDns-IP "falsch"?
Alexa-fhem läuft?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hannibal1990 am 25 Dezember 2017, 11:11:24
Also Alexa-Fhem läuft.
Die Dyn-DNS ist auch richtig eingetragen
und der Port 3000 ist auch freigegeben in der FB.

Doch irgendwie habe ich keinen Zugriff von außen
und weiß nicht warum, hab ja nix geändert, hat von
einem Tag auf dem anderen nicht mehr funktioniert
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Dezember 2017, 12:28:33
Hatte bei mir vor ca. 2 Tagen auch Probleme...
Alles durch:

DynDns kontrolliert -> passt
Portfreigabe -> passt
alexa-fhem -> passt

Bin dann nur stutzig geworden, dass Google Home per IFTTT auch nicht mehr tat...

Router gebootet (nutze FB "nur" als DSL-Modem)...
...nix geändert...

Hab dann die FB gebootet und danach ging's wieder...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hannibal1990 am 26 Dezember 2017, 01:27:40
Top Danke dir.
Nach reboot von FB funktioniert es wieder  ;D

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: masterpete23 am 28 Dezember 2017, 08:24:55
Zitat von: AitschPi am 21 Dezember 2017, 21:34:19
Ich sehe gerade, es gibt die nächste Version für Payload v3 zum Testen... Jetzt muss ich nur wieder dort vor Ort kommen... ;o)
Hi, wo finde ich die?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AitschPi am 28 Dezember 2017, 08:33:20
Zitat von: masterpete23 am 28 Dezember 2017, 08:24:55
Hi, wo finde ich die?

Eins höher und dann neues Thema zu v3 auswählen... ;o)
https://forum.fhem.de/index.php/topic,81324.0.html (https://forum.fhem.de/index.php/topic,81324.0.html)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 29 Dezember 2017, 02:30:45
Hi,

bei mir lief alexa bereits seit ein paar Monaten. Ich habe nun allerdings meine jetzige Micro SD auf eine größere geklont.

Seit dem startet der alexa-fhem Service nicht mehr. Kann mir das in dem Zusammenhang eig. gar nicht erklären.

Wie viele hier in dem Thread habe ich folgende Fehlermeldung, konnte sie aber leider nicht lösen:


pi@FHEM:~ $ sudo /etc/init.d/alexa restart
-su: line 0: cd: /opt/fhem/alexa-fhem: Permission denied
-su: /opt/fhem/alexa-fhem/log/alexa-2017-12.log: Permission denied
Alexa starting
Alexa is not running
script done
script done
script done


Der Benutzer im Startscript ist "pi".

hier noch die Ausgabe von ls -la:

pi@FHEM:~ $ sudo ls -la /opt/fhem/
total 183568
drwxr--r-- 17 fhem dialout      4096 Dec 27 04:17 .
drwxr-xr-x  5 root root         4096 Dec 27 01:45 ..
drwxr--r--  6 pi   pi           4096 Dec 28 16:20 alexa-fhem



pi@FHEM:~ $ sudo ls -la /opt/fhem/alexa-fhem
total 60
drwxr--r--  6 pi   pi      4096 Dec 28 16:20 .
drwxr--r-- 17 fhem dialout 4096 Dec 27 04:17 ..
drwxr--r--  2 pi   pi      4096 Apr 25  2017 bin
-rwxr--r--  1 pi   pi      1204 Apr 25  2017 cert.pem
-rwxr--r--  1 pi   pi       573 Feb 19  2017 config-sample.json
-rwxr--r--  1 pi   pi       150 Nov  5  2016 createKey.sh
-rwxr--r--  1 pi   pi      1679 Apr 25  2017 key.pem
-rwxr--r--  1 pi   pi      1183 Dec 23  2016 lambda.js
drwxr--r--  2 pi   pi      4096 Apr 25  2017 lib
drwxr-xr-x  2 pi   pi      4096 Dec 28 16:20 log
drwxr--r--  7 pi   pi      4096 Apr 25  2017 node_modules
-rwxr--r--  1 pi   pi        33 Nov  5  2016 .npmignore
-rwxr--r--  1 pi   pi       373 Apr 26  2017 package.json
-rwxr--r--  1 pi   pi      2830 Nov  8  2016 README.md
-rwxr--r--  1 pi   pi      1597 Apr 26  2017 TODO



habe noch eine allgemeine Frage, die nichts mit alexa-fhem zu tun haben:


pi@FHEM:~ $ cd /opt/fhem/alexa-fhem
-bash: cd: /opt/fhem/alexa-fhem: Permission denied
pi@FHEM:~ $ sudo cd /opt/fhem/alexa-fhem
sudo: cd: command not found


Einmal komme ich ohne sudo wohl nicht in den Ordner, und mit sudo gibt es die Fehlermeldung, dass es den command wohl nicht geben...  :(
Mit Root geht natürlich alles  :P

Was kann da los sein?


Da die Dateien eigentlich alle schon dem Benutzer pi gehören, weiß ich nicht warum trotzdem permission denied als Fehlermeldung ausgegeben wird.

Würde mich über einen Tipp eurer seits freuen  :)

Gruß,

Fixel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: crazystone am 29 Dezember 2017, 09:41:12
Hallo,

habe gestern einige Stunden meine ersten Geh(mehr Krabbel)-Versuche mit alexa-fhem gemacht. Meine HW:
- Echo Plus
- RPi 1 (ARM6 Architektur), darauf läuft seit Jahren schon FHEM

Habe versucht, mich sklavisch an den FHEM Wiki Artikel zu halten, was leider nicht einfach war (auch wenn der Artikel genial ist). Über folgende Hürden bin ich nur teilweise oder gar nicht gekommen. Kommentare, Ideen, Antworten, Verweise ("read tf forum article xxx") sind herzlich willkommen:

1. Node JS
Automatische Installation wie beschrieben funktioniert nicht für ARM6 (Pi 1). Ich habe dann versucht die Datei (gibt ja inzwischen schon 9.3, angeblich auch für ARM6) zu installieren. Habe mehrere Versionen probiert, aber das tar auf meinem Pi entpackt die Dateien einfach nicht fehlerfrei. Bei Entpacken auf einem anderen Rechner stimmen die enthaltenen links nicht mehr. Als einzige Lösung habe ich aus dem Netz eine vor-compilierte Version v0.12.1 (letzte vor 4.0.0) gefunden. Die lies sich entpacken und installieren. Nach "npm install" kamen dann zwar drei Warnungen ("version >= 4 expected"), aber es lief sonst durch.
Frage: Reicht diese Version? Lohnt es sich weiterzumachen?

2. Amazon Skill Registrierung
AMZ hat etliche der Seiten ggü. dem Wiki-Stand verändert. Soweit so gut. Aber bei der Skill-Configuration wird bei den Global-Fields der ARN Endpoint nicht mehr vorgegeben. Das Default-Endpoint Feld ist leer und muss befüllt werden. Aber wie? Im Wiki-Artikel sieht man den Teil der arn:aws:lambda:eu-west-1:<account_id>:function:FHEM account_id ausgegraut. Wie bekomme ich diesen Teil der ARN?

3. Amazon Web Services Lambda Function Creation
Auch hier hat AMZ die Seiten geändert. Einen Blue Print "Blank Function" gibt es nicht mehr. Da hat mich dann die Fantasie verlassen, welcher andere BluePrint geeignet wäre bzw. wie ich dann mit der Trigger-Konfiguration weiterkomme. Hilfe...?!
(Hier steht dann bei "Author from scratch... Node.js 4.3 oder 6.10...heißt das, dass ich genau eine dieser Versionen installiert haben muss?)

Jegliche konstruktiven Kommentare willkommen!
Vielen Dank, insbesondere an justme1968!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AitschPi am 29 Dezember 2017, 10:12:17
Zitat von: crazystone am 29 Dezember 2017, 09:41:121. Node JS
Das Problem hatte ich schon bei anderen Unstallationen, die CPAN oder NODE JS brauchten. Der Hauptspeicher im ersten Pi war da zu klein (hatte 256er Model), da konnte ich nicht viel ohne Fehler installieren. Temporär könnte man Dienste manuell abschalten und hoffen, dass der freigegebene Speicher reicht. Oder auf einen Pi2 umsteigen - das war meine bis heute helfende Lösung.

Zitat von: crazystone am 29 Dezember 2017, 09:41:122. Amazon Skill Registrierung
Das ist etwas schwierig, man muss Skill und Lambda parallel anlegen. Die Skill braucht die Daten von Lambda und umgekehrt.
Konkret könnte der Fehler hier die fehlende Auswahl ,,geografisch/Europa" sein, dann kann man die Zeile doppelt eintragen. Auch ist zu beachten, dass man im Lambda den Standort Ireland gewählt hat, sonst will die Skill nicht (und Lambda kennt den Trigger nicht)




Zitat von: crazystone am 29 Dezember 2017, 09:41:123. Amazon Web Services Lambda Function
Kein Alexa-Trigger? Das deutet auf den Fehler mit dem Standort, bitte überprüfen: oben rechts, nicht Frankfurt, sondern Irland

Beim Skript einfach die leere Vorgabe nehmen, nix Blueprint - das lenkt nur ab und wird ohnehin alles gelöscht.

Node-Version: Besser die Vorgabe genau nehmen, nicht umsonst wird da unterschieden. Die Funktionen selbst sind fast immer abwärtskompatibel. Also könnte man die 5er installieren und hier 4 wählen - nicht die 6.
Aber: Sucht man dann einen Fehler, macht man sich das Leben schwer. Denn es könnte ja auch daran liegen und bei nicht selbst geschriebenen Sachen ist das dann noch schwerer zu erkennen.





Zitat von: crazystone am 29 Dezember 2017, 09:41:12Vielen Dank, insbesondere an justme1968!
Wollte ich auch schon sagen. [emoji56]



Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 30 Dezember 2017, 14:49:08
Neuer Tag, neue Probleme.

Hallo erstmal,
habe es endlich geschafft Geräte in ALexa hinzuzufügen und sie werden auch erfolgreich über Alexa geschaltet.
Nach einiger Zeit ist die Verbindung zwischen Putty und dem Raspberry abgebrochen und Fhem war nicht mehr erreichbar.
Ich kann mich nicht mehr als "pi" anmelden. Es kommt immer die Meldung "Access denied".
Kann mich nur noch als root anmelden.
Habe versucht das passwort von Pi mit sudo passwd pi zu ändern welches auch akzeptiert wird.
Wenn ich mich dann als nutzer pi anmelde wird pi aber nicht in grün sondern wie der rootbenutzer in grau angezeigt.
Wenn ich nun sudo reboot mache kann ich mich mit pi nicht mehr anmelden...
Fhem startet auch nicht mehr automatisch muss ich mit sudo service fhem start als root selber starten.
Hat jemand eine Idee?



#edit1

Konnte mich als root anmelden und dann zum benutzer pi wechseln und so wieder fhem und alexa-fhem starten.
Habe dann auch mein Passwort via sudo raspi-config geändert, welches nach ausloggen und wieder einloggen auch funktioniert.
Nach einem restart ist aber wieder das selbe Problem....
user pi: access denied..






Habe Raspbian stretch | Fhem 5.8 | und alexa-fhem 0.4.4
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Dezember 2017, 15:29:24
Hat aber nichts/nicht direkt mit alexa-fhem zu tun.

Daher neuen Thread im passenden Unterforum...

Kurz, da Handy...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: DanqerClose am 30 Dezember 2017, 15:34:46
Dachte schon weil komischerweise es zum zweiten mal passiert und eben direkt nachdem ich alexa-fhem einrichte.
Habs mal in Anfängerfragen gepostet keine Ahnung ob es da Experten gibt  ;D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 30 Dezember 2017, 17:41:19
Kann mir jemand einen Tipp zu meinem vorherigen Post  (https://forum.fhem.de/index.php/topic,60452.msg738295.html#msg738295)geben?
Wie gehe ich dabei am besten vor?

Danke schon mal,

Gruß Fixel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 30 Dezember 2017, 17:52:51
Zitat von: Fixel2012 am 30 Dezember 2017, 17:41:19
Kann mir jemand einen Tipp zu meinem vorherigen Post  (https://forum.fhem.de/index.php/topic,60452.msg738295.html#msg738295)geben?
Wie gehe ich dabei am besten vor?

Danke schon mal,

Gruß Fixel

Die Frage scheint wohl eher zu sein, wer die Rechte für den Ordner alexa-fhem hat und nicht für die Dateien darin. Du kommst ja nicht mal in den Ordner rein.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 30 Dezember 2017, 17:54:27
Zitat von: Amenophis86 am 30 Dezember 2017, 17:52:51
Die Frage scheint wohl eher zu sein, wer die Rechte für den Ordner alexa-fhem hat und nicht für die Dateien darin. Du kommst ja nicht mal in den Ordner rein.

Hatte ich gepostet, hier nochmal:

Zitatpi@FHEM:~ $ sudo ls -la /opt/fhem/
total 183568
drwxr--r-- 17 fhem dialout      4096 Dec 27 04:17 .
drwxr-xr-x  5 root root         4096 Dec 27 01:45 ..
drwxr--r--  6 pi   pi           4096 Dec 28 16:20 alexa-fhem
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heggeg am 30 Dezember 2017, 21:19:21
Hallo zusammen,

ich habe Probleme mit alexa-fhem 4.4.0 vorran zu kommen. Die Troubleshooting Liste habe ich schon abgearbeitet, allerdings leider ohne Erfolg.

Problembeschreibung:
In der Alexa App oder auf https://alexa.amazon.de/ lassen sich keine FHEM Geräte hinzufügen.

CLI Ausgabe bei "./bin/alexa":

heggeg@fhem:~/alexa-fhem$ ./bin/alexa
[2017-12-30 21:07:14] using /home/heggeg/.alexa/config.json
[2017-12-30 21:07:14] ---
[2017-12-30 21:07:14] this is alexa-fhem 0.4.4
[2017-12-30 21:07:14] Fetching FHEM devices...
[2017-12-30 21:07:14] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514664434389
[2017-12-30 21:07:14] Server listening on: https://:::4000
[2017-12-30 21:07:14] [FHEM] Checking devices and attributes...
[2017-12-30 21:07:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:07:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:07:14] [FHEM] Fetching FHEM devices...
[2017-12-30 21:07:14] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=9.8%20Alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:07:14] [FHEM] alexa device is Alexa
[2017-12-30 21:07:14] [FHEM] Alexa is switch
[2017-12-30 21:07:14] [FHEM] Alexa has
[2017-12-30 21:07:14] [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
[2017-12-30 21:07:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:07:14] perfectOfVerb:
[2017-12-30 21:07:14] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-12-30 21:07:14] verbsOfIntent:
[2017-12-30 21:07:14] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-12-30 21:07:14] characteristicsOfIntent:
[2017-12-30 21:07:14] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-12-30 21:07:14] prefixOfIntent:
[2017-12-30 21:07:14] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-12-30 21:07:14] suffixOfIntent:
[2017-12-30 21:07:14] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-12-30 21:07:14] alexaTypes:
[2017-12-30 21:07:14] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-12-30 21:07:14] roomOfEcho:
[2017-12-30 21:07:14] {}
[2017-12-30 21:07:14] fhemIntents:
[2017-12-30 21:07:14] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-12-30 21:07:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20Alexa%20.Alexa.Authorization;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:07:14] [FHEM] got: 0 results


CLI Ausgabe bei "./bin/alexa --debug":

heggeg@fhem:~/alexa-fhem$ ./bin/alexa --debug
[2017-12-30 21:10:52] using /home/heggeg/.alexa/config.json
[2017-12-30 21:10:52] ---
[2017-12-30 21:10:52] this is alexa-fhem 0.4.4
[2017-12-30 21:10:52] Fetching FHEM devices...
[2017-12-30 21:10:52] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514664652329
[2017-12-30 21:10:52] Server listening on: https://:::4000
[2017-12-30 21:10:52] [FHEM] Checking devices and attributes...
[2017-12-30 21:10:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:10:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:10:52] [FHEM] Fetching FHEM devices...
[2017-12-30 21:10:52] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=9.8%20Alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:10:52] [FHEM] alexa device is Alexa
[2017-12-30 21:10:52] [FHEM] mappings for Alexa: {}
[2017-12-30 21:10:52] [FHEM] Alexa is switch
[2017-12-30 21:10:52] [FHEM] Alexa has
[2017-12-30 21:10:52] [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
[2017-12-30 21:10:52] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 21:10:52] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 21:10:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:10:52] perfectOfVerb:
[2017-12-30 21:10:52] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-12-30 21:10:52] verbsOfIntent:
[2017-12-30 21:10:52] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-12-30 21:10:52] characteristicsOfIntent:
[2017-12-30 21:10:52] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-12-30 21:10:52] prefixOfIntent:
[2017-12-30 21:10:52] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-12-30 21:10:52] suffixOfIntent:
[2017-12-30 21:10:52] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-12-30 21:10:52] alexaTypes:
[2017-12-30 21:10:52] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-12-30 21:10:52] roomOfEcho:
[2017-12-30 21:10:52] {}
[2017-12-30 21:10:52] fhemIntents:
[2017-12-30 21:10:52] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-12-30 21:10:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20Alexa%20.Alexa.Authorization;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 21:10:52] [FHEM] got: 0 results


CLI Auszug welche Meldungen erscheinen wen ein Alexa Fhem Gerät gesucht wird:

[2017-12-30 21:13:34] accepted new token
[2017-12-30 21:13:34] { aud: 'amzn1.application-oa2-client.ccd65d3688ef42be80f8ee378b682b1d',
  user_id: 'amzn1.account.AGSDAI2A2VYXD3USB2IX7DB2CN7Q',
  iss: 'https://www.amazon.com',
  exp: 3523,
  app_id: 'amzn1.application.2f5a0077c8694fc6a85e94b13b7eb8dd',
  iat: 1514664737 }
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"a34fb15a-f3b4-412b-934f-63d786822544"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIIxKIRtQP1n1R8WUBSkPSxJdOiYqhvP3ZTE92GqhZbkivfmCi6F2ZmTiDZYm8qQr_xau2mgUuicG4BuIHdj7_UBSus32WWsVKjx_N-s4ry3Xqc-WeDtYowpbmH9KgjVnBpr2rqgm46jXMYCKcsS8Q0AJThyPrmcrzcEa9LVr6FrWYxh50BX-XZH9UIODwK4cwJJz45KCSXpkg0bdddzeWIbILXwDfIbpkq0O8CFWlqjSgnLO9I37jI4K4BF7rNq6MnFw2jeWrhW4z0YqmVHOTHDMpwLNl1qXCet2NGahxesWSvpTRosqxsih0wDXLfOXMvVP7yXucvtIIDgUUEMQaNZHGy8DhAG6fBFaoBgMKk3n4RQ3KHd1J_5rhk2IEQREY12Rfaeo4WpdjMbii-n6euo1m95TdqwECMnhzq0B5cyf4AssAhgIuXVzuQkvYJe54h74rKwLkG5ul99z8M_jxbHAsHklKocYBvwpU3zA1TuDdA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"b0816b82-c1f0-4018-8140-f364f0895485"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"0133c7ad-ae4c-4cbe-a959-189533644f9b"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIIxKIRtQP1n1R8WUBSkPSxJdOiYqhvP3ZTE92GqhZbkivfmCi6F2ZmTiDZYm8qQr_xau2mgUuicG4BuIHdj7_UBSus32WWsVKjx_N-s4ry3Xqc-WeDtYowpbmH9KgjVnBpr2rqgm46jXMYCKcsS8Q0AJThyPrmcrzcEa9LVr6FrWYxh50BX-XZH9UIODwK4cwJJz45KCSXpkg0bdddzeWIbILXwDfIbpkq0O8CFWlqjSgnLO9I37jI4K4BF7rNq6MnFw2jeWrhW4z0YqmVHOTHDMpwLNl1qXCet2NGahxesWSvpTRosqxsih0wDXLfOXMvVP7yXucvtIIDgUUEMQaNZHGy8DhAG6fBFaoBgMKk3n4RQ3KHd1J_5rhk2IEQREY12Rfaeo4WpdjMbii-n6euo1m95TdqwECMnhzq0B5cyf4AssAhgIuXVzuQkvYJe54h74rKwLkG5ul99z8M_jxbHAsHklKocYBvwpU3zA1TuDdA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"eedd583d-8c44-45d2-a50c-0bd9c283f5c5"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"cf3d8fe2-97dd-449e-88bd-54e96f7db963"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIIxKIRtQP1n1R8WUBSkPSxJdOiYqhvP3ZTE92GqhZbkivfmCi6F2ZmTiDZYm8qQr_xau2mgUuicG4BuIHdj7_UBSus32WWsVKjx_N-s4ry3Xqc-WeDtYowpbmH9KgjVnBpr2rqgm46jXMYCKcsS8Q0AJThyPrmcrzcEa9LVr6FrWYxh50BX-XZH9UIODwK4cwJJz45KCSXpkg0bdddzeWIbILXwDfIbpkq0O8CFWlqjSgnLO9I37jI4K4BF7rNq6MnFw2jeWrhW4z0YqmVHOTHDMpwLNl1qXCet2NGahxesWSvpTRosqxsih0wDXLfOXMvVP7yXucvtIIDgUUEMQaNZHGy8DhAG6fBFaoBgMKk3n4RQ3KHd1J_5rhk2IEQREY12Rfaeo4WpdjMbii-n6euo1m95TdqwECMnhzq0B5cyf4AssAhgIuXVzuQkvYJe54h74rKwLkG5ul99z8M_jxbHAsHklKocYBvwpU3zA1TuDdA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"e1269f8f-5b7f-408b-8044-e97a5b60975f"},"payload":{"endpoints":[]}}}
[2017-12-30 21:13:39] accepted new token
[2017-12-30 21:13:39] { aud: 'amzn1.application-oa2-client.ccd65d3688ef42be80f8ee378b682b1d',
  user_id: 'amzn1.account.AGSDAI2A2VYXD3USB2IX7DB2CN7Q',
  iss: 'https://www.amazon.com',
  exp: 3518,
  app_id: 'amzn1.application.2f5a0077c8694fc6a85e94b13b7eb8dd',
  iat: 1514664737 }
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"3407f194-7fdb-45f5-a69e-8aa6c62a2c66"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIIxKIRtQP1n1R8WUBSkPSxJdOiYqhvP3ZTE92GqhZbkivfmCi6F2ZmTiDZYm8qQr_xau2mgUuicG4BuIHdj7_UBSus32WWsVKjx_N-s4ry3Xqc-WeDtYowpbmH9KgjVnBpr2rqgm46jXMYCKcsS8Q0AJThyPrmcrzcEa9LVr6FrWYxh50BX-XZH9UIODwK4cwJJz45KCSXpkg0bdddzeWIbILXwDfIbpkq0O8CFWlqjSgnLO9I37jI4K4BF7rNq6MnFw2jeWrhW4z0YqmVHOTHDMpwLNl1qXCet2NGahxesWSvpTRosqxsih0wDXLfOXMvVP7yXucvtIIDgUUEMQaNZHGy8DhAG6fBFaoBgMKk3n4RQ3KHd1J_5rhk2IEQREY12Rfaeo4WpdjMbii-n6euo1m95TdqwECMnhzq0B5cyf4AssAhgIuXVzuQkvYJe54h74rKwLkG5ul99z8M_jxbHAsHklKocYBvwpU3zA1TuDdA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"65110d43-dbcb-4eff-91ea-06f5c94b7523"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"3c30587c-e0c9-44d6-8ba0-d654577d823d"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIIxKIRtQP1n1R8WUBSkPSxJdOiYqhvP3ZTE92GqhZbkivfmCi6F2ZmTiDZYm8qQr_xau2mgUuicG4BuIHdj7_UBSus32WWsVKjx_N-s4ry3Xqc-WeDtYowpbmH9KgjVnBpr2rqgm46jXMYCKcsS8Q0AJThyPrmcrzcEa9LVr6FrWYxh50BX-XZH9UIODwK4cwJJz45KCSXpkg0bdddzeWIbILXwDfIbpkq0O8CFWlqjSgnLO9I37jI4K4BF7rNq6MnFw2jeWrhW4z0YqmVHOTHDMpwLNl1qXCet2NGahxesWSvpTRosqxsih0wDXLfOXMvVP7yXucvtIIDgUUEMQaNZHGy8DhAG6fBFaoBgMKk3n4RQ3KHd1J_5rhk2IEQREY12Rfaeo4WpdjMbii-n6euo1m95TdqwECMnhzq0B5cyf4AssAhgIuXVzuQkvYJe54h74rKwLkG5ul99z8M_jxbHAsHklKocYBvwpU3zA1TuDdA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"4a73f1cd-b75e-4988-aee2-a0a641bbade1"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"b2eafc35-0965-437c-8a7e-af48b589dcfa"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIIxKIRtQP1n1R8WUBSkPSxJdOiYqhvP3ZTE92GqhZbkivfmCi6F2ZmTiDZYm8qQr_xau2mgUuicG4BuIHdj7_UBSus32WWsVKjx_N-s4ry3Xqc-WeDtYowpbmH9KgjVnBpr2rqgm46jXMYCKcsS8Q0AJThyPrmcrzcEa9LVr6FrWYxh50BX-XZH9UIODwK4cwJJz45KCSXpkg0bdddzeWIbILXwDfIbpkq0O8CFWlqjSgnLO9I37jI4K4BF7rNq6MnFw2jeWrhW4z0YqmVHOTHDMpwLNl1qXCet2NGahxesWSvpTRosqxsih0wDXLfOXMvVP7yXucvtIIDgUUEMQaNZHGy8DhAG6fBFaoBgMKk3n4RQ3KHd1J_5rhk2IEQREY12Rfaeo4WpdjMbii-n6euo1m95TdqwECMnhzq0B5cyf4AssAhgIuXVzuQkvYJe54h74rKwLkG5ul99z8M_jxbHAsHklKocYBvwpU3zA1TuDdA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"44b3eb47-676c-4f7d-8945-0f20711dacc1"},"payload":{"endpoints":[]}}}



Alexa FHEM Gerät Raw Definition:

defmod Alexa alexa
attr Alexa alexaMapping #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
attr Alexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr Alexa echoRooms #<deviceId>=<room>\

attr Alexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht
attr Alexa room 9.8 Alexa

setstate Alexa active


Bitte helft mir, ich bin langsam am verzweifeln.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 Dezember 2017, 21:22:19
dein filter passt nicht. du musst das leerzeichen im raum namen als punkt angeben. so wie auf der fhem kommandozeile auch.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 08:17:26
Hallo Zusammen,

wie kann ich denn am besten die Kommunikation zwischen dem Service auf FHEM Seite und Lambda testen? Denke da habe ich irgendwo ein Problem. Zum Hintergrund... Ich habe zwei FHEM Server im selben Netz. Auf dem "alten" habe ich Alexa-Fhem in Version 0.3.4 genutzt. Dort habe ich den Service gestoppt und auf dem zweiten Server Alexa-FHEM 0.4.4 installieret nach WIKI. Bekomme auch soweit keine Fehler in der Konsole. Es wird auch mein Test device gefunden vom Service. Jedoch wenn ich den Scan in der Alexa App starte, tut sich Garnichts in der Konsole. Denke da hängt noch was. Auf dem 0.3.4 Server habe ich einen Custom Skill verwendet und auf dem neuen mit 0.4.4 wollte ich erstmal nur den Smart Home Skill Verwenden, der ja schon funktioniert hat.
Also habe ich in der Config.json halt nur die ID des Smart Home Skills angegeben wie im Wiki und den anderen Eintrag leer gelassen.
Auf Amazon Seite habe ich erstmal nichts geändert. Die Port Freigabe habe ich ebenfallsauf den neuen Server geändert, die funktioniert soweit. Wie muss ich denn zum Beispiel die Cloud Watch log Settings einstellen damit man eventuell sehen könnte wo es hängt ?

Gruß

Markus

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 31 Dezember 2017, 08:35:46
ZitatAuf Amazon Seite habe ich erstmal nichts geändert

Du musst aber einen neuen Alexa Smart Home (payload V3) erstellen und auch aktivieren.
Dieser muss dann noch der bereits vorhandenen Lambda-Funktion hinzugefügt werden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 09:56:19
Zitat von: TomLee am 31 Dezember 2017, 08:35:46
Du musst aber einen neuen Alexa Smart Home (payload V3) erstellen und auch aktivieren.
Dieser muss dann noch der bereits vorhandenen Lambda-Funktion hinzugefügt werden.

Sollte erst mal nicht notwendig sein, außer man will die neuen Möglichkeiten von V3 nutzen.

So wie ich Andre verstanden hab funktioniert V0.4.x auch mit payload V2...

EDIT: nur die 0.3.x Versionen eben nicht mit payload V3...

Auf Lambda gibt es einen Testknopf und bei der Suchanfrage sollte etwas im alexa-fhem Log oder auf der Console bei manuellem Start zu sehen sein...

Du hättest wohl (erst mal) auch einfach die config.json aus dem "alten" alexa-fhem nehmen können, hat sich ja sonst nichts geändert, oder?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 10:45:27
Nee hat sich nichts geändert. Die Konfig ist soweit gleich. Dachte auch das die V0.4 downwärts kompatibel ist. Die config.json ist die selbe bis halt auf die server IP. Was mich ein wenig stutzig macht, ist die Tatsache, das man Suchanfragen der App nicht in der Konsole sieht. Auch nichts wenn man im Lambda den Testbutton drückt..
Probiete es nachher mal mit ––debug, vielleicht sieht man dann ja mehr.

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Dezember 2017, 10:51:38
ja. der code ist rückwärts kompatibel. wenn du auf amazon seite nichts geändert hast und nur den locales code tauschst geht alles unverändert weiter.

zum testen: im
browser aufzurufen, lambda test knopf, geräte suche. wenn nichts ankommt stimmt etwas mit dem portforwarding nicht. hast du eine fritzbox? neustarten hat bei anderen schon geholfen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 11:28:24
nee ich glaube ich muss nochmal einen schritt zurück....
Glaube fast dasich bei der Installation der Alexa-fhem irgendwo mist gemacht habe. Ich habe versucht es unter user pi zu installieren.
Das unpack funktioniert nur mit sudo ebenso dann das npm install.
Also der Service lief ja soweit. Habe eben nochmal die config.json gespeichert. und schon bekomme bekomme ich einen Access denied auf die key.pem. Denke ich installier das nochmal von vorne.
Ist es eigentlich ein Problem wenn die Alexa-fhem als root läuft im Endeffekt, also wenn man den ganzen Service und so als root installiert?
Ja hab ne FB aber die hatte ich schon neu gestartet.

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 11:43:32
Also bei mir ist die gesamte Installation ohne root/sudo mal abgesehen von der node-Installation...

Bei mir läuft alexa-fhem unter user 'pi' problemlos...

Wenn du als root/sudo entpackst und dann auch per root/sudo installierst, dann läuft alexa-fhem (erst mal) auch nur unter root.

Also muss auch die config.json im Home-Verzeichnis von root liegen...
...allerdings finde ich sollte alexa-fhem nicht unter root laufen (bzw.: generell so weinig unter root wie möglich / so viel wie inbedingt nötig)...

Wenn es unter einem andere User als 'pi' (oder root) laufen soll, dann halt die Rechte richtig anpassen und die config.json an die richtige Stelle...

EDIT: alternativ hättest du es wohl auch auf dem bereits laufenden System installieren können: einfach vorher den bestehenden alexa-fhem Ordner wegsichern und dann die neue Version installieren. Dann passt die config.json schon mal und die Zertifikate *.pm kopiere ich auch einfach aus dem "alten" Ordner in den neuen. (Also praktisch ein "normales" Update mit vorherigem "Backup")...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 12:09:06
so unter root läufts schin mal mit Meldungen in der Konsole beim Scann über die APP
Bekomme aber folgendes...

esponse :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","n                                                                                amespace":"Alexa.ConnectedHome.Control","messageId":"768d431e-1426-443f-aaa0-                                                                                c4054c87a6ca"},"payload":{}}
[2017-12-31 12:05:59] clientID amzn1.application-oa2-client.blablavla not authorized
[2017-12-31 12:05:59] ERROR: InvalidAccessTokenError from ::ffff:34.241.235.38


Müsste aber stimmen, da es die alte ist.. :-(

EDIT: Habe jetz mal die oa2-ID aus der Fehlermeldung in die config.json eingetragen und schin klappts mit dem scan.
[2017-12-31 12:14:58] accepted new token
Ich muss mich unbedingt mit der neuen Oberfläche bei Amzon auseinander setzten.. :-(
Weil diese OA2 ID find ich irgendwie nirgends in den Skill Settings.

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 16:05:25
mal ne frage bezüglich des automatischen start des Services....
Habe das jetzt so nach Wiki eingeichtet. Da das ja im Moment als root läuft, muss ich in den scripts ja den User ändern.
Bei der Status abfrage bekomme ich folgendes...


root@FHEM1002:/opt/fhem/alexa-fhem# sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (exited) since Sun 2017-12-31 15:21:12 CET; 40min ago
      CPU: 1.105s
   CGroup: /system.slice/alexa.service

Dez 31 15:21:07 FHEM1002 su[585]: pam_unix(su:session): session opened for user pi by (uid=0)
Dez 31 15:21:08 FHEM1002 alexa[571]: -su: /opt/fhem/log/alexa-2017-12.log: Keine Berechtigung
Dez 31 15:21:08 FHEM1002 alexa[571]: Alexa starting
Dez 31 15:21:10 FHEM1002 alexa[571]: Alexa is not running


Hier habe ich den user schon angepasst

[Service]
Type=simple
User=root
WorkingDirectory=/opt/alexa/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /root/.alexa
Restart=on-failure
RestartSec=10
KillMode=process


Wie bekomme ich den Service denn automatisch gestartet unter root. Und wo ist denn der PI user definiert in den Scripts?

Gruß
Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 16:29:02
Welche Methode: systemd oder initd?

Wenn initd (Startscript unter /etc/init.d):

su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"

Da das init-Script als root ausgeführt wird sollte es reichen das 'su - "pi" -c' wegzulöschen...

ABER: ich würde es NICHT unter root laufen lassen! Weil: wozu?!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 17:06:10
seltsamerweise bekomme ich unter pi keine Verbindung nach "aussen" und kann es auch nicht unter sudo installieren.
Unter root läuft es einwandfrei.
Glaube, da es ja jetzt unter root in der Konsole läuft, werde ich es nochmal unter pi versuchen zu installieren.
mit init.d hab ich es am laufen.

Aber nich was anderes... kann man eigentlich einen v2 Skill auf V3 "upgraden?

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 17:23:38
Zitat von: Markus. am 31 Dezember 2017, 17:06:10
seltsamerweise bekomme ich unter pi keine Verbindung nach "aussen" und kann es auch nicht unter sudo installieren.
Unter root läuft es einwandfrei.

Verstehe ich nicht.
Habe (bis auf die node-Installation) alles unter pi installiert und auch am Laufen ohne Probleme.
Sowohl (damals) Jessie als auch (jetzt) Stretch.

Welches System (HW und OS) hast du?

EDIT: nutzt du upnp zur Portfreigabe? Wenn ja, evtl. das mal "abstellen" und einfach eine statische Weiterleitung im Router... Ansonsten könnte ich mir nicht vorstellen was User pi sonst nicht können dürfte...


Zitat von: Markus. am 31 Dezember 2017, 17:06:10

Aber nich was anderes... kann man eigentlich einen v2 Skill auf V3 "upgraden?

Gruß

Markus

Ich glaube nicht...
...aber versuche es doch bei Amazon einfach...
...oder frag dort... ;)

Hat ja nichts mit alexa-fhem zu tun, sondern liegt ja an Amazon...

Guten Rutsch, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 17:34:06
hab nen Rpi3 mit Stretch am laufen. Upnp nutze ich nicht, nur die port freigabe auf der FB.
Ja nach der Installation mit dem pi user lief der Service einwandfrei und erkannte auch Geräte innerhalb FHEMs abe beim scannen über die Alexa App wurde nichts gefunden und auch nichts angezeigt. nach dem npm install unter root funzte es direkt.
Ich muss das nochmal mit ruhe durchgehen, kann auch sein das ich da mist gemacht habe. Naja wenn alle 2 Minuten eine 5 jährige Prinzessin dazwischen funkt... :-) :-)
Aber kann es sein das dich den pi in die sudoers eintragen muss damit die Installation unter pi klappt?


Gruß und viiiiiiiiiiiiiiiielen dank für die Hilfe sowie einen guten Rutsch !!!!!!!!!

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 17:49:08
Zitat von: Markus. am 31 Dezember 2017, 17:34:06
hab nen Rpi3 mit Stretch am laufen. Upnp nutze ich nicht, nur die port freigabe auf der FB.

Habe ich auch, nur statt FB einen anderen Router sollte aber egal sein (da hatte ich zuvor sogar noch einen anderen ;)  )...


Zitat von: Markus. am 31 Dezember 2017, 17:34:06
Ja nach der Installation mit dem pi user lief der Service einwandfrei und erkannte auch Geräte innerhalb FHEMs abe beim scannen über die Alexa App wurde nichts gefunden und auch nichts angezeigt. nach dem npm install unter root funzte es direkt.

Das ist eigenartig, denn wenn es dann unter/als root läuft muss die config.json ja auch woanders hin...

Zitat von: Markus. am 31 Dezember 2017, 17:34:06
Ich muss das nochmal mit ruhe durchgehen, kann auch sein das ich da mist gemacht habe. Naja wenn alle 2 Minuten eine 5 jährige Prinzessin dazwischen funkt... :-) :-)

Ich seh schon: erschwerte Bedingungen ;)

Zitat von: Markus. am 31 Dezember 2017, 17:34:06
Aber kann es sein das dich den pi in die sudoers eintragen muss damit die Installation unter pi klappt?

Bei Standardinstallation des OS (Raspbian Stretch) ist der schon automatisch eingetragen!
(nicht mehr direkt in der sudoers aber in der Datei unter /etc/sudoers.d)

Zitat von: Markus. am 31 Dezember 2017, 17:34:06
Gruß und viiiiiiiiiiiiiiiielen dank für die Hilfe sowie einen guten Rutsch !!!!!!!!!

Markus

Danke, bitte gerne!
Ebenso guten Rutsch!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 18:01:35
mmh ja stimmt mit dem user pi. Aber bekomme bei der Installation für jeden Mist ein Access denied... Irgendwie verrückt.
Aber prinzipiell läuft es nun und ich denke bevor ich hier Stress bekomme ;D ;D ;D teste ich lieber morgen weiter und kümmere mich um die "buckelige Verwandtschaft"  :o

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 18:11:14
Zitat von: Markus. am 31 Dezember 2017, 18:01:35
mmh ja stimmt mit dem user pi. Aber bekomme bei der Installation für jeden Mist ein Access denied... Irgendwie verrückt.
Aber prinzipiell läuft es nun und ich denke bevor ich hier Stress bekomme ;D ;D ;D teste ich lieber morgen weiter und kümmere mich um die "buckelige Verwandtschaft"  :o

Gruß

Markus

Hi Markus,

du kannst dich aber noch als User pi einloggen etc.!?

An anderer Stelle geht das Gerücht um, dass immer nach der Installation von alexa-fhem der User pi "ausgesperrt" ist und immer Access denied bekommt...
...wobei ich nicht glaube, dass es tatsächlich "nur" von der Installation von alexa-fhem kommt...
...bzw. überhaupt was damit zu tun hat, außer der Umstand, dass es mit dem Absetzen von wilden/unnötigen Befehlen beim Vorgang des alexa-fhem-Installierens zusammenfällt...

Wenn du allerdings das Entpacken bereits als root oder mittels sudo ausgeführt hast (beispielsweise bei Installation nach /opt/fhem ja "notwendig"), dann geht natürlich weiteres auch nur per sudo, außer man passt vorher die Rechte an...
...oder spätestens nachher... ;)

Ich habe einfach unter /home/pi/alexa-fhem installiert, die Pfade im Startscript angepasst und gut ist.
Nix sudo, nix root etc.

(Außer nat. für die Node-Installation an sich)

Und jetzt hau drauf!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 18:29:46
hallo Joachim,

nee habe versucht unter PI, unter welchem die Anmeldung einwandfrei funktioniert, in /opt/fhem/ das ganze zu installieren.
Da bekomme ich halt den Access denied, das selbe wenn ich dann halt da das Zertifikat erstellen will. Dann darf er nicht schreiben in /fhem. Warum sollte man den unter PI eigentlich nicht alexa-fhem mit sudo installieren?

Gruß
Markus 
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 18:41:12
Naja weil dann eben die Rechte auf root stehen, du also ohne Anpassung der Rechte es nur als root laufen lassen kannst...

"Problem" an Installation unter /opt/fhem ist, dass dort nur der User fhem (und nat. root oder per sudo und dialout-Zugehörige) schreiben darf.
Der User fhem aber norm. keine Login-Shell hat, man also als User fhem nicht viel tun kann auf der Console...

Also bleibt nur "alles" per sudo und dann Rechte anpassen auf den User der alexa-fhem starten soll.
Dann aber wohl User fhem, damit auch die config.json richtig liegt...
...oder wie im Startscript User pi und dann eben config.json nach /home/pi/.alexa/ ablegen...

Was spricht gegen die problemlose Installation unter /home/pi/ ?
Da braucht man kein sudo und nix, Startscript passt bis auf Pfade...

...wie geschrieben läuft bei mir problemlos...
...auch ein Update auf eine neue Version ist ganz simpel, da halt nix sudo etc. und keine nachträgliche Rechteanpasserei etc.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 31 Dezember 2017, 18:43:34
werde ich auch machen die Installation in /home/pi , alles andere ist Nonsens.. ;-)

Vielen dank nochmal !!

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 31 Dezember 2017, 22:13:56
Zu anfangs lief FHEM auf der SD unter /opt. Nachdem ich FHEM und Alexa-FHEM via systemctl starten lasse, liegen FHEM und Alexa-FHEM jetzt auf einer USB-Platte. 
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 01 Januar 2018, 11:35:54
So neues Jahr neues Glück  ;D ;D ;D
Habe Alexa-fhem jetzt mal unter /home/pi/alexa-fhem installiert. Läuft auch soweit. den Autostart habe ich unter init.d gemacht mit folgender alexa Datei


#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/home/pi/alexa-fhem"
export LOGPATH="/home/pi/alexa-fhem/log"

case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is already running"
else
    su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
    echo "Alexa starting"
    sleep 2
    $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is not running"
else
    kill $PID
    echo "Alexa closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
    $0 start
else
    $0 stop
    $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
    echo "Alexa is running PID $PID"
else
    echo "Alexa is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0



Ist halt die abgespeckte Version.

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

Habe ich auch ausgeführt. Wie gesagt manuell kann ich den Service starten mit
sudo /etc/init.d/alexa start
Aber bei einem Raspi reboot startet der Dienst nicht automatisch :-(

Hab ich da noch was vergessen??
##############################################
EDIT: Eigentlich logisch wenn mal mal "cat /proc/1/comm" ausführt und "systemd" als Antwort bekommt.
Service als systemd definiert und schin läufts auch bei einem RAspi Neustart.
Aber wie definiere ich dann den Pfad für die Logdatei oder vielmehr wo legt der Service dann die Logdatei an?

Gruß

Markus

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2018, 12:06:28
Ich nehme an den Pfad:
/home/pi/alexa-fhem/log

gibt es noch nicht ;)

Der wird auch nicht angelegt, nur die Datei...

Was sagt denn ein:

sudo /etc/init.d/alexa start

auf der Console?

Vermutlich sowas wie cannot create Logfile oder Path not found ;)

EDIT: das "läuft auch soweit" wahrscheinlich weil du es mittels './bin/alexa' startest, da ist nat. dann kein Logfile angefügt. Aber gut, wenn es da dann schon mal läuft, dann sollte es mit dem Autostart auch laufen... Achja: 'mkdir /home/pi/alexa-fhem/log' sollte helfen. Beachten (muss ich auch immer dran denken): nach einem Update, also wenn du eine neue Version installierst, also neu entpackst, dann musst du auch das Log-Verzeichnis neu anlegen ;)  (oder das Script anpassen, damit es das auch automatisch macht)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 01 Januar 2018, 12:18:42
nee wenn ich per init.d starte wird das Logfile gefüllt. Ist ja auch in der alexa Datei unter init.d so eingetragen. Das funktioniert ja auch. Halt nur kein automatischer start bei reboot aber ich denke das ist richtig so da ja auf dem raspi  systemd verwendet wird.
-> cat /proc/1/comm = systemd
Die Start Definition in der alexa.service sieht ja wie folgt aus
ExecStart=/home/pi/alexa-fhem/bin/alexa -U /home/pi/.alexa

Da ist ja kein Logfile angeben. Aber ich denke ohne Logfile wird auch besser sein, da man ja den Service mit init.d starten kann im Problemfall um was zu sehen.
Aber verstehe ich das mit der Service Konfiguration richtig, das entweder init.d oder systemd verwendet wird? Ich meine jetzt in Bezug auf einen reboot und autostart eines Services.

Gruß
Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2018, 12:21:38
Hast du jetzt initd ODER systemd?

Letztes Mal hattest du ja noch initd verwendet, wenn ich mich recht entsinne...

Beides einrichten ist Quatsch!
(wie du merkst)

Da stehen leider beide Anleitungen im Wiki direkt hintereinander aber es sollte sich je nach System für EINE entschieden werden!

Ich habe auch einen PI mit Stretch und eigentlich systemd aber ich starte (noch) alexa-fhem mittels initd...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 01 Januar 2018, 12:41:40
Nach nachforschungen mit tante google hab ich mal gesucht warum der service nicht bei einem reboot wieder startet. Da hatte ich init.d. Mit dem cat befehl wird einem angezeigt was das system verwendet. Das erbenis war nur systemd. Dann habe ich zum schluss den service als systemd eingerichtet und nun startet der service bei einem reboot. Kann es sein das stretch per default die services nur über systemd started bei einem reboot? Oder das man automatische service starts die über  init.d eingerichtet sind, extra enablen muss? Mach mal ein cat /proc/1/comm ob da auch nur systemd steht. Hast ja auch stretch. Wenn dem so ist und dein service unter init.d eingerichtet ist, verstehe ich nicht warum er bei mir dann der init.d definierte service nur manuell startet umd nicht bei einem reboot...
Wie gesagt nun definiert unter systemd und funktioniert.

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2018, 12:55:37
Hi Markus,

habe eben deinen Thread vor meiner Antwort noch mal gelesen...
...hätte ich vielleicht gleich tun sollen, sorry ;)

Damit war das mit dem Pfad nat. Quatsch, da du ja bereits per 'sudo /etc/init.d/alexa start' erfolgreich gestartet hast.

Ich weiß nicht wie das System vorgeht, wenn beides für den selben Dienst eingereíchtet ist (wie wohl trotzdem in deinem Fall)...

Es kommt darauf an wo du welches "Script" hinlegst und mit welchen Befehlen du dann den Dienst aktivierst.

Und daher sollte man sich für EINE Variante entscheiden.

Ich gebe zu systemd kenne ich (noch) zu wenig, daher nutze ich aktuell (obwohl Stretch mit systemd) für Dienste die ich selbst/manuell anlege (noch) initd...

Ich habe auch (noch) eine fhem-Installation mit initd, aktuell glaube ich wird dafür auch bereits systemd verwendet.
Wenn ich dann (irgendwann) mal neu aufsetze und etwas mehr Erfahrung mit systemd habe stelle ich mal um...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 01 Januar 2018, 13:06:50
Hallo Joachim,

Troztdem vielen dank für die Hilfe. Also hab das mit init.d und systemd nochmal gecheckt. Also scheint wirklich so zu sein das mit debian 9 stretch init.d abgelöst ist und nur systemd verwendet wird. Also dürfte die doppelte config kein problem machen da ja bei system start NUR systemd berücksichtigt wird. Eventuell gut zu wissen bei Umstellungen von Jessy auf stretch umd damit verbundenen Service start problemen. Naja jedenfalls für so Linux DAUs wie mir... ;D
So nun mal versuchen durch die neuen Amazon screens durch zublicken und mal einen v3 smarthome skill anzulegen. ::)

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Januar 2018, 13:16:35
Hallo Markus,

na dann: agän wot lörnd ;)

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 01 Januar 2018, 19:56:35
Zitat von: Fixel2012 am 29 Dezember 2017, 02:30:45
Hi,

bei mir lief alexa bereits seit ein paar Monaten. Ich habe nun allerdings meine jetzige Micro SD auf eine größere geklont.

Seit dem startet der alexa-fhem Service nicht mehr. Kann mir das in dem Zusammenhang eig. gar nicht erklären.

Wie viele hier in dem Thread habe ich folgende Fehlermeldung, konnte sie aber leider nicht lösen:


pi@FHEM:~ $ sudo /etc/init.d/alexa restart
-su: line 0: cd: /opt/fhem/alexa-fhem: Permission denied
-su: /opt/fhem/alexa-fhem/log/alexa-2017-12.log: Permission denied
Alexa starting
Alexa is not running
script done
script done
script done


Der Benutzer im Startscript ist "pi".

hier noch die Ausgabe von ls -la:

pi@FHEM:~ $ sudo ls -la /opt/fhem/
total 183568
drwxr--r-- 17 fhem dialout      4096 Dec 27 04:17 .
drwxr-xr-x  5 root root         4096 Dec 27 01:45 ..
drwxr--r--  6 pi   pi           4096 Dec 28 16:20 alexa-fhem



pi@FHEM:~ $ sudo ls -la /opt/fhem/alexa-fhem
total 60
drwxr--r--  6 pi   pi      4096 Dec 28 16:20 .
drwxr--r-- 17 fhem dialout 4096 Dec 27 04:17 ..
drwxr--r--  2 pi   pi      4096 Apr 25  2017 bin
-rwxr--r--  1 pi   pi      1204 Apr 25  2017 cert.pem
-rwxr--r--  1 pi   pi       573 Feb 19  2017 config-sample.json
-rwxr--r--  1 pi   pi       150 Nov  5  2016 createKey.sh
-rwxr--r--  1 pi   pi      1679 Apr 25  2017 key.pem
-rwxr--r--  1 pi   pi      1183 Dec 23  2016 lambda.js
drwxr--r--  2 pi   pi      4096 Apr 25  2017 lib
drwxr-xr-x  2 pi   pi      4096 Dec 28 16:20 log
drwxr--r--  7 pi   pi      4096 Apr 25  2017 node_modules
-rwxr--r--  1 pi   pi        33 Nov  5  2016 .npmignore
-rwxr--r--  1 pi   pi       373 Apr 26  2017 package.json
-rwxr--r--  1 pi   pi      2830 Nov  8  2016 README.md
-rwxr--r--  1 pi   pi      1597 Apr 26  2017 TODO



habe noch eine allgemeine Frage, die nichts mit alexa-fhem zu tun haben:


pi@FHEM:~ $ cd /opt/fhem/alexa-fhem
-bash: cd: /opt/fhem/alexa-fhem: Permission denied
pi@FHEM:~ $ sudo cd /opt/fhem/alexa-fhem
sudo: cd: command not found


Einmal komme ich ohne sudo wohl nicht in den Ordner, und mit sudo gibt es die Fehlermeldung, dass es den command wohl nicht geben...  :(
Mit Root geht natürlich alles  :P

Was kann da los sein?


Da die Dateien eigentlich alle schon dem Benutzer pi gehören, weiß ich nicht warum trotzdem permission denied als Fehlermeldung ausgegeben wird.

Würde mich über einen Tipp eurer seits freuen  :)

Gruß,

Fixel

Das Problem hat sich gelöst, in dem ich die Zugriffsrechte geändert habe.

chmod 777 -R /opt/fhem

Ich denke, dass dies aber nicht optimal ist, da dort jeder ausführen, schreiben und lesen darf. Weiß jemand wie das besser lösbar wäre  :o
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 Januar 2018, 01:03:49
Also vermutlich steht im Startscript /etc/init.d/alexa der User 'pi' als startender User, der hat nat. keine Rechte in /opt/fhem/...

Entweder den User 'fhem' starten lassen (config.json entsprechend ablegen, müsste: /opt/fhem/.alexa/config.json sein) oder irgendwo hin installieren wo der User 'pi' die notwendigen Rechte hat, beispielsweise: /home/pi/alexa-fhem/ (so habe ich installiert, läuft prima).

Es geht vermutlich auch dem User 'pi' die notwendigen Rechte gehen, also beispielsweise Aufnahme in die Gruppe 'dialout'...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 02 Januar 2018, 01:08:49
Danke für deine Vorschläge.

ZitatEntweder den User 'fhem' starten lassen (config.json entsprechend ablegen, müsste: /opt/fhem/.alexa/config.json sein)

Ist das gefahren los machbar? Oder stellt das auch ein gewisses Sicherheitsrisiko da?

ZitatAlso vermutlich steht im Startscript /etc/init.d/alexa der User 'pi' als startender User, der hat nat. keine Rechte in /opt/fhem/...

Ist dies nicht egal, wenn der Ordner opt/fhem/alexa-fhem dem user pi gehört? Der Rest in dem opt/fhem Ordner gehört Fhem.

drwxr--r--  6 pi   pi           4096 Dec 28 16:20 alexa-fhem
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 Januar 2018, 01:42:32
Hm, stimmt eigentlich auch wieder, grad getestet...

Eigenartig, dass der cd nicht geht...

Bei mir kein Problem.

Aber trotzdem trenne ich das lieber: jeder User seinen "Bereich" und nicht durcheinandermischen...

Daher habe ich alexa-fhem unter /home/pi installiert und lasse es auch von User pi ausführen...
...oder ich würde (wenn aber wozu? sehe keinen Vorteil) es nach /opt/fhem installieren und dann eben durch User fhem starten...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 02 Januar 2018, 02:21:42
Zitat von: MadMax-FHEM am 02 Januar 2018, 01:42:32
...oder ich würde (wenn aber wozu? sehe keinen Vorteil) es nach /opt/fhem installieren und dann eben durch User fhem starten...

Ich sehe dadurch den Vorteil, dass alles was mit fhem zu tun hat an einem Ort liegt. Somit ist es bei einem Server Umzug etc leichter und man vergisst nichts.

Ich werde dann wohl den durch den User Fhem starten lassen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mrSnatz am 04 Januar 2018, 10:03:40
Hallo,
ich habe jetzt alexa-fhem-0.4.4 installiert. Smart Home Skill mit Payload v3. Portfreigabe funktioniert auch. In Fhem ist auch der Raum alexa mit sonoff Schalter und Homematic Thermostaten. wenn ich ./bin/alexa startet und anschließend im skill nach Gerätetn suche findet er keine und es kommt folgende Meldung.

Hat einer einen Tipp wo mein Fehler liegen könnte???

pi@HomeServer:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-1-4 09:57:11] using /home/pi/.alexa/config.json
[2018-1-4 09:57:11] ---
[2018-1-4 09:57:11] this is alexa-fhem 0.4.4
[2018-1-4 09:57:11] Fetching FHEM devices...
[2018-1-4 09:57:11] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1515056231296
[2018-1-4 09:57:11] Server listening on: https://:::3000
[2018-1-4 09:57:27] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"a7acc9c0-d28b-4bce-ab91-627175454d92"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIN7Wpr4mr5N4XhodUAwAE0CbLbGL9reimijYs5KbytRQBHQNZ6YHHL3fhJAXuTougKzUI0DZp50xODubQxQiTTJvT1otf-EQUtLeNJFMG2Pryq5-7NtLo2cMa2O2B9aJzxal5nRTx3khcA9qkKx5Vg2y7Fgh8Exf62DKwFqqD6cwcU15UBliwTQzNsY9QKDhAghkoEuJpUKc7mVu4oIBV8x9Kg0cTcXzsQ-eug4pgvUdM9xtM1yD1DmiWj72b-UvKUcnYSqcFtG3xIAob5I9SO1Xq7sAYkXqncfhraVJCEl4FQke9IQ3wiwui5MO8n7mTDTYXZqJx2SqLbDtUKxz6PmbimehIMqlO-eZ17oZsIezZfHP9cTjdV-yuglhySB8ezA-36A52EY15gBJdIBG7gNNHFNuSEPAFGsmQ5fAq8jF3JgGTK0GpVAzm4NM9jAvk0f-Z1GG7RTtpRVuY1vca8EbMy7e686pqHGVPK_TGuhkPA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"6a553d19-1677-45de-aab7-cf30c097aacd"},"payload":{"endpoints":[]}}}
[2018-1-4 09:57:27] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"80da1228-3221-4852-b4b2-adfa04039043"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIN7Wpr4mr5N4XhodUAwAE0CbLbGL9reimijYs5KbytRQBHQNZ6YHHL3fhJAXuTougKzUI0DZp50xODubQxQiTTJvT1otf-EQUtLeNJFMG2Pryq5-7NtLo2cMa2O2B9aJzxal5nRTx3khcA9qkKx5Vg2y7Fgh8Exf62DKwFqqD6cwcU15UBliwTQzNsY9QKDhAghkoEuJpUKc7mVu4oIBV8x9Kg0cTcXzsQ-eug4pgvUdM9xtM1yD1DmiWj72b-UvKUcnYSqcFtG3xIAob5I9SO1Xq7sAYkXqncfhraVJCEl4FQke9IQ3wiwui5MO8n7mTDTYXZqJx2SqLbDtUKxz6PmbimehIMqlO-eZ17oZsIezZfHP9cTjdV-yuglhySB8ezA-36A52EY15gBJdIBG7gNNHFNuSEPAFGsmQ5fAq8jF3JgGTK0GpVAzm4NM9jAvk0f-Z1GG7RTtpRVuY1vca8EbMy7e686pqHGVPK_TGuhkPA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"1e03304f-6d5a-487d-9c22-d6a5d2b5314b"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"a2ff281e-fa7e-4cb8-9c99-56cee7917959"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIN7Wpr4mr5N4XhodUAwAE0CbLbGL9reimijYs5KbytRQBHQNZ6YHHL3fhJAXuTougKzUI0DZp50xODubQxQiTTJvT1otf-EQUtLeNJFMG2Pryq5-7NtLo2cMa2O2B9aJzxal5nRTx3khcA9qkKx5Vg2y7Fgh8Exf62DKwFqqD6cwcU15UBliwTQzNsY9QKDhAghkoEuJpUKc7mVu4oIBV8x9Kg0cTcXzsQ-eug4pgvUdM9xtM1yD1DmiWj72b-UvKUcnYSqcFtG3xIAob5I9SO1Xq7sAYkXqncfhraVJCEl4FQke9IQ3wiwui5MO8n7mTDTYXZqJx2SqLbDtUKxz6PmbimehIMqlO-eZ17oZsIezZfHP9cTjdV-yuglhySB8ezA-36A52EY15gBJdIBG7gNNHFNuSEPAFGsmQ5fAq8jF3JgGTK0GpVAzm4NM9jAvk0f-Z1GG7RTtpRVuY1vca8EbMy7e686pqHGVPK_TGuhkPA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"d3c8ab43-eee9-4d06-b25a-80837d6aeac2"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"3c7c819f-cc59-4239-8eb7-637bf8817a9e"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIN7Wpr4mr5N4XhodUAwAE0CbLbGL9reimijYs5KbytRQBHQNZ6YHHL3fhJAXuTougKzUI0DZp50xODubQxQiTTJvT1otf-EQUtLeNJFMG2Pryq5-7NtLo2cMa2O2B9aJzxal5nRTx3khcA9qkKx5Vg2y7Fgh8Exf62DKwFqqD6cwcU15UBliwTQzNsY9QKDhAghkoEuJpUKc7mVu4oIBV8x9Kg0cTcXzsQ-eug4pgvUdM9xtM1yD1DmiWj72b-UvKUcnYSqcFtG3xIAob5I9SO1Xq7sAYkXqncfhraVJCEl4FQke9IQ3wiwui5MO8n7mTDTYXZqJx2SqLbDtUKxz6PmbimehIMqlO-eZ17oZsIezZfHP9cTjdV-yuglhySB8ezA-36A52EY15gBJdIBG7gNNHFNuSEPAFGsmQ5fAq8jF3JgGTK0GpVAzm4NM9jAvk0f-Z1GG7RTtpRVuY1vca8EbMy7e686pqHGVPK_TGuhkPA"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"09cedc12-1724-4974-a7d2-6e92fd5a6905"},"payload":{"endpoints":[]}}}

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Markus. am 04 Januar 2018, 11:34:26
Hast du einen Alexaroom filter in der Config.json definiert?

Gruß

Markus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 04 Januar 2018, 11:44:59
Zeig doch mal den Filtereintrag der config.json und ein list eines Gerätes welches gefunden werden sollte...

alexa-fhem findet schon nichts...
...da kann dann auch in der App nix gefunden werden.

Und bitte: code-Tags (das '#' im "Menü")...
...geht nachträglich für deine bereits geposteten Ausgaben.
Liest sich deutlich besser!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 04 Januar 2018, 11:53:38
Wenn ich das log richtig lese, findet alexa-fhem keine devices (ich sehe auch nichts vom alexa device):

Nach:

[2018-1-4 09:57:11] Fetching FHEM devices...
[2018-1-4 09:57:11] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1515056231296


sollten Einträge kommen, die beschreiben, dass er einen Alexa device in fhem gesucht und gefunden hat und auch weitere devices (im alexa-Room in fhem) abfragt.

- Also hast Du einen alexa device in fhem angelegt?
- Gibt es devices im alexa-room (oder wie bei dir das mapping ist)
- ist bei diesen devices die Konfiguration für den smart home skill korrekt
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mrSnatz am 05 Januar 2018, 03:00:24
@MadMax-FHEM hier meine Config.
{
    "alexa": {
        "port": 3000,
        "name": "MyFHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXX",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa",
            "ssl": true,
            "auth": {"user": "XXXXXXXX", "pass": "XXXXXXXXX", "ssl": true}
        }
    ]
}


Habe meinen Fehler aber gerade selber gefunden. Manchmal denke ich einfach zu kompliziert. Hatte noch in der internen weiterleitung ssl true drin. obwohl ich FHEM über HTTP ansteuer. HTTPS in Fhem auf 1 gesetzt und schon wird alles gefunden.

Ich danke trotzdem für die schnelle Hilfe. Ist ja nicht selbstverständlich. Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 05 Januar 2018, 03:08:33
Na dann: viel Spaß!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AitschPi am 05 Januar 2018, 06:20:25
Noch ein allgemeiner Hinweis, über den ich gerade gestolpert bin:

Bei mir läuft alexa-fhem über den Nutzer pi, fhem über fhem. Beim Neustart heute wollte die Dame nicht starten, ein log konnte ich auch nicht abrufen. Da lag genau das Problem:
Bei der Erstinstallation wurde die Logdatei von pi angelegt, jetzt von fhem. Doch pi durfte die neue Datei nicht zum Schreiben öffnen...
Mit einem chmod 666 habe ich das Problem behoben. Fhem ist weiter Eigentümer und pi darf Schreiben. Vorsorglich habe ich mit touch schon mal Dateien für Februar und März angelegt.


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 05 Januar 2018, 10:10:52
Zitat von: AitschPi am 05 Januar 2018, 06:20:25
Noch ein allgemeiner Hinweis, über den ich gerade gestolpert bin:

Bei mir läuft alexa-fhem über den Nutzer pi, fhem über fhem. Beim Neustart heute wollte die Dame nicht starten, ein log konnte ich auch nicht abrufen. Da lag genau das Problem:
Bei der Erstinstallation wurde die Logdatei von pi angelegt, jetzt von fhem. Doch pi durfte die neue Datei nicht zum Schreiben öffnen...
Mit einem chmod 666 habe ich das Problem behoben. Fhem ist weiter Eigentümer und pi darf Schreiben. Vorsorglich habe ich mit touch schon mal Dateien für Februar und März angelegt.


Gesendet von iPhone mit Tapatalk Pro

Von welcher log-datei sprichst Du? --> Nodejs- alexa?

Dazu gibt es vermutlich eine ganze Reihe von Hinweisen:
- Einrichtung von alexa mit dem Benutzer machen, unter dem alexa später läuft, sonst sind Rechteprobleme zu erwarten
- alexa-Skript immer nur mitdemselben Benutzer starten, sonst sind Rechteprobleme zu erwarten
- Immer erst testweise im Terminalfenster starten bis alles funktioniert, dann sieht man die Ausgabe sofort (aber wieder auf den Benutzer achten)
- Meine Empfehlung: wenn pi-user (oder anderer nicht fhem-user) benutzt wird, sollten die Dateien auch nicht in opt/fhem sondern im Verzeichnis des Benutzers liegen unter dem das Skript läuft ansonsten fhem-user auch für alexa-skript nutzen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AitschPi am 05 Januar 2018, 10:38:20
Zitat von: viegener am 05 Januar 2018, 10:10:52Von welcher log-datei sprichst Du? --> Nodejs- alexa?
Zitat von: viegener am 05 Januar 2018, 10:10:52- Einrichtung von alexa mit dem Benutzer machen, unter dem alexa später läuft, sonst sind Rechteprobleme zu erwarten

Zitat von: viegener am 05 Januar 2018, 10:10:52- alexa-Skript immer nur mitdemselben Benutzer starten, sonst sind Rechteprobleme zu erwarten

Zitat von: viegener am 05 Januar 2018, 10:10:52- Immer erst testweise im Terminalfenster starten bis alles funktioniert, dann sieht man die Ausgabe sofort (aber wieder auf den Benutzer achten)

Zitat von: viegener am 05 Januar 2018, 10:10:52- Meine Empfehlung: wenn pi-user (oder anderer nicht fhem-user) benutzt wird, sollten die Dateien auch nicht in opt/fhem sondern im Verzeichnis des Benutzers liegen unter dem das Skript läuft ansonsten fhem-user auch für alexa-skript nutzen
In dreifacher Sicht aus meiner Sicht nicht optimal, auch wenn die Idee selber gut klingt:

Vielleicht wäre es eine Lösung, wenn man beim Anlegen einer neuen Logdatei durch das Skript sofort die Rechte mit ändert?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 05 Januar 2018, 10:47:44
Zitat von: AitschPi am 05 Januar 2018, 10:38:20
Ja, grundsätzlich in Ordnung. Aber auch nicht das Problem hier.[/li][/list]

OT: Mir ging es auch eher darum, dass die Hinweise zur Lösung hier in diesem Thread auftauchen, nicht um Dein spezielles Problem

Zu Deinem Problem: Da FHEM nichts davon weiss, dass auch andere Benutzer/Prozesse ihre logs im log-Verzeichnis ablegen, ist das Problem mit den Rechten vorprogrammiert (und auch mögliche Zugriffskonflikte). Deshalb denke ich nicht, dass das in FHEM lösbar ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: AitschPi am 05 Januar 2018, 11:17:51
Zitat von: viegener am 05 Januar 2018, 10:47:44
OT: Mir ging es auch eher darum, dass die Hinweise zur Lösung hier in diesem Thread auftauchen, nicht um Dein spezielles Problem
Ah, ok, hatte ich anders verstanden, da Du mich direkt zitiert hattest. Sorry. ;o)

Zitat von: viegener am 05 Januar 2018, 10:47:44Zu Deinem Problem: Da FHEM nichts davon weiss, dass auch andere Benutzer/Prozesse ihre logs im log-Verzeichnis ablegen, ist das Problem mit den Rechten vorprogrammiert (und auch mögliche Zugriffskonflikte). Deshalb denke ich nicht, dass das in FHEM lösbar ist.
Ja und nein. Nicht über fhem selbst aber vielleicht über das Skript alexa-fhem, da das ja diese Logdatei selbst anlegt und nutzt. Das wird ja auch im Startskript als Parameter übergeben:
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
echo "Alexa starting"


Hier könnte ich mir vorstellen, dass entweder im Skript alexa-fhem das geprüft und gegebenenfalls die Rechte angepasst werden, andernfalls könnte man vorab im Startskript die Logdatei prüfen und gegebenfalls mit touch und chmod passend bereitstellen. Um dazu etwas fertiges zu präsentieren, fehlen mir die Tiefenkenntnisse, da müsste ich erst einmal rumspielen. Vielleicht kann das jemand vorher schneller. ;o)
Ein guter Nebeneffekt wäre, dass man fhem als Besitzer lassen könnte und nur die Rechte für die weiteren Zugriffe (pi hier) ändert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Borkk am 07 Januar 2018, 19:40:34
Hallo Zusammen,

ich habe einige Zeit nichts mehr mit Alexa und Fhem gemacht. Bei mir liefen beide Skills problemlos und ich hatte den Zugriff über meinen ReverseProxy abgesichert. Soweit so gut. Vor einigen Wochen hat Alexa die Verbindung zu FHEM verloren. Da die Homebridge noch funktionierte, sprach ich jetzt mehr mit meiner Uhr als mit Alexa :-) (Siri ist auch irgendwie schlauer, das ist aber ein anderes Thema).

Aus Zeitgründen habe ich mich erst jetzt an die Suche gemacht. Die Alexa Bridge scheint normal zu starten. Der Smarthome  Skill findet keine Geräte und der Custom Skill ist nicht erreichbar. ReverseProxy war auch ok.

Ich bin in die Lambda Config und war irgendwie hilflos. Leider verstehe ich davon nicht so wirklich was. Die Seite sieht nun komplett anders aus und so wie es scheint ist meine config nicht mehr da?!!? Oder ich finde sie nicht. Da die Screeshots im Wiki nicht mehr zur aktuellen Seite passen, tue ich mich hier ein wenig schwer?

Kann es sein das die lambda.js Config in aws.amazon.com verschwindet?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 07 Januar 2018, 20:08:42
@Borkk: Wenn Du Dich bei aws.amazon.com angemeldet hast --> https://aws.amazon.com/ (https://aws.amazon.com/)

Gibt es bei mir rechts oben unter "my Account" einen Eintrag: "AWS Management Console"

Danach kommst Du vermutlich (je nach damals gewählter Region) auf eine Seite die mit eu-west beginnt.
Dort gibt es bei mir links oben einen Eintrag Services und dann wenn das ausgewählt ist unter Compute ein Eintrag "Lambda"

Dort findet sich normalerweise ein Eintrag "Lambda > Functions" mit einer Liste unter der Du wohl unten Deine Lambda-Funktion finden solltest.

Vielleicht hilft das?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 08 Januar 2018, 16:56:54
Ich habe hier mal generell eine Frage.
Habe ein Problem mit dem Portforwarding (bin bei Unitymedia)

Einfach hier dazu schreiben oder ein neues Thema aufmachen. Wird doch mega unübersichtlich wenn hier jeder kreuz und quer schreibt. Oder hab ich da was falsch verstanden  ???
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Januar 2018, 17:05:28
Nö aber hier und in anderen Threads (und vielleicht sogar im Wiki) gibt's schon einiges dazu...

Die Suche (Forum oder Google) schon bemüht!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 08 Januar 2018, 17:15:40
Kann man so sagen.
Forensuche:
portmapping 0 Ergebnisse
alexa port 0 Ergebnisse
alexa unitymedia 0 Ergebnisse
alexa proxy ein Beitrag -> nicht hilfreich
unitymedia alexa fhem  0 Ergebnisse
unitymedia portweiterleitung 0 Ergebnisse
unitymedia portmapper 0 Ergebnisse

Suchanfragen bei google liefern nur Tutorials für ipv4 Anschlüsse
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 08 Januar 2018, 17:52:29
Also ich habe Alexa-FHEM durch lesen dieses Forums und Recherchen mittels der allwissenden Müllhalde zur Mitarbeit überzeugen können. Bevor ich in den Foren was frage, probiere ich es und nutze ich Google und dass Forum als Nachschlagewerk. Denn die Probleme die man bei der Installation hat, werden vermutlich andere auch gehabt haben.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tiroso am 08 Januar 2018, 18:02:05
Ich denke mal es ist das gleiche Thema wie seit einer Ewigkeit  ;)
Ohne alles gelesen zu haben:
http://www.feste-ip.net/dslite-ipv6-portmapper/allgemeine-informationen/

EDIT:
Über Google  -> FHEMWiki gefunden:
https://forum.fhem.de/index.php/topic,60244.msg518276.html#msg518276
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 08 Januar 2018, 18:35:20
Zitat von: Tuxi70 am 08 Januar 2018, 17:52:29
Also ich habe Alexa-FHEM durch lesen dieses Forums und Recherchen mittels der allwissenden Müllhalde zur Mitarbeit überzeugen können. Bevor ich in den Foren was frage, probiere ich es und nutze ich Google und dass Forum als Nachschlagewerk. Denn die Probleme die man bei der Installation hat, werden vermutlich andere auch gehabt haben.
Vermutlich mit einem "normalen" DSL Anschluss. Abgesehen davon finde ich es blöd dass hier einem immer direkt unterstellt wird man würde sich nicht in das Thema selbst einarbeiten.


Zitat von: tiroso am 08 Januar 2018, 18:02:05
Ich denke mal es ist das gleiche Thema wie seit einer Ewigkeit  ;)
Ohne alles gelesen zu haben:
Naja ich habe mich durchaus eingelesen.

Zitat von: tiroso am 08 Januar 2018, 18:02:05
http://www.feste-ip.net/dslite-ipv6-portmapper/allgemeine-informationen/
Verwende ich bereits. Jedoch ohne erfolg.

Zitat von: tiroso am 08 Januar 2018, 18:02:05
EDIT:
Über Google  -> FHEMWiki gefunden:
https://forum.fhem.de/index.php/topic,60244.msg518276.html#msg518276
Das habe ich durchaus auch gelesen, jedoch bringt mir das nichts, da ich keinen gehosteten Server habe.
Auch was weiter unten beschrieben wird (http://myonlineportal.net/portmapper) funktioniert bei mir leider nicht.

Kurze Frage an euch. Müsste ich nicht, sobald ich logal auf die IP meines Pi zugreife (mit dem Port 3000) die gleiche Ausgabe sehen, wie sie im wiki unter Troubleshooting beschrieben wird?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 08 Januar 2018, 18:38:45
wie schon im anderen thread geschrieben: ein es geht nicht ist nicht hilfreich. bei anderen geht es ja schliesslich.

ja. beim lokalen zugriff per https siehst du die gleiche ausgabe im log.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 08 Januar 2018, 18:51:49
Zitat von: justme1968 am 08 Januar 2018, 18:38:45
wie schon im anderen thread geschrieben: ein es geht nicht ist nicht hilfreich. bei anderen geht es ja schliesslich.

ja. beim lokalen zugriff per https siehst du die gleiche ausgabe im log.
Gut, das ganze war ja jetzt eher als frage gedacht ob man hier einfach so mit seinen Problemen rein platzen kann

Dann hole ich mal weiter aus.
Mittlerweile kann ich über den lokalen Aufruf die Ausgabe, wie sie im wiki beschrieben ist sehen.

Mein Problem ist, dass auf der Alexa seite im Reiter Smart Home keine Geräte gefunden werden. Im wiki steht ja, dass dann der lambda Server vermutlich falsch konfiguriert ist, bzw. das portforwarding nicht richtig klappt.
Ich habe bei feste-ip.net nach dieser Anleitung https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/ einen Portmapper erstellt.
Jedoch kann ich damit nicht auf meinen Pi zugreifen. Wenn ich die dort angegebene ipv4 adresse im Browser meines Handys (über mobilde Daten) eingebe wird keine Seite gefunden.
Woran könnte das liegen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 08 Januar 2018, 18:59:55
Zitat von: basti2s am 08 Januar 2018, 18:51:49
Gut, das ganze war ja jetzt eher als frage gedacht ob man hier einfach so mit seinen Problemen rein platzen kann

Dann hole ich mal weiter aus.
Mittlerweile kann ich über den lokalen Aufruf die Ausgabe, wie sie im wiki beschrieben ist sehen.

Mein Problem ist, dass auf der Alexa seite im Reiter Smart Home keine Geräte gefunden werden. Im wiki steht ja, dass dann der lambda Server vermutlich falsch konfiguriert ist, bzw. das portforwarding nicht richtig klappt.
Ich habe bei feste-ip.net nach dieser Anleitung https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/ einen Portmapper erstellt.
Jedoch kann ich damit nicht auf meinen Pi zugreifen. Wenn ich die dort angegebene ipv4 adresse im Browser meines Handys (über mobilde Daten) eingebe wird keine Seite gefunden.
Woran könnte das liegen?

Also wenn der lokale Zugriff funktioniert ist im Prinzip auf der raspberry-FHEM-Seite (erstmal alles ok).

In der obigen Anleitung sind aber verschiedene varianten und ganz viele Schritte angegeben - Also lautet die Antwort auf Deine Frage: Es könnte an der fehlerhaften Ausführung eines dieser Schritte liegen...

Fazit - ohne informationen schwer zu helfen
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 08 Januar 2018, 19:04:46
im wiki sind unter troubleshooting mindestens drei stellen beschrieben an denen man schauen sollte. im thread zum ipv6 proxy sind auch noch probleme und deren lösung beschrieben.

bitte geh die einzelnen punkte durch und poste was du mit welchem ergebnis gemacht hast.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Borkk am 08 Januar 2018, 19:49:24
@viegener

Danke, ja das war mein Fehler. Ich musste erst auf EU (Irland) umstellen. Dann tauchte meine Konfig auf. Es geht aber trotzdem nicht. Ich muss aber noch ein wenig suchen, bevor ich hier eine qualifizierte Frage stellen kann.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: geforce28 am 08 Januar 2018, 20:46:31
In der Hoffnung nicht gleich gesteinigt zu werden...
Brauche nur eine kurze Antwort.. :)

Setze aktuell die HA-Bridge ein mit der Alexa Sprachsteuerung.

Nun möchte ich, dass Alexa mich etwas besser, bzw. anders versteht.. !

Ist es mit "alex-fhem" mögich, dass ich bspw folgende Dinge sagen kann:
Alexa, lauter -> Lautstärke vom TV wird via Harmony lauter gestellt
Alexa, RTL -> Sender RTL wird eingeschaltet per Harmony
Alexa, Rollos hoch -> Rolladen werden hochgefahren, (FHEM Befehl)
Alexa, ich fahre in den Urlaub -> "Urlaubsmodus" in FHEM wird aktiviert (FHEM Befehl)

Würde mich freuen, wenn ihr mir kurz helfen würdet, ob das mit "Alexa-Fhem" möglich ist.. ?


Vielen Dank im Voraus :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 08 Januar 2018, 20:51:54
ja. das geht. aber nicht alles direkt. wenn du nicht den namen des fhem skills mit sagen willst musst du für manche eine zusätzliche routine in der alexa app anlegen.

lauter ist aktuell noch alexa selber vorbehalten. in einem der nächsten updates wird auch das direkt gehen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: geforce28 am 08 Januar 2018, 20:55:59
Perfekt, okay das mit der Lautstärke könnte man dann ja auf:
"Alexa, Fernseher lauter" ändern, oder geht das auch nicht ?

Könntest du das mit den zusätzlichen Routinen in der Alexa App kurz erläutern ?
Ich will nämlich genau das, nicht zusätzlich noch etwas dazu sagen zu müssen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 08 Januar 2018, 21:21:23
Zitat von: geforce28 am 08 Januar 2018, 20:55:59
Perfekt, okay das mit der Lautstärke könnte man dann ja auf:
"Alexa, Fernseher lauter" ändern, oder geht das auch nicht ?
Mir dem Skill alleine geht es wohl nicht. Ich vermute mal, dass da ein Ding von Harmony dabei sein sollte. Oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: geforce28 am 08 Januar 2018, 21:26:47
Naja die Harmony lässt sich ja auch via FHEM steuern... ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 09 Januar 2018, 17:37:54
Zitat von: viegener am 08 Januar 2018, 18:59:55
In der obigen Anleitung sind aber verschiedene varianten und ganz viele Schritte angegeben - Also lautet die Antwort auf Deine Frage: Es könnte an der fehlerhaften Ausführung eines dieser Schritte liegen...

Fazit - ohne informationen schwer zu helfen
Ich gehe mal davon aus, dass du die von mir gepostete Anleitung (https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/) meinst.

1. Ich habe ganz normal ein "Dynamisches DNS" erstellt.
2. DynDNS Client auf meinem Pi erstellt.
3. DDNS Portmapper erstellt. Und da könnte meiner Meinung nach schon fast der fehler liegen. Mit dem DDNS Portmapper kann ich meinen Port nicht frei wählen. Ich konnte jedoch als Zielport meinen Port 3000 angeben.
4. Freischalten des Ports 3000 in meiner Connection box. Gibt es eine Möglichkeit zu überprüfen ob ich das richtig gemacht habe?

Zitat von: justme1968 am 08 Januar 2018, 19:04:46
im wiki sind unter troubleshooting mindestens drei stellen beschrieben an denen man schauen sollte.
1. Punkt im Troubleshooting
bei amazon aws habe ich stehen:
const PORT=3000;
const HOST='de6.portmap64.net:XXXXX';

Da bin ich mir ja wie weiter oben schon geschrieben nicht so sicher ob das passt. Dürfte aber doch nicht den Aufruf von einem anderen mobilen Gerät beeinflussen. Also ich sollte doch die im wiki beschriebene Ausgabe erhalten wenn ich de6.portmap64.net:XXXXX aufrufe, egal was im lambda server hinterlegt ist, oder?

2. Freigabe von Port 3000
In der Connectionbox habe ich Port 3000 mit dem Protokoll TCP auf die IPv6 Adresse des Pi freigegeben.
Zuvor habe ich dem pi nach dieser Anleitung eine feste IP Adresse zugewiesen: https://www.elektronik-kompendium.de/sites/raspberry-pi/1912171.htm
Nach dem einrichten der Freigabe des Ports 3000 habe ich meine ConnectionBox und den Pi neu gestartet.

3. Aufruf von de6.portmap64.net:XXXXX über die mobile Daten von meinem Handy -> keine Seite gefunden.

Den punkt "Was ist zu tun, wenn alexa-fhem keine Geräte finder?" im Troubleshooting kann ich ausschließen, da ich bereits homebridge verwende und den fhem geräten schon das Attribut genericDeviceType switch hinzugefügt habe. Des weiteren sehe ich auch nach dem Start von alexa-fhem in der Konsole den Status meiner Geräte.

Zitat von: justme1968 am 08 Januar 2018, 19:04:46
im thread zum ipv6 proxy sind auch noch probleme und deren lösung beschrieben.
Ich weiß nicht genau welchen Thread du meinst. Ich habe mal diesen hier gelesen:
https://forum.fhem.de/index.php/topic,72001.msg642745.html#msg642745

und noch eine Weiterleitung von ICMPv6 in der Connectionbox eingerichtet. Anders als im Wiki wird hier auchnoch empfohlen TCP/UDP weiterzuleiten. Das hat jedoch auch nichts geholfen.

edit: ich hoffe das war jetzt ausführlich genug. Wenn ich etwas vergessen habe einfach bescheid sagen :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: geforce28 am 09 Januar 2018, 18:20:19
@basti2s:

Ich lese nur "Connectbox" und gehe davon aus, du hast Unitymedia und einen Privatkundenanschluss ?...
Dann hast du ein kleines Problem, denn diese Kombi bietet keine Möglichkeit dein internes Netzwerk von außen zu erreichen, was ja für den Amazon Dienst hier von nöten ist...

Einzige Möglichkeit eine Art "Portmapper" zu nutzen...
Gibt es z.B. als "Fertiglösung" hier: http://www.feste-ip.net/

Alternativ kannst du auch noch auf einen Businessanschluss von Unitymedia mit öffentlicher IPv4 Adresse wechseln oder zu einem anderen Anbieter...
(Telekom, 1und1, Vodafone, O2, usw...)

Viele Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 09 Januar 2018, 22:01:12
Ich möchte ja einen Portmapper verwenden, jedoch will der einfach nicht funktionieren :(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: geforce28 am 09 Januar 2018, 22:16:20
Na dann hast du doch schon die Antwort auf deine Frage :)
Das Problem liegt scheinbar beim Portmapper, was du selbst lösen musst !

Am besten mal deinen "Portmapper-Anbieter" kontaktieren.
Bei feste-ip.net weiß ich durch's "hören-sagen", dass die einen ganz guten kompetenten Support bei Problemen haben ;) !
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 Januar 2018, 12:34:20
@basti2s:
Zitatconst PORT=3000;
const HOST='de6.portmap64.net:XXXXX';

bei HOST musst du NUR den host angeben ohne :XXXX!
bei PORT trägst du den port ein den du bekommen hast.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 10 Januar 2018, 13:20:40
Aber solange
Zitat3. Aufruf von de6.portmap64.net:XXXXX über die mobile Daten von meinem Handy -> keine Seite gefunden.
besteht, liegt das Problem nicht bei amazon.

@basti2s: kannst Du mit deinem Handy ohne Wlan die IPv6 schon erreichen?
https://dein-DDNS-hostname.feste-ip.net:3000
oder
https://[2001:db8:0:85a3:0:0:ac1f:8001]:3000


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 10 Januar 2018, 18:21:52
Zitat von: justme1968 am 10 Januar 2018, 12:34:20
@basti2s:
bei HOST musst du NUR den host angeben ohne :XXXX!
bei PORT trägst du den port ein den du bekommen hast.
Ist geändert.

Zitat von: amenomade am 10 Januar 2018, 13:20:40
@basti2s: kannst Du mit deinem Handy ohne Wlan die IPv6 schon erreichen?
https://dein-DDNS-hostname.feste-ip.net:3000
oder
https://[2001:db8:0:85a3:0:0:ac1f:8001]:3000
https://dein-DDNS-hostname.feste-ip.net:3000 -> geht nicht
https://[2001:db8:0:85a3:0:0:ac1f:8001]:3000 -> geht nicht. Nehma an, ich soll das durch meine IPv6 Adresse erstetzen? Habe jedenfalls beides versucht und beides ging nicht :(
Kann es sein dass ich bei feste-ip.net kein ssl habe?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 Januar 2018, 19:55:26
zum testen nimmst du entweder deine ipv6 und port 3000. wenn das nicht geht stimmt dein port fowrading nicht.

oder die ipv4 des proxy mit dem port den du dort bekommen hast. wenn das nicht geht stimmt dort die config nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 10 Januar 2018, 21:49:06
na gut, aber was soll man da schon falsch machen?
Ich habe die Schritte genauso wie in der Anleitung beschrieben durchgeführt. Also halt nur port 3000. Müsste ich für https nicht auchnoch port 443 freischalten?

Gibt es ne möglichkeit zu testen ob ich in der Connectionbox alles richtig eingestellt hab?

edit: Ich habe gerade gesehen dass in der Anleitung (https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/) hier: https://cdn.raspberry.tips/2016/03/feste-ip-net-portmapper-einrichten-ipv6.png eine ipv4 adresse hinterlegt ist, sowie eine ipv6 adresse. Bei mir sind diese felder leer. Kann es evtl. daran liegen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 11 Januar 2018, 11:38:30
Bist Du denn sicher, dass Dein DynDNS client auf dem pi richtig läuft?
Wenn da kein Eintrag mit IP-Adressen steht, dann müsste da doch was schief gegangen sein - (dabei spielt die connectionbox eigentlich keine Rolle)


Infos dazu sind meines Wissens nach im syslog enthalten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 11 Januar 2018, 14:54:03
Also inzwischen habe ich es hinbekommen, dass im Feld ipv4 meine adresse erscheint. Ipv6 ist aber leer.
Dazu habe ich diese Konfiguration für ddcclient übernommen http://www.feste-ip.net/ddns-service/einrichtung/linux/

Jedoch muss als hostname entgegengesetzt aller anleigungen nicht xxxx.feste-ip.net eingetragen werden, sondern xxx.internet-dns.de

Ich kann aber trotzdem noch nicht die Seite aufrufen :(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 11 Januar 2018, 16:16:45
Zitat von: basti2s am 11 Januar 2018, 14:54:03
Also inzwischen habe ich es hinbekommen, dass im Feld ipv4 meine adresse erscheint. Ipv6 ist aber leer.
Dazu habe ich diese Konfiguration für ddcclient übernommen http://www.feste-ip.net/ddns-service/einrichtung/linux/

Jedoch muss als hostname entgegengesetzt aller anleigungen nicht xxxx.feste-ip.net eingetragen werden, sondern xxx.internet-dns.de

Ich kann aber trotzdem noch nicht die Seite aufrufen :(

Hast Du denn den IPV6 fork von INADYN (INADYN-MT) verwendet?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 11 Januar 2018, 18:38:59
Jetzt wo du das sagst fällt mir das erst auf.
In der Anleitung (https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/) wird der ddcclient mit sudo apt-get install ddclientinstalliert. Während in der Anleitung auch beschrieben wird, dass der Ersteller den DDNS Client Inadyn und nicht ddclient verwendet. Das ist doch mega verwirrend oder peil ich es jetzt garnicht?
Wird wohl das beste sein ddclient zu löschen und nach der Anleitung von feste-ip.net vorzugehen?

edit: Ich habe die Konfig. von DDClient verwendet.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 12 Januar 2018, 14:40:16
Zitat von: basti2s am 11 Januar 2018, 18:38:59
Jetzt wo du das sagst fällt mir das erst auf.
In der Anleitung (https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/) wird der ddcclient mit sudo apt-get install ddclientinstalliert. Während in der Anleitung auch beschrieben wird, dass der Ersteller den DDNS Client Inadyn und nicht ddclient verwendet. Das ist doch mega verwirrend oder peil ich es jetzt garnicht?
Wird wohl das beste sein ddclient zu löschen und nach der Anleitung von feste-ip.net vorzugehen?

edit: Ich habe die Konfig. von DDClient verwendet.

Soviel zum Thema:

Zitatna gut, aber was soll man da schon falsch machen?

Zwei separate Anleitungen zu mischen erscheint mir keine gute Idee, also ist die Antwort JA. Eine Anleitung und auch die Tools aus dieser Anleitung verwenden.
Allerdings steht in den Kommentaren dort: "Der aktuelle ddclient unterstützt keine IPv6." - aber dieser Kommentar ist von 2016



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: BruderBleistift am 12 Januar 2018, 18:13:07
Habe jetzt den ganzen Tag damit gekämpft Alexa-fhem zum Laufen zu bekommen.
Zwar ohne Erfolg, aber ich habe die Ursache wahrscheinlich gefunden.

Bei mir funktioniert kein DynDNS Dienst, weil in der Fritzbox als externe IP-Adresse immer eine andere erscheint, als der DynDNS Dienst bekommt. Scheinbar nutzt mein Provider NAT Router. Er bietet zwar als Zusatzoption eine feste IP-Adresse für 10€ im Monat an, aber das ist mir echt zu viel.

Gibt es noch eine andere Möglichkeit Alexa-fhem zum Laufen zu bekommen, als mit einer "festen" IP-Adresse?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 12 Januar 2018, 19:07:50
nein. aktuell brauchst du eine feste ip. eventuell ändert sich da dieses jahr noch etwas. dauert aber auf jeden fall noch.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 13 Januar 2018, 11:24:05
@BruderBleistift: Es gibt wohl Dienste, die eine feste IP bereitstellen und dann über IPV6 über das NAT Deines Providers gehen, speziell für UnityMedia gibt es dazu wohl einiges im Netz und auch im Forum.

Eine Seite die dazu mehrfach genannt wurde ist:
http://www.feste-ip.net/ (http://www.feste-ip.net/)

Erfordert aber wohl etwas Einarbeitung, Erfahrung und Recherche
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 13 Januar 2018, 15:46:42
Also leute ich bin so langsam echt am verzweifeln und kurz davor das ganze in die Tonne zu treten.

Mit ddclient bekomme ich es maximal hin, dass die IPv4 Adresse geupdatet wird. IPv6 bekomme ich einfach nicht hin. Habe dazu auch mal im Internet recherchiert, dass ddclient wohl IPv6 unterstützen soll, es jedoch kaum einer zum laufen gebracht hat.
Also wollte ich mein Glück mit Inadyn versuchen.
Hier ist jedoch schon das Problem dass bei mir bei der Installation gar keine inadyn.conf erstellt wird. Versuche diese selbst zu erstellen und die Vorlage von Feste-ip.net zu verwenden waren auch erfolglos. Es wurde nichtmal die IPv6 Adresse geupdatet.
Habt ihr eine Idee was ich machen könnte?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 13 Januar 2018, 15:50:03
Hi,
ich mache dann mal hier (von hier https://forum.fhem.de/index.php/topic,81324.165.html) weiter
Zitat von: MadMax-FHEM am 12 Januar 2018, 22:11:40
Ja, stimmt.
Sorry passiert halt (ab und an)...

Aber dann müsste man jede 2te Frage (ebenfalls übertrieben ;)  ) mit: schau im (3Mio langen) Problem Thread oder öffne einen neuen antworten...

Aber stimmt, sollte der Fragende tun...

Eins noch zur Passwortabfrage: Eintrag in sudoers für fhem...

Und dann weiter anderswo...
...entweder alexa-fhem Problem Thread oder neuen öffnen...

Bzw. auch mal die Suche anwerfen vielleicht findet sich was, ähnliches wurde bestimmt schon mal durchgekaut... ;)

Im neuen Thread bitte mal das Startscript posten und ein ls -la /etc/init.d/alexa

Und dort auch die Frage beantworten, ob der Dummy "reagiert", wenn du per Linux Console start/stop ausführst...
...und den update rc.d hast du ausgeführt?

Gruß, Joachim

Also die sudoers sieht so aus:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
fhem    ALL=(ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
www-data ALL=NOPASSWD:/var/emu/script/sudowebscript.sh,/usr/bin/last

ls -la /etc/init.d/alexa
-rwxr-xr-x 1 fhem dialout 2289 Jan 12 19:50 /etc/init.d/alexa


Das startskript
fhem@cubietruck:/$ nano /etc/init.d/alexa
  GNU nano 2.7.4                                                                          File: /etc/init.d/alexa

        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0


Der Dummy reagiert nicht


EDIT
Ich habe grade Festgestellt, das Alexa auch bei einem System Neustart nicht gestartet wird....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Brad Majors am 13 Januar 2018, 22:11:31
Also ich habe soweit Alexa denke ich korrekt installiert.

Auf der Amazon Seite dürfte alles passen. Der skill wird bei Alexa angezeigt.

Auf meinem Pi wird ebenfalls Alexa gestartet und der eine Schalter angezeigt.

[1/13/2018, 8:28:37 PM] [FHEM] got: 1 results
[1/13/2018, 8:28:37 PM] [FHEM] Mia_LED_NL_Schrank is switch
[1/13/2018, 8:28:37 PM] [FHEM] Mia_LED_NL_Schrank has
[1/13/2018, 8:28:37 PM] [FHEM]   On [state;on,off]
[1/13/2018, 8:28:37 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Mia_LED_NL_Schrank',
  informId: 'Mia_LED_NL_Schrank-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-01-13 20:28:37 caching: Mia_LED_NL_Schrank-state: on


Allerdings wird dieser nicht gefunden?

Wie kann ich das Problem eingrenzen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: juemuc am 13 Januar 2018, 22:17:06
Passt der Raum im der config.json zu Deiner FHEM-Definition?

Viele Grüße
Jürgen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Januar 2018, 22:27:05
Raum/Filter scheint zu passen.
alexa-fhem findet ihn ja...

Nehme an, dass er von Alexa bzw. in der App nicht gefunden wird.

Kommen weitere Ausgaben, wenn du die Suche startest?

Wenn nicht, dann mal Trigger prüfen...
Portzugriff prüfen...

Kurz gesagt: Troubleshooting im alexa-fhem Wiki durchgehen...

Besser auch mal die komplette Ausgabe posten und nicht nur was du denkst dass reicht...
...welche Version von alexa-fhem hast du (das würde man gesehem haben, bräuchte man nicht nachfragen)...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heimweh am 14 Januar 2018, 00:41:44
Weiß jemand was ich falsch gemacht hab? Wenn ich Alexa auf dem RPI starten will kommt:


pi@raspberrypi /opt/fhem/alexa-fhem $ ./bin/alexa

/opt/fhem/alexa-fhem/lib/server.js:205
        for( var r of room.split(',') ) {
                   ^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:3:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Brad Majors am 14 Januar 2018, 01:06:45
Joachim, schon mal vielen Dank für Deine Hilfe.

Ich hatte schon mal einen Fehler in der Lambda AWS den ich jetzt korrigiert habe.

Wenn ich jetzt auf suchen gehe kommt im pi folgende Fehlermeldung direkt nach dem  suchen.



[1/14/2018, 1:04:39 AM] event not supported
[1/14/2018, 1:04:39 AM] ERROR: UnsupportedOperationError from ::ffff:34.242.242.45
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"49a33d19-5369-46ba-9a2d-dde077f0cb6d"},"payload":{}}
[1/14/2018, 1:04:40 AM] event not supported
[1/14/2018, 1:04:40 AM] ERROR: UnsupportedOperationError from ::ffff:34.242.242.45
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"5fb5bf1c-a6f1-43f7-b2ae-c90584c00cc5"},"payload":{}}
[1/14/2018, 1:04:40 AM] event not supported
[1/14/2018, 1:04:40 AM] ERROR: UnsupportedOperationError from ::ffff:34.242.242.45
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"11f9e91c-5801-4b31-8010-82055a84a880"},"payload":{}}
[1/14/2018, 1:04:41 AM] event not supported
[1/14/2018, 1:04:41 AM] ERROR: UnsupportedOperationError from ::ffff:34.242.242.45
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"4b4a5aee-92ea-47f1-bd3d-ad09b2a7be33"},"payload":{}}
[1/14/2018, 1:04:41 AM] event not supported
[1/14/2018, 1:04:41 AM] ERROR: UnsupportedOperationError from ::ffff:34.242.242.45
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"98186c4a-a005-4515-baee-db4504e41d91"},"payload":{}}
[1/14/2018, 1:04:42 AM] event not supported
[1/14/2018, 1:04:42 AM] ERROR: UnsupportedOperationError from ::ffff:34.242.242.45
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"e9ecb6f8-4230-410d-90b0-66f0daab6e23"},"payload":{}}
[1/14/2018, 1:04:42 AM] event not supported
[1/14/2018, 1:04:42 AM] ERROR: UnsupportedOperationError from ::ffff:34.242.242.45
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"fb3bf0a4-ad2f-4a3d-850a-54a63dba73dd"},"payload":{}}




Also die Verbindung scheint schon mal zu funktionieren. Der Raum passt auch.


Von mir wurde diese Version installiert:


wget http://files.haus-automatisierung.com/alexa-fhem-0.3.4.tgz
tar -xzf alexa-fhem-0.3.4.tgz
mv package alexa-fhem
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 Januar 2018, 10:01:30
@Brad Majors:

Wann hast du den Skill angelegt?

Es sieht so aus als bräuchtest du alexa-fhem 0.4.x mit payload V3...

https://forum.fhem.de/index.php/topic,81324.0.html

Kurz, da nur Handy...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 14 Januar 2018, 10:14:38
@Heimweh: deine node version ist zu alt. es ist mindestens nötig 0.12.8.

siehe hinweise im wiki.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 14 Januar 2018, 12:48:56
Hi,
einer noch eine idee für mein Problem aus #2096?

Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 Januar 2018, 13:02:44
Zitat von: Tommy82 am 14 Januar 2018, 12:48:56
Hi,
einer noch eine idee für mein Problem aus #2096?

Danke

Statt der Nummer wäre ein direkter Link schöner gewesen aber es liegt ja noch nicht so weit zurück ;)

Welchen Autostart hast du eingerichtet?
Sicher nur den initd (startscript unter /etc/init.d/) oder beide Varianten die im Wiki genannt sind?

Die Rechte des Startscriptes sehen für Autostart eigenartig aus, sollte (wie die anderen Dateien auch) root root sein.
Zwar für Autostart wohl egal, da das von root ausgeführt wird aber halt auffällig...

Bitte noch den Inhalt der Dateien unter /etc/sudoers.d/

Den Rest muss ich mir mal in Ruhe am PC abschauen per Handy is mir das zu mühsam...

EDIT: das gepostete Startscript ist aber unvollständig, oder!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Brad Majors am 14 Januar 2018, 13:33:07
Danke. Mein Problem ist gelöst.

Es hat mit der alten Version zu tun gehabt. Bin auf die 0.4.4 gegangen und es hat direkt funktioniert.

Danke für den Support. Ich habe mich wirklich für das richtige System und Forum entschieden :).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 14 Januar 2018, 13:51:00
Zitat von: MadMax-FHEM am 14 Januar 2018, 13:02:44
Statt der Nummer wäre ein direkter Link schöner gewesen aber es liegt ja noch nicht so weit zurück ;)

Welchen Autostart hast du eingerichtet?
Sicher nur den initd (startscript unter /etc/init.d/) oder beide Varianten die im Wiki genannt sind?

Die Rechte des Startscriptes sehen für Autostart eigenartig aus, sollte (wie die anderen Dateien auch) root root sein.
Zwar für Autostart wohl egal, da das von root ausgeführt wird aber halt auffällig...

Bitte noch den Inhalt der Dateien unter /etc/sudoers.d/

Den Rest muss ich mir mal in Ruhe am PC abschauen per Handy is mir das zu mühsam...

EDIT: das gepostete Startscript ist aber unvollständig, oder!?

Gruß, Joachim

Hi, Problem gelöst, es reichte nicht den user fhem in die sudoers einzutragen, sondern auch das sudo musste aktiviert werden.
Die Datei sieht jetzt so aus, und damit funktioniert das Schalten über Fhem.
Das starten muss ich mir nachher nochmal ansehen.

Danke für die Hilfe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Brad Majors am 14 Januar 2018, 14:34:56
Jetzt habe ich das Problem das der Autostart nicht will.

Anbei mein log bei start.

pi@raspberrypi:~ $ sudo systemctl daemon-reload
pi@raspberrypi:~ $ sudo systemctl enable alexa
pi@raspberrypi:~ $ sudo systemctl start alexa
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sun 2018-01-14 14:31:04 CET; 3s ago
  Process: 1187 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa (code=exited, status=1/FAILURE)
Main PID: 1187 (code=exited, status=1/FAILURE)

Jan 14 14:31:04 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
pi@raspberrypi:~ $



Anbei mein Alexa service file.

[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Brad Majors am 15 Januar 2018, 17:04:03
Hat niemand eine Idee woran es liegen könnte?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 15 Januar 2018, 17:16:55
Hat jemand noch eine Idee zu meiner Frage?
https://forum.fhem.de/index.php/topic,60452.msg747989.html#msg747989

Ich habe auch schon beim Forum von feste-ip.net gefragt:
https://forum.feste-ip.net/viewtopic.php?f=7&t=465

Dort konnte mir auch niemand weiterhelfen.
Wo sind denn die leute mit DSlite und Alexa die das alle hinbekommen haben????

Wenn ich das ganze mit inadyn probiere funktioniert es auch nicht. Anscheinend ist die Konfiguration die auf feste-ip.net steht einfach falsch. Das nervt langsam echt. Gibt es denn noch alternativen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2018, 19:35:02
Zitat von: Brad Majors am 15 Januar 2018, 17:04:03
Hat niemand eine Idee woran es liegen könnte?

Gibt es Logausgaben?

Bei systemd geht das mit journalctrl, z.B. http://www.linux-magazin.de/ausgaben/2016/02/systemd-journal/ (oder im Forum suchen)...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 15 Januar 2018, 19:39:04
Zitat von: basti2s am 15 Januar 2018, 17:16:55
Hat jemand noch eine Idee zu meiner Frage?
https://forum.fhem.de/index.php/topic,60452.msg747989.html#msg747989

Wo sind denn die leute mit DSlite und Alexa die das alle hinbekommen haben????

Hier irgendwo.
Habe schon einige "gesehen", die das wohl so hinbekommen haben.

Schon mal mit google gesucht?
Hier im Forum gesucht?

schon gefunden?:
https://forum.fhem.de/index.php?topic=72001.0

Sorry mehr fällt mir dazu nicht ein, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 15 Januar 2018, 23:19:18
Zitat von: basti2s am 15 Januar 2018, 17:16:55
Hat jemand noch eine Idee zu meiner Frage?
https://forum.fhem.de/index.php/topic,60452.msg747989.html#msg747989

Ich habe auch schon beim Forum von feste-ip.net gefragt:
https://forum.feste-ip.net/viewtopic.php?f=7&t=465

Dort konnte mir auch niemand weiterhelfen.
Wo sind denn die leute mit DSlite und Alexa die das alle hinbekommen haben????

Wenn ich das ganze mit inadyn probiere funktioniert es auch nicht. Anscheinend ist die Konfiguration die auf feste-ip.net steht einfach falsch. Das nervt langsam echt. Gibt es denn noch alternativen?

Ich würde empfehlen bei der IP-Einrichtung nochmals ganz von vorne anzufangen und die Dateen zu löschen / nur eine Anleitung zu verwenden / Jeden Schritt zu protokollieren (und zwar im Detail) und dann zu fragen / zu schauen wenn etwas unklar vorkommt.

Du brauchst Ja wohl eine IPV6-Adresse, die im feste-ip dyndns auftaucht - solange das nicht passiert ist ein schritt irgendwo fehlerhaft abgelaufen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 16 Januar 2018, 09:19:05
Nach einem Update via DOIF-Tools will er bei mir nicht neu starten. Im Log ist folgendes zu finden


pi@james:~ $ sudo systemctl status fhem
* fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset:
   Active: inactive (dead) since Tue 2018-01-16 08:07:04 CET; 2min 13s ago
  Process: 27980 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, stat
Main PID: 27981 (code=exited, status=0/SUCCESS)


Ein manueller Neustart danach funktioniert.

Meine FHEM.service schaut so aus:


# $Id: fhem.service 15784 2018-01-05 11:29:16Z betateilchen $

[Unit]
Description=FHEM Home Automation
Wants=network.target
After=network.target

[Service]
Type=forking
User=fhem
Group=dialout
WorkingDirectory=/srv/usb-hdd/raspberry/fhem
ExecStart=/usr/bin/perl fhem.pl fhem.cfg
#ExecStart=/usr/bin/perl fhem.pl configDB
# uncomment next two lines if auto-restart desired

# please select restart options according your needs
# Restart=on-abnormal # uncomment for crash and watchdog event recovery only (keeps shutdown working)
# Restart=always # alternativly uncomment this line for recover always
RestartSec=5 # uncomment always if restart required!

[Install]
WantedBy=multi-user.target


Wo ist da der Fehler zu suchen?

Ich vermute, die eigene Dummheit gefunden zu haben. Denn wo er Angewiesen wird neu zu starten, war im Servicefile  "nur" ein Kommentar.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Januar 2018, 09:48:05
@Tuxi70: bist du sicher, dass du den richtigen Thread gewählt hast?!

Besser einen passenden (fhem Start etc.) suchen oder einen neuen eröffnen (oder ich hab es falsch verstanden)...

Und dort dann mal ein paar Logausgaben (fhem Log sofern da schon was kommt beim Startversuch und ansonsten per journalctrl vom Service Start)...

Erster schneller Verdacht: ist die USB-Platte zum Startzeitpunkt bereits gemountet?
Nachdem ein nachträglicher Manueller Start ja dann klappt...

Warum das "jetzt" nach dem Update (von was?) kommt, mag ja "Zufall" sein...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 16 Januar 2018, 10:06:15
Zitat von: MadMax-FHEM am 16 Januar 2018, 09:48:05
@Tuxi70: bist du sicher, dass du den richtigen Thread gewählt hast?!

Nein.  ;)

Zitat
Besser einen passenden (fhem Start etc.) suchen oder einen neuen eröffnen (oder ich hab es falsch verstanden)...

Möge ein Moderator den Beitrag bitte verschieben oder löschen.

Zitat
Warum das "jetzt" nach dem Update (von was?) kommt, mag ja "Zufall" sein...

Von FHEM.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 Januar 2018, 11:27:00
Zitat von: Tuxi70 am 16 Januar 2018, 10:06:15
Nein.  ;)

Möge ein Moderator den Beitrag bitte verschieben oder löschen.

Von FHEM.

Deinen Beitrag kannst du selber löschen aber (denke ich) auch einfach stehen lassen...
...und dann selbst einen passenden Thread suchen oder eben einen neuen aufmachen.

Viel Info zum Verschieben ist ja noch nicht gegeben worden ;)
(von fhem Version ? zu fhem Version ? [5.8 aktuell nehme ich an] aber nicht mehr hier sondern dann "dort"!)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 17 Januar 2018, 16:39:32
Zitat von: viegener am 15 Januar 2018, 23:19:18
Ich würde empfehlen bei der IP-Einrichtung nochmals ganz von vorne anzufangen und die Dateen zu löschen / nur eine Anleitung zu verwenden / Jeden Schritt zu protokollieren (und zwar im Detail) und dann zu fragen / zu schauen wenn etwas unklar vorkommt.
Das habe ich bereits getan. Und in dem Forum von feste-ip.net gepostet. Leider konnte mir dort bisher auch keiner weiterhelfen. Hier der Link: https://forum.feste-ip.net/viewtopic.php?f=7&t=465

Zitat von: MadMax-FHEM am 15 Januar 2018, 19:39:04
Schon mal mit google gesucht?
Hier im Forum gesucht?

schon gefunden?:
https://forum.fhem.de/index.php?topic=72001.0
Ich habe leider nichts passendes gefunden. Nur überall so bruchstücke einer Anleitung die ich dann alle probiert habe. Jedoch ohne erfolg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 17 Januar 2018, 17:12:20
@basti2s: Ich muss zugeben es ist schwierig dir zu helfen, unter dem Link hast Du einen Beschreibung gepostet, bei der ich sofort zumindest 2 Quellen gefunden habe, die sagen dass es so für IPV6 nicht geht (hatte ich das nicht oben schon beschrieben ?)

Eine ist hier:
https://myonlineportal.net/howto_dyndns_ddclient_on_raspberrypi (https://myonlineportal.net/howto_dyndns_ddclient_on_raspberrypi)


Unter:
http://www.feste-ip.net/dslite-ipv6-portmapper/loesungsfinder/ (http://www.feste-ip.net/dslite-ipv6-portmapper/loesungsfinder/)
gibt es eine Möglichkeit je nach Ausstattung/Anbieter sich durch die vereinfachte Konfiguration zu hangeln. Zumindest mit Fritzbox wäre gar kein lokaler DDNS-Client notwendig - wenn ich das richtig lese.

Ich denke aber dann bin ich auch raus, denn ich habe das Gefühl ich wiederhole mich sowieso.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 18 Januar 2018, 12:52:12
Zitat von: viegener am 17 Januar 2018, 17:12:20
Eine ist hier:
https://myonlineportal.net/howto_dyndns_ddclient_on_raspberrypi (https://myonlineportal.net/howto_dyndns_ddclient_on_raspberrypi)
Diese Anleitung habe ich schon probiert. Dann hieß es hier aber zu mir ich soll nicht mehrere Anleitungen mischen. Ich habe dann auch mal alles nach der Anleitung gemacht, jedoch ohne Erfolg.

Zitat von: viegener am 17 Januar 2018, 17:12:20
Unter:
http://www.feste-ip.net/dslite-ipv6-portmapper/loesungsfinder/ (http://www.feste-ip.net/dslite-ipv6-portmapper/loesungsfinder/)
gibt es eine Möglichkeit je nach Ausstattung/Anbieter sich durch die vereinfachte Konfiguration zu hangeln. Zumindest mit Fritzbox wäre gar kein lokaler DDNS-Client notwendig - wenn ich das richtig lese.
Also diese Seite ist jetzt für micht überhaupt nicht hilfreich. Da stehen nur dinge die ich schon probiert habe. Wie gesagt... Mit inadyn hat es überhaupt nicht funktioniert.

edit: ich habe leider auch keine FritzBox sondern die normale Connectionbox
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 18 Januar 2018, 16:15:51
@basti2s:
Ist https://[ip:v6:des:Raspis:inkl:eckige:klammern:rumherum]:3000 aus deinem internen Netzwerk erreichbar, wenn alexa-fhem gestartet ist?

Hast Du in der Connect Box etwas in Erweiterte Einstellungen>Sicherheit>Ip-und Portfilter eingerichtet?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 19 Januar 2018, 13:14:40
@amenomade
das kann doch garnicht funktionieren, solange bei feste-ip.net nicht meine ipv6 adresse hinterlegt ist. Oder soll ich zum testen mal meine ipv6 adresse manuell dort eingeben? Also die vom Rasbperrypi. Sodass bei feste-ip.net meine ipv4 und ipv6 adresse hinterlegt ist und dann testen?

Ja, in der Connectionbox habe ich den Port 3000 auf die IPv6 adresse des Pi freigegeben.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 19 Januar 2018, 13:46:46
Wieso? Wenn dein Raspi eine IPv6 Adresse hat, sollte er in deinem Netz erreichbar sein. Warum sollte es nicht funktionieren?
ZitatSodass bei feste-ip.net meine ipv4 und ipv6 adresse hinterlegt ist und dann testen?

So weit sind wir noch nicht! Erst lokal.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 19 Januar 2018, 15:42:14
Achso...
Ja lokal funktioniert.
Das Problem liegt echt an diesem DSlite rotz. Sorry mich nervt das langsam echt :-\

edit:
Habe gerade mal per Hand meine IPv6 Adresse des pi bei feste-ip.net eingegeben und dann allerdings aus versehen über mein WLAN auf den ipv6 host über feste-ip.net zugegriffen. Also über https://hostname.feste-ip.net:3000 und es kam sogar die Ausgabe.
Dann hab ich die WLAN verbindung getrennt und es nochmal versucht, kam dann leider keine Ausgabe mehr.

edit2: Ich weis nicht ob es etwas zur sache tut, aber wenn ich das alexa fhem starte verschwindet immer nach ner weile die ipv6 adresse meines pi aus der Weboberfläche der Connectionbox  :o
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tkaiser am 20 Januar 2018, 02:39:11
Hallo ich bin dabei meine neue Alexa ECHO in Fhem einzubinden, leider bekomme ich keine Geräte in der Alexa App bei der
Suche angezeigt.
Kann mit dem Code einer etwas anfangen?
Danke im vorraus
Thorsten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: tkaiser am 20 Januar 2018, 09:43:31
Sorry,
Ich werde erst Alexa fhem 4.4 installieren wie in einem post etwas weiter vorne beschrieben.
Dann mal sehen wie es dann aussieht
Gruß Thorsten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 21 Januar 2018, 11:49:35
um mal nochmals auf mein Problem zurück zukommen.
Ist es nicht so, dass ich solange wie ich nicht von extern über https://[ipv6despi]:3000 auf meinen Pi komme ein Problem mit meiner Connectionbox habe?
Ich habe testweise mal alle Ports durchgeschalten, hat aber auch nichts gebracht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 21 Januar 2018, 19:38:33
Hi,
ich hab heute 3 neue Devices in Fhem angelernt (Intertechno Steckdosen) und habe die auch in den "Alexa" room geschoben, allerdings werden mir die Dosen nicht in der Alexa App angezeigt.

Hab ich etwas vergessen?

Beim ./bin/alexa werden sie angezeigt
[1/21/2018, 7:38:57 PM] [FHEM] Laya_Licht is switch
[1/21/2018, 7:38:57 PM] [FHEM] Laya_Licht has
[1/21/2018, 7:38:57 PM] [FHEM]   On [state;on,off]
[1/21/2018, 7:38:57 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Laya_Licht',
  informId: 'Laya_Licht-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-01-21 19:38:57 caching: Laya_Licht-state: off
[1/21/2018, 7:38:57 PM] [FHEM] Mila_Licht_1 is switch
[1/21/2018, 7:38:57 PM] [FHEM] Mila_Licht_1 has
[1/21/2018, 7:38:57 PM] [FHEM]   On [state;on,off]
[1/21/2018, 7:38:57 PM] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Mila_Licht_1',
  informId: 'Mila_Licht_1-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-01-21 19:38:57 caching: Mila_Licht_1-state: on
[1/21/2018, 7:38:57 PM] [FHEM] Mila_Licht_2: no service type detected
[1/21/2018, 7:38:57 PM] [FHEM] no device created for Mila_Licht_2 (IT)
[1/21/2018, 7:38:57 PM] [FHEM] MyAlexa: no service type detected
[1/21/2018, 7:38:57 PM] [FHEM] no device created for MyAlexa (alexa)


Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Januar 2018, 19:48:58
Zitat[1/21/2018, 7:38:57 PM] [FHEM] Mila_Licht_2: no service type detected
schaut nach fehlendem genericDeviceType aus.

geräte suche hast du gemacht?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 21 Januar 2018, 19:51:08
Zitat von: justme1968 am 21 Januar 2018, 19:48:58
schaut nach fehlendem genericDeviceType aus.

geräte suche hast du gemacht?
Also das Gerät ist genau wie alle anderen definiert, ist allerdings im Moment nicht in einer Steckdose und auch nicht geschaltet, würde drauf tippen das es daran liegt!?

Die Suche in der App meinst du? Ja, wird nichts gefunden
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 21 Januar 2018, 20:39:10
fhem weiss nicht das die steckdose nicht eingesteckt ist. it hat keinen rückkanal.

irgendetwas muss anders sein. zeig mal ein jsonlist2 von Mila_Licht_1 und Mila_Licht_2
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 21 Januar 2018, 20:43:37
Zitat von: justme1968 am 21 Januar 2018, 20:39:10
fhem weiss nicht das die steckdose nicht eingesteckt ist. it hat keinen rückkanal.

irgendetwas muss anders sein. zeig mal ein jsonlist2 von Mila_Licht_1 und Mila_Licht_2

Hier die Ausgaben
{
  "Arg":"Mila_Licht_1",
  "Results": [
  {
    "Name":"Mila_Licht_1",
    "PossibleSets":"off:noArg on:noArg  on-till-overnight blink on-till off-till-overnight toggle off-till intervals off-for-timer on-for-timer",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ITfrequency ITrepetition ITclock switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,SBC_FreeTec,HE800 SIGNALduinoProtocolId userV1setCodes unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ev1527,itdimmer,itremote,itswitch DbLogExclude DbLogInclude alarmDevice alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_type fp_Badezimmer fp_Buero fp_Einbruchalarm fp_Fenster fp_Feueralarm fp_Flur_Erdgeschoss fp_Flur_Keller fp_Flur_Obergeschoss fp_Fritz fp_Gaeste_WC1 fp_Heizung fp_Home fp_Kellerbar fp_Kinderzimmer1 fp_Kueche1 fp_Reciever fp_Schlafzimmer fp_Server fp_Telefon_fp fp_Wohnzimmer genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "00": "0",
      "CFGFN": "",
      "Cul433_MSGCNT": "5",
      "Cul433_RAWMSG": "i6965a65555a59655",
      "Cul433_RSSI": "-62.5",
      "Cul433_TIME": "2018-01-21 18:39:01",
      "DEF": "01100100110100000000110010 0 0000",
      "LASTInputDev": "Cul433",
      "MSGCNT": "5",
      "NAME": "Mila_Licht_1",
      "NR": "985",
      "STATE": "off",
      "TYPE": "IT",
      "XMIT": "0110010011010000000011001000000",
      "XMITdimdown": "00",
      "XMITdimup": "00",
      "XMITon": "1"
    },
    "Readings": {
      "group": { "Value":"0", "Time":"2018-01-21 18:39:15" },
      "protocol": { "Value":"V3", "Time":"2018-01-21 18:39:15" },
      "state": { "Value":"off", "Time":"2018-01-21 20:04:28" },
      "unit": { "Value":"0000", "Time":"2018-01-21 18:39:15" }
    },
    "Attributes": {
      "IODev": "Cul433",
      "alexaName": "Mila Licht",
      "group": "Steckdosen",
      "room": "Alexa,Kinderzimmer_Mila"
    }
  }  ],
  "totalResultsReturned":1
}


{
  "Arg":"Mila_Licht_2",
  "Results": [
  {
    "Name":"Mila_Licht_2",
    "PossibleSets":"off:noArg on:noArg  on-till blink on-till-overnight toggle off-till-overnight intervals off-till off-for-timer on-for-timer",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ITfrequency ITrepetition ITclock switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,SBC_FreeTec,HE800 SIGNALduinoProtocolId userV1setCodes unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ev1527,itdimmer,itremote,itswitch DbLogExclude DbLogInclude alarmDevice alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_type fp_Badezimmer fp_Buero fp_Einbruchalarm fp_Fenster fp_Feueralarm fp_Flur_Erdgeschoss fp_Flur_Keller fp_Flur_Obergeschoss fp_Fritz fp_Gaeste_WC1 fp_Heizung fp_Home fp_Kellerbar fp_Kinderzimmer1 fp_Kueche1 fp_Reciever fp_Schlafzimmer fp_Server fp_Telefon_fp fp_Wohnzimmer genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "00": "0",
      "CFGFN": "",
      "DEF": "01100100110100000000110010 0 0001",
      "NAME": "Mila_Licht_2",
      "NR": "1252",
      "STATE": "off",
      "TYPE": "IT",
      "XMIT": "0110010011010000000011001000001",
      "XMITdimdown": "00",
      "XMITdimup": "00",
      "XMITon": "1"
    },
    "Readings": {
      "group": { "Value":"0", "Time":"2018-01-21 19:19:25" },
      "protocol": { "Value":"V3", "Time":"2018-01-21 19:19:25" },
      "state": { "Value":"off", "Time":"2018-01-21 19:49:51" },
      "unit": { "Value":"0001", "Time":"2018-01-21 19:19:25" }
    },
    "Attributes": {
      "IODev": "Cul433",
      "alexaName": "Mila Licht Zwei",
      "group": "Steckdosen",
      "room": "Alexa,Kinderzimmer_Mila"
    }
  }  ],
  "totalResultsReturned":1
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 21 Januar 2018, 21:20:48
Zitat von: justme1968 am 21 Januar 2018, 19:48:58
schaut nach fehlendem genericDeviceType aus.

geräte suche hast du gemacht?


Zitat von: Tommy82 am 21 Januar 2018, 19:38:33"Attributes": {
      "IODev": "Cul433",
      "alexaName": "Mila Licht Zwei",
      "group": "Steckdosen",
      "room": "Alexa,Kinderzimmer_Mila"
    }

Finde den Fehler 8)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: raimundl am 22 Januar 2018, 11:00:38
Hallo!

Nach monatelangen problemlosen Betrieb nun ein Problem wie folgt:

Alexa antwortet auf einen Befehl (smarthome) seit heute mit "xxx reagiert gerade nicht" obwohl der Befehl ausgeführt wird.

Änderungen: "update" (Stretch und Fhem) und XiaomiVacuum installiert mit einigen notwendigen Perllibs.

Edit: Nun einmal funktioniert es ohne weiteres zutun wieder. Alexa antwortet wieder mit "ok"
Dann funktioniert es einige Zeit wieder nicht.
Edit: Nach "restore" von Version vor updates und Xiaomidevice - Alexa reagiert normal mit ok.

Wodurch kann diese Reaktion ausgelöst werden?

MfG

P.S.:Werde diesen Post auch in das Xiaomi Forum stellen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 22 Januar 2018, 16:55:13
Zitat von: basti2s am 21 Januar 2018, 11:49:35
um mal nochmals auf mein Problem zurück zukommen.
Ist es nicht so, dass ich solange wie ich nicht von extern über https://[ipv6despi]:3000 auf meinen Pi komme ein Problem mit meiner Connectionbox habe?
Ich habe testweise mal alle Ports durchgeschalten, hat aber auch nichts gebracht.
Ja, deswegen meine Frage schon lange her ;) https://forum.fhem.de/index.php/topic,60452.msg746017.html#msg746017

Du hast hieroben auch "lokal" getestet:
ZitatJa lokal funktioniert.
Hast Du das aus dem Raspi selbst getestet, oder aus einem anderen Rechner in deinem lokalen Netzwerk? Wenn es aus dem Raspi geht, aber aus einem anderen "lokalen" Rechner nicht geht, kann es auch ans Firewall des Raspis liegen.

Und noch eine letzte Frage: hat dein Raspi eine feste IPv6 Adresse?


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 22 Januar 2018, 17:39:07
@amenomade Ich habe es jetzt mittlerweile hinbekommen über IPv4 auf meinen Pi zugreifen zu können. Ich hatte ein paar Denkfehler drin.
Ich wollte ja zunächst über die IPv6 Adresse aus dem Internet auf meinen Pi zugreifen können. Dies habe ich immer von meinem Handy über die mobile Daten getestet. Jedoch bin ich dann nach langem herumprobieren darauf gekommen, dass mein handy noch nicht über eine IPv6 Adresse verfügt. Also habe ich mich per Teamviewer auf den Pc meiner Eltern geschalten (Ebenfalls Kunde bei Unitymedia und DSlite). Auch von dort konnte ich nicht auf den pi über die IPv6 Adresse zugreifen.
So bin ich auf mein nächstes Problem gestoßen. Die Firewall der Connectionbox. Ich hatte dummerweise bei Quellport auch immer 3000 drin stehen. Und das war der Fehler. Daher hab ich den Quellport auf beliebig gestellt, und den Zielport auf 3000. Nun konnte ich endlich über IPv6 auf den Pi aus dem Internet zugreifen.
Dann habe ich noch die IPv6 Adresse manuell bei feste-ip.net eingegeben und schon kann ich von meinem Handy (nur IPv4) auf meinen Pi zugreifen  8)
Nun ist das nicht gerade die beste Lösung, da sich die ipv6 Adresse ja auch ändern kann.

Was meint ihr, welchen dns Updater soll ich verwenden? Ddclient hat ja bei mir nie richtig funktioniert. Ob Ddclient nun IPv6 unterstützt oder nicht ist irgendwie unklar. Habe es ja bisher nur hinbekommen, dass die IPv4 Adresse geupdatet wird. Inadyn hab ich überhaupt nicht zum laufen gebracht.

edit: Der pi hat eine feste ipv6 Adresse
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 23 Januar 2018, 08:13:02
Ich verstehe nicht, was Du meinst:

Zitatda sich die ipv6 Adresse ja auch ändern kann.
und
ZitatDer pi hat eine feste ipv6 Adresse
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 23 Januar 2018, 09:48:44
Naja, den lokalen Teil habe ich festgebunden, aber soweit ich weiß kann sich doch trotzdem der Teil von meinem Provider ändern oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 23 Januar 2018, 18:53:44
habe es hinbekommen. Hab einfach myonlineportal verwendet. Die haben eine einigermaßen funktionierende Anleitung geschrieben.
https://myonlineportal.net/howto_dyndns_ddclient_on_raspberrypi

edit: ist übrigens auch kostenlos, wenn man einmal im Monat auf der Seite vorbei schaut und den Adblocker deaktiviert. Ansonsten 1€ im Jahr
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Christian_M am 23 Januar 2018, 21:58:11
Hallo zusammen,

Auch ich komme bei der Standard Anleitung zu Alexa an einer Fehlermeldung nicht mehr mit Google weiter. Falls jemand hier den Fehler bereits kennt bin ich für Anregungen dankbar.

In folgender Anleitung stoppe ich bereits beim sudo apt-get upgrade.
https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren (https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren)
Das Upgrade läuft erst vielversprechend durch und stoppt dann bei:
Processing triggers for libgdk-pixbuf2.0-0:armhf ...
Errors were encountered while processing:
/var/cache/apt/archives/libwbclient0_2%3a3.6.6-6+deb7u15_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Da ich nicht sicher war, ob dies Auswirklungen auf die installation hat, habe ich auch den folgenden Befehl noch gestartet
sudo apt-get install build-essential libssl-dev
mit dem Ergebnis, das mit folgenden Fehlermeldungen beendet wird:
Unpacking replacement libwbclient0:armhf ...
dpkg: error processing /var/cache/apt/archives/libwbclient0_2%3a3.6.6-6+deb7u15_armhf.deb (--unpack):
unable to install (supposed) new info file `/var/lib/dpkg/tmp.ci/symbols': Input/output error
Errors were encountered while processing:
/var/cache/apt/archives/libwbclient0_2%3a3.6.6-6+deb7u15_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Stumpf wie ich bin, habe ich auch den nächsten Schritt noch probiert, aber die Fehlerkette reißt nicht ab:

Befehl:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

Fehler:
Unpacking replacement libwbclient0:armhf ...
dpkg: error processing /var/cache/apt/archives/libwbclient0_2%3a3.6.6-6+deb7u15_armhf.deb (--unpack):
unable to install (supposed) new info file `/var/lib/dpkg/tmp.ci/symbols': Input/output error
Errors were encountered while processing:
/var/cache/apt/archives/libwbclient0_2%3a3.6.6-6+deb7u15_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Falls jemand Tipps hat oder die Hand vor die Stirn schlägt, weil ich Anfängerfragen stelle, bin ich für Anregungen dankbar. ;-)

VG
Christian
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 28 Januar 2018, 21:02:13
Hallo zusammen,

nachdem ich mein alexa-fhem zum laufen gebracht habe würde ich dieses gerne über einen reverse Proxy absichern.
Im Wiki stehen dazu ja diese Voraussetzungen:
Apache Webserver:
Wie genau muss dieser denn schon konfiguriert sein. Reicht die Standard Konfiguration, die beim lokalen Aufruf die Testseite anzeigt? Oder muss bereits der Zugriff per ssl funktionieren?

Servername von einem DynDNS-Anbieter:
Da ich hinter Dslite sitze verwende ich einen Portmapper und habe die adresse portmapper.myonlineportal.net:XXXXXX
Ist das mit dieser Adresse überhaupt so möglich? Ich habe nur gelesen, dass ich kein zertifiziertes ssl Zertifikat bekomme. Mir würde aber ein selbst erstelltes doch auch genügen oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 29 Januar 2018, 08:08:34
@Christian_M: es handelt sich nicht um alexa-fhem. Deswegen bitte ein neues Thread (z.B. in Anfängersfragen) diesbzgl. starten.
Dort kannst Du schon bitte das Ergebnis eines
sudo dpkg --configure -a posten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 29 Januar 2018, 08:11:56
Zitat von: basti2s am 28 Januar 2018, 21:02:13
Reicht die Standard Konfiguration, die beim lokalen Aufruf die Testseite anzeigt? Oder muss bereits der Zugriff per ssl funktionieren?

Servername von einem DynDNS-Anbieter:
Da ich hinter Dslite sitze verwende ich einen Portmapper und habe die adresse portmapper.myonlineportal.net:XXXXXX
Ist das mit dieser Adresse überhaupt so möglich? Ich habe nur gelesen, dass ich kein zertifiziertes ssl Zertifikat bekomme. Mir würde aber ein selbst erstelltes doch auch genügen oder?
Aufruf (lokal) von https://deinegateway muss das gleiche Ergebnis wie https://alexa-fhem-rechner:3000 zeigen.
Ein selbst erstelltes Zertifikat sollte reichen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 29 Januar 2018, 20:37:18
Zitat von: amenomade am 29 Januar 2018, 08:11:56
Aufruf (lokal) von https://deinegateway muss das gleiche Ergebnis wie https://alexa-fhem-rechner:3000 zeigen.
Ein selbst erstelltes Zertifikat sollte reichen.

ich komme nicht ganz  mit. Sorry. Also reicht ja im Prinzip meine jetzige Konfiguration. Ich kann lokal über https://ipv4-fhem-raspberry:3000 und aus dem Internet über https://portmapper.myonlineportal.net:XXXXX den auszug aus der config.json sehen.
Dann muss man also wirklich nur den apache Server Installieren und noch nicht großartig irgendwelche Zertifikate erstellen, bevor man mit der Anleitung von hier beginnt?

Glaubt ihr dass es auch wirklich mit der Portmapper URL geht?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 30 Januar 2018, 12:36:15
Naja... natürlich muss deine Konfiguration entspr. angepasst werden.

Deine Apache Gateway lauscht jetzt auf einem anderen Port als den 3000 des alexa-fhem, bzw. ist es ein anderer Rechner. Der muss in der Connectbox freigeschaltet werden, und der muss von portmapper erreicht werden.

Aber nochmal, was mehrmals hier geschrieben wurde: aus Sicherheitsperspektive ist es besser, mit 3000 und alexa-fhem direkt zu arbeiten (alexa-fhem ist schon mit https und tokens abgesichert), als ein falsch/schlecht konfiguriertes Apache als zusätzliche Bausteine(bzw. Schwachstelle) in die Kette einzubauen....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 30 Januar 2018, 18:48:41
kann man denn, bei der konfiguration des Apache Servers so viel falsch machen?


edit: ich habe jetzt einfach mal ein bischen mit dem apache Server geübt. Mittlerweile habe ich es hinbekommen, dass die Standard Apache html Seite aus dem Internet nur über SSL und der vorherigen eingabe von Benutzername und Passwort erreichbar ist. Für mich als Laie scheint es so als hätte ich alles richtig konfiguriert. Wie kann ich nun prüfen ob ich denn auch wirklich alles richtig gemacht habe?

edit2: In der fhem Anleitung steht, dass dieser Code:
<VirtualHost *:443>
ServerName myhome.is-my-castle.com
SSLEngine on
SSLProxyEngine on
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLCertificateKeyFile /etc/apache2/mycert/server.key
SSLCertificateFile /etc/apache2/mycert/server.crt
<Location /alexa>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/apache2/htpasswd"
Require valid-user
ProxyPass https://<hier IP-Adresse des Alexa-Fhem-Rechners>:3000/
ProxyPassReverse https://<hier IP-Adresse des Alexa-Fhem-Rechners>:3000/
Order deny,allow
Allow from All
</Location>
(... Hier eventuell weitere Umleitungen)
</VirtualHost>

nicht in die /etc/apache2/sites-enabled/000-default.conf soll, sondern in /etc/apache2/conf.d
Bei mir existiert dieses Verzeichnis nicht. Kann es sein, dass da etwas nicht angepasst wurde und das ganze nach /etc/apache2/conf-enabled soll?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 31 Januar 2018, 16:18:52
Zitat von: basti2s am 30 Januar 2018, 18:48:41
kann man denn, bei der konfiguration des Apache Servers so viel falsch machen?

Ja kann man - denn einen apache absichern erfordert schon etwas Wissen zu möglichen Angriffsszenarien und vor allem ganz häufige updates (täglich würde ich eigentlich empfehlen)

Aber der eigentliche Punkt ist nicht das falsch machen, sondern das Thema Verbreitung: apache ist einer die am weitesten verbreiteten webserver, wenn also böse jungs einen Angriff planen, dann vermutlich eher gegen apache als gegen etwas weniger verwendetes (Stuchwort Windows vs. Linux bei Viren).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 31 Januar 2018, 17:46:09
okay, also würdest du eher empfehlen auf den apache und reverse Proxy zu verzichten?

Für mich als Laie scheint der Zugriff über Apache sicherer zu sein. Momentan braucht ein Angreifer doch nur meine https://portmapper.myonlineportal.net:xxxxx Adresse rausfinden und schon kann er über SSL auf mein System zugreifen. Wenn ich jedoch den Apache verwende müsste ein Angreifer ja meine Adresse rausfinden und das Passwort umgehen. Scheint für mich als Laie schwerer zu sein. Oder liege ich da falsch?
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Januar 2018, 18:10:24
nein er kann nicht einfach auf dein system zugreifen. nur gültige events l mit gültigem amazon oauth token sind erlaubt. das ganze muss in deiner config eingetragen sein und es ist zu keinem zeitpunkt möglich irgendetwas direkt an dein fhem system zu senden. ersten ist dein fhem garnicht direkt erreichbar und zum anderen werden die kommandos die zu den events gehören lokal bei dir zusammen gebaut. nicht außerhalb.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 01 Februar 2018, 12:44:23
okay, aber ist das nicht auch so bei der zusätzlichen Absicherung über den apache?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 01 Februar 2018, 14:57:55
ja. aber wie oben geschrieben: je nach apache konfiguration kannst du dir statt mehr sicherheit auch zusätzliche risiken einhandeln.

ohne dir zu nahe treten zu wollen: die tatsache das du fragen musst und auch mit der konfiguration nicht alleine klar kommst zeigt das du nicht so weit drin steckst das weisst was du tust oder dir eventuelle probleme auffallen würden.

alexa-fhem alleine ist vermutlich nicht zu 100% sicher, aber mit dem zusätzlichen apache handelst du dir vermutlich eher mehr probleme ein.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 01 Februar 2018, 17:44:46
Was die Sicherheit anbelangt, habe ich keine Bedenken, dass mein Raspberry ein Schweizer Käse ist. Denn ich habe nach Aussen nur den Port 80, 443 und 3000 offen. Und über Port 3000 können nur gültige Anweisungen abgesetzt werden. Es war mir nicht möglich, dass System mit handelsüblichen Mitteln zu beeinflussen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: basti2s am 01 Februar 2018, 18:11:42
alles klar, dann werd ich es wohl bei Port 3000 belassen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rs am 02 Februar 2018, 18:03:16
BItte kurze Frage:

Bei der Portfreigabe, muss doch der Daemon (alexa-fhem/bin/alexa) von aussen erreichbar sein. Dazu braucht man eine statische IP oder einen Service der DynDNS. Oder liege ich da falsch?

Wenn ich nun zB via no-ip.com einen DynDNS namen generiere, der immer meinen Router (speedport) findet, muss dieser DynDNS Name auch in der lambda.js in der AWS eingetragen werden, richtig?

Noch eine Kleinigkeit:

Wenn ich nun diesen https://<DynDNS NAme>:3000 aufrufen bekomme ich immer einen Zertifikatefehler und der Browser sagt: Unsichere Seite und streicht das https durch.
Ignoriere ich das, bekomme ich die Ausgabe wie im Tutorial beschrieben.

Wäre froh um diese kleinen Anworten, dann weiss ich wenigstens wie weiter ....

Gruss & Dank
Roland

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 04 Februar 2018, 19:42:38
Zitat von: rs am 02 Februar 2018, 18:03:16
Bei der Portfreigabe, muss doch der Daemon (alexa-fhem/bin/alexa) von aussen erreichbar sein. Dazu braucht man eine statische IP oder einen Service der DynDNS.
Ja
Zitat von: rs am 02 Februar 2018, 18:03:16
Wenn ich nun zB via no-ip.com einen DynDNS namen generiere, der immer meinen Router (speedport) findet, muss dieser DynDNS Name auch in der lambda.js in der AWS eingetragen werden, richtig?
Ja. Und dazu eine Portweiterleitung im speedport.
Zitat von: rs am 02 Februar 2018, 18:03:16
Wenn ich nun diesen https://<DynDNS NAme>:3000 aufrufen bekomme ich immer einen Zertifikatefehler und der Browser sagt: Unsichere Seite und streicht das https durch.
Ignoriere ich das, bekomme ich die Ausgabe wie im Tutorial beschrieben.
Ja, da es um ein selbst-signiertes Zertifikat handelt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rs am 05 Februar 2018, 18:30:07
Vielen Dank.
Damit ist mein pi3 von aussen erreichbar ...

Was mir aber noch nicht klar ist, das mit dem Zertifikat. Ist das nun okay wenn der https den Fehler meldet oder spielt das keine Rolle?

Zweck  - Ich bin halt immer noch am SUchen (das Troubleshooting durcharbeiten) warum die Alexa App meine Geräte nicht findet.

/R

PS: übrigends ist no-ip.com ein Service der das kostenlos zur Verfügung stellt, den DynDNS. Falls das jemanden hilft.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 06 Februar 2018, 08:26:59
Zitat von: rs am 05 Februar 2018, 18:30:07
Was mir aber noch nicht klar ist, das mit dem Zertifikat. Ist das nun okay wenn der https den Fehler meldet oder spielt das keine Rolle?
Dieser Fehler resultiert daraus, dass dieses Zertifikat selbst erstellt ist. Da die Browser selbst erstellte Zertifikate in der Regel selten kennen, wird dieses mit einer Warn-/Fehlermeldung quittiert, kann aber ignoriert werden. Diese Meldung kommt nur, weil der Zertifikatersteller nicht Vertrauenswürdig ist.

Und sich selbst vertraut man aber, oder? ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rs am 06 Februar 2018, 20:38:36
Fine, danke.
Dann "touble shoote" ich mal weiter ...

/R
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Badflex am 16 Februar 2018, 19:18:06
Moins Männer,

alexa lief vorher gut.


Hab mal wieder ein Problem. Habe jetzt Internetanbieter gewechselt und einen IPv6 ds lite Anschluss.
Leider jabe ich gleichzeitig auch das alexa 44 update gemacht.
Habe mit Portmapper den Port 3000 weitergeleitet und auch in der Fritz eingetragen.

Port ist erreichbar.

Habe auf https umgestellt und config.json den Benutzer und Passwort eingetragen. SSL auf true gestellt.

Wenn ich Alexa unter ssh starte zeigt er mir auch alle Geräte an.

Aber bei der Geräte suche findet er nichts.

Was muss ich in der aws eintragen?
Ich habe: Port 3000
und meine von feste IP bekommene adresse :blabla.Feste-ip.net:436363 (also die Adresse von der Portfreigabe nicht die von FHEM)

Ist das so richtig? oder muss ich fhem auch freigeben und in der AWS mit dem Port eintragen?

eingetragen.

Leider funkt es so nicht.

Wenn ich Alexa intern also mit 192.168.178.40:3000 aufrufe kommt das:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"d2736ff3-2a69-427f-8ebc-356454zgh224"},"payload":{}}

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Badflex am 17 Februar 2018, 13:28:55
Ich Antworte mir mal selber.

In der AWS Amazon muss statt dem Port 3000 der Port von Feste-IP.net rein den er für port 3000 erstellt hat.

Bei Host muss dann blabla.Feste-Ip.net rein. Halt ohne den Port.


Dann klappt das auch

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: slor am 17 Februar 2018, 22:31:33
Hallo zusammen,

ich habe den Smarthome Skill nach dem Wiki und div. Forenbeiträgen eingerichtet.
Leider findet die Geräte Suche von Alexa kein Gerät.
Muss ich hier bei einem Homematic Schalter irgend etwas beachten? Irgend welche Attribute konfigurieren?

Mir fehlt gerade ein strukturierter Ansatz zur Fehlersuche.
Ich bin alle Schritte 2x durchgegangen, habe alle IDs etc verglichen. Sollte passen.
Der alexa-fhem Dienst startet ohne Fehler und ist sowohl im Lan als auch von außen via Portforwarding erreichbar.
Müsste ich im Log von alexa-fhem Geräte sehen?
Muss ich nach dem Einrichten des Alexa Devices noch irgendwas in Fhem tun?

Ich seh gerade vor lauter Bäumen den Wald nicht mehr...

Auszug aus dem Log
Feb 17 21:48:19 cubietruck systemd[1]: Started Node.js Alexa Server.
Feb 17 21:48:23 cubietruck alexa[8431]: [2/17/2018, 9:48:23 PM] using /opt/fhem/.alexa/config.json
Feb 17 21:48:23 cubietruck alexa[8431]: [2/17/2018, 9:48:23 PM] ---
Feb 17 21:48:23 cubietruck alexa[8431]: [2/17/2018, 9:48:23 PM] this is alexa-fhem 0.4.4
Feb 17 21:48:23 cubietruck alexa[8431]: [2/17/2018, 9:48:23 PM] Fetching FHEM devices...
Feb 17 21:48:23 cubietruck alexa[8431]: [2/17/2018, 9:48:23 PM] [FHEM] starting longpoll: https://192.168.1.6:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1
Feb 17 21:48:23 cubietruck alexa[8431]: [2/17/2018, 9:48:23 PM] Server listening on: https://:::3000
Feb 17 21:48:24 cubietruck alexa[8431]: [2/17/2018, 9:48:24 PM] [FHEM] Checking devices and attributes...
Feb 17 21:48:24 cubietruck alexa[8431]: [2/17/2018, 9:48:24 PM] [FHEM]   executing: https://192.168.1.6:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_529943684608634&XH
Feb 17 21:48:24 cubietruck alexa[8431]: [2/17/2018, 9:48:24 PM] [FHEM]   executing: https://192.168.1.6:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_529943684608634&XHR=1
Feb 17 21:48:24 cubietruck alexa[8431]: [2/17/2018, 9:48:24 PM] [FHEM] Fetching FHEM devices...
Feb 17 21:48:24 cubietruck alexa[8431]: [2/17/2018, 9:48:24 PM] [FHEM] fetching: https://192.168.1.6:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_529943684608634&XHR=1
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [FHEM] alexa device is Alexa
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [FHEM] Alexa is switch
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [FHEM] Alexa has
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
Feb 17 21:48:25 cubietruck alexa[8431]: On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Feb 17 21:48:25 cubietruck alexa[8431]: Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Feb 17 21:48:25 cubietruck alexa[8431]: Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Feb 17 21:48:25 cubietruck alexa[8431]: Hue=verb=färbe,values=rot:0;grün:120;blau:220
Feb 17 21:48:25 cubietruck alexa[8431]: Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Feb 17 21:48:25 cubietruck alexa[8431]: Saturation=verb=sättige,values=AMAZON.NUMBER
Feb 17 21:48:25 cubietruck alexa[8431]: TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
Feb 17 21:48:25 cubietruck alexa[8431]: TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Feb 17 21:48:25 cubietruck alexa[8431]: TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Feb 17 21:48:25 cubietruck alexa[8431]: Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Feb 17 21:48:25 cubietruck alexa[8431]: #Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [FHEM]   executing: https://192.168.1.6:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexa%7D-
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] perfectOfVerb:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] { stelle: 'gestellt',
Feb 17 21:48:25 cubietruck alexa[8431]:   schalte: 'geschaltet',
Feb 17 21:48:25 cubietruck alexa[8431]:   'färbe': 'gefärbt',
Feb 17 21:48:25 cubietruck alexa[8431]:   mach: 'gemacht' }
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] verbsOfIntent:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [ OnIntent: [ 'schalte' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   prozentIntent: [ 'stelle' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntent: [ 'stelle' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntentB: [ 'färbe' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntent: [ 'stelle' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntentB: [ 'sättige' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   TargetPositionIntent: [ 'mach' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   gradIntent: [ 'stelle' ] ]
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] characteristicsOfIntent:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] { OnIntent: [ 'On' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntent: [ 'Hue' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntentB: [ 'Hue' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntent: [ 'Saturation' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntentB: [ 'Saturation' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   TargetPositionIntent: [ 'TargetPosition' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   gradIntent: [ 'TargetTemperature' ] }
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] prefixOfIntent:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] { OnIntent: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   prozentIntent: 'auf',
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntent: 'auf',
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntentB: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntent: 'auf',
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntentB: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   TargetPositionIntent: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   gradIntent: 'auf' }
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] suffixOfIntent:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] { OnIntent: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   prozentIntent: 'prozent',
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntent: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   HueIntentB: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntent: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   SaturationIntentB: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   TargetPositionIntent: undefined,
Feb 17 21:48:25 cubietruck alexa[8431]:   gradIntent: 'grad' }
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] alexaTypes:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] { light: [ 'licht', 'lampen' ],
Feb 17 21:48:25 cubietruck alexa[8431]:   blind:
Feb 17 21:48:25 cubietruck alexa[8431]:    [ 'rolladen',
Feb 17 21:48:25 cubietruck alexa[8431]:      'rolläden',
Feb 17 21:48:25 cubietruck alexa[8431]:      'jalousie',
Feb 17 21:48:25 cubietruck alexa[8431]:      'jalousien',
Feb 17 21:48:25 cubietruck alexa[8431]:      'rollo',
Feb 17 21:48:25 cubietruck alexa[8431]:      'rollos' ] }
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] roomOfEcho:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] {}
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] fhemIntents:
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
Feb 17 21:48:25 cubietruck alexa[8431]:   FHEMguteNachtIntent: 'guteNacht' }
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [FHEM]   executing: https://192.168.1.6:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20Alexa%20.Alex
Feb 17 21:48:25 cubietruck alexa[8431]: [2/17/2018, 9:48:25 PM] [FHEM] got: 0 results
Feb 17 21:50:46 cubietruck alexa[8431]: [2/17/2018, 9:50:46 PM] accepted new token
Feb 17 21:50:46 cubietruck alexa[8431]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"74c51764-96bc-41a0-a3e1-4f8
Feb 17 21:50:46 cubietruck alexa[8431]: response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"dd6dadf7-08f8-401c-9337-9f3163ed19b3"},
Feb 17 21:50:47 cubietruck alexa[8431]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"58021c94-ba06-4081-9fef-ba3
Feb 17 21:50:47 cubietruck alexa[8431]: response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"e09cae08-2d6f-456c-ac2c-888604e7458b"},
Feb 17 21:50:47 cubietruck alexa[8431]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"49dee467-721c-4b95-8ab2-d27
Feb 17 21:50:47 cubietruck alexa[8431]: response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"a6bae2e2-f6c6-43c1-86b8-69b8550b5473"},
Feb 17 21:50:48 cubietruck alexa[8431]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"d1e262a6-4158-4cad-b1ea-6ef
Feb 17 21:50:48 cubietruck alexa[8431]: response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"bbb0c658-6e77-4c19-8ed1-4d2697e7f504"},
lines 550-573/573 (END)

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: slor am 18 Februar 2018, 09:59:13
Passwort etc ist richtig eingetragen. Sonst hätte ich Fehler im Log. (Hatte ich schon) So wie es aussieht scheint aws auch durchzukommen. Oder was sind die letzten Zeilen im Log?
Kann ich in aws irgendwo logs konfigurieren um mehr zu sehen? In Fhem selbst muss ich nichts tun?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2018, 10:07:58
Hast du auch Geräte, die auf den Filter passen?

Denn so wie ich das sehe findet alexa-fhem kein Gerät.

Ansonsten scheint alles zu passen, also auch die Geräteabfrage kommt durch.
Auch die Verbindung zu fhem passt, die Custom Skill relevanten Dinge werden abgerufen...
...aber halt kein Gerät für den Smart Home Skill...

Poste doch mal ein list eines Gerätes das gefunden werden sollte und auch mal den Filter-Eintrag aus der config.json...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: slor am 18 Februar 2018, 10:20:10
Ich hab weder den Filter noch in Fhem was angepasst. Was muss ich z.b. für einen Homematic  Schalter machen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2018, 10:25:53
Erst mal das was ich geschrieben hab.

EDIT: also ein list eines Gerätes und halt den Filter-Eintrag der config.json posten...

Filter in der config.json und der entsprechende Eintrag beim Gerät müssen halt passen...

Filter halt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Badflex am 18 Februar 2018, 12:17:02
Wichtig ist das die Geräte alle das Attribut Alexa bekommen.
Das musst du natürlich erst in Fhem definieren.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 18 Februar 2018, 13:24:08
Zitat von: Badflex am 18 Februar 2018, 12:17:02
Wichtig ist das die Geräte alle das Attribut Alexa bekommen.
Das musst du natürlich erst in Fhem definieren.

Nein, warum ein Attribut Alexa?

Also die Filterparameter in der config.json und ein list eines alexa-Devices wie von MadMax-FHEM schon geschrieben, dann kann man hier systematisch mit der Fehlersuche anfangen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Badflex am 18 Februar 2018, 13:48:11
Komisch, bei mir müssen alle Geräte das Attribut alexa haben, damit er sie i. Der alexa app findet.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: slor am 18 Februar 2018, 14:26:08
so, hier nun wie gewünscht.
Für mich ist nicht klar, was ich da genau machen soll. Entweder hab ich es im Wiki überlesen oder nicht verstanden...

Json.config
{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.xxx",
        "oauthClientID": "amzn1.application-oa2-client.xxx",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
    "auth": {"user": "xxx", "pass": xxx"},
            "server": "192.168.1.6",
            "port": "8083",
    "ssl": true,
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


List eines Homematic Schalters: (etwas gekürzt)
Internals:
   NTFY_ORDER 50-EG_WZ_WS1
   STATE      off
   TYPE       CUL_HM
   READINGS:
     2018-02-18 10:45:20   CommandAccepted yes
     2018-01-12 12:37:43   D-firmware      2.8
     2018-01-12 12:37:43   D-serialNr      xxxx
     2018-01-12 12:37:54   PairedTo        xxxx
     2018-01-12 12:37:48   R-intKeyVisib   invisib
     2018-01-12 12:37:48   R-localResDis   off
     2018-01-12 12:37:48   R-pairCentral   xxxx
     2018-01-12 12:37:49   R-powerUpAction off
     2018-01-12 12:37:49   R-sign          off
     2018-01-12 12:37:49   R-statusInfoMinDly 2 s
     2018-01-12 12:37:49   R-statusInfoRandom 1 s
     2018-01-12 12:37:49   R-transmitTryMax 6
     2018-02-18 10:45:20   deviceMsg       off (to VCCU_1)
     2018-02-18 10:45:20   level           0
     2018-01-18 07:54:05   levelMissed     desired:100
     2018-02-18 10:45:20   pct             0
     2018-02-18 10:45:20   recentStateType ack
     2018-02-18 10:45:20   state           off
     2018-02-18 10:45:20   timedOn         off

Attributes:
   IODev      HMLAN1
   IOgrp      VCCU_1:HMLAN1
   alexaName  Lampe
   alexaRoom  Wohnzimmer
   alias      Wohnzimmer Decke
   autoReadReg 5
   building   ST_HI_Licht
   expert     1_allReg
   firmware   2.8
   genericDeviceType switch
   group      Licht
   level      ST_EG_Licht
   model      HM-LC-Sw1PBU-FM
   peerIDs    00000000,
   room       Licht
   serialNr   XXX
   sortby     32
   subType    switch
   userattr   building building_map level level_map room_map structexclude
   webCmd     on:off

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2018, 14:27:02
Es gibt halt nicht DAS Attribut alexa.

Es gibt verschiedene Attribute die mit 'alexa' beginnen.

Letztendlich ist aber entscheidend, dass der Filter der config.json auf die zu findenen Geräte passt.

Beispiel:

Filter room=alexa

Dann müssen die Geräte die gefunden werden sollen im Raum alexa sein.

Aber was der Filter ist ist letzenendes "egal" es muss halt zusammen passen.

alexaName ist nicht zwingend, es gilt: name -> alias -> alexaName (also je nachdem was da ist wird es genommen)

alexaRoom ist nur beim Custom Skill entscheidend

Weitere Dinge je nach Gerät (beispielsweise: setList on off beim Dummy)

Das nur schnell und knapp (zur Wiederholung).

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2018, 14:31:36
Zitat von: slor am 18 Februar 2018, 14:26:08
so, hier nun wie gewünscht.
Für mich ist nicht klar, was ich da genau machen soll. Entweder hab ich es im Wiki überlesen oder nicht verstanden...

Json.config
{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.xxx",
        "oauthClientID": "amzn1.application-oa2-client.xxx",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
    "auth": {"user": "xxx", "pass": xxx"},
            "server": "192.168.1.6",
            "port": "8083",
    "ssl": true,
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


List eines Homematic Schalters: (etwas gekürzt)
Internals:
   NTFY_ORDER 50-EG_WZ_WS1
   STATE      off
   TYPE       CUL_HM
   READINGS:
     2018-02-18 10:45:20   CommandAccepted yes
     2018-01-12 12:37:43   D-firmware      2.8
     2018-01-12 12:37:43   D-serialNr      xxxx
     2018-01-12 12:37:54   PairedTo        xxxx
     2018-01-12 12:37:48   R-intKeyVisib   invisib
     2018-01-12 12:37:48   R-localResDis   off
     2018-01-12 12:37:48   R-pairCentral   xxxx
     2018-01-12 12:37:49   R-powerUpAction off
     2018-01-12 12:37:49   R-sign          off
     2018-01-12 12:37:49   R-statusInfoMinDly 2 s
     2018-01-12 12:37:49   R-statusInfoRandom 1 s
     2018-01-12 12:37:49   R-transmitTryMax 6
     2018-02-18 10:45:20   deviceMsg       off (to VCCU_1)
     2018-02-18 10:45:20   level           0
     2018-01-18 07:54:05   levelMissed     desired:100
     2018-02-18 10:45:20   pct             0
     2018-02-18 10:45:20   recentStateType ack
     2018-02-18 10:45:20   state           off
     2018-02-18 10:45:20   timedOn         off

Attributes:
   IODev      HMLAN1
   IOgrp      VCCU_1:HMLAN1
   alexaName  Lampe
   alexaRoom  Wohnzimmer
   alias      Wohnzimmer Decke
   autoReadReg 5
   building   ST_HI_Licht
   expert     1_allReg
   firmware   2.8
   genericDeviceType switch
   group      Licht
   level      ST_EG_Licht
   model      HM-LC-Sw1PBU-FM
   peerIDs    00000000,
   room       Licht
   serialNr   XXX
   sortby     32
   subType    switch
   userattr   building building_map level level_map room_map structexclude
   webCmd     on:off


Genau das was ich geschrieben habe:

Filter der config.json muss mit einem entsprechenden Eintrag beim Gerät "matchen".

Bei dir müssen alle Geräte die gefunden werden sollen im Raum "alexa" sein ("filter": "room=alexa")

Also mindestens:

attr Gerätename room alexa

Das fehlt bei dir:    room       Licht es müsste also attr room Licht,alexa sein...

Damit kann mit dem Filter nichts gefunden werden, also findet schon alexa-fhem nichts (wie geschrieben) und somit schon gar nicht die App/Alexa selbst.

Also die gewünschten Geräte in den Raum alexa (oder den Filter ändern) und dann weiter sehen.

Aber aufpassen: bei manchen Geräten (HM) muss nicht das "Hauptgerät" in den Raum alexa sondern der entsprechede Channel der die Werte bzw. Set-Befehle hat.
Beim Wandthermostat ist dies der Channel _Climate

EDIT: ob dann weitere Anpassungen "Feinheiten" (homeBridgeMapping etc.) notwendig ist/sind wird sich dann je nach Gerät zeigen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: slor am 18 Februar 2018, 14:43:22
ok, got it.
Einfach überall nen zweiten Raum mit alexa mit angeben.
Was ich gesehen habe, muss ich auch fhem-alexa neustarten, damit die Geräte ausgelesen werden. Oder geht das dynamisch?

Wozu brauch ich die anderen Alexa Atttribute?

AlexaName um eine Namen anzugeben? richtig?
AlexaRoom?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: slor am 18 Februar 2018, 14:45:36
mit dem richtigen Raum klappt es übrigens auf Anhieb :-) Danke!

Da wäre mal ein Beispiel im Wiki hilfreich. Mir war nicht klar, wie das zusammenhängt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Februar 2018, 14:46:13
Ja neu starten, wie nach jeder Änderung/Anpassung.

Später evtl. das Löschen bereits gefundener Geräte nicht vergessen (bei Änderung/Anpassung) sonst sind diese evtl. doppelt.

Und zu den Attributen alexaName/alexaRoom habe ich etwas weiter oben bereits was geschrieben...
...und wiederhole mich jetzt nicht (noch noch mal ;)  )

Wie geschrieben es geht auch den Filter anzupassen, wenn du das mit dem zusätzlichen Raum nicht haben willst...
...es muss halt "zusammenpassen"...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: slor am 18 Februar 2018, 21:51:02
Mal ne Frage, wie kann ich z.B. sowas umsetzen:
Wenn ich sage, "Schalte das Licht in der Küche für 5 min ein" Aktion: Licht geht in der Küche an und nach 5 Min wieder aus
Das scheint Alexa nicht so zu können.
Muss ich da dummys bauen und Lightscene oder On-for-timer nutzen etc?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 19 Februar 2018, 09:53:55
Zitat von: slor am 18 Februar 2018, 21:51:02
Mal ne Frage, wie kann ich z.B. sowas umsetzen:
Wenn ich sage, "Schalte das Licht in der Küche für 5 min ein" Aktion: Licht geht in der Küche an und nach 5 Min wieder aus
Das scheint Alexa nicht so zu können.
Muss ich da dummys bauen und Lightscene oder On-for-timer nutzen etc?

Genau das vermisse ich auch! Aber schönsten wäre es natürlich, wenn Alexa das direkt könnte.

Wäre für vieles anwendbar!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Februar 2018, 10:32:25
alexa kann das nicht. das musst du auf fhem seite implementieren.

wenn du immer nur für eine bestimmte zeit einschalten willst: das cmdOn auf on-for-timer... mappen.

wenn du es flexibel haben möchtest geht es nur über den custom skill und ein alexaMapping mit passendem homebridgeMapping. schau dir den wecker als beispiel an.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heimweh am 19 Februar 2018, 12:35:26
Ich habe bei mir die Homebridge installiert und auch mal mit Homebridge und Alexa rumgespielt. Kann man denn die Homebridge UND Alexa-FHEM gleichzeitig betreiben
oder kommt sich da irgendwas in die Quere?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 19 Februar 2018, 13:05:19
 natürlich geht beides gleichzeitig.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 21 Februar 2018, 14:13:13
Meine FHEM-Konfiguration läuft bei mir tadellos. Alle durch Alexa zu Schaltende Geräte befinden sich bei FHEM im Raum alexa, der Filter in der config.json ist auch im Raum alexa. Nur mag Alexa anscheint keine bassfreie Musik. ;) D.h. dass die Anweisung 'alexa, schalte den subwoofer aus' mit der Antwort 'Ich habe Subwoofer nicht gefunden.' quittiert wird. Grund für die Schaltung ist die Rücksicht für ältere Herrschaften. Die restlichen Geräte werden alle erkannt und wie gefordert geschaltet.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 21 Februar 2018, 14:29:27
Schonmal im Verlauf nachgeschaut ob Alexa beim ausschalten wirklich Subwoofer verstanden hat ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Fixel2012 am 21 Februar 2018, 14:31:18
Zitat von: TomLee am 21 Februar 2018, 14:29:27
Schonmal im Verlauf nachgeschaut ob Alexa beim ausschalten wirklich Subwoofer verstanden hat ?

Falls es so ist vielleicht einfach mal "sabwufer" oder ähnliches probieren  ;D
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 21 Februar 2018, 16:36:54
Irgendwie verrückt, aber jetzt erkennt die Zicke ;) Alexa den Subwoofer. Ich habe nichts geändert. Es sei denn, dass ein Katzenschubser vom Schrank als Änderung zu bewerten ist. ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 22 Februar 2018, 13:07:38
Das Problem, dass manche Worte falsch erkannt werden ist häufig eine Ursache, hier macht es Sinn wie empfohlen in der Alexa-App zu schauen, was als Text erkannt wurde. Ich habe das Problem gerne mall bei Rollladen und Rolladen (3 l vs. 2l) und bei englischen Begriffen. Vielleicht hilft es dass Ding "Basslautsprecher" zu nennen ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 22 Februar 2018, 13:25:51
Vielleicht kann mich jemand in die richtige Richtung schubsen:

Alexa-fhem 0.4.4 installiert als user root - configuration file angelegt und wird laut log auch gefunden
amazon-seitig alles entsprechend der Anleitung angelegt / konfiguriert (v3)
Portforwarding eingerichtet - über myfritz ist mein raspberry auch von außen erreichbar und gibt entsprechende Fehlermeldung von alexa-fhem aus

Leider bekomme ich beim Suchen von neuen Geräten keinen log Eintrag und logischerweise auch keine neuen Geräte angezeigt.
Ich bin alles schon zig mal durchgegangen, bin mir nur nicht sicher, wie ich die einzelnen Komponenten testen kann, bzw. wo ich den Fehler suchen soll!?

Vielen Dank im voraus!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Februar 2018, 13:32:26
Zitat von: mike.d am 22 Februar 2018, 13:25:51
Leider bekomme ich beim Suchen von neuen Geräten keinen log Eintrag und logischerweise auch keine neuen Geräte angezeigt.
Ich bin alles schon zig mal durchgegangen, bin mir nur nicht sicher, wie ich die einzelnen Komponenten testen kann, bzw. wo ich den Fehler suchen soll!?

Troubleshooting im Wiki schon durch?

Trigger geprüft?
Was passiert bei einem Test über AWS Lambda?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 22 Februar 2018, 17:56:45
Zitat von: viegener am 22 Februar 2018, 13:07:38Vielleicht hilft es dass Ding "Basslautsprecher" zu nennen ;)
Auf einmal wird das Gerät erkannt. Ob das mit dem Katzenschubser vom Schrank zusammen hängt, ist mir unklar.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 22 Februar 2018, 18:20:46
Troubleshooting hab ich gemacht und bin nicht weiter gekommen:

- hostname im Lambda passt
- Portfreigabe funktioniert
- installation war unkompliziert
- Gerät ist ein switch definiert und im richtigen Raum

Bei dem Trigger versteh ich noch nicht, wie ich diesen testen kann!?

Wenn ich in der lambda-funktion auf test klicke bekomme ich folgende Fehlermeldung  (sowohl im CloudWatch, als auch im lokalen log):

[2018-2-22 18:16:38] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2018-2-22 18:16:38] ERROR: InvalidAccessTokenError from ::ffff:34.243.234.0
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"2e5087f2-0b04-4f99-af85-e7442f626871"},"payload":{}}


InvalidAccessToken wundert mich und warum dort payloadVersion 2 steht!?


edit: erneut alles aufgesetzt, keine Änderung...  ABER: der custom skill funktioniert einwandfrei. Macht nur keinen Spaß ihm zu sagen "sage Wohnung: schalte wohnzimmerlicht an"...    hat jemand noch einen Tipp!?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: nocomment am 23 Februar 2018, 02:01:11
Hallo ihr Lieben,

ich habe mich jetzt durch die Installation gekämpft.

Leider finde ich keine Geräte in Alexa.

Der AW Log gibt folgendes aus:


00:46:37
START RequestId: 0136140c-1833-11e8-8e79-9dfeaaf54c7f Version: $LATEST

00:46:38
2018-02-23T00:46:38.028Z 0136140c-1833-11e8-8e79-9dfeaaf54c7f EVENT: [object Object]

00:46:38
2018-02-23T00:46:38.065Z 0136140c-1833-11e8-8e79-9dfeaaf54c7f CONTEXT: [object Object]

00:46:40
END RequestId: 0136140c-1833-11e8-8e79-9dfeaaf54c7f

00:46:40
REPORT RequestId: 0136140c-1833-11e8-8e79-9dfeaaf54c7f Duration: 3003.14 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 21 MB

00:46:40
2018-02-23T00:46:40.999Z 0136140c-1833-11e8-8e79-9dfeaaf54c7f Task timed out after 3.00 seconds

00:46:41
START RequestId: 034bad4e-1833-11e8-8782-536bb9a9878c Version: $LATEST

00:46:41
2018-02-23T00:46:41.261Z 034bad4e-1833-11e8-8782-536bb9a9878c EVENT: [object Object]

00:46:41
2018-02-23T00:46:41.425Z 034bad4e-1833-11e8-8782-536bb9a9878c CONTEXT: [object Object]

00:46:44
END RequestId: 034bad4e-1833-11e8-8782-536bb9a9878c

00:46:44
REPORT RequestId: 034bad4e-1833-11e8-8782-536bb9a9878c Duration: 3003.14 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 21 MB

00:46:44
2018-02-23T00:46:44.261Z 034bad4e-1833-11e8-8782-536bb9a9878c Task timed out after 3.00 seconds


Sitze da jetzt 4 Stunden dran und bin echt k.o.

LG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2018, 09:26:15
@mike.d: bzgl. "invalid access token" gab's schon mal was. Finde es leider nur grad (auf die Schnelle) nicht...

@nocomment: was sagt denn das alexa-fhem Log bzw. die Ausgabe auf der Console? Kommt da auch eine Anfrage bei Gerätesuche an? Welche payload-Version bzw. wann hast du den Skill erstellt? Welche Version von alexa-fhem hast du? Aktuell für payload Version 3 (neu angelegter Skill) ist 0.4.4

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: nocomment am 23 Februar 2018, 13:36:43
HI @MadMax-FHEM

Ich habe alexa-fhem Version:
this is alexa-fhem 0.3.4

Der Log sagt:

[2018-2-23 13:33:22] using /root/.alexa/config.json
[2018-2-23 13:33:22] ---
[2018-2-23 13:33:22] this is alexa-fhem 0.3.4
[2018-2-23 13:33:22] Fetching FHEM devices...
[2018-2-23 13:33:22] [FHEM] starting longpoll: http://127.0.0.1:8082/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1519389202843
[2018-2-23 13:33:22] Server listening on: https://:::3000
[2018-2-23 13:33:22] [FHEM] Checking devices and attributes...
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM] Fetching FHEM devices...
[2018-2-23 13:33:22] [FHEM] fetching: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM] alexa device is MyAlexa
[2018-2-23 13:33:22] [FHEM] MyAlexa is switch
[2018-2-23 13:33:22] [FHEM] MyAlexa has
[2018-2-23 13:33:22] [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
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] perfectOfVerb:
[2018-2-23 13:33:22] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-2-23 13:33:22] verbsOfIntent:
[2018-2-23 13:33:22] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-2-23 13:33:22] characteristicsOfIntent:
[2018-2-23 13:33:22] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-2-23 13:33:22] prefixOfIntent:
[2018-2-23 13:33:22] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-2-23 13:33:22] suffixOfIntent:
[2018-2-23 13:33:22] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-2-23 13:33:22] alexaTypes:
[2018-2-23 13:33:22] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-2-23 13:33:22] roomOfEcho:
[2018-2-23 13:33:22] {}
[2018-2-23 13:33:22] fhemIntents:
[2018-2-23 13:33:22] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-2-23 13:33:22] [FHEM] got: 1 results
[2018-2-23 13:33:22] [FHEM] Hue_ComputerEcke is switch
[2018-2-23 13:33:22] [FHEM] Hue_ComputerEcke has
[2018-2-23 13:33:22] [FHEM]   On [onoff;on,off]
[2018-2-23 13:33:22] [FHEM]   Brightness [bri]
[2018-2-23 13:33:22] [FHEM]   Hue [hue;hue;0-65535]
[2018-2-23 13:33:22] [FHEM]   Saturation [sat;sat;0-254]
[2018-2-23 13:33:22] [FHEM]   colormode [colormode]
[2018-2-23 13:33:22] [FHEM]   xy [xy]
[2018-2-23 13:33:22] [FHEM] { reading: 'onoff',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-onoff',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-onoff: 1
[2018-2-23 13:33:22] [FHEM] { reading: 'bri',
  cmd: 'pct',
  delay: true,
  reading2homekit: [Function: bound ],
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-bri',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-bri: 254
[2018-2-23 13:33:22] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: '65535',
  maxValue: 359,
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-hue: 35298
[2018-2-23 13:33:22] [FHEM] { reading: 'sat',
  cmd: 'sat',
  max: '254',
  maxValue: 100,
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-sat',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-sat: 148
[2018-2-23 13:33:22] [FHEM] { reading: 'colormode',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-colormode',
  characteristic_type: 'colormode',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-colormode: xy
[2018-2-23 13:33:22] [FHEM] { reading: 'xy',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-xy',
  characteristic_type: 'xy',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-xy: 0.3335,0.3335



Den Smart Home Skill habe ich heute Nacht erstellt.

Installiert habe ich das neuste NodeJS und in der Einstellung bei Lambda habe ich das neuste NodeJS ausgewählt..

Vielen Dank für deinen Support
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2018, 14:13:52
@nocomment:

Dann musst du auf V0.4.4 von alexa-fhem...

Kommen zusätzliche Ausgaben, wenn du die Suche startest!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: nocomment am 23 Februar 2018, 14:41:43
Hallo Joachim,

ich finde die ganze Zeit leider nur diese Version von alexa-fhem

https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117

EDIT: habs gefunden!


Nein, er wird einfach nichts gefunden.


Danke,
Patrick
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2018, 15:07:00
Zitat von: nocomment am 23 Februar 2018, 14:41:43
Hallo Joachim,

ich finde die ganze Zeit leider nur diese Version von alexa-fhem

https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117

EDIT: habs gefunden!


Nein, er wird einfach nichts gefunden.


Danke,
Patrick

Äh: Version gefunden!?

Falls nicht: https://forum.fhem.de/index.php/topic,81324.0.html

Ansonsten noch mal die Frage: kommen weitere Ausgaben, wenn du die Suche startest?

Wenn nicht:
- Trigger prüfen
- Zugang "von außen" prüfen

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 23 Februar 2018, 15:17:23
was heißt denn Trigger prüfen!? also gibt es eine Möglichkeit zu sehen, warum dort keine Kommunikation ZUR lambda-funktion entsteht?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: nocomment am 23 Februar 2018, 15:38:41
Hallo Joachim,

ich habe jetzt die Version 0.4.4 am laufen:

2018-2-23 15:36:26] using /root/.alexa/config.json
[2018-2-23 15:36:26] ---
[2018-2-23 15:36:26] this is alexa-fhem 0.4.4
[2018-2-23 15:36:26] Fetching FHEM devices...
[2018-2-23 15:36:26] [FHEM] starting longpoll: http://127.0.0.1:8082/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1519396586929
[2018-2-23 15:36:26] Server listening on: https://:::3000
[2018-2-23 15:36:26] [FHEM] Checking devices and attributes...
[2018-2-23 15:36:26] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 15:36:26] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 15:36:26] [FHEM] Fetching FHEM devices...
[2018-2-23 15:36:26] [FHEM] fetching: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 15:36:26] [FHEM] alexa device is MyAlexa
[2018-2-23 15:36:26] [FHEM] MyAlexa is switch
[2018-2-23 15:36:26] [FHEM] MyAlexa has
[2018-2-23 15:36:26] [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
[2018-2-23 15:36:26] [FHEM]   executing: http://127.0.0.1:8082/fhem?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_301610826318332&XHR=1
[2018-2-23 15:36:26] perfectOfVerb:
[2018-2-23 15:36:26] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-2-23 15:36:26] verbsOfIntent:
[2018-2-23 15:36:26] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-2-23 15:36:26] characteristicsOfIntent:
[2018-2-23 15:36:26] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-2-23 15:36:26] prefixOfIntent:
[2018-2-23 15:36:26] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-2-23 15:36:26] suffixOfIntent:
[2018-2-23 15:36:26] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-2-23 15:36:26] alexaTypes:
[2018-2-23 15:36:26] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-2-23 15:36:26] roomOfEcho:
[2018-2-23 15:36:26] {}
[2018-2-23 15:36:26] fhemIntents:
[2018-2-23 15:36:26] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-2-23 15:36:26] [FHEM]   executing: http://127.0.0.1:8082/fhem?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_301610826318332&XHR=1
[2018-2-23 15:36:26] [FHEM] got: 1 results
[2018-2-23 15:36:26] [FHEM] Hue_ComputerEcke is light
[2018-2-23 15:36:26] [FHEM] Hue_ComputerEcke has
[2018-2-23 15:36:26] [FHEM]   On [onoff;on,off]
[2018-2-23 15:36:26] [FHEM]   Brightness [bri]
[2018-2-23 15:36:26] [FHEM]   Hue [hue;hue;0-65535]
[2018-2-23 15:36:26] [FHEM]   Saturation [sat;sat;0-254]
[2018-2-23 15:36:26] [FHEM]   Custom Color Temperature [ct]
[2018-2-23 15:36:26] [FHEM]   colormode [colormode]
[2018-2-23 15:36:26] [FHEM]   xy [xy]
[2018-2-23 15:36:26] [FHEM] { reading: 'onoff',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-onoff',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 15:36:26 caching: Hue_ComputerEcke-onoff: 1
[2018-2-23 15:36:26] [FHEM] { reading: 'bri',
  cmd: 'pct',
  delay: true,
  reading2homekit: [Function: bound ],
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-bri',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 15:36:26 caching: Hue_ComputerEcke-bri: 254
[2018-2-23 15:36:26] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: '65535',
  maxValue: 359,
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 15:36:26 caching: Hue_ComputerEcke-hue: 35298
[2018-2-23 15:36:26] [FHEM] { reading: 'sat',
  cmd: 'sat',
  max: '254',
  maxValue: 100,
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-sat',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 15:36:26 caching: Hue_ComputerEcke-sat: 148
[2018-2-23 15:36:26] [FHEM] { reading: 'ct',
  cmd: 'ct',
  delay: true,
  name: 'Color Temperature',
  format: 'UINT16',
  minValue: 6493,
  maxValue: 2000,
  minStep: 10,
  reading2homekit: [Function: bound reading2homekit],
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-ct',
  characteristic_type: 'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 15:36:26 caching: Hue_ComputerEcke-ct: 181 (5524K)
[2018-2-23 15:36:26] [FHEM]     caching: Custom Color Temperature: 5524 (as number; from '181 (5524K)')
[2018-2-23 15:36:26] [FHEM] { reading: 'colormode',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-colormode',
  characteristic_type: 'colormode',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 15:36:26 caching: Hue_ComputerEcke-colormode: xy
[2018-2-23 15:36:26] [FHEM] { reading: 'xy',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-xy',
  characteristic_type: 'xy',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 15:36:26 caching: Hue_ComputerEcke-xy: 0.3335,0.3335



Leider finde ich trotzdem noch keine Geräte bei Alexa.

LG

PS: @mike.d würde mich auch interessieren
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2018, 16:28:24
@mike.d:

Trigger prüfen heißt, die Einstellungen des Smart Home Skill bzw. des Triggers (ähnlich dem Custom Skill) dort wo du den Trigger definierst prüfen, ob alle Einstellungen passen und sich nicht zufällig bei copy/paste der ganzen IDs etc. ein Leerzeichen "dazwischengeschummelt" hat (ist mir passiert).

Da der Custom Skill ja läuft (wie ich dem editierten Beitrag entnehmen konnte) passt ja prinzipiell alles bis auf vermutlich den Trigger...
...oder Einstellungen (oauthID) in der config.json

Filter passt?
Geräte werden zumindest von alexa-fhem "gefunden"?

Ansonsten wäre auch die Ausgabe des alexa-fhem Log bzw. Console (je nachdem wie du startest) interessant...
...und nicht immer nur Teile von denen du denkst sie würden reichen... ;)


@nocomment:

Wenn keine weiteren Ausgaben erfolgen (im Log/Console) wenn du die Gerätesuche startest, dann eben falls Trigger prüfen.
Vorher jedoch sicherstellen, dass Zugang von "außen" geht (hab jetzt bei 2 Problemfällen parallel nicht mehr so genau im Kopf was jetzt exakt bei wem geht/nicht geht ;)   ).
Was passiert jetzt (nach Update auf 0.4.4) beim Test in AWS Lambda?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 23 Februar 2018, 19:41:27
puuh...  also ich hab jetzt alles zum 100ten Mal neu aufgesetzt und es bleibt dabei, dass ich keine Kommunikation zwischen dem SmartHomeSkill und der lambda-Funktion hinbekomme. Es taucht NICHTS im log auf, wenn ich den skill in Alexa verknüpfe und nach neuen Geräten suchen lasse.

Kann ich aus dem DeviceLog im Test-Modus des Skills heraus lesen, ob er einen Fehler bringt!? Offensichtliches hab ich nicht gefunden...
sehr ernüchternd - vor allem weil der CustomSkill so gut funktioniert! :)

Vielen Dank MadMax für deine Unterstützung und Geduld!

ach ja: Geräte werden von alexa-fhem gefunden:

[2018-2-22 20:59:19] [FHEM] Fetching FHEM devices...
[2018-2-22 20:59:19] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Echo&XHR=1
[2018-2-22 20:59:19] [FHEM] got: 2 results
[2018-2-22 20:59:19] [FHEM] Alexa.Party is switch
[2018-2-22 20:59:19] [FHEM] Alexa.Party has
[2018-2-22 20:59:19] [FHEM]   On [state;on,off]
[2018-2-22 20:59:19] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Alexa.Party',
  informId: 'Alexa.Party-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-22 20:59:19 caching: Alexa.Party-state: off
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2018, 20:12:44
Da du nie die ganze Ausgabe postest ist es schwer (auch für andere) zu helfen...

Welche Version von alexa-fhem hast du?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 23 Februar 2018, 20:28:04
ich hab das Logfile mal neu aufgesetzt, sowie das list meines Alexa-device:
Restart von alexa-fhem sowie einen custom-Skill ausgeführt (Wohnzimmerlicht aus), danach eine Suche mit dem SmartHomeSkill angestoßen

Internals:
   NAME       MyAlexa
   NR         624
   STATE      active
   TYPE       alexa
   active     0
   alexa-fhem version 0.4.4
   READINGS:
     2018-02-23 20:22:45   consentToken    undefined
     2018-02-23 20:22:45   echoId          amzn1.ask.device.AFXX6S2QLQVTQWVFW2BS5RPYV2KEHTNNRJSXCVWC6BAN2ZI6QCGTD76OCHX4VKJLBXK22ZVF2MCHVW3KFFZHRRBPEE4WMQZMIQZZPARLTMHY22GXOB2K3LN6LHEM47TLVM7EA5SSREJTEZFVMGJX5KBXMU4A
     2018-02-23 20:22:46   echoRoom        unknown
     2018-02-22 22:49:04   fhemIntent      FHEMperlCodeIntentB
     2018-02-23 20:22:45   intent          IntentRequest OnIntent
Attributes:
   alexaMapping #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
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
#gutenMorgen=guten morgen
#guteNacht=gute nacht
{alexa_guten_morgen()}=guten morgen
{alexa_gute_nacht()}=gute nacht
   room       System


logfile:

[2018-2-23 20:22:27] using /root/.alexa/config.json
[2018-2-23 20:22:28] ---
[2018-2-23 20:22:28] this is alexa-fhem 0.4.4
[2018-2-23 20:22:28] Fetching FHEM devices...
[2018-2-23 20:22:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1519413748238
[2018-2-23 20:22:28] Server listening on: https://:::3000
[2018-2-23 20:22:28] [FHEM] Checking devices and attributes...
[2018-2-23 20:22:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-2-23 20:22:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-2-23 20:22:28] [FHEM] Fetching FHEM devices...
[2018-2-23 20:22:28] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Echo&XHR=1
[2018-2-23 20:22:28] [FHEM] alexa device is MyAlexa
[2018-2-23 20:22:28] [FHEM] MyAlexa is switch
[2018-2-23 20:22:28] [FHEM] MyAlexa has
[2018-2-23 20:22:28] [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
[2018-2-23 20:22:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?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&XHR=1
[2018-2-23 20:22:28] perfectOfVerb:
[2018-2-23 20:22:29] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-2-23 20:22:29] verbsOfIntent:
[2018-2-23 20:22:29] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-2-23 20:22:29] characteristicsOfIntent:
[2018-2-23 20:22:29] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-2-23 20:22:29] prefixOfIntent:
[2018-2-23 20:22:29] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-2-23 20:22:29] suffixOfIntent:
[2018-2-23 20:22:29] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-2-23 20:22:29] alexaTypes:
[2018-2-23 20:22:29] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-2-23 20:22:29] roomOfEcho:
[2018-2-23 20:22:29] {}
[2018-2-23 20:22:29] fhemIntents:
[2018-2-23 20:22:29] { FHEMperlCodeIntent: '{alexa_guten_morgen()}',
  FHEMperlCodeIntentB: '{alexa_gute_nacht()}' }
[2018-2-23 20:22:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?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&XHR=1
[2018-2-23 20:22:29] [FHEM] got: 3 results
[2018-2-23 20:22:29] [FHEM] Alexa.Party is switch
[2018-2-23 20:22:29] [FHEM] Alexa.Party has
[2018-2-23 20:22:29] [FHEM]   On [state;on,off]
[2018-2-23 20:22:29] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Alexa.Party',
  informId: 'Alexa.Party-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 20:22:29 caching: Alexa.Party-state: off
[2018-2-23 20:22:29] [FHEM] Alexa_Guten_Morgen_dummy: no service type detected
[2018-2-23 20:22:29] [FHEM] no device created for Alexa_Guten_Morgen_dummy (dummy)
[2018-2-23 20:22:29] [FHEM] WZ.alle is light
[2018-2-23 20:22:29] [FHEM] WZ.alle has
[2018-2-23 20:22:29] [FHEM]   Hue [hue;hue;0-359]
[2018-2-23 20:22:29] [FHEM]   Saturation [sat;sat;0-100]
[2018-2-23 20:22:29] [FHEM]   Custom Color Temperature [ct]
[2018-2-23 20:22:29] [FHEM]   On [state;on,off]
[2018-2-23 20:22:29] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: 359,
  maxValue: 359,
  device: 'WZ.alle',
  informId: 'WZ.alle-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-2-23 20:22:29] [FHEM] { reading: 'sat',
  cmd: 'sat',
  max: 100,
  maxValue: 100,
  device: 'WZ.alle',
  informId: 'WZ.alle-sat',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-2-23 20:22:29] [FHEM] { reading: 'ct',
  cmd: 'ct',
  delay: true,
  name: 'Color Temperature',
  format: 'UINT16',
  minValue: 6500,
  maxValue: 2000,
  minStep: 10,
  reading2homekit: [Function: bound reading2homekit],
  device: 'WZ.alle',
  informId: 'WZ.alle-ct',
  characteristic_type: 'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-2-23 20:22:29] [FHEM] WZ.alle-ct not a number: undefined
[2018-2-23 20:22:29] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'WZ.alle',
  informId: 'WZ.alle-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 20:22:29 caching: WZ.alle-state: on
[2018-2-23 20:22:45] accepted new token
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.9450fd2e-3460-421e-ac90-0412e62ee8b1","application":{"applicationId":"amzn1.ask.skill.384005ec-d186-401f-ba11-29ea0d2ef4db"},"user":{"userId":"xxxxxx","accessToken":"xxxxxx"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.384005ec-d186-401f-ba11-29ea0d2ef4db"},"user":{"userId":"xxxxxx","accessToken":"xxxxxx"},"device":{"deviceId":"xxxxxx","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.amazonalexa.com","apiAccessToken":"xxxxxx"}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.881c88f4-d611-4bef-b5f3-b628c7a06f7c","timestamp":"2018-02-23T19:22:43Z","locale":"de-DE","intent":{"name":"OnIntent","confirmationStatus":"NONE","slots":{"preposition":{"name":"preposition","confirmationStatus":"NONE"},"On_Value":{"name":"On_Value","value":"aus","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.384005ec-d186-401f-ba11-29ea0d2ef4db.On_Value","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"  aus","id":"2f74235256e3bff6054362c29bcf8a8d"}}]}]},"confirmationStatus":"NONE"},"Room":{"name":"Room","confirmationStatus":"NONE"},"Device":{"name":"Device","value":"licht","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.384005ec-d186-401f-ba11-29ea0d2ef4db.FHEM_Device","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"    licht","id":"6a0a4d26ff65d5158547c1557b19225a"}}]}]},"confirmationStatus":"NONE"},"article":{"name":"article","confirmationStatus":"NONE"}}}}}
[2018-2-23 20:22:45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20consentToken%20undefined;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-2-23 20:22:45] OnIntent
[2018-2-23 20:22:45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20intent%20IntentRequest%20OnIntent;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-2-23 20:22:45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20echoId%20amzn1.ask.device.AFXX6S2QLQVTQWVFW2BS5RPYV2KEHTNNRJSXCVWC6BAN2ZI6QCGTD76OCHX4VKJLBXK22ZVF2MCHVW3KFFZHRRBPEE4WMQZMIQZZPARLTMHY22GXOB2K3LN6LHEM47TLVM7EA5SSREJTEZFVMGJX5KBXMU4A;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-2-23 20:22:45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20echoRoom%20unknown;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-2-23 20:22:45] [FHEM] WZ.alle: executing set cmd for On with value 0
[2018-2-23 20:22:45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20WZ.alle%20off&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe  wohnzimmerlicht ausgeschaltet."},"shouldEndSession":true,"card":{"type":"Simple","title":"On","content":" wohnzimmerlicht ausgeschaltet."}}}
  2018-02-23 20:22:47 caching: WZ.alle-state: off
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2018, 20:34:46
Da der Custom Skill funktioniert, alexa-fhem 0.4.4 ist und die Suchanfrage nicht zu sehen ist sag ich's ungern aber: Trigger prüfen.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 23 Februar 2018, 21:00:16
@mike.d

bei der Suche im Forum nach deinem geschilderten Fehler hier (https://forum.fhem.de/index.php/topic,60452.msg771035.html#msg771035)

bin ich hier (https://forum.fhem.de/index.php/topic,66458.msg578017.html#msg578017) auf exakt die gleiche Fehlermeldung gestossen, vielleicht hast da ja wirklich nen Fehler bei der Konfiguration der ARN gemacht.

Gruß

Thomas
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 23 Februar 2018, 21:15:43
vielen Dank Thoma, den thread hatte ich auch schon gelesen.

Die dort gezeigte Fehlermeldung wird bei jedem produziert, da die Test-Prozedur in der lambda-funktion immer die selbe ist.

Es bleibt jedoch ein Kommunikationsproblem zwischen trigger und lambda und den hab ich nun schon zu genüge kontrolliert. :- (
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Februar 2018, 21:26:44
Auch den 2ten Link mit dem Arn!?

Es ist schwer zu helfen weil du ja nur schreibst 1000 mal kontrolliert und passt...

Aber irgendwas kann nicht passen...

Und da alles inkl. Custom Skill geht kann es eigentlich trotzdem nur der Trigger sein, da ja auch die Suchanfrage nicht ankommt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 24 Februar 2018, 22:35:37
Und auch prüfen, dass das Skill in der Alexa App aktiviert ist, und mit dem Amazon Konto verbunden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 25 Februar 2018, 20:06:18
Mal ne kurze Frage zwischen drin. Trotz Such habe ich nix gefunden und die meisten wichtigen Threads haben doch weit über 100 Seiten ;) Weiß jemand etwas zum Stand über Benachrichtigungen über Alexa? Also quasi TTS zu Alexa senden und ausgeben lassen. Ich weiß, dass es immer mal wieder geplant war und dann doch nicht gekommen ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 25 Februar 2018, 20:14:02
also ich hab nun mein komplettes Alexa-Konto leer gemacht, meinen Dot zurückgesetzt, alle Daten im Amazon-Developer-Dashboar und im AWS gelöscht - alles neu aufgesetzt wie es im Wiki beschrieben ist und immer noch: keine Reaktion im log der lambda-Funktion, kein Eintrag im Alexa-Log und keine Geräte werden gefunden.

Ich glaube ich gebe auf! :-(

Wenn sich jemand berufen fühlt und Spaß dran hat es per (mac-) Bildschirmfreigabe zu probieren bin ich gerne bereits ein/zwei Bier per PayPal dafür auszugeben!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Februar 2018, 20:28:26
Zitat von: Amenophis86 am 25 Februar 2018, 20:06:18
Mal ne kurze Frage zwischen drin. Trotz Such habe ich nix gefunden und die meisten wichtigen Threads haben doch weit über 100 Seiten ;) Weiß jemand etwas zum Stand über Benachrichtigungen über Alexa? Also quasi TTS zu Alexa senden und ausgeben lassen. Ich weiß, dass es immer mal wieder geplant war und dann doch nicht gekommen ist.

Nicht (ganz) so einfach wie mit Google Home und dem GOOGLECAST-Modul...
...aber evtl. mit dem 37_echodevice.pm https://forum.fhem.de/index.php/topic,82631.0.html

Dort kann man einen "Reminder" setzen der "sofort" abgespielt wird...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Februar 2018, 20:33:41
Zitat von: mike.d am 25 Februar 2018, 20:14:02
also ich hab nun mein komplettes Alexa-Konto leer gemacht, meinen Dot zurückgesetzt, alle Daten im Amazon-Developer-Dashboar und im AWS gelöscht - alles neu aufgesetzt wie es im Wiki beschrieben ist und immer noch: keine Reaktion im log der lambda-Funktion, kein Eintrag im Alexa-Log und keine Geräte werden gefunden.

Ich glaube ich gebe auf! :-(

Wenn sich jemand berufen fühlt und Spaß dran hat es per (mac-) Bildschirmfreigabe zu probieren bin ich gerne bereits ein/zwei Bier per PayPal dafür auszugeben!

Custom Skill läuft noch/wieder?
Oder geht jetzt auch das nicht mehr?

Also wenn einer der beiden Skills läuft ist es eigentlich nicht schwer den jeweils anderen auch einzurichten...
Hmmm...

In der config.json hast/hattest du aber immer die oauth-clientID und NICHT die appID für den Smart Home Skill eingetragen!?

Mehr helfen ist zeitlich grad bissi eng...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 25 Februar 2018, 20:55:05
Zitat von: MadMax-FHEM am 25 Februar 2018, 20:28:26
Nicht (ganz) so einfach wie mit Google Home und dem GOOGLECAST-Modul...
...aber evtl. mit dem 37_echodevice.pm https://forum.fhem.de/index.php/topic,82631.0.html

Dort kann man einen "Reminder" setzen der "sofort" abgespielt wird...

Gruß, Joachim

Ja die Möglichkeit kenne ich schon, nervt aber die Cookie Sache. Das Amazon das immer noch nicht freigegeben hat, verrückt. Danke für die Info.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mike.d am 25 Februar 2018, 20:59:44
Zitat von: MadMax-FHEM am 25 Februar 2018, 20:33:41
Custom Skill läuft noch/wieder?
Oder geht jetzt auch das nicht mehr?

Also wenn einer der beiden Skills läuft ist es eigentlich nicht schwer den jeweils anderen auch einzurichten...
Hmmm...

In der config.json hast/hattest du aber immer die oauth-clientID und NICHT die appID für den Smart Home Skill eingetragen!?

Mehr helfen ist zeitlich grad bissi eng...

Gruß, Joachim

doch doch, der custom-skill läuft auch wieder...   seltsam! :- (

in der config steht folgendes:

{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "/opt/fhem/alexa-fhem/key.pem",
        "certFile": "/opt/fhem/alexa-fhem/cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=Echo"
        }
    ]
}


edit: ich hab die config.json nun noch um permissions erweitert - so wie im alexa-fhem package (hab jedoch nichts dazu gefunden) - hat leider auch nichts gebracht.
Es bleibt wie verhext - der custom skill funktioniert einwandfrei und zügig. Der Smarthome-Skill verweigert sich vollständig.
Vielen Dank Joachim für deine Hilfe bis hierher - vielleicht hat ja jemand sonst noch einen Einfall, wo ich nach einem Fehler suchen sollte. Wie gesagt, die Bier gegen Bildschirmfreigabe-Einrichtung steht noch... würde ich mich SEHR drüber freuen! :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 25 Februar 2018, 21:13:13
OT

Ja die Möglichkeit kenne ich schon, nervt aber die Cookie Sache. Das Amazon das immer noch nicht freigegeben hat, verrückt. Danke für die Info.

Ich hab's heut schonmal erwähnt, bei meiner Schwester wird  seit DEZ 2017jeden Tag 10 Minuten bevor die Rolläden schliessen eine Erinnerung ausgegeben ( auch schon mit dem alten Modul von Markus) es gab bisher keine Aussetzer. Natürlich gabs diconnects ( für Minuten) aber wenn man nicht mehr nutzt ( wie in diesem Fall), scheinbar problemlos nutzbar.

Gruß

Thomas
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Skipper am 07 März 2018, 18:54:43
Hilfeeeee,
ich habe alles eingerichtet. Außer die Daten bei Amazon mit den Accounts. Aber lokal alles wie beschrieben bzw. im Video von hier
https://haus-automatisierung.com/hardware/fhem/2017/01/14/fhem-tutorial-reihe-part-23-amazon-echo-alexa-fhem-steuern.html
Aber beim Testlauf von ./bin/alexa bekomme ich nur Fehler:
[2018-3-7 17:48:57] this is alexa-fhem 0.4.4
[2018-3-7 17:48:57] Fetching FHEM devices...
[2018-3-7 17:48:57] [FHEM] starting longpoll: http://192.168.20.10:8084/WEBhue?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1520444937232
[2018-3-7 17:48:57] Server listening on: https://0.0.0.0:3000
[2018-3-7 17:48:57] [FHEM] Checking devices and attributes...
[2018-3-7 17:48:57] [FHEM]   executing: http://192.168.20.10:8084/WEBhue?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-3-7 17:48:57] [FHEM]   executing: http://192.168.20.10:8084/WEBhue?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-3-7 17:48:57] [FHEM] Fetching FHEM devices...
[2018-3-7 17:48:57] [FHEM] fetching: http://192.168.20.10:8084/WEBhue?cmd=jsonlist2%20room=Lampen&XHR=1
[2018-3-7 17:48:57] [FHEM]   error in longpoll connection: TypeError: Cannot read property 'match' of undefined
[2018-3-7 17:48:57] [FHEM] longpoll ended, reconnect in: 200msec
[2018-3-7 17:48:57] [FHEM]   executing: http://192.168.20.10:8084/WEBhue?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[2018-3-7 17:48:57] [FHEM] homebridgeMapping attribute created.
[2018-3-7 17:48:57] [FHEM]   executing: http://192.168.20.10:8084/WEBhue?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
[2018-3-7 17:48:57] [FHEM] SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse (<anonymous>)
    at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:1110:34)
    at Request._callback (/opt/alexa-fhem/lib/fhem.js:1387:27)
    at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
    at Request.emit (events.js:127:13)
    at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1163:10)
    at Request.emit (events.js:127:13)
    at Gunzip.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1085:12)
    at Object.onceWrapper (events.js:219:13)
    at Gunzip.emit (events.js:132:15)
[2018-3-7 17:48:57] [FHEM] failed to parse <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head root="/fhem"><title>Home, Sweet Home</title><link rel="shortcut icon" href="/fhem/icons/favicon" /><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><link href="/fhem/pgm2/style.css?v=1520442782" rel="stylesheet"/><link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/><script attr='' type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/doif.js"></script></head><body name='Home, Sweet Home' fw_id='464' generated="1520444936" longpoll="1"  data-confirmDelete='1' data-confirmJSError='1' data-addHtmlTitle='1' data-styleData='' data-availableJs='colorpicker,fbcalllist,knob,readingsGroup,readingsHistory,sortable,uzsu,weekprofile,iconButtons,iconLabel,iconRadio,iconSwitch' data-webName='WEBhue '><div id="menuScrollArea"><div><a href="/fhem?"><div id="logo"></div></a></div><div id="menu"><table><tr><td><table class="room roomBlock1"><tr><td><div class="menu_Save_config"><a href="/fhem?cmd=save"><span>Save config</a> <a id="saveCheck" class="changed" style="visibility:hidden">?</span></a></div></td></tr></table></td></tr><tr><td><table class="room roomBlock2"><tr><td><div class="menu_Tablet_UI"><a href="/fhem/ftui/"><span>Tablet-UI</span></a></div></td></tr><tr><td><div class="menu_Alarm_System"><a href="/fhem/?room=AlarmRoom"><span>Alarm System</span></a></div></td></tr></table></td></tr><tr><td><table class="room roomBlock3"><tr><td><div class="menu_Lampen"><a href="/fhem?room=Lampen"><span>Lampen</span></a></div></td></tr></table></td></tr><tr><td><table class="room roomBlock4"><tr><td><div class="menu_Logfile"><a href="/fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-03-07.log"><span>Logfile</span></a></div></td></tr><tr><td><div><a href='/fhem/docs/commandref.html' target="_blank"><span>Commandref</span></a></div></td></tr><tr><td><div><a href='http://fhem.de/fhem.html#Documentation' target="_blank"><span>Remote doc</span></a></div></td></tr><tr><td><div class="menu_Edit_files"><a href="/fhem?cmd=style%20list"><span>Edit files</span></a></div></td></tr><tr><td><div class="menu_Select_style"><a href="/fhem?cmd=style%20select"><span>Select style</span></a></div></td></tr><tr><td><div class="menu_Event_monitor"><a href="/fhem?cmd=style%20eventMonitor"><span>Event monitor</span></a></div></td></tr></table></td></tr></table></div></div><div id="hdr"><table border="0" class="header"><tr><td style="padding:0"><form method="post" action="/fhem"><input type="hidden" name="fw_id" value="464"/><input type='text' name='cmd' class='maininput' size='40' value='' autocorrect='off' autocapitalize='off'/></form></td></tr></table></div></body></html>
[2018-3-7 17:48:57] [FHEM] got: undefined results
[2018-3-7 17:48:57] [FHEM] genericDeviceType attribute was not known. please restart.


Ich habe hier aus dem Forum die neueste Version von alexa-fhem.
Node Version ist auch die neueste.
Alexa-fhem läuft nicht auf dem selben Docker Conatiner wie fhem. Sie hat ihren eigenen.
Ich habe es aber auch mit einem neuen Fhem Container mit alexa-fhem probiert mit gleichem Ergebnis.
Ich betreibe Fhem natürlich mit Basic auth auch für die eigens für Alexa generierte Fhem Instanz. Im Moment für leichteres Debug one SSL.
Der Zugriff scheint ja auch zu laufen aber es kommen eben die parsing errors.
Und longpoll ist definitiv an.

Ich gehe schwer davon aus, dass es an mir liegt ich weiß aber nicht woran genau.
Wer kann mir helfen?

Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: viegener am 08 März 2018, 18:26:44

@Skipper:

http://192.168.20.10:8084/WEBhue?cmd...

Der URL sieht komisch aus --> normalerweise würde ich da statt WEBhue - fhem erwarten, wie kommt es zu diesem URL
Anonsten ist nicht klar, passt die IP-Adresse, der Port etc?

Die Parsingfehler deuten darauf hin, dass da eine HTML-Fehlermeldung (deshalb <) zurückkommt und nicht das erwartete JSON, das spricht auch für falschen URL
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Skipper am 08 März 2018, 21:11:37
Hallo,

also ich habe inzwischen alexa-fhem ans laufen gebracht. Mein Fehler war, dass ich die config-sample.json mit folgendem Attribut übernommen habe:
"webname": "fhem",  Ich habe dort meine WEB Instanz eingetragen, dadurch kam es zu der URL WEBhue.
Ich habe dieses Attribut einfach raus gelöscht und seitdem läuft alexa-fhem.

Nun habe ich aber ein anderes Problem.
Die Screenshoots die man im Netz findet oder auch die Beschreibungen passen nicht mehr auf das was Amazon einem anzeigt.
Von außen ist meine alexa-fhem nun erreichbar. Wenn ich über Lampda einen Test auslöse kommt auch was bei alexa-fhem an (natürlich ist das Feedback an Lampda, keine Devices) aber wenn ich über Alexa.amazon.de suche kommt gar nix bei alexa-fhem an.
Ich denke ich habe irgendwas vergessen, ich weiß aber nicht was.
Wo kann ich also nachgucken?
Danke

Edit: Bei der Zeile callback(null, createError(ERROR_TARGET_OFFLINE) ); aus der lampda.js zeigt mir der Editor aber auch ein Ausrufezeichen und schreibt createERROR is not defined und schreibt was davon, dass ich das definieren soll als global.
Ist das bei euch auch so und damit normal?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 08 März 2018, 23:47:57
Durch lesen der letzten 30-40 Beiträge hier oder im anderen Thread findest den Fehler eventuell schon selbst, sonst steht dort auf jedenfall welche vollständigen Angaben nötig sind um Helfenden zu helfen dir zu helfen.

Zitatcallback(null, createError(ERROR_TARGET_OFFLINE) );

Den Fehler kann man ignorieren, Andre schrieb schon das dies im kommenden update behoben wird und hat irgendwo auch schon eine korregierte lambda.js geposted.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: matze2310 am 19 März 2018, 15:40:41
Hallo zusammen,

komme jetzt bei der Einrichtung nicht mehr weiter...
wenn ich Alexa-FHEM mit FHEM ohne SSL reden lasse, dann funktioniert die Kommunikation.
Nutze ich HTTPS geht es nicht...
Dann kommt folgende Fehlermeldung:
FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[3/19/2018, 1:40:10 PM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1521463210675


habe das Zert schon in den Zertifikatsspeicher des RasPi reingenommen, trotzdem.
Hatte dann irgendwo hier im FHEM Forum gelesen man soll auth auf das folgende setzen wenn man ohne User arbeitet:

"auth": {},


Dies ergibt dann aber nur eine weitere Fehlermeldung, nämlich die folgende:

pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[3/19/2018, 3:08:12 PM] using /home/../.alexa/config.json
[3/19/2018, 3:08:13 PM] ---
[3/19/2018, 3:08:13 PM] this is alexa-fhem 0.4.4
[3/19/2018, 3:08:13 PM] Fetching FHEM devices...
[3/19/2018, 3:08:13 PM] [FHEM] starting longpoll: https://fhem.matzesrv.local:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1521468493101
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: no auth mechanism defined
    at Auth.onRequest (/home/.../alexa-fhem/node_modules/request/lib/auth.js:132:32)
    at Request.auth (/home/../alexa-fhem/node_modules/request/request.js:1349:14)
    at Request.init (/home/../alexa-fhem/node_modules/request/request.js:375:10)
    at new Request (/home/../alexa-fhem/node_modules/request/request.js:128:8)
    at request (/home/../alexa-fhem/node_modules/request/index.js:53:10)
    at /home/../alexa-fhem/node_modules/request/index.js:61:12
    at Function.get (/home/../alexa-fhem/node_modules/request/index.js:100:12)
    at FHEM_startLongpoll (/home/../alexa-fhem/lib/fhem.js:552:22)
    at new FHEM (/home/../alexa-fhem/lib/fhem.js:96:3)
    at Server.run (/home/../alexa-fhem/lib/server.js:268:16)


Ich verzweifel hier echt bald....
hier meine Konfig.

..@raspberrypi ~ $ cat .alexa/config.json
{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": [ "" ],
        "oauthClientID": [ "" ]
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "172.31.0.6",
            "auth": {},
            "port": "8083",
            "webname": "fhem",
            "ssl": true,
            "filter": "room=Alexa"
        }
    ]
}


Ich hoffe ihr könnt mir helfen.

Gruß
Matze
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 20 März 2018, 06:30:54
applicationId und oauthClientID fehlen. Daher wohl die Fehlermeldung "Error: no auth mechanism defined". Es ist Ratsam, sich das Wiki https://wiki.fhem.de/wiki/Alexa-Fhem (https://wiki.fhem.de/wiki/Alexa-Fhem) durch zu lesen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: matze2310 am 20 März 2018, 09:03:47
@Tuxi, Danke erstmal für deine Anwort.

die ApplicationID und die OAuthID habe ich nur Sicherheitsgünden rausgenommen.
Natürlich sind diese in der echten config.json eingetragen
Sonst würde ja auch nichts gehen wenn ich HTTP verwende, aber da funktioniert ja alles.

EDIT:
habe jetzt irgendein Dummy User eingetragen.
jetzt kommt wieder die blöde Meldung mit dem Self-signed Zertifikat.
[3/20/2018, 12:29:29 PM] [FHEM] starting longpoll: https://"IP":8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1521545369233
[3/20/2018, 12:29:29 PM] [FHEM] longpoll error: Error: self signed certificate, retry in: 15000msec


Wie zur hölle bekomme ich es hin dass der sich mit meinem Self-Signed Zertifikat verbindet.

EDIT2:
habe nun in einem anderem Thread gelesen Webauth ist bei HTTPS zwingend erforderlich.
Leider erhalte ich jetzt immer noch die gleiche Fehlermeldung....
Mein Konfig sieht nun so aus:
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": [ "amzn1.ask.skill........" ],
        "oauthClientID": [ "amzn1.application-oa2-client......." ]
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "IP",
            "port": "8083",
            "webname": "fhem",
            "auth": {"user": "USER", "pass": "PASSWORD" },
            "ssl": true,
            "filter": "room=Alexa"
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tuxi70 am 20 März 2018, 16:42:55
Klingt zwar komisch, aber versuchs mal mit room=alexa.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: matze2310 am 21 März 2018, 08:23:55
hab ich gemacht...brachte aber auch nix...wieder der gleiche Fehler.
Ist egal...nutze nun den Port vom WEBphone, da ich der noch auch HTTP läuft und eh nicht veröffentlicht ist.
Danke trotzdem.

EDIT:
ich verzweifel hier echt nochmal...
vielleicht könnt ihr ja helfen....
Also nachdem die APP nun funktioniert und installiert ist, findet diese keine Geräte.
Auf meiner Firewall sehe ich aber auch keine Anfrage eingehen auf Port 3000.
Mache ich einen Test über die Amazon Lambda Function, dann sehe ich den Zugriff über Port 3000 reinkommen und der Test ist auch erfolgreich.
Nur wenn ich die APP benutze dann kommen keine Anfragen von aussen rein....

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 März 2018, 14:42:52
Trigger prüfen.

Evtl. auch mal nach "Trigger prüfen" im Zusammenhang mit Alexa unf fhem suchen...
...gab es schon öfter mal.

Kurz, da mobil...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: matze2310 am 21 März 2018, 17:08:13
der Haken ,,enable Trigger" in der Function ist aktiviert.
Was meinst du mit "Trigger prüfen in Zusammenhang mit Alexa und Fhem"?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 März 2018, 17:40:43
Zitat von: matze2310 am 21 März 2018, 17:08:13
der Haken ,,enable Trigger" in der Function ist aktiviert.
Was meinst du mit "Trigger prüfen in Zusammenhang mit Alexa und Fhem"?

Als Suchbegriffe...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: matze2310 am 22 März 2018, 16:30:18
hi MadMax,

erstmal danke für deine Antwort, ja das mit dem suchen hätte ich auch drauf kommen können.
War vermutlich etwas zu sehr genervt weil das nicht geht...

So habe jetzt nochmal geschaut. Also mit Trigger ist ja die App gemeint...diese ist eingetragen und ohne Leerzeichen.
in der App ist auch die Function hinterlegt, auch hier ist kein Leerzeichen zu viel oder sonstiges.
der Haken "enable Trigger" ist auch gesetzt.
hab die Funktion auch nochmal gelöscht und neu angelegt, die App findet noch immer keine Geräte, obwohl die im FHEM das richtige Attribut haben.

Habe die Anleitungen aus dem Wiki auch mehrfach durch und ein Video auf Youtube, aber ich sehe den Wald vor lauter Bäumen nicht....  >:(

Danke für die Hilfe.
Gruß
Matze

EDIT:
die lambda.js muss bei der AWS Functions Konfiguration in index.js umbenannt werden oder?
Weil anders herum bekomm ich einen fehler...die ursprüngliche index.js habe ich gelöscht, ist auch richtig so?
Ich Frage deswegen so doof, weil ich was gelesen hab, das einer die Datei Lokal umbenannt hatte oder sowas und dann gings bei dem auf einmal....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 22 März 2018, 20:28:53
Der gesamte Inhalt der Datei "lambda.js" im Package muss den Inhalt von index.js im AWS Portal komplett ersetzen.
Die verschiedene Variable müssen natürlich angepasst werden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 22 März 2018, 21:17:39
Und wegen deines "self signed certificate error": ich glaube nicht, dass Du die Fhem Verbindung ohne basicauth mit SSL aufbauen kannst. Erreichts Du einfach dein FHEMWEB Instanz mit https://Ip:8083 ohne user und Passwort?
Was kommt in der fhem Log, wenn Du diese Fehlermeldung in alexa-fhem kriegst?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tueftler1983 am 23 März 2018, 09:25:15
hallo ich wollte fhem-alexa installieren aber bekomme beim starten im Jornal das

Mär 23 09:13:13 raspberrypi systemd[1]: Started Node.js Alexa Server.
Mär 23 09:13:15 raspberrypi alexa[18049]: [2018-3-23 09:13:15] using /home/pi/.alexa/config.json
Mär 23 09:13:15 raspberrypi alexa[18049]: [2018-3-23 09:13:15] ---
Mär 23 09:13:15 raspberrypi alexa[18049]: [2018-3-23 09:13:15] this is alexa-fhem 0.4.4
Mär 23 09:13:15 raspberrypi alexa[18049]: [2018-3-23 09:13:15] Trying NAT-PMP ...
Mär 23 09:13:15 raspberrypi alexa[18049]: [2018-3-23 09:13:15] Fetching FHEM devices...
Mär 23 09:13:15 raspberrypi alexa[18049]: [2018-3-23 09:13:15] [FHEM] starting longpoll: http://192.168.2.172:8083/fhem?XHR=1&inform=ty
Mär 23 09:13:15 raspberrypi alexa[18049]: [2018-3-23 09:13:15] Server listening on: https://:::3000
Mär 23 09:13:15 raspberrypi alexa[18049]: /opt/fhem/alexa-fhem/lib/server.js:137
Mär 23 09:13:15 raspberrypi alexa[18049]: if (err) throw err;
Mär 23 09:13:15 raspberrypi alexa[18049]: ^
Mär 23 09:13:15 raspberrypi alexa[18049]: Error: "vers" must be 0. Got: 2
Mär 23 09:13:15 raspberrypi alexa[18049]: at Client.onmessage (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
Mär 23 09:13:15 raspberrypi alexa[18049]: at Socket.<anonymous> (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
Mär 23 09:13:15 raspberrypi alexa[18049]: at emitTwo (events.js:126:13)
Mär 23 09:13:15 raspberrypi alexa[18049]: at Socket.emit (events.js:214:7)
Mär 23 09:13:15 raspberrypi alexa[18049]: at UDP.onMessage [as onmessage] (dgram.js:658:8)
Mär 23 09:13:15 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=1/FAILURE
Mär 23 09:13:15 raspberrypi systemd[1]: Unit alexa.service entered failed state.


wo ist der feher?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: matze2310 am 23 März 2018, 10:08:31
@ all die mir geholfen haben
erstmal ein fettes Danke!!!!

habe den Fehler gefunden.
Mein Fehler hat irgendwas damit zu tun, dass mein Developer Account bei Amazon auf US gemapped ist.
Daher muss ich für die "Function" auch den Standort US N.Virginia auswählen, hatte natürlich nach Anleitung EU:Ireland ausgewählt gehabt.

Nun funktioniert der Trigger auch.
Ich habe keinen weg gefunden, wie ich meinen Developer Account auf EU umstelle, daher habe ich die "Function" einfach mal unter N.Virginia angelegt..und siehe da es geht.
Im Developer Forum hatte einer das gleiche Problem, daher bin ich darauf gekommen.

Gruß
Matze
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 23 März 2018, 14:47:23
Moin,

gibt es wen, der zufällig Node-RED und alexa-fhem auf einem Gerät laufen lässt?
Ich habe immer wieder nach Updates Probleme und muss die NodeJS gerade ziehen.

Ich weiß nur noch nicht so ganz, wer von beiden nun eine "nicht" Standard Version verlangt :-D
Node-Red:
ZitatWe recommend the use of Node.js LTS 8.x.

Kann man diese ggf. auch für alexa-fhem nutzen?

Ich habe nun bei mir beides auf einer Node.js v4.8.2 laufen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 März 2018, 17:02:30
Zitat von: matze2310 am 23 März 2018, 10:08:31
@ all die mir geholfen haben
erstmal ein fettes Danke!!!!

habe den Fehler gefunden.
Mein Fehler hat irgendwas damit zu tun, dass mein Developer Account bei Amazon auf US gemapped ist.
Daher muss ich für die "Function" auch den Standort US N.Virginia auswählen, hatte natürlich nach Anleitung EU:Ireland ausgewählt gehabt.

Nun funktioniert der Trigger auch.
Ich habe keinen weg gefunden, wie ich meinen Developer Account auf EU umstelle, daher habe ich die "Function" einfach mal unter N.Virginia angelegt..und siehe da es geht.
Im Developer Forum hatte einer das gleiche Problem, daher bin ich darauf gekommen.

Gruß
Matze

Amazon Support...

Hatte ich ganz zu Anfang auch, da ich schon mal mit einem "Selbstbau-Echo" auf PI-Basis begonnen hatte, da war noch nix mit Deutschland/Europa etc.

Als es dann hierzulande los ging hatte ich auch das Problem.
Hab das dann bei Amazon gemeldet und die haben es dann irgendwie umgestellt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Thomas X am 16 April 2018, 07:30:34
Hallo zusammen,

ich habe soweit alexa-fhem am Laufen. Der Smarthome Skill funktioniert problemlos nur beim Custom Skill habe ich ein Problem. FHEM Intents werden ohne Fehler erkannt und gemeldet, sofern keine Variablen enthalten sind. Ich wollte nun einen PerlCodeIntent anlegen und bekomme von Alexa immer als Antwort

Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt

Und ich sehe im FHEM, dass der Intent nicht als fhemIntent erkannt wird, sonder beim Reading "intent" folgendes auftaucht: "IntentRequest FHEMperlCodeIntentA".

Ich hänge mal Screenshots an, wie das bei mir aussieht. Ich weiß nicht mehr, wo das Problem liegen könnte. Alle Namen der Intents, Slots etc. sind meiner Meinung nach konsistent und korrekt.


**EDIT:

Jetzt habe ich es langsam begriffen, Die Namen der Slots, Intents und FHEM-Definitionen hängen strikt von einander ab und vor allem darf es den FHEMperlCodeIntentA nicht geben. Der erste heißt einfach nur FHEMperlCodeIntent und dann der zweite FHEMperlCodeIntentB.

Puh. Habe lange gebraucht, aber damit ist mein Problem gelöst.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gent am 25 Mai 2018, 22:04:37
Hi,

nachdem ich die config.json entsprechend geprüft habe, kommt beim Start von alexa-fhem nur

pi@fhem-pi3:~/alexa-fhem $ ./bin/alexa
[2018-5-25 22:01:44] using /home/pi/.alexa/config.json
[2018-5-25 22:01:44] ---
[2018-5-25 22:01:44] this is alexa-fhem 0.4.4
[2018-5-25 22:01:44] Fetching FHEM devices...
[2018-5-25 22:01:44] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1527278504646
[2018-5-25 22:01:44] Server listening on: https://:::3000


danach nichts mehr. Ist das nun richtig oder nicht?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Mai 2018, 23:45:11
Wenn du in fhem Geräte passend zum Filter in der config.json hast, sollten weitere Ausgaben kommen...

Kurz, da nur Handy...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gent am 29 Mai 2018, 20:43:30
Hi Joachim,

ja, habe ich aber was mir sehr merkwürdig vorkommt, ist dass in der lambda.js ERROR_TARGET_OFFLINE nicht definiert ist. Die Version im Package ist zwar 51 Zeilen lang (das stand hier irgendwo) aber die Version sieht komplett anders aus, als die, die hier im Forum zu finden sind. Hat sich das so stark geändert?

Viele Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Mai 2018, 20:53:36
Hab ich auch...
...läuft aber (trotzdem)...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gent am 29 Mai 2018, 21:24:41
Bei mir leider nicht:

was ist, wenn beim Start von alexa-fhem diese Zeile

[FHEM] Checking devices and attributes...

nicht kommt?

Wenn ich in der Alexa App nach Geräten suche, erhalte ich zumindest so etwas:

[2018-5-29 20:48:52] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"7502489a-46c3-48a3-8fdf-d112b5d66816"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIO8UZu65W5HS7cQxGQqyP6i7winGgu8jz3IxPt8GtuncvDvrX4Ab7M29QiaUzAHSLcPoKqg3y-0WafgIzaHzK74xcfBGcLl8kmLfK_ySz2tHm62keWwNr8CVCEich7TSxtAT3NSKbXDmOFyKwcnDk-Qj8IajBwPSkhFFpKKcFdAGyEH6cFTSSVpGwq8C3UI4-Wcmd8q3Z7cpN97PCw7diHVV7i6ePs91Bt-aNU879lgVS2QYhr2u6sC_CJkRGnP_ADmHrnQppGIv2pnzGUIzscKreyxbDtOVu_zGurFqBIKtvtck5u1xnLQoWTla7M4QL26eX1yzFkUJS_QXJPwVoAybM0u2r-zpULsiR0ipTiMOAQAms2qGkm5sGf8nCeEchjQ_A1yfwUtA6Mk4B71_mRE5XfQpX84yGS1NtMBMuCqEe59pRosbkGDxlUlixO5gn8k0bE2ZJyF_4BOEX4J-39YEnLpcu-EjEakcDQ6BQzO-mwrdWFgJKXtkSOx3Gtou0mnam0lGdwGFwVu5yfOb47KmZfESb2jO7GCeqUXkk7yA33_MzJ--RrTJe7FIW5CHXogdGpX8aU1sgBjWDPwoT7IO"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"5b268e96-bbeb-48d9-ab97-fcc17f521a77"},"payload":{"endpoints":[]}}}


Wo muss ich nachschauen, um weiterzukommen?

Viele Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Mai 2018, 21:57:49
Fehler hat damit nichts zu tun...
Anfrage kommt an, somit scheint: Portweiterleitung etc. zu funktionieren...

Dann findet wohl alexa-fhem keine Geräte...

Poste doch mal einen Logauszug (komplett) von alexa-fhem beim Start.

Prüfe noch mal den Filter-Eintrag (oder poste ihn hier) in der config.json (muss zum Kriterium eines Gerätes passen, das gefunden werden soll)...
...poste noch ein list eines Gerätes von dem du denkst es sollte gefunden werden.

Oder lege ein simples "Dummy-Beispiel" an:


define TestDummy dummy
attr TestDummy setList on off
attr TestDummy genericDeviceType switch
attr TestDummy alias Testgerät
attr TestDummy room alexa
attr TestDummy alexaName Schalter
attr TestDummy alexaRoom Testraum


Das attr room bzw. was halt bei dir als Filter in der config.json steht muss halt passen bzw. angepasst werden.

Und die letzten beiden Attribute sind optional.
alexaName gilt halt vor alias und vor name.
alexaRoom gilt nur für den Custom Skill.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gent am 01 Juni 2018, 17:11:20
Hi,

wo ist der Unterschied zwischen SkillID und ApplicationID?

Viele Grüße vom gent
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gent am 01 Juni 2018, 17:43:46
Hallo Joachim

Zitat von: MadMax-FHEM am 29 Mai 2018, 21:57:49
Fehler hat damit nichts zu tun...
Anfrage kommt an, somit scheint: Portweiterleitung etc. zu funktionieren...

Dann findet wohl alexa-fhem keine Geräte...

Poste doch mal einen Logauszug (komplett) von alexa-fhem beim Start.

Prüfe noch mal den Filter-Eintrag (oder poste ihn hier) in der config.json (muss zum Kriterium eines Gerätes passen, das gefunden werden soll)...
...poste noch ein list eines Gerätes von dem du denkst es sollte gefunden werden.

Oder lege ein simples "Dummy-Beispiel" an:


define TestDummy dummy
attr TestDummy setList on off
attr TestDummy genericDeviceType switch
attr TestDummy alias Testgerät
attr TestDummy room alexa
attr TestDummy alexaName Schalter
attr TestDummy alexaRoom Testraum


Das attr room bzw. was halt bei dir als Filter in der config.json steht muss halt passen bzw. angepasst werden.

Und die letzten beiden Attribute sind optional.
alexaName gilt halt vor alias und vor name.
alexaRoom gilt nur für den Custom Skill.

Gruß, Joachim

hier der komplette Output beim Start von alexa-fhem

pi@fhem-pi3:~/alexa-fhem $ ./bin/alexa --debug
[2018-6-1 17:35:58] using /home/pi/.alexa/config.json
[2018-6-1 17:35:58] ---
[2018-6-1 17:35:58] this is alexa-fhem 0.4.4
[2018-6-1 17:35:58] Fetching FHEM devices...
[2018-6-1 17:35:58] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1527867358633
[2018-6-1 17:35:58] Server listening on: https://:::3000


Das Dummy-Device habe ich genau so angelegt.

Hier noch das list von dem "richtigen" Device

Internals:
   DEF        elro_800_switch 13 1
   FS433_MSGCNT 56
   FS433_TIME 2018-05-31 22:01:00
   ID         13
   IODev      FS433
   LASTInputDev FS433
   MSGCNT     56
   NAME       WZ_Lampe1
   NR         48
   PROTOCOL   elro_800_switch
   STATE      off
   SYSCODE   
   TYPE       pilight_switch
   UNIT       1
   READINGS:
     2018-05-31 22:01:00   state           off
Attributes:
   DbLogExclude .*
   IODev      FS433
   alexaName  Stehlampe
   alexaRoom  Wohnzimmer
   event-on-change-reading state
   genericDeviceType switch
   group      Licht
   room       alexa,Homekit,Wohnzimmer


und hier die config.json (anonymisiert)

{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.234a728a----anonym---",
        "oauthClientID": "amzn1.application-oa2-client.d7ce---anonym---",
        "permissions": {"amzn1.ask.skill.234a728a----anonym": { "client_id": "amzn1.application-oa2-client.d7ce---anonym---", "client_secret": "0b8b498f1d7---anonym---"}}
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "ssl": true,
            "auth": {"user": "fhem", "pass": ---anonym---},
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


Viele Grüße vom gent
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 01 Juni 2018, 23:51:13
Bitte aus dem Rechner, wo alexa-fhem läuft, testen, ob https://127.0.0.1:8083/fhem antwortet

Weil im Moment [FHEM] starting longpoll: https://127.0.0.1:8083/fhem nicht weiter geht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 02 Juni 2018, 08:22:20
Richtig, sehr eigenartig...
Normalerweise kommen Ausgaben oder Fehler...

Evtl. mal zum Test ein weiteres FHEMWEB anlegen ohne ssh und user/passwort...

Vielleicht auch mal statt 127.0.0.1 die tatsächliche IP eintragen...

Aber wie geschrieben sehr verwunderlich, dass gar nichts mehr kommt...
Aber Suchanfragen (zumindest laut letztem Log) ankommen, alexa-fhem also wohl arbeitet...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 02 Juni 2018, 11:23:42
Zitat von: MadMax-FHEM am 02 Juni 2018, 08:22:20
Aber Suchanfragen (zumindest laut letztem Log) ankommen, alexa-fhem also wohl arbeitet...
Ja, server.js und cli.js arbeiten, fhem.js aber nicht. Das haben wir schon mal gehabt: der User hatte eine fehlerhafte Apache Konfig u./o. Firewall Probleme. alexa-fhem kriegt keine Verbindung mit FHEM.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Shadow3561 am 03 Juni 2018, 08:25:14
Moin,

Bei mir läuft plötzlich garnichts mehr.
Hatte Alexa vor Monaten eingerichtet und nie Probleme.
Seit ein paar Tagen nun kann sie meine Geräte nicht mehr finden.

Habe am Server nichts verändert und FHEM ist up to date.

hier mal die Fehlermeldung beim ausführen von ./bin/alexa

Der Anfang sieht gut aus denke ich (gekürzt)

[2018-6-3 08:19:38] using /root/.alexa/config.json
[2018-6-3 08:19:38] ---
[2018-6-3 08:19:38] this is alexa-fhem 0.3.4
[2018-6-3 08:19:38] Trying NAT-PMP ...
[2018-6-3 08:19:38] Fetching FHEM devices...
[2018-6-3 08:19:38] [FHEM] starting longpoll: http://192.168.1.14:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1528006778719
[2018-6-3 08:19:38] Server listening on: https://:::3000
[2018-6-3 08:19:38] [FHEM] Checking devices and attributes...
[2018-6-3 08:19:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-6-3 08:19:38] [FHEM]   executing: http://192.168.1.14:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-6-3 08:19:38] [FHEM] Fetching FHEM devices...
[2018-6-3 08:19:38] [FHEM] fetching: http://192.168.1.14:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-6-3 08:19:39] [FHEM] alexa device is MyAlexa
[2018-6-3 08:19:39] [FHEM] MyAlexa is switch
[2018-6-3 08:19:39] [FHEM] MyAlexa has
[2018-6-3 08:19:39] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um



doch am Ende dann dies

TypeError: Cannot read property 'length' of null
    at FHEMDevice.fromHomebridgeMapping (/opt/fhem/alexa-fhem/lib/fhem.js:860:40)
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2307:8)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:758:39)
    at Array.map (<anonymous>)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:755:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:126:13)
    at Request.emit (events.js:214:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1163:10)
    at emitOne (events.js:116:13)


Hat jemand eine Idee?

EDIT:

Fehler gefunden.
Habe das HomebridgeMapping vom AVR gelöscht und jetzt läuft es wieder (komisch, dass es bis vor ein paar Tagen tadelos funktionierte).

Wie muss denn ein Homebridgemapping aussehen um die Lautstärke vom AVR zu steuern?
Anbei mal ein List vom Device

Internals:
   Clients    :ONKYO_AVR_ZONE:
   DEF        192.168.1.176 pre2013
   DeviceName 192.168.1.176:60128
   FD         11
   INPUT     
   NAME       AVR
   NR         74
   NTFY_ORDER 50-AVR
   PARTIAL   
   PROTOCOLVERSION pre2013
   SCREENLAYER 0
   STATE      off
   TIMEOUT    3
   TYPE       ONKYO_AVR
   ZONE       1
   Helper:
     DBLOG:
       presence:
         logdb:
           TIME       1528011531.14215
           VALUE      present
       state:
         logdb:
           TIME       1528011531.14215
           VALUE      CONNECTED
       stateAV:
         logdb:
           TIME       1528011531.14215
           VALUE      off
   READINGS:
     2017-02-10 15:16:35   Cover           ./images/sonos_empty.jpg
     2017-01-12 18:31:40   _PW3            00
     2018-05-10 08:59:05   _SLZ            80
     2018-05-10 08:59:05   _VL3            N/A
     2017-01-12 18:31:40   _ZPW            00
     2018-05-10 08:59:05   _ZVL            N/A
     2018-06-01 20:31:45   audin_ch        2
     2018-06-02 09:26:41   audin_enc       Dolby D
     2018-06-01 20:31:45   audin_srate     2
     2018-06-01 20:31:45   audin_src       HDMI 3
     2018-05-10 08:59:15   audio-input     hdmi
     2018-06-01 20:31:45   audout_ch       1
     2018-06-01 20:31:45   audout_mode     Stereo
     2018-05-10 08:59:33   audyssey-dynamic-volume light
     2018-05-29 16:47:35   center-temporary-level 3
     2018-05-20 19:28:23   channel         DLNA
     2016-11-25 19:43:15   channelList     AUPEO!_PERSONAL_RADIO,DLNA,Home_Media,Last.fm_Internet_Radio,MP3tunes,Mediafly,My_Favorites,Napster,Pandora_Internet_Radio,Rhapsody,SiriusXM_Internet_Radio,Slacker_Personal_Radio,Spotify,TuneIn,e-onkyo_music,radiko.jp,simfy,vTuner
     2018-05-20 19:28:23   currentAlbum   
     2017-02-10 15:16:35   currentAlbumArtURI ./www/tablet_eval/images/sonos_empty.jpg
     2017-02-10 15:16:35   currentAlbumArtURL ?/ONKYO_AVR/cover/sonos_empty.jpg
     2017-03-24 12:04:15   currentArtist   -
     2017-03-24 12:04:15   currentTitle    -
     2017-03-24 12:04:41   currentTrackDuration --:--
     2017-03-28 18:40:20   currentTrackPosition --:--
     2018-01-30 06:00:55   dimmer-level    dim
     2018-06-01 21:51:34   input           cbl-sat
     2017-02-19 17:58:16   inputList       am,aux1,aux2,bd,bd/dvd,cbl,cbl-sat,cd,dlna,dvr,fm,game,internet-radio,iradio-favorite,multi-ch,music-server,net,network,p4s,pc,phono,sat,sirius,tape,tape-1,tape2,tuner,tv,tv-cd,universal-port,usb,usb-rear,usb-toggle,vcr,video1,video3,video4,video5,video6,video7,xm
     2018-06-02 20:53:38   listening-mode  stereo
     2018-06-02 10:33:06   mute            off
     2017-03-24 12:04:41   playStatus      stopped
     2017-02-08 17:22:06   playlist_json   []
     2018-06-02 20:55:37   power           off
     2018-06-03 09:38:51   presence        present
     2017-03-28 18:40:20   repeat          off
     2018-05-20 19:28:24   screenCurser    0
     2018-05-20 19:28:23   screenIconLeft  01
     2017-02-06 18:42:12   screenIconRight 00
     2017-03-24 08:01:14   screenItemC0000 USB Storage
     2017-02-09 20:09:59   screenItemC0001 bigFM Sunset Lounge
     2017-02-06 18:54:16   screenItemC0002 Emerge
     2017-02-09 20:16:18   screenItemC0003 Radio Hamburg 103.6 FM
     2017-02-06 19:03:24   screenItemC0004 Chakka Chakka
     2017-02-09 20:08:22   screenItemC0005 NDR 2
     2017-02-06 19:03:24   screenItemC0006 Matisse
     2017-02-06 18:57:49   screenItemC0007 KONTOR
     2016-11-26 08:34:28   screenItemC0008 Magdeburg
     2016-11-26 08:20:22   screenItemC0009 ---
     2016-11-26 08:12:58   screenItemCnt   0000
     2016-11-26 08:12:58   screenLayer     00
     2018-05-20 23:05:21   screenLayerInfo 1
     2018-05-20 23:05:21   screenListPos   0000
     2017-02-06 18:58:01   screenStatus   
     2018-05-20 19:28:23   screenTitle     Server
     2016-11-26 08:12:58   screenType      0
     2017-03-28 18:40:20   shuffle         off
     2018-01-30 06:00:56   sleep           off
     2018-06-03 09:38:51   state           opened
     2018-06-03 09:38:51   stateAV         off
     2018-05-29 16:47:35   subwoofer-temporary-level -11
     2018-05-10 08:59:12   tone-front-bass 10
     2018-05-10 08:59:12   tone-front-treble 10
     2017-02-10 19:10:06   tunerFrequency  00522
     2018-06-01 21:51:37   video-picture-mode through
     2018-04-08 10:59:50   video-wide-mode auto
     2018-05-30 18:17:34   vidin_cdepth    1
     2018-05-30 18:17:34   vidin_cspace    YCbCr
     2016-11-25 19:43:14   vidin_res       
     2018-05-30 18:17:34   vidin_src       HDMI 3
     2018-05-30 18:17:34   vidout_cdepth   1
     2018-06-01 20:31:45   vidout_cspace   YCbCr
     2018-05-30 18:17:34   vidout_dst      HDMI Main
     2018-05-30 18:17:34   vidout_mode     Through
     2016-11-25 19:43:14   vidout_res     
     2018-06-02 20:16:50   volume          34
   fhem:
     infix      ONKYO_AVR
   helper:
     nextConnectionCheck 1528012613.00054
     receiver:
       device:
         netservicelist:
         selectorlist:
         zonelist:
           zone:
             1:
               name       Main
               value      1
       input_names:
Attributes:
   alexaName  Anlage
   alexaRoom  wohnzimmer
   cmdIcon    muteT:rc_MUTE previous:rc_PREVIOUS next:rc_NEXT play:rc_PLAY pause:rc_PAUSE stop:rc_STOP shuffleT:rc_SHUFFLE repeatT:rc_REPEAT
   connectionCheck 120
   devStateIcon on:rc_GREEN@green:off off:rc_STOP:on absent:rc_RED playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play muted:rc_MUTE@green:muteT fast-rewind:rc_REW@green:play fast-forward:rc_FF@green:play interrupted:rc_PAUSE@yellow:play
   genericDeviceType light
   group      HiFi
   model      pre2013
   room       Alexa,Wohnzimmer
   stateFormat stateAV
   userReadings Cover:currentAlbumArtURI.* {my $ret = ReadingsVal("AVR","currentAlbumArtURI","");$ret =~ s/www\/tablet_eval\///g;return $ret;}
   verbose    3
   volumeSteps 0.5
   webCmd     dimmer-level:volume:input:previous:next:listening-mode
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gent am 03 Juni 2018, 10:53:13
Zitat von: amenomade am 01 Juni 2018, 23:51:13
Bitte aus dem Rechner, wo alexa-fhem läuft, testen, ob https://127.0.0.1:8083/fhem antwortet

Weil im Moment [FHEM] starting longpoll: https://127.0.0.1:8083/fhem nicht weiter geht.

Hi anemomade,

vielen Dank. Das war es. Die Verbindung mit https hat nicht funktioniert. Hab's korrigiert und jetzt geht's weiter und mein Problem ist gelöst.

Viele Grüße und schönen Sonntag.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 22 Juni 2018, 12:15:17
Hallo Zusammen,

ich habe jetzt lange versucht alleine zum laufen zubekommen, aber es klappt nicht. Ich habe mit dem WIKI versucht und vielen Seiten hier im Forum.
Mein erste Versuch war im September 2017 und jetzt nochmal. Das Ergebnis ist das gleiche, über alexa.amazon.com und auch über die APP finde ich keine Geräte von FHEM.

hoffentlich gebe ich alle wichtigen Infos.
Alexa Fhem läuft soweit
[2018-6-22 11:54:57] using /root/.alexa/config.json
[2018-6-22 11:54:57] ---
[2018-6-22 11:54:57] this is alexa-fhem 0.4.4
[2018-6-22 11:54:57] Fetching FHEM devices...
[2018-6-22 11:54:57] [FHEM] starting longpoll: http://172.19.0.5:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1529661297959
[2018-6-22 11:54:57] Server listening on: https://:::3000
[2018-6-22 11:54:57] [FHEM] Checking devices and attributes...
[2018-6-22 11:54:57] [FHEM]   executing: http://172.19.0.5:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-6-22 11:54:57] [FHEM]   executing: http://172.19.0.5:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-6-22 11:54:57] [FHEM] Fetching FHEM devices...
[2018-6-22 11:54:57] [FHEM] fetching: http://172.19.0.5:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-6-22 11:54:57] [FHEM] alexa device is Alexa
[2018-6-22 11:54:57] [FHEM] Alexa is switch
[2018-6-22 11:54:57] [FHEM] Alexa has
[2018-6-22 11:54:57] [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
[2018-6-22 11:54:57] [FHEM]   executing: http://172.19.0.5:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-6-22 11:54:57] perfectOfVerb:
[2018-6-22 11:54:57] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-6-22 11:54:57] verbsOfIntent:
[2018-6-22 11:54:57] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-6-22 11:54:57] characteristicsOfIntent:
[2018-6-22 11:54:57] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-6-22 11:54:57] prefixOfIntent:
[2018-6-22 11:54:57] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-6-22 11:54:57] suffixOfIntent:
[2018-6-22 11:54:57] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-6-22 11:54:57] alexaTypes:
[2018-6-22 11:54:57] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-6-22 11:54:57] roomOfEcho:
[2018-6-22 11:54:57] {}
[2018-6-22 11:54:57] fhemIntents:
[2018-6-22 11:54:57] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-6-22 11:54:57] [FHEM]   executing: http://172.19.0.5:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20Alexa%20.Alexa.Authorization;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-6-22 11:54:57] [FHEM] got: 3 results
[2018-6-22 11:54:57] [FHEM] Alexa.Party is switch
[2018-6-22 11:54:57] [FHEM] Alexa.Party has
[2018-6-22 11:54:57] [FHEM]   On [state;on,off]
[2018-6-22 11:54:57] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Alexa.Party',
  informId: 'Alexa.Party-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: Alexa.Party-state: off
[2018-6-22 11:54:57] [FHEM] HM_29DFC7 is switch
[2018-6-22 11:54:57] [FHEM] HM_29DFC7 has
[2018-6-22 11:54:57] [FHEM]   FirmwareRevision [D-firmware]
[2018-6-22 11:54:57] [FHEM]   On [state;on,off]
[2018-6-22 11:54:57] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_29DFC7',
  informId: 'HM_29DFC7-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: HM_29DFC7-D-firmware: 2.4
[2018-6-22 11:54:57] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_29DFC7',
  informId: 'HM_29DFC7-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: HM_29DFC7-state: off
[2018-6-22 11:54:57] [FHEM] ZWave_SWITCH_BINARY_10 is switch
[2018-6-22 11:54:57] [FHEM] ZWave_SWITCH_BINARY_10 has
[2018-6-22 11:54:57] [FHEM]   Custom Voltage [voltage]
[2018-6-22 11:54:57] [FHEM]   Custom Current [current]
[2018-6-22 11:54:57] [FHEM]   Custom Power [power]
[2018-6-22 11:54:57] [FHEM]   Custom Energy [energy]
[2018-6-22 11:54:57] [FHEM]   On [state;on,off]
[2018-6-22 11:54:57] [FHEM] { name: 'Voltage',
  reading: 'voltage',
  format: 'FLOAT',
  factor: 1,
  device: 'ZWave_SWITCH_BINARY_10',
  informId: 'ZWave_SWITCH_BINARY_10-voltage',
  characteristic_type: 'E863F10A-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: ZWave_SWITCH_BINARY_10-voltage:  237.84 V previous: 236.88 delta_time: 301 s
[2018-6-22 11:54:57] [FHEM]     caching: Custom Voltage: 237.84 (as number; from ' 237.84 V previous: 236.88 delta_time: 301 s')
[2018-6-22 11:54:57] [FHEM] { name: 'Current',
  reading: 'current',
  format: 'FLOAT',
  factor: 1,
  device: 'ZWave_SWITCH_BINARY_10',
  informId: 'ZWave_SWITCH_BINARY_10-current',
  characteristic_type: 'E863F126-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: ZWave_SWITCH_BINARY_10-current:  0 A previous: 0 delta_time: 301 s
[2018-6-22 11:54:57] [FHEM]     caching: Custom Current: 0 (as number; from ' 0 A previous: 0 delta_time: 301 s')
[2018-6-22 11:54:57] [FHEM] { name: 'Power',
  reading: 'power',
  format: 'FLOAT',
  factor: 1,
  device: 'ZWave_SWITCH_BINARY_10',
  informId: 'ZWave_SWITCH_BINARY_10-power',
  characteristic_type: 'E863F10D-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: ZWave_SWITCH_BINARY_10-power:  0 W previous: 0 delta_time: 301 s
[2018-6-22 11:54:57] [FHEM]     caching: Custom Power: 0 (as number; from ' 0 W previous: 0 delta_time: 301 s')
[2018-6-22 11:54:57] [FHEM] { name: 'Energy',
  reading: 'energy',
  format: 'FLOAT',
  factor: 1,
  device: 'ZWave_SWITCH_BINARY_10',
  informId: 'ZWave_SWITCH_BINARY_10-energy',
  characteristic_type: 'E863F10C-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: ZWave_SWITCH_BINARY_10-energy:  0 kWh previous: 0 delta_time: 301 s
[2018-6-22 11:54:57] [FHEM]     caching: Custom Energy: 0 (as number; from ' 0 kWh previous: 0 delta_time: 301 s')
[2018-6-22 11:54:57] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ZWave_SWITCH_BINARY_10',
  informId: 'ZWave_SWITCH_BINARY_10-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-22 11:54:57 caching: ZWave_SWITCH_BINARY_10-state: on


Der Port ist weiterleitet. Wenn ich über Mobilfunk auf den Port 3000 gehe bekomme ich diese Meldung.
[2018-6-22 12:02:47] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:172.19.0.1

Wenn ich auf der Lambda einen Discovery test mache, erhalte ich diese Meldung.
[2018-6-22 12:03:09] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2018-6-22 12:03:09] ERROR: InvalidAccessTokenError from ::ffff:172.19.0.1
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"e90381c2-46b3-4906-9fd1-979fdb81b68b"},"payload":{}}


So sieht meine config.json aus.
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.x",
        "oauthClientID": "amzn1.application-oa2-client.x",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "172.19.0.5",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=Alexa"
        }
    ]
}


und ein Dummy Device habe ich auch angelegt.


Internals:
   CFGFN     
   NAME       Alexa.Party
   NR         73505
   STATE      off
   TYPE       dummy
   READINGS:
     2018-06-22 11:46:24   state           off
Attributes:
   DbLogExclude .*
   alexaName  party
   alexaRoom  alexaroom
   genericDeviceType switch
   group      AlexaGerät
   room       Alexa
   setList    on off


Der Skill ist unter alexa.amazon.com aktiviert.
Wo kann ich den Fehler finden?

Vorab vielen Dank und Grüße
Frank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 22 Juni 2018, 12:31:05
Steht das wirklich so in deinem config.json?  :o
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 22 Juni 2018, 12:48:09
danke für den Hinweis, ich hatte heute nochmals alles gelöscht und neu gemacht, du das übersehen.
Die Zeile sieht nun so aus.

"permissions": {"amzn1.ask.skill.x": { "client_id": "amzn1.application-oa2-client.x", "client_secret": "xxx"}}

geändert hat sich leider nichts.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 22 Juni 2018, 13:29:45
alexa-fhem neu gestartet, und evtl. das Skill mit dem Amazon Konto in Alexa App neu verbunden?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 22 Juni 2018, 13:58:05
zur Sicherheit habe ich alexa-fhem noch mal neu gestartet und habe meinen Skill fhemDS nochmals deaktiviert und wieder aktiviert.

irgendwohin müssen doch die Suchanfragen laufen?
Gibt es noch weitere Lösungsansätze?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 22 Juni 2018, 16:23:14
Noch eine Möglichkeit (https://forum.fhem.de/index.php/topic,66458.msg577351.html#msg577351) zum prüfen, da gleicher Fehler.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 22 Juni 2018, 16:39:48
daran liegt es wohl nicht.
Habe die Funktion unter EU (Irland) angelegt und habe auch die passende arn:aws:lambda:eu-west-1:XXX:function:fhemDS im Skill bei default endpoint und Europe, India eingetragen.

Bei Lambda habe ich bei "Alexa Smart Home" die Verknüpfung zum Skill mit amzn1.ask.skill.XXX hergestellt.

Im Lambda js script wird mir dieser Fehler angezeigt? (siehe Bild)


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 22 Juni 2018, 17:00:23
Den Fehler kann man ignorieren, Andre schrieb schon das dies im kommenden update behoben wird und hat irgendwo auch schon eine korregierte lambda.js geposted.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 22 Juni 2018, 17:26:31
Hast du oben in der lambda.js den Host mit oder ohne https:// angegeben ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xMichiix am 22 Juni 2018, 17:33:51
Guten Abend :)

hab folgendes Problem wen ich

./bin/alexa

ausführe bleibt es bei Server listening on: https://:::3000 hängen.

[6/22/2018, 5:28:00 PM] using /root/.alexa/config.json
[6/22/2018, 5:28:00 PM] ---
[6/22/2018, 5:28:00 PM] this is alexa-fhem 0.4.4
[6/22/2018, 5:28:01 PM] Fetching FHEM devices...
[6/22/2018, 5:28:01 PM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1529681281066
[6/22/2018, 5:28:01 PM] Server listening on: https://:::3000


config.json
{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.xyz",
        "oauthClientID": "amzn1.application-oa2-client.xyz",
        "permissions": {"amzn1.ask.skill.xyz": { "client_id": "amzn1.application-oa2-client.xyz", "client_secret": "xyz"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
    "webname": "fhem",
            "auth": {"user": "*****", "pass": "*****"},
            "ssl": true,
            "filter": "room=99_Alexa"
        }
    ]
}


lambda.js

const PORT=3000;
const HOST='fhem*****.ddns.net';


// 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


in Fhem hab ich zb. meine Küchen Lampe in den raum 99_Alexa hinzugefügt

kann mir da evtl. wer helfen finde da nicht wirklich was.

MfG
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 22 Juni 2018, 17:35:24
Zitat von: TomLee am 22 Juni 2018, 17:26:31
Hast du oben in der lambda.js den Host mit oder ohne https:// angegeben ?

Hallo TomLee, ich habe es ohne https eingetragen, hatte es aber auch mal mit probiert. Keine Änderung.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 22 Juni 2018, 17:40:34
Dann wäre da noch

Zitat von: FrankieSOC am 22 Juni 2018, 12:15:17

Der Port ist weiterleitet. Wenn ich über Mobilfunk auf den Port 3000 gehe bekomme ich diese Meldung.
[2018-6-22 12:02:47] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:172.19.0.1


sollte eigentlich solch einen JSON liefern:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ed571xxx-1fxx-40xx-bcxx-74dad82dXxxx"},"payload":{}}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 22 Juni 2018, 17:49:14
und ich dachte ich habe mit index.js einen Ansatzpunkte gefunden.

Und entschuldige ich mich leider falsch ausgedrückt.
im Log steht:
[2018-6-22 17:45:36] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:172.19.0.1
aber auf dem Geräte bekomme ich diese Meldung:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"664121d8-4816-41c1-a5ca-3f69908d28da"},"payload":{}}

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 22 Juni 2018, 17:55:59
ZitatUnd entschuldige ich mich leider falsch ausgedrückt

Naja, oder ich. Hätte auch richtig lesen können und sehen müssen das dies die Log-Ausgabe war.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 22 Juni 2018, 19:47:31
Vielleicht ist das noch ein Ansatz, mein Fhem Umgebung läuft komplett in verschiedenen Docker Containers.
Alle sind im internen Netzwerk "fhemdocker_fhem-network"
Fhem ist intern über die 172.19.0.5 erreichbar und alexa-fhem über 172.19.0.6.

Der Port 3000 ist in der Firtzbox für den Server geöffnet und wird dann auf die 172.19.0.6 weitergeleitet.

Vielleicht gibt es ja noch weitere Ideen, wo ich suchen kann.

Vielen Dank und liebe Grüße
Frank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tardar am 22 Juni 2018, 21:04:58
Ich habe das Problem, dass ich, wenn ich versuche, AlexaFHEM zu starten, einen LongPoll Error erhalte, weil er versucht, FHEM auf http zu erreichen.
Ich lasse FHEM aber ausschließlich per https laufen.

Weiß jemand, wie ich den Longpoll hinbekomme und AlexaFHEM starten kann ?


Vielen Dank Euch
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Juni 2018, 22:09:16
Alexa-fhem auch per https auf fhem zugreifen lassen...

Siehe alexa-fhem wiki am Ende...

Kurz da nur Handy grad...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tardar am 23 Juni 2018, 12:05:00
Zitat von: MadMax-FHEM am 22 Juni 2018, 22:09:16
Alexa-fhem auch per https auf fhem zugreifen lassen...

Siehe alexa-fhem wiki am Ende...

Kurz da nur Handy grad...

Gruß, Joachim

Passt :)
Habs dann noch gefunden und jetzt läufts.

Danke :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 25 Juni 2018, 17:55:35
Hallo Zusammen,

leider habe ich noch keine Lösung zu meinem Problem https://forum.fhem.de/index.php/topic,60452.msg813531.html#msg813531 gefunden.
Habe heute noch mal alles gelöscht Skill, Lambda und Security Profiles und neu angelegt.

Der Effekt ist der Gleiche.
Lambda Test und ein externer Aufruf ist im Log sichtbar, aber die Geräte suche zeigt nichts an und wird auch nicht im Log.

Wer hat einen Rat?

Viele Grüße
Frank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Juni 2018, 19:02:56
alexa-fhem findet aber (weiterhin) Geräte!?

Wenn der Testaufruf geht aber die Suche nicht im Log auftaucht, dann stimmt verm. was beim Trigger nicht...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 25 Juni 2018, 22:36:20
Hallo Joachim,

ja richtig, alexa-fhem erkennt die Geräte.

2018-06-25 22:21:00 caching: Alexa.Party-state: off

Wo kann ich nach dem Fehler beim Trigger suchen?

In der Lambda Funktion habe ich Irland und den Alexa Smart Home Skill aufgewählt. Die "Your Skill ID" amzn1.ask.skill.xxx übertragen und auf aktiviert gesetzt.
Einen Copy/Paste Fehler kann ich ausschließen.

Aus der Lamda Funktion habe ich die ARN arn:aws:lambda:eu-west-1:XXX:function:FhemDS im Skill "Default endpoint" und "Europe, India" übertragen.
Die "Client ID" und das "Client Secret" habe ich aus dem Security Profile eingetragen. Weiter die URLs und den Scope.

Im Security Profile habe ich die "Allowed Return URLs" https://layla.amazon.com/api/skill/link/xxx, https://alexa.amazon.co.jp/api/skill/link/xxx und https://pitangui.amazon.com/api/skill/link/xxx mit dem Wert aus dem Skill befüllt.

Viele Grüße
Frank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Juni 2018, 22:48:07
Hier schon geschaut: https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_Alexa_zwar_Ger.C3.A4te_findet.2C_diese_aber_nicht_angesprochen_werden_k.C3.B6nnen.3F

Und ein Test auf AWS-Lambda (Test-Knopf) sagt: OK!?
Und es kommt etwas auf der console von alexa-fhem bzw. im Log!?

Dann kann es eigentlich nur am Trigger liegen!?

ZitatAus der Lamda Funktion habe ich die ARN arn:aws:lambda:eu-west-1:XXX:function:FhemDS im Skill "Default endpoint" und "Europe, India" übertragen.

Schreibfehler/copy-paste-Fehler oder tatsächlich "India"!?
(wobei ich gestehen muss, dass ich nicht weiß was ich da habe / hin gehört / schon zu lange her ;)  )

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 25 Juni 2018, 22:58:34
Ja, wirklich Europe, India (siehe Screenshot)

der Lambda Test "Alexa Smart Home -Discovery" zeigt an "Ausführungsergebnis: erfolgreich" mit diesen Angaben in den Details.
START RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Version: $LATEST
2018-06-25T20:51:22.500Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f EVENT: [object Object]
2018-06-25T20:51:22.559Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f CONTEXT: [object Object]
2018-06-25T20:51:23.801Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f STATUS: 200
2018-06-25T20:51:23.819Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f HEADERS: {"date":"Mon, 25 Jun 2018 20:51:23 GMT","connection":"close","content-length":"172"}
2018-06-25T20:51:23.822Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f BODY: "{\"header\":{\"name\":\"InvalidAccessTokenError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"f0106a6f-41ee-4674-af9a-021888a7bcc3\"},\"payload\":{}}"
END RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f
REPORT RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Duration: 1373.70 ms Billed Duration: 1400 ms Memory Size: 128 MB Max Memory Used: 21 MB


und hier der passende Eintrag aus der CloudWatch.

START RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d Version: $LATEST
2018-06-25T20:51:05.452Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d EVENT: [object Object]
2018-06-25T20:51:05.459Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d CONTEXT: [object Object]
2018-06-25T20:51:05.943Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d problem with request: read ECONNRESET
2018-06-25T20:51:05.960Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d ReferenceError: createError is not defined
at ClientRequest.request.on (/var/task/index.js:42:5)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
END RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d
REPORT RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d Duration: 528.60 ms Billed Duration: 600 ms Memory Size: 128 MB Max Memory Used: 49 MB
RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d Process exited before completing request

START RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Version: $LATEST
2018-06-25T20:51:22.500Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f EVENT: [object Object]
2018-06-25T20:51:22.559Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f CONTEXT: [object Object]
2018-06-25T20:51:23.801Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f STATUS: 200
2018-06-25T20:51:23.819Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f HEADERS:
{
    "date": "Mon, 25 Jun 2018 20:51:23 GMT",
    "connection": "close",
    "content-length": "172"
}

2018-06-25T20:51:23.822Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f BODY: "{\"header\":{\"name\":\"InvalidAccessTokenError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"f0106a6f-41ee-4674-af9a-021888a7bcc3\"},\"payload\":{}}"
END RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f
REPORT RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Duration: 1373.70 ms Billed Duration: 1400 ms Memory Size: 128 MB Max Memory Used: 21 MB


Im Log von alexa-fhem habe ich passend dazu diesen Eintrag.
[2018-6-25 22:51:23] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2018-6-25 22:51:23] ERROR: InvalidAccessTokenError from ::ffff:172.19.0.1
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"f0106a6f-41ee-4674-af9a-021888a7bcc3"},"payload":{}}


Das Wiki hatte ich durchgearbeitet, aber keine neuen Ansätze gefunden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Juni 2018, 23:10:51
Hmm, wenn ich mit der Fehlermeldung in Google suche komme ich hier raus (z.B.): https://forum.fhem.de/index.php?topic=66458.0

Und dann hab ich noch was bzgl. einem "speziellen" Router/Internetzugang gefunden, der wohl ab und an was blockiert hat...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 25 Juni 2018, 23:23:39
verflixt.. an Ireland liegt es nicht, ist ausgewählt.
Einen speziellen Internet Zugang habe ich  nicht. DSL über die Telekom und IPv4 vorhanden.

Ich hatte letzte Woche geschrieben, dass ich Docker nutze.
https://forum.fhem.de/index.php/topic,60452.msg813655.html#msg813655

Ob es doch daran liegt? Hast du da auch eine Idee Joachim?

Viele Grüße
Frank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Juni 2018, 23:53:58
Das mit Docker hatte ich schon gelesen, leider kenne ich mich da zu wenig aus...

Trotzdem: wenn der Test auf Lambda gut geht und im Log bzw. auf der alexa-fhem Console auftaucht und die Suche KEINEN Eintrag im Log/Console hervorruft muss es trotzdem irgendwie am Trigger liegen...

Manuelles Ausführen gelingt (mehr oder weniger): DynDNS (oder was auch immer "Name"/IP) passt, Portweiterleitung passt nur eine automatische Auslösung (eben per Trigger) funktioniert nicht...

Evtl. mit deinen Fehlermeldungen weiter auf die Suche machen (zusätzlich noch alexa-fhem und fhem in die Suche aufnehmen), ich hatte noch mehr Treffer aber keine Zeit sie durchzuschauen...

EDIT: evtl. hier noch was https://forum.fhem.de/index.php/topic,67105.0.html

EDIT2: ich habe auch diesen Eintrag in meiner config.json gar nicht (habe immer noch die "alte" config.json von wo ich mit alexa-fhem begonnen hab ;)   )        "permissions": {"amzn1.ask.skill.xyz": { "client_id": "amzn1.application-oa2-client.xyz", "client_secret": "xyz"}}


Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: FrankieSOC am 26 Juni 2018, 16:08:41
Ein kurzes Update:
Den Trigger hatte ich nochmals gelöscht und alles neu angelegt, ohne Verbesserung.
Nun habe ich mich mit einer anderen E-Mail Adresse bei alexa, developer und aws angemeldet.
Alle Einstellungen identisch übertragen und es klappt auf einmal.

Aber ich würde gerne verstehen warum?
Mich wundert auch, dass die Skills unter alexa.amazon.de, trotz 100 % gleicher Werte und Eingaben, nicht gleich sind. (Siehe Bilder)

Viele Grüße
Frank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Michi_91 am 29 Juni 2018, 16:23:14
Hallo zusammen,

ich habe mich gerade darin versucht meiner Alexa auch FHEM beizubringen, sieht soweit auch alles gut aus aber leider kann ich keine Geräte finden...
Vielen Dank für Eure Unterstützung!

Liebe Grüße Michael
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Juni 2018, 17:31:20
Schon im Wiki durchs Troubleshooting durch!?

Dann liefere halt die "üblichen" Infos:

list eines Gerätes welches gefunden werden sollte

Filterausdruck aus der config.json

Log/Consolenausgaben von alexa-fhem beim Start und bei/nach der Suchanfrage

Was kommt beim Testen über AWS Lambda

Kommt was in der Console an

Was steht im Cloudwatch

Was kommt wenn du per Handy NICHT im WLAN auf den IP/Port von alexa-fhem zugreifst (also so wie in der Lambda Funktion eingetragen)

Dann sehen wir weiter...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 30 Juni 2018, 14:05:20
Hi,
ich kann über die Alexa alles definierte bis jetzt problemlos steuern, jetzt habe ich 3 neue ITR-1500 Intertechno Steckdosen in Fhem angelegt, die ich über Fhem auch steuern kann. Allerdings werden mir diese 3 Dosen nicht in der Alexa App angezeigt, was könnte ich da falsch gemacht haben? Meine anderen Intertechno Steckdosen lassen sich alle über Alexa steuern

Die Dose sieht so aus
Internals:
   CFGFN     
   Cul433_MSGCNT 1
   Cul433_RAWMSG i6965a65555a59955
   Cul433_RSSI -85
   Cul433_TIME 2018-06-30 13:51:05
   DEF        01100100110100000000110010 1 0000
   IODev      Cul433
   LASTInputDev Cul433
   MSGCNT     1
   NAME       Licht
   NR         724
   STATE      off
   TYPE       IT
   XMIT       0110010011010000000011001010000
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   CODE:
     1          0110010011010000000011001010000
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1530360103.61678
           VALUE      off
   READINGS:
     2018-06-30 13:50:17   group           1
     2018-06-30 13:50:17   protocol        V3
     2018-06-30 14:01:43   state           off
     2018-06-30 13:50:17   unit            0000
Attributes:
   IODev      Cul433
   alexaName  Licht
   group      Steckdosen
   room       Alexa,Außen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 30 Juni 2018, 15:06:04
Meine IT-Steckodosen lassen sich auch ohne

genericDeviceType switch

und

setList on off

steuern.

Hast du alexa-fhem einmal neugestartet ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 30 Juni 2018, 15:09:45
Zitat von: TomLee am 30 Juni 2018, 15:06:04
Meine IT-Steckodosen lassen sich auch ohne

genericDeviceType switch

und

setList on off

steuern.

Hast du alexa-fhem einmal neugestartet ?
Hi, meine anderen IT Steckdosen lassen sich auch ohne diese beiden Attribute steuern, hab die testweise trotzdem mal gesetzt, aber es wird immer noch nichts gefunden. Alexa und auch Fhem komplett hab ich neugestartet


Wenn ich in der APP nach neuen Geräten suche, bekomme ich in der Konsole folgende Ausgabe
https://pastebin.com/PHexNazN

Danach sieht doch aus als ob etwas gefunden wurde!?
"endpointId":"IT_01100100110100000000110010_1_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"licht","description":"n: Licht, r: alexa,außen","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Licht"}}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 30 Juni 2018, 15:28:47
ZitatInternals:
   CFGFN     
   Cul433_MSGCNT 1
   Cul433_RAWMSG i6965a65555a59955
   Cul433_RSSI -85
   Cul433_TIME 2018-06-30 13:51:05
   DEF        01100100110100000000110010 1 0000
   IODev      Cul433
   LASTInputDev Cul433
   MSGCNT     1
   NAME       Licht
   NR         724
   STATE      off
   TYPE       IT
   XMIT       0110010011010000000011001010000
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   CODE:
     1          0110010011010000000011001010000
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1530360103.61678
           VALUE      off
   READINGS:
     2018-06-30 13:50:17   group           1
     2018-06-30 13:50:17   protocol        V3
     2018-06-30 14:01:43   state           off
     2018-06-30 13:50:17   unit            0000
Attributes:
   IODev      Cul433
   alexaName  Licht
   group      Steckdosen
   room       Alexa,Außen


Alexa ist nicht gleich alexa  ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 30 Juni 2018, 15:59:13
Du meinst gro0 und klein schreibung? Das sollte nicht das Problem sein, alle meine Geräte sind im Raum "Alexa" und funktionieren.

Hab meinen Post oben aber auch nochmal aktualisiert
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 03 Juli 2018, 04:29:52
Keiner mehr eine idee?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 05 Juli 2018, 08:26:17
Wie lange ist deine (Erst)Einrichtung her?

Irgendwo hab ich mal mitbekommen, dass es Probleme mit dem Suchen/Finden gab, weil die Zertifikate abgelaufen waren, also die, die bei der Installation generiert werden und in der config.json angegeben werden...

Abhilfe war (soweit ich mich erinnere) neu generieren mit dem Script (oder mal im Forum suchen)...

Ich selbst hatte/habe aber trotz mittlerweile abgelaufener Zertifikate (noch) keine Probleme...

Ansonsten mal ein list von einem IT welches geht und von einem was nicht geht...

Kurz, da nur Handy grad...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Juli 2018, 16:37:40
Zitat von: MadMax-FHEM am 05 Juli 2018, 08:26:17
Wie lange ist deine (Erst)Einrichtung her?

Irgendwo hab ich mal mitbekommen, dass es Probleme mit dem Suchen/Finden gab, weil die Zertifikate abgelaufen waren, also die, die bei der Installation generiert werden und in der config.json angegeben werden...

Abhilfe war (soweit ich mich erinnere) neu generieren mit dem Script (oder mal im Forum suchen)...

Ich selbst hatte/habe aber trotz mittlerweile abgelaufener Zertifikate (noch) keine Probleme...

Ansonsten mal ein list von einem IT welches geht und von einem was nicht geht...

Kurz, da nur Handy grad...

Gruß, Joachim

Hi, die installation ist mindestens über ein Jahr her. Ich habe die Zertifikate grade mal neu generiert, allerdings keine besserung.

Ein funktionierendes Device sieht so aus:
Internals:
   DEF        0000FF000F FF F0
   IODev      Cul433
   NAME       Steckdose_Stehlampe_Schlafzimmer
   NR         290
   STATE      off
   TYPE       IT
   XMIT       0000ff000f
   XMITdimdown 00
   XMITdimup  00
   XMIToff    f0
   XMITon     ff
   CODE:
     1          0000ff000f
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1530909403.90271
           VALUE      off
   READINGS:
     2015-11-22 13:39:30   protocol        V1
     2018-07-06 22:36:43   state           off
Attributes:
   IODev      Cul433
   alias      Anna
   group      Steckdosen
   room       Alexa,Schlafzimmer


Das was z.b. nicht funktioniert ist
Internals:
   DEF        01000011110101111100010110 0 0000
   IODev      Cul433
   NAME       Heizstrahler
   NR         371
   STATE      off
   TYPE       IT
   XMIT       0100001111010111110001011000000
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   CODE:
     1          0100001111010111110001011000000
   READINGS:
     2018-06-30 13:38:15   group           0
     2018-06-30 13:38:15   protocol        V3
     2018-07-01 00:57:12   state           off
     2018-06-30 13:38:15   unit            0000
Attributes:
   IODev      Cul433
   alexaName  Heizstrahler
   alias      Heizstrahler
   genericDeviceType switch
   group      Steckdosen
   room       Alexa,Außen


Danke für die Hilfe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 07 Juli 2018, 16:57:00
Hast du mal versucht einen einfachen neuen Dummy anzulegen, um zu schauen ob generell neue Geräte gefunden werden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Juli 2018, 20:46:29
Zitat von: TomLee am 07 Juli 2018, 16:57:00
Hast du mal versucht einen einfachen neuen Dummy anzulegen, um zu schauen ob generell neue Geräte gefunden werden.

Hi, ja auch der dummy wird nicht gefunden
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Juli 2018, 20:49:04
Zitat von: TomLee am 07 Juli 2018, 16:57:00
Hast du mal versucht einen einfachen neuen Dummy anzulegen, um zu schauen ob generell neue Geräte gefunden werden.

Gute Idee...

Bei dem der nicht geht hast du genericDeviceType gesetzt, evtl. fehlt dann auch ein setList...
...oder eben weglassen wie bei dem der geht...

Mehr kann ich bzgl. IT leider nicht beisteuern...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Juli 2018, 20:51:42
Zitat von: Tommy82 am 07 Juli 2018, 20:46:29
Hi, ja auch der dummy wird nicht gefunden

Hmmm, poste doch mal ein list von dem Dummy der auch nicht geht...

Findest du etwas zu dem Gerät das nicht geht im alexa-fhem Log?
Oder findet alexa-fhem schon nichts...

Steuern der Geräte die da sind geht aber!?

alexa-fhem neu gestartet nach dem Anlegen des Dummy!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Juli 2018, 20:52:37
wie oben geschrieben, der dummy klappt auch nicht, egal ob mit oder ohne setlist.
Internals:
   CFGFN     
   NAME       Test
   NR         10094
   STATE      off
   TYPE       dummy
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1530989169.52647
           VALUE      off
   READINGS:
     2018-07-07 20:46:09   state           off
Attributes:
   alias      Test
   genericDeviceType switch
   room       Alexa
   setList    on off


so langsam verzweifel ich.
hoffe das @justme1968 noch eine idee hat
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Juli 2018, 20:54:11
Zitat von: MadMax-FHEM am 07 Juli 2018, 20:51:42
Hmmm, poste doch mal ein list von dem Dummy der auch nicht geht...

Findest du etwas zu dem Gerät das nicht geht im alexa-fhem Log?
Oder findet alexa-fhem schon nichts...

Steuern der Geräte die da sind geht aber!?

alexa-fhem neu gestartet nach dem Anlegen des Dummy!?

Gruß, Joachim

Also im Log steht nicht wirklich etwas
2018.07.07 20:41:16.774 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2018.07.07 20:41:22.144 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2018.07.07 20:41:51.763 3: CUL_HM set Mila_Fenster getConfig
2018.07.07 20:43:24.438 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2018.07.07 20:43:27.852 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2018.07.07 20:43:31.260 3: Cul433 IT_set: LED_Leiste_Bett on
2018.07.07 20:43:31.876 3: Cul433 IT_set: Steckdose_Stehlampe_Schlafzimmer on
2018.07.07 20:43:38.379 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2018.07.07 20:43:38.640 3: Cul433 IT_set: Steckdose_Stehlampe_Schlafzimmer off
2018.07.07 20:44:02.626 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2018.07.07 20:44:59.456 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2018.07.07 20:45:02.653 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1


Neugestartet habe ich jedes mal, daran kann es nicht liegen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Juli 2018, 20:56:57
Nicht im Log von fhem sondern im alexa-fhem Log...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Juli 2018, 21:01:36
Zitat von: MadMax-FHEM am 07 Juli 2018, 20:56:57
Nicht im Log von fhem sondern im alexa-fhem Log...

Gruß, Joachim

Ok, hast recht, hatte den falschen Log gepostet.
Hier der alexa Log
https://paste.ubuntu.com/p/NNKK6Wbm6B/

Dort werden die Geräte gefunden
     prefix: 'FHEM' } }
[2018-7-7 20:45:07] [FHEM] Heizstrahler is switch
[2018-7-7 20:45:07] [FHEM] Heizstrahler has
[2018-7-7 20:45:07] [FHEM]   On [state;on,off]
[2018-7-7 20:45:07] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Heizstrahler',
  informId: 'Heizstrahler-state',
  characteristic_type: 'On',
  log:


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Juli 2018, 21:15:44
Geräte schalten geht noch!?
(wurde noch nicht beantwortet)

Kommen weitere Logeinträge, wenn du die Suche startest!?
Wie startest du die Suche?
App oder Sprache?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Juli 2018, 21:17:23
Zitat von: MadMax-FHEM am 07 Juli 2018, 21:15:44
Geräte schalten geht noch!?
(wurde noch nicht beantwortet)

Kommen weitere Logeinträge, wenn du die Suche startest!?
Wie startest du die Suche?
App oder Sprache?

Gruß, Joachim
Über das Fhem WebIf kann ich die geräte ohne Probleme steuern.
Nein, das ist alles was im Log erscheint.
Die suche starte ich über die IOS App
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Juli 2018, 21:41:33
Ich meinte nicht per fhem sondern über Alexa... ;)

Also quasi prüfen, ob der Trigger etc. noch geht...

Wenn nichts weiter im Log kommt, also keine Suchanfrage kann es eben auch der Trigger sein, dann dürfte aber auch nichts mehr über Alexa zu steuern gehen...

Hast du mal eine Suche per Sprache versucht?

Gruß, Joachim
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Juli 2018, 21:45:39
Wie soll ich die Geräte über Alexa prüfen wenn sie nicht gefunden werden? Wenn du die ,, alten" Geräte meinst die ich schon lange am laufen habe, die funktionieren alle über Alexa

Die Suche über Sprache muss ich mal testen, hab ich noch nie gemacht
Wie ist der Befehl?


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Juli 2018, 21:55:18
Genau das meinte ich ja, also die bereits gefundenen Geräte...

Alexa suche nach smarten Geräten

Dann sollten weitere Ausgaben (eben die Such-Direktive) im alexa-fhem Log auftauchen...

Wenn nicht ist es eigenartig...

Evtl. noch im CloudWatch schauen...

Gruß, Joachim

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Juli 2018, 04:55:55
Zitat von: MadMax-FHEM am 07 Juli 2018, 21:55:18
Genau das meinte ich ja, also die bereits gefundenen Geräte...

Alexa suche nach smarten Geräten

Dann sollten weitere Ausgaben (eben die Such-Direktive) im alexa-fhem Log auftauchen...

Wenn nicht ist es eigenartig...

Evtl. noch im CloudWatch schauen...

Gruß, Joachim

Hi,
hab jetzt mal die suche per Sprache aktiviert, dann gibts im Alexa Log folgende Meldung:
[2018-7-8 04:39:48] [FHEM] longpoll ended, reconnect in: 200msec
[2018-7-8 04:39:48] [FHEM] starting longpoll: http://127.0.0.1:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1531017534.856;fmt=JSON&timestamp=1531017588739
[2018-7-8 04:39:48] [FHEM] Checking devices and attributes...
[2018-7-8 04:39:48] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_516518789204525&XHR=1
[2018-7-8 04:39:48] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;jsonlist2%20TYPE=alexa;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_516518789204525&XHR=1
[2018-7-8 04:39:48] [FHEM] Fetching FHEM devices...
[2018-7-8 04:39:48] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_516518789204525&XHR=1
[2018-7-8 04:39:49] [FHEM] alexa device is MyAlexa
[2018-7-8 04:39:49] [FHEM] MyAlexa is switch
[2018-7-8 04:39:49] [FHEM] MyAlexa has
[2018-7-8 04:39:49] [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
[2018-7-8 04:39:49] [FHEM]   executing: http://127.0.0.1:8085/fhem?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_516518789204525&XHR=1
[2018-7-8 04:39:49] perfectOfVerb:
[2018-7-8 04:39:49] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-7-8 04:39:49] verbsOfIntent:
[2018-7-8 04:39:49] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-7-8 04:39:49] characteristicsOfIntent:
[2018-7-8 04:39:49] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-7-8 04:39:49] prefixOfIntent:
[2018-7-8 04:39:49] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-7-8 04:39:49] suffixOfIntent:
[2018-7-8 04:39:49] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-7-8 04:39:49] alexaTypes:
[2018-7-8 04:39:49] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-7-8 04:39:49] roomOfEcho:
[2018-7-8 04:39:49] {}
[2018-7-8 04:39:49] fhemIntents:
[2018-7-8 04:39:49] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-7-8 04:39:49] [FHEM]   executing: http://127.0.0.1:8085/fhem?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_516518789204525&XHR=1
[2018-7-8 04:39:49] [FHEM] got: 55 results
[2018-7-8 04:39:49] [FHEM] 13th_Street is already published
[2018-7-8 04:39:49] [FHEM] no device created for 13th_Street (dummy)
[2018-7-8 04:39:49] [FHEM] Alexa_aussen is already published
[2018-7-8 04:39:49] [FHEM] no device created for Alexa_aussen (IT)
[2018-7-8 04:39:49] [FHEM] Discovery_HD is already published
[2018-7-8 04:39:49] [FHEM] no device created for Discovery_HD (dummy)
[2018-7-8 04:39:49] [FHEM] FHEM.Alexa: no service type detected
[2018-7-8 04:39:49] [FHEM] no device created for FHEM.Alexa (dummy)
[2018-7-8 04:39:49] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2018-7-8 04:39:49] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2018-7-8 04:39:49] [FHEM] FHEM.Alexa.Status: no service type detected
[2018-7-8 04:39:49] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2018-7-8 04:39:49] [FHEM] FritzDect_Wohnzimmerschrank is already published
[2018-7-8 04:39:49] [FHEM] no device created for FritzDect_Wohnzimmerschrank (FBDECT)
[2018-7-8 04:39:49] [FHEM] Funkschalter_Keller_Licht is already published
[2018-7-8 04:39:49] [FHEM] no device created for Funkschalter_Keller_Licht (CUL_HM)
[2018-7-8 04:39:49] [FHEM] Gaeste_WC_Clima is already published
[2018-7-8 04:39:49] [FHEM] no device created for Gaeste_WC_Clima (CUL_HM)
[2018-7-8 04:39:49] [FHEM] Heizstrahler is already published
[2018-7-8 04:39:49] [FHEM] no device created for Heizstrahler (IT)
[2018-7-8 04:39:49] [FHEM] HeizungFenster_Clima is already published
[2018-7-8 04:39:49] [FHEM] no device created for HeizungFenster_Clima (CUL_HM)
[2018-7-8 04:39:49] [FHEM] Heizung_Flur_Clima is already published
[2018-7-8 04:39:49] [FHEM] no device created for Heizung_Flur_Clima (CUL_HM)
[2018-7-8 04:39:49] [FHEM] Heizung_Kinderzimmer_Clima is already published
[2018-7-8 04:39:49] [FHEM] no device created for Heizung_Kinderzimmer_Clima (CUL_HM)
[2018-7-8 04:39:49] [FHEM] Heizung_Tuer_BOOST is already published
[2018-7-8 04:39:49] [FHEM] no device created for Heizung_Tuer_BOOST (dummy)
[2018-7-8 04:39:49] [FHEM] Heizung_Tuer_ClimRT_tr is already published
[2018-7-8 04:39:49] [FHEM] no device created for Heizung_Tuer_ClimRT_tr (CUL_HM)
[2018-7-8 04:39:49] [FHEM] Heizung_Urlaub is already published
[2018-7-8 04:39:49] [FHEM] no device created for Heizung_Urlaub (dummy)
[2018-7-8 04:39:49] [FHEM] Kabel_Eins is already published
[2018-7-8 04:39:49] [FHEM] no device created for Kabel_Eins (dummy)
[2018-7-8 04:39:49] [FHEM] Kinderzimmer_Laya_Clima is already published
[2018-7-8 04:39:49] [FHEM] no device created for Kinderzimmer_Laya_Clima (CUL_HM)
[2018-7-8 04:39:49] [FHEM] Kueche_Clima is already published
[2018-7-8 04:39:49] [FHEM] no device created for Kueche_Clima (CUL_HM)
[2018-7-8 04:39:49] [FHEM] LED_Leiste_Bett is already published
[2018-7-8 04:39:49] [FHEM] no device created for LED_Leiste_Bett (IT)
[2018-7-8 04:39:49] [FHEM] Licht is already published
[2018-7-8 04:39:49] [FHEM] no device created for Licht (IT)
[2018-7-8 04:39:49] [FHEM] Mila_Licht_1 is already published
[2018-7-8 04:39:49] [FHEM] no device created for Mila_Licht_1 (IT)
[2018-7-8 04:39:49] [FHEM] Mila_Licht_2 is already published
[2018-7-8 04:39:49] [FHEM] no device created for Mila_Licht_2 (IT)
[2018-7-8 04:39:49] [FHEM] MyAlexa: no service type detected
[2018-7-8 04:39:49] [FHEM] no device created for MyAlexa (alexa)
[2018-7-8 04:39:49] [FHEM] Powerline is already published
[2018-7-8 04:39:49] [FHEM] no device created for Powerline (FBDECT)
[2018-7-8 04:39:49] [FHEM] RTL is already published
[2018-7-8 04:39:49] [FHEM] no device created for RTL (dummy)
[2018-7-8 04:39:49] [FHEM] RTL_Crime is already published
[2018-7-8 04:39:49] [FHEM] no device created for RTL_Crime (dummy)
[2018-7-8 04:39:49] [FHEM] RTL_II is already published
[2018-7-8 04:39:49] [FHEM] no device created for RTL_II (dummy)
[2018-7-8 04:39:49] [FHEM] RTL_NITRO is already published
[2018-7-8 04:39:49] [FHEM] no device created for RTL_NITRO (dummy)
[2018-7-8 04:39:49] [FHEM] RTL_Passion is already published
[2018-7-8 04:39:49] [FHEM] no device created for RTL_Passion (dummy)
[2018-7-8 04:39:49] [FHEM] SAT.1_Gold is already published
[2018-7-8 04:39:49] [FHEM] no device created for SAT.1_Gold (dummy)
[2018-7-8 04:39:49] [FHEM] SUPER_RTL is already published
[2018-7-8 04:39:49] [FHEM] no device created for SUPER_RTL (dummy)
[2018-7-8 04:39:49] [FHEM] Sat is already published
[2018-7-8 04:39:49] [FHEM] no device created for Sat (dummy)
[2018-7-8 04:39:49] [FHEM] Sieben is already published
[2018-7-8 04:39:49] [FHEM] no device created for Sieben (dummy)
[2018-7-8 04:39:49] [FHEM] Steckdose_Buero_Schrank_Licht is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Buero_Schrank_Licht (IT)
[2018-7-8 04:39:49] [FHEM] Steckdose_Haustuer is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Haustuer (IT)
[2018-7-8 04:39:49] [FHEM] Steckdose_Kueche is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Kueche (IT)
[2018-7-8 04:39:49] [FHEM] Steckdose_Stehlampe_Schlafzimmer is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Stehlampe_Schlafzimmer (IT)
[2018-7-8 04:39:49] [FHEM] Steckdose_Tablet is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Tablet (IT)
[2018-7-8 04:39:49] [FHEM] Steckdose_Urlaub is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Urlaub (dummy)
[2018-7-8 04:39:49] [FHEM] Steckdose_Urlaub_nt: no service type detected
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Urlaub_nt (notify)
[2018-7-8 04:39:49] [FHEM] Steckdose_Weihnachten_Wohnzimmer is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Weihnachten_Wohnzimmer (IT)
[2018-7-8 04:39:49] [FHEM] Steckdose_Wohnzimmer_Ikea_Schrank is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_Wohnzimmer_Ikea_Schrank (IT)
[2018-7-8 04:39:49] [FHEM] Steckdose_aussen is already published
[2018-7-8 04:39:49] [FHEM] no device created for Steckdose_aussen (IT)
[2018-7-8 04:39:49] [FHEM] TELE_5 is already published
[2018-7-8 04:39:49] [FHEM] no device created for TELE_5 (dummy)
[2018-7-8 04:39:49] [FHEM] TNT is already published
[2018-7-8 04:39:49] [FHEM] no device created for TNT (dummy)
[2018-7-8 04:39:49] [FHEM] Test is already published
[2018-7-8 04:39:49] [FHEM] no device created for Test (dummy)
[2018-7-8 04:39:49] [FHEM] Uno_Kellerbar is already published
[2018-7-8 04:39:49] [FHEM] no device created for Uno_Kellerbar (ENIGMA2)
[2018-7-8 04:39:49] [FHEM] Uno_Schlafzimmer is already published
[2018-7-8 04:39:49] [FHEM] no device created for Uno_Schlafzimmer (ENIGMA2)
[2018-7-8 04:39:49] [FHEM] VU_Ultimo is already published
[2018-7-8 04:39:49] [FHEM] no device created for VU_Ultimo (ENIGMA2)
[2018-7-8 04:39:49] [FHEM] Vox is already published
[2018-7-8 04:39:49] [FHEM] no device created for Vox (dummy)
[2018-7-8 04:39:49] [FHEM] WHS_2011 is already published
[2018-7-8 04:39:49] [FHEM] no device created for WHS_2011 (WOL)
[2018-7-8 04:39:49] [FHEM] Weihnachtsdeko_Inaktiv_nt: no service type detected
[2018-7-8 04:39:49] [FHEM] no device created for Weihnachtsdeko_Inaktiv_nt (notify)
[2018-7-8 04:39:49] [FHEM] WinServer is already published
[2018-7-8 04:39:49] [FHEM] no device created for WinServer (WOL)
[2018-7-8 04:39:49] [FHEM] sixx_HD is already published
[2018-7-8 04:39:49] [FHEM] no device created for sixx_HD (dummy)
  2018-07-08 04:39:53 caching: HeizungFenster_Clima-measured-temp: 23.5
  2018-07-08 04:41:24 caching: Heizung_Kinderzimmer_Clima-measured-temp: 24.3
  2018-07-08 04:43:48 caching: Heizung_Kinderzimmer_Clima-measured-temp: 24.2
[2018-7-8 04:47:00] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"34266c4e-39e9-4c43-9d7a-2c8af8baba2a"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBINP_EaN1-VygteFJ3-0pjlp2EF_sOFF5ikOlSf3fb72BC3lbJoL6R-aQxkdxJ2Ijg-xxJvLzUDyC4V_Y8df62DC0f8VuVmUnULQC5DaZvLuafOvEAqWqpbg8GqTZt8cDwRHtbzo9Xgk0rojb4o7FfJ_oD1_0gPW5u8uBr5FEy__Zh0OBinPPpOXGFBGYwe98UcTswGUHHqDJyko0J3-LJ4MdjLSrZMzp-6Pi1JjDLUS6EBeVy17G8KTiHy5M1Ta2rw_PoE5G-LnXTxpvaWYEDma-eTg72IdiUDd_8XWFkLkn6SMiSqcgbTDlUEhFxOSQts-P5oo5eXG6f7GueD9IDzbw95kbsA3x-LqHGDcwCcgZcETPqRJboktdqiPZIsXRBANv1mFb7rm5boh2YqHCaONBp_Xhxn3YNEycqGLKCcz-HWHIypUdUZ-z5nkcIAa3-fjf753XpSmA_v_xuoHPPGHEhMAGXbnQRFk6eoUixSnnNnNgbbLdvW-by58v-WHNB0BxsWfT9Hp394mtSpKFBQCd"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"01a27fe7-2387-46f6-a78c-e804aa0669e5"},"payload":{"endpoints":[{"endpointId":"13th_Street","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"thirteen street","description":"n: 13th_Street, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"13th_Street"}},{"endpointId":"IT_01000011110101111100010110_0_0010","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"musik_außen","description":"n: Alexa_aussen, r: alexa,außen","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Alexa_aussen"}},{"endpointId":"Discovery_HD","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"discovery","description":"n: Discovery_HD, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Discovery_HD"}},{"endpointId":"FritzDect_Wohnzimmerschrank","manufacturerName":"FHEMFBDECT","modelName":"FHEMDect200","version":"<unknown>","friendlyName":"schrank","description":"n: FritzDect_Wohnzimmerschrank, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"FritzDect_Wohnzimmerschrank"}},{"endpointId":"KEQ0631830","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-FM","version":"<unknown>","friendlyName":"licht keller","description":"n: Funkschalter_Keller_Licht, r: alexa,kellerflur","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Funkschalter_Keller_Licht"}},{"endpointId":"CUL_HM_2237FB04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"gäste wc","description":"n: Gaeste_WC_Clima, r: alexa,gäste_wc","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"Gaeste_WC_Clima"}},{"endpointId":"IT_01000011110101111100010110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"heizstrahler","description":"n: Heizstrahler, r: alexa,außen","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Heizstrahler"}},{"endpointId":"CUL_HM_22170C04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung fenster","description":"n: HeizungFenster_Clima, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"HeizungFenster_Clima"}},{"endpointId":"CUL_HM_2237AA04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung flur","description":"n: Heizung_Flur_Clima, r: alexa,flur erdgeschoss","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"Heizung_Flur_Clima"}},{"endpointId":"CUL_HM_308BD304","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"mila","description":"n: Heizung_Kinderzimmer_Clima, r: alexa,kinderzimmer_mila","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"Heizung_Kinderzimmer_Clima"}},{"endpointId":"Heizung_Tuer_BOOST","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"boost","description":"n: Heizung_Tuer_BOOST, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Heizung_Tuer_BOOST"}},{"endpointId":"CUL_HM_22252904","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"tür","description":"n: Heizung_Tuer_ClimRT_tr, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"Heizung_Tuer_ClimRT_tr"}},{"endpointId":"Heizung_Urlaub","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"heizung urlaub","description":"n: Heizung_Urlaub, r: alexa,zentral","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Heizung_Urlaub"}},{"endpointId":"Kabel_Eins","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"kabel eins","description":"n: Kabel_Eins, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Kabel_Eins"}},{"endpointId":"CUL_HM_3A4BC604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"laya","description":"n: Kinderzimmer_Laya_Clima, r: alexa,kinderzimmer_laya","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"Kinderzimmer_Laya_Clima"}},{"endpointId":"CUL_HM_2236F804","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"1","description":"n: Kueche_Clima, r: alexa,küche","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"Kueche_Clima"}},{"endpointId":"IT_00111100011100101110101010_1_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"l.e.d. bett","description":"n: LED_Leiste_Bett, r: alexa,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"LED_Leiste_Bett"}},{"endpointId":"IT_01100100110100000000110010_1_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"licht","description":"n: Licht, r: alexa,außen","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Licht"}},{"endpointId":"IT_01100100110100000000110010_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"mila licht","description":"n: Mila_Licht_1, r: alexa,kinderzimmer_mila","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Mila_Licht_1"}},{"endpointId":"IT_01100100110100000000110010_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"mila licht zwei","description":"n: Mila_Licht_2, r: alexa,kinderzimmer_mila","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Mila_Licht_2"}},{"endpointId":"Powerline","manufacturerName":"FHEMFBDECT","modelName":"FHEMPowerline546E","version":"<unknown>","friendlyName":"steckdose kellerbar","description":"n: Powerline, r: alexa,kellerbar","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Powerline"}},{"endpointId":"RTL","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"rtl","description":"n: RTL, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"RTL"}},{"endpointId":"RTL_Crime","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"rtl crime","description":"n: RTL_Crime, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"RTL_Crime"}},{"endpointId":"RTL_II","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"rtl zwei","description":"n: RTL_II, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"RTL_II"}},{"endpointId":"RTL_NITRO","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"rtl nitro","description":"n: RTL_NITRO, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"RTL_NITRO"}},{"endpointId":"RTL_Passion","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"rtl passion","description":"n: RTL_Passion, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"RTL_Passion"}},{"endpointId":"SAT_1_Gold","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"sat eins gold","description":"n: SAT.1_Gold, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"SAT.1_Gold"}},{"endpointId":"SUPER_RTL","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"super rtl","description":"n: SUPER_RTL, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"SUPER_RTL"}},{"endpointId":"Sat","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"sat eins","description":"n: Sat, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Sat"}},{"endpointId":"Sieben","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"pro sieben","description":"n: Sieben, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Sieben"}},{"endpointId":"IT_00111100110101010110011111_0_0010","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"licht büro","description":"n: Steckdose_Buero_Schrank_Licht, r: alexa,büro","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Buero_Schrank_Licht"}},{"endpointId":"IT_0000F00F0F_FF_F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"steckdose haustür","description":"n: Steckdose_Haustuer, r: alexa,flur erdgeschoss","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Haustuer"}},{"endpointId":"IT_00111100110101010110011111_0_1000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"steckdose küche","description":"n: Steckdose_Kueche, r: alexa,küche","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Kueche"}},{"endpointId":"IT_0000FF000F_FF_F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"anna","description":"n: Steckdose_Stehlampe_Schlafzimmer, r: alexa,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Stehlampe_Schlafzimmer"}},{"endpointId":"IT_00111100110101010110011111_0_0001","manufacturerName":"FHEMIT","modelName":"FHEMitswitch","version":"<unknown>","friendlyName":"steckdose tablett","description":"n: Steckdose_Tablet, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Tablet"}},{"endpointId":"Steckdose_Urlaub","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"steckdose urlaub","description":"n: Steckdose_Urlaub, r: alexa,zentral","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Urlaub"}},{"endpointId":"IT_00111100110101010110011111_0_0100","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"weihnachten wohnzimmer","description":"n: Steckdose_Weihnachten_Wohnzimmer, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Weihnachten_Wohnzimmer"}},{"endpointId":"IT_000000000F_FF_F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"steckdose ikea","description":"n: Steckdose_Wohnzimmer_Ikea_Schrank, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Wohnzimmer_Ikea_Schrank"}},{"endpointId":"IT_00111100110101010110011111_0_0011","manufacturerName":"FHEMIT","modelName":"FHEMitswitch","version":"<unknown>","friendlyName":"steckdose außen","description":"n: Steckdose_aussen, r: alexa,außen","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_aussen"}},{"endpointId":"TELE_5","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"tele fünf","description":"n: TELE_5, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"TELE_5"}},{"endpointId":"TNT","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"tnt serie","description":"n: TNT, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"TNT"}},{"endpointId":"Test","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"test","description":"n: Test, r: alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Test"}},{"endpointId":"Uno_Kellerbar","manufacturerName":"FHEMENIGMA2","modelName":"FHEMUno","version":"<unknown>","friendlyName":"uno kellerbar","description":"n: Uno_Kellerbar, r: alexa,kellerbar","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.BrightnessController","version":"3","properties":{"supported":[{"name":"brightness"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.Speaker","version":"3","properties":{"supported":[{"name":"volume"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["OTHER"],"cookie":{"device":"Uno_Kellerbar"}},{"endpointId":"Uno_Schlafzimmer","manufacturerName":"FHEMENIGMA2","modelName":"FHEMUno","version":"<unknown>","friendlyName":"uno schlafzimmer","description":"n: Uno_Schlafzimmer, r: alexa,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.BrightnessController","version":"3","properties":{"supported":[{"name":"brightness"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.Speaker","version":"3","properties":{"supported":[{"name":"volume"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["OTHER"],"cookie":{"device":"Uno_Schlafzimmer"}},{"endpointId":"VU_Ultimo","manufacturerName":"FHEMENIGMA2","modelName":"FHEMUltimo","version":"<unknown>","friendlyName":"fernseher","description":"n: VU_Ultimo, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.BrightnessController","version":"3","properties":{"supported":[{"name":"brightness"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.Speaker","version":"3","properties":{"supported":[{"name":"volume"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["OTHER"],"cookie":{"device":"VU_Ultimo"}},{"endpointId":"Vox","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"vox","description":"n: Vox, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Vox"}},{"endpointId":"WHS_2011","manufacturerName":"FHEMWOL","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"home server","description":"n: WHS_2011, r: alexa,büro","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"WHS_2011"}},{"endpointId":"WinServer","manufacturerName":"FHEMWOL","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"backup server","description":"n: WinServer, r: alexa,büro","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"WinServer"}},{"endpointId":"sixx_HD","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"sixx","description":"n: sixx_HD, r: alexa,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"sixx_HD"}}]}}}


In Cloudwatch, ist der letzte Eintrag von 2:47, keiner von der aktuellen Suche.....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Juli 2018, 12:49:55
Hmmm, der Heizstrahler taucht in der Response auf...
...kann nur sein, dass Alexa irgendwas an der Antwort nicht gefällt...

Da kann ich aber leider nicht helfen, so tief stecke ich da leider nicht drin...

Der Vergleich der Einträge:


{"endpointId":"IT_0000FF000F_FF_F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"anna","description":"n: Steckdose_Stehlampe_Schlafzimmer, r: alexa,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Steckdose_Stehlampe_Schlafzimmer"}}


{"endpointId":"IT_01000011110101111100010110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"heizstrahler","description":"n: Heizstrahler, r: alexa,außen","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Heizstrahler"}}


Einzig was unterschiedlich aussieht: endpointId...

Evtl. auch mal den Raum "außen" weglassen oder mal in "aussen" ändern, nicht dass Alexa damit nicht klar kommt...

Ansonsten habe ich auch keine Idee mehr...
...sorry!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Juli 2018, 13:02:56
Als der Raum Außen kann es eigentlich nicht sein, da sind auch andere Geräte drin(auch intertechno) die ohne Probleme mit Alexa funktionieren. Hab ihn trotzdem mal testweise weggenommen, allerdings bringt das leider nichts.

Trotzdem danke für deine Mühe, vielleicht hat ja noch jemand eine idee was ich machen kann....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Juli 2018, 13:08:18
Ja klar kein Thema...
...also das mit der Mühe...

Sorry, dass es nicht geholfen hat...

Evtl. einen neuen Thread aufmachen mit "sprechendem" Namen in Sprachsteuerung, dort die letzten wichtigen Infos zusammen und dann evtl. noch mit hier verlinken.

Vielleicht schaut dann jemand (hoffentlich justme1968) eher drüber als in dem hier mittlerweile doch sehr "überladenen" und "unübersichtlichen" Thread...

Seltsam ist auch, dass der simple Dummy nicht (mehr) geht...

Gruß und viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 08 Juli 2018, 14:25:44
Du musst ja im letzten halben Jahr auf 0.4.4 gewechselt sein, sind das jetzt die ersten Geräte die du hinzufügst ?
M(R)eine Vermutung, das wird so sein seit deiner Umstellung auf 0.4.4. Vielleicht nochmal alle Schritte durchgehen und prüfen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Juli 2018, 20:00:59
Zitat von: TomLee am 08 Juli 2018, 14:25:44
Du musst ja im letzten halben Jahr auf 0.4.4 gewechselt sein, sind das jetzt die ersten Geräte die du hinzufügst ?
M(R)eine Vermutung, das wird so sein seit deiner Umstellung auf 0.4.4. Vielleicht nochmal alle Schritte durchgehen und prüfen.
Hm, dann dürften doch aber auch die aktuellen nicht funktionieren oder? Ich hab jetzt mal node neu installiert und auch nochmal ein npm install durchgeführt, mit dem gleichen ergebnis, alle "alten"  funktionieren ohne Probleme, aber die neuen werden nicht gefunden

https://pastebin.com/pPP4cFtQ
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 08 Juli 2018, 20:12:42
Sag mal so, in deiner Situation hätte ich bange alle Geräte zu löschen.
Lösch mal ein Gerät (welches zu schalten geht) was nicht all zu wichtig ist und schau ob das wieder gefunden wird.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 08 Juli 2018, 20:28:17
ZitatHm, dann dürften doch aber auch die aktuellen nicht funktionieren oder? Ich hab jetzt mal node neu installiert und auch nochmal ein npm install durchgeführt, mit dem gleichen ergebnis, alle "alten"  funktionieren ohne Probleme, aber die neuen werden nicht gefunden
Was mit der applicationid beim Trigger, alte deaktiviert (gelöscht), neue aktiviert und auch richtig ?
In der config.json, auch wenn man sie beim SHS nicht angeben muss (bei mir steht sie drin) steht auch nicht noch die alte drin ?
Der neue SHS ist aktiviert und der alte deaktiviert in der App ?
Würd halt jeden Schritt der beim Wechsel auf 0.4.4 nötig war drei mal prüfen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Juli 2018, 20:37:11
Zitat von: TomLee am 08 Juli 2018, 20:12:42
Sag mal so, in deiner Situation hätte ich bange alle Geräte zu löschen.
Lösch mal ein Gerät (welches zu schalten geht) was nicht all zu wichtig ist und schau ob das wieder gefunden wird.

Also es werden keine Geräte mehr gefunden, hatte nach deinem Tip die Steckdose Internals:
   DEF        00111100110101010110011111 0 0010
   IODev      Cul433
   NAME       Steckdose_Buero_Schrank_Licht
   NR         248
   STATE      off
   TYPE       IT
   XMIT       0011110011010101011001111100010
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   CODE:
     1          0011110011010101011001111100010
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1531065660.13257
           VALUE      off
   READINGS:
     2015-04-29 18:11:42   group           0
     2015-04-29 18:11:42   protocol        V3
     2018-07-08 18:01:00   state           off
     2015-04-29 18:11:42   unit            0010
Attributes:
   IODev      Cul433
   alias      Licht Büro
   group      Steckdosen
   room       Alexa,Büro

gelöscht, alexa neugestartet, das device war dann auch in der Alexa App weg, hab es dann wieder angelegt, alexa neugestartet und wieder in der App nach neuen Geräten gesucht, und nun wird diese Dose auch nicht mehr gefunden...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Juli 2018, 20:39:42
Zitat von: TomLee am 08 Juli 2018, 20:28:17
Was mit der applicationid beim Trigger, alte deaktiviert (gelöscht), neue aktiviert und auch richtig ?
In der config.json, auch wenn man sie beim SHS nicht angeben muss (bei mir steht sie drin) steht auch nicht noch die alte drin ?
Der neue SHS ist aktiviert und der alte deaktiviert in der App ?
Würd halt jeden Schritt der beim Wechsel auf 0.4.4 nötig war drei mal prüfen.

Jetzt musst du mir ein wenig helfen, was genau meinst du damit? Kann mich grade nicht erinnern beim update auf die 0.4.4 irgendwas gemacht zu haben ausser das was im Wiki unter Update steht?

Wo müßte ich was prüfen  bei applicationid ?
Was müßte ich in der config.json prüfen?
Welcher SHS?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Juli 2018, 20:42:49
Wenn du "nur" auf alexa-fhem 0.4.4 upgedated hast brauchst du nichts weiter zu tun.

Hab ich auch problemlos gemacht...

Anschließend "sogar" auch auf Skill V3 "umgestellt" bzw. einfach parallel einen neuen Smart Home Skill angelegt (und der ist dann eben payload V3) und arbeite nun mit diesem...

Dann musst du nat. das (oauth-clientID etc.) in die config.json eintragen...

Also: kommt drauf an was du gemacht hast...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Juli 2018, 20:44:03
Ich habe auf die .0.4.4 geupdatet und auf den V3 Skill
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 08 Juli 2018, 22:05:33
Du hast ja nicht nur IT-Geräte, lösch mal was anderes. Einfach um die Fehler einzugrenzen. Es gab auch mal irgendwie Probleme bei IT wenn man einen RFXtrx-Stick nutzt.Find's jetzt aber nicht mehr. Keine Ahnung ob dein Cul433 wirklich ein CUL ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Juli 2018, 22:47:10
Aber wenn ein simpler Dummy auch nicht gefunden wird...
...würde ich erst mal nichts mehr löschen...

Erst mal versuchen, bis der wieder gefunden wird und sich schalten lässt...

Nur meine Meinung...
Genauso wie das mit einem extra/passenden Thread...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 08 Juli 2018, 22:52:51
Da hast natürlich recht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 09 Juli 2018, 06:41:38
Hi,
also mit dem Löschen habe ich auch erstmal gelassen, da mich das mit dem Dummy auch stutzig macht.....
Mit dem extra Thread, ich habe Justme eine PM geschrieben, ob er sich das mal ansehen kann, wollte nachdem jetzt hier schon so viel probiert wurde nicht noch eine extra Thread aufmachen!?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 09 Juli 2018, 21:47:53
Hallo!

Ich hab nun alexa in Betrieb 0.4.4 Api V3. Ich kann Rollos, Steckdoesn und Lich steuern. Bei meinen Thermostaten kann ich die Temperatur abfragen. Aber wenn ich die Thermostate steuern will sagt alexa das "HeizungBirigt" unterstützt das nicht.
Unten List und alexa-Log. Im Log steht es ist kein Themostat???
Was mache ich falsch? Bitte um Hilfe.

lg
Wolfgang

Internals:
   CHANGED   
   DEF        16 5
   DEST       
   INTERVAL   5
   IODev      Zaehler
   MODBUSID   16
   ModuleVersion 3.7.3 - 22.12.2017
   NAME       Birgit_Soll
   NOTIFYDEV  global
   NR         348
   NTFY_ORDER 50-Birgit_Soll
   PROTOCOL   RTU
   STATE      5.0
   TRIGGERTIME 1531165308.82608
   TRIGGERTIME_FMT 2018-07-09 21:41:48
   TYPE       ModbusAttr
   READINGS:
     2018-07-09 21:41:43   temperature     5.0
   gotReadings:
     temperature 5.0
   helper:
     lrecv      1531165303.85467
     lsend      1531165303.83129
   lastRead:
     h9         1531165303.85734
Attributes:
   IODev      Zaehler
   alexaName  HeizungBirgit
   dev-h-combine 5
   dev-h-defPoll 1
   event-on-change-reading .*
   genericDeviceType thermostat
   group      Heizung
   obj-h9-expr $val/2
   obj-h9-format %.1f
   obj-h9-hint slider,5,0.5,25,1
   obj-h9-reading temperature
   obj-h9-set 1
   obj-h9-setexpr $val*2
   room       Birgit,Haus,alexa
   stateFormat temperature
   userattr   IODev alexaName dev-h-combine dev-h-defPoll event-on-change-reading genericDeviceType obj-h9-expr obj-h9-format obj-h9-hint obj-h9-reading obj-h9-set obj-h9-setexpr stateFormat webCmd
   webCmd     temperature


[2018-7-9 21:21:37] [FHEM] Birgit_Soll is thermostat
[2018-7-9 21:21:37] [FHEM] Birgit_Soll is NOT a thermostat. set command for target temperature missing:
[2018-7-9 21:21:37] [FHEM] Birgit_Soll has
[2018-7-9 21:21:37] [FHEM]   CurrentTemperature [temperature]
[2018-7-9 21:21:37] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-7-9 21:21:37] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'Birgit_Soll',
  informId: 'Birgit_Soll-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-07-09 21:21:37 caching: Birgit_Soll-temperature: 5.0
[2018-7-9 21:21:37] [FHEM] { default: 'HEAT',
  device: 'Birgit_Soll',
  informId: 'Birgit_Soll-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Juli 2018, 22:07:51
Steht ja im Fehlertext: alexa-fhem kann nicht erkennen wie die Temperatur gesetzt werden soll...

Evtl./wahrscheinlich würde ein passendes homebridgeMapping helfen...

Leider bin ich nicht (so) fit in homebridgeMapping, daher kann ich dir das nicht "einfach" nennen, sorry...

Vielleicht mal suchen, es gibt einen Thread mit Beispiel-Configs, da sind einige Mappings etc. zu finden...

Kurz, da nur Mobil grad...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 11 Juli 2018, 20:23:34
Hallo Joachim!

Danke mit dem Tipp für homebridgeMapping:

attr homebridgeMapping TargetTemperature=temperature::temperature,minValue=5,maxValue=25,minStep=0.5

lg
Wolfgang

ergänzend: damit wird die aktuelle IST temperature aus einem anderen Device ausgelesen.
CurrentTemperature=Birgit_Ist:temperature
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rimjim am 22 Juli 2018, 14:06:45
Hallo, kann mir vielleicht jemand helfen ?
ich komme an der Staus abfrage, siehe Bild, einfach nicht weiter, irgendwie funktioniert das einfach nicht.
Ich habe auch alles möglich versucht was die rechte etc. angeht.
der status dumm zeigt immer nur ???

Bei der Homebridge anzeige ist das problem, das der kreis immer gleich bleibt der verändert sich nicht aber das start stop etc. funktioniert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 22 Juli 2018, 14:32:59
Bei Problemen mit dem Start-Script würd ich hier  (https://forum.fhem.de/index.php/topic,86627.msg790481.html#msg790481)weiterlesen, detailierter wird's dir niemand erklären können.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: StefanV am 24 Juli 2018, 14:36:05
Hallo Zusammen,

nach ziemlich genau einem Jahr fehlerfreier Funktion funktioniert die Alexa-FHEM Integration nicht mehr.
Habt Ihr einen Tipp für mich wo ich sinnvollerweise mit der Fehlersuche anfangen kann?
Kann es sein das ein Schlüssen oder Zertifikat abgelaufen ist?

Danke, Stefan.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 24 Juli 2018, 18:18:08
Zitat von: StefanV am 24 Juli 2018, 14:36:05
Kann es sein das ein Schlüssen oder Zertifikat abgelaufen ist?
Kann sein
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 08:10:00
Hallo,

ich bekomme im Lambda beim Testen eine Fehlermeldung:

problem with request: connect ECONNREFUSED IP-ADRESSE:3000
Ich kann nicht auf https://mein.hostname:3000/ zugreifen.
Über einen reverseproxy kann ich auf meine FHEM-Instanz zugreifen https://mein.hostname/fhem. Nicht aber über den Port 3000, obwohl dieser in FHEM freigegeben ist.

Kann jemand helfen?

Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 27 Juli 2018, 09:14:04
Der Port wird nicht in FHEM freigegeben, sonder muss von außen erreichbar sein. Dh entweder den Port freigeben oder über den reverse Proxy auf diesen weiterleiten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 09:27:31
Zitat von: Amenophis86 am 27 Juli 2018, 09:14:04
Der Port wird nicht in FHEM freigegeben, sonder muss von außen erreichbar sein. Dh entweder den Port freigeben oder über den reverse Proxy auf diesen weiterleiten.

Habe den Port in meiner Fritzbox weitergegeben. Funktioniert trotzdem nicht.

Habe zudem in meiner Config (/etc/apache2/sites-available) folgendes eingetragen. Geht aber auch nicht.
<Location /alexa>
        ProxyPass http://localhost:3000/fhem
        ProxyPassReverse http://localhost:3000/fhem
    </Location>
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 09:32:39
Es muss auch nicht an fhem weitergeleitet werden sondern an alexa-fhem.

alexa-fhem "lauscht" auf Port 3000...

Kurz da nur Handy grad...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 09:38:24
Zitat von: MadMax-FHEM am 27 Juli 2018, 09:32:39
Es muss auch nicht an fhem weitergeleitet werden sondern an alexa-fhem.

alexa-fhem "lauscht" auf Port 3000...

Kurz da nur Handy grad...

Gruß, Joachim

Du meinst so?

<Location /alexa>
        ProxyPass http://localhost:3000/alexa
        ProxyPassReverse http://localhost:3000/alexa
    </Location>

Führt aktuell aber auch nicht zum Erfolg.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 09:50:32
Ich kenne mich bzgl. Reversproxy nicht aus, sorry.

OT:

Warum verwenden so viele Anwender Dinge zur Absicherung die sie nicht verstehen!?

Dadurch (schlecht/falsch konfigurierte Sicherheitseinstellungen) wird es mMn noch unsicherer als wenn man einfch einfache Dinge nutzt...
Laut erläuterung von Andre (justme1968) ist alexa-fhem nur indirekt möglich fhem zu schalten und eine Absicherung besteht ja berits durch die Token etc.

Ein schlecht hinzukonfiguriertes Sicherheitskonzept drumrum macht es nur sicherer, wenn ich weiß was ich tue...

Ging geht nicht direkt persönlich gegen blane, das wollte ich schon lang mal schreiben...

Denn neben der vermutlich nicht wirklich erhöhten Sicherheit (oder verm. sogar schlechteren) kommen zusätzliche Probleme die nichts mit alexa-fhem (oder fhem oder oder) zu tun haben sondern an mangelndem Wissen bzgl. der verwendeten Sicherheits-Dinge liegen...

Ende OT

Aber:

alexa-fhem öffnet den Port 3000 und wartet hier auf Anfragen aus Amazon Lambda...

Die kommen halt nur an, wenn ein dynDNS-Name/fixe Inet-IP etc. vorhanden und dann Anfragen auf Port 3000 dort hin auch im internen Netz bei alexa-fhem auf Port 3000 ankommen...

Wie das einzurichten ist hängt halt von den vorhandenen/genutzten Netzwerkkomponenten ab...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 27 Juli 2018, 10:11:54
Zitat von: blane am 27 Juli 2018, 09:27:31
<Location /alexa>
        ProxyPass http://localhost:3000/fhem
        ProxyPassReverse http://localhost:3000/fhem
    </Location>


Versuch mal ohne /fhem nur http://IPvonFHEMGerät:3000
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 10:34:11
Geht auch nicht. :(
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 10:40:39
Zitat von: blane am 27 Juli 2018, 08:10:00
Nicht aber über den Port 3000, obwohl dieser in FHEM freigegeben ist.

Diese Freigabe musst du natürlich entfernen (wie hast du das in fhem "freigegeben"? Web-Instanz mit Port 3000?)!!

Eigentlich müsste alexa-fhem beim Start meckern, wenn der Port schon (von fhem) belegt ist...

alexa-fhem startet aber fehlerfrei!?
Weil sonst "lauscht" ja niemand (bzw. alexa-fhem) auf Port 3000...

EDIT: und hat so (erstmal) auch nichts mit alexa-fhem zu tun, außer es läuft nicht sauber. Dann erst das in diesem Thread sauber zum Laufen bringen. Für die Reverse-Proxy-Geschichte evtl. einen neuen gezielten Thread aufmachen. Bzw. schon mal im Forum/google gesucht? Es gibt doch bestimmt bereits Threads zum Thema alexa-fhem und Reverse-Proxy...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 27 Juli 2018, 10:41:16
Dann lass mal den Reverse ausvor. Leite mal den Port 3000 direkt auf dein FHEM Gerät auf dem alexa-fhem läuft und da auf den Port 3000. Geht das? Und wenn das nicht geht, hast du überhaupt eine öffentliche IPv4 Adresse und funktioniert hier generell dein dynDNS zB?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 11:11:12
Zitat von: Amenophis86 am 27 Juli 2018, 10:41:16
Dann lass mal den Reverse ausvor. Leite mal den Port 3000 direkt auf dein FHEM Gerät auf dem alexa-fhem läuft und da auf den Port 3000. Geht das? Und wenn das nicht geht, hast du überhaupt eine öffentliche IPv4 Adresse und funktioniert hier generell dein dynDNS zB?

Freigabe über Fritzbox ist erfolgt aber ich komme nicht rauf. Zumindest auf den :3000.

SO sieht aktuell mein Zugriff von Extern auf FHEM aus, was über den Proxy sauber klappt.

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName *******.de

    ServerAdmin *******@gmail.com
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/*******.de.error.log
    CustomLog ${APACHE_LOG_DIR}/*******.de.access.log combined

    SSLCertificateFile /etc/letsencrypt/live/*******.de/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/*******.de/privkey.pem

    Include /etc/letsencrypt/options-ssl-apache.conf

    ProxyRequests Off
    ProxyVia Off
    ProxyPreserveHost On

    <Location /fhem>
        ProxyPass http://localhost:8083/fhem
        ProxyPassReverse http://localhost:8083/fhem
    </Location>

    <Location /api>
        ProxyPass http://localhost:8089/fhem
        ProxyPassReverse http://localhost:8089/fhem
        AuthUserFile /etc/fhemapi-htpasswd
    </Location>

    <Location /alexa>
        AuthType Basic
        AuthName "Authentication Required"
        AuthUserFile "/etc/fhem-htpasswd"
        Require valid-user
        ProxyPass http://localhost:3000
        ProxyPassReverse http://localhost:3000
        Order deny,allow
        Allow from All
    </Location>

    <Directory />
        RedirectPermanent / /fhem
    </Directory>

    <Proxy *>
        AuthType Basic
AuthName "Password for FHEM Required"
        AuthUserFile /etc/fhem-htpasswd
        Require valid-user
        Order deny,allow
        Allow from all
    </Proxy>
</VirtualHost>
</IfModule>
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 11:16:31
Nochmal der Hinweis (siehe etwas weiter oben): den Port 3000 in fhem hast du beendet!

alexa-fhem läuft ohne Fehler hoch (poste doch mal die Ausgabe bei Start über Console bzw. Logeinträge: alexa-fhen Log!)?

Weil sonst "lauscht" alexa-fhem (oder gar niemand) auf Port 3000

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 11:29:34
Zitat von: MadMax-FHEM am 27 Juli 2018, 11:16:31
Nochmal der Hinweis (siehe etwas weiter oben): den Port 3000 in fhem hast du beendet!

alexa-fhem läuft ohne Fehler hoch (poste doch mal die Ausgabe bei Start über Console bzw. Logeinträge: alexa-fhen Log!)?

Weil sonst "lauscht" alexa-fhem (oder gar niemand) auf Port 3000

Gruß, Joachim

Hi Joachim,

was meinst du mit Port in fhem beenden? Port 3000 ist nur in der Fritz freigegeben. In Fhem habe ich nichts definiert. Oder brauche ich hier etwas wie define WEBfhem FHEMWEB 3000


Anbei meine config.json
{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "***********",
        "oauthClientID": "***********"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.***.**",
            "port": "8083",
            "auth": {"user": "***********", "pass": "***********},
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


Ok nach einem Alexa Update habe ich nun folgendes:
/opt/fhem/alexa-fhem$ ./bin/alexa
[2018-7-27 12:05:43] using /home/blane/.alexa/config.json
[2018-7-27 12:05:43] ---
[2018-7-27 12:05:43] this is alexa-fhem 0.4.4
[2018-7-27 12:05:43] Fetching FHEM devices...
[2018-7-27 12:05:43] [FHEM] starting longpoll: http://192.168.***.***:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1532685943931
[2018-7-27 12:05:43] Server listening on: https://:::3000
[2018-7-27 12:05:44] [FHEM] Checking devices and attributes...
[2018-7-27 12:05:44] [FHEM]   executing: http://192.168..***.***:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_369945918607125&XHR=1
[2018-7-27 12:05:44] [FHEM]   executing: http://192.168..***.***:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_369945918607125&XHR=1
[2018-7-27 12:05:44] [FHEM] Fetching FHEM devices...
[2018-7-27 12:05:44] [FHEM] fetching: http://192.168..***.***:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_369945918607125&XHR=1
[2018-7-27 12:05:44] [FHEM] alexa device is alexa
[2018-7-27 12:05:44] [FHEM] alexa is switch
[2018-7-27 12:05:44] [FHEM] alexa has
[2018-7-27 12:05:44] [FHEM] homebridgeMapping
.... USW


Beim Aufruf der intern URL kommt nun folgendes https://192.168.178.62:3000/ Gleiches bei der externen URL https://********.de:3000/ (wobei die https kein sichere Verbindung anzeigt)

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"**********-**********-**********-**********-**********"},"payload":{}}

Der Lampda quittiert nun auch positiv.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 12:34:32
Du hast doch selbst geschrieben, dass du in fhem Port 3000 freigegeben hast... ;)

Nein in fhem musst du da nichts tun...

Bekommst du jetzt in Lambda immer noch einen Fehler?

Sieht soweit (ich das auf dem Handy entziffern kann ;)  ) ja gut aus...

Wenn du nicht mit usw. abgebrochen hättest hätte man/ich auch gleich bzgl. Filter/gefundenen Geräten schauen können aber wenn dann keine gefunden werden meldest du dich bestimmt wieder... ;)

EDIT: Zugriffstest von außen war auch wirklich "von außen"!? Also nicht im WLAN oder so, sondern beispielsweise Handy über Providernetz.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 12:40:54
Zitat von: MadMax-FHEM am 27 Juli 2018, 12:34:32
Du hast doch selbst geschrieben, dass du in fhem Port 3000 freigegeben hast... ;)

Nein in fhem musst du da nichts tun...

Bekommst du jetzt in Lambda immer noch einen Fehler?

Sieht soweit (ich das auf dem Handy entziffern kann ;)  ) ja gut aus...

Wenn du nicht mit usw. abgebrochen hättest hätte man/ich auch gleich bzgl. Filter/gefundenen Geräten schauen können aber wenn dann keine gefunden werden meldest du dich bestimmt wieder... ;)

Gruß, Joachim

OK ich finde keine neuen Geräte. :)
Habe folgendes erstellt
define Licht_EG_WOH_KNX_Deckenspots_Schalten KNX 1/1/7:dpt1:schalten
attr Licht_EG_WOH_KNX_Deckenspots_Schalten userattr room_map structexclude
attr Licht_EG_WOH_KNX_Deckenspots_Schalten IODev KNX
attr Licht_EG_WOH_KNX_Deckenspots_Schalten alexaName Wohnzimmerleuchten
attr Licht_EG_WOH_KNX_Deckenspots_Schalten alexaRoom alexa
attr Licht_EG_WOH_KNX_Deckenspots_Schalten genericDeviceType switch
attr Licht_EG_WOH_KNX_Deckenspots_Schalten group Licht
attr Licht_EG_WOH_KNX_Deckenspots_Schalten room Licht,Wohnzimmer,alexa


Wie bekomme ich das jetzt in der App?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 12:43:32
Immer schön langsam...

Bekommst du nun weiterhin einen Fehler über Lambda oder nicht!?

Dann würde ich zuerst mal das Dummy-Schalter Beispiel aus dem Wiki probieren.

Wenn das geht weitere Dinge hinzunehmen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 12:49:43
Lambda gibt aktuell keinen Fehler mehr aus.

Den Dummy habe ich angelegt.
defmod Alexa.Party dummy
attr Alexa.Party alexaName party
attr Alexa.Party alexaRoom alexaroom
attr Alexa.Party genericDeviceType switch
attr Alexa.Party group AlexaGeräte
attr Alexa.Party room AlexaRoom
attr Alexa.Party setList on off


Allerdings findet er das Gerät nicht in der Alexa-App.
Muss noch etwas neugestartet werden?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 12:54:30
Immer wenn du was in fhem änderst, dass alexa-fhem betrifft (neues Gerät, Gerät löschen, umbenennen etc.) musst du alexa fhem neu starten...

In deinem Fall passt aber der Filter schon nicht:

In deiner config.json: filter:room="alexa"
Das muss nat. mit dem Gerät das du finden (lassen) willst übereinstimmen.
Also entweder den Filter in der config.json auf room="AlexaRoom" ändern oder das Gerät in den room alexa packen...

Poste doch (nach Anpassung) die Ausgabe von alexa-fhem bzw. schau ob weitere Ausgaben folgen, wenn du die Gerätesuche anstößt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 13:05:47
OK also nach der Änderung des Party-Dummys funktioniert dieser.

Meine "echten" Lampen allerdings nicht.
defmod Licht_EG_WOH_KNX_Deckenspots_Schalten KNX 1/1/7:dpt1:schalten
attr Licht_EG_WOH_KNX_Deckenspots_Schalten userattr room_map structexclude
attr Licht_EG_WOH_KNX_Deckenspots_Schalten IODev KNX
attr Licht_EG_WOH_KNX_Deckenspots_Schalten alexaName Spots
attr Licht_EG_WOH_KNX_Deckenspots_Schalten alexaRoom alexa
attr Licht_EG_WOH_KNX_Deckenspots_Schalten genericDeviceType switch
attr Licht_EG_WOH_KNX_Deckenspots_Schalten group Licht
attr Licht_EG_WOH_KNX_Deckenspots_Schalten room Licht,Wohnzimmer,alexa


Was ist denn das entscheidende für die Ansprache von Alexa?
alexaName also "Spots", die Definition also Licht_EG_WOH_KNX_Deckenspots_Schalten oder geht auch ein Alias?
Und wie wird das Gerät erkannt?
Durch "alexaRoom alexa" oder "room alexa"?

Und woran liegt es, dass meine richtige Lampe nicht geht?
In der Ausgabe ist leider sehr sehr viel Zeug (Hue und Co).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 13:12:31
Sollte alles im Wiki zu finden sein...

Wichtig ist der Filter in der config.json das kennst du ja jetzt...
...was immer da steht muss halt auch bei den relevanten Geräten passen...

alexa-fhem muss auch erkennen können, "was" es ist (manches wird direkt unterstützt, z.B. Homematic / manchmal ist der genericDeviceType hilfreich).

Dann muss alexa-fhem noch erkennen was der Status ist, beispielsweise temperature Reading für Temperatur etc.

Dann noch wie es schalten kann, also wie on/off funktionieren oder setzen von Temperaturen.
Hier ebenso: manches geht "einfach so" bei anderen hilft u.U. homebridgeMapping...

Dann gilt bzgl. Namen etc.:

Wenn alexaName gesetzt ist wird der genommen, ansonsten alias und gibts auch den nicht dann name.

alexaRoom hat nur für den Custom Skill Bedeutung...

Evtl. Mal in diversen Threads die alle irgendwie lauten: alexa findet keine Geräte o.ä. schauen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 14:19:33
Super. Ich danke dir für deine Hilfe. Zu den Devices werde ich mich dann noch belesen.
Eine letzte Frage habe ich noch zum Start-Script.
Ich bekomme leider immer die Fehlermeldung. Ich gehe mal davon aus, dass mein ExecStart falsch ist, weiß aber nicht was ich da eintragen soll.
sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Fri 2018-07-27 14:16:30 CEST; 7s ago
  Process: 3383 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/blane/.alexa (code=exited, status=1/FAILURE)
Main PID: 3383 (code=exited, status=1/FAILURE)

Jul 27 14:16:30 nuc systemd[1]: alexa.service: Unit entered failed state.
Jul 27 14:16:30 nuc systemd[1]: alexa.service: Failed with result 'exit-code'.


Laut Wiki steht hier folgendes:
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa


Hier liegt meine alexa.service und im nächsten Ordner meine COnfig
/etc/systemd/system$ cd /home/blane/.alexa
blane@nuc:~/.alexa$ ls -l
insgesamt 4
-rw-r--r-- 1 blane blane 634 Aug 31  2017 config.json
blane@nuc:~/.alexa$
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 14:38:24
Wie startest du denn von Console (da nehme ich an geht es wohl)?

Also in welchem Pfad und unter welchem User (nehme an blane) und mit welchem Kommando (sollte bin/alexa sein).

Und dann poste doch mal das Startscript...

EDIT: und du hast auch nur eins eingerichtet!? Also entweder systemd (das was du bislang gepostet hast) oder initd!

EDIT: lass dir doch mal mittels journalctl oder so (also das Logging bzgl. systemd) Logeinträge anzeigen damit man sehen kann was nicht geht...

EDIT: du musst natürlich mindestens die Pfade anpassen!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 27 Juli 2018, 14:46:04
Zitat von: MadMax-FHEM am 27 Juli 2018, 14:38:24
Wie startest du denn von Console (da nehme ich an geht es wohl)?

Also in welchem Pfad und unter welchem User (nehme an blane) und mit welchem Kommando (sollte bin/alexa sein).

Und dann poste doch mal das Startscript...

EDIT: und du hast auch nur eins eingerichtet!? Also entweder systemd (das was du bislang gepostet hast) oder initd!

EDIT: lass dir doch mal mittels journalctl oder so (also das Logging bzgl. systemd) Logeinträge anzeigen damit man sehen kann was nicht geht...

EDIT: du musst natürlich mindestens die Pfade anpassen!

Gruß, Joachim

Also starten mittels Konsole klappt so:
/opt/fhem/alexa-fhem$ ./bin/alexa

Startscript schaut so aus:
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/blane/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target


Zu initd kann ich nichts sagen. Hatte früher mal Alexa laufen. Kann sein das dies noch irgendwo rumschwirrt? WIe finde ich das heraus?

Und sudo journalctl -u alexa gibt mir Fehlermeldungen, dass die Config nicht gefunden wird.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juli 2018, 14:50:27
Hmm, bin jetzt kein systemd Experte aber du solltest mindestens noch den User alexa im Script durch blane ersetzen...

Ansonsten mal im Forum/google suchen, da gab/gibt es auch einige Threads bzgl. alexa-fhem und systemd bzw. automatischer Start...

Oder gezielt einen neuen öffnen...
...sonst geht das hier wohl eher unter...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: blane am 30 Juli 2018, 09:31:38
Hallo zusammen,

bei mir lag es wirklich an dem gesetzten User und ein Neustart des Servers.

Danke für die Hilfe.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heggeg am 09 August 2018, 16:38:02
Hallo zusammen,

ich habe alexa-fhem in version 0.4.4 installiert seit knapp 7 Monaten.

Leider reagieren Geräte seit rund 2 Monaten nicht mehr und werden auf https://alexa.amazon.de als Offline angezeigt. FHEM läuft auf einem Ubuntu 16.04, der Service alexa-fhem wird nach einem reboot oder dergleichen automatisch gestartet.

systemctl status alexa liefert folgende Ausgabe:

alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Mi 2018-08-01 14:51:10 CEST; 22min ago


Das alex-fhem Log liefert folgende Ausgabe nach einem Reboot:

-- Logs begin at Mi 2018-08-01 14:51:09 CEST, end at Mi 2018-08-01 14:53:29 CEST. --
Aug 01 14:51:10 fhem systemd[1]: Started Node.js Alexa Server.
Aug 01 14:51:11 fhem alexa[1170]: [2018-08-01 14:51:11] using /home/heggeg/.alexa/config.json
Aug 01 14:51:11 fhem alexa[1170]: [2018-08-01 14:51:11] ---
Aug 01 14:51:11 fhem alexa[1170]: [2018-08-01 14:51:11] this is alexa-fhem 0.4.4
Aug 01 14:51:11 fhem alexa[1170]: [2018-08-01 14:51:11] Fetching FHEM devices...
Aug 01 14:51:11 fhem alexa[1170]: [2018-08-01 14:51:11] [FHEM] starting longpoll: https://127.0.0.1:8083/f
Aug 01 14:51:11 fhem alexa[1170]: [2018-08-01 14:51:11] Server listening on: https://:::4000
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] Checking devices and attributes...
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   executing: https://127.0.0.1:8083/fhem?cm
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   executing: https://127.0.0.1:8083/fhem?cm
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] Fetching FHEM devices...
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=j
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] alexa device is Alexa
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] Alexa is switch
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] Alexa has
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] homebridgeMapping: #Characteristic=<name>=<
Aug 01 14:51:15 fhem alexa[1170]: On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Aug 01 14:51:15 fhem alexa[1170]: Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON
Aug 01 14:51:15 fhem alexa[1170]: Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Aug 01 14:51:15 fhem alexa[1170]: Hue=verb=färbe,values=rot:0;grün:120;blau:220
Aug 01 14:51:15 fhem alexa[1170]: Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.
Aug 01 14:51:15 fhem alexa[1170]: Saturation=verb=sättige,values=AMAZON.NUMBER
Aug 01 14:51:15 fhem alexa[1170]: TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
Aug 01 14:51:15 fhem alexa[1170]: TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuf
Aug 01 14:51:15 fhem alexa[1170]: TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,value
Aug 01 14:51:15 fhem alexa[1170]: Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz
Aug 01 14:51:15 fhem alexa[1170]: #Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   executing: https://127.0.0.1:8083/fhem?cm
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] perfectOfVerb:
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] { stelle: 'gestellt',
Aug 01 14:51:15 fhem alexa[1170]:   schalte: 'geschaltet',
Aug 01 14:51:15 fhem alexa[1170]:   'färbe': 'gefärbt',
Aug 01 14:51:15 fhem alexa[1170]:   mach: 'gemacht' }
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] verbsOfIntent:
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [ OnIntent: [ 'schalte' ],
Aug 01 14:51:15 fhem alexa[1170]:   prozentIntent: [ 'stelle' ],
...skipping...
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaHarmonyFernseher',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaHarmonyFernseher-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaHarmonyFernseher-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen is switch
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen has
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   On [state;on,off]
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] { reading: 'state',
Aug 01 14:51:15 fhem alexa[1170]:   valueOff: '/off|A0|000000/',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOn: 'on',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOff: 'off',
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaLiebemachen',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaLiebemachen-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaLiebemachen-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyComputer: no service type dete
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyComputer
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyFernsehen: no service type det
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyFernsehe
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaLiebemachen: no service type detected
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaLiebemachen (DO
...skipping...
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaHarmonyFernseher',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaHarmonyFernseher-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaHarmonyFernseher-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen is switch
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen has
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   On [state;on,off]
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] { reading: 'state',
Aug 01 14:51:15 fhem alexa[1170]:   valueOff: '/off|A0|000000/',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOn: 'on',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOff: 'off',
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaLiebemachen',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaLiebemachen-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaLiebemachen-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyComputer: no service type dete
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyComputer
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyFernsehen: no service type det
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyFernsehe
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaLiebemachen: no service type detected
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaLiebemachen (DO
...skipping...
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaHarmonyFernseher',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaHarmonyFernseher-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaHarmonyFernseher-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen is switch
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen has
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   On [state;on,off]
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] { reading: 'state',
Aug 01 14:51:15 fhem alexa[1170]:   valueOff: '/off|A0|000000/',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOn: 'on',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOff: 'off',
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaLiebemachen',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaLiebemachen-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaLiebemachen-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyComputer: no service type dete
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyComputer
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyFernsehen: no service type det
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyFernsehe
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaLiebemachen: no service type detected
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaLiebemachen (DO
...skipping...
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaHarmonyFernseher',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaHarmonyFernseher-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaHarmonyFernseher-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen is switch
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen has
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   On [state;on,off]
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] { reading: 'state',
Aug 01 14:51:15 fhem alexa[1170]:   valueOff: '/off|A0|000000/',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOn: 'on',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOff: 'off',
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaLiebemachen',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaLiebemachen-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaLiebemachen-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyComputer: no service type dete
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyComputer
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyFernsehen: no service type det
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyFernsehe
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaLiebemachen: no service type detected
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaLiebemachen (DO
...skipping...
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaHarmonyFernseher',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaHarmonyFernseher-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaHarmonyFernseher-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen is switch
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] AlexaLiebemachen has
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM]   On [state;on,off]
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] { reading: 'state',
Aug 01 14:51:15 fhem alexa[1170]:   valueOff: '/off|A0|000000/',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOn: 'on',
Aug 01 14:51:15 fhem alexa[1170]:   cmdOff: 'off',
Aug 01 14:51:15 fhem alexa[1170]:   device: 'AlexaLiebemachen',
Aug 01 14:51:15 fhem alexa[1170]:   informId: 'AlexaLiebemachen-state',
Aug 01 14:51:15 fhem alexa[1170]:   characteristic_type: 'On',
Aug 01 14:51:15 fhem alexa[1170]:   log:
Aug 01 14:51:15 fhem alexa[1170]:    { [Function: bound ]
Aug 01 14:51:15 fhem alexa[1170]:      debug: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      info: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      warn: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      error: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      log: [Function],
Aug 01 14:51:15 fhem alexa[1170]:      prefix: 'FHEM' } }
Aug 01 14:51:15 fhem alexa[1170]:   2018-08-01 14:51:15 caching: AlexaLiebemachen-state: off
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyComputer: no service type dete
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyComputer
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaHarmonyFernsehen: no service type det
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaHarmonyFernsehe
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] dAlexaLiebemachen: no service type detected
Aug 01 14:51:15 fhem alexa[1170]: [2018-08-01 14:51:15] [FHEM] no device created for dAlexaLiebemachen (DO


Die Cloudwatch Logs sagen das ein Task in den Timeout läuft.


12:53:17
START RequestId: dbf625e8-9589-11e8-a83e-3d7d590d32cc Version: $LATEST
12:53:17
2018-08-01T12:53:17.007Z dbf625e8-9589-11e8-a83e-3d7d590d32cc EVENT: [object Object]
12:53:17
2018-08-01T12:53:17.027Z dbf625e8-9589-11e8-a83e-3d7d590d32cc CONTEXT: [object Object]
12:53:20
END RequestId: dbf625e8-9589-11e8-a83e-3d7d590d32cc
12:53:20
REPORT RequestId: dbf625e8-9589-11e8-a83e-3d7d590d32cc Duration: 3003.22 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 21 MB
12:53:20
2018-08-01T12:53:20.007Z dbf625e8-9589-11e8-a83e-3d7d590d32cc Task timed out after 3.00 seconds


Der Aufruf der ip und meinem konfigurierten alexa-fhem Server Port gibt folgende Ausgabe:

https://ip.de:4000/

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"dae3db79-4835-48f6-8a47-64955a726b14"},"payload":{}}

Leider ist es nun schon viel zu lange her und ich kann mich nicht mehr an alles erinnern was ich damals genau konfiguriert habe. Ich hab mir zwar alles fein dokumentiert aber mir fehlt irgendwie der Zusammenhang und ich steh momentan auf dem Schlauch.

Mag mir wer helfen? Steinigt mich falls ich vergessen habe Informationen mitzuliefern.


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 August 2018, 22:44:49
Siehst Du die Requests in der alexa-fhem Log ankommen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Jessyfoosy am 10 August 2018, 18:47:28
Zitat von: amenomade am 09 August 2018, 22:44:49
Siehst Du die Requests in der alexa-fhem Log ankommen?

Ich hänge mich mal mit rein da ich das selbe Problem habe. Der Request ist bei mir wie folgt im log zu sehen


Aug 10 18:40:26 raspberrypi alexa[10206]: [8/10/2018, 6:40:26 PM] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"80c11045-e974-46db-9512-cb2ab92e6caf"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIK_aLE1smv1tfrVQ1s_n6Z6nNA7CRW3IHWUjkcwW3..................... (usw)

Aug 10 18:40:26 raspberrypi alexa[10206]: response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"9a905c1e-6cdb-4c3f-b3bb-1bf1d08009e0"},"payload":{"endpoints":[]}}}


in der Zeile "{"type":"BearerToken","token":"Atza|IwEBIK_aLE1sm" steht "Atza" und das müsste eigentlich Atze heißen denke ich. Woher wird das bezogen ?


finden tut er trotzdem nichts in der APP
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: michisa86888 am 20 August 2018, 21:34:00
Hallo zusammen,
ich habe gestern erfolgreich alexa und Fhem verbunden. Es ging gestern ein Homematic Rolladenaktor und eine Fritz Dect Dose.
Seid heute sagt aber Alexa bei den gleichen Befehlen das das Gerät nicht reagiert. Im FHEM log ist folgendes zu sehen


2018-08-20 21:26:27 FBDECT Pumpe_Zisterne FBTYPE: FRITZ!DECT 200
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne temperature: 28.5 C (measured)
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne AIN: 08761 0365489
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne energy: 24869 Wh
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne power: 0.00 W
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne FBNAME: FRITZ!DECT 200 #1
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne FBPROP: powerMeter,tempSensor,switch
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne ID: 16
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne locked: no
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne tempadjust: 0.0 C
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne fwversion: 03.87
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne devicelock: no
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne present: yes
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne off
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne mode: manuell

Jemand ne Idee an was es liegen könnte. FHEM Update habe ich soeben auch mal gemacht....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 August 2018, 21:49:02
Hier ein paar Ideen:

alexa-fhem nach fhem Neustart ebenfalls neu gestartet?

Zugriff von "außen" geht noch? Also dynDNS-Eintrag/IP aktuell?

Kommen Aufrufe (also: Alexa schalte ...) in alexa-fhem an, sollte im Log zu sehen sein, bzw. auf der Console, wenn manuell gestartet...

Wie ist der Status zu den Geräten in der Alexa-App?

Was soll das Log zeigen?

Interessanter wären Logausgaben aus dem alexa-fhem Log und CloudWatch...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: michisa86888 am 21 August 2018, 10:11:59
Zitat von: michisa86888 am 20 August 2018, 21:34:00
Hallo zusammen,
ich habe gestern erfolgreich alexa und Fhem verbunden. Es ging gestern ein Homematic Rolladenaktor und eine Fritz Dect Dose.
Seid heute sagt aber Alexa bei den gleichen Befehlen das das Gerät nicht reagiert. Im FHEM log ist folgendes zu sehen


2018-08-20 21:26:27 FBDECT Pumpe_Zisterne FBTYPE: FRITZ!DECT 200
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne temperature: 28.5 C (measured)
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne AIN: 08761 0365489
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne energy: 24869 Wh
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne power: 0.00 W
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne FBNAME: FRITZ!DECT 200 #1
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne FBPROP: powerMeter,tempSensor,switch
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne ID: 16
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne locked: no
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne tempadjust: 0.0 C
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne fwversion: 03.87
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne devicelock: no
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne present: yes
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne off
2018-08-20 21:26:27 FBDECT Pumpe_Zisterne mode: manuell

Jemand ne Idee an was es liegen könnte. FHEM Update habe ich soeben auch mal gemacht....

Nun bin ich ein Schritt weiter gekommen. Es geht wieder wenn ich in Putty die ./bin/alexa starte. Sobald ich Putty aber am PC schließe reagieren die Geräte nicht mehr auf meine Alexa
Sprachbefehle...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 21 August 2018, 11:39:56
Dann musst Du alexa im Hintergrund laufen lassen. Entweder in putty mit
./bin/alexa &oder nohup ./bin/alexa
oder als Dienst installieren (siehe wiki)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ChrisKoh am 09 September 2018, 00:15:31
Hallo zusammen. Ich versuche aktuell nach einem total Zusammenbruch meines Smarthomes nach und nach alles wieder zum laufen zu bringen.

Nun wäre alexa-Fhem an der Reihe, aber leider hänge ich schon bei der Installation des Moduls und bekomme das nicht gelöst...

Habt ihr einen Tipp für mich?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 September 2018, 08:31:18
Das ist "nur" ein Hinweis auf eine (mögliche) Schwachstelle...
Habe ich auch und es läuft...

Ob die Schwachstelle zum Tragen kommt weiß ich nicht, also ob die betroffene Funktion(alität) von alexa-fhem genutzt wird...

Wenn das dein einziges Problem ist, sollte alexa-fhem laufen...

EDIT: oder lief npm install gar nicht durch?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ChrisKoh am 12 September 2018, 22:42:08
Oh man! Du hast recht. Ich habe mich davon so blenden lassen das ich nicht gemerkt habe das die Installation dennoch durchgeführt wurde.

Nur hänge ich am nächsten Schritt. Meine FHEM Installation liegt wie in der Anleitung beschrieben auch in /opt/fhem. Nun konnte ich npm install schon nicht ohne sudo ausführen und nun auch ./createKey.sh nicht ohne sudo...

Was mache ich hier nun wieder falsch!? Oder wäre es mit sudo doch in Ordnung?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 September 2018, 09:00:38
Ich hab alexa-fhem unter /home/pi/alexa-fhem installiert.
Alexa-fhem läuft bei mir unter dem User pi.
Dort hat dieser eben die notwendigen Rechte...

Hast vermutlich alexa-fhem schon mit sudo entpacken müssen?

Entweder wird dann bei dir alexa-fhem als root laufen müssen, keines falls zu empfehlen!

Oder "von vorne" und gleich die Berechtigungen setzen (könnte auch nachträglich gehen, kenne mich aber mit npm etc. nicht so aus) oder eben wo installieren, wo der vorgesehene User für alexa-fhem die notwendigen Rechte schon hat...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ChrisKoh am 13 September 2018, 21:10:35
Hallo Joachim,

danke für die Hilfe! Nun bin ich auch schon weiter, leider schon beim nächsten problem :(

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ChrisKoh am 13 September 2018, 21:34:29
Zitat von: ChrisKoh am 13 September 2018, 21:10:35
Hallo Joachim,

danke für die Hilfe! Nun bin ich auch schon weiter, leider schon beim nächsten problem :(

ok, Hilfe zur Selbsthilfe:

bei eintrage zu "nat ---" entfernt und schon läuft es...

Jetzt muss ich es nur noch schaffen das es automatisch startet.

Aber das sollte machbar sein :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 September 2018, 22:11:38
Na bitte! ;)

Beim automatischen Starten beachten:

im Wiki war/ist (wohl) ein wenig durcheinander gemischt zwischen Startmethode mittels initd ("alte" Variante: Jessie und älter) und mittels systemd ("neue" Variante: Jessie und neuer).

Hier entscheiden welche Methode es sein soll und dann nur genau diese umsetzen, sonst wird es kompliziert (kann man in diversen Threads [auch diesem vermutlich] nachverfolgen)...

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 14 September 2018, 07:12:32
Hi,
da mein Alexa zuletzt bei mir nicht mehr funktionierte hab ich mich mal an die komplette neueinrichtung gemacht, allerdings tu ich mir da grade mit der Anleitung im WIKI schwer, da sich anscheint einiges mittlerweile geändert hat, das fängt schon bei der config.json Beispiel konfiguration an, ich habe die jetzt mal so bei mir erstellt:
{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxb6b2f66",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8085",
            "webname": "fhem",
            "filter": "room=Alexa"
        }
    ]
}


Wäre das so OK?
Wofür ist "permissions", das gab es in meiner alten Konfig nicht, genauso wie "webname"?

Danke für die Hilfe bis hier hin
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 01 Oktober 2018, 00:16:44
Hallo,

ich probier gerade das alexa-fhem zu installieren.

Hab es eigentlich nach WIKI gemacht. Erstes Problem ist, ich muss in den Ordner wo die cert.pem und key.pem liegen um alexa starten zu können, das er diese Dateien findet. Dann kommten viele Zeilen, passt das schonmal oder muss ich noch was ändern?

fhem@raspberrypi:~/.alexa$ ../alexa-fhem/bin/alexa
[2018-10-1 00:51:28] using /opt/fhem/.alexa/config.json
[2018-10-1 00:51:28] ---
[2018-10-1 00:51:28] this is alexa-fhem 0.4.4
[2018-10-1 00:51:28] Fetching FHEM devices...
[2018-10-1 00:51:28] [FHEM] starting longpoll: http://192.168.1.105:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538347888771
[2018-10-1 00:51:28] Server listening on: https://:::3000
[2018-10-1 00:51:28] [FHEM] Checking devices and attributes...
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM] Fetching FHEM devices...
[2018-10-1 00:51:28] [FHEM] fetching: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM] alexa device is MyAlexa
[2018-10-1 00:51:28] [FHEM] MyAlexa is switch
[2018-10-1 00:51:28] [FHEM] MyAlexa has
[2018-10-1 00:51:28] [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
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?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_361438290797032&XHR=1
[2018-10-1 00:51:28] perfectOfVerb:
[2018-10-1 00:51:28] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-10-1 00:51:28] verbsOfIntent:
[2018-10-1 00:51:28] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-10-1 00:51:28] characteristicsOfIntent:
[2018-10-1 00:51:28] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-10-1 00:51:28] prefixOfIntent:
[2018-10-1 00:51:28] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-10-1 00:51:28] suffixOfIntent:
[2018-10-1 00:51:28] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-10-1 00:51:28] alexaTypes:
[2018-10-1 00:51:28] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-10-1 00:51:28] roomOfEcho:
[2018-10-1 00:51:28] {}
[2018-10-1 00:51:28] fhemIntents:
[2018-10-1 00:51:28] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?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_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM] got: 2 results
[2018-10-1 00:51:28] [FHEM] HM_6002DA is switch
[2018-10-1 00:51:28] [FHEM] HM_6002DA has
[2018-10-1 00:51:28] [FHEM]   PositionState [motor]
[2018-10-1 00:51:28] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-1 00:51:28] [FHEM]   CurrentPosition [pct]
[2018-10-1 00:51:28] [FHEM]   TargetPosition [pct]
[2018-10-1 00:51:29] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_6002DA',
  informId: 'HM_6002DA-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-01 00:51:29 caching: HM_6002DA-motor: stop:off
[2018-10-1 00:51:29] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-01 00:51:29 caching: HM_6002DA-D-firmware: 2.11
[2018-10-1 00:51:29] [FHEM] { reading: 'pct',
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-01 00:51:29 caching: HM_6002DA-pct: 0
[2018-10-1 00:51:29] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-1 00:51:29] [FHEM] MyAlexa: no service type detected
[2018-10-1 00:51:29] [FHEM] no device created for MyAlexa (alexa)


Hoffe es kann mir wer weiterhelfen.

Gruß

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Oktober 2018, 07:25:57
Wo hast du denn die Zertifikate liegen?

In .alexa wo auch die config.json liegt?

Da gehören die auch nicht hin.
Die gehören da hin wo alexa-fhem installiert ist, bei dir wohl /opt/alexa-fhem

Dann sollte ein bin/alexa von dort aus auch starten.
(alternativ den Pfad für die Zertifikate in der config.json anpassen)

Du startest als User fhem wie es aussieht.
Das halt im Startscript für "Autostart" berücksichtigen!

Und genau überlegen welche Variante: initd oder systemd!
(bevor du wild loslegst und beides oder eine Mischung aus beidem einrichtest)
Welches System hast du: wheezy (hoffentlich nicht), jessie, stretch

EDIT: ansonsten sieht es auf den ersten Blick ok aus... Funktioniert die Gerätesuche mittels Alexa? Kommen weitere Ausgaben, wenn du diese startest?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 01 Oktober 2018, 16:54:49
Hi,

ich hab Stretch laufen.

Versuch gerade im WIKI weiter zu machen mit dam ganzen Amazon Sachen. Da hat sich soviel geändert, ich Blick da momentan überhaupt nicht durch.

Evtl. jemand der via Teamviewer evtl für paar Eur mir da mal durchhelfen würde?

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 01 Oktober 2018, 19:12:37
Zitat von: Darkmann am 01 Oktober 2018, 16:54:49
Hi,

ich hab Stretch laufen.

Versuch gerade im WIKI weiter zu machen mit dam ganzen Amazon Sachen. Da hat sich soviel geändert, ich Blick da momentan überhaupt nicht durch.

Evtl. jemand der via Teamviewer evtl für paar Eur mir da mal durchhelfen würde?

Gruß
Hi, im V3 Threat hat ein User ein gutes PDF gepostet, welches auch die aktuellen Amazon Gegebenheiten berücksichtigt, hab grad den Link nicht zur Hand, aber damit sollte es besser klappen


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 02 Oktober 2018, 23:04:11
Zitat von: Tommy82 am 01 Oktober 2018, 19:12:37
Hi, im V3 Threat hat ein User ein gutes PDF gepostet, welches auch die aktuellen Amazon Gegebenheiten berücksichtigt, hab grad den Link nicht zur Hand, aber damit sollte es besser klappen

Ich bin wohl Blind  8), hab den thread überflogen, aber kein pdf gefunden.

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 03 Oktober 2018, 07:06:35
Habs grad auf anhieb auch nicht gefunden:-) häng es einfach mal hier an
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 03 Oktober 2018, 15:52:57
Falls wer nach dem durcharbeiten des PDF´s mit dem selben Fehler enden sollte wie der Autor dieser gut bebilderten Anleitung.

Es muss beim Scope -> profile:user_id eingetragen werde und nicht nur user_id wie im PDF.

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 03 Oktober 2018, 17:46:43
Erstmal danke für die bisherige Hilfe.

Jetzt läuft zumindest schonmal was. Ich kann meine Heizungsventile steuern. Nur findet er meine Rollos nicht bzw. nur einen.
Ich hab allen das genericdevicetype blind zugewiesen und sie in den Alexa Raum hinzugefügt. Aber wenn ich Geräte suche starte, findet er nur einen.
Desweiteren hab ich noch Thermometer da kann ich die Themperatur abfragen nur die vom Balkon sagt er mir nicht an. Da kommt dann immer Standart Test die Themperatur in (meinem Ort) beträgt .....

[2018-10-3 17:41:35] using /opt/fhem/.alexa/config.json
[2018-10-3 17:41:35] ---
[2018-10-3 17:41:35] this is alexa-fhem 0.4.4
[2018-10-3 17:41:35] Fetching FHEM devices...
[2018-10-3 17:41:35] [FHEM] starting longpoll: http://192.168.1.105:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538581295116
[2018-10-3 17:41:35] Server listening on: https://:::3000
[2018-10-3 17:41:35] [FHEM] Checking devices and attributes...
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM] Fetching FHEM devices...
[2018-10-3 17:41:35] [FHEM] fetching: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM] alexa device is MyAlexa
[2018-10-3 17:41:35] [FHEM] MyAlexa is switch
[2018-10-3 17:41:35] [FHEM] MyAlexa has
[2018-10-3 17:41:35] [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
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?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_636425266816277&XHR=1
[2018-10-3 17:41:35] perfectOfVerb:
[2018-10-3 17:41:35] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-10-3 17:41:35] verbsOfIntent:
[2018-10-3 17:41:35] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-10-3 17:41:35] characteristicsOfIntent:
[2018-10-3 17:41:35] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-10-3 17:41:35] prefixOfIntent:
[2018-10-3 17:41:35] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-10-3 17:41:35] suffixOfIntent:
[2018-10-3 17:41:35] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-10-3 17:41:35] alexaTypes:
[2018-10-3 17:41:35] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-10-3 17:41:35] roomOfEcho:
[2018-10-3 17:41:35] {}
[2018-10-3 17:41:35] fhemIntents:
[2018-10-3 17:41:35] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?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_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM] got: 12 results
[2018-10-3 17:41:35] [FHEM] HM_5E001E is blind
[2018-10-3 17:41:35] [FHEM] HM_5E001E has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_5E001E',
  informId: 'HM_5E001E-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_5E001E-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_5E001E',
  informId: 'HM_5E001E-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_5E001E-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_5E001E',
  informId: 'HM_5E001E-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_5E001E-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_5E001E',
  informId: 'HM_5E001E-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] HM_6002DA is blind
[2018-10-3 17:41:35] [FHEM] HM_6002DA has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_6002DA',
  informId: 'HM_6002DA-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_6002DA-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_6002DA-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_6002DA-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] HM_61AC95 is blind
[2018-10-3 17:41:35] [FHEM] HM_61AC95 has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_61AC95',
  informId: 'HM_61AC95-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_61AC95-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_61AC95',
  informId: 'HM_61AC95-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC95-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_61AC95',
  informId: 'HM_61AC95-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC95-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_61AC95',
  informId: 'HM_61AC95-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] HM_61AC9C is blind
[2018-10-3 17:41:35] [FHEM] HM_61AC9C has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_61AC9C-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC9C-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC9C-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] LaCrosse_14 is thermometer
[2018-10-3 17:41:35] [FHEM] LaCrosse_14 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: LaCrosse_14-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_14-temperature: 15.2
[2018-10-3 17:41:35] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_14-humidity: 53
[2018-10-3 17:41:35] [FHEM] LaCrosse_21 is thermometer
[2018-10-3 17:41:35] [FHEM] LaCrosse_21 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: LaCrosse_21-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_21-temperature: 19
[2018-10-3 17:41:35] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_21-humidity: 55
[2018-10-3 17:41:35] [FHEM] LaCrosse_2C is thermometer
[2018-10-3 17:41:35] [FHEM] LaCrosse_2C has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: LaCrosse_2C-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_2C-temperature: 20.8
[2018-10-3 17:41:35] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_2C-humidity: 48
[2018-10-3 17:41:35] [FHEM] MAX_12aac7 is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_12aac7 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_12aac7-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-desiredTemperature: 21.0
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-valveposition: 18
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 18 (as number; from '18')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-temperature: 22.4
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MAX_12de70 is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_12de70 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12de70',
  informId: 'MAX_12de70-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_12de70-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-desiredTemperature: off
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-valveposition: 0
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-temperature: 16.7
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_12de70',
  informId: 'MAX_12de70-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MAX_12e549 is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_12e549 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12e549',
  informId: 'MAX_12e549-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_12e549-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-desiredTemperature: off
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-valveposition: 0
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-temperature: 17.2
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_12e549',
  informId: 'MAX_12e549-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MAX_1381ed is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_1381ed has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_1381ed-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-desiredTemperature: 21.0
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-valveposition: 19
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 19 (as number; from '19')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-temperature: 22.4
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MyAlexa: no service type detected
[2018-10-3 17:41:35] [FHEM] no device created for MyAlexa (alexa)
  2018-10-03 17:41:51 caching: LaCrosse_21-temperature: 18.9
  2018-10-03 17:41:51 caching: LaCrosse_14-humidity: 54
  2018-10-03 17:41:56 caching: LaCrosse_21-temperature: 19
  2018-10-03 17:42:01 caching: LaCrosse_14-humidity: 53
  2018-10-03 17:42:06 caching: LaCrosse_21-temperature: 18.9
  2018-10-03 17:42:06 caching: LaCrosse_14-humidity: 54
  2018-10-03 17:42:11 caching: LaCrosse_21-temperature: 19




Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 03 Oktober 2018, 20:03:47
Haben deine Geräte auch vernünftige Namen (alexaName)?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 03 Oktober 2018, 20:24:23
Das ist der Alias Name oder?

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Oktober 2018, 20:33:20
Zitat von: Darkmann am 03 Oktober 2018, 20:24:23
Das ist der Alias Name oder?

Gruß

alexa-fhem geht wie folgt vor:

gibt es einen alexaNamen wird der genommen.
gibt es den nicht aber einen alias, so wird eben dieser genommen.
gibt es weder noch, dann bleibt alexa-fhem halt nur der Name...

alexaRoom gilt nur für den Custom Skill (bevor da eine Frage kommt ;)  )...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 03 Oktober 2018, 21:31:51
Zitat von: MadMax-FHEM am 03 Oktober 2018, 20:33:20
gibt es weder noch, dann bleibt alexa-fhem halt nur der Name...
Und mit Namen wie HM_5E001E, HM_61AC95 usw, bin ich nicht sicher, dass Alexa (Amazon Seite) zurecht kommt. Vielleicht kann man definieren, aber zum steuern...

@Darkmann: ein list vom erkannten Device, und von einem nicht erkannten wäre vielleicht hilfreich. Welcher wird erkannt? Immer der erste?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 03 Oktober 2018, 21:46:27
Hi,

wie vergibt man anständige AlexaNamen ich hab jetzt 'Rollo Bad Links', 'Rollo Bad Rechts', 'Rolle Kinderzimmer', 'Heizung Wohzimmer', usw...

Hier mal den Rollo den er erkannt hat.

Internals:
   DEF        61AC9C
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     1
   NAME       HM_61AC9C
   NOTIFYDEV  global
   NR         36
   NTFY_ORDER 50-HM_61AC9C
   STATE      Runter
   TYPE       CUL_HM
   lastMsg    No:41 - t:10 s:61AC9C d:345678 060100004B
   myHmUART_MSGCNT 1
   myHmUART_RAWMSG 0501004241A41061AC9C345678060100004B
   myHmUART_RSSI -66
   myHmUART_TIME 2018-10-03 21:40:29
   protLastRcv 2018-10-03 21:40:29
   protRcv    1 last_at:2018-10-03 21:40:29
   protSnd    2 last_at:2018-10-03 21:40:29
   protState  CMDs_done
   rssi_at_myHmUART cnt:1 min:-66 max:-66 avg:-66 lst:-66
   rssi_myHmUART cnt:1 min:-75 max:-75 avg:-75 lst:-75
   READINGS:
     2018-10-03 17:11:36   CommandAccepted yes
     2018-04-07 16:46:02   D-firmware      2.11
     2018-04-07 16:46:02   D-serialNr      OEQ1316043
     2018-04-07 17:12:30   PairedTo        0x345678
     2018-04-07 17:12:31   R-driveDown     21 s
     2018-04-07 16:46:07   R-driveTurn     0.5 s
     2018-04-07 17:12:23   R-driveUp       21 s
     2018-04-07 16:46:06   R-pairCentral   0x345678
     2018-04-07 16:46:07   R-powerUpAction off
     2018-04-07 16:46:07   R-sign          off
     2018-04-07 17:12:30   RegL_00.        02:01 0A:34 0B:56 0C:78 15:FF 18:00 00:00
     2018-04-07 17:12:31   RegL_01.        08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:D2 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-10-03 21:40:29   deviceMsg       off (to myHmUART)
     2018-10-03 21:40:29   level           0
     2018-10-03 21:40:29   motor           stop:off
     2018-10-03 21:40:29   pct             0
     2018-04-07 16:46:08   powerOn         2018-04-07 16:46:08
     2018-10-03 21:40:29   recentStateType info
     2018-10-03 21:40:29   state           off
     2018-10-03 21:40:29   timedOn         off
   helper:
     HM_CMDNR   65
     cSnd       ,0134567861AC9C010E
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +61AC9C,00,00,00
       nextSend   1538595629.97617
       prefIO     
       rxt        0
       vccu       
       p:
         61AC9C
         00
         00
         00
     mRssi:
       mNo        41
       io:
         myHmUART:
           -62
           -62
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1538595629.67774
       ack:
         HASH(0x118bc20)
         41800234567861AC9C00
     rssi:
       at_myHmUART:
         avg        -66
         cnt        1
         lst        -66
         max        -66
         min        -66
       myHmUART:
         avg        -75
         cnt        1
         lst        -75
         max        -75
         min        -75
Attributes:
   IODev      myHmUART
   alexaName  Rollo Bad Rechts
   alias      Rollo Bad Rechts
   autoReadReg 4_reqStatus
   devStateIcon Hoch:fts_shutter_10@green Runter:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:Hoch off:Runter stop:Stop
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Alexa,Bad,CUL_HM
   serialNr   OEQ0981719
   subType    blindActuator
   webCmd     toggle:statusRequest:Hoch:Runter:Stop


Und diesen erkennt er dann nicht:

Internals:
   DEF        6002DA
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     1
   NAME       HM_6002DA
   NOTIFYDEV  global
   NR         33
   NTFY_ORDER 50-HM_6002DA
   STATE      Runter
   TYPE       CUL_HM
   lastMsg    No:39 - t:10 s:6002DA d:345678 0601000045
   myHmUART_MSGCNT 1
   myHmUART_RAWMSG 0501003A39A4106002DA3456780601000045
   myHmUART_RSSI -58
   myHmUART_TIME 2018-10-03 21:40:28
   protLastRcv 2018-10-03 21:40:28
   protRcv    1 last_at:2018-10-03 21:40:28
   protSnd    2 last_at:2018-10-03 21:40:28
   protState  CMDs_done
   rssi_at_myHmUART cnt:1 min:-58 max:-58 avg:-58 lst:-58
   rssi_myHmUART cnt:1 min:-69 max:-69 avg:-69 lst:-69
   READINGS:
     2018-10-03 16:06:53   CommandAccepted yes
     2018-03-08 00:17:07   D-firmware      2.11
     2018-03-08 00:17:07   D-serialNr      OEQ1314937
     2018-03-08 10:13:41   PairedTo        0x345678
     2018-03-08 10:13:14   R-driveDown     17 s
     2018-03-08 10:13:42   R-driveTurn     1 s
     2018-03-08 10:12:44   R-driveUp       19 s
     2018-03-08 00:17:11   R-pairCentral   0x345678
     2018-03-08 10:12:44   R-powerUpAction off
     2018-03-08 10:12:44   R-sign          off
     2018-03-08 10:13:41   RegL_00.        02:01 0A:34 0B:56 0C:78 15:FF 18:00 00:00
     2018-03-08 10:13:42   RegL_01.        08:00 09:00 0A:00 0B:00 0C:AA 0D:00 0E:BE 0F:0A 10:00  30:06 57:24 56:00 00:00
     2018-10-03 21:40:28   deviceMsg       off (to myHmUART)
     2018-10-03 21:40:28   level           0
     2018-10-03 21:40:28   motor           stop:off
     2018-10-03 21:40:28   pct             0
     2018-03-08 00:17:13   powerOn         2018-03-08 00:17:13
     2018-10-03 21:40:28   recentStateType info
     2018-10-03 21:40:28   state           off
     2018-10-03 21:40:28   timedOn         off
   helper:
     HM_CMDNR   57
     cSnd       ,013456786002DA010E
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +6002DA,00,00,00
       nextSend   1538595628.59215
       prefIO     
       rxt        0
       vccu       
       p:
         6002DA
         00
         00
         00
     mRssi:
       mNo        39
       io:
         myHmUART:
           -52
           -52
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1538595628.29297
       ack:
         HASH(0x11991f8)
         3980023456786002DA00
     rssi:
       at_myHmUART:
         avg        -58
         cnt        1
         lst        -58
         max        -58
         min        -58
       myHmUART:
         avg        -69
         cnt        1
         lst        -69
         max        -69
         min        -69
Attributes:
   IODev      myHmUART
   alexaName  Rollo Küche
   alias      Rollo Küche
   autoReadReg 4_reqStatus
   devStateIcon Hoch:fts_shutter_10@green Runter:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:Hoch off:Runter stop:Stop
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Alexa,CUL_HM,Küche
   serialNr   OEQ0981719
   subType    blindActuator
   webCmd     toggle:statusRequest:Hoch:Runter:Stop


Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 03 Oktober 2018, 22:08:39
Und was sieht man in der alexa-fhem Log, wenn du in Alexa die Geräte suchst? (ggf.  bitte anonymisieren)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Oktober 2018, 22:50:29
Zitat von: amenomade am 03 Oktober 2018, 22:08:39
Und was sieht man in der alexa-fhem Log, wenn du in Alexa die Geräte suchst? (ggf.  bitte anonymisieren)

bzw. auch schon beim Starten von alexa-fhem, wenn also alexa-fhem versucht die Geräte aus fhem zu lesen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 03 Oktober 2018, 22:56:37
Hi,

weiss jetzt nicht was man anonymisieren sollte. Logfile hab ich keins gefunden, hab jetzt mal direkt die Ausgabe von der Console kopiert.

[2018-10-3 22:51:29] using /opt/fhem/.alexa/config.json
[2018-10-3 22:51:29] ---
[2018-10-3 22:51:29] this is alexa-fhem 0.4.4
[2018-10-3 22:51:29] Fetching FHEM devices...
[2018-10-3 22:51:29] [FHEM] starting longpoll: http://192.168.1.105:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538599889784
[2018-10-3 22:51:29] Server listening on: https://:::3000
[2018-10-3 22:51:29] [FHEM] Checking devices and attributes...
[2018-10-3 22:51:29] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_394271755762122&XHR=1
[2018-10-3 22:51:29] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_394271755762122&XHR=1
[2018-10-3 22:51:29] [FHEM] Fetching FHEM devices...
[2018-10-3 22:51:29] [FHEM] fetching: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_394271755762122&XHR=1
[2018-10-3 22:51:29] [FHEM] alexa device is MyAlexa
[2018-10-3 22:51:30] [FHEM] MyAlexa is switch
[2018-10-3 22:51:30] [FHEM] MyAlexa has
[2018-10-3 22:51:30] [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
[2018-10-3 22:51:30] [FHEM]   executing: http://192.168.1.105:8083/fhem?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_394271755762122&XHR=1
[2018-10-3 22:51:30] perfectOfVerb:
[2018-10-3 22:51:30] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-10-3 22:51:30] verbsOfIntent:
[2018-10-3 22:51:30] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-10-3 22:51:30] characteristicsOfIntent:
[2018-10-3 22:51:30] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-10-3 22:51:30] prefixOfIntent:
[2018-10-3 22:51:30] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-10-3 22:51:30] suffixOfIntent:
[2018-10-3 22:51:30] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-10-3 22:51:30] alexaTypes:
[2018-10-3 22:51:30] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-10-3 22:51:30] roomOfEcho:
[2018-10-3 22:51:30] {}
[2018-10-3 22:51:30] fhemIntents:
[2018-10-3 22:51:30] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-10-3 22:51:30] [FHEM]   executing: http://192.168.1.105:8083/fhem?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_394271755762122&XHR=1
[2018-10-3 22:51:30] [FHEM] got: 12 results
[2018-10-3 22:51:30] [FHEM] HM_5E001E is blind
[2018-10-3 22:51:30] [FHEM] HM_5E001E has
[2018-10-3 22:51:30] [FHEM]   PositionState [motor]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 22:51:30] [FHEM]   CurrentPosition [pct]
[2018-10-3 22:51:30] [FHEM]   TargetPosition [pct]
[2018-10-3 22:51:30] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_5E001E',
  informId: 'HM_5E001E-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 22:51:30 caching: HM_5E001E-motor: stop:off
[2018-10-3 22:51:30] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_5E001E',
  informId: 'HM_5E001E-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_5E001E-D-firmware: 2.11
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  device: 'HM_5E001E',
  informId: 'HM_5E001E-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_5E001E-pct: 0
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_5E001E',
  informId: 'HM_5E001E-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] HM_6002DA is blind
[2018-10-3 22:51:30] [FHEM] HM_6002DA has
[2018-10-3 22:51:30] [FHEM]   PositionState [motor]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 22:51:30] [FHEM]   CurrentPosition [pct]
[2018-10-3 22:51:30] [FHEM]   TargetPosition [pct]
[2018-10-3 22:51:30] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_6002DA',
  informId: 'HM_6002DA-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 22:51:30 caching: HM_6002DA-motor: stop:off
[2018-10-3 22:51:30] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_6002DA-D-firmware: 2.11
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_6002DA-pct: 0
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] HM_61AC95 is blind
[2018-10-3 22:51:30] [FHEM] HM_61AC95 has
[2018-10-3 22:51:30] [FHEM]   PositionState [motor]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 22:51:30] [FHEM]   CurrentPosition [pct]
[2018-10-3 22:51:30] [FHEM]   TargetPosition [pct]
[2018-10-3 22:51:30] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_61AC95',
  informId: 'HM_61AC95-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 22:51:30 caching: HM_61AC95-motor: stop:off
[2018-10-3 22:51:30] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_61AC95',
  informId: 'HM_61AC95-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_61AC95-D-firmware: 2.11
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  device: 'HM_61AC95',
  informId: 'HM_61AC95-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_61AC95-pct: 0
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_61AC95',
  informId: 'HM_61AC95-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] HM_61AC9C is blind
[2018-10-3 22:51:30] [FHEM] HM_61AC9C has
[2018-10-3 22:51:30] [FHEM]   PositionState [motor]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 22:51:30] [FHEM]   CurrentPosition [pct]
[2018-10-3 22:51:30] [FHEM]   TargetPosition [pct]
[2018-10-3 22:51:30] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 22:51:30 caching: HM_61AC9C-motor: stop:off
[2018-10-3 22:51:30] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_61AC9C-D-firmware: 2.11
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: HM_61AC9C-pct: 0
[2018-10-3 22:51:30] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] LaCrosse_14 is thermometer
[2018-10-3 22:51:30] [FHEM] LaCrosse_14 has
[2018-10-3 22:51:30] [FHEM]   StatusLowBattery [battery]
[2018-10-3 22:51:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 22:51:30] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 22:51:30] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 22:51:30 caching: LaCrosse_14-battery: ok
[2018-10-3 22:51:30] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: LaCrosse_14-temperature: 9.4
[2018-10-3 22:51:30] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: LaCrosse_14-humidity: 70
[2018-10-3 22:51:30] [FHEM] LaCrosse_21 is thermometer
[2018-10-3 22:51:30] [FHEM] LaCrosse_21 has
[2018-10-3 22:51:30] [FHEM]   StatusLowBattery [battery]
[2018-10-3 22:51:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 22:51:30] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 22:51:30] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 22:51:30 caching: LaCrosse_21-battery: ok
[2018-10-3 22:51:30] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: LaCrosse_21-temperature: 19.1
[2018-10-3 22:51:30] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: LaCrosse_21-humidity: 55
[2018-10-3 22:51:30] [FHEM] LaCrosse_2C is thermometer
[2018-10-3 22:51:30] [FHEM] LaCrosse_2C has
[2018-10-3 22:51:30] [FHEM]   StatusLowBattery [battery]
[2018-10-3 22:51:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 22:51:30] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 22:51:30] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 22:51:30 caching: LaCrosse_2C-battery: ok
[2018-10-3 22:51:30] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: LaCrosse_2C-temperature: 21.1
[2018-10-3 22:51:30] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: LaCrosse_2C-humidity: 48
[2018-10-3 22:51:30] [FHEM] MAX_12aac7 is thermostat
[2018-10-3 22:51:30] [FHEM] MAX_12aac7 has
[2018-10-3 22:51:30] [FHEM]   StatusLowBattery [battery]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 22:51:30] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 22:51:30] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 22:51:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 22:51:30] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 22:51:30] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 22:51:30 caching: MAX_12aac7-battery: ok
[2018-10-3 22:51:30] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12aac7-firmware: 1.0
[2018-10-3 22:51:30] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12aac7-desiredTemperature: 21.0
[2018-10-3 22:51:30] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12aac7-valveposition: 18
[2018-10-3 22:51:30] [FHEM]     caching: Custom Actuation: 18 (as number; from '18')
[2018-10-3 22:51:30] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12aac7-temperature: 22.1
[2018-10-3 22:51:30] [FHEM] { default: 'HEAT',
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] MAX_12de70 is thermostat
[2018-10-3 22:51:30] [FHEM] MAX_12de70 has
[2018-10-3 22:51:30] [FHEM]   StatusLowBattery [battery]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 22:51:30] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 22:51:30] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 22:51:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 22:51:30] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 22:51:30] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12de70',
  informId: 'MAX_12de70-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 22:51:30 caching: MAX_12de70-battery: ok
[2018-10-3 22:51:30] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12de70-firmware: 1.0
[2018-10-3 22:51:30] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12de70-desiredTemperature: off
[2018-10-3 22:51:30] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12de70-valveposition: 0
[2018-10-3 22:51:30] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-3 22:51:30] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12de70-temperature: 16.7
[2018-10-3 22:51:30] [FHEM] { default: 'HEAT',
  device: 'MAX_12de70',
  informId: 'MAX_12de70-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] MAX_12e549 is thermostat
[2018-10-3 22:51:30] [FHEM] MAX_12e549 has
[2018-10-3 22:51:30] [FHEM]   StatusLowBattery [battery]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 22:51:30] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 22:51:30] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 22:51:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 22:51:30] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 22:51:30] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12e549',
  informId: 'MAX_12e549-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 22:51:30 caching: MAX_12e549-battery: ok
[2018-10-3 22:51:30] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12e549-firmware: 1.0
[2018-10-3 22:51:30] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12e549-desiredTemperature: off
[2018-10-3 22:51:30] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12e549-valveposition: 0
[2018-10-3 22:51:30] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-3 22:51:30] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_12e549-temperature: 17.2
[2018-10-3 22:51:30] [FHEM] { default: 'HEAT',
  device: 'MAX_12e549',
  informId: 'MAX_12e549-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] MAX_1381ed is thermostat
[2018-10-3 22:51:30] [FHEM] MAX_1381ed has
[2018-10-3 22:51:30] [FHEM]   StatusLowBattery [battery]
[2018-10-3 22:51:30] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 22:51:30] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 22:51:30] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 22:51:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 22:51:30] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 22:51:30] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 22:51:30 caching: MAX_1381ed-battery: ok
[2018-10-3 22:51:30] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_1381ed-firmware: 1.0
[2018-10-3 22:51:30] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_1381ed-desiredTemperature: 21.0
[2018-10-3 22:51:30] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_1381ed-valveposition: 14
[2018-10-3 22:51:30] [FHEM]     caching: Custom Actuation: 14 (as number; from '14')
[2018-10-3 22:51:30] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 22:51:30 caching: MAX_1381ed-temperature: 23.0
[2018-10-3 22:51:30] [FHEM] { default: 'HEAT',
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 22:51:30] [FHEM] MyAlexa: no service type detected
[2018-10-3 22:51:30] [FHEM] no device created for MyAlexa (alexa)


Ist zu lange für ein Posting
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 03 Oktober 2018, 22:57:10
Hier dann die Suche

[2018-10-3 22:51:36] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"fa8497f6-ad2d-4891-98f0-35058fc5cf0f"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"8e1d95a5-87db-48c3-b394-969a6f842568"},"payload":{"endpoints":[{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo kinderzimmer","description":"n: HM_5E001E, r: alexa,cul_hm,kinderzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_5E001E"}},{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo küche","description":"n: HM_6002DA, r: alexa,cul_hm,küche","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_6002DA"}},{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo bad links","description":"n: HM_61AC95, r: alexa,bad,cul_hm","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_61AC95"}},{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo bad rechts","description":"n: HM_61AC9C, r: alexa,bad,cul_hm","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_61AC9C"}},{"endpointId":"LaCrosse_14","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"thermometer balkon","description":"n: LaCrosse_14, r: alexa,balkon,lacrosse","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"LaCrosse_14"}},{"endpointId":"LaCrosse_21","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"thermometer schlafzimmer","description":"n: LaCrosse_21, r: alexa,lacrosse,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"LaCrosse_21"}},{"endpointId":"LaCrosse_2C","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"thermometer wohnzimmer","description":"n: LaCrosse_2C, r: alexa,lacrosse,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"LaCrosse_2C"}},{"endpointId":"MAX_12aac7","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung küche","description":"n: MAX_12aac7, r: alexa,küche,max","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_12aac7"}},{"endpointId":"MAX_12de70","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung kinderzimmer","description":"n: MAX_12de70, r: alexa,kinderzimmer,max","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_12de70"}},{"endpointId":"MAX_12e549","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung schlafzimmer","description":"n: MAX_12e549, r: alexa,max,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_12e549"}},{"endpointId":"MAX_1381ed","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung wohnzimmer","description":"n: MAX_1381ed, r: alexa,max,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_1381ed"}}]}}}
[2018-10-3 22:51:36] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"20ef0f0d-3009-4dc9-a1ed-cb352043dd2e"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"a50e6f4a-56d3-4352-bb05-9905863dde48"},"payload":{"endpoints":[{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo kinderzimmer","description":"n: HM_5E001E, r: alexa,cul_hm,kinderzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_5E001E"}},{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo küche","description":"n: HM_6002DA, r: alexa,cul_hm,küche","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_6002DA"}},{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo bad links","description":"n: HM_61AC95, r: alexa,bad,cul_hm","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_61AC95"}},{"endpointId":"OEQ0981719","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"rollo bad rechts","description":"n: HM_61AC9C, r: alexa,bad,cul_hm","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":[],"cookie":{"device":"HM_61AC9C"}},{"endpointId":"LaCrosse_14","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"thermometer balkon","description":"n: LaCrosse_14, r: alexa,balkon,lacrosse","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"LaCrosse_14"}},{"endpointId":"LaCrosse_21","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"thermometer schlafzimmer","description":"n: LaCrosse_21, r: alexa,lacrosse,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"LaCrosse_21"}},{"endpointId":"LaCrosse_2C","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"thermometer wohnzimmer","description":"n: LaCrosse_2C, r: alexa,lacrosse,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"LaCrosse_2C"}},{"endpointId":"MAX_12aac7","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung küche","description":"n: MAX_12aac7, r: alexa,küche,max","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_12aac7"}},{"endpointId":"MAX_12de70","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung kinderzimmer","description":"n: MAX_12de70, r: alexa,kinderzimmer,max","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_12de70"}},{"endpointId":"MAX_12e549","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung schlafzimmer","description":"n: MAX_12e549, r: alexa,max,schlafzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_12e549"}},{"endpointId":"MAX_1381ed","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung wohnzimmer","description":"n: MAX_1381ed, r: alexa,max,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_1381ed"}}]}}}
[2018-10-3 22:51:52] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"71841b9e-9c37-4a3d-bce0-9751f856d43f","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAAB/zRDwkd1J1Dt+e2P7S0OG7hVSw9cj6HuEzMGs9ifTT0tjjsxTwkAPeWf5l8KyItBOXm+UGBdcevmQT3oRELm6cfE8QBoESJsacFUv9aD+xKBuOvqka38/y/65hFO1kb/FhT9oOuxteQMFjBPkBemlhJfRxlFCtWH1XHnbnD6kD2Ys8vYtdAqf/TrYHULgyZxw9LDcjZ7k25AxxGA0LwU4OL+NC7Z55dsBqn2Kho8JSyoSsHRTdNQlJ0Bc6rRSzb0PhBAsZcO5h4a3RZbWGayXOOmb9rRK9P85+XFtqkDDCTOqBS6CAAqBHBiO/KyPqTqZ+8C+4NUnAa1GXZSnOD5/vL9+CJjAl9kYoVORU48/Yo6x402Y8Gg40YygE67qtmCppF9IiV/Vu7lSRt0p4gpJ6NSrDD1mBDAqktO5NLwxgaTobjQEVXGmbizCFJ7LygqrLk6LKWzhP44Np4mmFPfMRfrwvKtWzrWjtOU+ga7ZSdNz0n6QFRUwA24fdyih+MOJ8TGiEIoDw/0AKQZTUzozeEEVe4q7TmXHZTejnG+IZ3qNyW3L+NaB6CrdKO8gjI6g3yqlynn6lNFH3AQmo4uemZq4166nXYbL77QrUehEcmXqO/17Fdwo8rUclkY/kb98NwU0Qhxgc82k/2g1eFm8ES+VGcH2gDo+coLVTtdalZM94pyUzuThcyPY1A=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"LaCrosse_14","cookie":{"device":"LaCrosse_14"}},"payload":{}}}
[2018-10-3 22:51:52] [FHEM]     caching: CurrentTemperature: 9.4 (as number; from '9.4')
response :{"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":9.4,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.708Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"f0be1bb0-dfe4-45bf-a566-8d3ca3a2bd49","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAAB/zRDwkd1J1Dt+e2P7S0OG7hVSw9cj6HuEzMGs9ifTT0tjjsxTwkAPeWf5l8KyItBOXm+UGBdcevmQT3oRELm6cfE8QBoESJsacFUv9aD+xKBuOvqka38/y/65hFO1kb/FhT9oOuxteQMFjBPkBemlhJfRxlFCtWH1XHnbnD6kD2Ys8vYtdAqf/TrYHULgyZxw9LDcjZ7k25AxxGA0LwU4OL+NC7Z55dsBqn2Kho8JSyoSsHRTdNQlJ0Bc6rRSzb0PhBAsZcO5h4a3RZbWGayXOOmb9rRK9P85+XFtqkDDCTOqBS6CAAqBHBiO/KyPqTqZ+8C+4NUnAa1GXZSnOD5/vL9+CJjAl9kYoVORU48/Yo6x402Y8Gg40YygE67qtmCppF9IiV/Vu7lSRt0p4gpJ6NSrDD1mBDAqktO5NLwxgaTobjQEVXGmbizCFJ7LygqrLk6LKWzhP44Np4mmFPfMRfrwvKtWzrWjtOU+ga7ZSdNz0n6QFRUwA24fdyih+MOJ8TGiEIoDw/0AKQZTUzozeEEVe4q7TmXHZTejnG+IZ3qNyW3L+NaB6CrdKO8gjI6g3yqlynn6lNFH3AQmo4uemZq4166nXYbL77QrUehEcmXqO/17Fdwo8rUclkY/kb98NwU0Qhxgc82k/2g1eFm8ES+VGcH2gDo+coLVTtdalZM94pyUzuThcyPY1A=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"LaCrosse_14"},"payload":{}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"f4b3c538-43c0-4be7-9add-ba011f29afa8","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAABQcchYrdBVStiT96yS3FRCzEv9t8ZzIFtPkz6GGk1n4qwSi92cHndbaWvkarBWrHF+yv4smbMuptf9eQOrKUZvask/UlD7g40JNgcoaLvI0XcHhRTZfTaJG86YxOWu0UMubIn9uTwS23ne7al2CEYOmHzaNDwJRQCxkdZG1MRMGahl/xg9pBk8wT1V/4QoUIYZn16RJaJP4NF4XGLw1hywYMQBGglBxW/O8K9cTTZMDZidF3rQFpjzL4oZXCXRgSnR2WIsSYsFR180qRLFvqjJ645LvGazvsoKoIBAbsAO+eaafSupq3HTACc/EnFrhcZNSOsElyPN8wJ4rNYdU04etW2IkawPT857UvNGFBRZQH3ouVAE1PJmjhut0C6dCTCwhjgDt3e95C+kqkk+Xt8URoZhV8L4czUGtK4v6qTU0JPJJFsne0d/f4kEl/x2Wm/xBag0yTcKKre7WBNlhgNhV6hpgTrC24jINu+ZrtNhc6VvG2UgxhaWC4n1vBFgSyC3uFjwz/wuDKobIKIhKkxwlfbvoFosC5GvHUWuFSwiwcs6PuqxgHkrDYJwIl8lS77ZrRRhaMoei3dY3T9rBbv1ZT0vDcetjes+aXIG3QNETrS8gXgHgJO0nTiynI7v8p55m2Pf0Q/5Zgnr+nkTMPpZVb/jsQ7O2z5GBx789ch0qaiGRaYBAqxUA9S1fQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_12aac7","cookie":{"device":"MAX_12aac7"}},"payload":{}}}
[2018-10-3 22:51:52] [FHEM]     caching: TargetTemperature: 21 (as number; from '21.0')
[2018-10-3 22:51:52] [FHEM]     caching: CurrentTemperature: 22.1 (as number; from '22.1')
response :{"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":21,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.714Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":22.1,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.715Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"dbbd55ea-536c-4381-8ab8-8fc40b542888","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAABQcchYrdBVStiT96yS3FRCzEv9t8ZzIFtPkz6GGk1n4qwSi92cHndbaWvkarBWrHF+yv4smbMuptf9eQOrKUZvask/UlD7g40JNgcoaLvI0XcHhRTZfTaJG86YxOWu0UMubIn9uTwS23ne7al2CEYOmHzaNDwJRQCxkdZG1MRMGahl/xg9pBk8wT1V/4QoUIYZn16RJaJP4NF4XGLw1hywYMQBGglBxW/O8K9cTTZMDZidF3rQFpjzL4oZXCXRgSnR2WIsSYsFR180qRLFvqjJ645LvGazvsoKoIBAbsAO+eaafSupq3HTACc/EnFrhcZNSOsElyPN8wJ4rNYdU04etW2IkawPT857UvNGFBRZQH3ouVAE1PJmjhut0C6dCTCwhjgDt3e95C+kqkk+Xt8URoZhV8L4czUGtK4v6qTU0JPJJFsne0d/f4kEl/x2Wm/xBag0yTcKKre7WBNlhgNhV6hpgTrC24jINu+ZrtNhc6VvG2UgxhaWC4n1vBFgSyC3uFjwz/wuDKobIKIhKkxwlfbvoFosC5GvHUWuFSwiwcs6PuqxgHkrDYJwIl8lS77ZrRRhaMoei3dY3T9rBbv1ZT0vDcetjes+aXIG3QNETrS8gXgHgJO0nTiynI7v8p55m2Pf0Q/5Zgnr+nkTMPpZVb/jsQ7O2z5GBx789ch0qaiGRaYBAqxUA9S1fQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_12aac7"},"payload":{}}}
[2018-10-3 22:51:52] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"c3805ed7-cfd3-439c-b7d8-c100b8d430bd","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAABYqjJMx7rJywBr3OJU+3SeVPmfDbn4V786HuYLMS6i4JVTcIIoz+umiel9IL8uQn/mhT+E07tZHxuIBvi9lWS5OEDr1qXhATMrDQnrE5w7zxtF4j1tyWJQo90OsCDnXVrYZVIqpCmrPbxDhe42oUFDiZBZnpR63cqQ3KO06oiUHiDXgclHEk4NhkXuLgdtmHElRqen+g5s9kwNuWP3V+VmdQNxz1Y16TZRN2SyvLBL8dG4qm51zJOcemQpk/LEKGltii8QNO5V1VZrtdD3TXIoWNXZCFXq6iWn8egHOtQPQSvaqkACEmWLvyorwByf5GhOkC1JjU/FBtytkmBypa8a12/3FiNfxzxaM79Utrc4kv53mdfEwfGWbT/jOT6d7AVXx2RFq/vNhZQrviNFNfzqt/lVveS5g/ZEqlW0DYD9W9Pq9l6Iv4VWU/P43wbtudOhaA6U6ZXPyTxnf7njcoEqefHsDMHCHr0wqexRG+AnUIcXuriSVo/EHP1DM5VAKs/kJ9NWOJQREo40qdj0XuJ01v3NCjJL5mEs6k9i5PNzu6E26oO7asyo6mSJJWtx/iBVgIPAz+EMLC0033AxmiFXG8Pu+NZGy3FjoEd8Zwiq03IHTxkED8PXNkdCCNoNCsnfCo8O0xAv4T6VyAkmoB4jNHl1sZZkOgcMDMtBTAXURNeMUz2GLcw2SdKuvg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_12de70","cookie":{"device":"MAX_12de70"}},"payload":{}}}
[2018-10-3 22:51:52] [FHEM]     caching: TargetTemperature: 5 (as number; from 'off')
[2018-10-3 22:51:52] [FHEM]     caching: CurrentTemperature: 16.7 (as number; from '16.7')
response :{"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":5,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.763Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":16.7,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.764Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"059a9e72-0b49-4989-b1d5-3ce52bacba2b","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAABYqjJMx7rJywBr3OJU+3SeVPmfDbn4V786HuYLMS6i4JVTcIIoz+umiel9IL8uQn/mhT+E07tZHxuIBvi9lWS5OEDr1qXhATMrDQnrE5w7zxtF4j1tyWJQo90OsCDnXVrYZVIqpCmrPbxDhe42oUFDiZBZnpR63cqQ3KO06oiUHiDXgclHEk4NhkXuLgdtmHElRqen+g5s9kwNuWP3V+VmdQNxz1Y16TZRN2SyvLBL8dG4qm51zJOcemQpk/LEKGltii8QNO5V1VZrtdD3TXIoWNXZCFXq6iWn8egHOtQPQSvaqkACEmWLvyorwByf5GhOkC1JjU/FBtytkmBypa8a12/3FiNfxzxaM79Utrc4kv53mdfEwfGWbT/jOT6d7AVXx2RFq/vNhZQrviNFNfzqt/lVveS5g/ZEqlW0DYD9W9Pq9l6Iv4VWU/P43wbtudOhaA6U6ZXPyTxnf7njcoEqefHsDMHCHr0wqexRG+AnUIcXuriSVo/EHP1DM5VAKs/kJ9NWOJQREo40qdj0XuJ01v3NCjJL5mEs6k9i5PNzu6E26oO7asyo6mSJJWtx/iBVgIPAz+EMLC0033AxmiFXG8Pu+NZGy3FjoEd8Zwiq03IHTxkED8PXNkdCCNoNCsnfCo8O0xAv4T6VyAkmoB4jNHl1sZZkOgcMDMtBTAXURNeMUz2GLcw2SdKuvg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_12de70"},"payload":{}}}
[2018-10-3 22:51:52] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"90554396-5eb0-486c-bb91-dcdf73deca43","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAADfSpCV1W/Lzud5r5F/MOsaYtiLkePIFjV/nCpp5VCKhhcdeSZtQ6UuOAtDPOWBBXo8wOsnGrz1UToYCr4gpzrPtmQsms93z1lA1UgR7CWf4cNLEfJmurzN7OqdLJAlvpGHyiDZNOuUytkXJ8OC9pG6ON2UsmD9l2g53uJMwOXW7GN5GJN8CS+6/S4EDRCLN9+bFBsRYATyRB/O95AuGanVVC6jlc9TCyUK1hn2YXaOn/15BWxZYXUsKGrbYCl5YnwIceomisTk6tvR5wcK9PxvCnImQYf4c9ZRDY3AzDLVopSGkCB9NGMjzapVVU9OnSYzrP6Mby6BFxIo/7HyMYOrrQMYB5OcowT4yiCwvEjHKxieY8cURw0UxZXWhce1xdeDX+WT8TwNygZk6RdCCXyQNlAuBYDuD4RnH1+O0wx1Wfm6lI+/9/m3sqR3qELXI9e9BS8vX6ejaoEXLN47rHev70ACZj/N/xkvdoQe0+2LN/3o8GhsawasxLaJ1WGJ7lJVBu88wDh9ISp225DG2gkf0DAs/EH0svEJI/vqYTPmNKbpkjTgRN+16xAxPbbwiVzB8R9unrypKNn3fgaUvNp9V6PFvZvKSdjcfkpBAmkRehcLduU7iNjQBd8ePDyOMv6eQDtqKqOl6DoZ3DR/BVyg8qaHhK3O8WGfYD09/vEqoOb2zdStX8PdSYyrTw=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"OEQ0981719","cookie":{"device":"HM_61AC9C"}},"payload":{}}}
[2018-10-3 22:51:52] [FHEM]     caching: TargetPosition: 0 (as string; from '0')
response :{"context":{"properties":[{"namespace":"Alexa.PercentageController","name":"percentage","value":0,"timeOfSample":"2018-10-03T20:51:52.776Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"8a80332c-802a-4d50-af19-0e5322a49a86","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAADfSpCV1W/Lzud5r5F/MOsaYtiLkePIFjV/nCpp5VCKhhcdeSZtQ6UuOAtDPOWBBXo8wOsnGrz1UToYCr4gpzrPtmQsms93z1lA1UgR7CWf4cNLEfJmurzN7OqdLJAlvpGHyiDZNOuUytkXJ8OC9pG6ON2UsmD9l2g53uJMwOXW7GN5GJN8CS+6/S4EDRCLN9+bFBsRYATyRB/O95AuGanVVC6jlc9TCyUK1hn2YXaOn/15BWxZYXUsKGrbYCl5YnwIceomisTk6tvR5wcK9PxvCnImQYf4c9ZRDY3AzDLVopSGkCB9NGMjzapVVU9OnSYzrP6Mby6BFxIo/7HyMYOrrQMYB5OcowT4yiCwvEjHKxieY8cURw0UxZXWhce1xdeDX+WT8TwNygZk6RdCCXyQNlAuBYDuD4RnH1+O0wx1Wfm6lI+/9/m3sqR3qELXI9e9BS8vX6ejaoEXLN47rHev70ACZj/N/xkvdoQe0+2LN/3o8GhsawasxLaJ1WGJ7lJVBu88wDh9ISp225DG2gkf0DAs/EH0svEJI/vqYTPmNKbpkjTgRN+16xAxPbbwiVzB8R9unrypKNn3fgaUvNp9V6PFvZvKSdjcfkpBAmkRehcLduU7iNjQBd8ePDyOMv6eQDtqKqOl6DoZ3DR/BVyg8qaHhK3O8WGfYD09/vEqoOb2zdStX8PdSYyrTw=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"OEQ0981719"},"payload":{}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"80dc04f9-74ac-41a4-8adc-4a6dc46b388b","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAACYbuiAF3GUbna28elLCT8Ndh7XV6c5LXNGTN1+Tq1Qv1xw/7KfGX8/i8gyrNjmYL46/kLfEn/hRoYXzX8pYIrQX0VR+EFgW7UH/VjCbDM2lYike0QxILEfMR9/SfAli79x6TB76yeNwpnk5FmabaKxSJsgPl3NAUA9vy8N9SBocaTWQAdMCY3R6d+qZWeku2fO3t6E/3xJ2f80Vnxscw98QR2Nar4P0G/6rzNF97N4M98tsgmO35uTPE+AE/sdLJ9ucLpQP1z4tNLzP/0VVvexQB+ao0gRiKIcp0yoxBPdJc3iD9L2ixQkhb1vLYfiJfDHgn6eyqIQbYesDQq9M2ZgFkIIDCDCKihu4NAWYU/rBRJbq5z94D25kPs0dx1pVx/Jmuu4BJumJD4cePh6rZqrM+B7MdHJmLrwoKGwqm1l2wOfhrwXJDd17ri7PsXXgL5RoXTSdzK5a2x37G359EqeY0u+vaOV/b89CUIZ350qS+uZBu1Md02NuFRbwBmdpy17oYBPfjX3aJsobxXQ3Z6QmwY7L1UP7sYX8/XILhL2irSEYTnH6h/qNId1Zam4biUcH1GIZYFNVOphgLwkIaS9F+CEponuMmynMZphtZRHL8sdTBjdtXqgomr3kTblAPdCTQSpIb+laVhnYAW+Zwra0evhzcS9yM+NzW6S349d2LWX73+YNObw/i2k1A=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"LaCrosse_21","cookie":{"device":"LaCrosse_21"}},"payload":{}}}
[2018-10-3 22:51:52] [FHEM]     caching: CurrentTemperature: 19.1 (as number; from '19.1')
response :{"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":19.1,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.848Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"df00d17c-089a-486e-90d6-d56939331b56","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAACYbuiAF3GUbna28elLCT8Ndh7XV6c5LXNGTN1+Tq1Qv1xw/7KfGX8/i8gyrNjmYL46/kLfEn/hRoYXzX8pYIrQX0VR+EFgW7UH/VjCbDM2lYike0QxILEfMR9/SfAli79x6TB76yeNwpnk5FmabaKxSJsgPl3NAUA9vy8N9SBocaTWQAdMCY3R6d+qZWeku2fO3t6E/3xJ2f80Vnxscw98QR2Nar4P0G/6rzNF97N4M98tsgmO35uTPE+AE/sdLJ9ucLpQP1z4tNLzP/0VVvexQB+ao0gRiKIcp0yoxBPdJc3iD9L2ixQkhb1vLYfiJfDHgn6eyqIQbYesDQq9M2ZgFkIIDCDCKihu4NAWYU/rBRJbq5z94D25kPs0dx1pVx/Jmuu4BJumJD4cePh6rZqrM+B7MdHJmLrwoKGwqm1l2wOfhrwXJDd17ri7PsXXgL5RoXTSdzK5a2x37G359EqeY0u+vaOV/b89CUIZ350qS+uZBu1Md02NuFRbwBmdpy17oYBPfjX3aJsobxXQ3Z6QmwY7L1UP7sYX8/XILhL2irSEYTnH6h/qNId1Zam4biUcH1GIZYFNVOphgLwkIaS9F+CEponuMmynMZphtZRHL8sdTBjdtXqgomr3kTblAPdCTQSpIb+laVhnYAW+Zwra0evhzcS9yM+NzW6S349d2LWX73+YNObw/i2k1A=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"LaCrosse_21"},"payload":{}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a46fef7a-8bfa-4774-843f-edd699091c38","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAABiCnqfPV7Dv2UInD5Ue5gewmDEKDDxDAIFXPFUd6sAa8tu8CN0NcnC89GUdWAccaZ30ypqMLuXMMNbvOJ0z+Y34rH+KmjiulUoDUjL0TOd9ru/PPkQDwG+VD9uP/SuZzqvWak5NxgZN9gkP02uCN46+5NUQiBlbRmYrZnyfNGHvkTXK8XOwqDcc5drVPlXOWDWtxe5orYrhSocfR3l/hww7gLPBBFZ5G/osx+TJ+gb6ai9dKzM4HLkcbmMzv269+/N5NUlj2fcxU5Gk19zV3Y+Il+d0t/6YtnPotRL6bKax5x1CnNdYVOYzFcUm7eEafLSXV3PPENeCwPC0SXkJsGhO3VeKSrmtanTBXd+mvVwAXg/gvem1i8JUSzM8jCZ2vflhw/O4dCawQ5bIdqftxGLsGh5FOj071+HUqeYLCplt+nn6RwXHaow7pVJYs7Q3SSmIViKdP+OvDbZEFsZAbBPna0e1+9FpQBfNPrfJC87hle1vvAJwHhnE39QUNcsWl9VoqwRNR4aYIDkY3hpMBEXNdGNaHdbCcBB9XqbmC2guXl4Tsgw/ev2qLchrY3Ctqa4+775MDaePNzDkaZYCQJcVxdFlZLUR5VTYlwINkDeW/bBVRfNoCBzPM2G5Qb0fKhVbb4F0zaiH52uHHDgteSHHJNI3eeVGS7b1DDEgO1SpXDms1V++zAl4ER/xg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"LaCrosse_2C","cookie":{"device":"LaCrosse_2C"}},"payload":{}}}
[2018-10-3 22:51:52] [FHEM]     caching: CurrentTemperature: 21.1 (as number; from '21.1')
response :{"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":21.1,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.879Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"34947a88-b559-46fb-a703-ee261d9a8e7e","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAABiCnqfPV7Dv2UInD5Ue5gewmDEKDDxDAIFXPFUd6sAa8tu8CN0NcnC89GUdWAccaZ30ypqMLuXMMNbvOJ0z+Y34rH+KmjiulUoDUjL0TOd9ru/PPkQDwG+VD9uP/SuZzqvWak5NxgZN9gkP02uCN46+5NUQiBlbRmYrZnyfNGHvkTXK8XOwqDcc5drVPlXOWDWtxe5orYrhSocfR3l/hww7gLPBBFZ5G/osx+TJ+gb6ai9dKzM4HLkcbmMzv269+/N5NUlj2fcxU5Gk19zV3Y+Il+d0t/6YtnPotRL6bKax5x1CnNdYVOYzFcUm7eEafLSXV3PPENeCwPC0SXkJsGhO3VeKSrmtanTBXd+mvVwAXg/gvem1i8JUSzM8jCZ2vflhw/O4dCawQ5bIdqftxGLsGh5FOj071+HUqeYLCplt+nn6RwXHaow7pVJYs7Q3SSmIViKdP+OvDbZEFsZAbBPna0e1+9FpQBfNPrfJC87hle1vvAJwHhnE39QUNcsWl9VoqwRNR4aYIDkY3hpMBEXNdGNaHdbCcBB9XqbmC2guXl4Tsgw/ev2qLchrY3Ctqa4+775MDaePNzDkaZYCQJcVxdFlZLUR5VTYlwINkDeW/bBVRfNoCBzPM2G5Qb0fKhVbb4F0zaiH52uHHDgteSHHJNI3eeVGS7b1DDEgO1SpXDms1V++zAl4ER/xg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"LaCrosse_2C"},"payload":{}}}
[2018-10-3 22:51:52] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"8c4561ec-0323-4124-b296-0c67238a0368","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAAAdk2n/ec4izAskI43bWdSBtA53hVp/uOrsdryd1uVL9/+lWYTKLjCeaJezmS3OfnW+Ys/LEuP+K9/V8TwNtiUi3GYcxcAUY5hypaV94fMa3RZSprUUYtMsjMcTtrTw2OyjL6MaVJZTN4Km/DEsz0rnrzFCE6I5UUWyuzZUoLH0Tx21LO3inh1iGC2Z5z2gOFz4sJxbFuTc4BooItBZEPGibmQ0O4cHT0/R8NmTorWMdGWKg2nhCZaBsolCcDX4HiZSRuZdDvKQMhOK0poybb6U2jrO87VQ8MsSvHXghOs9/pB/1GLQGGE6G8oHn7Jy8WY8daEzkwf3PBlpjNaycYBzXmqMCZ8gErW7hO2LD2nYJF+GPq75ao/ynpSxvfK3zHCKvAgaescu+exzYdu0xtPMOx85fjzERef153gcPAVH5DxjjZM4QT6Up2fmNU0VGGjwvYyIgNtGvsQgi12L67z/h8jgpoqAxoNnny+nYJng6wXYw3I+5Qp/28bRMg4PfTlKzgrY5oXLs+zv23S2B1zDvN+08Mj8IxMt1OinkXg0v5G5przQhm7lo5cNS0Qk+itHlBTRS+QZn7a6Llh2nHesJ3SmCdj9uhYFGEH6IP3VpyzVZIJxbA50xfMXNtLqIX2FmBwIiiGiYvPeUZcpRh8HdTR/35daJnVgZjBlKluxeSBvfSfjYNmEDg5ylw=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_12e549","cookie":{"device":"MAX_12e549"}},"payload":{}}}
[2018-10-3 22:51:52] [FHEM]     caching: TargetTemperature: 5 (as number; from 'off')
[2018-10-3 22:51:52] [FHEM]     caching: CurrentTemperature: 17.2 (as number; from '17.2')
response :{"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":5,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.896Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":17.2,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:52.897Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"54d0fc58-a5d2-46a4-98c5-1dcb7c0d7a25","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAAAdk2n/ec4izAskI43bWdSBtA53hVp/uOrsdryd1uVL9/+lWYTKLjCeaJezmS3OfnW+Ys/LEuP+K9/V8TwNtiUi3GYcxcAUY5hypaV94fMa3RZSprUUYtMsjMcTtrTw2OyjL6MaVJZTN4Km/DEsz0rnrzFCE6I5UUWyuzZUoLH0Tx21LO3inh1iGC2Z5z2gOFz4sJxbFuTc4BooItBZEPGibmQ0O4cHT0/R8NmTorWMdGWKg2nhCZaBsolCcDX4HiZSRuZdDvKQMhOK0poybb6U2jrO87VQ8MsSvHXghOs9/pB/1GLQGGE6G8oHn7Jy8WY8daEzkwf3PBlpjNaycYBzXmqMCZ8gErW7hO2LD2nYJF+GPq75ao/ynpSxvfK3zHCKvAgaescu+exzYdu0xtPMOx85fjzERef153gcPAVH5DxjjZM4QT6Up2fmNU0VGGjwvYyIgNtGvsQgi12L67z/h8jgpoqAxoNnny+nYJng6wXYw3I+5Qp/28bRMg4PfTlKzgrY5oXLs+zv23S2B1zDvN+08Mj8IxMt1OinkXg0v5G5przQhm7lo5cNS0Qk+itHlBTRS+QZn7a6Llh2nHesJ3SmCdj9uhYFGEH6IP3VpyzVZIJxbA50xfMXNtLqIX2FmBwIiiGiYvPeUZcpRh8HdTR/35daJnVgZjBlKluxeSBvfSfjYNmEDg5ylw=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_12e549"},"payload":{}}}
[2018-10-3 22:51:53] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a9a7ac0e-f858-4ccc-9c90-f6be94275ddc","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAAD+9Etnz1EMZctaBiCxH8aayzB9Abc8Y5oJt1NJgyRxEmOcdK+aDO0CJKrjLOsY+FGdsq0kZ+R+16mZ/A88sgvFsO2S9k9bVT2C7WpIHiPGhYub24SywFMTj803ZbQn2jvfD7WWEXDGycJcxIRIirGdy1DG05gmiBFbnue6TFCVUes7ueFf5JxbJA/+2lZgtK1lnQ9Q0l85mOFvmTWBmBEbiWLLvOw8ZKvc4ERpFoLSKi6uAJejZiFKgJbZTVOplqIzXgo7UN0rbQW2/HHqjxCzDEjbJh7UCyeD51mjiJZyyeBSm2E28waVsKYz1EUVK7eN+WO2YjzHlMH7pfyV8fN55R5kWbH8WQ+hLOPP5mg55/TULNH0fJiI0D+9kbqZ/HMibWMPeDLcw/9JpSxrkmMTryx4JGXAo0QbAWr3JkoyiBzDcsiYBD5yRRkCnoHzKAk2m7kWFighm894I0+FHEXjWnBh/mk3Yf4765f6BtYVCzC+nVAyCRZ4a7n0lol1Drx4Usqd7BZwx5EbZTRbGRF9JIw7eQEZw70KuZ5M62ScpQszo9/TbrmavODt09YW89oQM3qbzlQvKGCGGrq/dkj+R7efT8nt6zJ10zk/9+x9McMSrqVZrcVCFN3zyCAiJbFR+ImgCS2rMUgklUi4D1Wh2lMy40+0K+YLTqgDqMvab62Ew1q+NdI1K4synQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_1381ed","cookie":{"device":"MAX_1381ed"}},"payload":{}}}
[2018-10-3 22:51:53] [FHEM]     caching: TargetTemperature: 21 (as number; from '21.0')
[2018-10-3 22:51:53] [FHEM]     caching: CurrentTemperature: 23 (as number; from '23.0')
response :{"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":21,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:53.056Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":23,"scale":"CELSIUS"},"timeOfSample":"2018-10-03T20:51:53.057Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"d7a67591-395f-4428-8638-f58af7a0dcb7","correlationToken":"AAAAAAAAAQAkSgXcYvy8Vv5R0C6v4VDuDAIAAAAAAAD+9Etnz1EMZctaBiCxH8aayzB9Abc8Y5oJt1NJgyRxEmOcdK+aDO0CJKrjLOsY+FGdsq0kZ+R+16mZ/A88sgvFsO2S9k9bVT2C7WpIHiPGhYub24SywFMTj803ZbQn2jvfD7WWEXDGycJcxIRIirGdy1DG05gmiBFbnue6TFCVUes7ueFf5JxbJA/+2lZgtK1lnQ9Q0l85mOFvmTWBmBEbiWLLvOw8ZKvc4ERpFoLSKi6uAJejZiFKgJbZTVOplqIzXgo7UN0rbQW2/HHqjxCzDEjbJh7UCyeD51mjiJZyyeBSm2E28waVsKYz1EUVK7eN+WO2YjzHlMH7pfyV8fN55R5kWbH8WQ+hLOPP5mg55/TULNH0fJiI0D+9kbqZ/HMibWMPeDLcw/9JpSxrkmMTryx4JGXAo0QbAWr3JkoyiBzDcsiYBD5yRRkCnoHzKAk2m7kWFighm894I0+FHEXjWnBh/mk3Yf4765f6BtYVCzC+nVAyCRZ4a7n0lol1Drx4Usqd7BZwx5EbZTRbGRF9JIw7eQEZw70KuZ5M62ScpQszo9/TbrmavODt09YW89oQM3qbzlQvKGCGGrq/dkj+R7efT8nt6zJ10zk/9+x9McMSrqVZrcVCFN3zyCAiJbFR+ImgCS2rMUgklUi4D1Wh2lMy40+0K+YLTqgDqMvab62Ew1q+NdI1K4synQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBILIGhBIEq1uyoe4SZA03szgK2JutKBToW5FmUFOJokqX0EXf55_rWJ9XbpuIYttf-bi_OFyU437gYFiFY7Fy70EMueol_1cFXyWtsv0jKbh9kqj__T19RF-CVF64mWny10segaqnEHCr2qgul_PPxFSBh_WOpFGKlHElOee4ivBnIPsVKSYzWoNz0P0YNVoZ00b1HM_4LXqMGEztR6ghSyyLJ6TH8qfJCNUkmpQGxADETYccOeHo9CuSROJ7Mqn3Blf-bxCLy2bnAEME1k-AVwBEua_-UauCY1LxusnkDUszu0ZxlC9WHe6OFnuMrXeW0AcTJ1nrOOm49uVv4McDThbiR9Kyq48v8v9GzjuSl2qsjXhdmacMeSiZ95TI-tPGbbtKvyl0e8nSPZj-xJBDkeliDwtoxIp93hprwaqUwCg1h7q4gbgs5nQ1akG0O14SKkYlN0AmsWm9PsGNevO-ApHnfn09LnTxuqUmH7KiLaZTbq6KZJZ8OiT2M4bhSulh3b4"},"endpointId":"MAX_1381ed"},"payload":{}}}
  2018-10-03 22:51:56 caching: LaCrosse_14-temperature: 9.5


Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 04 Oktober 2018, 06:28:10
Hi,
also dein Rollo Küche wird beim Starten gefunden.
Wo findest du es nicht? Wenn du sagst "alexa schalte Rollo Küche" oder nicht in der APP bzw. im WebIF?
Ich hatte die letzten Tage auch das Problem das Alexa bei der Sprachsteuerung plötzlich geräte die immer funktionierten wie z.b. Heizung Küche nicht mehr erkannte, wenn ich nur Küche gesagt hab ging es , und seit gestern geht dann plötzlich auch wieder Heizung Küche, obwohl ich nichts geändert habe.

Guck mal in der App ob dein Rollo da auftaucht
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 04 Oktober 2018, 10:36:17
Er findet in der App oder Weboberfläche nur einen Rollo.

Ich hab:
3 Thermometer (alle da)
4 Heizkörperregler (alle da)
4 elektrische Rollos (nur einer gefunden)

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 04 Oktober 2018, 11:56:59
Das Problem ist m.M.n, dass alle Rollos mit dem gleichen endpointId gemeldet werden.

Zitatresponse :
{"event":
   {"header":
      {"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"8e1d95a5-87db-48c3-b394-969a6f842568"},
      "payload":
         {"endpoints":[
            {"endpointId":"OEQ0981719",
               "manufacturerName":"FHEMCUL_HM",
               "modelName":"FHEMHM-LC-Bl1PBU-FM",
               "version":"<unknown>",
               "friendlyName":"rollo kinderzimmer",
               "description":"n: HM_5E001E, r: alexa,cul_hm,kinderzimmer",
               "actions":[],
               "capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],
               "displayCategories":[],
               "cookie":{"device":"HM_5E001E"}},
            {"endpointId":"OEQ0981719",
               "manufacturerName":"FHEMCUL_HM",
               "modelName":"FHEMHM-LC-Bl1PBU-FM",
               "version":"<unknown>",
               "friendlyName":"rollo küche",
               "description":"n: HM_6002DA, r: alexa,cul_hm,küche",
               "actions":[],
               "capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],
               "displayCategories":[],
               "cookie":{"device":"HM_6002DA"}},
            {"endpointId":"OEQ0981719",
               "manufacturerName":"FHEMCUL_HM",
               "modelName":"FHEMHM-LC-Bl1PBU-FM",
               "version":"<unknown>",
               "friendlyName":"rollo bad links",
               "description":"n: HM_61AC95, r: alexa,bad,cul_hm",
               "actions":[],
               "capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],
               "displayCategories":[],
               "cookie":{"device":"HM_61AC95"}},
            {"endpointId":"OEQ0981719",
               "manufacturerName":"FHEMCUL_HM",
               "modelName":"FHEMHM-LC-Bl1PBU-FM",
               "version":"<unknown>",
               "friendlyName":"rollo bad rechts",
               "description":"n: HM_61AC9C, r: alexa,bad,cul_hm",
               "actions":[],
               "capabilities":[{"type":"AlexaInterface","interface":"Alexa.PercentageController","version":"3","properties":{"supported":[{"name":"percentage"}],"proactivelyReported":false,"retrievable":true}}],
               "displayCategories":[],
               "cookie":{"device":"HM_61AC9C"}},
            {"endpointId":"LaCrosse_14",
               "manufacturerName":"FHEMLaCrosse",
               "modelName":"FHEM<unknown>",
               "version":"<unknown>",
               "friendlyName":"thermometer balkon",
               "description":"n: LaCrosse_14, r: alexa,balkon,lacrosse",
               "actions":[],
               "capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],
               "displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"LaCrosse_14"}},
            {"endpointId":"LaCrosse_21",
               "manufacturerName":"FHEMLaCrosse",
               "modelName":"FHEM<unknown>",
               "version":"<unknown>",
               "friendlyName":"thermometer schlafzimmer",
               "description":"n: LaCrosse_21, r: alexa,lacrosse,schlafzimmer",
               "actions":[],
               "capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],
               "displayCategories":["TEMPERATURE_SENSOR"],
               "cookie":{"device":"LaCrosse_21"}},

Somit überschreibt er nach und nach das einzige Rollo, und tatsächlich hast Du am Ende nur das letzte: rollo bad rechts

Wieso hast Du bei allen Rollos die Attribute serialNr   OEQ0981719, obwohl die unterschiedliche Readings D-serialNr haben?
   
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Darkmann am 04 Oktober 2018, 12:29:17
Das war es, da ist wohl bei irgendeiner kopier Aktion was übersehen worden.

Danke für die Hilfe.

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 18 Oktober 2018, 10:06:51
Ich hab mich jetzt auch mal an Alexa gewagt....aber ich bekommen folgenden fehler wenn ich prüfe ob alexa-fhem läuft:

● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Thu 2018-10-18 10:02:40 CEST; 4s ago
  Process: 19038 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code=exited, status=1/FAILURE)
Main PID: 19038 (code=exited, status=1/FAILURE)

Oct 18 10:02:40 raspberrypi systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Oct 18 10:02:40 raspberrypi systemd[1]: alexa.service: Unit entered failed state.
Oct 18 10:02:40 raspberrypi systemd[1]: alexa.service: Failed with result 'exit-code'.


Den über Port 3000 gibt er bei mir auch nichts aus. Ich möchte vorerst nur den SmartHome Skill nutzen. Das Einrichten des Skills mit sämtlichen AWS Lambda und sonstigen Dingen hat soweit funktioniert, dass der Skill in meiner alexa App auftaucht. Nur bekomm ich alexa wohl auf dem Raspi nicht zum Laufen. Ich habe eigentlich alles nach Anleitung installiert...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Oktober 2018, 13:32:42
Starte doch alexa-fhem mal manuell von der Console:

cd /installDirOf_alexa-fhem/

./bin/alexa

Und poste mal den Output.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 18 Oktober 2018, 16:50:47
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-10-18 16:50:16] using /home/pi/.alexa/config.json
[2018-10-18 16:50:16] ---
[2018-10-18 16:50:16] this is alexa-fhem 0.4.4
[2018-10-18 16:50:16] Trying NAT-PMP ...
fs.js:646
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: EACCES: permission denied, open './key.pem'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:119:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Oktober 2018, 17:24:14
Sieht nach einem Rechteproblem aus...
...zumindest wenn du per Console als User pi startest.

Wo sind deine key-Files (key.pem / cert.pem)?

Normalerweise im Installationsverzeichnis, bei dir also in:

/opt/fhem/alexa-fhem

Poste doch mal die Ausgabe von

ls -la /opt/fhem/alexa-fhem/

Und auch mal dein "Startscript" (/etc/systemd/system/alexa.service) bzw. welcher User ist dort eingetragen?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 18 Oktober 2018, 20:23:55
Die key.pem und cert.pem hab ich im Hauptordner, im Ordner home/pi/.alexa und root/.alexa

Hier die Ausgabe:
pi@raspberrypi:/opt/fhem/alexa-fhem $ ls -la /opt/fhem/alexa-fhem/
total 84
drwxr-xr-x  5 root root     4096 Oct 16 08:29 .
drwxr-xr-x 13 fhem dialout  4096 Oct 18 10:04 ..
-rw-rw-r--  1 pi   pi         33 Nov  5  2016 .npmignore
-rw-rw-r--  1 pi   pi       2830 Nov  8  2016 README.md
-rw-rw-r--  1 pi   pi       1597 Mar 13  2017 TODO
drwxr-xr-x  2 root root     4096 Oct 16 08:25 bin
-rw-r--r--  1 root root     1480 Oct 16 08:28 cert.pem
-rw-r--r--  1 pi   pi        659 Dec 21  2017 config-sample.json
-rwxrwxr-x  1 pi   pi        150 Nov  5  2016 createKey.sh
-rw-------  1 root root     1679 Oct 16 08:29 key.pem
-rw-rw-r--  1 pi   pi       1183 Dec 23  2016 lambda.js
drwxr-xr-x  2 root root     4096 Oct 16 08:25 lib
drwxr-xr-x 67 root root     4096 Oct 16 08:27 node_modules
-rw-r--r--  1 root root    16810 Oct 16 08:27 package-lock.json
-rw-rw-r--  1 pi   pi        373 Dec 26  2017 package.json
-rw-rw-r--  1 pi   pi       7458 Dec 21  2017 xxx


und hier der inhalt vom Startscript:
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Oktober 2018, 20:28:58
Dort gehören sie nicht hin...

Aber sie sind ja (zusätzlich) im richtigen Ordner: /opt/fhem/alexa-fhem

Aber sie "gehören" root und nicht dem User pi...
...welcher laut Startscript starten soll...

Ein

sudo chown -R pi:pi /opt/fhem/alexa-fhem/

sollte helfen...

Sofern keine weiteren Sachen sind...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Oktober 2018, 20:32:33
Ansonsten hättest du es auch (einfach) als User pi unter /home/pi/alexa-fhem installieren können, dann wär das mit den Rechten ganz einfach...
...weil es einfach gepasst hätte/passen würde... ;)

Danach (also nach dem Befehl von oben) dann noch mal (versuchen zu) starten...
...also zunächst noch mal manuell per Console...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 18 Oktober 2018, 21:26:23

pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-10-18 21:25:26] using /home/pi/.alexa/config.json
[2018-10-18 21:25:26] ---
[2018-10-18 21:25:26] this is alexa-fhem 0.4.4
[2018-10-18 21:25:26] Trying NAT-PMP ...
[2018-10-18 21:25:26] Fetching FHEM devices...
[2018-10-18 21:25:26] [FHEM] starting longpoll: http://192.168.2.101:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1539890726120
[2018-10-18 21:25:26] Server listening on: https://:::3000
/opt/fhem/alexa-fhem/lib/server.js:137
      if (err) throw err;
               ^

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitTwo (events.js:126:13)
    at Socket.emit (events.js:214:7)
    at UDP.onMessage [as onmessage] (dgram.js:659:8)


aber auf Port 3000 kommt nix

so sieht meine json.config aus:
{
    "alexa": {
        "port": 3000,
        "name": "FHEM_AlexaSKill",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "192.168.2.1",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.b7bbdeaf-a325-4d60-9645-7c25ef5e39a7",
        "oauthClientID": "amzn1.application-oa2-client.38134c9037b04e2684331be403db9d18 ",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.2.101",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Oktober 2018, 21:40:01
Lösche doch mal die beiden Einträge:


"nat-pmp": "192.168.2.1",
"nat-upnp": false,


Und mach die Portweiterleitung fix/direkt im Router...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 18 Oktober 2018, 22:28:14
Die hab ich im Router schon drinnen...ich lösch die Zeilen mal komplett raus und schaum mal. Allerdings komme ich erst morgen früh dazu...ich berichte weiter.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 Oktober 2018, 22:33:38
Dann brauchst du die Einträge auch nicht...

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 07:36:24
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-10-19 07:34:45] using /home/pi/.alexa/config.json
[2018-10-19 07:34:45] ---
[2018-10-19 07:34:45] this is alexa-fhem 0.4.4
[2018-10-19 07:34:45] Fetching FHEM devices...
[2018-10-19 07:34:45] [FHEM] starting longpoll: http://192.168.2.101:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1539927285412
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1360:14)
    at listenInCluster (net.js:1401:12)
    at Server.listen (net.js:1485:7)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)


So..jetzt hab ich das rausgelöscht, aber einen Fehler gibt es immernoch - irgendwas mit Port 3000, so wie es mir scheint...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Oktober 2018, 08:07:56
Hast du nach dem Rauslöschen gebootet?

Oder den alexa-service mittels sudo service alexa start (o.ä.) gestartet?

Sieht so aus als ob (alexa fhem oder) irgendwas (anderes) auf Port 3000 läuft...

Was kommt bei:

ps -ax | grep alexa

Ansonsten einfach mal booten (ohne alexa-fhem manuell zu starten) und sehen ob der Zugriff von außen (also wirklich von außen: Handy NICHT im WLAN sondern Providernetz) übder deinen "DynDNS-Namen" (oder was immer du in der Lambda-Funktion hinterlegt hast) drauf kommst und was dann kommt (mal posten).

Ebenso mal den Testknopf in AWS Lambda drücken (Inhalt ist unwichtig es geht nur um die Verbindung)...

Log bekommst du über journal-control (z.B. https://wiki.ubuntuusers.de/systemd/journalctl/)...

Alternativ den (evtl. autom.) gestarteten alexa-fhem Dienst stoppen (oder killen)...

Sollte es nicht ein bereits laufender alexa-fhem sein, der Port 3000 blockiert mustt du das rausfinden...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 08:40:39
pi@raspberrypi:/opt/fhem/alexa-fhem $ ps -ax | grep alexa
  304 ?        Ssl    0:07 alexa
3581 pts/1    S+     0:00 grep --color=auto alexa


Von außen komme ich auch nicht drauf. Einen kompletten Neustart vom Raspi hab ich schon gemacht. Ich probier mal ohne manuellen Start und lösche nochmal das Startscipt um zu testen.

Wenn ich es mit https:// versuche, kommt folgende Meldung - passt das? Weil da steht ja auch was von Error:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"1e617730-5410-459b-b10f-7fbc9defd337"},"payload":{}}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 08:47:32
Zitat von: Stonemuc am 19 Oktober 2018, 08:40:39
pi@raspberrypi:/opt/fhem/alexa-fhem $ ps -ax | grep alexa
  304 ?        Ssl    0:07 alexa
3581 pts/1    S+     0:00 grep --color=auto alexa


Von außen komme ich auch nicht drauf. Einen kompletten Neustart vom Raspi hab ich schon gemacht. Ich probier mal ohne manuellen Start und lösche nochmal das Startscipt um zu testen.

Wenn ich es mit https:// versuche, kommt folgende Meldung - passt das? Weil da steht ja auch was von Error:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"1e617730-5410-459b-b10f-7fbc9defd337"},"payload":{}}

Und hier noch der AWS Auszug vom Test:
Response:
{
  "header": {
    "name": "UnsupportedOperationError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "7bec1050-fe9b-4f67-a1ab-329e4b8c10d0"
  },
  "payload": {}
}

Request ID:
"a2d0b0e6-d36a-11e8-985f-b9ee46401067"

Function Logs:
START RequestId: a2d0b0e6-d36a-11e8-985f-b9ee46401067 Version: $LATEST
2018-10-19T06:45:59.002Z a2d0b0e6-d36a-11e8-985f-b9ee46401067 EVENT: [object Object]
2018-10-19T06:45:59.003Z a2d0b0e6-d36a-11e8-985f-b9ee46401067 CONTEXT: [object Object]
2018-10-19T06:45:59.983Z a2d0b0e6-d36a-11e8-985f-b9ee46401067 STATUS: 200
2018-10-19T06:45:59.983Z a2d0b0e6-d36a-11e8-985f-b9ee46401067 HEADERS: {"date":"Fri, 19 Oct 2018 06:45:59 GMT","connection":"close","content-length":"174"}
2018-10-19T06:46:00.018Z a2d0b0e6-d36a-11e8-985f-b9ee46401067 BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"7bec1050-fe9b-4f67-a1ab-329e4b8c10d0\"},\"payload\":{}}"
END RequestId: a2d0b0e6-d36a-11e8-985f-b9ee46401067
REPORT RequestId: a2d0b0e6-d36a-11e8-985f-b9ee46401067 Duration: 1057.61 ms Billed Duration: 1100 ms Memory Size: 128 MB Max Memory Used: 48 MB
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Oktober 2018, 10:54:18
D.h. aktuell hast du manuell gestartet!?

Dann sollten beim Test mit AWS-Lambda weitere Ausgaben kommen (ja ein Fehler, da alexa-fhem mit der Testanfrage nichts anfangen kann aber es sollte was kommen)...

Den Zugriff per https hast du "von außen" gemacht, also beispielsweise Handy im Providernetz und NICHT im heimischen WLAN/Netz!?

Sieht soweit erst mal ok aus.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 11:13:07
Ich glaube jetzt passt es...er startet nun beim reboot vom Raspi automatisch. Jetzt muss ich mir nur mal das mit dem dummy wegen dem Status von alexa-fhem anschauen, dass ich in fhem sehe, ob alexa-fhem läuft oder nicht.

Vielen Dank für deine Hilfe.
Jetzt muss ich mich mal einlesen wie ich meine Rollos und Lichter steuern kann...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Oktober 2018, 11:26:56
Das mit dem Dummy und DOIF geht NUR wenn du per initd startest.
Dort sind im Startscript die entsprechenden Aufrufe drin, die FEHLEN beim Start mit systemd (was du hast / soweit ich gesehen habe)...

Es gibt aber ein anderes Modul: https://forum.fhem.de/index.php/topic,79952.msg719659.html#msg719659

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 11:31:00
Okay,

danke.

Noch eine Frage...wenn sie hierher passt - wie löse ich das mit dem schalten der Geräte? Ich hab mich an das Beispiel mit der Lichtsteuerung gehalten. Allerdings kann ich das attr genericDeviceType switch nicht vergeben, da ich das nicht definieren kann...gibt es bei mir nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Oktober 2018, 11:35:00
Hast du ein Alexa-Device angelegt?

define myAlexa Alexa
(oder so ähnlich)

Ansonsten:

attr DeviceName userAttr genericDeviceType
(oder so ähnlich: siehe userAttr in der commandref...)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 12:02:45
Ich hab es über Global hinzugefügt....passt...aber wie das mit einem einfachen Schalter funktioniert, kapier ich immernoch nicht
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Oktober 2018, 12:50:00
Zitat von: Stonemuc am 19 Oktober 2018, 12:02:45
Ich hab es über Global hinzugefügt....passt...aber wie das mit einem einfachen Schalter funktioniert, kapier ich immernoch nicht

Wollte grad editieren, dass es nat. auch global funktioniert aber halt mit Vorsicht nicht dass andere Dinge "rausfallen"...

Wie was mit dem einfachen Schalter (für was) funktioniert?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 16:18:20
Eine Lampe oder ein Rollo steuern. Im Wiki ist dafür ja ein dummy angelegt der dann mit den 3 Parametern belegt ist und dann ein Doif zur eigentlichen Steuerung. Aber was fehlt mir noch, dass das Gerät in meinem Skill gefunden wird und bedienbar ist?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Oktober 2018, 16:28:59
Poste doch mal ein list von dem Dummy...
Er muss (laut deinem gepostenen config.json) im Raum "alexa" sein.

Also:

attr DummyName room alexa

Nach dem Anlegen des Dummy nicht vergessen alexa-fhem neu zu starten (da wird dann von alexa-fhem nach neuen Geräten "gesucht") und dann eben per Alexa-App oder per Sprache nach neuen Geräten suchen lassen.

Wichtig beim Dummy: genericDeviceType und setList!

Das DOIF ist ja dann "nur" fhem-seitig...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 19 Oktober 2018, 19:26:02
Zitat von: MadMax-FHEM am 19 Oktober 2018, 11:26:56
Das mit dem Dummy und DOIF geht NUR wenn du per initd startest.
Dort sind im Startscript die entsprechenden Aufrufe drin, die FEHLEN beim Start mit systemd (was du hast / soweit ich gesehen habe)...

Es gibt aber ein anderes Modul: https://forum.fhem.de/index.php/topic,79952.msg719659.html#msg719659

Gruß, Joachim

wie velinke ich dann mit dem Modul? Also was ist da der Service? Verweise ich auf das serviced startskript oder auf alexa-fhem?

define <name> serviced <Dienst Name> [<user@ip-adresse>]

define Alexa serviced ???
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Oktober 2018, 19:51:17
Gehört zwar eigentlich in den anderen Thread aber kurz (eh nur Handy grad):

das Startscript heißt verm. alexa.service und liegt in /etc/systemd/system

Daher heißt der Dienst dann verm. alexa...
Kannst das auf der Console ja mal testen (siehe Links)...

https://www.raspberrypi.org/documentation/linux/usage/systemd.md

https://www.elektronik-kompendium.de/sites/raspberry-pi/2002211.htm

Also:

define Alexa serviced alexa

sollte passen.

Ich selbst hab noch initd, daher kann ich hier nur vermuten...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 20 Oktober 2018, 11:21:24
Wenn ich mit

sudo systemctl status alexa

den Status abfrage, kommt folgender Eintrag - muss ich noch meine Zugangsdaten von FHEM in der json.config hinterlgen?

● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-10-19 11:05:45 CEST; 24h ago
Main PID: 304 (alexa)
   CGroup: /system.slice/alexa.service
           └─304 alexa

Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM]   executing: http://192.168.2.101:8083/fhem?cm
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM] Fetching FHEM devices...
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM] fetching: http://192.168.2.101:8083/fhem?cmd=j
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM] longpoll ended, reconnect in: 30000msec
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM] There was a problem connecting to FHEM (http:/
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM]   401: Authorization Required
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM] There was a problem connecting to FHEM (http:/
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM]   401: Authorization Required
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM] There was a problem connecting to FHEM
Oct 20 11:13:35 raspberrypi alexa[304]: [2018-10-20 11:13:35] [FHEM]   401: Authorization Required
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 Oktober 2018, 12:22:41
Natürlich.
Siehe alexa-fhem Wiki...
...denke etwas weiter unten...

Kurz da Handy...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 20 Oktober 2018, 14:13:36
Wenn ich das aber einfüge, läuft alexa nicht mehr:


Oct 20 14:11:36 raspberrypi systemd[1]: alexa.service: Failed with result 'exit-code'.
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2018-10-20 14:11:36 CEST; 9s ago
  Process: 828 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code=exited, status=1/FAILURE)
Main PID: 828 (code=exited, status=1/FAILURE)

Oct 20 14:11:36 raspberrypi systemd[1]: alexa.service: Failed with result 'exit-code'.
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-10-20 14:11:46 CEST; 1s ago
Main PID: 889 (alexa)
   CGroup: /system.slice/alexa.service
           └─889 alexa

Oct 20 14:11:46 raspberrypi systemd[1]: Started Node.js Alexa Server.


Uwenn ich 6 x den Stats checke, gibt er mir 5 x den Fehler...über den Port 3000 ist auh nichts mehr erreichbar. Wenn ich die User Sache weglasse,  geht es, aber er bekommt keine Verbindung zu FHEM
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 Oktober 2018, 15:10:10
Dann mach doch zum Test einen weiteren Webzugang in fhem ohne irgendwelchen User/Passwort und ohne ssl...

Wenn das komplett geht, also inkl. Geräte finden und steuern über Alexa, dann mal wieder das mit User/Passwort etc.

Vielleicht auch mal noch mal manuell von der Console starten um zu sehen welcher Fehler kommt...

Oder per journal die Fehler beim automatischen Start ausgeben lassen...

Wie sieht die config.json mit User/Passwort aus?
Nutzt du ssl?
(ohne macht eigentlich mit User/Passwort wenig Sinn)
Hast du das auch entsprechend eingetragen?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 20 Oktober 2018, 19:48:57
Zitat von: MadMax-FHEM am 20 Oktober 2018, 15:10:10
Dann mach doch zum Test einen weiteren Webzugang in fhem ohne irgendwelchen User/Passwort und ohne ssl...

Wenn das komplett geht, also inkl. Geräte finden und steuern über Alexa, dann mal wieder das mit User/Passwort etc.

Vielleicht auch mal noch mal manuell von der Console starten um zu sehen welcher Fehler kommt...

Oder per journal die Fehler beim automatischen Start ausgeben lassen...

Wie sieht die config.json mit User/Passwort aus?
Nutzt du ssl?
(ohne macht eigentlich mit User/Passwort wenig Sinn)
Hast du das auch entsprechend eingetragen?

Gruß, Joachim

Siehst du...daran wird's liegen...ich hab zwar ssl eingerichtet, aber nicht für meinen normalen Webzugang, sondern nur für den IFTTT Zugang um über Alexa per Weblink zu steueren. Daran liegt's vermutlich. Ich müsste meinen normalen Zugang noch über ssl absichern oder vermutlich den Eintrag bzgl. ssl aus der json.config löschen.


{
    "alexa": {
        "port": 3000,
        "name": "FHEM_AlexaSKill",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "192.168.2.1",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.b7bbdeaf-a325-4d60-9645-7c25ef5e39a7",
        "oauthClientID": "amzn1.application-oa2-client.38134c9037b04e2684331be403db9d18 ",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.2.101",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa",
"auth": {"user": "fhem", "pass": "fhempassword"},
"ssl":true

        }
    ]
}


Und vmtl. muss einfach das ssl raus....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 Oktober 2018, 20:06:57
Wenn du nur User/Passwort hast ohne ssl, dann nat. auch ohne ssl konfigurieren, also ssl=false...
(aber User/Passwort ohne ssl!?)

Oder halt testweise weiterer Webzugang "ohne alles".
So kann dann getestet werden, ob es generell geht...

EDIT: die Einträge bzgl. natpmp etc. gehen jetzt/stören nicht mehr?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 20 Oktober 2018, 20:26:51
Ja, das mit dem natpmp ist gelöst. Das mit dem ssl kann ich momentan nicht testen, bin bis 3 Uhr in der Arbeit
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 22 Oktober 2018, 09:01:19
Das ist wie verhext, ich bekomme es einfach nicht zum laufen. jetzt hab ich per ssl und Benutzerkennung Zugriff, aber er gibt folgenden Fehler aus und auf Port 3000 ist Alexa auch nicht zu erreichen:


pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Mon 2018-10-22 08:51:10 CEST; 8min ago
  Process: 297 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code=exited, status=0/SUCCESS)
Main PID: 297 (code=exited, status=0/SUCCESS)

Oct 22 08:51:10 raspberrypi alexa[297]:     at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:185:22)
Oct 22 08:51:10 raspberrypi alexa[297]:     at emitTwo (events.js:126:13)
Oct 22 08:51:10 raspberrypi alexa[297]:     at Request.emit (events.js:214:7)
Oct 22 08:51:10 raspberrypi alexa[297]:     at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1161:10)
Oct 22 08:51:10 raspberrypi alexa[297]:     at emitOne (events.js:116:13)
Oct 22 08:51:10 raspberrypi alexa[297]:     at Request.emit (events.js:211:7)
Oct 22 08:51:10 raspberrypi alexa[297]:     at Gunzip.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1083:12)
Oct 22 08:51:10 raspberrypi alexa[297]: [2018-10-22 08:51:10] [FHEM] failed to parse Forbidden command jsonlist2.
Oct 22 08:51:10 raspberrypi alexa[297]: [2018-10-22 08:51:10] [FHEM] got: undefined results
Oct 22 08:51:10 raspberrypi alexa[297]: [2018-10-22 08:51:10] [FHEM] genericDeviceType attribute was not known. please restart.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Oktober 2018, 09:49:57
Starte doch mal in der Console (vorher Dienst beenden bzw. alexa killen [sicherheitshalber/falls läuft]), damit man mehr sieht oder Log per journalcontrol (weiter oben mal verlinkt)...

Hast du den Webzugang abgesichert bzw. eingeschränkt!?
Also nur bestimmte Kommandos zugelassen (z.B. nur get etc.)...

Mach doch mal (wie schon mal vorgeschlagen) einen weiteren Webzugang ohne irgendwas zum Testen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 22 Oktober 2018, 10:14:45
So..hier mal der Auszug aus dem manuellen Start:

pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-10-22 10:12:34] using /home/pi/.alexa/config.json
[2018-10-22 10:12:34] ---
[2018-10-22 10:12:34] this is alexa-fhem 0.4.4
[2018-10-22 10:12:34] Fetching FHEM devices...
[2018-10-22 10:12:34] [FHEM] starting longpoll: https://192.168.2.101:8088/webhook?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1540195954664
[2018-10-22 10:12:34] Server listening on: https://:::3000
[2018-10-22 10:12:34] [FHEM] Checking devices and attributes...
[2018-10-22 10:12:34] [FHEM]   executing: https://192.168.2.101:8088/webhook?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-10-22 10:12:34] [FHEM]   executing: https://192.168.2.101:8088/webhook?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-10-22 10:12:34] [FHEM] Fetching FHEM devices...
[2018-10-22 10:12:34] [FHEM] fetching: https://192.168.2.101:8088/webhook?cmd=jsonlist2%20room=alexa&XHR=1
[2018-10-22 10:12:35] [FHEM]   executing: https://192.168.2.101:8088/webhook?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[2018-10-22 10:12:35] [FHEM] homebridgeMapping attribute created.
[2018-10-22 10:12:35] [FHEM]   executing: https://192.168.2.101:8088/webhook?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
[2018-10-22 10:12:35] [FHEM] SyntaxError: Unexpected token F in JSON at position 0
    at JSON.parse (<anonymous>)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:1110:34)
    at Request._callback (/opt/fhem/alexa-fhem/lib/fhem.js:1387:27)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:185:22)
    at emitTwo (events.js:126:13)
    at Request.emit (events.js:214:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1161:10)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at Gunzip.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1083:12)
[2018-10-22 10:12:35] [FHEM] failed to parse Forbidden command jsonlist2.
[2018-10-22 10:12:35] [FHEM] got: undefined results
[2018-10-22 10:12:35] [FHEM] genericDeviceType attribute was not known. please restart.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Oktober 2018, 10:25:46
Da bin ich jetzt leider auch überfragt.

Hast du nun ein Alexa-Device definiert?
Nicht dass irgendwas mit den selbstdefinierten userAttr etc. schief ist.

Poste doch mal ein list des FhemWeb und eines Gerätes welches gefunden werden sollte...

Hast du nun ein eigenes FhemWeb (ohne irgendwas spezielles) zum Test angelegt!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: binford6000 am 22 Oktober 2018, 10:32:47
[2018-10-22 10:12:35] [FHEM] failed to parse Forbidden command jsonlist2.
Hast Du für den webhook auf Port 8088 ein allowed device definiert und dort das Attribut allowed_commands gesetzt?
VG Sebastian
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 22 Oktober 2018, 11:57:52
Ich glaube auch, dass es an dem selbstdefinierten usaeattr liegt - wie bekomm ich das aus dem global wieder raus?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 Oktober 2018, 12:08:26
Auf das Attribut im Web klicken, alles selbst eingetragene rauslöschen dann daneben auf attr drücken und save.

Eigentlich genau wie du es hin gemacht hast...

Halt aufpassen, dass keine anderen Sachen verloren gehen!

Deshalb ja der Hinweis das userAttr direkt nur bei den gewünschten Geräten/Devices...

genericDeviceType sollte mit dem Anlegen des Alexa-Devices kommen...

Siehe alexa-fhem Wiki...

P.S.: wenn du die angefragten Infos lieferst kann verm. besser geholfen werden...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 22 Oktober 2018, 12:37:47
Okay...es lag daran, dass ich auf get und set beschränkt hatte...

Jetzt kommt aber die nächste Fehlermeldung:

[2018-10-22 12:34:04] [FHEM] got: 0 results
[2018-10-22 12:35:05] ERROR: SyntaxError: Unexpected end of JSON input from ::ff                                             ff:192.168.2.21
[2018-10-22 12:35:54] clientID amzn1.application-oa2-client.38134c9037b04e268433                                             1be403db9d18 not authorized
[2018-10-22 12:35:54] ERROR: InvalidAccessTokenError from ::ffff:34.244.241.72
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","name                                             space":"Alexa.ConnectedHome.Control","messageId":"ad82ac39-9767-4dce-bc39-d15a3a                                             55c667"},"payload":{}}
[2018-10-22 12:36:17] clientID amzn1.application-oa2-client.38134c9037b04e268433                                             1be403db9d18 not authorized
[2018-10-22 12:36:17] ERROR: InvalidAccessTokenError from ::ffff:34.244.241.72
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","name                                             space":"Alexa.ConnectedHome.Control","messageId":"18807c43-8636-44ea-8c45-4e6065                                             f5f228"},"payload":{}}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: binford6000 am 22 Oktober 2018, 15:46:00
Hast Du im allowed device das Attribut basicAuth gesetzt?
[2018-10-22 12:35:54] clientID amzn1.application-oa2-client...                                            1b.........18 not authorized
VG Sebastian
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 23 Oktober 2018, 07:46:37
Ja, das basicAuth ist gesetzt - oder liegt's darn, dass ich die Skill-ID vom SmartHome Skill in der json.config eingetragen habe?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Oktober 2018, 07:48:22
Da muss nicht die SkillID sondern das oauth hin...

Kurz da nur Handy...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 23 Oktober 2018, 08:14:29
Zitat von: MadMax-FHEM am 23 Oktober 2018, 07:48:22
Da muss nicht die SkillID sondern das oauth hin...

Kurz da nur Handy...

Gruß, Joachim
Ich hab zusätlich noch die Skill ID von meinem erstellten SmartHome Skill hinzugefügt - ich lösch sie dann mal raus und kontrollier die oauth nochmal...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 24 Oktober 2018, 08:45:28
So...ein weiteres Problem gelöst - bei der Skill ID war noch die des alten, bereits gelöschten SmartHome Skills eingetragen. Mit der neuen Skill-ID bekomme ich in der Konsole folgende Ausgabe, wenn ich den alexa Dienst nun über die Konsole starte und unter alexa auf der Homepage nach Geräten suche. Allerdings findet er meinen angelegten dummy Schalter nicht.
Ist dieser Longpoll Error normal? Oder hab ich da auch noch irgendwo einen Fehler drinnen?


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/
[2018-10-24 08:39:57] using /home/pi/.alexa/config.json
[2018-10-24 08:39:57] ---
[2018-10-24 08:39:57] this is alexa-fhem 0.4.4
[2018-10-24 08:39:57] Fetching FHEM devices...
[2018-10-24 08:39:57] [FHEM] starting longpoll: https://192.168.2.101:8089/webhook?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1540363197778
[2018-10-24 08:39:57] Server listening on: https://:::3000
[2018-10-24 08:39:57] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.2.101:8089, retry in: 5000msec
[2018-10-24 08:40:02] [FHEM] starting longpoll: https://192.168.2.101:8089/webhook?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1540363202917
[2018-10-24 08:40:02] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.2.101:8089, retry in: 10000msec
[color=red][2018-10-24 08:40:07] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"c0dc1811-343b-40e4-bd25-cdad526bc01c"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIEphjlfooVGVpSLlvmFKTP1dox6NhMx8dtYCi9sWp4CsHvggTXTFZc-BTG1_qt7ZVWh68aLjntz8O_zcCKt9VCQ-dol93xCbe8hy5y4MDoP5v6U-Jk40IH0ecAEY_sDWZ4xB9vUV7vKzppD5P2aqWlALoxHWwwQe6hPPbChULbhs3ZgdR-k9XBMsfyXp9RuacfAEBTAoNIOKI-I4GLmtBBTULmOja2NaCZbGmp7_Mv74B9t1rFfASS1NLefNvK2lvRO5kmfZgKcb-xy5i4RpqOsznJ3oM5WRfGuhcL4R7Rsf_tzMmtkMCnDa2_Ia9b9jOb5op0ByDtpGb5qenC7DnwUqU_QLgukrEPhP9Q6GBg_KL6sOa8vy4yif5CHqJVvNUeVtlIQemlrwPl9-holKV0ix3Nl3etujDgmFMZbAWYD0Z3PRCcwBYLpvbOIwU8kX1oLAETnOEiXvAoWAQajebzwvbdB5Ni21mNjfLq4-4Mz0UMrHFdkS0v8CpJo7byMBD64"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"618b72a3-a694-49a4-a47e-ef710661fb35"},"payload":{"endpoints":[]}}}[/color]
[2018-10-24 08:40:12] [FHEM] starting longpoll: https://192.168.2.101:8089/webhook?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1540363212933
[2018-10-24 08:40:12] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.2.101:8089, retry in: 15000msec


Hier mal der dummy:

define Alexa.Licht.Naehzimmer dummy
attr Alexa.Licht.Naehzimmer alexaName lichtnaehzimmer
attr Alexa.Licht.Naehzimmer alexaRoom alexa
attr Alexa.Licht.Naehzimmer genericDeviceType switch
attr Alexa.Licht.Naehzimmer setList on off

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Oktober 2018, 10:21:12
Der longpoll ist nicht ok.

Wie sieht denn FhemWeb für Port 8089 aus?
War das nicht schon mal 8088!?
Poste doch mal ein list.

EDIT: hab grad mal geschaut, mittlerweile hast du ja schon einige Ports durch 8083, 8088, 8089, ... ;) Die Einstellungen https/ssl User/Passwort etc. müssen nat. schon passen für den jeweiligen Zugang...

Für den alexaName würde ich für den Anfang/zum Test auch mal was ganz einfaches nehmen.

Später dann mal in der Alexa-App schauen was wie verstanden wurde und entweder so benennen (auch wenn es eigenartig geschrieben werden sollte/müsste) oder an der Aussprache arbeiten ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 24 Oktober 2018, 13:01:18
Ja,
ich hab das auf 8089 gelegt und geh über meinen sogenannten webhook rein, über den ich alexa auch mittels ifttt steuern kann. Da passen username und password. Der Port ist auch freigegeben.

Was ist der longpoll und woran kann's sonst noch liegen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Oktober 2018, 13:46:08
IFTTT kommt aber ja "von außen", das ist hier nicht nötig.

alexa-fhem läuft ja im eigenen Heimnetz, wenn nicht sogar auf dem selben "Rechner" wie fhem...

Mach doch einfach mal (geht ja schnell) einen neuen FHEMWEB Zugang ohne alles nur zum Test (hatte ich schon x-mal vorgeschlagen).

Gib dann den mal in der config.json an.
Wenn das dann geht kannst du ja mit einem anderen, gesicherten Webzugang weitermachen.
So siehst du dass es generell mal geht...

Der Longpoll ist die Verbindung von alexa-fhem zu fhem: auslesen und steuern...

Im Wiki steht wie der Ablauf ist.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 24 Oktober 2018, 15:15:06
Der Webzugang hat außer der Userkennung und https/ssl nichts weiter...aber ich mach nochmal einen neuen...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Oktober 2018, 15:28:02
Ja mach mal, weil irgendwas passt dann doch nicht wie es jetzt ist...

Und ohne die gewünschten Daten (z.B. list) kann man auch nicht sagen was...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 Oktober 2018, 00:25:51
wie erstelle ich das list?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Oktober 2018, 00:55:17
list DeviceName

Statt DeviceName halt den Namen des FhemWeb-Devices bzw. anderer relevanter Devices...

Hast du mal ein neues einfaches FhemWeb zum Test angelegt und in die config.json eingetragen?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 Oktober 2018, 12:57:33
Ich hab's endlich hinbekommen. Ich hatte tatsächlich einen Dreher drinnen und den Port bei 100fache Umänderung aus 8089 den 8098 gemacht....oh mann. Den ersten Schalter hab ich jetzt auch realisiert.

Jetzt mal am Rande, welche Kommandos versteh der SmartHome Skill? Kann ich sagen setze Rollo x auf Wert x? Genau so beim Thermostat?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Oktober 2018, 14:11:38
Habe keine Rollo ;)

Sollte (so ähnlich) aber gehen.

Bin mir nur nicht sicher, ob das mit Wert oder Prozent geht.

Nebenbei: welche Rollo-Aktoren hast du?

Homematic sollte ootb funktionieren (evtl. ungewohnt "falsch" herum) bei anderen kann es sein, dass du noch homeBridgeMapping brauchst...

Aber dazu gibt es im Forum einiges zu finden...

Ansonsten: gratuliere! Viel Spaß!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 Oktober 2018, 18:16:50
Ich danke dir für deine Geduld und Hilfe. Ich bin ja auch froh, dass es jetzt klappt.
Ich habe Enocean FSB14 Aktoren. Ich schau mich mal um ob es da in Sachen EnOcean und alexa-fhem schon was gibt und lese mich mal beim homebridge mapping ein. Dasteht aber auch ohne den Custom Skill...oder?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 Oktober 2018, 18:24:11
Gerne, kein Thema.

Jep homeBridgeMapping geht auch für den Smart Home Skill...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: hugo am 28 Oktober 2018, 14:32:10
Hallo Freunde,
sitze jetzt schon Tage um mein Alexa wieder zum laufen zu bringen. Ich habe meine Fhem auf einer neuen Hardware neu installiert. Fhem läuft soweit, aber Alexa will gar und gar nicht.
Die Installation auf dem Fhemserver habe ich nach Anleitung durchgeführt.
Wenn ich ./binalexa starte scheint dies zu funtkionieren, bekomme aber noch die Meldung:
[2018-10-28 14:17:37] [FHEM]   executing: http://192.168.12.42:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20alexa%20.Alexa.Authorization;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_313775682720764&XHR=1
[2018-10-28 14:17:37] [FHEM] got: 4 results
[2018-10-28 14:17:37] [FHEM] FHEM.Alexa: no service type detected
[2018-10-28 14:17:37] [FHEM] no device created for FHEM.Alexa (dummy)
[2018-10-28 14:17:37] [FHEM] FHEM.Alexa.Status: no service type detected
[2018-10-28 14:17:37] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2018-10-28 14:17:37] [FHEM] alexa: no service type detected
[2018-10-28 14:17:37] [FHEM] no device created for alexa (alexa)
[2018-10-28 14:17:37] [FHEM] di.FHEM.Alexa: no service type detected
[2018-10-28 14:17:37] [FHEM] no device created for di.FHEM.Alexa (DOIF)
[2018-10-28 14:18:05] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:192.168.12.89
[2018-10-28 14:18:05] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:192.168.12.89

obwohl die device in Fhem angelegt sind.

Wenn ich den Diesnst starten will liefert der Status folgendes zurück:
sudo systemctl status alexa
â alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sun 2018-10-28 14:30:08 CET; 562ms ago
  Process: 19725 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code=exited, status=1/FAILURE)
Main PID: 19725 (code=exited, status=1/FAILURE)

Okt 28 14:30:08 fhem_flur systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Okt 28 14:30:08 fhem_flur systemd[1]: alexa.service: Unit entered failed state.
Okt 28 14:30:08 fhem_flur systemd[1]: alexa.service: Failed with result 'exit-code'.


Ich weiss jetzt nicht mehr wo ich zu suchen beginnen soll.

Vorab schon mal Danke.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 Oktober 2018, 16:21:31
Leider hast du beim manuellen Start die wichtigen/interessanten Dinge weggelassen:

Pfad von wo du startest
User mit dem du startest
Erste Ausgaben wo Version von alexa-fhem und genutzte config.json zu sehen sind

Ein Post des Startscripts...

Evtl. mal nach dem Fehler suchen.
Gefühlt gab es den schon ein paar mal...

EDIT: DOIF/dummy zur Steuerung von alexa-fhem funktioniert mit systemd nicht. Es gibt aber ein Modul zur Steuerung von Diensten (systemd und initd)... https://forum.fhem.de/index.php/topic,79952.msg719659.html#msg719659

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: hugo am 28 Oktober 2018, 16:41:58
Sorry habe ich wirklich vergessen.
habe inzwischen den User in den alexa.service geändert und erhalte bei:
sudo systemctl status alexa

alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-10-28 16:35:56 CET; 4min 9s ago
Main PID: 24750 (alexa)
   CGroup: /system.slice/alexa.service
           ââ24750 alexa

Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM]   executing: http://192.168.12.42:8083/fhem?cmd=%7B$defs%
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] got: 4 results
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] FHEM.Alexa: no service type detected
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] no device created for FHEM.Alexa (dummy)
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] FHEM.Alexa.Status: no service type detected
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] no device created for FHEM.Alexa.Status (dummy)
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] alexa: no service type detected
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] no device created for alexa (alexa)
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] di.FHEM.Alexa: no service type detected
Okt 28 16:35:57 fhem_flur alexa[24750]: [2018-10-28 16:35:57] [FHEM] no device created for di.FHEM.Alexa (DOIF)



Hier die Angaben:
Manueller Start:
/opt/fhem/alexa-Fhem ./bin/alexa   als pi

pi@fhem_flur:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-10-28 16:25:44] using /home/pi/.alexa/config.json
[2018-10-28 16:25:44] ---
[2018-10-28 16:25:44] this is alexa-fhem 0.4.4
[2018-10-28 16:25:44] Fetching FHEM devices...
[2018-10-28 16:25:44] [FHEM] starting longpoll: http://192.168.12.42:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1540740344284
[2018-10-28 16:25:44] Server listening on: https://:::3000
[2018-10-28 16:25:44] [FHEM] Checking devices and attributes...
[2018-10-28 16:25:44] [FHEM]   executing: http://192.168.12.42:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_313775682720764&XHR=1
[2018-10-28 16:25:44] [FHEM]   executing: http://192.168.12.42:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_313775682720764&XHR=1
[2018-10-28 16:25:44] [FHEM] Fetching FHEM devices...
[2018-10-28 16:25:44] [FHEM] fetching: http://192.168.12.42:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_313775682720764&XHR=1
[2018-10-28 16:25:44] [FHEM] alexa device is alexa
[2018-10-28 16:25:44] [FHEM] alexa is switch
[2018-10-28 16:25:44] [FHEM] alexa has
[2018-10-28 16:25:44] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...


/home/pi/.alexa/config.jsion
config.json
{
    "alexa": {
        "port": 3000,
        "name": "FHEM Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "ssl": true,
        "applicationId": "amzn1.ask.skill.6402a976-b115-420f-a425-....",
        "oauthClientID": "amzn1.application-oa2-client.119......"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.12.42",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=Alexa"
        }
    ]
}


alexa.service
Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 Oktober 2018, 16:59:30
Der jetzt gepostete Status vom Service-Start sieht erst mal ok aus...

Hast du die Portweiterleitung schon eingerichtet!?

Kommst du "von außen" (Handy im Providernetz nicht eigenes WLAN) über den bei Lambda angegebenen Namen drauf?

Was sagt ein Testaufruf bei Lambda?

Log von alexa-fhem per journalcontrol (googlen oder etwas weiter vorne in diesem Thread)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: hugo am 28 Oktober 2018, 17:11:56
Hallo Joachim,
vielen Dank für deine Mühe.
Nach einem Neustart funktioniert es soweit. Ich kann eine Lampe  :) :) schalten.
Kannst du mir bitte noch mitteilen wie die device aussehen. Habe Sie wie im Wiki definert, aber jetzt läuft ja keine init.d sondern ein service.
FHEM.Alexa
FHEM.Alexa.Status
di.FHEM.Alexa

es ist schön, wenn sich jemand einem Problem annimmt.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 28 Oktober 2018, 19:14:16
Hallo zusammen ,

ich hoffe ich bin im richtigen Thread  :o

Alexa lieg bei mir im inkl Custom seid ewigen Zeiten ,ohne Probleme !
Leider lässt sich der Alexa Service nicht mehr starten ....


Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:115:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)



Könnte von euch bitte mal einer drüber schauen .... ich komme da absolut nicht weiter :-(

Schonmal vielen Dank ....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 28 Oktober 2018, 19:25:18
Steht aber klar in der Fehlermeldung:
Zitatno such file or directory, open './key.pem'
Er findet die Datei nicht.

Koherenz zwischen Directories, config.json & co prüfen.
https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_sich_der_Alexa-Service_nicht_starten_l.C3.A4sst.3F
https://forum.fhem.de/index.php/topic,71612.msg668383.html#msg668383
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 28 Oktober 2018, 19:51:03
Zitat von: hugo am 28 Oktober 2018, 17:11:56
Hallo Joachim,
vielen Dank für deine Mühe.
Nach einem Neustart funktioniert es soweit. Ich kann eine Lampe  :) :) schalten.
Kannst du mir bitte noch mitteilen wie die device aussehen. Habe Sie wie im Wiki definert, aber jetzt läuft ja keine init.d sondern ein service.
FHEM.Alexa
FHEM.Alexa.Status
di.FHEM.Alexa

es ist schön, wenn sich jemand einem Problem annimmt.

Gerne!

Äh wie erwähnt (EDIT meiner letzten Antwort) das geht mit systemd (welches du nutzt) nicht mehr!

Die kannst du weglassen.

Was du definieren solltest ist das Alexa-Device (wie im Wiki beschrieben):

define myAlexa Alexa

Damit du die evtl. benötigten Attribute erhältst...

Für das Starten und Steuern über fhem nutze ich das verlinkte Modul zum Starten/Stoppen/etc. von Diensten initd und systemd...
https://forum.fhem.de/index.php/topic,79952.msg719659.html#msg719659

Ein paar Antworten weiter vorher wurde das schon mal durchexerziert...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 29 Oktober 2018, 14:42:48
@amenomade,
@all,

Sorry , ich kann nun etwas genauer beschreiben und eingrenzen !
Zu der Fehlermeldung

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:115:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)

kam es , da ich Depp ,Alexa aus dem bin Verzeichnis versucht habe zu starten ...

Wenn ich es aus /opt/fhem/fhem-alexa mit ./bin/alexa starte funzt es !

Mein FHEM lief auf einem Nuc in einer virtuellen Maschine ( Esxi-Server 6.5 ) auf einem ubuntu 17.04 LTS - Leider kam ich wohl auf die tolle Idee auf Version 18.04 LTS zu updaten :-)
Danach lies sich Alexa nicht mehr via DOIF aus Fhem heraus starten :-(
Wenn ich Alexa nun im Terminal starte geht es erstmal solange das terminalfenster auf ist ....

Wie baue ich das nun am besten ein , damit Alexa dauerhaft verfügbar ist ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Oktober 2018, 14:58:45
Du wirst vermutlich umstellen müssen auf systemd.

Also im Wiki (oder Forum) mal nach autom. Start von alexa-fhem mittels systemd suchen...
...oder ein paar Seiten zurück blättern...

Startscript in initd dann weg (sollte es noch da sein)...
...und auch Dummy/DOIF kann weg (siehe meine Antwort etwas weiter oben).

Und dann auch das Modul zur Steuerung von Services nutzen...

ODER: es ist ein anderes Problem ;) Dann mal schauen, ob es irgendwelche Fehler gibt. Z.B. bei "sudo /etc/initd/alexa start" von der Console...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 30 Oktober 2018, 03:16:18
Jep... vielen Dank MadMax !

*grummel , ich muss mich echt um das Systemd kümmern ....

Naja, habe dabei dann auch gesehen das Alexa 1.9 bei mir läuft bzw lief ... denke dann sollte ich das auch gerade ziehen und aktualisieren , oder ?
Aber erstmal muss ich das mit Systemd raffen  :-\
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 30 Oktober 2018, 04:22:13
Puhhh ... also ich versuche fleißig weiter zu kommen ,was nur mit einem iPad echt mühselig ist  :)
( Nachtschicht und kein richtiger Computer )

Wenn ich im Terminal , via

/bin/alexa

Starte ,läuft alles bis das Terminal geschlossen wird !

Versuche ich es nun über systemd bekomme ich wieder :

fhem@ubuntu:/$ sudo systemctl daemon-reload
fhem@ubuntu:/$ sudo systemctl enable alexa
fhem@ubuntu:/$ sudo systemctl start alexa
fhem@ubuntu:/$ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2018-10-29 13:58:37 CET; 14h ago
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/alexa.service

Okt 29 13:58:23 ubuntu systemd[1]: Starting LSB: Start daemon at boot time for alexa...
Okt 29 13:58:23 ubuntu su[1663]: Successful su for fhem by root
Okt 29 13:58:23 ubuntu su[1663]: + ??? root:fhem
Okt 29 13:58:23 ubuntu su[1663]: pam_unix(su:session): session opened for user fhem by (uid=0)
Okt 29 13:58:24 ubuntu alexa[1497]: Alexa starting
Okt 29 13:58:24 ubuntu su[1663]: pam_unix(su:session): session closed for user fhem
Okt 29 13:58:26 ubuntu alexa[1497]: Alexa is not running
Okt 29 13:58:37 ubuntu alexa[1497]: script done
Okt 29 13:58:37 ubuntu alexa[1497]: script done
Okt 29 13:58:37 ubuntu systemd[1]: Started LSB: Start daemon at boot time for alexa.
fhem@ubuntu:/$


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Oktober 2018, 10:45:54
Poste doch mal die Ausgabe vom manuellen Start inkl. in welchem Pfad du stehst und mit welchem User du es ausführst...
(Hast du inzwischen auch ein Update von alexa-fhem durchgeführt? Aktuell ist 0.4.4)

Dann noch das Startscript /etc/systemd/system/alexa.service

Und evtl. noch ein paar Ausgaben aus dem alexa-fhem Log beim automatischen Start (kann aber auch nachgereicht werden, vielleicht sieht man ja bereits etwas mit den oben gewünschten Infos).
Log auslesen bei systemd geht mittels "journalcontrol": https://wiki.ubuntuusers.de/systemd/journalctl/

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 30 Oktober 2018, 14:26:29
HI @MadMax,

da ich letzte Nacht wohl so ziemlich alles verbogen habe ,was übers iPad und ssh möglich war , poste ich mal alles :

Wenn ich mich richtig erinnere hatte ich npm und node.js usw. als User fhem mit sudo installiert !

ls -la für /home/fhem/.alexa

drwxrwxrwx  2 fhem fhem 4096 Okt 29 16:40 .
drwxr-xr-x 14 fhem fhem 4096 Okt 30 04:38 ..
-rwxrwxrwx  1 fhem fhem  433 Jan 28  2017 config.json


.....Inhalt der config.json

{
        "alexa": {
                "name": "Alexa TEST",
                "keyFile": "./key.pem",
                "certFile": "./cert.pem",
                "applicationId": "amzn1.ask.skill.xxxxx-xxxx-xxxxx-xxxx-xxxxxxcb",
                "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxx"
        },

        "connections": [{
                "name": "FHEM",
                "server": "192.168.178.25",
                "port": "8083",
                "auth": {
                        "user": "xxx",
                        "pass": "xxx"
                },
                "filter": "room=alexa"
        }]
}



ls -la von /opt/fhem/Alexa-fhem


drwxrwxrwx  5 fhem  fhem     4096 Jan 28  2017 .
drwxrwxrwx 21 fhem  dialout  4096 Okt 29 16:41 ..
drwxrwxrwx  2 alexa fhem     4096 Jan 28  2017 bin
-rwxrwxrwx  1 alexa fhem     1395 Jan 28  2017 cert.pem
-rwxrwxrwx  1 alexa fhem      520 Nov 25  2016 config-sample.json
-rwxrwxrwx  1 alexa fhem      150 Nov  5  2016 createKey.sh
-rwxrwxrwx  1 alexa fhem     1675 Jan 28  2017 key.pem
-rwxrwxrwx  1 alexa fhem     1183 Dez 23  2016 lambda.js
drwxrwxrwx  2 alexa fhem     4096 Jan 28  2017 lib
drwxrwxrwx 79 alexa fhem     4096 Jan 28  2017 node_modules
-rwxrwxrwx  1 alexa fhem       33 Nov  5  2016 .npmignore
-rwxrwxrwx  1 alexa fhem      373 Jan  3  2017 package.json
-rwxrwxrwx  1 alexa fhem     2830 Nov  8  2016 README.md
-rwxrwxrwx  1 alexa fhem    35939 Nov 22  2016 server.js
-rwxrwxrwx  1 alexa fhem     1252 Dez 28  2016 TODO


alexa.service liegt unter /etc/systemd/system mit folgendem Inhalt :


[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa

ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/fhem/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
~           


MadMax , zu deinen Fragen :
Nein ich habe noch kein update von Alexa-fhem durchgeführt ,um nicht noch eine Baustelle aufzumachen :-) ist noch Version 0.1.9
Mit dem Log aus dem automatischen start kann ich noch nicht dienen ,da das ja nicht läuft :-)
Manuell starten kann ich Alexa aus dem Pfad /opt/fhem/alexa-fhem mit

./bin/alexa


fhem@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[2018-10-30 14:23:30] using /home/fhem/.alexa/config.json
[2018-10-30 14:23:30] ---
[2018-10-30 14:23:30] this alexa-fhem 0.1.9
[2018-10-30 14:23:30] Fetching FHEM devices...
[2018-10-30 14:23:30] [FHEM] Checking devices and attributes...
[2018-10-30 14:23:30] [FHEM]   executing: http://192.168.178.25:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-10-30 14:23:30] [FHEM]   executing: http://192.168.178.25:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-10-30 14:23:30] [FHEM] starting longpoll: http://192.168.178.25:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1540905810852
[2018-10-30 14:23:30] [FHEM] Fetching FHEM devices...
[2018-10-30 14:23:30] [FHEM] fetching: http://192.168.178.25:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2018-10-30 14:23:30] Server listening on: https://:::3000
[2018-10-30 14:23:30] [FHEM] alexa device is alexa
[2018-10-30 14:23:30] [FHEM] alexa is switch
[2018-10-30 14:23:30] [FHEM] alexa has
[2018-10-30 14:23:30] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-10-30 14:23:30] [FHEM]   executing: http://192.168.178.25:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2018-10-30 14:23:30] [FHEM]   executing: http://192.168.178.25:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2018-10-30 14:23:30] [FHEM]   executing: http://192.168.178.25:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2018-10-30 14:23:30] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-10-30 14:23:30] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  TargetPositionIntent: [ 'mach' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  gradIntent: [ 'stelle' ] ]
[2018-10-30 14:23:30] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-10-30 14:23:30] { OnIntent: undefined,
  prozentIntent: 'auf',
  TargetPositionIntent: undefined,
  HueIntent: 'auf',
  HueIntentB: undefined,
  gradIntent: 'auf' }
[2018-10-30 14:23:30] { OnIntent: undefined,
  prozentIntent: 'prozent',
  TargetPositionIntent: undefined,
  HueIntent: undefined,
  HueIntentB: undefined,
  gradIntent: 'grad' }
[2018-10-30 14:23:30] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-10-30 14:23:30] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-10-30 14:23:30] [FHEM] got: 9 results
[2018-10-30 14:23:30] [FHEM] Esszimmer is switch
[2018-10-30 14:23:30] [FHEM] Esszimmer has
[2018-10-30 14:23:30] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: Esszimmer-D-firmware: 2.8
  2018-10-30 14:23:30 caching: Esszimmer-state: off
[2018-10-30 14:23:30] [FHEM] Fernseher is switch
[2018-10-30 14:23:30] [FHEM] Fernseher has
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: Fernseher-state: off
[2018-10-30 14:23:30] [FHEM] FlurLed is switch
[2018-10-30 14:23:30] [FHEM] FlurLed has
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: FlurLed-state: off
[2018-10-30 14:23:30] [FHEM] RolloAlle is switch
[2018-10-30 14:23:30] [FHEM] RolloAlle has
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: RolloAlle-state: Auto
[2018-10-30 14:23:30] [FHEM] SchneeMannLed is switch
[2018-10-30 14:23:30] [FHEM] SchneeMannLed has
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: SchneeMannLed-state: off
[2018-10-30 14:23:30] [FHEM] Sonoff2Led is switch
[2018-10-30 14:23:30] [FHEM] Sonoff2Led has
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: Sonoff2Led-state: on
[2018-10-30 14:23:30] [FHEM] Wohnzimmerlampe is switch
[2018-10-30 14:23:30] [FHEM] Wohnzimmerlampe has
[2018-10-30 14:23:30] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: Wohnzimmerlampe-D-firmware: 2.8
  2018-10-30 14:23:30 caching: Wohnzimmerlampe-state: on
[2018-10-30 14:23:30] [FHEM] WzWandthermostat is thermostat
[2018-10-30 14:23:30] [FHEM] WzWandthermostat has
[2018-10-30 14:23:30] [FHEM]   StatusLowBattery [battery]
[2018-10-30 14:23:30] [FHEM]   FirmwareRevision [firmware]
[2018-10-30 14:23:30] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-30 14:23:30] [FHEM]   CurrentTemperature [temperature]
[2018-10-30 14:23:30] [FHEM]   CurrentHeatingCoolingState [undefined]
  2018-10-30 14:23:30 caching: WzWandthermostat-battery: ok
  2018-10-30 14:23:30 caching: WzWandthermostat-firmware: 1.0
  2018-10-30 14:23:30 caching: WzWandthermostat-desiredTemperature: 22.0
  2018-10-30 14:23:30 caching: WzWandthermostat-temperature: 22.3
[2018-10-30 14:23:30] [FHEM] Wz_Sturz is switch
[2018-10-30 14:23:30] [FHEM] Wz_Sturz has
[2018-10-30 14:23:30] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-30 14:23:30] [FHEM]   On [state;on,off]
  2018-10-30 14:23:30 caching: Wz_Sturz-D-firmware: 2.8
  2018-10-30 14:23:30 caching: Wz_Sturz-state: off

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 30 Oktober 2018, 14:54:57
Und
ls -la /opt/fhem/alexa-fhem/bin?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Oktober 2018, 14:55:38
Auch wenn es nicht läuft solltest du Logausgaben liefern können um eben genau zu sehen WARUM es nicht läuft... ;)

Also du startest von Console als User fhem, im Startscript steht aber User alexa drin...

Gibt es den User alexa? (ja sonst würde ls den nicht anzeigen ;)  / aber wie und warum? ;)  )
Was passiert, wenn du alexa-fhem von Console mit dem User alexa startest?

Weil nämlich wichtig: die config.json liegt/sollte normalerweise hier: /HOME-DES-STARTENDEN-USERS/.alexa

UND (normalerweise) ist das Home-Verzeichnis von fhem: /opt/fhem

Warum das bei dir /home/fhem ist, ist fraglich aber das scheint ja zu tun...
...da das auch explizit im Startscript angegeben wird sollte das auch tun bzw. nicht das Problem sein (dass es nicht gefunden wird).

Aber wie geschrieben: manueller Start auf Console der geht -> User = fhem / automatischer Start der NICHT geht (und mangels Logs unklar ist warum nicht ;)  ) -> User = alexa

EDIT: andere Variante wäre einfach mal im Startscript statt alexa eben fhem anzugeben...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 30 Oktober 2018, 16:44:43
Zitat von: amenomade am 30 Oktober 2018, 14:54:57
Und
ls -la /opt/fhem/alexa-fhem/bin?

fhem@ubuntu:~$ ls -la /opt/fhem/alexa-fhem/bin
insgesamt 12
drwxrwxrwx 2 alexa fhem 4096 Jan 28  2017 .
drwxrwxrwx 5 fhem  fhem 4096 Jan 28  2017 ..
-rwxrwxrwx 1 alexa fhem  339 Nov  3  2016 alexa
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 30 Oktober 2018, 16:51:43
Zitat von: MadMax-FHEM am 30 Oktober 2018, 14:55:38
Auch wenn es nicht läuft solltest du Logausgaben liefern können um eben genau zu sehen WARUM es nicht läuft... ;)

Also du startest von Console als User fhem, im Startscript steht aber User alexa drin...

Gibt es den User alexa? (ja sonst würde ls den nicht anzeigen ;)  / aber wie und warum? ;)  )
Was passiert, wenn du alexa-fhem von Console mit dem User alexa startest?

hmmm, das weiß ich nicht warum *schaem , wissentlich hab ich den User Alexa nicht angelegt !
Kann aber durchaus sein das ich dies in der Nachtschicht verbockt habe ...
Über init.d lief es vorher mit User fhem

Weil nämlich wichtig: die config.json liegt/sollte normalerweise hier: /HOME-DES-STARTENDEN-USERS/.alexa

UND (normalerweise) ist das Home-Verzeichnis von fhem: /opt/fhem

sorry , das ich nachfrage ! Aber das ist doch auch so , oder ?

fhem@ubuntu:/opt/fhem$ ls -la
insgesamt 912
drwxrwxrwx 21 fhem dialout   4096 Okt 29 16:41  .
drwxrwxrwx  3 root root      4096 Jan 25  2017  ..
drwxrwxrwx  5 fhem fhem      4096 Jan 28  2017  alexa-fhem
drwxrwxrwx  6 fhem fhem      4096 Jan  2  2017  alexa-fhem1.3
drwxrwxrwx  6 fhem fhem      4096 Jan 28  2017  alexa-fhem1.8
drwxrwxrwx  2 fhem fhem      4096 Jan 25  2017  backup
drwxrwxrwx  2 fhem dialout   4096 Dez 23  2016  calendar
-rwxrwxrwx  1 fhem dialout 263116 Okt 28 16:17  CHANGED
-rwxrwxrwx  1 fhem dialout  39688 Okt  4 05:50  configDB.pm
drwxrwxrwx 39 fhem dialout   4096 Nov 29  2016  contrib
drwxrwxrwx  3 fhem dialout   4096 Nov 29  2016  demolog
drwxrwxrwx  4 fhem dialout   4096 Aug 16  2017  docs
drwxrwxrwx  6 fhem dialout  24576 Okt 22 17:53  FHEM
-rw-rw-r--  1 fhem fhem     19944 Okt 28 23:11  fhem.cfg
-rwxrwxrwx  1 fhem dialout   5704 Jan 25  2017  fhem.cfg.backup
-rwxrwxrwx  1 fhem dialout  19987 Okt  4 05:50  fhem.cfg.demo
-rw-r--r--  1 fhem fhem     53140 Jul 30 18:08  fhem.cfg.heute
-rwxrwxrwx  1 fhem fhem     15703 Nov 30  2016  fhem.cfg.orig
-rwxrwxrwx  1 fhem fhem      1929 Jan 25  2017  fhem.cfg.original
-rwxrwxrwx  1 fhem dialout   8629 Jan  1  2017 'fhem?cmd=set%20FHEM.Alexa.Status%20off'
-rwxrwxrwx  1 fhem dialout   8629 Jan  1  2017 'fhem?cmd=set%20FHEM.Alexa.Status%20on'
-rwxrwxrwx  1 fhem fhem     13999 Dez 23  2016 'fhem copy.cfg'
-rwxrwxrwx  1 fhem dialout  37984 Jul 21  2016  fhem_logo.png
-rwxrwxrwx  1 fhem dialout 151220 Okt 25 15:37  fhem.pl
-rwxrwxrwx  1 fhem dialout      0 Aug 20  2015  fronthem.err
-rwxrwxrwx  1 fhem dialout   7766 Nov 30  2016  install_nvm.sh
-rwxrwxrwx  1 fhem dialout    891 Mär 18  2015  killfhem.sh
-rwxrwxrwx  1 fhem dialout     53 Mär 18  2015  killwatchdog.sh
-rwxr-xr-x  1 fhem dialout    244 Feb 28  2017  lescan.sh
drwxrwxrwx  3 fhem dialout  36864 Okt 30 00:00  log
-rw-r--r--  1 fhem fhem     38276 Okt 22 17:53  MAINTAINER.txt
-rwxrwxrwx  1 fhem dialout  12201 Nov 29  2016  nodesource_setup.sh
drwxrwxrwx  3 root root      4096 Jan 25  2017  opt.old
-rwxrwxrwx  1 fhem dialout    935 Nov 15  2015  README_DEMO.txt
-rwxrwxrwx  1 fhem fhem      6167 Mär 12  2017  regSave.cfg
drwxrwxrwx  5 fhem dialout   4096 Mär 21  2018  restoreDir
-rwxrwxrwx  1 fhem dialout    405 Aug 14  2015  runfhem.sh
-rwxrwxrwx  1 fhem dialout   1908 Mär 18  2015  runwatchdog.sh
drwxrwxr-x  2 fhem fhem      4096 Mär  1  2017  script
drwxrwxrwx  2 fhem dialout  12288 Aug 14 17:10  SonosSpeak
drwxrwxrwx  2 fhem fhem      4096 Dez  3  2016 'SonosSpeak copy'
-rwxrwxrwx  1 fhem dialout    655 Aug 14  2015  startfhem
-rwxrwxrwx  1 fhem dialout    301 Mär 18  2015  stopfhem
drwxrwxrwx  2 fhem dialout   4096 Nov 29  2016  tmp
drwxrwxrwx  2 fhem dialout   4096 Nov 29  2016  unused
-rwxrwxrwx  1 fhem fhem     12008 Okt 27 14:32  vissmann.php
-rwxrwxrwx  1 fhem dialout   4342 Aug 14  2015  watchdogloop.sh
drwxrwxrwx  3 fhem dialout   4096 Nov 29  2016  WmLsf7
drwxrwxrwx 16 fhem dialout   4096 Jul 27 16:51  www
fhem@ubuntu:/opt/fhem$



Warum das bei dir /home/fhem ist, ist fraglich aber das scheint ja zu tun...
...da das auch explizit im Startscript angegeben wird sollte das auch tun bzw. nicht das Problem sein (dass es nicht gefunden wird).

Aber wie geschrieben: manueller Start auf Console der geht -> User = fhem / automatischer Start der NICHT geht (und mangels Logs unklar ist warum nicht ;)  ) -> User = alexa

EDIT: andere Variante wäre einfach mal im Startscript statt alexa eben fhem anzugeben...



Das steht im Log wenn ich versuche automatisch zu starten : ( habe im script fhem als User eingetragen )


Okt 30 17:19:58 ubuntu systemd[1]: Started Node.js Alexa Server.
Okt 30 17:20:00 ubuntu alexa[1388]: [2018-10-30 17:20:00] using /home/fhem/.alexa/config.json
Okt 30 17:20:00 ubuntu alexa[1388]: [2018-10-30 17:20:00] ---
Okt 30 17:20:00 ubuntu alexa[1388]: [2018-10-30 17:20:00] this alexa-fhem 0.1.9
Okt 30 17:20:00 ubuntu alexa[1388]: fs.js:646
Okt 30 17:20:00 ubuntu alexa[1388]:   return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
Okt 30 17:20:00 ubuntu alexa[1388]:                  ^
Okt 30 17:20:00 ubuntu alexa[1388]: Error: ENOENT: no such file or directory, open './key.pem'
Okt 30 17:20:00 ubuntu alexa[1388]:     at Object.fs.openSync (fs.js:646:18)
Okt 30 17:20:00 ubuntu alexa[1388]:     at Object.fs.readFileSync (fs.js:551:33)
Okt 30 17:20:00 ubuntu alexa[1388]:     at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:115:15)
Okt 30 17:20:00 ubuntu alexa[1388]:     at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
Okt 30 17:20:00 ubuntu alexa[1388]:     at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
Okt 30 17:20:00 ubuntu alexa[1388]:     at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
Okt 30 17:20:00 ubuntu alexa[1388]:     at Module._compile (module.js:653:30)
Okt 30 17:20:00 ubuntu alexa[1388]:     at Object.Module._extensions..js (module.js:664:10)
Okt 30 17:20:00 ubuntu alexa[1388]:     at Module.load (module.js:566:32)
Okt 30 17:20:00 ubuntu alexa[1388]:     at tryModuleLoad (module.js:506:12)
Okt 30 17:20:00 ubuntu systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Okt 30 17:20:00 ubuntu systemd[1]: alexa.service: Failed with result 'exit-code'.
Okt 30 17:20:11 ubuntu systemd[1]: alexa.service: Service hold-off time over, scheduling restart.
Okt 30 17:20:11 ubuntu systemd[1]: alexa.service: Scheduled restart job, restart counter is at 1.
Okt 30 17:20:11 ubuntu systemd[1]: Stopped Node.js Alexa Server.
Okt 30 17:20:11 ubuntu systemd[1]: Started Node.js Alexa Server.
Okt 30 17:20:11 ubuntu alexa[2132]: [2018-10-30 17:20:11] using /home/fhem/.alexa/config.json
Okt 30 17:20:11 ubuntu alexa[2132]: [2018-10-30 17:20:11] ---
Okt 30 17:20:11 ubuntu alexa[2132]: [2018-10-30 17:20:11] this alexa-fhem 0.1.9
Okt 30 17:20:11 ubuntu alexa[2132]: fs.js:646
Okt 30 17:20:11 ubuntu alexa[2132]:   return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
Okt 30 17:20:11 ubuntu alexa[2132]:                  ^
Okt 30 17:20:11 ubuntu alexa[2132]: Error: ENOENT: no such file or directory, open './key.pem'
Okt 30 17:20:11 ubuntu alexa[2132]:     at Object.fs.openSync (fs.js:646:18)
Okt 30 17:20:11 ubuntu alexa[2132]:     at Object.fs.readFileSync (fs.js:551:33)
Okt 30 17:20:11 ubuntu alexa[2132]:     at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:115:15)
Okt 30 17:20:11 ubuntu alexa[2132]:     at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
Okt 30 17:20:11 ubuntu alexa[2132]:     at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
Okt 30 17:20:11 ubuntu alexa[2132]:     at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
Okt 30 17:20:11 ubuntu alexa[2132]:     at Module._compile (module.js:653:30)
Okt 30 17:20:11 ubuntu alexa[2132]:     at Object.Module._extensions..js (module.js:664:10)
Okt 30 17:20:11 ubuntu alexa[2132]:     at Module.load (module.js:566:32)
Okt 30 17:20:11 ubuntu alexa[2132]:     at tryModuleLoad (module.js:506:12)
Okt 30 17:20:11 ubuntu systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Okt 30 17:20:11 ubuntu systemd[1]: alexa.service: Failed with result 'exit-code'.
Okt 30 17:20:21 ubuntu systemd[1]: alexa.service: Service hold-off time over, scheduling restart.
Okt 30 17:20:21 ubuntu systemd[1]: alexa.service: Scheduled restart job, restart counter is at 2.
Okt 30 17:20:21 ubuntu systemd[1]: Stopped Node.js Alexa Server.
Okt 30 17:20:21 ubuntu systemd[1]: Started Node.js Alexa Server.
Okt 30 17:20:21 ubuntu alexa[2191]: [2018-10-30 17:20:21] using /home/fhem/.alexa/config.json
Okt 30 17:20:21 ubuntu alexa[2191]: [2018-10-30 17:20:21] ---
Okt 30 17:20:21 ubuntu alexa[2191]: [2018-10-30 17:20:21] this alexa-fhem 0.1.9
Okt 30 17:20:21 ubuntu alexa[2191]: fs.js:646
Okt 30 17:20:21 ubuntu alexa[2191]:   return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
Okt 30 17:20:21 ubuntu alexa[2191]:                  ^
Okt 30 17:20:21 ubuntu alexa[2191]: Error: ENOENT: no such file or directory, open './key.pem'
Okt 30 17:20:21 ubuntu alexa[2191]:     at Object.fs.openSync (fs.js:646:18)
Okt 30 17:20:21 ubuntu alexa[2191]:     at Object.fs.readFileSync (fs.js:551:33)
Okt 30 17:20:21 ubuntu alexa[2191]:     at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:115:15)
Okt 30 17:20:21 ubuntu alexa[2191]:     at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236:8)
Okt 30 17:20:21 ubuntu alexa[2191]:     at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
Okt 30 17:20:21 ubuntu alexa[2191]:     at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
Okt 30 17:20:21 ubuntu alexa[2191]:     at Module._compile (module.js:653:30)
Okt 30 17:20:21 ubuntu alexa[2191]:     at Object.Module._extensions..js (module.js:664:10)
Okt 30 17:20:21 ubuntu alexa[2191]:     at Module.load (module.js:566:32)
Okt 30 17:20:21 ubuntu alexa[2191]:     at tryModuleLoad (module.js:506:12)
Okt 30 17:20:21 ubuntu systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Okt 30 17:20:21 ubuntu systemd[1]: alexa.service: Failed with result 'exit-code'.


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Oktober 2018, 17:13:53
Jetzt musste ich erst mal finden "was du willst"... ;)

Das ist hier eher nebensächlich und vermutlich nicht der Grund warum es nicht geht...

...aber:

alexa-fhem nutzt beim Start von Console /home/fhem/.alexa/config.json

Da die config.json bei dieser Startart normalerweise aus dem Home des startenden Users (in dem Fall fhem) und dort dann in .alexa genommen wird "glaubt" alexa-fhem, dass das Homeverzeichnis von fhem eben /home/fhem ist...
(und wird vermutlich so sein)

Und nur weil die Dateien eines Verzeichnisses einem bestimmten User "gehören" heißt das noch lange nicht, dass es dann auch das Homeverzeichnis ist...

Beim Start per systemd wird das dann explizit angegeben und daher nicht "gesucht" daher ist/sollte das nicht das Problem sein.

Bei Standard-Fhem-Installation ist das Homeverzeichnis von fhem aber /opt/fhem

Dort gibt es aber eben kein Verzeichnis .alexa mit config.json

Warum das bei dir so ist wie es ist weiß ich nicht...
Ich kann nur beurteilen was ich sehe...


Wichtiger als dieser "Kleinkram" (der wie geschrieben wohl nicht das Problem ist und eine Änderung demnach wohl auch keine Verbesserung bringt / evtl. eher das Gegenteil)...
...wären Logs vom automatischen Start (jaja es startet ja nicht aber ohne Logs weiß man auch nicht warum nicht)...
...oder ein Startversuch von der Console mit dem User alexa oder eben mal fhem statt alexa in die Startdatei eintragen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 30 Oktober 2018, 17:17:52
Log hab ich einen Beitrag drüber eingefügt [edit]

Sry fix per Handy geantwortet ...Regierung schickte mich einkaufen :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Oktober 2018, 17:25:38
Ah ok..
Auch nur mit dem Handy drüber geflogen und übersehen... ;)

Grad noch mal ins Startscript geschaut es fehlt der Eintrag Working Directory...

Ich vermute mal: /opt/fhem/alexa-fhem

Oder in der config.json die Pfade bei key.pem und cert.pem angeben...
...aber besser Working Directory setzen, wer weiß was sonst noch nicht gefunden wird...

Irgendwo in den letzten 5 Seiten oder so ist bestimmt ein funktionierendes Startscript zu finden...

Das mit Working Directory gab es schon ein paar mal...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Aladin222 am 31 Oktober 2018, 16:58:18
Hallo @all ,
  hallo Joachim :-)

So , erstmal vielen Dank für Eure/Deine Hilfe !

Es lüppt ! Es war wohl ein Mix aus Working Directory setzen & User .... denke hauptsächlich ging das konfigurieren mittels iPad auf Nachtschicht in die Hose !
Das werde ich nie wieder versuchen :-) Aber die Frau nervte und wollte Alexa wie gewohnt nutzen .....


Also nochmals vielen Dank an alle
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 31 Oktober 2018, 18:02:54
Bitte gerne!

Viel Spaß!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Robby am 01 November 2018, 01:59:38
Hallo liebes Forum,
ich bin neu hier und habe mir dank eurer Anleitung nun schonmal FHEM auf der PI2B unter Rasberian stretch eingerichtet und das ganze mit der Alexa verkoppelt.

Nach vielen Unklarheiten habe ich es nun auch zum Autostart unter systemd geschafft. (warum auch immer ist die Install bei mit unter /home/pi/alexa-fhem geschehen ::) )

Soweit läuft alles. An der Stelle  Vielen Dank an alle Beteiligten

Eine Unklarheit habe ich dennoch.
Unter dem von node.js bereit gestellten Server https://<IP-Adresse des Servers>:3000 kommt immer auch wie im Wiki beschrieben die Zeile

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"13d01ddc-a422-4853-b0f5-ad7ad82c06f8"},"payload":{}}

Warum UnsupportedOperationError ???

Und was wird mit dem Log von  " journalctl -u alexa"  ist da die Größe begrenzt oder müsste ich die ab und an löschen?

Grad in der Bootlog gesehen:

[    2.187350] systemd[1]: Configuration file /etc/systemd/system/alexa.service                                                             is marked executable. Please remove executable permission bits. Proceeding anywa                                                            y.
[    2.188595] systemd[1]: [/etc/systemd/system/alexa.service:7] Invalid user/gr                                                            oup name or numeric ID, ignoring: pi #oder ein anderer Benutzer wie fhem

wie bügel ich das aus?




Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: hugo am 07 November 2018, 20:17:34
Hallo,
sitze schon wieder Stunden vor dem BS und habe keinen Erfolg mit alexa.  :(
Ich habe einen Custom Skill am laufen und möchte zusätzlich noch einen smart home skill aktivieren. Leider schaffe ich es nicht.
Ich erhalte in der Devoloper Console folgenden Fehler:

Please make sure that "Alexa Smart Home" is selected for the event source type, for provided arn [Invalid value] : arn:aws:lambda:eu-west-1:64...................0:function:FHEM

Problem lag in der Verknüpfung mit AWS


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 07 November 2018, 21:41:15
Gibt's hier irgendwo noch eine Anleitung zum aktuellen Erstellen eines Custom Skills? Ich hab da irgendwo mal so ein pdf gesehen, finde es aber nicht mehr. Könnte jemand der's weiß eventuell mal den Link teilen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: binford6000 am 08 November 2018, 10:23:54
Hier:
https://forum.fhem.de/index.php/topic,81324.msg824381.html#msg824381 (https://forum.fhem.de/index.php/topic,81324.msg824381.html#msg824381)
VG Sebastian
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 08 November 2018, 12:47:34
Danke...genau die meinte ich. Gleich mal lokal in meinem FHEM Ordner abspeichern. Aber es ist ja nur für den Smarthome Skill.
Gibt's soetwas noch für den Custom Skill? Da komme ich mit dem wiki überhaupt nicht mehr hin.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Badflex am 15 November 2018, 15:56:43
Hallo an alle,
ich habe alexa-raspberry-fritzbox über ipv6 schon einige Monate über feste ip.net laufen.
Jetzt wollte ich meinen Raspberry 3 an einem anderen Standort packen. Dort ist im Moment noch kein Netzwerk, also muss ich es über wlan machen.
Damit ich nicht alles ändern muss, hab ess ich dem WLAN die gleiche interne Ip vergeben. Es klappt auch alles, nur die Portfreigabe 3000 für alexa geht nicht.
Die Fritzbox sagt immer das das Gerät schon freigegeben ist.
Da der raspi über wlan aber eine ander Mac Adresse bekommt, scheint das mit der Freigabe nicht zu klappen.
Hat das schon jemand geschafft?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 16 November 2018, 02:32:12
Könnte mich eventuell nochmal jemand unterstützen in Sachen Custom Skill? Das sieht ja nun alles etwas anders aus als im Wiki, da wohl alles überarbeitet wurde. Ich bekomm die Ausgabe aus "get MyAlexa interactionModel" nicht eingetragen, da es keinen Punkt "inten schema" mehr gibt.
Man kann zwar einen neuen Intent hinzufügen, aber da müsste ich ja jede Zeile als Slot neu eingeben - über den JSON Editor bekomm ich es auch nicht hin, da gibt er mir fehler aus, dass der Intent Name nicht leer sein darf.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heimweh am 21 November 2018, 12:26:32
Hallo, nach langem ist es mir endlich gelungen die HomeSkills mit Alexa einzurichten. Mir ist aber aufgefallen das ich kein Alexa Logfile habe. Woran könnte das liegen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 21 November 2018, 12:50:54
Wie startest du alexa-fhem?

Startskript unter /etc/initd dann steht da der Pfad zur Logdatei drin.

Startskript unter /etc/systemd/system dann kommst du mittels journalctrol dran. Mal nach "logfile service systemd journal" suchen...

Bei manuellem Start auf der Console ist die Console dein Logfile ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heimweh am 21 November 2018, 22:23:17
Zitat von: MadMax-FHEM am 21 November 2018, 12:50:54
Wie startest du alexa-fhem?

Startskript unter /etc/initd dann steht da der Pfad zur Logdatei drin.

Startskript unter /etc/systemd/system dann kommst du mittels journalctrol dran. Mal nach "logfile service systemd journal" suchen...

Bei manuellem Start auf der Console ist die Console dein Logfile ;)

Gruß, Joachim

Jawoll! Ich habs gefunden! Dankeschön!!!!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 22 November 2018, 18:56:49
Hallo,
da mir gestern leider mein OS abgerauscht ist musste ich heute alles neu installieren, hab dann Fhem und mein Backup zurück gespielt. soweit so gut, nur dabei ist mir aufgefallen, das alles was alexa betrifft und nicht im fhem Verzeichniss liegt nicht mitgesichert wurde, so das ich sowohl das automatische start skript (systemd) wie auch das Starten aus Fhem heraus, wie auch die config.json nicht mit gesichert sind.

Wie macht ihr das? Wäre ja angenehmer wenn alles was zu fhem bzw. alexa gehört mit gesichert würde.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 November 2018, 19:29:31
Manche installieren alexa-fhem unter /opt/fhem/alexa-fhem ;)

Aber ich denke den ganzen node-Kram wirst du eh noch mal neu installieren zumindest aber updaten müssen...

Ich habe nicht dorthin installiert (zu viel Rechtezeugs zu beachten ;) ), ich passe halt auf, dass ich alles mitsichere...
...bzw. ein Skript schreiben...
...bzw. notiere ich mir eh die wichtigsten Schritte (pro "Modul") mit und dort hinterlege ich dann auch sowas wie Startscripte etc. (die ändern sich ja normalerweise nicht)...

Wie abgeraucht? Welches System: OS/HW?

Sind die Daten noch zugreifbar?
Wenn ja, dann einfach kopieren...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 22 November 2018, 20:20:26
Ich hab nach /opt/fhem/alexa-fhem installiert :-)  aber die config.json z.b. kommt ja genau wie die start skripte woanders hin.:-)

Ja am abrauchen war ich wohl selbst schuld, hab en bisschen viel an meinem Armbian rumgespielt:-( Ja die Daten sind noch im zugriff, aber das zurück kopieren (vorallem das an alles denken) ist ja doch recht zeit intensiv.

Mal davon abgesehen das dann weitere fehler passieren können, bzw. mir dann wohl passiert sind, denn wieseo auch immer kann ich nach dem zurückspielen der Daten Alexa nicht übers Fhem WebIF starten (skript aus dem Wiki) und auch startet Alexa nicht beim system start .....


EDIT
Also das bei mir nicht startet liegt wohl an der berechtigung, weiss nur noch nicht wo, wenn ich auf der Konsole z.b. sudo /etc/init.d/alexa start als User fhem ausführe wird immer ein Passwort verlangt, deshalb wird der start wohl nicht funktionieren.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 November 2018, 21:00:27
Dann musst du fhem in die sudoers eintragen...

Bzw. je nach system (z.B. Raspbian Stretch) auch eine zusätzliche Datei unter /etc/sudoers.d/
Dort einfach die von pi kopieren und anpassen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 22 November 2018, 21:03:11
Ja das wars, ich hatte die sudoers zwar angepasst, aber eine leerstelle zuviel, jetzt funktioniert es auch.

Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: inesa394 am 22 November 2018, 22:47:37
Habe mir jetzt einen zweiten Alexa Echo zugelegt kann ich den einfach zu meinen alten einbinden?
 
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 22 November 2018, 22:57:21
Zitat von: inesa394 am 22 November 2018, 22:47:37
Habe mir jetzt einen zweiten Alexa Echo zugelegt kann ich den einfach zu meinen alten einbinden?


Hat nichts mit alexa-fhem zu tun...
...ist eher was für den Amazon Support ;)

Spaß beiseite: ja. Einfach per App in dein Konto einfügen und gut.

alexa-fhem ist es egal, das bekommt seine "Befehle" ja von der Amazon Cloud.
Solange die Sprachbefehle des neuen Echo bei Amazon landen merkt alexa-fhem keinen Unterschied...

Was du tun kannst ist die ID irgendwie hinterlegen, dann kann festgestellt werden welcher Echo den Befehl geschickt hat (glaube ich, nutze ich aber nicht, daher auch keine Ahnung wie das [genau] geht. Aber im Wiki sollte es stehen)...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 23 November 2018, 16:40:21
Hallo,

ich habe meine Frage mal umgezogen ;) Hier bin ich dann richtig.
Danke MadMex

ich versuche mich schon seit Tagen mein Fhem mit Alexa zum laufen zu bekommen.

Hier habe ich schon
https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_als_Service_.28systemd.29_installieren,
https://forum.fhem.de/index.php/topic,60452.0.html

durchgearbeitet und komme auf keinen grünen Zweig.

Die folgende Config habe ich hier
Der Alexa Service auf dem Raspi statet automatisch findet hier jedoch keine Geräte.
Wenn ich den Service stoppe und mit dem folgenden command starte.

/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS

oder im Verzeichnis /opt/fhem/alexa-fhem/bin
./alexa starte

bekomme ich die folgenden Fehlermeldungen.


2018-11-23 14:55:02] using /home/pi/.alexa/config.json
[2018-11-23 14:55:02] ---
[2018-11-23 14:55:02] this is alexa-fhem 0.4.4
[2018-11-23 14:55:02] Fetching FHEM devices...
[2018-11-23 14:55:02] [FHEM] starting longpoll: http://192.168.10.4:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542981302247
events.js:183
      throw er; // Unhandled 'error' event
     

Error: listen EADDRINUSE :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1360:14)
    at listenInCluster (net.js:1401:12)
    at Server.listen (net.js:1485:7)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)



Dies scheint ja ein Fehler zu sein
      throw er; // Unhandled 'error' event
     


oder ?


ich hatte auch schon die folgende Fehlermeldung bekommen.

/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
[2018-11-23 14:46:59] using /home/pi/.alexa/config.json
[2018-11-23 14:46:59] ---
[2018-11-23 14:46:59] this is alexa-fhem 0.4.4
[2018-11-23 14:46:59] Fetching FHEM devices...
[2018-11-23 14:46:59] [FHEM] starting longpoll: http://192.168.10.4:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542980819592
[2018-11-23 14:46:59] Server listening on: https://:::3000
[2018-11-23 14:46:59] [FHEM] Checking devices and attributes...
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 14:46:59] [FHEM] Fetching FHEM devices...
[2018-11-23 14:46:59] [FHEM] fetching: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 14:46:59] [FHEM] got: 6 results
[2018-11-23 14:46:59] [FHEM] Alexa.Weihnachtsbeleuchtung is switch
[2018-11-23 14:46:59] [FHEM] Alexa.Weihnachtsbeleuchtung has
[2018-11-23 14:46:59] [FHEM] Bue_La is switch
[2018-11-23 14:46:59] [FHEM] Bue_La has
[2018-11-23 14:46:59] [FHEM]   FirmwareRevision [D-firmware]
[2018-11-23 14:46:59] [FHEM]   On [state;on,off]
[2018-11-23 14:46:59] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Bue_La',
  informId: 'Bue_La-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 14:46:59 caching: Bue_La-D-firmware: 2.3
[2018-11-23 14:46:59] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Bue_La',
  informId: 'Bue_La-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 14:46:59 caching: Bue_La-state: off
[2018-11-23 14:46:59] [FHEM] FHEM.Alexa: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for FHEM.Alexa (dummy)
[2018-11-23 14:46:59] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2018-11-23 14:46:59] [FHEM] FHEM.Alexa.Status: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2018-11-23 14:46:59] [FHEM] MyAlexa: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for MyAlexa (alexa)
[2018-11-23 14:46:59] [FHEM] alexa device is MyAlexa
[2018-11-23 14:46:59] [FHEM] MyAlexa is switch
[2018-11-23 14:46:59] [FHEM] MyAlexa has
[2018-11-23 14:46:59] [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,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
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?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_220700555054342&XHR=1
[2018-11-23 14:46:59] perfectOfVerb:
[2018-11-23 14:46:59] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-11-23 14:46:59] verbsOfIntent:
[2018-11-23 14:46:59] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-11-23 14:46:59] characteristicsOfIntent:
[2018-11-23 14:46:59] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-11-23 14:46:59] prefixOfIntent:
[2018-11-23 14:46:59] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-11-23 14:46:59] suffixOfIntent:
[2018-11-23 14:46:59] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-11-23 14:46:59] alexaTypes:
[2018-11-23 14:46:59] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-11-23 14:46:59] roomOfEcho:
[2018-11-23 14:46:59] {}
[2018-11-23 14:46:59] fhemIntents:
[2018-11-23 14:46:59] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?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_220700555054342&XHR=1


Mein Testdevice für Alexa sieht so aus



Internals:
   CFGFN      ./aktoren.cfg
   DEF        37D94E
   IODev      CUL_0
   NAME       Bue_La
   NOTIFYDEV  global
   NR         55
   NTFY_ORDER 50-Bue_La
   STATE      off
   TYPE       CUL_HM
   peerList   Bue_Rol_Fenster,
   READINGS:
     2018-11-20 20:08:00   CommandAccepted yes
     2017-09-06 20:42:22   D-firmware      2.3
     2017-09-06 20:42:22   D-serialNr      MEQ0224573
     2017-12-06 06:07:36   PairedTo        0xF11034
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-lgActionType jmpToTarget
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-shActionType jmpToTarget
     2017-12-06 06:07:36   R-pairCentral   0xF11034
     2017-12-06 06:07:37   R-sign          off
     2017-12-06 06:07:36   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2017-12-06 06:07:37   RegL_01.        08:00  30:06 57:24 00:00
     2017-12-06 06:07:38   RegL_03.Bue_Rol_Fenster_chn-01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2018-11-23 07:39:58   deviceMsg       off (to CUL_0)
     2018-11-23 07:39:58   level           0
     2018-11-14 18:52:09   levelMissed     desired:0
     2018-11-23 07:39:58   pct             0
     2018-11-23 08:33:17   peerList        Bue_Rol_Fenster,
     2018-11-14 18:50:20   powerOn         2018-11-14 18:50:20
     2018-11-23 07:39:58   recentStateType info
     2018-11-23 07:39:58   state           off
     2018-11-23 07:39:58   timedOn         off
   helper:
     HM_CMDNR   22
     mId        0069
     regLst     ,0,1,3p
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +37D94E,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         37D94E
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   00
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   IODev      CUL_0
   alexaRoom  test
   alias      Büro
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.3
   genericDeviceType switch
   model      HM-LC-Sw1PBU-FM
   peerIDs    00000000,234DA801,
   room       Buero,Weihnachten,alexa
   serialNr   MEQ0224573
   subType    switch
   userattr   Lichterkette Lichterkette_map structexclude
   webCmd     statusRequest:toggle:on:off


Hat jemand eine Idee wo ich ansetzen kann im hier die Sache zum laufen zu bringen ?

Danke schon mal und viele Grüße

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 November 2018, 16:45:05
Hi Sven,

ok hast du die Sachen die ich im anderen Thread gepostet habe schon durch!?

Und dass du eigentlich manuell falsch startest weißt du ja jetzt auch (schon)... ;)

Also in der Ausgabe wo du schreibst "ich hatte auch schon folgende Fehlermeldung" also dein 2tes gepostetes Log: da sehe ich keinen Fehler (also nichts aufgefallen).
Dort siehst du aber, dass alexa-fhem das Gerät findet...

Ich weiß leider nicht bei welchem Versuch mit was welches Log entsanden ist...
Aber das 2te Log sieht gut aus...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 23 November 2018, 16:57:21
Hallo,

ja die Sachen habe ich durch.

Das erste log kann man streichen. Habe hier gemerkt, dass ich dies Meldung bekomme wenn der alexa Dienst läuft und ich ihn nochmal starte. Dies ist natürlich Sinnfrei.

Ich habe den Dienst jetzt so gestartet im Verzeichnis /opt/fhem/alexa-fhem mit ./bin/alexa

Bei dem zweiten log kommen viele Meldungen in rot(ab der URL) und hier denke ich es sind Fehler oder irre ich mich hier ?
Habe ihn teilweise nochmals angefügt.




[2018-11-23 16:50:05] [FHEM]   executing: http://192.168.10.4:8083/fhem?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_220700555054342&XHR=1
[2018-11-23 16:50:05] perfectOfVerb:
[2018-11-23 16:50:05] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-11-23 16:50:05] verbsOfIntent:
[2018-11-23 16:50:05] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-11-23 16:50:05] characteristicsOfIntent:
[2018-11-23 16:50:05] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-11-23 16:50:05] prefixOfIntent:
[2018-11-23 16:50:05] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }



Bei Amazon Alexa werden keine Geräte gefunden.
Ich habe den Schalter Bue_La einen Alias hinzugefügt und ihn als Switch deklariert.


Viele Grüße

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 November 2018, 17:12:38
Hallo Sven,

warum nur teilweise!?

Interessante Teile gerade oben vom Start fehlen...

Poste doch mal deine config.json (die oauth-Sachen kannst du unkenntlich machen/rauslöschen) und noch mal ein list des Gerätes (Blue_La) was gefunden werden sollte...
...wenn du was dran geändert hast.

Das wurde ja schon mal gefunden...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 23 November 2018, 17:25:38
Hallo,

hier die config.json


{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "/home/pi/.alexa/key.pem",
        "certFile": "/home/pi/.alexa/cert.pem",
        "applicationId": "amzn1.ask.skill.amzn1.ask.skill.xxxxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxx"
    },
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.10.4",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


Hier das Device was gefunden werden soll


Internals:
   CFGFN      ./aktoren.cfg
   DEF        37D94E
   IODev      CUL_0
   NAME       Bue_La
   NOTIFYDEV  global
   NR         55
   NTFY_ORDER 50-Bue_La
   STATE      off
   TYPE       CUL_HM
   peerList   Bue_Rol_Fenster,
   READINGS:
     2018-11-20 20:08:00   CommandAccepted yes
     2017-09-06 20:42:22   D-firmware      2.3
     2017-09-06 20:42:22   D-serialNr      MEQ0224573
     2017-12-06 06:07:36   PairedTo        0xF11034
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-lgActionType jmpToTarget
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-shActionType jmpToTarget
     2017-12-06 06:07:36   R-pairCentral   0xF11034
     2017-12-06 06:07:37   R-sign          off
     2017-12-06 06:07:36   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2017-12-06 06:07:37   RegL_01.        08:00  30:06 57:24 00:00
     2017-12-06 06:07:38   RegL_03.Bue_Rol_Fenster_chn-01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2018-11-23 07:39:58   deviceMsg       off (to CUL_0)
     2018-11-23 07:39:58   level           0
     2018-11-14 18:52:09   levelMissed     desired:0
     2018-11-23 07:39:58   pct             0
     2018-11-23 08:33:17   peerList        Bue_Rol_Fenster,
     2018-11-14 18:50:20   powerOn         2018-11-14 18:50:20
     2018-11-23 07:39:58   recentStateType info
     2018-11-23 07:39:58   state           off
     2018-11-23 07:39:58   timedOn         off
   helper:
     HM_CMDNR   22
     mId        0069
     regLst     ,0,1,3p
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +37D94E,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         37D94E
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   00
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   IODev      CUL_0
   alexaRoom  test
   alias      Büro
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.3
   genericDeviceType switch
   model      HM-LC-Sw1PBU-FM
   peerIDs    00000000,234DA801,
   room       Buero,Weihnachten,alexa
   serialNr   MEQ0224573
   subType    switch
   userattr   Lichterkette Lichterkette_map structexclude
   webCmd     statusRequest:toggle:on:off


Hier der kpl. Startvorgang vom alexa Dienst


i@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-11-23 17:22:45] using /home/pi/.alexa/config.json
[2018-11-23 17:22:45] ---
[2018-11-23 17:22:45] this is alexa-fhem 0.4.4
[2018-11-23 17:22:45] Fetching FHEM devices...
[2018-11-23 17:22:45] [FHEM] starting longpoll: http://192.168.10.4:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542990165283
[2018-11-23 17:22:45] Server listening on: https://:::3000
[2018-11-23 17:22:45] [FHEM] Checking devices and attributes...
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM] Fetching FHEM devices...
[2018-11-23 17:22:45] [FHEM] fetching: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM] alexa device is MyAlexa
[2018-11-23 17:22:45] [FHEM] MyAlexa is switch
[2018-11-23 17:22:45] [FHEM] MyAlexa has
[2018-11-23 17:22:45] [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,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
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?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_220700555054342&XHR=1
[2018-11-23 17:22:45] perfectOfVerb:
[2018-11-23 17:22:45] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-11-23 17:22:45] verbsOfIntent:
[2018-11-23 17:22:45] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-11-23 17:22:45] characteristicsOfIntent:
[2018-11-23 17:22:45] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-11-23 17:22:45] prefixOfIntent:
[2018-11-23 17:22:45] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-11-23 17:22:45] suffixOfIntent:
[2018-11-23 17:22:45] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-11-23 17:22:45] alexaTypes:
[2018-11-23 17:22:45] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-11-23 17:22:45] roomOfEcho:
[2018-11-23 17:22:45] {}
[2018-11-23 17:22:45] fhemIntents:
[2018-11-23 17:22:45] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?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_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM] got: 6 results
[2018-11-23 17:22:45] [FHEM] Alexa.Weihnachtsbeleuchtung is switch
[2018-11-23 17:22:45] [FHEM] Alexa.Weihnachtsbeleuchtung has
[2018-11-23 17:22:45] [FHEM] Bue_La is switch
[2018-11-23 17:22:45] [FHEM] Bue_La has
[2018-11-23 17:22:45] [FHEM]   FirmwareRevision [D-firmware]
[2018-11-23 17:22:45] [FHEM]   On [state;on,off]
[2018-11-23 17:22:45] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Bue_La',
  informId: 'Bue_La-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 17:22:45 caching: Bue_La-D-firmware: 2.3
[2018-11-23 17:22:45] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Bue_La',
  informId: 'Bue_La-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 17:22:45 caching: Bue_La-state: off
[2018-11-23 17:22:45] [FHEM] FHEM.Alexa: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for FHEM.Alexa (dummy)
[2018-11-23 17:22:45] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2018-11-23 17:22:45] [FHEM] FHEM.Alexa.Status: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2018-11-23 17:22:45] [FHEM] MyAlexa: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for MyAlexa (alexa)


Viele Grüße

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 November 2018, 17:41:55
Also sieht gut aus.

Bei dem Aktor bin ich mir nicht sicher, hat der mehrere Kanäle (ist "gängig" bei HomeMatic)?

Es muss der Kanal mit den "Schaltmöglichkeiten" in den room alexa...
...und der alias Büro ist auch nicht gut...

Oder willst du unbedingt sagen: Alexa, schalte das Büro ein? ;)

alexaName setzen und dort dann einen evtl. geeigneteren Namenwählen...
...aber das sind nur schönheitskorrekturen.

Also alexa-fhem findet das Gerät.

Kommen weitere Ausgaben, wenn du die Suche nach Geräten bei Alexa anstösst?

Zugriff von außen (z.B. Handy NICHT im WLAN sonder Provider-Netz) mit dem bei Lambda eingetragenen Hostnamen und Port 3000 funktioniert?

Was kommt beim Test auf AWS Lambda?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 23 November 2018, 18:30:04
Hallo,

der Aktor hat nur einen Kanal. Es ist ein einfacher Lichtaktor.

Den Alias habe ich nun in Büro Licht umbenannt und den Alexa Namen habe ich Büro Licht genannt.
Für was benötigt man einen Alias und einen Alexa Namen bzw. was ist hier der Unterschied.

Über mein Handy kann ich von einem online-ping v6 meinen Raspi anpingen über die IP sowie über den Hostnamen.

Aber.

Handynetz = ipv4 und hierfür habe ich einen Portmapper von feste-ip.net eingerichtet.
Hier habe ich einen eigenen DNS Namen den ich hier nutzen soll und auch einen anderen Port.

Dies funktioniert so nicht. Dann brauche ich mich auch nicht wundern, dass meine Devices nicht gefunden werden.

Der Eintrag bei feste-ip.net sieht so aus(Werte verändert)
Hostname: 2a02:908:2710:xxxx:xxxx:xxxx:xxxx:xxxx / IPv6 Zielport: 3000 / IPv4 Mapping über de5.dnsname.net:23256

Wenn ich mit dem Handy den DNS Namen vom IPv4 Mapping mit dem Port in den Handybrowser eingebe passiert nichts.
Auch nicht wenn ich die kpl. Firewall auf meinem Uniti Router abschalte.


Viele Grüße
Sven



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 November 2018, 19:10:26
Tja solange du von außen per bei AWS-Lambda angegebenen Namen (und über einen IP V4 was auch immer) und Port 3000 nicht auf alexa-fhem kommst wird auch Alexa nichts finden (können)...

Richtig erkannt.

Leider kann ich da nicht wirklich helfen.
Aber im Forum ist das schon ungefähr (gefühlte) 1000mal behandelt worden...


...ebenso wie alexaName, alias, Name und alexaRoom...
...aber da kann ich helfen (und erläutere es einfach noch mal ;)  ):

Also alexaRoom ist nur für den Custom Skill relevant. Wird im Smart Home Skill ignoriert. Dafür gibt es die Möglichkeit von Gruppen in der Alexa-App...

Du musst ja irgendwie Alexa sagen was sie ein-/ausschalten etc. soll.
Also braucht dein Gerät einen Namen.
Der "Name" also der Device-Name in fhem ist meist (bzw. sollte) etwas was "Programmier-tauglich" ist...
...meist aber auf jeden Fall etwas was man nicht "sprechen" kann bzw. so Alexa nie/nicht/schwer verstehen würde.

Wie beispielsweise: Blue_La wie willst du Alexa sagen, dass sie mit Bue_La was machen soll. Probiere es aus. Sag: Alexa schalte Blue_La ein. Und dann schau nach was Alexa verstanden hat (History der Sprachbefehle) ;)

Dann gibt es in fhem den alias, dort gibt man meist "sprechende" Namen an bzw. Namen die einem Menschen etwas "sagen".
Wenn der alias schon "Alexa-tauglich" ist, dann ist man fertig. Aber ein alias muss nicht einmalig sein. Aber Alexa bzw. alexa-fhem muss schon eindeutig ein Gerät ansprechen können...

Wenn also der alias auch nicht passt, kommt der alexaName ins Spiel. Dort muss dann das stehen was Alexa erkennt, wenn ich etwas bestimmtes will. Beispiel (ist so nicht richtig, weil Alexa Fire TV versteht ;) aber es verdeutlicht [hoffentlich] was ich meine): Alexa, schalte den Fire TV ein. Das ist was du sagst. Es kann aber sien, dass Alexa "Feier Tiefie" versteht. Dann kannst du einfach "Feier Tiefie" als alexaName hinterlegen und es wird funktionieren ;)


Und nun noch in Kürze:

wenn es ein Attribut alexaName für ein Gerät gibt, dann nimmt alexa-fhem den. Gibt es das nicht aber ein Attribut alias wird das genommen. Gibt es auch das nicht wird eben der Name genommen, den muss es geben...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 23 November 2018, 21:28:45
Hab dann wohl doch noch einen Bock drin.....Alexa lässt sich nicht über fhem starten/stoppen
hab wie hier beshrieben https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten alles angelegt, aber wenn ich z.b. stop drücke passiert nichts, der Alexa Dienst ist weiter aktiv
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 November 2018, 22:50:33
Die gleichen Fragen und immer noch keine Antworten...

Ohne input kann ich nicht helfen...


EDIT: sorry, war da gedanklich noch bei einem anderen Startproblem ;)

Wie startest du alexa-fhem: initd oder systemd (im Wiki sind beide Methoden [etwas durcheinander] beschrieben / ABER: man sollte sich halt für eine [die Richtige] entscheiden... Mitdenken und nachschauen was welche Befehle machen usw. ist nicht verboten ;)  )

Das mit den Dummy und DOIF laut wiki funktioniert nur mit dem initd-Script!
Da dort die entsprechenden Aufrufe drin sind, die notwendig sind...

Bei Start mit systemd kann das Serviced-Modul verwendet werden: https://forum.fhem.de/index.php/topic,79952.0.html
(manuelle "Installation" des Moduls nötig)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 24 November 2018, 14:30:05
Edit

Problem gelöst, die %Gruppe in der /etc/sudoers hat immer die einzel berechtigungen überschrieben.
Jetzt geht es.

Hab das Wiki dann auch entsprechend ergänzt
https://wiki.fhem.de/wiki/Alexa-Fhem#Vorgehen_bei_systemd
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 24 November 2018, 15:37:38
Das mit dem serviced Modul hab ich bis heute noch nicht definiert bekommen - das gibt mir immer einen error, wenn ich den Status abfragen will....
define AlexaserviceSkrip serviced alexa

Aber auch nochmal zum Custom Skill - hat denn da niemand in etzter Zeit einen neunen Custom Skill hinzugefügt und kann mir das neue Desing etwas näherbringen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 24 November 2018, 15:49:35
Wie heißt dein Alexa Service? Du müsst beim definieren nur ,,alexa" angeben nicht alexa.service oder sowas!

Welche Fehlermeldung bekommst du genau? Ich könnte mir vorstellen das es an der Berechtigung liegt, hast du den User in der sudoers eingetragen?

Was passiert wenn du den Status auf der Konsole mit dem User worunter alexa ausgeführt wird abfragst? Kommt dann auch die Passwort Abfrage?



Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 24 November 2018, 17:05:13
Ich hab das wie im wiki beschrieben mit alexa.service unter /etc/systemd/system eingerichtet. Das ganze läuft auch wunderbar, allerdings würde ich über dieses serviced Modul gern den Zustand in FHEM sehen.

Das gibt mir die Fehlermeldung wenn ich dann auf Status drücke:
error We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. sudo: no tty present and no askpass program specified

state error

Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 24 November 2018, 17:08:53
Ja das hört sich stark nach einem rechte Problem an, ich hab im Wiki was dazu ergänzt, schreib in deiner sudoers mal den User unter dem dein Alexa Prozess läuft mit dem NOPASSWD Attribut als letzten Eintrag in die sudoers, dann sollte es gehen

Ansonsten poste mal deine sudoers

Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 November 2018, 18:19:45
Wobei man seit Stretch nicht mehr direkt in die sudoers Datei schreibt/schreiben sollte (kann bei einem Update mal wieder überschrieben werden wie im Readme oder der Datei selbst vermerkt ist) sondern im Verzeichnis sudoers.d eine Datei pro User (Übersicht) oder zumindest nur dort eine Datei mit Anpassungen haben sollte...

Und ja, Tommy82 hat (vermutlich) recht...

Wobei es wahrscheinlicher ist, dass der Eintrag für den User fhem fehlt, da ja das "abfragende/steuernde" Modul in fhem und somit unter dem User fhem läuft und somit die Befehle ebenfalls als User fhem ausgeführt werden...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Axxl am 24 November 2018, 23:10:47
Ich habe das Modul zum Laufen bekommen ! Juhuu !

Nun geht es an das Einrichten meiner Geräte, daher eine kleine Frage :

alexaRoom ? Funktioniert das ? Ich habe einige Lichter, dich ich jedoch nicht genau spezifizieren will. Würde folgendes funktionieren:

alexaName : Licht
alexaRoom : Wohnzimmer

"Alexa , schalte Licht im Wohnzimmer ein ?" Ich bekomme das nicht hin.

mit "alexaName : Licht im Wohnzimmer" geht es allerdings.. aber ich hatte gehofft das alexaRoom irgendwas macht ?

Danke !
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 November 2018, 23:15:08
Zitat von: Axxl am 24 November 2018, 23:10:47
Ich habe das Modul zum Laufen bekommen ! Juhuu !

Nun geht es an das Einrichten meiner Geräte, daher eine kleine Frage :

alexaRoom ? Funktioniert das ? Ich habe einige Lichter, dich ich jedoch nicht genau spezifizieren will. Würde folgendes funktionieren:

alexaName : Licht
alexaRoom : Wohnzimmer

"Alexa , schalte Licht im Wohnzimmer ein ?" Ich bekomme das nicht hin.

mit "alexaName : Licht im Wohnzimmer" geht es allerdings.. aber ich hatte gehofft das alexaRoom irgendwas macht ?

Danke !

alexaRoom ist nur für den Custom Skill relevant.
Im Smart Home Skill gibt es Gruppen in der Alexa App...
(oder man kann mittlerweilen so einiges mit Routinen machen)

Siehe auch hier: https://forum.fhem.de/index.php/topic,60452.msg862849.html#msg862849

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 November 2018, 14:02:45
Zitat von: Tommy82 am 24 November 2018, 17:08:53
Ja das hört sich stark nach einem rechte Problem an, ich hab im Wiki was dazu ergänzt, schreib in deiner sudoers mal den User unter dem dein Alexa Prozess läuft mit dem NOPASSWD Attribut als letzten Eintrag in die sudoers, dann sollte es gehen

Ansonsten poste mal deine sudoers

Gesendet von iPhone mit Tapatalk

Bei mir sieht es so aus:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL
pi ALL=(ALL:ALL) ALL
fhem ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 25 November 2018, 14:33:58
Sollte bei dir der User für Alexa der User fhem sein, dann fehlt das NOPASSWD attribut, sollte so ähnlich aussehen
fhem    ALL = NOPASSWD: ALL

Damit braucht der User fhem niergens ein Passwort zum ausführen von sudo einzugeben, man kann das auch noch auf einzelne System bereiche eingrenzen.

Es könnte aber sein das es dann immer noch nicht geht, dann sollte es helfen diese Zeile ganz am Ende der sudoers einzufügren, dann gehts!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 November 2018, 15:15:17
Trotzdem noch mal der Hinweis: der Befehl den Service zu starten/stoppen wird von fhem aus ausgeführt, daher muss dafür (also User fhem) der Eintrag erfolgen.

Welcher User dann über Service-Mittel (die von fhem genutzt werden) gestartet wird muss dann dort richtig eingestellt sein...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 November 2018, 15:33:14
Ich kapier gerade nix...FHEM läuft bei mir unter User fhem. FHEM-Alexa läuft bei mir allerdings unter dem User pi. Was trage ich da jetzt genau in der sudoers Datei ein?
Muss ich einfach als letzte Zeile

NOPASSWD:ALL

hinzufügen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 November 2018, 15:53:23
Noch mal in noch ausführlicher:

vorausgesetzt alexa-fhem wird bzw. kann durch den Service alexa gestartet, dann ist dort alles richtig konfiguriert.

Der User der alexa-fhem startet (also im Dienstscript hinterlegt ist) braucht kein sudo, zumindest sollte er nicht also NICHT wegen alexa-fhem.
Sonst ist dort etwas falsch konfiguriert.

Wenn das, also alexa-fhem per Service-Befehl starten nicht geht, dann erst mal das zum Laufen bringen...


Ein "Kontrollieren" des alexa Service (start, stop, restart, status) in fhem durch das Modul Serviced braucht aber sudo...
Ergo braucht der User fhem zumindest dafür sudo ohne Passwort weil ja keiner beim Knöpfchen Drücken ein Passwort eingeben kann...


Es sollte aber alexa-fhem automatisch bei Sysremstart gestartet werden.

Das "Kontrollieren" aus fhem heraus ist nur "einfach" da bei Änderungen in fhem manchmal einen Neustart von alexa-fhem benötigen.

Dann kann man entweder auf die Linux Console und dort per sudo service alexa restart einen Neustart durchführen oder eben in fhem das "Knöpfchen" drücken... ;)

Wichtig für das Serviced Modul ist noch, ob initd oder systemd verwendet wird/eingerichtet wurde, um alexa-fhem zu starten...

Deutlicher kann ich nicht mehr erläutern...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 25 November 2018, 16:05:06
Um der Ursache genauer auf den Grund zu gehen, log dich mal per ssh auf deinem Fhem Rechner mit dem User fhem ein und frag dort mal per
sudo systemctl status alexa
Den Status ab, wenn dann die Passwort Abfrage kommt stimmt etwas in der sudoers nicht, sofern der User fhem der fhem User ist


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 November 2018, 16:15:49
Zitat von: Tommy82 am 25 November 2018, 16:05:06
Um der Ursache genauer auf den Grund zu gehen, log dich mal per ssh auf deinem Fhem Rechner mit dem User fhem ein und frag dort mal per
sudo systemctl status alexa
Den Status ab, wenn dann die Passwort Abfrage kommt stimmt etwas in der sudoers nicht, sofern der User fhem der fhem User ist


Gesendet von iPhone mit Tapatalk

Genau, so liesse sich das prüfen...

Problem könnte sein, dass fhem ein User (zumindest bei Standardinstallation) ohne Login-Shell ist, ein Einloggen also (erst mal) nicht möglich ist...

Daher hab ich das erst mal auch nicht als Prüfungsmethode genannt... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 November 2018, 19:50:43
Der alexa serrvice läuft bei mir doch komplett ohne Probleme, auch im Autostart über systemd.
Nur bekomme ich über das serviced Modul den Fehler.

Das einloggen über ssh mit user fhem versuch ich morgen mal, bin aktuell in der Arbeit...aber dürfte das ganze alexa-fhem dann nicht laufen, wenn ich da ein Problem hätte?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 November 2018, 20:26:38
Zitat von: Stonemuc am 25 November 2018, 19:50:43
Der alexa serrvice läuft bei mir doch komplett ohne Probleme, auch im Autostart über systemd.
Nur bekomme ich über das serviced Modul den Fehler.

Das einloggen über ssh mit user fhem versuch ich morgen mal, bin aktuell in der Arbeit...aber dürfte das ganze alexa-fhem dann nicht laufen, wenn ich da ein Problem hätte?

BITTE AUSEINANDERHALTEN:

alexa-fhem und alexa Service ist das eine und sind Betriebssystem Dinge (alexa-fhem ist ein "Programm" das per alexa-Service "kontrolliert" wird)
Dort gibt es User-Einstellungen NUR dafür und die passen ja offenbar, sonst würde das nicht laufen...
Zum Steuern per Service, also "service alexa start|stop|restart|status" geht nur per sudo (außer "man" ist schon root / NICHT zu empfehlen!)



Systemd-Modul in fhem steuert eben genau diesen alexa-Service mittels "Knöpfen" aus fhem heraus (weil der Service / alexa-fhem neu gestartet werden muss, wenn was alexa-fhem-Betreffendes [in fhem] geändert wird: neues Gerät "für" Alexa, Name geändert, ...).
Dazu braucht auch das Modul eben sudo!! Da aber niemand ein Passwort eingeben kann und fhem (meist) unter dem User fhem läuft (also auch das Modul) braucht eben der User fhem (oder welcher auch immer der "fhem-User" ist) sudo OHNE Passwort!
Sonst kann das Modul eben den alexa-Service (und somit alexa-fhem) NICHT "steuern"...


Anders, noch simpler kann (und will/werde) ich es nicht mehr erläutern!


EDIT: das Serviced-Modul für Alexa ist KEIN Muss. Es ist nur bequemer, da man eben nicht auf die Linux-Console muss um den alexa-Service/alexa-fhem neu zu starten (z.B. per sudo service alexa restart / sudo systemctl alexa restart).


EDIT2: Anmerkung: was NICHT mehr geht, wenn man (alexa-fhem) mittels systemd startet (seit Stretch bzw. Jessie Standard-Startmethode) ist das "Steuern" aus fhem heraus mittels DUMMY/DOIF wie im Wiki beschrieben! Das geht nur zusammen mit dem "initd-Script" (/etc/initd/alexa)...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 November 2018, 20:35:41
Zitat von: Stonemuc am 25 November 2018, 19:50:43
Das einloggen über ssh mit user fhem versuch ich morgen mal, bin aktuell in der Arbeit...aber dürfte das ganze alexa-fhem dann nicht laufen, wenn ich da ein Problem hätte?

Bei fhem, Standardinstallation wird das NICHT gehen!
(ohne was zu tun)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 26 November 2018, 18:18:55
Hallo,

ich habe es nun auch geschafft und kann über IPv4 meinen Raspi auf Port 3000 erreichen.
Der alexa Service habe zum Testen mit dem User Pi manuell gestartet sodass ich hier Anfragen sehen kann.

Wenn ich nun über einen Browser(Handynetz) meinen Pi auf Port 3000 über feste-ip.net anspreche sehe ich die Ausgabe SyntaxError. Dies ist ja so OK da ich ihm kenen json übergebe.

Wenn ich nun über Alexa WebSite meine Geräte suche klappt dies nicht, auf der Pi Console sehe ich auch keine Anfrage.
Meinen Alexa Skill ist aktiviert dies habe ich gerade nochmal gecheckt.

Mein Skill wird in Alexa unter Entwickerskill geführt ist dies so OK ?

Beim Lambda Service habe ich die IP Adresse vom dem Portmapper bei fest-ip.net und deren Port eingetragen der mir dort zugeteilt wird.
Bei diesem Service fällt mir auf, dass der Test nicht funktioniert.
Dieser schlägt fehl mit
{
  "errorMessage": "RequestId: ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a Process exited before completing request"
}


START RequestId: ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a Version: $LATEST
2018-11-26T17:16:23.137Z ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a EVENT: [object Object]
2018-11-26T17:16:23.138Z ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a CONTEXT: [object Object]
2018-11-26T17:16:23.811Z ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a problem with request: getaddrinfo ENOTFOUND fhem-sven-home.feste-ip.net fhem-sven-home.feste-ip.net:42783
2018-11-26T17:16:23.812Z ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a ReferenceError: createError is not defined
    at ClientRequest.request.on (/var/task/index.js:42:5)
    at emitOne (events.js:116:13)
    at ClientRequest.emit (events.js:211:7)
    at TLSSocket.socketErrorListener (_http_client.js:387:9)
    at emitOne (events.js:116:13)
    at TLSSocket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickDomainCallback (internal/process/next_tick.js:218:9)
END RequestId: ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a
REPORT RequestId: ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a Duration: 735.38 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 20 MB
RequestId: ffa59b4f-f19e-11e8-b49f-0bb9ea30e80a Process exited before completing request



Wo kann ich hier ansetzen ?

Viele Grüße

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 November 2018, 18:32:57
Wie und mit welchen "Daten" greifst du per Handy zu!?

Mit den selben Angaben (Name/IP und Port) wie bei AWS Lambda eingetragen!?

Und wirklich AUSSERHALB des eigenen (WLAN) Netzes!?

Das mit dem Error ist wohl (wie du erkannt hast vermutlich) ok.

Auch beim Test über AWS-Lambda kommt in der Console ein Fehler (gleicher Grund)...
...aber in AWS-Lambda sollte nat. "OK" kommen...

Evtl. mal ins Cloud Watch Log schauen...
...mehr kann ich auch nicht sagen.

Die Anfrage aus AWS-Lambda muss halt ankommen (können) sonst wird das nat. nicht gehen (können).

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 26 November 2018, 19:51:06
Hi,

ja ich bin ausserhalb von meinem Lan. Habe mein Firmenhandy genommen und dort einen Hotspot aufgespannt.

Dann mit meinem MAC meine DNS Adresse von feste-ip.net die auf meine IPv6 verweist in dem Browser eingegeben und voila ich bekam das json File.

Diese gleiche Adresse mit Port habe ich bei Lambda eingetragen.

************
Auch beim Test über AWS-Lambda kommt in der Console ein Fehler (gleicher Grund)...
...aber in AWS-Lambda sollte nat. "OK" kommen...
************

Das o.g. verstehe ich nicht AWS-Lambda Fehler OK und dann doch nicht ??

Cloud Watch zeigt mir dies hier

18:51:37
START RequestId: 4d40eefb-f1ac-11e8-b429-59f592565cb3 Version: $LATEST

18:51:37
2018-11-26T18:51:37.070Z 4d40eefb-f1ac-11e8-b429-59f592565cb3 EVENT: [object Object]

18:51:37
2018-11-26T18:51:37.082Z 4d40eefb-f1ac-11e8-b429-59f592565cb3 CONTEXT: [object Object]

18:51:37
2018-11-26T18:51:37.716Z 4d40eefb-f1ac-11e8-b429-59f592565cb3 problem with request: getaddrinfo ENOTFOUND fhem-sven-home.feste-ip.net fhem-sven-home.feste-ip.net:42783
2018-11-26T18:51:37.716Z 4d40eefb-f1ac-11e8-b429-59f592565cb3 problem with request: getaddrinfo ENOTFOUND fhem-sven-home.feste-ip.net fhem-sven-home.feste-ip.net:42783

18:51:37
2018-11-26T18:51:37.722Z 4d40eefb-f1ac-11e8-b429-59f592565cb3 ReferenceError: createError is not defined at ClientRequest.request.on (/var/task/index.js:42:5) at emitOne (events.js:116:13) at ClientRequest.emit (events.js:211:7) at TLSSocket.socketErrorListener (_http_client.js:387:9) at emitOne (events.js:116:13) at TLSSocket.emit (events.js:211:7) at emitErrorNT (inte
2018-11-26T18:51:37.722Z 4d40eefb-f1ac-11e8-b429-59f592565cb3 ReferenceError: createError is not defined
at ClientRequest.request.on (/var/task/index.js:42:5)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)

18:51:37
END RequestId: 4d40eefb-f1ac-11e8-b429-59f592565cb3
END RequestId: 4d40eefb-f1ac-11e8-b429-59f592565cb3

18:51:37
REPORT RequestId: 4d40eefb-f1ac-11e8-b429-59f592565cb3 Duration: 675.07 ms Billed Duration: 700 ms Memory Size: 128 MB Max Memory Used: 47 MB

18:51:37
RequestId: 4d40eefb-f1ac-11e8-b429-59f592565cb3 Process exited before completing request


Kann es sein, dass Amazon den Request nicht als https sondern nur als http absetzt ?
Mit http kann ich die Site auch nicht erreichen ich muss hier mit https ran um das json zu bekommen.



Viele Grüße

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 November 2018, 20:02:27
Zitat von: sven.scherf am 26 November 2018, 19:51:06
Hi,

ja ich bin ausserhalb von meinem Lan. Habe mein Firmenhandy genommen und dort einen Hotspot aufgespannt.

Dann mit meinem MAC meine DNS Adresse von feste-ip.net die auf meine IPv6 verweist in dem Browser eingegeben und voila ich bekam das json File.

Diese gleiche Adresse mit Port habe ich bei Lambda eingetragen.

Hmm, ja so sollte es dann wohl passen...

Hast du den Eintrag in AWS-Lambda richtig gemacht!?
Also nur den Namen und den Port jeweils in "einfachen Hochkomma"!?


Zitat von: sven.scherf am 26 November 2018, 19:51:06
************
Auch beim Test über AWS-Lambda kommt in der Console ein Fehler (gleicher Grund)...
...aber in AWS-Lambda sollte nat. "OK" kommen...
************

Das o.g. verstehe ich nicht AWS-Lambda Fehler OK und dann doch nicht ??


So wie ich geschrieben habe:

auf der alexa-fhem Console wirst du verm. einen Fehler bekommen, da der test-Request vom AWS-Lambda Test nur "Quatsch" sendet (was alexa-fhem nicht interprtieren kann und soit einen Fehler melden dürfte)...

Bei AWS-Lambda, also dort wo du den Test ausführst (Test-Knopf bzw. war das zumindest mal ein "simpler Test-Knopf") sollte der natürlich "OK" sein, also AWS-Lambda "zufrieden sein"...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 26 November 2018, 20:19:30
Hi,

der Port war nicht in Anführungszeichen, dies habe ich korrigiert.

Der Test im Lambda schlägt fehl und bei meinem Raspi kommt nichts an.
Du meinst ja den Service, oder ? Der wurde von mir mit ./bin/alexa gestartet sodass ich was sehen kann.

Kommt die Lambda Anfrage über https ?

Wenn ich die WebSite über meinen Mac aufrufe geht hier auch nur https und kein https.


Viele Grüße

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 November 2018, 20:25:22
Tschuldigung: Kommando zurück: Port ist OHNE Anführungszeichen...

(ist schon zu lange her war aber schön öfter ein Problem. Aber wohl dann meist falsche "Hochkomma" beim Hostnamen)

Und du hast nur den Hostnamen ohne https etc. bei AWS-Lambda eingetragen!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 November 2018, 20:30:08
Bleibt allerdings rätselhaft, dass der Aufruf per NICHT im eigenen Netz befindlichen Rechner mit den selben wie bei Lambda eingetragenen Daten funktioniert und von Amazon aus nicht...

Was im Cloudwatch steht klingt aber so als würde er den "Endpoint" nicht auflösen können!?

Zitat
problem with request: getaddrinfo ENOTFOUND fhem-sven-home.feste-ip.net fhem-sven-home.feste-ip.net:42783

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 26 November 2018, 20:49:25
Zitat von: MadMax-FHEM am 26 November 2018, 20:30:08

Was im Cloudwatch steht klingt aber so als würde er den "Endpoint" nicht auflösen können!?
Ja. Ich habe gecheckt, die URL ist erreichbar, und der Port ist offen.

Wie sieht die lambda Funktion aus (Code)? (Bitte anonymisieren)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 26 November 2018, 21:00:57
Und weiter unter dem Code, im Bereich Netzwerk, hast Du "kein VPC", richtig?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 26 November 2018, 22:29:57
Ich habe mal das Wiki versucht zu überarbeiten/ aktualisieren, der SmartHome Skill sollte jetzt schon aktuell sein, wenn einer Zeit und Lust hat, würde ich mich freuen wenn das mal einer Nachvollzieht zum überprüfen ob es so funktioniert. Werd die Tage das ganze noch etwas "aufhübschen" (Absätze etc.) und den rest noch überarbeiten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: micky0867 am 27 November 2018, 18:14:14
Hallo,

heute sollte mein Echo kommen, aber Dank DHL dauert es wohl noch bis morgen.
Ich war aber gestern schonmal so frei, und habe die Einrichtung, soweit möglich, vorgenommen.

Da ich nicht meinen Amazon-Account für die Entwicklung benutzen wollte, habe ich einen neuen Account angelegt, genauso wie für AWS....
Den Echo werde ich aber wohl unter dem Amazon-Account einrichten müssen, kann ich denn da überhaupt den Skill von dem anderen Account nutzen?
Ich habe da nix gefunden.

Gruß
Micky

----
Edith: Ich habe über meinen Entwickler-Account meinen Amazon-Account eingeladen und ihn zum Administrator gemacht.
Jetzt funzt meine Alexa schonmal mit dem Fire-TV-Stick ;-)
Strange!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 27 November 2018, 19:56:12
Hallo,

ich habe den Host ohne https eingetragen und den Port derzeit in '' gesetzt. Leider kann ich im Augenblick am Code nichts ändern da hier sogar wenn ich nur eine Leerzeile einfüge ich diesen Fehler hier bekomme.
Ich denke Amazon hat gerade ein Problem.

AlexaFhemCustom
Ein Fehler ist aufgetreten. Vergewissern Sie sich, dass Sie einen <a href="https://aws.amazon.com/console/faqs/" target="_blank">unterstützten Webbrowser</a> verwenden und versuchen Sie es erneut.
Nicht gespeicherte Änderungen


Oh man, der Fehler kam weil ich mein abgepeicherter Link die WebSite mit Firefox geöffnet hat ;(

Meine Funktion sieht so aus

const PORT='08157';
const HOST='mein-fhem-host.feste-ip.net';


// 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



Viele Grüße

Sven

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 27 November 2018, 20:07:24
Hallo,

ich habe den Code in Lambda so angepasst.

const PORT='08157';
const HOST='https://mein-fhem-host.feste-ip.net';

Beim testen der Funktion in Lambda bekomme ich immer noch den Fehler und der Service zeigt keine Anfrage an.
Wenn ich mit dem Mac über die gleiche URL zugreife bekomme ich am Rapi dies mit meiner Mac Adresse angezeigt.


Viele Grüße und schon mal vielen Dank für eure Hilfe

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 November 2018, 20:14:03
Wie bereits geschrieben: um den Port kommen KEINE Anführungszeichen! (noch mal sorry!)

Aber wenn du aktuell nichts ändern kannst dann...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sven.scherf am 27 November 2018, 20:20:59
Hallo,

sorry die Anführungszeichen habe ich raus.

Habe einen Teilerfolg.

Folgendes habe ich gemacht.
Ich habe den DNS Namen den mir feste-ip.net gegeben hat von meinem Rechner an gepingt. Diese IP Adresse habe ich in die Funktion von Lambda eingetragen einmal mit https und einmal ohne https.

Der Hosteintrag ohne das https mit der IP Adresse hat bewirkt, dass der Test in Lambda erfolgreich war und ich auf meinem Raspi diesen Test sehen konnte.

Dann konnte ich nun auch über Alexa home meinen Aktor aus Fhem finden.

Es stellt sich nun die Frage warum geht es nicht mit dem Hostnamen wenn ich ihn Pingen kann und dieser auch aufgelöst wird.
Ein Online Ping im www ist auch erfolgreich. Somit sollte Amazon die URL doch auflösen können.

Wo kann ich weiter suchen ?

Viele Grüße

Sven

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 November 2018, 20:29:46
Tja so wie der Fehler im Cloud Watch schon "sagte": Namensauflösung...

Hmmm, warum Amazon das nicht auflösen kann, keine Ahnung. Evtl. mal eine Supportanfrage an Amazon.
Reagieren normalerweise schon recht gut.

Und beantworten kann das letztendlich eh nur Amazon...
...also zumindest warum das nicht geht.

Es kann auch sein, dass es an irgendwas mit dem ganzen feste-IP etc. liegt...
...auch wenn "andere" das auflösen können...

Da kann ich nicht (wirklich) weiterhelfen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: micky0867 am 27 November 2018, 20:56:25
Du hast eine IPV4 Adresse, aber family steht auf 6....
Bei mir ist das auskommentiert (entprechend dem Standard in der lambda.js).

Auf deinen Port bei feste.ip kann ich auch per Https zugreifen und bekomme auch einen korrekte Fehlermeldung.
Damit sollte das auch AWS können....

Micky



Zitat von: sven.scherf am 27 November 2018, 19:56:12
Hallo,

ich habe den Host ohne https eingetragen und den Port derzeit in '' gesetzt. Leider kann ich im Augenblick am Code nichts ändern da hier sogar wenn ich nur eine Leerzeile einfüge ich diesen Fehler hier bekomme.
Ich denke Amazon hat gerade ein Problem.

AlexaFhemCustom
Ein Fehler ist aufgetreten. Vergewissern Sie sich, dass Sie einen <a href="https://aws.amazon.com/console/faqs/" target="_blank">unterstützten Webbrowser</a> verwenden und versuchen Sie es erneut.
Nicht gespeicherte Änderungen


Oh man, der Fehler kam weil ich mein abgepeicherter Link die WebSite mit Firefox geöffnet hat ;(

Meine Funktion sieht so aus

const PORT='08157';
const HOST='mein-fhem-host.feste-ip.net';


// 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



Viele Grüße

Sven
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 08 Dezember 2018, 17:52:51
Hi Zusammen,

ich versuche jetzt seit heute morgen von einem raspi2 auf einen raspi3+ umzuziehen und scheitere konsequent an der einrichtung alexa-fhem.da ich mit meinem Latein am ende bin und/oder ggf den wals vor Bäumen nicht mehr sehe wäre es nett, wenn mir jemand unter die Arme greift.

Situation:
Amazonseitig läuft alles, ist ja vom pi2 noch eingerichtet.

ich habe beim raspi 3 alles so angelegt , wie es bei dem alten war . Unterschied , der pi 2 läuft unter Jessy, der Pi3 unter Stretch.

das startscript liegt unter /etc/systemd/system mit folgendem inhalt:
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=fhem
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /opt/fhem/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target


die config liegt unter /opt/fhem/.alexa
inhalt:
{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXX"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.109",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa,Alexa"
        }
    ]
}


der ordner alexa-fhem liegt unter /opt/fhem/ und beinhaltet auch die key datei.

nach reboot des pi erhate ich auf folgenden aufruf .. https://192.168.178.109:3000/
diese ausgabe:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"XXXXX-XXXXX"},"payload":{}}

was mich ja annehme lässt , das der server zuerstmal läuft .
die restliche konfiguration (zuordnung der geräte in den room alexe etc. ) ist aus der alten fhemconfig - über restore eingespielt.

leider ist eine 'Verbindung' nicht möglich , d.H in der alexa app werden alle geräte als 'offline' angezeigt , auch eine neue Suche ist ergebnisslos.

der FHEM - Log gibt natürlich gar keinen Hinweis auf ein Problem und ich weiss nicht wo ich ansetzen muss, gehe aber irgendwie von einem rechteproblem aus.

alle oben genannten dateien habe die Rechte Gruppe : dialout -  Eigentümer : Fhem
ausnahme das startscript das hat :root/root

wäre für jede Hilfe dankbar, bin gerade überfordert.

gruss Byte09
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 08 Dezember 2018, 18:20:58
Hi, was sagt der Alexa Status? Also per ssh mit dem Rpi3 verbinden und systemctl status alexa

? Läuft der Dienst überhaupt ?

Ein 1:1 kopieren von einem Jessy zu Stretch funktioniert nicht (zumindest nicht zwangsläufig )


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 08 Dezember 2018, 19:13:12
@Byte09: wie sieht es aus mit Portfreischaltung / -weiterleitung?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 08 Dezember 2018, 21:15:49
Zitat von: amenomade am 08 Dezember 2018, 19:13:12
@Byte09: wie sieht es aus mit Portfreischaltung / -weiterleitung?

dank euch erstmal ... habe für heute kapituliert und gehe es morgen wieder an . werde die angegebenen punkte dann checken und melde mich.

gruss Byte09
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Byte09 am 09 Dezember 2018, 08:06:41
Zitat von: amenomade am 08 Dezember 2018, 19:13:12
@Byte09: wie sieht es aus mit Portfreischaltung / -weiterleitung?

......... gott wie peinlich , in der Tat die Portweiterleitung vergessen  :-[ . also manschmal ....

im grunde nicht vergessen , sondern nicht aufgepasst.
ich hatte die portweiterleitung zwar gesetzt , aber nicht bedacht, dass diese für den alten pi bereits auf 3000 geöffnet wurde ( nach aussen ) , somit hat die fritzbox die neue einstellung selbständig nach aussen hin auf einen anderen port gelegt - und das habe ich nicht gesehen , wird ja immer schnell durchgeklickt ( manchmal ist es wohl ratsam etwas genauer hinzuschauen ) . naja ... shit happens ;-)

jetzt geht es. danke und gruss Byte09
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 13 Dezember 2018, 06:30:08
Hi,
das Wiki wurde ja zum teil von mir und @Sailor überarbeitet, bin jetzt die letzten 2-3 Wochen nicht dazu gekommen mir das wieder anzusehen, wie ist der aktuelle Status, gibt es noch Probleme damit oder funktioniert im moment erstmal alles so?

Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Kusselin am 13 Dezember 2018, 08:40:30
Guten Morgen Zusammen,


Ich habe ich meinen IP-Bereich geändert wg. VPN von 192.168.178.xx zu 192.168.200.xx

Der Rapsi 3 auf dem Fhem installiert ist habe ich ne feste IP über "Interfaces" gegeben. Gleichzeitig hab ich das dhcpcd abgeschaltet mit diesen Befehlen:
sudo service dhcpcd stop
sudo systemctl disable dhcpcd


Nun ich komme jetzt über den Browser in Fhem da ich so nichts geändert oder eingestellt habe und ich kann auch im Raum alexa meine Geräte schalten (an-aus).
Das heisst das funktioniert.

Nur wenn ich jetzt in der Alexa app aufm Handy schaue und meine Geräte betrachte...steht da:
Gerät reagiert nicht

Wenn ich dann im Gerät auf der Alexa-App auf das Gerät drücke zb dann kommt immer die Meldung:

Warten auf Fhem:CulHM...


gehe ich da auf das Zahnrad (Einstellungen) oben rechts in der App dann steht da verbunden über FHEMCUL_HM
Beschreibung: n:Beleuchtung_Terrasse, r:alexa

Also lange Rede kurzer Sinn....kann das an dem liegen das ich am Raspi das dhcpcd abgeschaltet habe? Also benötigt Alexa das DHCP?

Über eine kurze Info bedanke ich mich im Voraus bei Euch.

Gruss
Kussel

EDIT: Ich glaub ich denke wo der Haken sitzt:

in der .alexa Datei unter Connections:
"connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.109",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa,Alexa"
        }


muss ich noch den IP Bereich dann auf 192.168.200.xx also die IP wo fhem drauf läuft..richtig?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 13 Dezember 2018, 11:05:13
Richtig:-)


Gesendet von iPhone mit Tapatalk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Kusselin am 13 Dezember 2018, 12:58:58
o.k. klar jetzt

und was ist mit dem Port 3000

"alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXX"



den hab ich aber in meinem Router nicht als freigabe gehabt?? oder irre ich mich da?? Ist schon so lange her als ich das mit MadMax eingerichtet habe  :D

Muss ich den im Router freigeben und wenn ja so dann...

von 3000 bis 3000
an 3000

Gruss
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 13 Dezember 2018, 16:31:22
Klar muss der freigegeben bzw. "geforwarded" werden...
...vom Router auf die neue interne IP...

Wie soll denn sonst was von Amazon bei alexa-fhem ankommen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Kusselin am 13 Dezember 2018, 16:36:16
Hiiiiiiiielfeeeeeeee ::) Stimmt

Ich probiers später und melde mich!!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Kusselin am 14 Dezember 2018, 06:33:54
Bei mir war es auch wie bei Byte09. Ich musste nach dem ganzen Wechsel auch den Port im Router ändern. Jetzt geht es wieder. Danke für die Infos und danke an MadMax ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 20 Dezember 2018, 08:28:28
ich ziehe auch grade von Jessie nach Stretch um. FHEM ist schon einmal erfolgreich umgezogen, heute folgt dann Alexa_Fhem :-)

1. Muss ich das SSL Zertifikat zwingend neu erstellen oder kann ich die alte cert+key.pem nutzen ( wegen neuem Betriebssystem )? Wenn ich mir die Anleitung unter Windows anschaue dann erzeugt das Script ja nur die 2 Dateien, oder?

2. Derzeit läuft das Startscript unter Jessie wie in der Wikianleitung über init.d . Geht das über Stretch auch noch oder sollte ich es lieber als Service installieren? Dann müsste ich ja auch den Dummy aus FHEM löschen :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 Dezember 2018, 08:36:16
Zitat von: Hotbird am 20 Dezember 2018, 08:28:28
ich ziehe auch grade von Jessie nach Stretch um. FHEM ist schon einmal erfolgreich umgezogen, heute folgt dann Alexa_Fhem :-)

1. Muss ich das SSL Zertifikat zwingend neu erstellen oder kann ich die alte cert+key.pem nutzen ( wegen neuem Betriebssystem )? Wenn ich mir die Anleitung unter Windows anschaue dann erzeugt das Script ja nur die 2 Dateien, oder?

2. Derzeit läuft das Startscript unter Jessie wie in der Wikianleitung über init.d . Geht das über Stretch auch noch oder sollte ich es lieber als Service installieren? Dann müsste ich ja auch den Dummy aus FHEM löschen :-)

Habe ich vor einiger Zeit schon gemacht folgenes ging bei mir:

Zertifikate habe ich einfach übernommen.
(einige haben/hatten wohl Probleme mit abgelaufenen Zertifikaten [ohne Umzug], daher könnte ein Neuerzeugen evtl. nicht schaden... Wie geschrieben: bei mir [noch] kein Problem und mein alexa-fhem läuft schon seit Beginn des Moduls mit den selben Zertifikaten)

Aber es ist wie bei einem alexa-fhem Update vorzugehen, also npm install/update!


init.d funktioniert noch.
Habe ich auch noch so, werde aber wenn Weihnachten Zeit ist umstellen.

Ich steuere alexa-fhem ja mit dem serviced-Modul (nicht über Dummy/DOIF aus dem Wiki) und da musste ich einiges im initd-Script anpassen und das will ich jetzt glatt ziehen... :)

https://forum.fhem.de/index.php/topic,79952.msg719659.html#msg719659

Dummy und DOIF funktionieren NUR mit dem initd-Script!

Viel Erfolg!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Hotbird am 21 Dezember 2018, 07:27:50
Hab mich gestern Abend dann nochmal kurz drangesetzt... Man sollte sich Zeit lassen.. Ich glaube, ich hab nach dem neu aufsetzten einige Berechtigungsprobleme... Musste die tar Datei erst nach /var/www/  schieben und konnte sie dann in den FHEM Ordner verschieben. Install ging auch nur mit root... Als ich es dann starten wollte mit ./bin/alexa starten wollte hat er das Verzeichnis nicht gefunden... Erst ein /opt/fhem/fhem-alexa/bin/alexa hat das Ding gestartet.. Dann kamen erst einmal lauter rote Meldungen ( denke mal Geräte die er nicht gefunden hat ). Als ich den 3000nder Port im Firefox geöffnet habe kam auch erst einmal ein Zertifikatsfehler ( ist das schlimm?).
Gibt's irgendwo ne gute wiki bezüglich der Berechtigungen? Muss wohl wieder von ganz vorne anfangen.. Gott sei Dank hab ich ein Backup vom vorherigen Stand gemacht :-)

P.S: bringt es etwas erst einmal alle Geräte aus dem Raum Alexa in FHEM rauszunehmen, oder den Raum umzubenennen? Dürfte ja weniger Fehlermeldungen beim Start des Scripts geben :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: desmoloch am 05 Januar 2019, 12:12:47
Der Prozess beendet sich nach einiger Zeit. Im stdout.log steht nichts drin.
Einer ne Idee was ich da tun kann?! Ein Kernel Log konnte ich auf meiner Synology nicht finden.

Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 29 Januar 2019, 06:47:19
Guten Morgen zusammen,

Ich bekomme dieses https://github.com/fhem/alexa-fhem-docker(wohl aktuelle) docker image einfach nicht ans laufen auf meinem NUC.

Folgendes habe ich bereits unternommen:

Gestarted über folgenden Befehl, da meine config.json in diesem Verzeichnis liegt: /home/fhem/fhem-docker/alexa-fhem

sudo docker run -d --name alexa-fhem -p 3000:3000 fhem/alexa-fhem -v /home/fhem/fhem-docker/alexa-fhem:/alexa-fhem


Image wird gepullt, in der Console auch gestartet.

Bei Portainer steht dann allerdings folgender Kommentar:

Last output cat: /alexa-fhem/config.json: No such file or directory cat: /alexa-fhem/config.json: No such file or directory alexa-port(undefined): FAILED;

und im alexa-fhem log kommt folgendes


[1/29/2019, 6:32:44 AM] os.homedir()=/alexa-fhem


[1/29/2019, 6:32:44 AM] using config from /alexa-fhem/.alexa/config.json


*** CONFIG: parsed completely


[1/29/2019, 6:32:44 AM] this is alexa-fhem 0.5.15


[1/29/2019, 6:32:44 AM] connecting to FHEM ...


[1/29/2019, 6:32:44 AM] [FHEM] trying longpoll to listen for fhem events


[1/29/2019, 6:32:44 AM] [FHEM] starting longpoll: http://fhem:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1548739964949


[1/29/2019, 6:32:44 AM] Server listening on: http://:::3000 for direct connections


[1/29/2019, 6:32:44 AM] [FHEM] got csrfToken: csrf_374019469736464


[1/29/2019, 6:32:44 AM] [FHEM] Checking devices and attributes...


[1/29/2019, 6:32:44 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_374019469736464&XHR=1


[1/29/2019, 6:32:44 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_374019469736464&XHR=1


[1/29/2019, 6:32:44 AM] [FHEM] waiting for events ...


[1/29/2019, 6:32:44 AM] [FHEM] Fetching FHEM devices...


[1/29/2019, 6:32:44 AM] [FHEM] fetching: http://fhem:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_3746419469736464&XHR=1


[1/29/2019, 6:32:45 AM] [FHEM] alexa device is Alexa


[1/29/2019, 6:32:45 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.15%22%7D%3B%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_374019469736464&XHR=1


[1/29/2019, 6:32:45 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20Alexa%20.eventToken%3B%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_374019469736464&XHR=1


*** FHEM: connected


[1/29/2019, 6:32:45 AM] [FHEM] got: 29 results


Das alexa Modul erkennt nun die 0.5.15 Version, allerdings wird jede Anfrage an meinen Cutom Skill mit der Antwort quittiert:

Bei der Antwort des anegeforderten Skill ist ein Problem aufgetreten

Für mich sieht das so aus, als wenn das Modul die config.json nicht findet, jedoch stimmt der Pfad im run Befehl des Containers.


Was mache ich falsch?


Dieses Image hier https://hub.docker.com/r/sbiermann/x86-alexa-fhem/ funtioniert übrigens einwandfrei, das heißt, alle Freigaben und Ordner stimmen, ist jedoch etwas alt.

Wenn mir jemand sagt, wie ich dieses Image auf den aktuellen Stand bringe, würde mir das auch reichen.


Ich starte natürlich immer nur einen Container von beiden, also kann auch kein Port Problem vorliegen.


Freue mich auf eure Ideen :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: CoolTux am 29 Januar 2019, 06:52:23
Ich glaube da musst Du hier
https://forum.fhem.de/index.php/topic,89745.0.html
nachfragen. Das ist der offizielle Thread für die Docker Source.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Januar 2019, 07:10:20
Der Docker ist (vermutlich) schon umgestellt auf den alexa-fhem connector:

https://wiki.fhem.de/wiki/FHEM_Connector

https://forum.fhem.de/index.php/topic,94817.0.html

Du musst die Einträge bzgl. deines Custom Skils (und falls gewünscht auch deines eigenen Entwickler Smart Home Skills) manuell in der Config nachtragen.
Die Config solltest du über das "Alexa-Modul" in fhem erreichen...

EDIT: wenn du den alexa-fhem Connector nicht verwenden willst, dann im Forum-Link fragen was du dann rauslöschen/tun musst

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 29 Januar 2019, 20:53:30
Hallo Joachim,

Danke für den Tip, allerdings unverändert.

Irgendwo muss da noch der Teufel im Detail stecken.


Gruß Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Grml am 29 Januar 2019, 22:02:54
Hallo zusammen,

ich hänge gerade am Attribut echoRooms und der zu verwendenden echoID. Wo bekomme ich letztere denn her? Die finde ich nirgends in meinem Alexa-Device oder sonstwo in einem Reading in FHEM.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Januar 2019, 22:52:59
Zitat von: Feinfinger am 29 Januar 2019, 20:53:30
Hallo Joachim,

Danke für den Tip, allerdings unverändert.

Irgendwo muss da noch der Teufel im Detail stecken.


Gruß Dirk

Hast du die config.json angepasst über das definierte Alexa-Modul!?
Welche Version zeigt das Alexa-Modul?

Restart von alexa-fhem (geht auch per Alexa-Modul) durchgeführt!?

Ansonsten evtl. mal im genannten Thread nachhaken...
...oder hier: https://forum.fhem.de/index.php/topic,95272.msg880923.html#msg880923

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 29 Januar 2019, 22:57:31
Zitat von: Grml am 29 Januar 2019, 22:02:54
Hallo zusammen,

ich hänge gerade am Attribut echoRooms und der zu verwendenden echoID. Wo bekomme ich letztere denn her? Die finde ich nirgends in meinem Alexa-Device oder sonstwo in einem Reading in FHEM.

https://forum.fhem.de/index.php/topic,87947.msg897748.html#msg897748 (https://forum.fhem.de/index.php/topic,87947.msg897748.html#msg897748)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 29 Januar 2019, 23:57:53
Hallo Joachim,

Ja habe ich gemacht.

alexaFhem Version zeigt an: alexa-fhem version 0.5.15


Fehler bleibt.

Im log vom Container findet er alle Geräte, ändert den Status der Geräte wenn ich es "händisch" über fhem ändere, aber die Anfragen von Amazon kommen nicht durch.


Gruß Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Januar 2019, 00:05:34
Hi Dirk,

dann bleibt dir wohl nur "dort" nachzulesen (da war einiges dabei bzgl. Docker und alexa-fhem) oder "dort" zu fragen...
...hier geht es (hauptsächlich) um die "alte" Variante...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: cabal2k am 31 Januar 2019, 10:02:52
Ich hatte auch, bevor ich jetzt einfach nur noch das fhem/fhem Docker Image verwendet hab, auf meinem NUC den gleichen Container laufen.
Das ging einwandfrei.

cat: /alexa-fhem/config.json: No such file or directory cat: /alexa-fhem/config.json:

Hast du denn deine config.json in deinem Host Verzeichnis /home/fhem/fhem-docker/alexa-fhem ? Alexa-fhem im Container sucht nach /alexa-fhem/config.json was bei dir auf /home/fhem/fhem-docker/alexa-fhem/config.json gemapt ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 31 Januar 2019, 10:25:55
Hallo,

Genau das ist das Problem.

Natürlich liegen meine configs in dem Ordner, aber der Container findet diese aus welchem Grund auch immer nicht.

Kann das ein Rechte oder GoupID Problem sein?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: cabal2k am 31 Januar 2019, 11:24:22
Ich hab das gerade mal testweise von vorne probiert:

Docker Image ans Ende deines docker run Befehls: (docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]):

docker run -d --name alexa-fhem -p 3000:3000 -v /home/fhem/fhem-docker/alexa-fhem:/alexa-fhem fhem/alexa-fhem

Und die config.json ins Host Verzeichnis /home/fhem/fhem-docker/alexa-fhem/.alexa

Und das sollte laufen

Gruß,

Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 31 Januar 2019, 11:28:32
Hallo Dirk,

Danke für deine Mühe!

Teste ich heute Abend und melde zurück!


Gruß Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: KalleBlomquist am 31 Januar 2019, 18:44:15
Hallo,

ich habe heute mein Alexa-Device in FHEM vermisst (wurde nach einem Update scheinbar gelöscht) und es daraufhin neu angelegt.

Soweit sieht auch alles gut aus:

- alexa-fhem Server startet und ist intern und extern über Port 3000 erreichbar
- alexa-Device in Fhem startet, bleibt auf running und im Log (s.u.) werden die Geräte gefunden.
- Die 4 Standard-Readings (baererToken etc.) im Fhem-Device sind da

Jedoch funktioniert die Schaltung über Alexa nicht.
In der Gerätesuche von Alexa stehen die Geräte aus FHEM auf Offline ?!

Den FHEM Skill habe ich auf der Alexa Website schon Deaktivert und neu verknüpft - ohne Erfolg.
Was kann ich noch tun ? Bitte um Hilfe, meine Kids vermissen die Spracheingabe :-)

Danke und Gruß
Kalle

Log nach dem Neustart vom Alexa Fhem Device:

[2019-1-31 18:31:20] this is alexa-fhem 0.5.14
[2019-1-31 18:31:20] connecting to FHEM ...
[2019-1-31 18:31:21] [FHEM] trying longpoll to listen for fhem events
[2019-1-31 18:31:21] [FHEM] starting longpoll: http://127.0.0.1:8089/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1548955881343
[2019-1-31 18:31:21] [FHEM] got csrfToken:
[2019-1-31 18:31:21] [FHEM] Checking devices and attributes...
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[2019-1-31 18:31:21] [FHEM] waiting for events ...
[2019-1-31 18:31:21] [FHEM] Fetching FHEM devices...
[2019-1-31 18:31:21] [FHEM] fetching: http://127.0.0.1:8089/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[2019-1-31 18:31:21] [FHEM] alexa device is myAlexa
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.14%22%7D%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20myAlexa%20proxyToken%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20myAlexa%20.eventToken%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:21] Server listening on: http://127.0.0.1:45301 for proxy connections
[2019-1-31 18:31:21] *** SSH: checking proxy configuration
[2019-1-31 18:31:21] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-1-31 18:31:21] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":45301},"connections":[{"name":"FHEM","uid":999,"server":"127.0.0.1","port":"8089","ssl":false,"filter":"alexaName=..*","webname":"fhem"}]}
[2019-1-31 18:31:21] sshautoconf: SSH key seems to exist
[2019-1-31 18:31:22] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2019-1-31 18:31:22] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20myAlexa%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
*** FHEM: connected
[2019-1-31 18:31:22] [FHEM] got: 12 results
[2019-1-31 18:31:22] [FHEM] Dummy_TV is switch
[2019-1-31 18:31:22] [FHEM] Dummy_TV has
[2019-1-31 18:31:22] [FHEM]   On [state;on,off]
...
  2019-01-31 18:31:22 caching: sv_Makro_Bad_aufheizen-state: off
[2019-1-31 18:31:22] BearerToken '...6B2D3' read from myAlexa
[2019-1-31 18:31:22] 39_alexa.pm is new version: true
[2019-1-31 18:31:22] sshautoconf: completed successfully
[2019-1-31 18:31:22] *** SSH: proxy configuration set up done
[2019-1-31 18:31:22] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-1-31 18:31:22] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20myAlexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:22] Starting SSH with -R 1234:127.0.0.1:45301 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-1-31 18:31:23] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-1-31 18:31:23] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20myAlexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:23] *** SSH: proxy connection established
[2019-1-31 18:31:23] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
  2019-01-31 18:31:31 caching: Heizung_Buero_Clima-ValvePosition: 3
  2019-01-31 18:31:31 caching: Heizung_Buero_Clima-measured-temp: 20.3
...

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Januar 2019, 18:53:18
welchen skill verwendest du jetzt?

für fhem connector brauchst du kein port forwarding mehr.

wenn du vorher einen anderen skill hattest musst du den deaktivieren auch die geräte wenn sie genau so heissen.

siehst du die gerätesuche im log?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: KalleBlomquist am 31 Januar 2019, 20:12:12
Den Custom Skill, den ich unter amazon developer angelegt habe (nach der alexa fhem Anleitung).

Ich habe alexa-fhem 0.4.4 neu installiert und dann das Alexa-Fhem-Device neu angelegt.
Die Prozedur (Lambda etc.) auf der amazon Developer Seite(n) ist gleich geblieben.

Wenn ich mich unter alexa.amazon einlogge und nach Geräten suche, dann sehe ich im Log des Alexa-Fhem-Devices nichts.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Januar 2019, 20:14:32
geräte suche ist nur für den smart home skill.

nein. du hast das device nicht neu angelegt. du hast versucht ein zweites anzulegen. siehe oben.

bitte schau dir diese anleitung an: https://wiki.fhem.de/wiki/FHEM_Connector (https://wiki.fhem.de/wiki/FHEM_Connector)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: KalleBlomquist am 31 Januar 2019, 20:26:09
Das Alexa-Fhem-Device war nach einem Update verschwunden, daher habe ich dann alxa-fhem neu installiert und es in Fhem neu definiert.

Also gibt es einen neuen Skill ?!
Wenn ich den jetzt nach der Anleitung aktiviere, dann muss ich den "alten" Skill (steht unter Entwickler) deaktivieren, richtig ?

Muss ich die Geräte, die ich bisher mit den Attributen alexaName etc. versorgt habe, dann alle umbenennen (alexaName) und unter den Alexa-Geräten (im Alexa-Login) löschen ?

Irgendwie stehe ich jetzt auf dem Schlauch ?!?!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: KalleBlomquist am 31 Januar 2019, 21:55:14
So nun funktioniert wieder alles :) ;)

Ich habe Alexa-fhem aus dem offiziellen Repository nochmal installiert, dann habe ich den "alten" Alexa-Skill deaktiviert und den neuen Fhem Connector Skill installiert und aktiviert.
Geräte suchen ausgeführt und schon waren alle Devices wieder da. Die schon vorhandenen Devices (mit gleichem Namen und Offline) habe ich dann gelöscht.

Ich habe auch das Gefühl, dass die Kommandos schneller verarbeitet werden.

Schönen Abend noch ...
Gruß Kalle
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 01 Februar 2019, 07:56:40
Hallo Dirk,

Danke für deine Hilfe, jetzt läuft der Container.

Allerdings nicht zu 100%.

Im Portainer log steht nun folgender Fehler Last output alexa-port(): FAILED

Mein Custom Skill läuft aber und nimmt Anfragen entgegen, somit ist der Port ja offen.

Wie bekomme ich denn jetzt den FHEM-Connector ans laufen, oder ist das im Container nicht möglich?


Gruß Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: cabal2k am 01 Februar 2019, 09:20:57
Hi,

das mit dem Port ist irgendein Fehler in der config. Müsste aber trotzdem laufen.

Was den Connector angeht: Kommt drauf an wie du die Alexa Anbindung denn final haben willst. Wie bisher oder mit offiziellem Skill.
Ich hatte mich anschließend für den einfachsten Weg entschieden. Den fhem/fhem Container. Da ist alles drin was man braucht, auch alexa-fhem.

Bei mir:

docker run -d --name fhem --restart always --network host --privileged -v /dev:/dev -v /storage/fhem:/opt/fhem fhem/fhem
 

Ich glaub das ist langfristig die beste Lösung. Bei mir läuft FHEM auf meinem NUC mit libreELEC und so hab ich alle Abhängigkeiten, ein vernünftiges Perl und die AVR Tools für die CULs. Läuft auf Anhieb.

Deine gesamte FHEM Installation bleibt mit dem Container bestehen, wenn du dein bestehendes FHEM Verzeichnis nimmst (bei mir /storage/fhem). Vorher natürlich Backup machen ;)
die config.json wird dann zur alexa-fhem.cfg im fhem Verzeichnis. Kann man im FHEM Modul aber nachher auch einstellen (attr alexaFHEM-config).
Der "alexa" Part kann dann raus aus der config wenn du nur den SmartHome Skill nutzen willst.

Ich sehe keinen Vorteil darin FHEM nativ auf dem Host laufen zu lassen.

Danke an justme1968, gvzdus, Loredo und alle anderen Beteiligten. Super Arbeit!

Gruß,

Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 02 Februar 2019, 07:35:50
@cabal2k

Danke für den Tip, macht alles viel einfacher!

Meine Config rüber und nach 30 Minuten läuft der Laden :-)


Gruß Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: link611 am 25 Februar 2019, 18:15:55
Ich schließe mich hier Mal an.

Bin gerade dabei meine 2 raspberries mit einem nuc und Docker abzulösen.
Alexa-fhem habe ich zwischenzeitlich auf einen eigenen Container ausgelagert, im der alten Variante mit config.json. smart Home und advanced.

Jetzt habe ich gelesen, das alexa-fhem im fhem/fhem Image mit drin ist, hier einfach nur den Inhalt der config.json in die alexa-fhem.cfg? Habe vor ein paar wochen das aktuelle Modul installiert und mich schon gewundert was die .cfg macht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 25 Februar 2019, 19:49:49
Hallo,

Also wenn du ,,nur" alexa-fhem nutzen möchtest, musst du garnichts tun, es läuft ,,out of the box".

Wenn du zusätzlich einen Custom-Skill nutzen willst, ist die alexa-fhem.cfg um die entsprechenden Zeilen zu ergänzen.

Gruß Dirk
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: link611 am 26 Februar 2019, 10:37:21
Also ich bin jetzt erst mal mit meinem FHEM in einen Docker Container umgezogen, soweit läuft jetzt auch alles.

Aktuell ist meine Konfiguration wie folgt:

Container alexa-fhem mit folgender alexa-config.json:

{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxx"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "fhem",
            "port": "8085",
            "webname": "fhem",
    "ssl": false,
            "auth": {"user": "user", "pass": "passwort"},
            "filter": "room=Alexa"
        }
    ]
}



damit läuft der Basic Skill und der Advanced Skill über AWS.

dann habe ich jetzt noch den Container für FHEM (dort ist ja Alexa auch mit integriert) dort sieht die alexa-fhem.cfg derzeit so aus (um Fehlermeldungen zu vermeiden):


{
   "sshproxy" : {
      "description" : "FHEM Connector",
      "ssh" : "/usr/bin/ssh"
   },
   "connections" : [
      {
         "port" : "8085",
         "webname" : "fhem",
         "server" : "fhem",
         "filter": "room=Alexa",
         "ssl": false,
         "auth": {"user": "user", "pass": "passwort"},
         "name" : "FHEM",
         "uid" : 999
      }
   ]
}


So, der Proxy leitet aktuell noch alle Anfragen an den alexa-fhem container mit Port 3000. - darum ist Alexa am fhem Container nur zur Zierde da.

Jetzt möchte ich dann doch das integrierte alexa modul im fhem Container nutzen.

Jetzt stelle ich mir die Frage, wofür ist dieser sshproxy in der alexa-fhem.cfg?
Kann ich jetzt wirklich einfach den Inhalt der .json in die alexa-fhem.cfg übernehmen - und dann läuft alles? -  klar, der Proxy muss dann auf den fhem container zeigen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Feinfinger am 26 Februar 2019, 11:03:05
Hallo,

Versuche das mal zu erklären.

Wenn du nach Anleitung den Fhem-Connector installierst, das heißt Proxy Key anlegen und Fhem-Connector in der Amazon App aktivierst, laufen die meisten Devices schon, OHNE Port 3000 zu öffnen(Sicherheitsaspekt).

Der SSH Proxy wird von Fhem Verein gestellt.

Die Frage ist jetzt, ob du den Smart-Home Skill und die Erweiterung überhaupt noch benötigst.

Wenn ja, wie beschrieben, die alexa-fhem.cfg um den Teil mit der Skill ID und Port 3000 ergänzen.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: link611 am 26 Februar 2019, 11:40:46
Zitat von: Feinfinger am 26 Februar 2019, 11:03:05
Hallo,

Versuche das mal zu erklären.

Wenn du nach Anleitung den Fhem-Connector installierst, das heißt Proxy Key anlegen und Fhem-Connector in der Amazon App aktivierst, laufen die meisten Devices schon, OHNE Port 3000 zu öffnen(Sicherheitsaspekt).

Der SSH Proxy wird von Fhem Verein gestellt.

Die Frage ist jetzt, ob du den Smart-Home Skill und die Erweiterung überhaupt noch benötigst.

Wenn ja, wie beschrieben, die alexa-fhem.cfg um den Teil mit der Skill ID und Port 3000 ergänzen.

Naja, meine Alexa-Integration läuft schon seit Ewigkeiten mit der damaligen Konfiguration (eigenen Smart-Home Skill und eigenen Advanced Skill). Dadurch, dass das seit jeher lief, hab' ich nie umgestellt.
Port 3000 hab' ich bei mir nicht geöffnet, sondern das läuft alles über einen Reverse Proxy der in einem eigenen Container läuft. (FHEM Zugriff muss ja auch da sein :) )

Von daher kenne ich die neue Anleitung, mit Fhem-Connector und Proxy Key, gar nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 Februar 2019, 12:19:45
Zitat von: link611 am 26 Februar 2019, 11:40:46
Port 3000 hab' ich bei mir nicht geöffnet

Das ist totaler Quatsch!
Weil irgendwie MUSS Amazon VON AUSSEN ja auf deine Installation kommen (zumindest bei den "alten" Developer-Skills)...
Und wie in deinder Config zu lesen, ist ein Port (3000) offen...
...ob das dann von außen auch Port 3000 ist, ist eine andere Geschichte...
...und ob das dann direkt auf alexa-fhem geht oder indirekt über Proxy ebenfalls...



Zitat von: link611 am 26 Februar 2019, 11:40:46
Von daher kenne ich die neue Anleitung, mit Fhem-Connector und Proxy Key, gar nicht.

Wenn du docker Container verwendest kriegst du von keiner Installation was mit... ;)
...weil die im passenden Container ja bereits erledigt ist...

Was ist dann eigentlich jetzt das Problem bzw. die Frage!?

Alles Relevante wurde ja bereits von Feinfinger beantwortet:

Entweder: die Custom Skill Dinge aus der "alten" config in die neue config (denn wie es aussieht gehen beide auf das selbe fhem los!?), wenn du das weiterhin nutzen willst. Und halt weiterhin Port auf und entsprechend "umleiten". Die Smart Home Skill Dinge laufen vermutlich eh schon parallel bzw. spätestens nach fhem Skill Aktivierung (geht ja auf das selbe fhem los!? und auch der Filter ist ja der selbe). Dann brauchst du eigentlich das alte alexa-fhem Docker nicht mehr (außer da sind noch andere Dinge drin).

Oder: nur noch Smart Home Skill. Dann einfach den alten alexa-Docker abschalten (sofern der nicht noch was anderes macht), Port und Proxy-Umleitung ebenfalls unnötig. Und da beides auf das gleiche fhem losgeht (zumindest laut config), einfach den fhem Connector/Skill aktivieren/verknüpfen und gut is...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: link611 am 26 Februar 2019, 12:30:53
Zitat von: MadMax-FHEM am 26 Februar 2019, 12:19:45
Das ist totaler Quatsch!
Weil irgendwie MUSS Amazon VON AUSSEN ja auf deine Installation kommen (zumindest bei den "alten" Developer-Skills)...
Und wie in deinder Config zu lesen, ist ein Port (3000) offen...
...ob das dann von außen auch Port 3000 ist, ist eine andere Geschichte...
...und ob das dann direkt auf alexa-fhem geht oder indirekt über Proxy ebenfalls...

das stimmt, port 3000 ist da, aber nicht nach außen frei, das meinte ich damit.


Zitat von: MadMax-FHEM am 26 Februar 2019, 12:19:45
Wenn du docker Container verwendest kriegst du von keiner Installation was mit... ;)
...weil die im passenden Container ja bereits erledigt ist...

das ist schon klar, aber wie ich bereits geschrieben habe, bin ich gestern auf den Docker Container umgezogen, das heißt zuvor lief noch alles über die alte alexa integration und die neue habe ich mir nie angesehen.
[/quote]

Zitat von: MadMax-FHEM am 26 Februar 2019, 12:19:45
Was ist dann eigentlich jetzt das Problem bzw. die Frage!?

siehe oben, ob ich einfach den Inhalt der .json in die alexa-fhem.cfg einfügen kann. das hast du mir aber jetzt auch nochmals beantwortet.


Zitat von: MadMax-FHEM am 26 Februar 2019, 12:19:45
Alles Relevante wurde ja bereits von Feinfinger beantwortet:

Entweder: die Custom Skill Dinge aus der "alten" config in die neue config (denn wie es aussieht gehen beide auf das selbe fhem los!?), wenn du das weiterhin nutzen willst. Und halt weiterhin Port auf und entsprechend "umleiten". Die Smart Home Skill Dinge laufen vermutlich eh schon parallel bzw. spätestens nach fhem Skill Aktivierung (geht ja auf das selbe fhem los!? und auch der Filter ist ja der selbe). Dann brauchst du eigentlich das alte alexa-fhem Docker nicht mehr (außer da sind noch andere Dinge drin).

Oder: nur noch Smart Home Skill. Dann einfach den alten alexa-Docker abschalten (sofern der nicht noch was anderes macht), Port und Proxy-Umleitung ebenfalls unnötig. Und da beides auf das gleiche fhem losgeht (zumindest laut config), einfach den fhem Connector/Skill aktivieren/verknüpfen und gut is...

Gruß, Joachim

wie ursprünglich erwähnt, habe ich im fhem docker erstmal etwas eingetragen, um Fehlermeldungen zu vermeiden, aus meiner Sicht ist da erstmal nichts konfiguriert, weil ich erstmal nur wollte, dass mir die Log nicht zuballert.

Aber ich glaube ich sollte dann doch mal auf den FHEM Connector umstellen. bekomme nur keine Readings im alexa-device...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 Februar 2019, 12:52:33
Zitat von: link611 am 26 Februar 2019, 12:30:53
das stimmt, port 3000 ist da, aber nicht nach außen frei, das meinte ich damit.

Irgendein Port MUSS nach außen offen sein, sonst funktioniert alexa-fhem mit den Developer-Skills nicht...
...weil du ja wohl bei Amazon AWS einen Server (dynDNS-Name etc.) und einen Port eingetragen hast...
Aber egal...

Und damit verbindet sich eben Amazon...

Wenn du keine Readings im Alexa-Modul des neuen Containers hast (und dann vermutlich auch den fhem Skill nicht aktivieren kannst), kannst du ja in einem der anderen Threads (die sich mit dem neuen Connector befassen) mal schauen, dort wurde alles Mögliche bzgl. Docker diskutiert...

Müssten die hier sein: https://forum.fhem.de/index.php/topic,94817.0.html , https://forum.fhem.de/index.php/topic,95272.0.html (jeweils eher Mitte bis gegen Ende) und vielleicht noch interessant: https://forum.fhem.de/index.php/topic,95715.msg886079.html#msg886079

Und: ALLES einfach übernehmen geht nat. NICHT! Weil zumindest die "neuen Einträge" bleiben müssen, sonst funktioniert nat. der fhem Skill nicht. Und die Einträge bzgl. Smart Home Skill sind auch nicht nötig(die laufen ja dann über den fhem Connector / fhem Skill). Es reicht also eigentlich alles bzgl. Custom Skill(s) zu übertragen und dann (ich sag's nochmal) den Weg von Außen halt entsprechend auf den neuen Docker etc. "umziehen"...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: link611 am 28 Februar 2019, 08:59:34
Zitat von: MadMax-FHEM am 26 Februar 2019, 12:52:33
Irgendein Port MUSS nach außen offen sein, sonst funktioniert alexa-fhem mit den Developer-Skills nicht...
...weil du ja wohl bei Amazon AWS einen Server (dynDNS-Name etc.) und einen Port eingetragen hast...
Aber egal...

Und damit verbindet sich eben Amazon...

Wenn du keine Readings im Alexa-Modul des neuen Containers hast (und dann vermutlich auch den fhem Skill nicht aktivieren kannst), kannst du ja in einem der anderen Threads (die sich mit dem neuen Connector befassen) mal schauen, dort wurde alles Mögliche bzgl. Docker diskutiert...

Müssten die hier sein: https://forum.fhem.de/index.php/topic,94817.0.html , https://forum.fhem.de/index.php/topic,95272.0.html (jeweils eher Mitte bis gegen Ende) und vielleicht noch interessant: https://forum.fhem.de/index.php/topic,95715.msg886079.html#msg886079

Und: ALLES einfach übernehmen geht nat. NICHT! Weil zumindest die "neuen Einträge" bleiben müssen, sonst funktioniert nat. der fhem Skill nicht. Und die Einträge bzgl. Smart Home Skill sind auch nicht nötig(die laufen ja dann über den fhem Connector / fhem Skill). Es reicht also eigentlich alles bzgl. Custom Skill(s) zu übertragen und dann (ich sag's nochmal) den Weg von Außen halt entsprechend auf den neuen Docker etc. "umziehen"...

Gruß, Joachim

So, ich schreibe es jetzt hier auch nochmal zur Sicherheit:

Habe jetzt 2 Tage damit verbracht das Problem zu finden, warum das alexa Device keine Readings bekommt...
Am Ende war es so, dass ich in der alexa-fhem.cfg Port 8083 nutzen muss. Sobald ich einen anderen nutze (z.B. 8085 - Tablet) bleibt der Proxy auf stopped stehen.

So, bzgl. Sicherheitsaspekt:
Mein 8083 ist Passwortgeschützt, setze ich das auth Attribut, steht in der FHEM-Log folgendes:
2019.02.28 08:36:44 2: alexa: starting alexa-fhem: /usr/bin/alexa-fhem -c ./alexa-fhem.cfg -a <user im Klartext>:<Passwort im Klartext> -s

Ehrlich gesagt, mache ich da lieber den Port 3000 auf, bzw. geh ich da über den Reverse Proxy mit SSL, Authentifizierung und Fail2Ban, als dass mein Haupt Passwort bei jedem Neustart von alexa-fhem im Klartext im Log steht...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 Februar 2019, 10:37:18
es wird nur im klartext geloggt wenn du verbose 5 aktiv hast. sonst nicht.

ich weiss ja nicht was du unter 'hauptpassword' verstehst... aber jeder der an dein log kommt kann das password ziemlich sicher auch aus deinem fhem oder dem config file auslesen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 16 März 2019, 15:56:58
Hey zusammen,

ich habe meine Rollos usw mit in Alexa durch das Modul. Nun habe ich zwei Schalter die mit Tasmota geflasht sind und zwei Gänge haben. Diese werden mir nicht in Alexa angezeigt. Kann mir jemand sagen, wie ich diese hinzufüge? Beide Schalter haben POWER1 und POWER2. Wenn ich diese separiere geht das natürlich. Aber ich würde es gerne so belassen....

Anbei mal ein List:

Internals:
   CFGFN      ./FHEM/Tasmota.cfg
   CID        az_licht
   DEF        az_licht
   DEVICETOPIC MQTT2_az_licht
   FUUID      5c8289dc-f33f-fcb4-9ac1-affdba89dbb1c7c7
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 29
   MQTT2_FHEM_Server_TIME 2019-03-16 15:52:43
   MSGCNT     29
   NAME       MQTT2_az_licht
   NR         77
   STATE      Online
1:off
2:off
<br>
<a href="http://192.168.20.50" target="_blank">Webinterface</a>
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-03-09 16:53:20   Command         Unknown
     2019-03-16 15:41:27   FallbackTopic   cmnd/az_licht_fb/
     2019-03-16 15:41:27   GroupTopic      sonoffs
     2019-03-16 15:41:27   Hostname        az_licht
     2019-03-16 15:41:27   IPAddress       192.168.20.50
     2019-03-16 15:52:43   LWT             Online
     2019-03-08 17:19:59   LedState        2
     2019-03-16 15:51:35   LoadAvg         19
     2019-03-16 15:41:27   Module          Sonoff T1 2CH
     2019-03-08 17:13:51   OtaUrl          http://thehackbox.org/tasmota/release/sonoff-DE.bin
     2019-03-16 15:51:35   POWER1          off
     2019-03-16 15:51:35   POWER2          off
     2019-03-08 17:21:41   PowerOnState    3
     2019-03-08 17:23:24   Prefix1         cmnd
     2019-03-16 15:41:27   RestartReason   Software/System restart
     2019-03-08 16:30:41   SaveData        on
     2019-03-08 17:32:13   SetOption13     off
     2019-03-08 16:30:41   SetOption26     on
     2019-03-08 17:29:04   SetOption53     on
     2019-03-16 15:51:35   Sleep           50
     2019-03-16 15:51:35   SleepMode       Dynamic
     2019-03-08 16:30:40   StateText1      off
     2019-03-08 16:30:40   StateText2      on
     2019-03-08 16:30:40   StateText3      toggle
     2019-03-08 16:30:41   StateText4      hold
     2019-03-16 15:51:35   Time            2019-03-16T15:51:35
     2019-03-08 17:13:51   Upgrade         Version 6.4.1 from http://thehackbox.org/tasmota/release/sonoff-DE.bin
     2019-03-16 15:51:35   Uptime          0T00:10:44
     2019-03-16 15:51:35   Vcc             3.401
     2019-03-16 15:41:27   Version         6.4.1(sonoff)
     2019-03-16 15:41:27   WebServerMode   Admin
Attributes:
   IODev      MQTT2_FHEM_Server
   alexaName  Arbeitszimmer Licht
   alias      Arbeitszimmer Wandschalter
   autocreate 0
   devStateIcon Online:10px-kreis-gruen@green Offline:10px-kreis-rot@red 1.on:light_pendant_light:POWER1+off 1.off:light_pendant_light:POWER1+on 2.on:light_floor_lamp:POWER2+off 2.off:light_floor_lamp:POWER2+on
   model      A_02a_tasmota_2ch_unified
   readingList tele/az_licht/LWT:.* LWT
  tele/az_licht/STATE:.* { json2nameValue($EVENT) }
  tele/az_licht/SENSOR:.* { json2nameValue($EVENT) }
  tele/az_licht/INFO.:.* { json2nameValue($EVENT) }
  stat/az_licht/RESULT:.* { json2nameValue($EVENT) }
  tele/az_licht/UPTIME:.* { json2nameValue($EVENT) }
  stat/az_licht/POWER1:.* POWER1
  stat/az_licht/POWER2:.* POWER2
   room       Alexa,Arbeitszimmer,Tasmota
   setList    POWER1:on,off,toggle cmnd/az_licht/POWER1 $EVTPART1
  POWER2:on,off,toggle cmnd/az_licht/POWER2 $EVTPART1
   setStateList on off toggle
   stateFormat LWT
1:POWER1
2:POWER2
<br>
<a href="http://192.168.xxx.xxx" target="_blank">Webinterface</a>
   webCmd     POWER1:POWER2
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 März 2019, 16:03:39
alexa kann pro gerät nur einen schalter.

einen kanal kannst du über ein passendes homebridgeMapping direkt im device abbilden.

den zweiten kanal kannst du z.b. mit readingsProxy zu einem eigenen device machen und so einbinden. oder ein dummy mit einem homebridgeMapping das auf den zweiten kanal zeigt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 16 März 2019, 16:13:05
Da empfehlen sich dann ja quasi zwei dummys pro Schalter, wenn ich das korrekt verstanden habe.
Hört sich gut an und wäre ja auch nur an/aus. Danke!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 März 2019, 16:15:06
ein dummy pro schalter reicht. ein ein kanal über das mapping im device, der zweite kanal über das mapping im dummy.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 16 März 2019, 16:35:28
Was muss man im Dummy minimal angeben, damit alexa diesen auch akzeptiert?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 März 2019, 16:40:21
wenn du ein passendes homebridgeMapping hast geht alles. schau im wiki.

ansonsten: in meinem vorschlag hat der dummy überhaupt keine eigene funktion. das homebridgeMapping zeigt einfach auf den zweiten kanal im original device. du brauchst auch keine notifys oder sonst etwas um dem dummy einen status zu geben.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 16 März 2019, 16:41:12
Zitat von: 87insane am 16 März 2019, 16:35:28
Was muss man im Dummy minimal angeben, damit alexa diesen auch akzeptiert?

Wie im Wiki stehen sollte:


define Test dummy
attr Test alexaName GewünschterName
attr Test setList on off
attr Test genericDeviceType switch


genericDeviceType könnte hier auch light sein... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 16 März 2019, 16:46:44
Jo, Danke! Läuft. 10 Sekunden arbeit... Super!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 16 März 2019, 17:12:21
Hallo,

ich möchte gerne mit Alexa mein SmartHome steuern, habe mir dafür ein neues FHEM auf einem RasPi3 aufgesetzt und ein Dummy device angelegt. Anschließend habe ich versucht, anhand des Wiki ALexa in FHEM einzubinden. Und leider habe ich meine erste Frage schon gleich zu Beginn.

Mit der Forumssuche habe ich herausgefunden, dass es zwei unterschiedliche Philosophien für die Erstinstallation Alexa-Fhem gibt. Entweder mit dem Benutzer PI und in dessen Home-Verzeichnis oder als User fhem im Verzeichnis /opt/fhem.

Für diesen Weg habe ich mich entschieden und nachfolgende Warn- (Error-) Meldungen bei der Installation von ALexa-Fhem erhalten:

Zitatnpm install
npm WARN saveError ENOENT: no such file or directory, open '/opt/fhem/package.json'
npm WARN saveError EACCES: permission denied, open '/opt/fhem/package-lock.json.3883429578'
npm WARN enoent ENOENT: no such file or directory, open '/opt/fhem/package.json'
npm WARN fhem No description
npm WARN fhem No repository field.
npm WARN fhem No README data
npm WARN fhem No license field.

up to date in 2.526s
found 0 vulnerabilities

Leider habe ich mit meiner Suche keine Hinweise erhalten, ob diese Warnmeldungen problematisch sind. Es wäre super, wenn ihr mir sagen könntet, ob diese Warnmeldungen normal sind oder ob ich einen Fehler gemacht habe. Wenn ja, dann wüsste ich gerne, was der Fehler ist.

Gruß

Mundus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 März 2019, 17:13:32
bitte geh nach der FHEM connector seite im wiki vor. da gibt es nur eine methode.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 16 März 2019, 17:21:45
Zitat von: justme1968 am 16 März 2019, 17:13:32
bitte geh nach der FHEM connector seite im wiki vor. da gibt es nur eine methode.
Hmmm, das habe ich nicht gefunden bzw. scheine es falsch zu interpretieren. https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_installieren (https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_installieren) In dem ersten Abschnitt steht noch nichts zu einem Benutzer. Wenn ich Alexa-Fhem in Ordner /opt/fhem entpacke, muss der Benutzer, aufgrund der Berechtigungen im Ordner /opt/fhem entweder sudo sein (-steht aber nicht da, sogar später nicht sudo nutzen-) oder in der Gruppe dialout oder der Benutzer fhem sein. Daher habe ich mich für fhem entschieden, bekomme aber die o.g. Fehlermeldungen.

Du merkst irgendwo habe ich noch ein Brett vor dem Kopf
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 16 März 2019, 17:28:28
https://wiki.fhem.de/wiki/FHEM_Connector_für_Amazon_Alexa (https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 16 März 2019, 18:00:20
Hi,

danke, den Artikel hatte ich nicht gefunden bzw. nicht weiter verfolgt. Er beschreibt ein sicherlich viel einfacheres Vorgehen und ich werde es in den nächsten STunden ausprobieren... In diesem Moment sind schon die vier erforderlichen Readings angelegt ;).

Aber was ist der Fehler bei meiner Herangehensweise gewese? Ist ja der andere Weg...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 16 März 2019, 23:24:20
Nachtrag: aktuelle tasmota Firmware unterstützt auch mehrfach Geräte direkt via hue Emulation.  Bei den sonoff t2 Schaltern wird kein fhem benötigt um beide relays mit in Alexa zu integrieren. Läuft stabil und sind nur ein paar Klicks.

Danke aber für die dummy Idee und die Hilfe!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 25 März 2019, 23:16:00
Hi,
ich habe FHEM Connector installiert und scheitere gerade ein Thermostat einzubinden.

Sobald ich das Reading temperature im Thermostat einbinde, erkennt Alexa das Device, aber als Thermometer und nicht als Thermostat. Lösche ich das Reading temperature, wird das ganze Device nicht mehr erkannt. Ich befürchte, dass der Fehler trivial ist und bei mir liegt.

Mein Thermostat sieht derzeit so aus
Internals:
   CFGFN     
   FUUID      5c994be3-f33f-a4f4-d98b-28856f9f389087af
   NAME       d_Thermostat
   NR         156
   STATE      Soll 26°C
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2019-03-25 22:48:12   TargetTemperature 26
Attributes:
   alexaName  Thermostat
   alexaRoom  Wohnzimmer
   alias      Thermostat
   genericDeviceType thermostat
   readingList TargetTemperature
   room       Temperatur
   setList    TargetTemperature:slider,0,0.5,60
   stateFormat Soll TargetTemperature°C
   webCmd     TargetTemperature


Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 26 März 2019, 15:07:34
Ich weiß nicht wie das Modul bzw. alexa erkennt was das für ein Gerät ist aber wenn ich drüber nachdenke, stelle ich mir aufgrund von meinen Rollos und Thermostaten folgendes vor.

Vermutlich sind es die Readings...
In deinem state steht "Soll 26°C" - Bei mir steht dort, bei einem Thermostat, die aktuelle Temperatur. Zur Steuerung habe ich dann einen wählbaren PCT Wert daneben (einfach nur so mal als Bild anbei).
Ich kann sowohl die Raumtemperatur erfragen über Alexa aber auch einstellen auf den gewünschten Wert. Das gleiche gilt für alle anderen Alexa Geräte.

- Dein dummy hat Temperaturen bis 60. Ist das wirklich realistisch?

Wie auch immer... anbei noch ein List und ich denke aus dem sollte hervorgehen, was man benötigt. Vermutlich (nur erdacht aufgrund deiner Beschreibung), fehlt dir die korrekte Bezeichnung im Reading. TargetTemperature -> desiredTemperature
(Habe das List gekürzt auf das Nötigste)
Internals:
   IODev      cm
   LASTInputDev cm
   NAME       wz.heizung
   RSSI       -50.5
   STATE      22.0 °C
   type       HeatingThermostat
   READINGS:
     2019-03-26 14:55:53   battery         ok
     2019-03-26 14:55:53   batteryState    ok
     2019-03-26 14:55:53   desiredTemperature 22.0
     2019-03-26 14:55:53   state           22.0 °C
     2019-03-26 14:55:53   temperature     19.3
     2019-03-26 14:55:53   valveposition   100
Attributes:
   IODev      cm
   alexaName  Wohnzimmer Heizung
   alias      Wohnzimmer Heizung
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 März 2019, 15:55:58
da alexa-fhem nicht weiss welches set kommando zum setzen der temperatur verwendet wird musst du es entweder desiredTemperature, desired-temperature oder desired nennen oder  über ein homebridgeMapping für TargetTemperature bekannt machen.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 27 März 2019, 00:07:09
Hallo,

vielen Dank für eure Hilfe, es bleibt aber leider spannend.

Nachdem ich auf desiredTemperature umgestellt habe, erkennt Alexa das Device, stellt mir die Temperatur aber nicht korrekt ein. Es wird immer der mittlere Wert des Sliders eingestellt. So erhalte ich beim Sprechen "Alexa, stelle Thermostat auf 10 Grad" die Antwort "Thermostat ist auf 0.5 Grad gestellt"

Sofern ich die Slider-Konfiguration anpasse z.B. 0,10,60 erhalte ich das gleiche Phänomen, nur der Wert der mir mitgeteilt wird, ist dann 10 Grad.

Vielleicht ist das auch ein typischer Anfängerfehler, aber leider sehe ich ihn nicht. Und zum Abschluss die Frage, wo finde ich die Befehle die im Alexa-Skill (z.B.: desiredTemperature) hinterlegt sind und wie sieht ein HomebridgeMapping aus? Hier TargetTemperature=desiredTemperature?

Gruß und Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 27 März 2019, 08:38:43
Um das zu analysieren wäre ein LOG ganz gut. Am besten mal verbose 5 und dann den entsprechenden Teil hier posten.
Ich weiß nicht was du da versuchst mit dem Dummy usw. Am besten auch mal erklären warum du diesen Weg gewählt hast.

Du hast auch immernoch bis zu 60 Grad... Ich bezweifel, dass dein Thermostat so viel kann. Ansonsten wäre es eine Sauna oder eine Dusche. Wobei selbst bei einer Dusche, bezweifel ich die 60 Grad. Keiner geht bei 60 Grad unter das Wasser ;)
30 Grad halte ich für realistisch für ein Thermostat. Allerdings stellt die wohl auch keiner ein....

Hinzu ist der Slider ja nur der Rückgabewert. Nehmen wir mal an du willst ein Temperatur einstellen. Wie mein Vorredner schon sagte, mit der Konfig die du hattest (ich sehe hier auch keine neue) kann es nicht laufen. Alexa hört einen Wert -> Weiter an FHEM -> Weiter an das Thermostat (kurze Beschreibung). Die Werte die im Thermostat sind, sollten dann wiederum an FHEM gesendet werden. Die kommen nicht von Alexa.

Resumé:
- Ich denke wir brauche deine "neue" Konfig
- Logauszug
- Die Info warum du diesen Weg gewählt hast

Hinzu empfehle ich dir, das Wiki ;) Ich selber ärgere mich immer über diese Antwort aber leider macht sie immer wieder Sinn ;)

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 27 März 2019, 15:18:42
Hi,
ich versuche mal alles so vollständig wie möglich zu beantworten:

1. Im Wiki steht leider bei FHEM-Connector nichts zum Thermostat, insofern sind die Schlagworte auch nicht gesetzt.
Einen Dimmer und eine Lampe konnte ich schon einrichten.

2. Die Werte habe ich einfach so gewählt. Es handelt sich um eine reine Testumgebung ohne echte Devices. In meinem Echt-System habe ich auch keine Dummies sondern echte HM-Thermostate.

3.Das Device Internals:
   CFGFN     
   FUUID      5c994be3-f33f-a4f4-d98b-28856f9f389087af
   NAME       d_Thermostat
   NR         156
   STATE      Soll 15°C
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2019-03-27 15:11:04   desiredTemperature 15
Attributes:
   alexaName  Thermostat
   alexaRoom  Wohnzimmer
   alias      Thermostat
   genericDeviceType thermostat
   readingList desiredTemperature
   room       Temperatur
   setList    desiredTemperature:slider,0,0.5,30
   stateFormat Soll desiredTemperature°C
   verbose    1
   webCmd     desiredTemperature


4. Der Logauszug
[2019-3-27 15:13:48] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"51b6a27e-e512-471c-a146-393bd70232c7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"9BB68E93-7150E55C13722719"},"endpointId":"5c994be3-f33f-a4f4-d98b-28856f9f389087af","cookie":{"fuuid":"5c994be3-f33f-a4f4-d98b-28856f9f389087af","device":"d_Thermostat"}},"payload":{"targetSetpoint":{"value":25,"scale":"CELSIUS"}}}}
[2019-3-27 15:13:48] [FHEM] d_Thermostat: executing set cmd for TargetTemperature with value 0.5
[2019-3-27 15:13:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20d_Thermostat%20desiredTemperature%200.5&fwcsrf=csrf_116086168960502&XHR=1
[2019-3-27 15:13:48] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":0.5,"scale":"CELSIUS"},"timeOfSample":"2019-03-27T14:13:48.031Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"bf7cd662-f41a-4a6d-8a2d-1f99e36bdd11","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"9BB68E93-7150E55C13722719"},"endpointId":"5c994be3-f33f-a4f4-d98b-28856f9f389087af"},"payload":{}}}


5. Und das Alexa Device als List
Internals:
   FD         7
   FUUID      5c8d2acd-f33f-a4f4-ce56-1b27b39ab9ae1d1f
   FVERSION   39_alexa.pm:0.189070/2019-03-14
   LAST_START 2019-03-27 15:07:01
   LAST_STOP  2019-03-27 15:06:57
   NAME       TestAlexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         15
   NTFY_ORDER 50-TestAlexa
   PARTIAL   
   PID        1257
   STARTS     11
   STATE      running /usr/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.26
   currentlogfile ./log/alexa-2019-03-27.log
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/bin/alexa-fhem
   READINGS:
     2019-03-27 15:07:01   alexaFHEM       running /usr/bin/alexa-fhem
     2019-03-27 15:07:04   alexaFHEM.ProxyConnection running; SSH connected
     2019-03-16 17:57:15   alexaFHEM.bearerToken ist_da...
     2019-03-16 17:57:17   alexaFHEM.skillRegKey ist_da...
   helper:
Attributes:
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #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
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   room       Alexa
   stateFormat alexaFHEM
   verbose    1


Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 27 März 2019, 18:49:50
Hi,

ein kurzer Nachtrag, sobald ich den Slider bei setList entferne klappt das Einstellen. Da ich den Slider aber in Echtbetrieb nutze, brauche ich hierfür noch eine Lösung bzw. Hilfe.

Gruß

P.S.: Hier das Log für zwei Schaltvorgänge
[2019-3-27 18:48:11] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"5b9f0fcf-fe4c-4d25-8d65-a3417751a36e","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"9BB68E93-7150E55C13722719"},"endpointId":"5c994be3-f33f-a4f4-d98b-28856f9f389087af","cookie":{"fuuid":"5c994be3-f33f-a4f4-d98b-28856f9f389087af","device":"d_Thermostat"}},"payload":{"targetSetpoint":{"value":17,"scale":"CELSIUS"}}}}
[2019-3-27 18:48:11] [FHEM] d_Thermostat: executing set cmd for TargetTemperature with value 17
[2019-3-27 18:48:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20d_Thermostat%20desiredTemperature%2017&fwcsrf=csrf_116086168960502&XHR=1
[2019-3-27 18:48:11] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":17,"scale":"CELSIUS"},"timeOfSample":"2019-03-27T17:48:11.736Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"c5366995-6da2-4dc3-ae15-dab49bcefbee","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"9BB68E93-7150E55C13722719"},"endpointId":"5c994be3-f33f-a4f4-d98b-28856f9f389087af"},"payload":{}}}
  2019-03-27 18:48:11 caching: d_Thermostat-desiredTemperature: 17
[2019-3-27 18:48:11] [FHEM]     caching: TargetTemperature: 17 (as number; from '17')
[2019-3-27 18:48:22] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","messageId":"2ae6eee0-b341-4f88-aa01-e9bf58e63f58","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"9BB68E93-7150E55C13722719"},"endpointId":"5c994be3-f33f-a4f4-d98b-28856f9f389087af","cookie":{"fuuid":"5c994be3-f33f-a4f4-d98b-28856f9f389087af","device":"d_Thermostat"}},"payload":{"targetSetpoint":{"value":17.5,"scale":"CELSIUS"}}}}
[2019-3-27 18:48:22] [FHEM] d_Thermostat: executing set cmd for TargetTemperature with value 17.5
[2019-3-27 18:48:22] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20d_Thermostat%20desiredTemperature%2017.5&fwcsrf=csrf_116086168960502&XHR=1
[2019-3-27 18:48:22] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":17.5,"scale":"CELSIUS"},"timeOfSample":"2019-03-27T17:48:22.659Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"a4433766-8267-41e3-b997-85b7ea547d6f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"9BB68E93-7150E55C13722719"},"endpointId":"5c994be3-f33f-a4f4-d98b-28856f9f389087af"},"payload":{}}}
  2019-03-27 18:48:22 caching: d_Thermostat-desiredTemperature: 17.5
[2019-3-27 18:48:22] [FHEM]     caching: TargetTemperature: 17.5 (as number; from '17.5')
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 28 März 2019, 07:24:39
Scheint relativ einfach zu sein... Mit einem HM Thermostat als Test-Gerät wäre das wohl auch für dich einfacher gewesen.

In dem Fall denke ich folgendes....

Deine setList ist einfach falsch. Machen wir darauß mal eine Übungsaufgabe ;)
Deine setList: setList    desiredTemperature:slider,0,0.5,30

Eine setList aus einem Rollo zum Vergleich:
setList    pct:slider,0,1,100 cmnd/az_rollo/SHUTTERPOSITION $EVTPART1

Was sehen wir hier? (bezogen auf deine Idee)
- 1. Den Wert, den der Slider anzeigen soll. Dieser muss auch als Reading vorhanden sein. Ansonsten würde der Slider nicht stimmen.
- 2. Was soll es werden? Ein Slider
- 3. Wo fängt der Slider an? Bei 0 - In welchen Schritten soll er hoch/runter gehen? 0.5 - Was ist der Max-Wert? 30
Ab HIER nicht mehr dein Slider aber so sollte es sein
- 4. Was soll der Slider denn machen wenn er umgestellt wird? In meinem Beispiel ist es ein MQTT Gerät. Deswegen die Syntax. Dort müsste nun deine HM Geschichte rein. Also nichts anderes als der set Befehl mit dem entsprechendem Wert. Die 0.5 nimmt er bei dir natürlich da dies der Wert ist den dein Slider angibt und kein Befehl folgt.

Jetzt bin ich mal gespannt... Hab eigentlich (so sehe ich das zumindest) alles gesagt. Wenn du es geschafft hast, gib mal Feedback. Viel Spaß beim basteln :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mundus am 29 März 2019, 23:25:42
Hi,

ganz habe ich deinen Einwand nicht verstanden :-[

Also 1. - 3. war erledigt, und 4. m.E. auch. In FHEM selbst wurde das setreading ordnungsgemäß ausgeführt. Die Befehlssyntax ist doch mqqt-spezifisch. Zumindest habe ich für mein Dummy keine äquivalente Lösung gefunden.

Geschafft habe ich es aber trotzdem. Anstatt setList desiredTemperature:slider,0,0.5,30 zu setzen, habe ich jetzt den Slider aus setList entfernt und mit widgetOverride gearbeitet.

Das ganze sieht jetzt wie folgt aus:

Internals:
   CFGFN     
   FUUID      5c994be3-f33f-a4f4-d98b-28856f9f389087af
   NAME       d_Thermostat
   NR         156
   STATE      Soll 15°C
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2019-03-28 22:19:12   desiredTemperature 15
Attributes:
   alexaName  Thermostat
   alexaRoom  Wohnzimmer
   alias      Thermostat
   genericDeviceType thermostat
   readingList desiredTemperature
   room       Temperatur
   setList    desiredTemperature
   stateFormat Soll desiredTemperature°C
   verbose    5
   webCmd     desiredTemperature
   widgetOverride desiredTemperature:slider,0.0,0.5,30.0,1


Abschließend bleibt für mich noch offen, wo die Schlagworte wie z.B. desiredTemperature hinterlegt sind, so dass ich sie nachlesen kann.

Gruß und vielen Dank für eure Hilfe


Mundus
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Jackeson am 03 April 2019, 23:13:11
Hallo,
habe Alexa fhem neu instaliert und bekomme jetzt die fehlermeldung
alexaFHEM.ProxyConnection
error; user homedir writable by group/other ('chmod 755 /opt/fhem' required)

könnte mir vieleicht jemand dabei helfen was ich falsch gemacht habe
wäre echt super
Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 03 April 2019, 23:55:31
Was Du falsch gemacht hast, weiss ich nicht.
Aber was Du machen musst steht ganz klar geschrieben:
Zitat'chmod 755 /opt/fhem' required
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Jackeson am 04 April 2019, 22:47:50
Vielen Dank, amenomade
manchmal sieht man den Wald vor lauter Bäume nicht
Gruß
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Skusi am 16 April 2019, 19:58:12
Hallo zusammen,
ich habe seit langen erfolgreich Alexa-fhem mit custom skill und Smart Home Skill laufen. Nun habe ich am Wochenende ein Fhem Update gefahren so wie ich es eigentlich wöchentlich mache. Seitdem reagiert Alexa auf nix mehr und im Alexa Modul ist mir folgende Meldung aufgefallen:
alexaFHEM.ProxyConnection
error; ssh-keygen command not found, please check if your installation of SSH is complete.


Auf der suche nach einer Lösung bin ich erst auf diese ganze Fhem-Connector Geschichte gestoßen. Irgendwie ist das an mir vorbei gegangen. Nach querlesen des Wiki´s und diverser Foren Beiträge ist mir die Sache aber ehrlich gesagt im Moment zu verwirrend und kompliziert bzw zeitaufwendig erschienen. Ich wollte nur meine alte Alexa wieder haben. Also hab ich mich dann entschlossen ein Backup zurück zu schreiben. Nun läuft wieder alles.

Aber was muß ich denn nun vom Update excluden damit ich Updates machen kann ohne Alexa gleich wieder zu verlieren ?

So wie ich das verstanden habe kann das Neue Alexa-Connector ja nicht mit meinem Custom Skill umgehen. Da ich aber Funktionen benutze in denen mir Alexa Werte aus Fhem vorliest, ist mir der Custom Skill schon wichtig.

Allerdings interessiert mich schon auch die Funktionalität des Fhem-Connectors.

Komischerweise habe ich die ober genannte Fehlermeldung nun auch immer noch im Alexa Modul stehen, aber Alexa reagiert wieder.
Ich kann nicht wirklich was mit der Meldung anfangen. SSH ist auf dem Raspberry unter DietPI installiert. Ich bin auch schon testweise von Dropbear auf OpenSSH umgestiegen, hat aber nix gebracht. Warum habe ich angeblich keinen ssh-keygen command  auf dem System ?

Irgendwie verstehe ich die Zusammenhänge nicht ganz. Ich würde gerne auf die neue Alexa umsteigen wenn sie denn auch die Funktionen meines Custom Skills unterstützen würde.

Reicht es um erstmal funktion zu behalten das Alexa Modul von Updates auszuschließen ?

Komischer Weise scheint die Alexa-fhem Version nicht das Problem zu sein. Jetzt nach dem Bacckup einspielen habe ich Version  0.5.24. Und das ist doch auch die aktuelle -oder ?

Kann mir bitte mal einer einen Rat geben, wie ich das am besten löse ?

-Skusi
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 16 April 2019, 20:15:37
Wsl. hilft dir schon dieser Beitrag von heute morgen (https://forum.fhem.de/index.php/topic,99541.msg930658.html#msg930658) ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 03 Mai 2019, 07:31:44
Hey und guten Morgen zusammen.....

aufgrund der MQTT2 Template Entwicklung bin ich auf ein kleines Problem gestoßen. Alexa-Fhem benötigt in setList ein on/off um auch schalten zu können (ohne dummy).
Nun ist es aber so, das mit Veränderung von stateFormat auch FHEM den on/off Befehl für irgendwas nutzt und dies zu Fehlfunktionen im erweitertem stateFormat führt.

Ich mache es mal kurz... Gibt es einen Weg, das Alexa-Fhem auch auf weitere Dinge triggern kann und das Gerät dann als Schalter erkennt? Es würde schon reichen anstelle von
on/off in setList ein on1/off1 zu schreiben. So wären meine Probleme weg....

PS: Wenn mehr Infos benötigt werden, gebe ich diese gerne....

Danke und einen schönen Freitag :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 03 Mai 2019, 09:18:41
ZitatAlexa-Fhem benötigt in setList ein on/off um auch schalten zu können (ohne dummy).
nein. alexa-fhem benötigt on und off um einen schalter als solchen automatisch zu erkennen. unabhängig von dummy oder nicht.

ZitatNun ist es aber so, das mit Veränderung von stateFormat auch FHEM den on/off Befehl für irgendwas nutzt und dies zu Fehlfunktionen im erweitertem stateFormat führt.
nein. stateFormat hat mit der liste der möglichen set kommandos die ein device versteht nichts zu tun.

ZitatGibt es einen Weg, das Alexa-Fhem auch auf weitere Dinge triggern kann und das Gerät dann als Schalter erkennt?
genericDeviceType switch setzen und ein passendes homebridgeMapping anlegen.

ansonsten: bitte nicht das kommando zum schalten und das reading in dem der aktuelle zustand steht durcheinander schmeissen. schau dir an wie homebridgeMapping funktioniert. damit kannst du alles konfigurieren.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: 87insane am 03 Mai 2019, 10:01:33
Zitat von: justme1968 am 03 Mai 2019, 09:18:41
nein. alexa-fhem benötigt on und off um einen schalter als solchen automatisch zu erkennen. unabhängig von dummy oder nicht.
nein. stateFormat hat mit der liste der möglichen set kommandos die ein device versteht nichts zu tun.
genericDeviceType switch setzen und ein passendes homebridgeMapping anlegen.

ansonsten: bitte nicht das kommando zum schalten und das reading in dem der aktuelle zustand steht durcheinander schmeissen. schau dir an wie homebridgeMapping funktioniert. damit kannst du alles konfigurieren.

1. War auch so gemeint

2. Da gibt es einen komischen Nebeneffekt mit der aufgebohrten stateFormat Version. (https://forum.fhem.de/index.php/topic,94060.msg936023.html#msg936023) Da warte ich quasi schon seit zwei Tagen auf dich ;) Beta-User und Rudi sind auch bereits mit Vorschlägen dabei. Ich liebe die erweiterte Version von stateFormat. Einfach und schick. Mehrere Symbole Schaltbar usw. Erst mal ein riesen Dank!

3. Das würde ich machen wenn es nicht anders geht. Hatte beim googlen auch homebridgemapping gefunden. Da ich mir aber nicht sicher bin ob es ggf. Sinn macht, hier ggf. nochmal Hand an zu legen: https://forum.fhem.de/index.php/topic,97586.msg908277.html#msg908277
An sich stirbt keiner von der Kleinigkeit aber wäre schon sehr nice :)

Es mag durchaus sein, dass ich etwas falsch gemacht habe. Da aber sehr gute User bereits versucht haben zu helfen und es nachweislich ein "Nebeneffekt" ist, würde ich natürlich gern helfen. Ich selber bin aber kein Programmiere :( Lerne hier Tag für Tag immer ein wenig mehr. Hoffe du verstehst wie ich das meine und kannst ggf. was dazu sagen.

Danke!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: fumpeltröte am 05 Mai 2019, 13:46:37
Hallo zusammen,

ich habe heute auch versucht vom "alten" alexa-fhem auf den neuen connector zu migrieren. Leider mit ein paar Hürden... nachdem node erst nicht gefunden wurde (fehlender sym-link auf \usr\bin\node) kam dann beim Startversuch in der alexa log:


SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/bin/alexa:17:1)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


Versionen sollten doch eigentlich passen, oder?

root@cubietruck:~# node --version
v10.15.3
root@cubietruck:~# alexa-fhem --version
0.5.27


Hat da jemand evtl einen Rat?

VG
fumpel


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 05 Mai 2019, 14:13:09
ist das der gleiche user unter dem auch fhem läuft? ich tippe auf mehrer installierte node versionen.

was liefert "node -v" aus fhem bzw "which node" ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: fumpeltröte am 05 Mai 2019, 17:07:36
...und das wars auch schon! Jetzt klappts... Ganz lieben Dank für die Hilfe! :)

War blöd... hätte ich auch drauf kommen müssen.

VG
fumpel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 11 Mai 2019, 21:48:23
Hallo!
Möchte auf die neue Alexa "FHEM Connector für Amazon Alexa" umsteigen.
Muss ich alle Lamda aws Sachen löschen?
Gibt es eine Umstiegsanleitung?
Bzw. Was muss ich im Fhem ändern?
Oder muss ich alles neu machen?
lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: binford6000 am 11 Mai 2019, 22:01:51
Zitat von: wthiess am 11 Mai 2019, 21:48:23
Hallo!
Möchte auf die neue Alexa "FHEM Connector für Amazon Alexa" umsteigen.
Muss ich alle Lamda aws Sachen löschen?
Gibt es eine Umstiegsanleitung?
Bzw. Was muss ich im Fhem ändern?
Oder muss ich alles neu machen?
lg
Wolfgang

Hallo,
ich hab damals ganz einfach folgendes gemacht:

VG Sebastian
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Mai 2019, 22:07:17
Jep, so sollte es gehen...

Oder hier mal lesen: https://forum.fhem.de/index.php/topic,99541.msg929375.html#msg929375

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 11 Mai 2019, 22:59:04
Danke!

Lg Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Gasmast3r am 13 Mai 2019, 20:29:20
Hallo leute habe die Tage mein FHEM Rechner neu aufgesetzt mit Hürden,naja.

so nun bekomme ich Alexa in der neuen version nicht mehr zum laufen.

Bekomme kein Reading und den key um den skill zu Aktivieren.

Habe SSH Verbindung für meine EQ3BT Thermostate die über 3 andere PI's gesteuert werden.
list Alexa

Internals:
   FD         39
   FUUID      5cd9b105-f33f-ae7c-f487-2b583200a6718c8c
   FVERSION   39_alexa.pm:0.190980/2019-04-02
   LAST_START 2019-05-13 20:18:10
   LAST_STOP  2019-05-13 20:18:06
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         195
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        3775
   STARTS     2
   STATE      running /usr/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.27
   currentlogfile ./log/alexa-2019-05-13.log
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/bin/alexa-fhem
   READINGS:o80
     2019-05-13 20:18:10   alexaFHEM       running /usr/bin/alexa-fhem
     2019-05-13 20:18:13   alexaFHEM.ProxyConnection running; SSH connected
     2019-05-13 20:01:44   alexaFHEM.bearerToken crypt:540f24570603077c77542070770a0050
   helper:
Attributes:
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #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
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   room       Alexa
   stateFormat alexaFHEM


Terminal

fhem@Server:~$ ps -ef | egrep '(alexa|ssh)'
root       402     1  0 20:10 ?        00:00:00 /usr/sbin/sshd -D
root       500   402  0 20:10 ?        00:00:00 sshd: fhem [priv]
fhem       509   500  0 20:10 ?        00:00:00 sshd: fhem@pts/0
fhem      3775   404  1 20:18 ?        00:00:02 node /usr/bin/alex
fhem      3815  3775  0 20:18 ?        00:00:00 /usr/bin/ssh -R 12
terval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
fhem      4233  4217  0 20:20 pts/0    00:00:00 grep -E (alexa|ssh
fhem@Server:~$ node -v
v8.16.0
fhem@Server:~$ which node
/usr/bin/node
fhem@Server:~$


Logfile Alexa

[2019-5-13 20:01:42] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-5-13 20:01:42] os.homedir()=/opt/fhem
[2019-5-13 20:01:42] this is alexa-fhem 0.5.27
[2019-5-13 20:01:42] connecting to FHEM ...
[2019-5-13 20:01:42] [FHEM] trying longpoll to listen for fhem events
[2019-5-13 20:01:42] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557770502717
[2019-5-13 20:01:42] [FHEM] got csrfToken: csrf_169431990535164
[2019-5-13 20:01:42] [FHEM] Checking devices and attributes...
[2019-5-13 20:01:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:42] [FHEM] waiting for events ...
[2019-5-13 20:01:42] [FHEM] Fetching FHEM devices...
[2019-5-13 20:01:42] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:42] [FHEM] alexa device is alexa
[2019-5-13 20:01:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.27%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:42] Server listening on: http://127.0.0.1:33443 for proxy connections
[2019-5-13 20:01:42] *** SSH: checking proxy configuration
[2019-5-13 20:01:43] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-5-13 20:01:43] sshautoconf: env={"LANG":"de_DE.UTF-8","PATH":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","HOME":"/opt/fhem","LOGNAME":"fhem","USER":"fhem","SHELL":"/bin/bash","INVOCATION_ID":"f0d13b7c223b453b9fa34a8ddd4719be","JOURNAL_STREAM":"8:179843","MOJO_REACTOR":"Mojo::Reactor::Poll","PERL_LWP_SSL_VERIFY_HOSTNAME":"0"}
[2019-5-13 20:01:43] sshautoconf: Creating directory /opt/fhem/.alexa
[2019-5-13 20:01:43] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":33443},"connections":[{"webname":"fhem","port":"8083","server":"127.0.0.1","uid":999,"filter":"alexaName=..*","name":"FHEM"}]}
[2019-5-13 20:01:43] sshautoconf: SSH key seems to exist
[2019-5-13 20:01:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%20addToAttrList(%20%22homebridgeMapping%3AtextField-long%22%20)%20%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:43] [FHEM] homebridgeMapping attribute created.
[2019-5-13 20:01:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7BaddToAttrList(%20%22genericDeviceType%3Asecurity%2Cignore%2Cswitch%2Coutlet%2Clight%2Cblind%2Cthermometer%2Cthermostat%2Ccontact%2Cgarage%2Cwindow%2Clock%2Cscene%22%20)%20%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
*** FHEM: connected
[2019-5-13 20:01:43] [FHEM] got: 0 results
[2019-5-13 20:01:43] No reading "alexaFHEM.bearerToken" found in "alexa" - incoming Cloud requests cannot be validated.
[2019-5-13 20:01:43] 39_alexa.pm is new version: true
[2019-5-13 20:01:44] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bset%20alexa%20proxyToken%2078A6744EF5EDC244%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:01:44] [FHEM] genericDeviceType attribute was not known. please restart.
[2019-5-13 20:02:04] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-5-13 20:02:04] os.homedir()=/opt/fhem
[2019-5-13 20:02:04] this is alexa-fhem 0.5.27
[2019-5-13 20:02:04] connecting to FHEM ...
[2019-5-13 20:02:05] [FHEM] trying longpoll to listen for fhem events
[2019-5-13 20:02:05] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557770525433
[2019-5-13 20:02:05] [FHEM] got csrfToken: csrf_169431990535164
[2019-5-13 20:02:05] [FHEM] Checking devices and attributes...
[2019-5-13 20:02:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:05] [FHEM] waiting for events ...
[2019-5-13 20:02:05] [FHEM] Fetching FHEM devices...
[2019-5-13 20:02:05] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:05] [FHEM] alexa device is alexa
[2019-5-13 20:02:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.27%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:05] Server listening on: http://127.0.0.1:44437 for proxy connections
[2019-5-13 20:02:05] *** SSH: checking proxy configuration
[2019-5-13 20:02:05] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-5-13 20:02:05] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":44437},"connections":[{"webname":"fhem","port":"8083","server":"127.0.0.1","uid":999,"filter":"alexaName=..*","name":"FHEM"}]}
[2019-5-13 20:02:05] sshautoconf: SSH key seems to exist
[2019-5-13 20:02:06] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2019-5-13 20:02:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
*** FHEM: connected
[2019-5-13 20:02:06] [FHEM] got: 0 results
[2019-5-13 20:02:06] BearerToken '...DC244' read from alexa
[2019-5-13 20:02:06] 39_alexa.pm is new version: true
[2019-5-13 20:02:06] sshautoconf: completed successfully
[2019-5-13 20:02:06] *** SSH: proxy configuration set up done
[2019-5-13 20:02:06] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-5-13 20:02:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:06] Starting SSH with -R 1234:127.0.0.1:44437 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-5-13 20:02:07] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-5-13 20:02:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:07] *** SSH: proxy connection established
[2019-5-13 20:02:07] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[2019-5-13 20:02:49] Got SIGTERM, shutting down alexa-fhem...
[2019-5-13 20:02:49] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2019-5-13 20:02:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:49] Stopping SSH ...
[2019-5-13 20:02:49] Reading alexaFHEM.ProxyConnection set to stopped
[2019-5-13 20:02:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_169431990535164&XHR=1
[2019-5-13 20:02:49] *** SSH: exited with 143
[2019-5-13 20:03:13] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-5-13 20:03:13] os.homedir()=/opt/fhem
[2019-5-13 20:03:13] this is alexa-fhem 0.5.27
[2019-5-13 20:03:13] connecting to FHEM ...
[2019-5-13 20:03:14] [FHEM] trying longpoll to listen for fhem events
[2019-5-13 20:03:14] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557770594083
[2019-5-13 20:03:15] [FHEM] got csrfToken: csrf_619635355097563
[2019-5-13 20:03:15] [FHEM] Checking devices and attributes...
[2019-5-13 20:03:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:15] [FHEM] waiting for events ...
[2019-5-13 20:03:15] [FHEM] Fetching FHEM devices...
[2019-5-13 20:03:15] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:16] [FHEM] alexa device is alexa
[2019-5-13 20:03:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.27%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:16] Server listening on: http://127.0.0.1:42277 for proxy connections
[2019-5-13 20:03:16] *** SSH: checking proxy configuration
[2019-5-13 20:03:16] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-5-13 20:03:16] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":42277},"connections":[{"webname":"fhem","port":"8083","server":"127.0.0.1","uid":999,"filter":"alexaName=..*","name":"FHEM"}]}
[2019-5-13 20:03:16] sshautoconf: SSH key seems to exist
[2019-5-13 20:03:17] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2019-5-13 20:03:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
*** FHEM: connected
[2019-5-13 20:03:17] [FHEM] got: 0 results
[2019-5-13 20:03:17] BearerToken '...DC244' read from alexa
[2019-5-13 20:03:17] 39_alexa.pm is new version: true
[2019-5-13 20:03:17] sshautoconf: completed successfully
[2019-5-13 20:03:17] *** SSH: proxy configuration set up done
[2019-5-13 20:03:17] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-5-13 20:03:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:17] Starting SSH with -R 1234:127.0.0.1:42277 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-5-13 20:03:18] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-5-13 20:03:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:03:18] *** SSH: proxy connection established
[2019-5-13 20:03:18] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[2019-5-13 20:04:27] Got SIGTERM, shutting down alexa-fhem...
[2019-5-13 20:04:27] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2019-5-13 20:04:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:27] Stopping SSH ...
[2019-5-13 20:04:27] Reading alexaFHEM.ProxyConnection set to stopped
[2019-5-13 20:04:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:27] *** SSH: exited with 143
[2019-5-13 20:04:30] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-5-13 20:04:30] os.homedir()=/opt/fhem
[2019-5-13 20:04:30] this is alexa-fhem 0.5.27
[2019-5-13 20:04:30] connecting to FHEM ...
[2019-5-13 20:04:31] [FHEM] trying longpoll to listen for fhem events
[2019-5-13 20:04:31] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557770671324
[2019-5-13 20:04:31] [FHEM] got csrfToken: csrf_619635355097563
[2019-5-13 20:04:31] [FHEM] Checking devices and attributes...
[2019-5-13 20:04:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:31] [FHEM] waiting for events ...
[2019-5-13 20:04:31] [FHEM] Fetching FHEM devices...
[2019-5-13 20:04:31] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:31] [FHEM] alexa device is alexa
[2019-5-13 20:04:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.27%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:31] Server listening on: http://127.0.0.1:36651 for proxy connections
[2019-5-13 20:04:31] *** SSH: checking proxy configuration
[2019-5-13 20:04:31] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-5-13 20:04:31] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":36651},"connections":[{"webname":"fhem","port":"8083","server":"127.0.0.1","uid":999,"filter":"alexaName=..*","name":"FHEM"}]}
[2019-5-13 20:04:31] sshautoconf: SSH key seems to exist
[2019-5-13 20:04:32] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2019-5-13 20:04:32] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
*** FHEM: connected
[2019-5-13 20:04:32] [FHEM] got: 0 results
[2019-5-13 20:04:32] BearerToken '...DC244' read from alexa
[2019-5-13 20:04:32] 39_alexa.pm is new version: true
[2019-5-13 20:04:32] sshautoconf: completed successfully
[2019-5-13 20:04:32] *** SSH: proxy configuration set up done
[2019-5-13 20:04:32] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-5-13 20:04:32] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:32] Starting SSH with -R 1234:127.0.0.1:36651 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-5-13 20:04:33] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-5-13 20:04:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:04:33] *** SSH: proxy connection established
[2019-5-13 20:04:33] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[2019-5-13 20:09:36] Got SIGTERM, shutting down alexa-fhem...
[2019-5-13 20:09:36] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2019-5-13 20:09:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:09:36] Stopping SSH ...
[2019-5-13 20:09:36] Got SIGTERM, shutting down alexa-fhem...
[2019-5-13 20:09:36] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2019-5-13 20:09:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:09:36] Stopping SSH ...
[2019-5-13 20:09:36] Reading alexaFHEM.ProxyConnection set to stopped
[2019-5-13 20:09:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_619635355097563&XHR=1
[2019-5-13 20:09:36] *** SSH: exited with 143
[2019-5-13 20:10:27] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-5-13 20:10:27] os.homedir()=/opt/fhem
[2019-5-13 20:10:27] this is alexa-fhem 0.5.27
[2019-5-13 20:10:27] connecting to FHEM ...
[2019-5-13 20:10:28] [FHEM] trying longpoll to listen for fhem events
[2019-5-13 20:10:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557771028978
[2019-5-13 20:10:30] [FHEM] got csrfToken: csrf_98635813853856
[2019-5-13 20:10:30] [FHEM] Checking devices and attributes...
[2019-5-13 20:10:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:30] [FHEM] waiting for events ...
[2019-5-13 20:10:30] [FHEM] Fetching FHEM devices...
[2019-5-13 20:10:30] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:30] [FHEM] alexa device is alexa
[2019-5-13 20:10:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.27%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:30] Server listening on: http://127.0.0.1:45175 for proxy connections
[2019-5-13 20:10:30] *** SSH: checking proxy configuration
[2019-5-13 20:10:30] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-5-13 20:10:30] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":45175},"connections":[{"webname":"fhem","port":"8083","server":"127.0.0.1","uid":999,"filter":"alexaName=..*","name":"FHEM"}]}
[2019-5-13 20:10:30] sshautoconf: SSH key seems to exist
[2019-5-13 20:10:31] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2019-5-13 20:10:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
*** FHEM: connected
[2019-5-13 20:10:31] [FHEM] got: 0 results
[2019-5-13 20:10:33] BearerToken '...DC244' read from alexa
[2019-5-13 20:10:33] 39_alexa.pm is new version: true
[2019-5-13 20:10:33] sshautoconf: completed successfully
[2019-5-13 20:10:33] *** SSH: proxy configuration set up done
[2019-5-13 20:10:33] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-5-13 20:10:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:33] Starting SSH with -R 1234:127.0.0.1:45175 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-5-13 20:10:34] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-5-13 20:10:34] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:10:34] *** SSH: proxy connection established
[2019-5-13 20:10:34] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[2019-5-13 20:18:04] Got SIGTERM, shutting down alexa-fhem...
[2019-5-13 20:18:04] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2019-5-13 20:18:04] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:04] Stopping SSH ...
[2019-5-13 20:18:04] Reading alexaFHEM.ProxyConnection set to stopped
[2019-5-13 20:18:04] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:04] *** SSH: exited with 143
[2019-5-13 20:18:10] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-5-13 20:18:10] os.homedir()=/opt/fhem
[2019-5-13 20:18:10] this is alexa-fhem 0.5.27
[2019-5-13 20:18:10] connecting to FHEM ...
[2019-5-13 20:18:11] [FHEM] trying longpoll to listen for fhem events
[2019-5-13 20:18:11] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557771491483
[2019-5-13 20:18:11] [FHEM] got csrfToken: csrf_98635813853856
[2019-5-13 20:18:11] [FHEM] Checking devices and attributes...
[2019-5-13 20:18:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:11] [FHEM] waiting for events ...
[2019-5-13 20:18:11] [FHEM] Fetching FHEM devices...
[2019-5-13 20:18:11] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:11] [FHEM] alexa device is alexa
[2019-5-13 20:18:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.27%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:11] Server listening on: http://127.0.0.1:37679 for proxy connections
[2019-5-13 20:18:11] *** SSH: checking proxy configuration
[2019-5-13 20:18:11] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-5-13 20:18:11] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":37679},"connections":[{"webname":"fhem","port":"8083","server":"127.0.0.1","uid":999,"filter":"alexaName=..*","name":"FHEM"}]}
[2019-5-13 20:18:11] sshautoconf: SSH key seems to exist
[2019-5-13 20:18:12] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2019-5-13 20:18:12] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
*** FHEM: connected
[2019-5-13 20:18:12] [FHEM] got: 0 results
[2019-5-13 20:18:12] BearerToken '...DC244' read from alexa
[2019-5-13 20:18:12] 39_alexa.pm is new version: true
[2019-5-13 20:18:12] sshautoconf: completed successfully
[2019-5-13 20:18:12] *** SSH: proxy configuration set up done
[2019-5-13 20:18:12] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-5-13 20:18:12] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:12] Starting SSH with -R 1234:127.0.0.1:37679 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-5-13 20:18:13] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-5-13 20:18:13] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_98635813853856&XHR=1
[2019-5-13 20:18:13] *** SSH: proxy connection established
[2019-5-13 20:18:13] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[2019-5-13 20:18:39] reloading http://127.0.0.1:8083/fhem
[2019-5-13 20:18:39] [FHEM] Fetching FHEM devices...
[2019-5-13 20:18:39] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_98635813853856&XHR=1
*** FHEM: connected
[2019-5-13 20:18:39] [FHEM] got: 0 results


ich selber kann keinen fehler erkennen, mag an meiner fähigkeiten liegen.

Achso System ist ein Acer Veriton g260 mit Debian 9

hoffe ihr könnt mir da helfen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Gasmast3r am 14 Mai 2019, 14:45:03
Hallo konte mein Problem lösen, habe folgendes im Forum gefunden.


sudo -u fhem bash
ssh -p 58824 fhem-va.fhem.de status
ssh -p 58824 fhem-va.fhem.de unregister
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 15 Mai 2019, 17:24:50
Ich wüsste gerne, ob ich den Connector gleichzeitig auf 2 Rechnern laufen lassen kann.
Das Wiki gibt da leider nichts her.
Falls das geht - wie mache ich das?
Falls das nicht geht, was muss ich tun, um den vorhandenen Zugang im neuen Pi zu nutzen? Und was muss ich tun, um dann den alten Pi, der ja noch die Zugangsdaten enthält, dazu zu bringen, den neuen nicht zu "stören"?
Am neuen Pi habe ich schon
sudo apt-get install nodejs npm
sudo npm install -g alexa-fhem

gemacht. Hoffentlich war das nicht zu voreilig.

Bevor ich was falsch mache, frage ich lieber mal hier nach.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 17 Mai 2019, 17:22:31
Es scheitert daran, dass Du nicht bei Amazon mehrere Instanzen des gleichen Skills eröffnen kannst. Wenn Andre oder ich einen zweiten, 100% identischen Skill einreichen würden, wäre es möglich (wenn wir den bei Amazon durchbekämen). Dann könntest Du Skill 2 mit der zweiten Instanz verknüpfen.
Natürlich könntest Du auch selber einen Entwicklerskill mit dem Code installieren - aber auch mit "Bittebitte" würde ich Dir nicht das Secret für den Aufruf beim Vereinsserver geben, das unsere Lambda-Funktion dahin schickt :-)

Wenn Dein zweiter Raspberry "Blank" ist (kein SSH-Key für user "fhem" generiert), kein SkillRegKey im Alexa-Modul registriert, löscht Du einmal den FHEM Connector-Skill und gehst einfach ganz normal der Anleitung entlang nach vor, dann fragt er Dich ja wieder nach dem (dann neuen) Registrierungsschlüssel.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 17 Mai 2019, 17:33:30
schritt zurück... was genau möchtest du denn tun?

ein verknüpfter fhem connector skill kann mit einer einzigen alexa-fhem instanz mehrere fhem installationen bedienen.

mehrere amazon konten mit jeweils einem fhem connector und einem fhem gehen auch problemlos.


mehrere fhem connector skills im gleichen amazon konto geht nicht. ich kann z.b. noch nicht mal den offiziellen skill verknüpfen weil ich immer die entwickler version bekomme.

einen zweiten skill veröffentlichen ginge vermutlich (logitech macht das mit dem harmony skill auch). aber das ist im fhem connector fall eigentlich nur für den entwickler sinnvoll. deshalb bereite ich das auch gerade vor. aber damit das geht fehlt noch die möglichkeit mehr als ein event token zu halten und wir brauchen im proxy noch die möglichkeit je nach token unterschiedliche oauth daten zu senden.

ein fhem connector und beliebig viele private skills geht natürlich. das event token handling fehlt hier aber ebenfalls noch.

ps: der connector ist der teil der bei amazon läuft. nicht bei dir. bei dir läuft alexa-fhem.

wenn es nur darum geht die installation auf einen neuen rechner umzuziehen: fhem wie immer kopieren. da stecken auch die daten für den proxy drin. zusätzlich noch das .ssh verzeichnis kopieren damit kein neuer key angelegt wird.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Invers am 17 Mai 2019, 18:28:03
Danke für die ausführlichen Antworten. Gute Erklärung, habe ich sogar verstanden. :-)
Ich hatte schon befürchtet, dass es so nicht möglich ist. Ich habe deshalb alles auf dem neuen Rechner neu installiert.
Eine Kopie wollte ich nicht nutzen, da ich einmal mit meinem erworbenen Wissen komplett neu anfangen wollte.
Es ist also nicht schlimm.

Schönes WE.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Axxl am 17 Juni 2019, 09:40:57
Hallo,

ich betreibe mein FHEM mit alexa in einem Docker Container. Das mit dem FHEM connectior funktioniert 1a.
Etwas umständlich ist aber die Tatsache, dass ich den proxy nach jedem Neustart des Containers erneut im fhemConnector eingeben muss.
Ich muss also in die Alexa App rein, FHEM Connector Skill deaktivieren, in FHEM Get Proxy Key (kopieren), in Alexa App FHEM connector neu aktivieren.

Würde es hilfen alexa-fhem in einem seperaten Container laufen zu haben ?

Wie macht Ihr das, die ihr FHEM im Docker betreibt, oder gibt es irgendwo eine Möglichkeit den Proxy Key auf FHEM Seite zu halten ?

Danke !
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 29 Juni 2019, 23:33:43
Hallo,

wo bekomme ich für die Datei "config.json" die daten für die Zeile:
"permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
her?
1. "<skill-id>" = "applicationId"  ? (wenn ja muss sie eingetragen werden oder setzt "<skill-id>" den Wert automatisch)
2. "client_id" = "oauthClientID" ?
3. "client_secret" = ???

Gruß Mario
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Juni 2019, 23:39:03
Willst du einen selbst erstellten Skill nutzen?
Oder einen Custom Skill?

Dann "bekommst" du die Daten dort wo du bei Amazon AWS Lambda deine Skills angelegt hast...

Wenn du "nur" Smart Home Skill nutzen willst, ist es einfacher den fhem Connector zu nutzen, da musst du in die config.json (normalerweise) gar nichts eintragen...

https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 29 Juni 2019, 23:46:43
Hallo,

habe beides aber der Custom Skill läuft nur mit der alten Version von Alexa-fehm. Da brauchte man diese Zeile noch nicht.
Stimmen die Punke 1 und 2 so wie ich vermute?
zu 3 ich habe soviel ich weiß keine "client_secret" gesetzt oder ich habe es  bis jetzt nicht gefunden. (Suche schon 2 Stunden)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 29 Juni 2019, 23:54:13
Custom Skill geht auch mit der aktuellen alexa-fhem Version.
Du musst nur die Einträge aus deiner jetzigen config.json zusätzlich in die automatisch angelegte eintragen...

Port Weiterleitung brauchst du dann weiterhin.
Ob du dann Smart Home über den fhem Connector nutzt oder deinen selbst angelegten liegt bei dir.
Wenn den eigenen, dann halt auch die Dinge eintragen (oauth)...

Hatte das einige Zeit mit der neuen alexa-fhem Version laufen...

Client Secret hatte ich auch nicht eingetragen.
Ich hab nur die Dinge meiner bisherigen config.json zusätzlich eingetragen.

Allerdings dann bereits meinen eigenen Smart Home Skill nicht mehr genutzt, sondern da bereits den über den fhem Connector (reagiert [deutlich] schneller)...

Und dann durch Nutzung von Routinen auch meine Custom Skills rausgeworfen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 09:41:46
Hallo,

habe jetzt alle Daten gefunden, auch die "client_secret". Leider bekomme ich mit der neuen Version immer noch den Fehler:

failed to refresh token: unauthorized_client: 'Not authorized for requested operation'

zuvor kommt auch die Meldung:

MyAlexa: no service type detected

beides in rot
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juni 2019, 09:52:55
Mit den gegebenen Infos kann man (zumindest ich) nichts anfangen...

Wie hast du installiert?
Laut alexa fhem Connector?

Vorher ALLES "alte" alexa-fhem (gesichert) gelöscht!?
(und Autostart deaktiviert)

Alexa-Device gelöscht!?

Logausgaben vom Start von alexa (alexa-fhem Log! Nicht fhem Log) posten...
config.json posten (pers. Daten halt entsprechend anonymisieren)...

An die config.json und das Log (alexa-fhem Log) kommst du über das Alexa-Device in fhem...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 10:11:24
Hallo,

ich habe die alte Version von Alexa  Fhem  deaktiviert die neue Installiert und manuel gestartet. Leider konnte ich dann meinen Custom Skill nicht mehr ansprechen, es kam immer die Meldung mit fehlenden permissions.
Nach dem ich dann herausgefunden habe dass sie config.json um die Zeile mit den permissions erweitert werden kann habe ich das gemacht. Nach stundenlanger Suche nach der Client Secret habe ich dann die zur ClientID passende bei AWS Amazon gefunden. Leider kommt jetzt diese Fehlermeldung
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 10:17:51
Hier die config.json:
{
    "alexa": {
        "port": 3000,
        "name": "FHEM",
        "keyFile": "/home/pi/.alexa/key.pem",
        "certFile": "/home/pi/.alexa/cert.pem",
        "nat-pmp": "xxx.xx",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.xxx",
        "oauthClientID": "amzn1.application-oa2-client.xxx",
"permissions": {"amzn1.ask.skill.xxx": { "client_id": "amzn1.application-oa2-client.xxx", "client_secret": "xxx"}}
     },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.1.34",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juni 2019, 10:25:54
Wie hast du deaktiviert?

Manuell starten ist mit/nach der alexa Connector Methode nicht nötig!

Wenn du sicher gehen willst, dass die neue Version von alexa-fhem sauber installiert wird, dann musst du (besser) ALLES "Alte" löschen!
Und dann nach der im alexa Connector beschriebenen Methode installieren.
Alexa-Device anlegen und dann die config.json (über das Alexa-Device erreichbar) erweitern...

Warum hast du die automatisch eingtragenen Einträge vom alexa fhem Connector rausgelöscht'?

Hast du auch die richtige config.json bearbeitet/gepostet!?
Hast du über das Alexa-Device in fhem zugegriffen!?

Es fehlt noch das alexa-fhem Log beim Start...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 10:48:30
Alexa Fhem läuft bei mir nicht auf dem gleichen Rechner auf dem Fhem läuft. weil ich auf diesen keine Portfreigabe machen möchte und es geht mit nur um den Custom Skill. Das geht ja noch nicht mit dem Connector

[30.6.2019, 08:44:33] os.homedir()=/home/pi
[30.6.2019, 08:44:33] using config from /home/pi/.alexa/config.json
*** CONFIG: parsed completely
[30.6.2019, 08:44:33] this is alexa-fhem 0.5.28
[30.6.2019, 08:44:33] connecting to FHEM ...
[30.6.2019, 08:44:35] [FHEM] trying longpoll to listen for fhem events
[30.6.2019, 08:44:35] [FHEM] starting longpoll: http://192.168.1.34:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1561877075023
[30.6.2019, 08:44:35] Server listening on: https://:::3000 for direct connections
[30.6.2019, 08:44:35] [FHEM] got csrfToken: csrf_913471279757934
[30.6.2019, 08:44:35] [FHEM] Checking devices and attributes...
[30.6.2019, 08:44:35] [FHEM]   executing: http://192.168.1.34:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_913471279757934&XHR=1
[30.6.2019, 08:44:35] [FHEM]   executing: http://192.168.1.34:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_913471279757934&XHR=1
[30.6.2019, 08:44:35] [FHEM] waiting for events ...
[30.6.2019, 08:44:35] [FHEM] Fetching FHEM devices...
[30.6.2019, 08:44:35] [FHEM] fetching: http://192.168.1.34:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_913471279757934&XHR=1
[30.6.2019, 08:44:35] [FHEM] alexa device is MyAlexa
[30.6.2019, 08:44:35] [FHEM]   executing: http://192.168.1.34:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.28%22%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_913471279757934&XHR=1
[30.6.2019, 08:44:35] [FHEM]   executing: http://192.168.1.34:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20MyAlexa%20.eventToken%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_913471279757934&XHR=1
*** FHEM: connected
[30.6.2019, 08:44:35] [FHEM] got: 31 results
[30.6.2019, 08:44:35] [FHEM] WohnzimmerNord is blind
[30.6.2019, 08:44:35] [FHEM] WohnzimmerNord has
[30.6.2019, 08:44:35] [FHEM]   CurrentPosition [pct]
[30.6.2019, 08:44:35] [FHEM]   TargetPosition [pct]
...
[30.6.2019, 08:44:35] [FHEM] got .eventToken
[30.6.2019, 08:44:35] refreshing token
[30.6.2019, 08:44:36] failed to refresh token: unauthorized_client: 'Not authorized for requested operation'
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juni 2019, 11:11:08
Wenn du den Connector nicht nutzt/nutzen willst, weiß ich nicht, ob das mit der neuesten Version von alexa-fhem geht...

EDIT: weiß nicht, ob alexa-fhem dann "stoppt" wenn es keine Verbindung zum fhem-Connector bekommt...

Die Fehlermeldung sieht danach aus, als ob eben genau das fehlschlägt ("Anmeldung" fhem Connector)...

Müsstest du mal im dazugehörigen Thread fragen oder den Thread-Titel anpassen (oder auch einen neuen passenden Thread aufmachen)...

Was bei mir schon lief:

Testsystem mit lokal installiertem fhem und "alt" alexa fhem Custom und Smart Home (eigen, also Portfreigabe)...

Dann (nach einiger Zeit) 2tes Testsystem (mit fhem) mit neuem alexa-fhem (fhem Connector, Umstieg von "alt" auf "neu" / zunächst also noch mal neu das "alte" alexa-fhem aufgesetzt und dann "Umstieg" auf fhem-Connector-Version) und erweiterter config.json (Smart Home Geräte Testsystem 1 und Custom Skill Testsystem 1). Dann "Umstieg" von "eigenem" Smart Home auf fhem-Connector (Port nur noch wegen Custom). Reagiert schneller als der "eigene" Smart Home (weil ja immer irgendwer den Connector mal benutzt und somit Amazon schon mal "wach" ist ;)  ).

Dann (vor kurzem) auf dem Hauptsystem Installation von alexa-fhem (fhem Connector) mit angepasster config.json: Zugriff auf fhem Test 1 und fhem Test 2 (also "alexa Geräte" "von dort") und "deaktivieren"  der Custom Skills, da ich eh nur nur noch wenig damit gemacht hab. Mache nun einiges mit Routinen... Also nun auch Port zu!

EDIT: und jetzt ziehe ich dann die Geräte, die ich wirklich brauche/will (sinnvoll sind) langsam auf das Hauptsystem und dann kann ich die Erweiterungen der config.json auch raus machen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 11:22:07
Kann man mit Alexa  bzw über den Connector jetzt schon die Rolladen mit anderen Kommandos steuern als nur mit Prozent angaben?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juni 2019, 11:26:42
Zusammen mit Routinen: ja.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 12:16:57
Gibt es da eine Übersicht
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juni 2019, 13:07:28
Übersicht über was?

Routinen einfach mal in der Alexa App schauen...

Prinzip:

Du "schreibst" was du sagen willst und "definierst" was dann geschehen soll...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 13:26:57
Wie soll das Funktionieren, ich kann zwar eine Routine programmieren aber es wird kein Befehl an Fhem gesendet
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 30 Juni 2019, 13:46:56
Du schaltest mit der Routine gewöhnlich einen Schalter (Dummy) on/off auf den ein DOIF/notify triggert welches wiederum deine gewünschte Aktion auslöst.

Hier 2 Beispiele (ReadingsProxy und DOIF) das ganze mit nur einem Device umzusetzen:

defmod rp_FB_AWS readingsProxy Fritzbox1:diversity1_state
attr rp_FB_AWS alexaName Umleitung
attr rp_FB_AWS devStateIcon on:control_on_off@green off:control_standby
attr rp_FB_AWS event-on-change-reading .*
attr rp_FB_AWS genericDeviceType switch
attr rp_FB_AWS room Sprachsteuerung,Fritzbox
attr rp_FB_AWS setFn { return 'diversity 1 on' if( $CMD eq 'on' );; return 'diversity 1 off';;}
attr rp_FB_AWS setList on off


defmod doif_Echo_Einkaufsliste DOIF ($SELF eq "on")( {system("lpr -P HL-2035 -o media=Custom.95x138mm /opt/fhem/einkaufsliste.txt")},{my @array = split(",",ReadingsVal("Echo","list_SHOPPING_ITEM",""));; foreach my $sk (@array) {fhem ("set Echo item_shopping_delete $sk")}})
attr doif_Echo_Einkaufsliste alexaName einkaufsliste
attr doif_Echo_Einkaufsliste cmdState on|off
attr doif_Echo_Einkaufsliste devStateIcon on:general_an:off off|initialize.*:general_aus:on
attr doif_Echo_Einkaufsliste do always
attr doif_Echo_Einkaufsliste genericDeviceType switch
attr doif_Echo_Einkaufsliste setList on off


Ein Dummy Beispiel hab ich nicht.

Gruß

Thomas
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juni 2019, 13:51:28
Du kannst statt dummy auch direkt das Gerät schalten...

Kommt halt drauf an was du willst bzw. was das Gerät "nativ" kann...

Du brauchst natürlich "Geräte" in fhem (oder Dummy) die halt per Alexa geschalten werden können...
Also in der Alexa App unter Geräte...
(da reicht aber Smart Home Skill)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Medel am 30 Juni 2019, 14:05:55
OK erst mal Danke für eure Bemühungen, das mit den Alexa Routinen habe ich hinbekommen, ist aber für meine vielen Rollläden ein enormer Aufwand. Würde halt am liebsten auf und zu oder hoch und runter benutzen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juni 2019, 15:38:51
Evtl. warten bis der Smart Home Skill das beherrscht...

Soll ja (bald) kommen...

Ansonsten wie geschrieben mal im fhem Connector Thread fragen, ob alexa-fhem "neu" auch ohne Verbindung zum fhem Connector betrieben werden kann...

Evtl. teste ich das mal...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heimweh am 01 Juli 2019, 10:51:39
Ich nutze zwei Eltako FUD61NPN - und die werden auch gefunden aber nicht von Alexa gelistet-

"No Event token" heißt es. Hier ein List aus Alexa fhem


[2019-7-1 09:16:59] reloading EnO_FUD61_1 from https://127.0.0.1:8089/fhem
[2019-7-1 09:16:59] removing EnO_FUD61_1 from https://127.0.0.1:8089/fhem
[2019-7-1 09:16:59] [FHEM] Fetching FHEM devices...
[2019-7-1 09:16:59] [FHEM] fetching: https://127.0.0.1:8089/fhem?cmd=jsonlist2%20NAME=EnO_FUD61_1&fwcsrf=csrf_XXXXXXXXXXXXXXXXXXX=1
*** FHEM: connected
[2019-7-1 09:17:00] [FHEM] got: 1 results
[2019-7-1 09:17:00] [FHEM] EnO_FUD61_1 is light
[2019-7-1 09:17:00] [FHEM] EnO_FUD61_1 has
[2019-7-1 09:17:00] [FHEM]   On [state;on,off]
[2019-7-1 09:17:00] [FHEM]   Brightness [dim]
[2019-7-1 09:17:00] no event token available


Hier noch das Eltako Listing dazu:


Internals:
   DEF        05836168
   FUUID      5d169210-f33f-55ed-511c-ace3c63346ccaf50
   IODev      TCM_ESP3_0
   NAME       EnO_FUD61_1
   NR         1084
   NTFY_ORDER 50-EnO_FUD61_1
   STATE      off
   TYPE       EnOcean
   READINGS:
     2019-06-30 00:11:12   block           unlock
     2019-06-30 00:11:15   dim             0
     2019-06-30 00:02:47   dimValueLast    42
     2019-06-29 00:46:59   dimValueStored  44
     2019-06-30 00:11:15   rampTime        0
     2019-06-30 00:11:15   state           off
     2019-06-29 00:18:18   teach           4BS teach-in sent
Attributes:
   IODev      TCM_ESP3_0
   alexaName  LampeClaudia
   alias      Nachttischlampe Claudia
   comMode    confirm
   eep        A5-38-08
   genericDeviceType light
   gwCmd      dimming
   homebridgeMapping Brightness=dim::dim,On=state,valueOff=BI,cmdOn=An,cmdOff=Aus
   manufID    00D
   model      Eltako_TF
   room       EnOcean,alexa
   subDef     FF985782
   subType    gateway
   teachMethod confirm
   webCmd     on:off:dim


Ich habe schon reload EnO_FUD61_1 versucht, ohne Erfolg. In einem anderen Tread habe ich gelesen dass man mit list myAlexa .eventToken das eventToken sehen kann, bei mir
wird nichts gelistet.... Was mache ich falsch?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 16 Juli 2019, 21:52:10
Stichwort: "Alexa-Routinen". Damit kannst Du "Alexa, lass die Sonne rein" auf Prozent-Kommandos mappen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: michisa86888 am 06 August 2019, 13:14:01
Hallo zusammen,

ich habe Alexa erfolgreicht mit FHEM verbunden und auch eine ganze Weile betrieben. Nun haben wir unsere FritzBox getauscht (von 7490 auf 7590).
Nun funktioniert das ganze nicht mehr. Denke mal der Fehler wird aufgrund der verschiedenen IP-Adressen bestehen...
Musste einige FHEM Geräte auch neu zuorden..
Kennt jemand ein Weg wie ich das schnell hinbekomme und die ganze Prozedur von vorne beginnen zu müssen?

Viele Grüße
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 August 2019, 13:19:11
Zitat von: michisa86888 am 06 August 2019, 13:14:01
Hallo zusammen,

ich habe Alexa erfolgreicht mit FHEM verbunden und auch eine ganze Weile betrieben. Nun haben wir unsere FritzBox getauscht (von 7490 auf 7590).
Nun funktioniert das ganze nicht mehr. Denke mal der Fehler wird aufgrund der verschiedenen IP-Adressen bestehen...
Musste einige FHEM Geräte auch neu zuorden..
Kennt jemand ein Weg wie ich das schnell hinbekomme und die ganze Prozedur von vorne beginnen zu müssen?

Viele Grüße

Wenn du auch noch schreibst was genau sich geändert hat, dann vielleicht...
...und auch (sicherheitshalber!) ob du fhem Connector verwendest (oder eigenes Developer-Zeugs)...
...es sollten auch Meldungen im fhem-Log oder besser: alexa-fhem Log zu finden sein.

Ins "Blaue": in der config.json die "connections" korrigieren!?
(zu erreichen, wenn alexa-fhem Connector und relativ neu alles: Alexa-Device in fhem bzw. über "Edit Files")

Wenn eigenes Developer-Zeugs: Portfreigabe und Weiterleitung einrichten/korrigieren...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: michisa86888 am 06 August 2019, 19:44:37
Nein ich benutze kein FHEM Connector. Eigenlich haben wir nur den Router getauscht und dadurch halt neue IP-Adressen im Heimnetzwerk bekommmen.
Glaube mit Port-Freigabe war damals was?? ???
Würde sich nun umstellen auf diesen relativ neuen FHEM connector lohnen?

Hier mal noch der Auszug aus dem Log der ziemlich sicher darauf hindeutet dass auf die alte IP-Adresse zugeriffen wird...


[2019-8-6 19:39:56] [FHEM] longpoll error: Error: connect ETIMEDOUT 192.168.188.130:8083, retry in: 30000msec
[2019-8-6 19:40:26] [FHEM] starting longpoll: http://192.168.188.130:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1565113226901
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 August 2019, 21:10:23
Dann musst du halt die config.json selber finden und dort die richtige IP eintragen...

Und in der neuen FB Port 3000 (wenn du Standard verwendest) freigeben und dort hin "weiterleiten" wo alexa-fhem läuft...

Ob eine Umstellung lohnt musst du selbst wissen...

Unterschiede/Vorteile etc. sind (hier) zu Hauf zu finden...

Hier kurz:

- keine Portfreigabe/-weiterleitung

- schnellere Reaktion

- aktuellste Implementierung von alexa-fhem

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: michisa86888 am 06 August 2019, 21:50:55
Zitat von: MadMax-FHEM am 06 August 2019, 21:10:23
Dann musst du halt die config.json selber finden und dort die richtige IP eintragen...

Und in der neuen FB Port 3000 (wenn du Standard verwendest) freigeben und dort hin "weiterleiten" wo alexa-fhem läuft...

Ob eine Umstellung lohnt musst du selbst wissen...

Unterschiede/Vorteile etc. sind (hier) zu Hauf zu finden...

Hier kurz:

- keine Portfreigabe/-weiterleitung

- schnellere Reaktion

- aktuellste Implementierung von alexa-fhem

Gruß, Joachim
Okay dann denke ich werde ich den Aufwand auf mich nehmen und umstellen..
Nur noch kurz: Muss ich irgenwas "deinstallieren" bzw. löschen vom alten alexa-fhem?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 06 August 2019, 22:05:47
Zitat von: michisa86888 am 06 August 2019, 21:50:55
Okay dann denke ich werde ich den Aufwand auf mich nehmen und umstellen..
Nur noch kurz: Muss ich irgenwas "deinstallieren" bzw. löschen vom alten alexa-fhem?

Wurde zwar auch schon ein paar Mal beschrieben...
...aber hier kurz:

JA! ;)

Alles löschen!
(vorher evtl. sichern, zumindest mal den Inhalt der config.json, wenn eigene "Dinge" [z.B. Custom Skill] weiter verwendet werden sollen)

Und zwar wirklich ALLES.
Inkl. .alexa Ordner mit config.json, alexa-fhem Ordner und Startscript (/etc/init.d/ ODER /etc/systemd/system/   evtl. vorher sichern  /  und vorher besser den Service alexa-fhem "deregistrieren")

Ansonsten gab es (fast) immer Probleme...
...wie du in diversen Threads lesen kannst...

Portfreigabe/-weiterleitung kannst du dann nat. wieder entfernen (es sei denn du willst eigene [Custom] Skills weiter verwenden)...
...auch die Sachen auf Amazon Developer kannst du löschen...
...aber nat. auch einfach "ruhen lassen"... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: realkeule am 09 August 2019, 11:55:35
Zitat von: michisa86888 am 06 August 2019, 21:50:55
Okay dann denke ich werde ich den Aufwand auf mich nehmen und umstellen..
Nur noch kurz: Muss ich irgenwas "deinstallieren" bzw. löschen vom alten alexa-fhem?

stell doch einfach auf die alten ip kreise zurück. ist meist das einfachste als alles neu zu konfigurieren.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 August 2019, 13:00:58
Zitat von: realkeule am 09 August 2019, 11:55:35
stell doch einfach auf die alten ip kreise zurück. ist meist das einfachste als alles neu zu konfigurieren.

Aber dann bleibt er halt auf dem alten alexa-fhem Stand stehen...
...mit eigenem Developer-Gedöns auf Amazon...

Wenn dann neue Dinge von Amazon kommen (und da kam seither schon so einiges), dann kann das halt nicht genutzt werden...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: monosurr0und am 22 August 2019, 09:54:18
Hallo zusammen,

bin nun auch in Docker umgezogen. Als Plattform dient ein Pi4 mit OMV.
Alles läuft bis auf Alexa-fhem:

alexaFHEM.ProxyConnection  error; user homedir writable by group/other ('chmod 755 /opt/fhem' required)

Ich kann doch kein  chmod in einem Container machen?! oder?

PS: habe meinen "alten" opt/fhem gemappt
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 September 2019, 16:40:35
Ich bekomme den automatischen start über systemd nicht mehr hin, nachdem ich heute neu aufsetzen musste..oder liegt es daran, dass das mit der altuellen neunen alexa-fhem nicht mehr funktioniert?

Hier die Ausgabe:pi@raspberrypi:~ $ sudo systemctl enable alexa
pi@raspberrypi:~ $ sudo systemctl start alexa
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: en
   Active: inactive (dead) since Wed 2019-09-25 16:37:59 CEST; 4s ago
  Process: 874 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code
Main PID: 874 (code=exited, status=0/SUCCESS)

Sep 25 16:37:57 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 25 16:37:58 raspberrypi alexa[874]: [2019-9-25 16:37:58] using config from /
Sep 25 16:37:58 raspberrypi alexa[874]: *** CONFIG: parsed completely
Sep 25 16:37:58 raspberrypi alexa[874]: [2019-9-25 16:37:58] this is alexa-fhem
Sep 25 16:37:58 raspberrypi alexa[874]: [2019-9-25 16:37:58] connecting to FHEM
Sep 25 16:37:59 raspberrypi alexa[874]: [2019-9-25 16:37:59] [FHEM] trying longp
Sep 25 16:37:59 raspberrypi alexa[874]: [2019-9-25 16:37:59] [FHEM] starting lon
Sep 25 16:37:59 raspberrypi alexa[874]: [2019-9-25 16:37:59] Server listening on
Sep 25 16:37:59 raspberrypi alexa[874]: STDIN EOF
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 September 2019, 18:41:48
Wenn du neu installiert hast (und alle "Altlasten" gelöscht hattest), dann "übernimmt" das das Alexa-Modul in fhem (aktuelles fhem vors.)...

alexa-fhem liegt auch ganz woanders...

Kurz, da nur Handy grad...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 25 September 2019, 19:22:31
Mir hat's jetzt soweit gereicht mit dem ganzen Gedöns - ich bin jetzt vorerst auf dem FHEMConnector Skill umgestiegen. Die Einrichtung ging schell und es läuft auch wunderbar. Mal sehen ob das mit dem Connector Server alles in Zukunft weiter wunderbar läuft...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 25 September 2019, 19:35:32
Sicher nicht schlechter als bisher...
...zumindest kann ich nur sagen: die Reaktion auf Sprachbefehle ist schneller... :)

Wenn du eigene Sachen (z.B. Custom Skill) haben willst oder weiterhin deinen Skill verwenden willst: einfach zusätzlich in die autom. angelegte config.json einfügen...
(es gibt sogar einen Eintrag, um den Connector nicht zu verwenden)

Gruß, Joachim
Titel: Alexa: dieses Gerät wird leider nicht mehr unterstützt
Beitrag von: Brice am 27 September 2019, 09:41:14
Falls noch jemand so wie ich in der Uraltversion von alexa-fhem unterwegs ist.

Alexa-fhem nutze ich aktuell in der Version 0.35 seit Anfang 2017 mit dem
Zitat von: MadMax-FHEM am 09 August 2019, 13:00:58
...mit eigenem Developer-Gedöns auf Amazon...
also auch mit dem Customskill.

Gestern Abend überraschte mich Alexa durchgängig mit "Dieses Gerät wird leider nicht mehr unterstützt" und "Null SpeechletResponse" in der Alexa App. Ein Blick in die AWS-Managementkonsole ergab, das nodejs 4.3 nicht mehr unterstützt wird.

Also habe ich ein update auf nodejs 8.16.1 und die Umstellung in der AWS-Konsole durchgeführt. Läuft jetzt wieder.

Da ich sowieso das Produktivsystem auf Buster und RPi 4 umstelle, werde ich den FHEM-Connector nutzen. Der Eintrag im Wiki liest sich nicht schlecht.

Ich habe etliche "Custom-Antworten" (z.B. "Lieber Stefan, ich habe das TV-Programm auf das Dritte Nord umgeschaltet"), mal schauen, ob ich das wieder hinkriege...

Stefan
Titel: Antw:Alexa: dieses Gerät wird leider nicht mehr unterstützt
Beitrag von: MadMax-FHEM am 27 September 2019, 12:30:31
Zitat von: Brice am 27 September 2019, 09:41:14
Ich habe etliche "Custom-Antworten" (z.B. "Lieber Stefan, ich habe das TV-Programm auf das Dritte Nord umgeschaltet"), mal schauen, ob ich das wieder hinkriege...

Hallo Stefan,

"einfach" die Einträge bzgl. Custom Skill aus der jetzigen config.json in die dann neue, autom. angelegte, übertragen.
Port auf/weiterleiten und nat. zusätzlich Amazon-Gedöns...

Ob du dann Smart Home wie bisher über "dein Gedöns" nutzt oder über den Connector kannst du ja entsprechend übder den Filter-Eintrag etc. steuern...

Wichtig: vor einem "Umstieg" (bzw. bei dir neu aufsetzte, daher verm. unnütz es zu schreiben ;)  ) ALLES ALTE ZEUGS LÖSCHEN!! (vorher halt mal wegsichern)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Brice am 27 September 2019, 14:44:37
Hallo Joachim,

danke für die Hinweise. Ich werde das in KW 41 in Angriff nehmen, da ist meine Frau urlaubsbedingt abwesend. War schon blöd genug gestern Abend, als das Licht z.B. von der Dunstabzugshaube nicht wie gewohnt auf Zuruf geschaltet wurde.

Wie ich das einschätze, wird der Umstieg auf Buster/Raspberry 4 nicht trival werden (Buster verwendet node.js in der Version 10.15.irgendwas, keine Ahnung was da auch mich zukommt).

Dein Support zum Thema Alexa in den letzten Jahren ist überaus bemerkenswert, danke dafür.

Stefan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 27 September 2019, 15:28:59
Erwarte keine Zicken mit Node 10 oder höher!
Es geht hier um den Sprachumfang von Node, und der ist sauber rückwärtskompatibel gehalten.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Uwe S. am 10 Oktober 2019, 09:14:00
Hallo zusammen,

ich nutze den FHEMConnector erfolgreich.
Allerdings habe ich ein Problem:
Nach jedem Neustart von fhem (z.B. Raspi spannungslos) und gefühlt auch nachdem der echo dot neu gestartet wird (auch von Steckdose getrennt) meldet alexa mir, dass das gewählte Gerät aktuell nicht nutzbar/erreichbar ist.
Abhilfe schafft dann
sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister
- auf alexa.amazon.de den Skill deaktivieren
- auf alexa.amazon.de den Skill aktivieren
- auf alexa.amazon.de die Geräte neu suchen zu lassen

Hat hierzu vielleicht jemand eine Lösung oder Idee?
Danke schon einmal im Voraus.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 Oktober 2019, 09:58:40
hast du nach der verkündung in fhem auch mit save gespeichert?

warum wird dein raspberry überhaupt so oder neu gestartet und stromlos?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Uwe S. am 10 Oktober 2019, 10:05:25
natürlich habe ich gespeichert :)

Der Raspi wird nicht regelmäßig stromlos, aber das ganze System sollte nach einem Stromausfall doch wieder korrekt laufen.
Es passiert aber auch, wenn FHEM neu gestartet wird (z.B. nach Update).

Der DOT wechselt auch schon mal seine Position im Haus und wird somit stromlos. Und, wie gesagt, dabei schient das auch so zu passieren.

Ich möchte das Ganze halt recht ausfallsicher haben....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 10 Oktober 2019, 10:07:46
was steht im alexa log wenn das problem auftritt?
Titel: FHEM Connector für Amazon Alexa mit Custom Skill
Beitrag von: Brice am 11 Oktober 2019, 17:13:12
Da ich mich etwas schwer getan habe, den Custom Skill zum FHEM Connector zu integrieren, hier meine Tipps. Vielleicht hilft es euch.

Ausgangssituation: Neuinstallation auf RPi4 (4GB) unter Raspian Buster, also ohne altes alexa-fhem. Node-Version ist V10.15.2
Vorab: aus der alten Installation sichern

Dann

Editieren der alexa-fhem.cfg (der Hinweis: alle relevanten Einträge aus der alten config.json hatte mich Zeit gekosten), daher hier folgendes Beispiel:

{
   "alexa": {
"port": 3000,
"name": "Alexa",
"applicationId": "amzn1.ask.skill.xxxx",
"oauthClientID": "amzn1.application-oa2-client.xxxx"
   },
   "connections" : [
      {
        "uid" : 999,
        "name" : "FHEM",
        "webname" : "fhem",
        "filter" : "alexaName=..*",
        "server" : "127.0.0.1",
"port" : "8083"
      }
   ],

   "sshproxy" : {
      "description" : "FHEM Connector",
      "ssh" : "/usr/bin/ssh"
   }
}


Ob die applicationId relevant ist: keine Ahnung.

Im neuen Alexa die aus der alten Installation gesicherten fhemIntents ergänzen.

Alexa-Device neu starten.

Bei mir laufen jetzt die Custom-Skills.

Warum mir der Custom-Skill wichtig ist: ich habe einige mir lieb gewonnenen Routinen, bei denen Alexa mit persönlichen Antworten die Ausführung quittiert.

Edit: Tippfehler berichtigt
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Oktober 2019, 17:29:24
Danke, dann kann ich ja (endlich) wohin verweisen wenn mal wieder gefragt wird... ;)

Hatte ich auch...
...mache mittlerweile alles über Routinen der App...
...zusammen mit dem echodevice-Modul...

Spar ich mir den offenen Port etc. :)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Simon74 am 11 Oktober 2019, 18:22:01
Ich versuche mich auch mal mit alexa-fhem.
light und switch mit Gruppenbildung passt schon.

Wie bekomme ich jedoch diesen dummy switch zum laufen,
mir ist der Aufbau der Homebridgemappings nicht ganz klar,
bei "Alexa schalte Computer Zwei aus sollte das command <shutdown> ausgeführt werden".
cmdOn=start, cmdOff=shutdown ?

Im Moment findet die Gerätesuche den dummy gar nicht.
defmod dum.pc2 dummy
attr dum.pc2 alexaName computer zwei
attr dum.pc2 alias PC2
attr dum.pc2 devStateIcon off:it_pc:start start:it_pc@#ad3333 on:it_pc@#aa6900:shutdown shutdown:it_pc@yellowgreen
attr dum.pc2 fp_tabl1 210,826,1,PC2,
attr dum.pc2 genericDeviceType switch
attr dum.pc2 group Computer
attr dum.pc2 room Büro
attr dum.pc2 setList state:start,on,shutdown,off


EDIT:
Einschalten funktioniert mit start, jedoch "aus" setzt 0 und nicht wie gewünscht shutdown.


defmod dum.pc2 dummy
attr dum.pc2 alexaName computer zwei
attr dum.pc2 alias PC2
attr dum.pc2 devStateIcon off:it_pc:start start:it_pc@#ad3333 on:it_pc@#aa6900:shutdown shutdown:it_pc@yellowgreen
attr dum.pc2 fp_tabl1 210,826,1,PC2,
attr dum.pc2 genericDeviceType switch
attr dum.pc2 group Computer
attr dum.pc2 homebridgeMapping On=cmdOn=start,Off=cmdOff=shutdown
attr dum.pc2 room Büro
attr dum.pc2 setList state:start,on,shutdown,off


Erledigt, funktioniert  :)

defmod dum.pc2 dummy
attr dum.pc2 alexaName computer zwei
attr dum.pc2 alias PC2
attr dum.pc2 devStateIcon off:it_pc:start start:it_pc@#ad3333 on:it_pc@#aa6900:shutdown shutdown:it_pc@yellowgreen
attr dum.pc2 fp_tabl1 210,826,1,PC2,
attr dum.pc2 genericDeviceType switch
attr dum.pc2 group Computer
attr dum.pc2 [b]homebridgeMapping clear On=state,cmdOn=start,cmdOff=shutdown[/b]
attr dum.pc2 room Büro
attr dum.pc2 setList state:start,on,shutdown,off
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 11 Oktober 2019, 18:46:39
On=state,valueOn=/on|start/,valueOff=/off|shutdown/,cmdOn=start,cmdOff=shutdown
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Simon74 am 11 Oktober 2019, 18:48:09
Danke,
aha 2 Möglichkeiten  :o
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Simon74 am 11 Oktober 2019, 18:54:59
Wie kann ich alexa-fhem eigentlich am einfachsten nach 99_myutils schicken, nur per dummy und notify ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 11 Oktober 2019, 19:26:30
Zitat von: Simon74 am 11 Oktober 2019, 18:54:59
Wie kann ich alexa-fhem eigentlich am einfachsten nach 99_myutils schicken, nur per dummy und notify ?

Ja oder Custom Skill...

EDIT: alternativ echodevice-Modul und voice-Reading...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Simon74 am 12 Oktober 2019, 09:34:39
Vielen Dank.
Frage noch zu den Squeezebox Steuerungsmöglichkeiten.

Habe ich mal so definiert.
attr sb.bo alexaName büro radio;
attr sb.bo genericDeviceType media
attr sb.bo PlaybackController:reading=playStatus,values=play;pause;stop,cmd=playStatus, VolumeController:reading=volume,cmd=volume


Es funktioniert schon "Alexa schalte Büro Radio ein/aus".
Kann ich die Lautstärke (volume) überhaupt in "genericDeviceType media" einbauen ?
Funktioniert nicht "Alexa stelle Büro Radio Lautstärke auf X Prozent"
Zu Channel/Favorites bin ich noch nicht gekommen..

defmod sb.bo SB_PLAYER 00:04:44:2e:22:0f
attr sb.bo IODev squeeze
attr sb.bo alexaName büro radio
attr sb.bo alias SB Büro
attr sb.bo amplifier play
attr sb.bo coverartheight 50
attr sb.bo coverartwidth 50
attr sb.bo devStateIcon on:it_radio@#aa6900 off:it_radio set_on:it_radio@#aa6900 set_off:it_radio
attr sb.bo donotnotify false
attr sb.bo fadeinsecs 1
attr sb.bo genericDeviceType media
attr sb.bo group Squeezebox Clients
attr sb.bo homebridgeMapping PlaybackController:reading=playStatus,values=play;;pause;;stop,cmd=playStatus ChannelController:reading=currentPlaylistName,cmd=currentPlaylistName, VolumeController:reading=volume,cmd=volume
attr sb.bo room Büro,Geräte->Squeezebox
attr sb.bo ttslanguage de
attr sb.bo ttslink http://translate.google.com/translate_tts?ie=UTF-8&tl=<LANG>&q=<TEXT>&client=t&prev=input
attr sb.bo volumeLimit 100
attr sb.bo volumeStep 10
attr sb.bo webCmd on:off:play:pause:sync:unsync:volume:favorites

   READINGS:
     2019-10-12 09:26:15   alarmsDefaultVolume 50
     2019-10-12 09:26:15   alarmsEnabled   on
     2019-10-12 09:26:15   alarmsFadeIn    on
     2019-10-12 09:26:15   alarmsFadeSeconds 1
     2019-10-12 09:26:15   alarmsSnooze    9
     2019-10-12 09:26:15   alarmsTimeout   60
     2019-10-12 09:27:44   connected       1
     2019-10-12 09:27:44   coverarturl     http://192.168.0.19:9000/music/current/cover_50x50.jpg?player=00:04:20:2e:22:0f&x=42230
     2019-10-12 09:27:34   currentAlbum   
     2019-10-12 09:27:34   currentArtist   WHEN I FIND LOVE AGAIN
     2019-10-12 08:16:15   currentMedia    http://mirror.domain.net:7000/Tralala
     2019-10-12 09:27:34   currentPlaylistName ORF Radio Vorarlberg
     2019-10-12 09:26:15   currentPlaylistUrl
     2019-10-12 09:27:34   currentTitle    JAMES BLUNT
     2019-10-12 09:28:14   currentTrackPosition 527
     2019-10-12 09:27:34   duration        0
     2019-10-12 09:27:34   favorites       ORF_Radio_Vorarlberg
     2019-10-12 01:00:20   lastir          ?
     2019-10-12 09:19:27   lastunknowncmd  displaynotify showbriefly HASH(0x557d3f471528) HASH(0x557d3ef901f8)
     2019-10-12 09:27:44   playStatus      playing
     2019-10-12 09:27:44   playlistCurrentTrack 1
     2019-10-12 09:27:44   playlistTracks  1
     2019-10-12 09:27:34   playlists       ORF_Radio_Vorarlberg
     2019-10-12 09:27:44   power           on
     2019-10-12 09:27:44   presence        present
     2019-10-12 09:27:44   repeat          off
     2019-10-12 09:27:44   shuffle         off
     2019-10-12 09:27:44   signalstrength  wired
     2019-10-12 09:27:44   state           on
     2019-10-12 09:27:44   synced          Küche,Badezimmer,Wohnzimmer,Buero
     2019-10-12 09:27:44   volume          20
     2019-10-12 09:27:44   volumeStraight  20
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Oktober 2019, 12:44:38
Lautstärke geht, Kanalumschaltung geht ebenfalls.

Mit Prozent weiß ich nicht, was geht ist: lauter/leiser (evtl. auch direkten Wert habe ich noch nicht probiert)

Was sprachlich geht musst du bei Amazon kucken, weil NUR DAS auch wirklich geht (von Alexa/Amazon erkannt wird).
Ansonsten: Routinen (aber da geht keine Wertübergabe) oder eben Custom Skill (da geht "alles")...

Vielleicht hilft das: https://forum.fhem.de/index.php/topic,60244.msg974748.html#msg974748

EDIT: bei meinem Media-Dummy wird das Reading "volume" sowohl bei direktem Wert (Alexa, stelle auf Mediabox die Lautstärke auf 50) als auch bei Prozentangabe (Alexa, stelle auf Mediabox die Lautstärke auf 30 Prozent) entsprechend gesetzt (also 50 bzw. 30 [ohne Prozent])

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heimweh am 22 Oktober 2019, 15:38:04
Ich habe die Tage eine eMail von Amazon bekommen mit folgendem Betreff / Text:

Zitat
Node.js 8.10 is EOL, please migrate your functions to a newer runtime version
#
#
Hello,

We are contacting you as we have identified that your AWS Account currently has one or more Lambda functions using Node.js 8.10, which will reach its EOL at the end of 2019.

> What's happening?

The Node community has decided to end support for Node.js 8.x on December 31, 2019 [1]. From this date forward, Node.js 8.x will stop receiving bug fixes, security updates, and/or performance improvements. To ensure that your new and existing functions run on a supported and secure runtime, language runtimes that have reached their EOL are deprecated in AWS [2].

For Node.js 8.x, there will be 2 stages to the runtime deprecation process:

1. Disable Function Create – Beginning January 6, 2020, customers will no longer be able to create functions using Node.js 8.10

2. Disable Function Update – Beginning February 3, 2020, customers will no longer be able to update functions using Node.js 8.10

After this period, both function creation and updates will be disabled permanently. However, existing Node 8.x functions will still be available to process invocation events.

> What do I need to do?

We encourage you to update all of your Node.js 8.10 functions to the newer available runtime version, Node.js 10.x[3]. You should test your functions for compatibility with the Node.js 10.x language version before applying changes to your production functions.

> What if I have issues/What if I need help?

Please contact us through AWS Support [4] or the AWS Developer Forums [5] should you have any questions or concerns.

Bezieht sich das auf mein (auf dem RPI) installiertes node.js?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Oktober 2019, 16:09:35
nein.

natürlich nicht. woher sollte amazon wissen was du bei dir für eine version installiert hast?

wie der text schon sagt geht es um die lambda.js bei aws. und wenn ich alles richtig verstehe sollte alles wie gehabt weiter laufen so lange du nichts ändern willst.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 22 Oktober 2019, 17:31:24
Du kannst allerdings auch auf NodeJS 10 auf dem Pi und bei Amazon umstellen. Ich habe es gemacht und bisher im Test noch keine Fehler gefunden. Vielleicht weiß allerdings jemand mehr dazu, welche Fehler es geben könnte?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 22 Oktober 2019, 17:36:17
ein mögliches problem könnte ein anderer default pfad für mode module sein. manchmal ist es /usr und manchmal /usr/local. wenn der wechselt hast du unter unständen module doppelt installiert und je nach reihenfolge in path erwischst du die falschen.

ich weiß nicht genau wann und warum, habe aber den update zwischen major node versionen im verdacht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Heimweh am 23 Oktober 2019, 11:10:21
Zitat von: justme1968 am 22 Oktober 2019, 16:09:35
nein.

natürlich nicht. woher sollte amazon wissen was du bei dir für eine version installiert hast?

wie der text schon sagt geht es um die lambda.js bei aws. und wenn ich alles richtig verstehe sollte alles wie gehabt weiter laufen so lange du nichts ändern willst.

Ja da hast Du natürlich recht! ja so verstehe ich den Text auch... Wollte nur keine Überraschungen erleben nächstes jahr... DANKE!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Amenophis86 am 23 Oktober 2019, 21:19:38
Zitat von: justme1968 am 22 Oktober 2019, 17:36:17
ein mögliches problem könnte ein anderer default pfad für mode module sein. manchmal ist es /usr und manchmal /usr/local. wenn der wechselt hast du unter unständen module doppelt installiert und je nach reihenfolge in path erwischst du die falschen.

ich weiß nicht genau wann und warum, habe aber den update zwischen major node versionen im verdacht.

Danke für die Info. Habe über Google versucht zu finden, wie ich das Prüfen kann aber verstehe nicht genau was damit gemeint ist. Daher keine Lösung dafür gefunden :D Kannst du mir einen Tipp geben, wie ich das Prüfen kann was es vorher war und was es jetzt ist bzw. wie ich diesen "Fehler" prüfen kann?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 23 Oktober 2019, 21:30:34
mit npm prefix -g findest du raus wohin npm einzelne module installiert. leider kann man damit nur die aktuell schon installierte version prüfen.

dieser ort ist nicht auf allen plattformen gleich. er hängt auch davon ab woher das npm paket kommt. und er scheint sich auf manchen plattformen bei irgendeinem update auch mal geändert zu haben.

man könnte vor und nach dem update vergleichen. wenn es einen unterschied gibt sollte man hinterher alles alte weg räumen. also den alten pfad plus alles was dorthin verlinkt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: trapsi am 01 November 2019, 20:19:51
Hallo, ich habe ein neues Echo Dot und möchte Alexa in fhem einbinden, bin nach dieser Anleitung vorgegangen:
https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa
erhalte aber schon sehr früh die folgenden Fehlermeldungen:
node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
Mein fhem-Server ist ein Pi 2B mit Jessy. Beim googlen habe ich schon ein paar Tipps gefunden, daher habe ich mein System schon aktualisiert und libstdc++6 auf aktuellster Version, ebenso node/nodejs - hat aber alles noch nichts gebracht.
Könnt ihr mir helfen ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 03 November 2019, 06:47:05
Bevor Du ganz ohne Antwort bleibst:
Es ist ein reines Linux-Problem. Ich vermute, Du hast zu wild inkompatible Libraries oder eine inkompatible node-Version auf Jessie gebügelt.
Da ich auf Stretch bin, kann ich nicht herausfinden, welche Libraries denn installiert sein sollten.

Falls Du es nicht "zurechtgefummelt" bekommst, kannst Du Dir ja überlegen, ob Du Dir das große Systemupdate auf Stretch "antust" - mittelfristig musst Du da ja eh ran.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: trapsi am 03 November 2019, 09:44:36
Vielen Dank! Dann bleibt wohl nur das Uprade auf Stretch ...
Ich habe hier folgende Anleitung gefunden:
https://www.datenreise.de/raspberry-pi-raspbian-update-jessie-auf-stretch-aktualisieren/
fhem steht auf hold, soll ich es vorher auf unhold setzten ? Backup habe ich schon gemacht....
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 03 November 2019, 18:43:45
Wenn Dein Backup komplett ist (mir fallen da vor allem die fhem.cfg und die Logdateien ein, die bei mir jahrelange Messreihen über die eigene Hütte beinhalten), würde ich es komplett durchziehen.
Danach würde ich FHEM eh einmal über Web-GUI aktualisieren, wenn eh schon alles andere neu ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: micky0867 am 13 November 2019, 20:15:09
Zitat von: Amenophis86 am 22 Oktober 2019, 17:31:24
Du kannst allerdings auch auf NodeJS 10 auf dem Pi und bei Amazon umstellen. Ich habe es gemacht und bisher im Test noch keine Fehler gefunden. Vielleicht weiß allerdings jemand mehr dazu, welche Fehler es geben könnte?

Habe die Mail auch gerade bekommen.
Ich habe jetzt mal nur AWS auf 10.x gestellt, damit die zufrieden sind.
Was bei mir lokal läuft, ist doch schnuppe...dazwischen hängt ja noch ein Protokoll, das versions- und sprach-unabhängig sein sollte.
Noch gehen die Lampen an und aus  ::) ::) ::)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: jnewton957 am 31 Dezember 2019, 09:34:24
Hallo,

nachdem ich nach der Anleitung auf https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa
"alles" gemacht habe, ist Alexa hier installiert worden: /usr/local/bin/alexa-fhem -> /usr/local/lib/node_modules/alexa-fhem/bin/alexa

Somit habe ich alexaFHEM-cmd /usr/local/bin/alexa-fhem gesetzt.

Dann musste/habe ich noch nach einer anderen Fehlermeldung ein Symlink ln -s /usr/bin/nodejs /usr/bin/node
erstellt.
Damit konnte ich dann "set alexa start" und erhielt auch ein running für ca. 10 Sekunden.

Leider danach ein stopped.
Logile enthält:

SyntaxError: Unexpected strict mode reserved word
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3


Was sollte ich nun versuchen ?

Danke Jörg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 31 Dezember 2019, 09:52:34
deine mode version ist zu irgendetwas inkompatibel.

wenn es immer noch die synology ist: wenn du das bode paket direkt von synology verwendest: hast du auch einen compiler installiert? ohne lassen sich einige required pakete nicht nachinstallieren. das sollte auch bei der installation von alexa-fhem zu sehen gewesen sein.

es ist nicht hilfreich das du nach pm jetzt den dritten oder vierten thread mit dem gleichen ursprünglichen problem aufsuchst. wie soll da irgendjemand alles zusammen halten. 

ansonsten gilt immer noch was ich gestern geschrieben habe: synology ist wunderbar wenn man weiß es man tut und sich selber zu helfen weiß. ansonsten nimm lieber eine andere platform. ich glaube du bist mit einem raspberry besser bedient.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sprudelverduenner am 05 Januar 2020, 21:16:37
N'abend zusammen,

ich habe heute meinen Raspberry Pi neu aufgesetzt.
Bei der alten Installation habe ich alexa-fhem in Verbindung mit dem Custom Skill genutzt.

Einige Aktionen steuere ich noch über FHEMIntents. Diese funktionieren und Alexa quittiert die erfolgreiche Spracheingabe mit einem OK.
Weitere Aktionen frage ich über eine Funktion in meiner 99_myUtils ab wo ich die Möglichkeit habe Alexa eine definierte Antwort per return ausgeben zu lassen.

Und hier ist mein Problem seit der Neuinstallation: die Aktion an sich wird ausgeführt aber bei der Antwort sagt Alexa zuerst etwas von einem BAREWORD AMAZON, dann kommt der Satz aus dem RETURN und dann erneut ein Fehler bzgl. BAREWORD AMAZON.

Auch im LOG über die Konsole ist etwas von dem Fehler BAREWORD "\AMAZON\" zu lesen.

Das zuvor erstellte Backup mit der alten Installation funktioniert weiterhin tadellos. alexa-fhem hatte ich dort in der Version 0.1.2 (glaube ich) im Einsatz.

Die aktuelle Installation ist mit alexa-fhem Version 0.4.4 ausgestattet.

Hat Jemand vorab eine Idee?
Oder braucht Ihr konkrete LOGs?

LG, Sprudelverduenner
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Januar 2020, 19:22:59
Hi,
ich habe heute diese Meldung im Log
2020.01.07 06:03:18.676 1: Myalexa is against deletion (Myalexa will be deleted after alexa-fhem has stopped or after 5 seconds. whatever comes first.), continuing with rereadcfg anyway
Was bedeutet dies?

Dazu kommt das ich ein Device habe
Internals:
   DEF        c8:60:00:36:bd:fd 192.168.188.22
   FUUID      5c48d225-f33f-f412-18f0-1407a08d4a4998ee
   IP         192.168.188.22
   MAC        c8:60:00:36:bd:fd
   MODE       BOTH
   NAME       WHS_2011
   NR         165
   REPEAT     000
   STATE      on
   TYPE       WOL
   VERSION    1.03
   Helper:
     DBLOG:
       active:
         myDbLog:
           TIME       1578420776.43839
           VALUE      on
       isRunning:
         myDbLog:
           TIME       1578421208.27808
           VALUE      true
       packet_via_EW:
         myDbLog:
           TIME       1578420776.46367
           VALUE      c8:60:00:36:bd:fd
       packet_via_UDP:
         myDbLog:
           TIME       1578420776.46367
           VALUE      192.168.188.22
       state:
         myDbLog:
           TIME       1578421208.27808
           VALUE      on
   READINGS:
     2020-01-07 19:12:56   active          on
     2020-01-07 19:20:08   isRunning       true
     2020-01-07 19:12:56   packet_via_EW   c8:60:00:36:bd:fd
     2020-01-07 19:12:56   packet_via_UDP  192.168.188.22
     2020-01-07 19:20:08   state           on
   helper:
Attributes:
   alexaName  Home Server
   alias      Home Server
   devStateIcon on:it_pc@green off:it_pc@red
   fp_Buero   336,418,0,
   fp_Home    444,1631,0,
   fp_Server  341,420,0,
   genericDeviceType switch
   group      Hardeware
   icon       it_pc
   interval   90
   room       Alexa,Wohnzimmer
   verbose    1
   webCmd     on

welches sich immer über ein "Alexa schalte Home Server ein" hat einschalten lassen, was aber jetzt in der Alexa App nicht mehr gefunden wird.

Ich hatte immer alles mit alexa-fhem am laufen, und habe am Wochenende mal den Alexa Connector installiert, und ein neues Alexa Device angelegt. Bis auf die Meldung und das eine Device funktioniert auch alles wie vorher.

Was passt da nicht?

Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 07 Januar 2020, 19:26:09
du benutzt rereadcfg und/oder editierst dein config file von hand bzw. über das frontend. das hat leider einige seiteneffekte und probleme und funktioniert nicht richtig.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Januar 2020, 19:30:22
Danke für die schnelle Rückmeldung, aber was heisst das genau? Was macht rereadcfg, und gebe ich das einfach im Fhem WebIf in der Befehlszeile ein?

Welche Config soll ich editieren, und vorallem was darin?
Was hat welche Seiteneffekte/Probleme?

Danke
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 07 Januar 2020, 19:31:47
du sollst beides nicht machen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Januar 2020, 19:48:10
Ich habe beides auch nicht gemacht, zumindest mal nicht bewusst.

Und was kann ich gegen meine Probleme machen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 07 Januar 2020, 19:49:51
du hast es ganz bestimmt gemacht:
Zitat2020.01.07 06:03:18.676 1: Myalexa is against deletion (Myalexa will be deleted after alexa-fhem has stopped or after 5 seconds. whatever comes first.), continuing with rereadcfg anyway

was hast du genau vor der meldung gemacht?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 07 Januar 2020, 19:55:01
Bin mir sehr sicher das ich da nichts gemacht habe, ausser den Stecker an meinem Fhem Server zu ziehen und wieder einzustecken, da der Cubietruck wieso auch immer heute Nacht abgestürzt ist.
Die Meldungen vor der zitierten Meldung sind reine Neustart Meldungen, ansonsten war ich heute MOrgen nicht an Fhem.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sprudelverduenner am 08 Januar 2020, 12:59:17
Zitat von: sprudelverduenner am 05 Januar 2020, 21:16:37
N'abend zusammen,

ich habe heute meinen Raspberry Pi neu aufgesetzt.
Bei der alten Installation habe ich alexa-fhem in Verbindung mit dem Custom Skill genutzt.

Einige Aktionen steuere ich noch über FHEMIntents. Diese funktionieren und Alexa quittiert die erfolgreiche Spracheingabe mit einem OK.
Weitere Aktionen frage ich über eine Funktion in meiner 99_myUtils ab wo ich die Möglichkeit habe Alexa eine definierte Antwort per return ausgeben zu lassen.

Und hier ist mein Problem seit der Neuinstallation: die Aktion an sich wird ausgeführt aber bei der Antwort sagt Alexa zuerst etwas von einem BAREWORD AMAZON, dann kommt der Satz aus dem RETURN und dann erneut ein Fehler bzgl. BAREWORD AMAZON.

Auch im LOG über die Konsole ist etwas von dem Fehler BAREWORD "\AMAZON\" zu lesen.

Das zuvor erstellte Backup mit der alten Installation funktioniert weiterhin tadellos. alexa-fhem hatte ich dort in der Version 0.1.2 (glaube ich) im Einsatz.

Die aktuelle Installation ist mit alexa-fhem Version 0.4.4 ausgestattet.

Hat Jemand vorab eine Idee?
Oder braucht Ihr konkrete LOGs?

LG, Sprudelverduenner

In der Zwischenzeit habe ich heraus gefunden, dass mein Problem der Name meines Alexa Device innerhalb FHEM ist.

Mein Device heisst:amazon.alexa

Der . ist wohl das Problem. Ich habe einen Hinweis auf einen älteren Forumsbeitrag gefunden, wo das ebenfalls ein Problem war.
Bei einem Devicename ohne . läuft alles wie gewünscht.

Justme1968 hatte darauf hin gepostet hat dieses zu fixen.
Woran erkenne ich, dass ich wirklich die letzte Version 0.44 am Laufen habe??

Ich wäre sehr dankbar für eine Hilfe.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 08 Januar 2020, 13:02:48
die aktuelle version ist 0.5.37...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sprudelverduenner am 08 Januar 2020, 13:44:40
... und bekomme ich wo her ??

Ist das dann der FHEM Connector? .. der dann Abwärtskompatibel ist??
Ich blicke da bald nicht mehr durch...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Januar 2020, 15:09:32
Zitat von: sprudelverduenner am 08 Januar 2020, 13:44:40
... und bekomme ich wo her ??

Ist das dann der FHEM Connector? .. der dann Abwärtskompatibel ist??
Ich blicke da bald nicht mehr durch...

Quasi ja!

Und mal nach Umstieg suchen...

Ansonsten später (daddel grad nur mobil) hier "ausführlicher" oder nachfragen...

Ganz kurz:

1. sichern
2. ALLES LÖSCHEN/DEAKTIVIEREN!
3. Laut connector
4. Filter kontrollieren!
5. Optional: eigene Dinge (z.B. Custom Skill) in die neue config übertragen
6. Je nach 5. Port zumachen ;)

Und dann vielleicht (langsam) mal ins Wiki...
...also (ich) was dazu eintragen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 09 Januar 2020, 19:59:49
Hallo Leute!
Bin am Ende mit meinem Latein. Möchte wieder ein neues Gerät hinzufügen. Leider wird es nicht erkannt. Alle anderen laufen. Auch alle löschen und wieder suchen. Alte ja das neue nein. Ich verwende das alte System AWS.
Bitte um Hilfe
lg
Wolfgang

Internals:
   CHANGED   
   DEF        3 60
   FUUID      5d496eaf-f33f-294b-d71a-888f9fef1bc24020
   INTERVAL   60
   IODev      Zaehler
   MODBUSID   3
   MODE       master
   MODULEVERSION Modbus 4.1.5 - 17.9.2019
   NAME       R3
   NOTIFYDEV  global
   NR         784
   NTFY_ORDER 50-R3
   PROTOCOL   RTU
   STATE      0
   TRIGGERTIME 1578596180.19744
   TRIGGERTIME_FMT 2020-01-09 19:56:20
   TYPE       ModbusAttr
   lastUpdate 1578596120.19744
   FRAME:
   READ:
   READINGS:
     2020-01-09 19:55:24   Relais3         0
     2020-01-09 19:41:12   state           opened
   REMEMBER:
     lrecv      1578596124.40684
     lsend      1578596124.38689
   gotReadings:
     Relais3    0
   lastRead:
     c3         1578596124.40804
Attributes:
   IODev      Zaehler
   alexaName  Scheinwerfer
   alias      Scheinwerfer
   dev-c-combine 5
   dev-c-defPoll 1
   dev-timing-commDelay 1
   event-on-change-reading .*
   genericDeviceType switch
   group      Hofscheinwerfer
   icon       IR
   obj-c3-hint 0,1
   obj-c3-reading Relais3
   obj-c3-set 1
   room       Aussenbereich,Kameraslive,alexa
   stateFormat Relais3
   userattr   dev-c-combine dev-c-defPoll obj-c3-hint obj-c3-reading obj-c3-set
   webCmd     Relais3
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 Januar 2020, 20:15:40
genericDeviceType switch muss ein state on/off haben (und nicht open/closed)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 09 Januar 2020, 20:17:24
Welche Version von alexa-fhem!?

Poste doch mal Auszüge aus dem alexa-fhem Log...

Wie ist der Filter der config.json!?

Warum nicht alexa-fhem-Connector!?

Poste doch mal ein list eines vergleichbaren Gerätes das funktioniert...

Wobei: genericDeviceType switch und state opened!?

EDIT: zu langsam... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 09 Januar 2020, 20:23:59
ZitatgenericDeviceType switch muss ein state on/off haben (und nicht open/closed)
Wie mache ich das?

lg
Wolfgang

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 Januar 2020, 20:31:51
Mit homeBridgeMapping https://wiki.fhem.de/wiki/Alexa_und_Mappings#homebridgeMapping
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 09 Januar 2020, 21:03:23
Danke verstehe ich leider nicht.
lg
Wolfgang
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 Januar 2020, 21:31:03
homeBridgeMapping On=<Reading für Status>,valueOn=<Wert wenn on>,valueOff=<Wert wenn off>,cmdOn=<Kommando für on>,cmdOff=<Kommando für off>

Siehe Beispiele in den verlinkten Posts im Wiki Artikel
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 09 Januar 2020, 22:19:42
On=Relais3,valueOn=1,valueOff=0,cmdOn=set R3 Relais3 1,cmdOff=set R3 Relais3 0

geht nicht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 09 Januar 2020, 22:39:43
Klar. Hast Du gelesen, was ich oben verlinkt habe?

Zitat von: wikiDas Konzept des homebridgeMapping ist hier: https://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024 und hier: https://github.com/justme-1968/homebridge-fhem/blob/master/README.md beschrieben.

Die grüne Teile, die mit https anfangen, heissen Links. Die kann man anklicken, damit landet man auf andere Seiten mit vielen interessanten Informationen und vielen Bespiele.

Dort findet man auch Sätze wie:
Zitatleerzeichen in kommandos müßen durch + ersetzt werden
oder
Zitatspaces in commands have to be replaced by +
Man merkt auch, dass kein Beispiel das Wort "set" in cmdOn enthält.

usw.

Dann muss man natürlich alexa-fhem neustarten
Und wenn es immer noch nicht geht, findet man viele interessante Informationen in der alexa-fhem Log
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: wthiess am 09 Januar 2020, 23:28:56
Danke geschafft!

On=Relais3,valueOn=1,valueOff=0,cmdOn=Relais3+1,cmdOff=Relais3+0
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 10 Januar 2020, 20:50:01
Zitat von: justme1968 am 07 Januar 2020, 19:49:51
du hast es ganz bestimmt gemacht:
was hast du genau vor der meldung gemacht?

Ich hab es gelöst, lag wohl daran das im Backup noch überreste von alexa-fhem 0.4.4 waren, nachdem ich die Bereinigt habe klappt es jetzt auch mit dem connector
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: SirMarco am 12 Januar 2020, 14:17:38
Hallo zusammen

Bitte erschlagt mich nicht gleich. Aber Fragen macht frei :-) Nur wie und wo, das ist so eine Sache.

Noch habe ich Verständnisprobleme mit der Kommunikation von Alexa und FHEM. Ich habe den FHEM-Connector installiert und läuft:
https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa (https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa)
Was und wie alles funktioniert ist mir klar.

Nun möchte ich gerne über fhemIntents eigene "Anweisungen" hinzufügen, wie z.B. Marco ist abwesend, mein HomeStatus Device wird auf abwesend gesetzt

{ fhem("set rr_marco absent");;return "Marco ist abwesend"}:Marco ist abwesend

Nun die Frage:
Brauche ich dazu einen CustomSkill, also das Modul "alexa-fhem" https://wiki.fhem.de/wiki/Alexa-Fhem (https://wiki.fhem.de/wiki/Alexa-Fhem) oder wird das inzwischen auch über den FHEM-Connector gelöst?

Das ist mir nicht ganz klar.

Liebe Grüsse

Marco
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 12 Januar 2020, 14:33:57
Nein. Dazu brauchst Du "alexa-fhem"-Classic und den eigenen Developerskill.
FHEM Connector unterstützt nur den Smarthome-Skill ohne Routinen.
Allerdings kannst Du Deine Installation von FHEM Connector auf dem Raspi belassen und musst nur die Konfiguration anpassen. Wobei die lokale Installation ja eher der einfachere Teil des Ganzen ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Januar 2020, 14:38:02
Zitat von: SirMarco am 12 Januar 2020, 14:17:38
Hallo zusammen

Bitte erschlagt mich nicht gleich. Aber Fragen macht frei :-) Nur wie und wo, das ist so eine Sache.

Noch habe ich Verständnisprobleme mit der Kommunikation von Alexa und FHEM. Ich habe den FHEM-Connector installiert und läuft:
https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa (https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa)
Was und wie alles funktioniert ist mir klar.

Nun möchte ich gerne über fhemIntents eigene "Anweisungen" hinzufügen, wie z.B. Marco ist abwesend, mein HomeStatus Device wird auf abwesend gesetzt

{ fhem("set rr_marco absent");;return "Marco ist abwesend"}:Marco ist abwesend

Nun die Frage:
Brauche ich dazu einen CustomSkill, also das Modul "alexa-fhem" https://wiki.fhem.de/wiki/Alexa-Fhem (https://wiki.fhem.de/wiki/Alexa-Fhem) oder wird das inzwischen auch über den FHEM-Connector gelöst?

Das ist mir nicht ganz klar.

Liebe Grüsse

Marco

Geht NICHT mit dem Smart Home Skill ergo auch NICHT mit dem Alexa-Fhem-Connector alleine!

Also du brauchst aus dem anderen Alexa Wiki NUR den Teil bei Amazon und dann eben die entsprechenden Einträge in die vorhandene (autom. angelegte) config.json, jetzt dann alexa-fhem.cfg UND nat. entsprechende DynDNS/Fixe-IP und Portweiterleitung...

Bzgl. Installation von alexa-fhem kannst du laut Wiki vom Connector vorgehen und dann entscheiden Smart Home per Connector zu nutzen (würde ich tun: [etwas] schnellere Reaktionszeit) oder ob du das dann auch alles über Amazon und Portweiterleitung bei "dir" laufen lässt...

EDIT:
Zitat von: gvzdus am 12 Januar 2020, 14:33:57
Wobei die lokale Installation ja eher der einfachere Teil des Ganzen ist.
was leider stimmt ;) Noch dazu wo mittlerweile vermutlich von den Beschreibungen bzgl. Amazon und auch die Screen Shots so gar nicht mehr stimmen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: SirMarco am 12 Januar 2020, 15:26:25
Ich danke euch 2! Dann bin ich ein wenig weiter und lese mich in alexa-fhem ein...

Schönen Sonntag noch :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 12 Januar 2020, 15:43:00
Du kannst dir auch mal das echodevice-Modul anschauen: https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482

Damit in Zusammenspiel mit Routinen geht so einiges...

Nicht ganz so viel wie mit dem Custom Skill (z.B. keine "Variablen-/Werteübergabe) aber trotzdem einiges, vielleicht brauchst du dir so die Custom Sachen gar nicht antun... ;)

Wenn du den Status auf anwesend/abwesend setzen wilst inkl. entsprechender Ansage/Rückmeldung oder abfragen willst wie der Status ist, dann geht das damit prima...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: holgers am 21 Januar 2020, 19:57:35
Ich habe mal ein ganz anderes Problem bei alexa-fhem.

Installation ist erfolgreich durchgelaufen, Alexa Device ist angelegt und Proxy incl. Connections stehen (soweit ich das einschätze, s.Screenshot1).
Leider ergibt die Abfrage "get alexa proxyKey" das Ergebnis im Screenshot2.
Weiterhin bekomme ich bei jeder neuen Abfrage von "get alexa proxyKey" ein anderes Ergebnis, dass sollte doch immer gleich sein?!

Leider in keinem Fall ein gültiger Key. Hat jemand einen Tipp, was ich falsch mache?

Dank und Gruß
Holger
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 27 Januar 2020, 22:30:29
Es ist strange, aber ich erinnere mich an einen ähnlichen Fall:
https://forum.fhem.de/index.php/topic,94817.msg989333.html#msg989333

Kannst Du mal probieren, was der Poster damals so versucht hat?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: holgers am 28 Januar 2020, 01:43:58
Super, danke @gvzdus, das war der entscheidende Hinweis, wer kommt denn auf sowas...
Wer das gleich Problem hat, einfach dem Link von gvzdus folgen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 29 Januar 2020, 08:31:40
Hallo Betr. Installation von Alexa-FHEM auf mehreren Raspberries.

Ich habe 3 aktive FHEM Installationen in 3 unterschiedlichen Netzwerken. Zwei Netzwerke sind kontinuierlich über eine VPN mit einander verbunden. Alle 3 FHEM Installationen sind kontinuierlich aktiv. Die FHEM Installationen haben untereinander keine Verbindung, Auf einer FHEM Installation ist Alexa-FHEM erfolgreich installiert und aktiv.
Ich würde jetzt gerne auch in den beiden übrigen Installtionen Alexa integrieren.
Was muss ich da beachten? Kann ich dieselben Accounts bei Amazon benutzen und mit demselben Key freischalten? Danke für die Hinweise.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 29 Januar 2020, 09:32:12
du kannst pro amazon account einen skill nur ein mal aktivieren. pro skill kannst du nur eine alexa-fhem instanz laufen lassen. eine alexa-fhem instanz kann mehre fhem Installationen steuern.

d.h. wenn deine fhem installationen logisch zusammen gehören und die gegenseitige erreichbarkeit kein problem ist (technisch und logisch) geht alles über einen skill. wenn das nicht geht: brauchst du entweder mehrere amazon accounts oder du musst wie früher zwei der drei skill selber per dev account und port forwarding einrichten.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 29 Januar 2020, 12:35:25
Hallo. darf ich das nochmals verstehen?

Also: 2 meiner FHEM instanzen sind physikalisch sehr weit voneinander entfernt und steuern unterschiedliche Häuser.
Die beiden Netzwerke, in denen der Raspberry/FHEM  angeschlossen sind, haben eine kontinuierliche VPN Verbindung. Die beiden FHEM Instanzen kennen sich selbst nicht. Keine FHEM ==> FHEM Verbindung.
Die 3. FHEM Instanz ist komplett getrennt und nur über Mobilfunk erreichbar.

Bleibt also nur der Weg über
1. Mehrere Amazon Accounts (zumindest 2 Stück), wahrscheinlich 3 Stück.
2. die Einrichtung von 2 skills. Das habe ich noch  nie gemacht. Ist dies für einen Grünschnabel erfolgreich zu machen. Gibt es dazu einen Anleitung?

Was ist dein Vorschlag für die Reaisierung?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 29 Januar 2020, 13:37:05
Sorry, noch eine Zusatzfrage. die das Gesamtergebnis (meine letzte Frage vor 30 Minuten) möglicherweise beeinflusst.

Das Alexa/Echo Gerät, an welchem Amazon Account muss das angemeldet sein? Da ich das/die Alexa/Echo Geräte schon mal zwischen den einzelnen Lokalitäten (FHEM-Instanzen) bewege, treffen hier möglicherweise "unbekannt
, ungleiche" Amazon Accounts aufeinander.  Muss ich die Alexa/Echo Geräte dann jeweils ummelden? Merci für die Antwort
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 29 Januar 2020, 13:40:03
der echo muss im gleichen account sein wie der skill. die echos hin und her zu tragen wirst du schnell sein lassen weil es sinnvoll ist die echos in die gleichen gruppen zu stecken wie die geräte die sie steuern sollen (lampen) und du hier auch dauernd ändern müsstest.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 30 Januar 2020, 08:51:39
Hallo,
Ich möchte gerne Folgendes zum Thema 3 Alexas auf 3 FHEM Instanzen nachfragen:
Es scheint mit sinnvoll, dass ich alle 3 FHEM Instanzen mit demselben Alexa Sklill/Alexa Account betreibe.
Mit ist aber nicht bekannt, wie ich dies dann einrichten muss.

1. Stimmt ihr mir zu, dass ein Skill/Account der richtige Weg ist?
2. Wo finde ich denn eine Anleitung, wie die dann die Einrichtung auf die 3 FHEM Instanzen durchführen muss?

Vielen Dank
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 30 Januar 2020, 09:57:25
wie oben geschrieben: ein skill kann pro account nur ein mal aktiviert werden.

du trägst nach dem einrichten zwei zusätzliche connections in der config ein.

da amazon aktuell (im gegensatz zu homekit) nur ein 'zuhause' vorsieht wirst du aber vermutlich immer wieder auf probleme stoßen da gruppen namen eindeutig sein müssen. d.h. nur ein wohnzimmer usw.

ich vermute das du mit einer mischung aus getrennten accounts und skills und zusätzlich selektivem eintragen von devices aus jeweils anderen standorten am weitest kommst.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 30 Januar 2020, 10:35:03
Sorry, hab mich nicht eindeutig ausgedrückt.
Ich möchte die 3 FHEM Instanzen nicht vermischen.
Eindeutige Namen habe ich in den 3 FHEM Instanzen vergeben.
Gerne würde ich die Echos in die unterschiedlichen Standorte mitnehmen.
Das bedeutet bei unterschiedlichen Accounts Ummelden des Echo auf unterschiedliche Accounts, wenn ich dies richtig verstehe ==> was aber nicht das große Problem darstellen sollte. Mehr ist aber nicht notwendig.

Euer Rat ist also: 3 Accounts bei Amazon aktiv haben, jede FHEM Instanz mit einem separaten Account aktivieren,
Die Echos, sofern man diese zwischen den verschiedenen FHEM Instanzen transferiert, an das entsprechende Amazon Konto anmelden. Korrekt?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 30 Januar 2020, 18:01:55
Ja.
Und ich würde die 3 Instanzen von FHEM unter 3 verschiedenen Usern (auf Unix-Ebene1) laufen lassen - mit unterschiedlichen Homedirs. Sonst wird es mit der SSH-Verbindung nicht klappen, wenn das Homedir identisch ist.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 31 Januar 2020, 13:04:59
Hallo, danke für die Antworten.
Die 3 FHEM Instanzen sind auf 3 völlig getrennten Raspberries, sind auch nicht im gleichen Netzwerk..  Dann kann ich doch die gleichen Homedirs (nämlich den Standard) verwenden. Die Netze von 2 Rapberries  sind dauerhaft über VPN verbunden..
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 31 Januar 2020, 16:22:51
Absolut! (= Ja, Du kannst dann die Default-Konfiguration verwenden).
Solltest Du die Raspis "clonen", dann achte darauf, dass Du in /opt/fhem/.ssh nicht überall den gleichen SSH-Key hast, sprich, lösche ihn auf dem Clone. Der Fehler wurde ein paar Mal von Nutzern gemacht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 01 Februar 2020, 11:12:32
Vielen Dank,
hab jetzt mit der Installation auf meiner zweiten FHEM-Instanz  begonnen und bin leider auf einen Fehler gestossen.

Die Installation von nodes und alexa-fhem auf Linux Ebene ist wohl fehlerfrei verlaufen.
FHEM Backup und Update ist durchgeführt, Neustart FHEM durchgeführt, Linux bisher nicht neu gestartet.
Bei define alexa alexa ist folgendes passiert:
alexaFHEM stopped; failed to connect to fhem: 401: Authorization Required.

Die automatisch generierte alexa-fhem.cfg (ohne Modifikationen) sieht folgendermassen aus:
{
   "sshproxy" : {
      "ssh" : "/usr/bin/ssh",
      "description" : "FHEM Connector"
   },
   "connections" : [
      {
         "webname" : "fhem",
         "port" : "8083",
         "filter" : "alexaName=..*",
         "server" : "127.0.0.1",
         "name" : "FHEM",
         "uid" : 999
      }
   ]
}


Das WEB-device sieht folgendermassen aus:Internals:
   CONNECTS   77
   CSRFTOKEN  csrf_119086815468731
   DEF        8083 global
   FD         5
   FUUID      5c76d022-f33f-813e-661b-d831825ce0419146
   NAME       WEB
   NR         3
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2020-01-31 16:39:43   state           Initialized
Attributes:
   DbLogExclude .*
   JavaScripts codemirror/fhem_codemirror.js
   codemirrorParam { "theme":"blackboard", "lineNumbers":true }
   hiddenroom AlarmRoom
   longpoll   websocket
   mainInputLength 150
   plotfork   1
   stylesheetPrefix bright

Was mache ich falsch?


Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Februar 2020, 11:20:15
Hast du ein allowed-Device mit User/PW für die Web-Instanz!?

Der Fehler sagt ja eindeutig, dass alexa-fhem nicht auf fhem zugreifen kann/darf...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 01 Februar 2020, 11:35:20
Hallo, MadMax-FHEM, schön von dir zu hören.
Ja ich hab ein allowed auf Web-Instanz.
Internals:
   FUUID      5c7705af-f33f-813e-f415-b35f9c4c419746b1
   NAME       allowed_WEB
   NR         16
   STATE      validFor:WEB
   TYPE       allowed
   validFor   WEB
   READINGS:
     2020-01-31 16:39:46   state           validFor:WEB
Attributes:
   basicAuth  VmFnYWJ1bm<<<<<<<<<<<<<<Nlbg==
   validFor   WEB

Danke für den Hinweis. Wie sage ich dies nun alexa-fhem?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: binford6000 am 01 Februar 2020, 11:40:11
ZitatWie sage ich dies nun alexa-fhem?

Füge mal die Zeile
"auth": {"user": "", "pass": ""},
in {connections} ein
also zB so:
"auth": {"user": "FhemUser", "pass": "XXX"},
VG Sebastian
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Februar 2020, 11:40:30
Zitat von: binford6000 am 01 Februar 2020, 11:40:11
Füge mal die Zeile
"auth": {"user": "", "pass": ""},
in {connections} ein
VG Sebastian

So war es "früher"...
...mittlerweile gibt es sogar ein Attribut dafür...

EDIT: funktioniert aber (verm.) immer noch so...

Wenn du nach dieser Anleitung vorgegangen bist...

https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#401:_Authorization_Required

...da steht dein Fehler ja sogar in einem "Menüpunkt"... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: binford6000 am 01 Februar 2020, 11:42:26
Ah ok, bei alexa gibts schon ein Attribut dafür. Wieder was gelernt  ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 01 Februar 2020, 11:50:52
Hallo MadMax,
das war der Fehler, vielen Dank. Ich finde des bescheiden, dass ich die Dokustelle nicht selbst gefunden habe.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 Februar 2020, 12:23:26
Zitat von: binford6000 am 01 Februar 2020, 11:42:26
Ah ok, bei alexa gibts schon ein Attribut dafür. Wieder was gelernt  ;)

Tja man lernt nie aus... ;)

Zitat von: UweUwe am 01 Februar 2020, 11:50:52
Hallo MadMax,
das war der Fehler, vielen Dank. Ich finde des bescheiden, dass ich die Dokustelle nicht selbst gefunden habe.

Tja... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sinemeter am 03 Februar 2020, 15:06:20
Hallo zusammen!

Bevor ich mein Problem schildere möchte ich mich kurz bei Euch allen für das tolle Forum und die guten Tipps bedanken. Ich lese seit einigen Jahren hier gelegentlich mit und konnte viel von Euch lernen und bei mir zu Hause umsetzen.

Ich hoffe ich bin mit meinem Problem hier im richrigen Threat:

Ich möchte den alexa fhem-connector installieren auf meinem
Raspberry Pi3b unter Raspian stretch.

Auf diesem ist eine umfangreiche ansonsten perfekt laufende Fhem Installation mit etwa 20 Zigbee und Zwave Aktoren und Sensoren installiert.

Leider liefert mir

pi@raspi:~ $ sudo npm install -g alexa-fhem

nur:
(node:26472) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
alexa-fhem@0.3.4 /usr/local/lib/node_modules/alexa-fhem
├── commander@2.8.1 (graceful-readlink@1.0.1)
├── nat-pmp@1.0.0 (debug@0.7.4)
├── chalk@1.1.3 (escape-string-regexp@1.0.5, ansi-styles@2.2.1, supports-color@2.0.0, strip-ansi@3.0.1, has-ansi@2.0.0)
├── request@2.88.0 (aws-sign2@0.7.0, forever-agent@0.6.1, tunnel-agent@0.6.0, oauth-sign@0.9.0, is-typedarray@1.0.0, caseless@0.12.0, safe-buffer@5.2.0, aws4@1.9.1, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.2, performance-now@2.1.0, qs@6.5.2, uuid@3.4.0, combined-stream@1.0.8, mime-types@2.1.26, tough-cookie@2.4.3, form-data@2.3.3, http-signature@1.2.0, har-validator@5.1.3)
└── nat-upnp@1.1.1 (ip@1.1.5, xml2js@0.1.14, async@2.6.3)

pi@raspi:~ $ node --version
v8.11.1
pi@raspi:~ $ npm -v
1.4.21
(node:27396) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.



Auf meinem Raspberry pi 4 mit frisch installiertem Raspian Buster läuft die Installation problemlos.
Aber auf diesem ist fhem nur rudimentär drauf da ich diesen für etwas anderes benutzen möchte.

Ich bin nur mässig Linux begabt aber ich vermute das meine Version von npm zu alt ist.
Welche Linux befehle brauche ich um eine neuere Version von npm respektive nodejs zu installieren?
Das übliche apt-get update  bzw. upgrade helfen nicht. An einem Dist upgrade habe ich mich nicht wirklich herangewagt da vielfach davon abgeraten wird.

Vielen Dank schon einmal und Euch allen einen schönen Tag!

cu Danny
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 03 Februar 2020, 15:19:10
Zitat von: sinemeter am 03 Februar 2020, 15:06:20
Ich bin nur mässig Linux begabt aber ich vermute das meine Version von npm zu alt ist.
Ich glaube, deine Vermutung ist richtig.
Das Update von nodejs und npm ist im Wiki dokumentiert https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_updaten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 03 Februar 2020, 15:32:30
Hast du schon getestet, ob es nicht doch läuft!?

Kann ja keinen Fehler sehen...
...das ist ja "nur" eine Warnung (wg. Veraltet):

Zitat
(node:27396) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

Hatte ich auch, lief aber trotzdem...

Schon mal das Alexa-Modul definiert!?

Was sagt das bzgl. Start von alexa-Connector und bzgl. Verbindung zum Vereinsserver!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: HomeAlone am 28 Februar 2020, 22:13:02
Hallo,
ich bin mir nicht ganz sicher, ob ich in diesem Thread richtig bin, aber habe auch nichts passenderes gefunden / bzw. bin immer noch nicht ganz im Klaren darüber, was der korrekte Weg / das korrekte Modul / der korrekte Name ... für die Einbindung von Alexa ist.

Ich würde gerne das alexa-fhem Docker image verwenden -> https://github.com/fhem/alexa-fhem-docker

Das Image war fix in der docker-compose konfiguriert, gestartet und es wurde mir eine config.json erzeugt. Diese entsprechend angepasst

{
  "alexa": {
    "port": 3000,
    "name": "Alexa",
    "ssl": false,
    "keyFile": "/certs/alexa-fhem.key",
    "certFile": "/certs/alexa-fhem.crt",
    "nat-pmp": "",
    "nat-upnp": false,
    "applicationId": "amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX",
    "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  },
  "connections": [
    {
      "name": "FHEM",
      "webname": "fhem",
      "filter": "alexaName=..*",
      "uid": "999",
      "port": "8083",
      "server": "smartgulp2"
    }
  ]
}



und das logfile von docker sieht gut aus:
Starting alexa-fhem ...
[2/28/2020, 9:01:31 PM] os.homedir()=/alexa-fhem
[2/28/2020, 9:01:31 PM] using config from /alexa-fhem/.alexa/config.json
*** CONFIG: parsed completely
[2/28/2020, 9:01:31 PM] this is alexa-fhem 0.5.27
[2/28/2020, 9:01:31 PM] connecting to FHEM ...
[2/28/2020, 9:01:32 PM] [FHEM] trying longpoll to listen for fhem events
[2/28/2020, 9:01:32 PM] [FHEM] starting longpoll: http://smartgulp2:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1582920092339
[2/28/2020, 9:01:32 PM] Server listening on: http://:::3000 for direct connections
[2/28/2020, 9:01:32 PM] [FHEM] got csrfToken: csrf_121955466640606e15
[2/28/2020, 9:01:32 PM] [FHEM] Checking devices and attributes...
[2/28/2020, 9:01:32 PM] [FHEM]   executing: http://smartgulp2:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_121955466640606e15&XHR=1
[2/28/2020, 9:01:32 PM] [FHEM]   executing: http://smartgulp2:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_121955466640606e15&XHR=1
[2/28/2020, 9:01:32 PM] [FHEM] waiting for events ...
[2/28/2020, 9:01:32 PM] [FHEM] Fetching FHEM devices...
[2/28/2020, 9:01:32 PM] [FHEM] fetching: http://smartgulp2:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_121955466640606e15&XHR=1
[2/28/2020, 9:01:32 PM] [FHEM] alexa device is alexa
[2/28/2020, 9:01:32 PM] [FHEM]   executing: http://smartgulp2:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.27%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_121955466640606e15&XHR=1
[2/28/2020, 9:01:32 PM] [FHEM]   executing: http://smartgulp2:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_121955466640606e15&XHR=1
*** FHEM: connected
[2/28/2020, 9:01:32 PM] [FHEM] got: 0 results


fhem ist dabei lokal installiert und der Docker Container läuft auf demselben host. Über Port 3000 bekomme ich auch output:

{"header":{"namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2","messageId":"452662b6-9634-4c1c-976a-078ac6408626"},"payload":{}}

In fhem laut https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa ein device alexa angelegt, um alexa-fhem zu aktivieren. Das Device wird angelegt aber das war es dann leider auch:
alexaFHEM stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
Das Logfile des alexa Devices ist leer.

Mir ist jetzt nicht ganz klar, wie ich weiter vorgehe. Ich würde gerne von der (lokal installierten) fhem Installation die alexa-fhem (Docker-Installation) ansprechen, bzw. das "get alexa proxyKey" durchführen können.

Für einen Schubser in die richtige Richtung bedanke ich mich schon einmal vorab.

Viele Grüße
Sascha
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 Februar 2020, 23:29:01
du mischst gerade die alte bzw. custom skill version mit dem neuen fhem connector.  für letzteren brauchst du kein port forwarding.

meine meinung: lass den docker kram. unter anderem hast du den nachteil das der autostart auf dem fhem modul nicht einfach geht.

arbeite einfach die fhem connector anleitung im wiki durch.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: HomeAlone am 06 März 2020, 18:18:52
Ich wollte auf dem System eigentlich node.js frei bleiben, da ich in der Vergangenheit immer wieder mal Probleme mit der Abhängigkeit von Anwendungen zu speziellen Node.js Versionen hatte.

Habe mich aber jetzt dazu entschieden, es wie in der FHEM Connector Anleitung empfohlen mit einer lokalen Node JS Installation durchzuführen. Die Alexa-Anbindung (habe Node.js 12 verwendet) funktioniert damit einwandfrei.

Wirklich in Null-Komma-Nix aufgesetzt. Ein dickes Lob an die Entwickler!

Vielen Dank für Deine Hilfe!

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 08 März 2020, 18:52:50
Hallo liebe Community,

seit heute funktioniert alexa-fhem nicht mehr korrekt bzw. werden alle Geräte in der Alexa App mit "Gerät reagiert nicht" angezeigt.
In FHEM wurde alexa-fhem korrekt gestartet und bringt auch keine Fehler. Sobald ich aber einen Befehl absetze erhalte ich folgende Fehlermeldungen:

[2020-3-8 18:32:02] client not authorized: {"error_index":"xxxxx","error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2020-3-8 18:32:02] <<<< [ssh] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2","messageId":"xxxxx"},"payload":{}}
[2020-3-8 18:32:02] ERROR: InvalidAccessTokenError from 127.0.0.1
[2020-3-8 18:32:02] client not authorized: {"error_index":"xxxxx","error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"5xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"hueBridge1_HUEGroup5","cookie":{"fuuid":"xxxxx","device":"hueBridge1_HUEGroup5"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"6xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"xxxxxx","cookie":{"fuuid":"xxxxxx","device":"HUEDevice4"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"7xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"xxxxx","cookie":{"fuuid":"xxxxx","device":"Aurora"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"cxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_2221","cookie":{"fuuid":"xxxxxx","device":"LEDSpueleKueche"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"2xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"xxxxx","cookie":{"fuuid":"5xxxxxx","device":"hueBridge1_HUEDevice10"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"6xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_2222","cookie":{"fuuid":"xxxxx","device":"LEDWandKueche"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"1xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"5c464395-f33f-dd7c-158d-0d4fe26c66a5eda3","cookie":{"fuuid":"xxxx,"device":"QNAP"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_3334","cookie":{"fuuid":"xxxxx","device":"FensterLampe"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"fxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"00:17:88:01:04:d8:64:68-0b","cookie":{"fuuid":"xxxx","device":"HUEDevice20"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_3343","cookie":{"fuuid":"5xxxx","device":"Drucker"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"HUEGroup21","cookie":{"fuuid":"5xxxxxx","device":"HUEGroup21"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_3342","cookie":{"fuuid":"5xxxx","device":"XboxController"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_4411","cookie":{"fuuid":"5xxxx","device":"USBLadestation"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"HUEGroup4","cookie":{"fuuid":"5xxxxx","device":"HUEGroup4"}},"payload":{}}}
[2020-3-8 18:31:37] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[2020-3-8 18:31:37] *** SSH: proxy connection established


Habe ein paar Sachen unkenntlich gemacht mit xxx, da ich nicht weiß wie sensibel die Daten sind.

Gruß
sTaN
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 08 März 2020, 19:06:02
Hallo,
hab einen "thermostat" teilweise mit Alexa-FHEM verbunden.
Im Alexa Logfile sehe ich nach einem Neustart von Alexa folgende Informationen:
[8.3.2020, 18:47:25] [FHEM] FHT_1529 is thermostat
[8.3.2020, 18:47:25] [FHEM] FHT_1529 has
[8.3.2020, 18:47:25] [FHEM]   Saturation [sat;sat;0-100]
[8.3.2020, 18:47:25] [FHEM]   StatusLowBattery [battery]
[8.3.2020, 18:47:25] [FHEM]   TargetTemperature [desired-temp]
[8.3.2020, 18:47:25] [FHEM]   Custom Actuation [actuator]
[8.3.2020, 18:47:25] [FHEM]   TargetHeatingCoolingState [mode]
[8.3.2020, 18:47:25] [FHEM]   CurrentTemperature [measured-temp]
[8.3.2020, 18:47:25] [FHEM]   CurrentHeatingCoolingState [undefined]
[8.3.2020, 18:47:25] [FHEM] FHT_1529 will not send proactive events
[8.3.2020, 18:47:25] [FHEM] FHT_1529 uses ID: 5c65ca1c-f33f-1e06-54db-93a9bcf075da67ae
  2020-03-08 18:47:25 caching: FHT_1529-battery: ok
  2020-03-08 18:47:25 caching: FHT_1529-desired-temp: 20.0
  2020-03-08 18:47:25 caching: FHT_1529-actuator: 42%
[8.3.2020, 18:47:25] [FHEM]     caching: Custom Actuation: 42 (as number; from '42%')
  2020-03-08 18:47:25 caching: FHT_1529-mode: manual
  2020-03-08 18:47:25 caching: FHT_1529-measured-temp: 19.4
ich kann auch mit dem Befehl:
Alexa stelle Wärmedenken auf 20 Grad die "desired-temp" einstellen. Das Klappt. "Wärmedenken" ist der alexa Name meines Thermostates.
Aber, wie kann ich die restlichen Werte abfragen: measured-temp? actuator?, desired-Temp?
In der Alexa-App sehe ich noch für diesen Thermostat: Aktuelle Temp: 19,5. Frage ich jedoch " Alexa, wie ist die aktuelle Temperatur von Wärmedenken" , so scheut Alexa
Alexa ist hier nicht willig.
Dem Thermostat hab ich folgende Attribute gegeben:
Internals:
   CODE       1529
   CUL_0_MSGCNT 3998
   CUL_0_RAWMSG 810c04xx0909a00115290000a658
   CUL_0_RSSI -79
   CUL_0_TIME 2020-03-08 18:57:16
   DEF        1529
   FUUID      5c65ca1c-f33f-1e06-54db-93a9bcf075da67ae
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     3998
   NAME       FHT_1529
   NR         474
   STATE      measured-temp: 19.4
   TYPE       FHT
   Helper:
     DBLOG:
       temperature:
         DBLogging:
           TIME       1583689428.43788
           VALUE      19.4
   READINGS:
     2020-03-08 18:57:16   actuator        35%
     2020-03-08 18:43:49   battery         ok
     2020-03-08 18:43:49   batteryState    ok
     2020-03-08 18:39:57   desired-temp    20.0
     2020-03-08 18:43:49   lowtemp         ok
     2020-03-08 18:43:48   measured-temp   19.4
     2020-02-27 11:58:18   mode            manual
     2020-03-08 18:43:48   state           measured-temp: 19.4
     2020-03-08 18:43:48   temperature     19.4
     2020-03-08 18:43:49   warnings        none
     2020-02-27 11:54:28   wed-from1       06:00
     2020-02-27 11:54:28   wed-from2       24:00
     2020-02-27 11:54:28   wed-to1         23:00
     2020-02-27 11:54:29   wed-to2         24:00
     2020-03-08 18:43:49   window          closed
     2020-03-08 18:43:49   windowsensor    ok
Attributes:
   DbLogExclude .*
   DbLogInclude temperature
   IODev      CUL_0
   alexaName  Waermedenken
   alias      Bürotemperatur
   genericDeviceType thermostat
   icon       hue_room_office
   room       Buero,IPAD

Es wird wohl an einem Mapping liegen. Für mich wäre es sehr wichtig, wo ich das nachlesen kann, auch für Bewegungsmelder, etc..
Danke für eure Unterstützung.

Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 08 März 2020, 19:24:37
Zitat von: sTaN am 08 März 2020, 18:52:50
Hallo liebe Community,

seit heute funktioniert alexa-fhem nicht mehr korrekt bzw. werden alle Geräte in der Alexa App mit "Gerät reagiert nicht" angezeigt.
In FHEM wurde alexa-fhem korrekt gestartet und bringt auch keine Fehler. Sobald ich aber einen Befehl absetze erhalte ich folgende Fehlermeldungen:

[2020-3-8 18:32:02] client not authorized: {"error_index":"xxxxx","error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2020-3-8 18:32:02] <<<< [ssh] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2","messageId":"xxxxx"},"payload":{}}
[2020-3-8 18:32:02] ERROR: InvalidAccessTokenError from 127.0.0.1
[2020-3-8 18:32:02] client not authorized: {"error_index":"xxxxx","error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"5xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"hueBridge1_HUEGroup5","cookie":{"fuuid":"xxxxx","device":"hueBridge1_HUEGroup5"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"6xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"xxxxxx","cookie":{"fuuid":"xxxxxx","device":"HUEDevice4"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"7xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"xxxxx","cookie":{"fuuid":"xxxxx","device":"Aurora"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"cxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_2221","cookie":{"fuuid":"xxxxxx","device":"LEDSpueleKueche"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"2xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"xxxxx","cookie":{"fuuid":"5xxxxxx","device":"hueBridge1_HUEDevice10"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"6xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_2222","cookie":{"fuuid":"xxxxx","device":"LEDWandKueche"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"1xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"5c464395-f33f-dd7c-158d-0d4fe26c66a5eda3","cookie":{"fuuid":"xxxx,"device":"QNAP"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_3334","cookie":{"fuuid":"xxxxx","device":"FensterLampe"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"fxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"00:17:88:01:04:d8:64:68-0b","cookie":{"fuuid":"xxxx","device":"HUEDevice20"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_3343","cookie":{"fuuid":"5xxxx","device":"Drucker"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"HUEGroup21","cookie":{"fuuid":"5xxxxxx","device":"HUEGroup21"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_3342","cookie":{"fuuid":"5xxxx","device":"XboxController"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"FS20_33143314_4411","cookie":{"fuuid":"5xxxx","device":"USBLadestation"}},"payload":{}}}
[2020-3-8 18:32:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"xxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"HUEGroup4","cookie":{"fuuid":"5xxxxx","device":"HUEGroup4"}},"payload":{}}}
[2020-3-8 18:31:37] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[2020-3-8 18:31:37] *** SSH: proxy connection established


Habe ein paar Sachen unkenntlich gemacht mit xxx, da ich nicht weiß wie sensibel die Daten sind.

Gruß
sTaN

Ich habe soeben den FHEM Connector Skill bei Amazon deaktiviert und wollte diesen neu aktivieren, damit der eventToken neu gesetzt wird. Dabei habe ich get alexa proxyKey aufgerufen und musste feststellen, dass der ProxyKey völlig kryptisch aussieht (beginnend mit g`7....). Normalerweise sollte dieser doch das Format ABC123-01234... haben? Ich bekomme also den Skill gar nicht mehr aktiviert.

Gruß
sTaN
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 18 April 2020, 21:42:55
Hallo,
wollte heute ein Update von alexa machen. Hatte 0.5.48 installiert.
Vorgehensweise war:
1. Alexa in FHEM stoppen
2. sudo npm update -g alexa-fhem
Antwort in Linux:
pi@mymachine:~ $ sudo npm update -g alexa-fhem
(node:13501) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmp                 dir() instead.
npm ERR! tar.unpack untar error /root/.npm/async-limiter/1.0.1/package.tgz
npm ERR! Error: Method Not Allowed
npm ERR!     at errorResponse (/usr/share/npm/lib/cache/add-named.js:260:10)
npm ERR!     at /usr/share/npm/lib/cache/add-named.js:203:12
npm ERR!     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.j                 s:167:7)
npm ERR!     at FSReqWrap.oncomplete (fs.js:135:15)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 4.19.66-v7+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "update" "-g" "alexa-fhem"
npm ERR! cwd /home/pi
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! code E405
npm WARN optional dep failed, continuing ws@6.2.1
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/pi/npm-debug.log
npm ERR! not ok code 0

In FHEM sehe ich :
alexaFHEM

stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.

2020-04-18 21:33:50
alexaFHEM.ProxyConnection

stopped

2020-04-18 21:28:45
alexaFHEM.bearerToken

crypt:0100510805560057700b040252502701

2020-02-18 09:55:27
alexaFHEM.skillRegKey

crypt:77065d050f5c0657190308075c512002270406220f02540327490453000e0b0703052109025402517102

Was habe ich falsch gemacht?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 18 April 2020, 22:10:05
Eventuell zu alte node Version!?

8.11 ist schon sehr alt...

Welches System!?

HW/OS...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 09:40:12
Hallo Joachim,
eigentlich meine ich auf dem aktuellen System zu sein, sowohl FHEM, als auch Linux,, als auch Node.
Hab aber gerade nochmals vorsichtshalber alles aktualisiert:

Hardware cat /sys/firmware/devicetree/base/model
Raspberry Pi 3 Model B Plus Rev 1.3

Betriebssystem: pi@mymachine:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
node sudo apt list nodejs
Auflistung... Fertig
nodejs/stable,now 8.11.1~dfsg-2~bpo9+1 armhf  [installiert]
N: Es gibt 1 zusätzliche Version. Bitte verwenden Sie die Option »-a«, um sie an             zuzeigen.
fhem File    Rev   Last Change

fhem.pl 21709 2020-04-17 11:15:16Z rudolfkoenig

doif.js                    15546 2017-12-03 09:57:42Z Ellert
fhemweb.js                 21316 2020-02-29 20:24:41Z rudolfkoenig
trotzdem bleibt sudo npm install -g alexa-fhem
(node:15117) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm ERR! tar.unpack untar error /root/.npm/supports-color/5.5.0/package.tgz
npm ERR! error rolling back Error: ENOTEMPTY: directory not empty, rmdir '/usr/local/lib/node_modules/alexa-fhem/node_modules/ws/node_modules'
npm ERR! error rolling back  alexa-fhem@0.5.51 { Error: ENOTEMPTY: directory not empty, rmdir '/usr/local/lib/node_modules/alexa-fhem/node_modules/ws/node_modules'
npm ERR! error rolling back   errno: -39,
npm ERR! error rolling back   code: 'ENOTEMPTY',
npm ERR! error rolling back   syscall: 'rmdir',
npm ERR! error rolling back   path: '/usr/local/lib/node_modules/alexa-fhem/node_modules/ws/node_modules' }
npm ERR! Error: Method Not Allowed
npm ERR!     at errorResponse (/usr/share/npm/lib/cache/add-named.js:260:10)
npm ERR!     at /usr/share/npm/lib/cache/add-named.js:203:12
npm ERR!     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:167:7)
npm ERR!     at FSReqWrap.oncomplete (fs.js:135:15)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 4.19.66-v7+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "alexa-fhem"
npm ERR! cwd /home/pi
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! code E405
npm WARN optional dep failed, continuing ws@6.2.1
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/pi/npm-debug.log
npm ERR! not ok code 0
  Wo mache ich meinen Fehler.
Mehrmals neu gestartet ist klar...

Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 19 April 2020, 09:45:30
Was sagt node -v und npm -v npm -g outdated
Mal ein sudo npm update -g alexa-fhem probiert?

Gruß sTaN
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 10:08:33
Hallo Joachim,
anbei die Rückinfo: pi@mymachine:~ $ node -v
v8.11.1
pi@mymachine:~ $ npm -v
1.4.21
(node:795) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
pi@mymachine:~ $ npm -g outdated
(node:803) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
pi@mymachine:~ $ sudo npm update -g alexa-fhem
(node:820) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
pi@mymachine:~ $
==> ohne Fehlermeldung, jedoch Alexa steht noch..
Titel: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 19 April 2020, 10:16:53
Du hast eine veraltete npm Version, deshalb auch der Fehler.

Mach mal ein npm cache clean --force

Aktualisiere dein System

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install build-essential libssl-dev

und installiere npm neu (mal ohne sudo)
npm install

Danach prüfe noch mal die npm Version mit npm -v und versuch dein Alexa-fhem update
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 10:27:30
Hallo sTaN,

pi@mymachine:~ $ npm cache clean --force
(node:871) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm WARN using --force I sure hope you know what you are doing.

pi@mymachine:~ $ sudo apt-get update && sudo apt-get upgrade && sudo apt-get install build-essential libssl-dev
OK:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Holen:2 http://archive.raspberrypi.org/debian stretch InRelease [25,4 kB]
Es wurden 25,4 kB in 0 s geholt (27,7 kB/s).
Paketlisten werden gelesen... Fertig
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
build-essential ist schon die neueste Version (12.3).
libssl-dev ist schon die neueste Version (1.1.0l-1~deb9u1).
libssl-dev wurde als manuell installiert festgelegt.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
npm install
(node:1019) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT: no such file or directory, open '/home/pi/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! System Linux 4.19.66-v7+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! cwd /home/pi
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! path /home/pi/package.json
npm ERR! syscall open
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/pi/npm-debug.log
npm ERR! not ok code 0
pi@mymachine:~ $ npm -v
1.4.21
(node:1173) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

.
pi@mymachine:~ $ sudo npm update -g alexa-fhem
(node:1184) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
pi@mymachine:~ $
  =>> ohne Fehlermeldung, aber auch ohne Fortschritt. Merci für die Unterstützung..
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 19 April 2020, 10:33:06
Ja npm wurde noch nicht aktualisiert. Versuch mal
npm install -g npm@latest
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 10:51:21
Hallo sTaN

pi@mymachine:~ $ sudo npm install -g npm@latest
(node:1420) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm WARN package.json path-is-inside@1.0.2 No README data
npm WARN package.json sorted-object@2.0.1 No README data
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
npm WARN package.json config-chain@1.1.12 No license field.
npm WARN package.json cyclist@0.2.2 No license field.
npm WARN package.json json-schema@0.2.3 No license field.
npm WARN package.json punycode@1.4.1 punycode is also the name of a node core module.
npm WARN package.json qrcode-terminal@0.12.0 No license field.
npm WARN package.json string_decoder@1.3.0 string_decoder is also the name of a node core module.
npm@6.14.4 /usr/local/lib/node_modules/npm
pi@mymachine:~ $ npm -v
1.4.21
(node:1441) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.


Ich sehe leider in der Version keinen Unterschied zu vorher..
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 10:53:32
Hallo,
bis gestern lief alles ok, dann wollte ich vor einem Alexa Update  Alex herunterfahren:

[18.4.2020, 21:28:45] Got SIGTERM, shutting down alexa-fhem...
[18.4.2020, 21:28:45] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[18.4.2020, 21:28:45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_257671639173271&XHR=1
[18.4.2020, 21:28:45] Stopping SSH ...
[18.4.2020, 21:28:45] Reading alexaFHEM.ProxyConnection set to stopped
[18.4.2020, 21:28:45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_257671639173271&XHR=1
[18.4.2020, 21:28:45] *** SSH: exited with 143
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 19 April 2020, 11:24:13
Du siehst keinen Unterschied weil dein npm immer noch veraltet und nicht aktualisiert ist!
Google mal bitte wie du npm auf die aktuellste Version bringst. Müsste irgendwas um die 6.5.0 sein oder höher. Das ist dein Problem.
Die Sachen waren jetzt nur aus dem Kopf, da ich nur am Handy bin. Zu deiner Fehlermeldung oder zu dem Problem solltest du einiges finden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 April 2020, 11:32:13
Oh ist ja einiges passiert.
Mehr hätte ich auch nicht helfen können...

Und ja: da wurde nichts aktualisiert...

Und: Stretch ist nicht aktuell ;)

Allerdings habe ich eben bei meinem Stretch Testsystem geschaut: deine node/npm Versionen sind für diese Plattform aktuell, höher geht nur mit "spezieller Installation" (wenn überhaupt)...
...mit apt-get kommt nix Neueres...

Auf meinem Buster (Testsystem und Hauptsystem) sind folgende Versionen:


:~ $ node --version
v12.16.2
:~ $ npm --version
6.14.4


Aber ob das das Problem wirklich ist (bislang ja nur eine Vermutung / aber meistens war es bei Installations-/Update-Problemen die "falsche" node Version) weiß vermutlich nur Andre (justme1968) oder jemand der ähnlich in dem node/npm drin steckt...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 11:45:29
Hallo, was ratet ihr mir jetzt?
Auf Andre (justme1968) warten oder auf Booster upgraden?
Das sind Dinge, die hab ich so noch nie gemacht: "Booster upgraden.."

Uwe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 April 2020, 12:15:38
Raten, schwer...

Ich persönlich würde mal auf Buster gehen (über kurz oder lang ist das eh sinnvoll / Stretch wird zwar patch-technisch noch sipported aber auch nicht [mehr] ewig)...

Allerdings würde ich nicht upgraden sondern neu anfangen...
Mache ich immer so...

Von Stretch auf Buster sollte aber gehen, große "Sytemänderungen" (wie zuvor: initd -> systemd) gab es hier ja (mWn) nicht...

Es gibt hier Threads bzgl. beiden Varianten... ;)

Aber wie geschrieben, ob das tatsächlich das Problem ist (also alte node/npm) ist erst mal nur Vermutung...

Kannst ja nach ähnlich gelagerten Threads schauen und sehen, ob Andre irgendwo eine "Mindestversion" angibt...


Alternativ die zuletzt funktionierende alexa-fhem Version gezielt installieren, das sollte ja gehen...
Wenn das auch nicht (mehr) geht, dann ist es wohl eh was anderes...


Aber: du musst entscheiden! Dein System und nur du kennst deine "Skills" und deinen "Backup/Restore-Mechanismus"...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 12:23:47
Hallo Joachim,
kannst du mir sagen . woher ich Alexa 0.5.48 herbekomme. das war die letzte funktionierende Version.
Ich denke, dass ich parallel auf Booster von 0 auf beginne.
Das dauert aber sicherlich etwas..

Uwe
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 April 2020, 12:57:57
Du musst die gewünschte Version beim Installationsaufruf (der den du schon kennst ;)  ) die version als Parameter anfügen...

Evtl. steht es auch im Wiki...
...es gibt aber Threads hier wo das drin steht wie genau...

Bin grad unterwegs und daddel nur... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TL60 am 19 April 2020, 14:03:34
Hallo,
in dem Thread https://forum.fhem.de/index.php/topic,109117.0.html (https://forum.fhem.de/index.php/topic,109117.0.html)habe ich, wie auch in Antwort1 dargestellt, mit dem Befehl npm install -g alexa-fhem@0.5.45Alexa-fhem in der Version 0.5.45 installiert. Meiner Meinung nach sollte das auch wenn die 05.45 durch 0.5.48 ersetzt wird genauso funktioniern. Ich hoffe das hilft weiter. Ansonsten einfach mal nach NPM alexa-fhem googeln da findet man einzelne Versionen mit install Anweisung.
Gruß Thomas
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: UweUwe am 19 April 2020, 14:26:21
Hallo an Alle,
bin wieder zurück auf Alexa 0.5.48, vielen Dank an alle.

pi@mymachine:~ $ sudo npm install -g alexa-fhem@0.5.48
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
/usr/bin/alexa-fhem -> /usr/lib/node_modules/alexa-fhem/bin/alexa

> ajv@6.12.1 postinstall /usr/lib/node_modules/alexa-fhem/node_modules/ajv
> opencollective-postinstall || true

Thank you for using ajv!
If you rely on this package, please consider supporting our open collective:
> https://opencollective.com/ajv/donate

+ alexa-fhem@0.5.48
added 60 packages from 67 contributors in 18.234s
pi@mymachine:~ $

Alexa läuft wieder, soweit ich es bisher testen konnte.

Merci nochmals, jetzt "booste" ich bald..
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 April 2020, 14:34:05
Na dann viel Spaß noch weiterhin! ;)

Und nicht boosten sondern "bustern"...
...oder auf Buster boosten... ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Adriano am 23 April 2020, 09:59:13
Hallo zusammen, ich hoffe die Frage ist hier richtig.

Ich habe im Wohnzimmer einen Echo, neben-dran steht eine Lampe mit Homematic Steckdose (Name in FHEM: Wohnzimmerlampe) und konnte die letzten Monate immer sagen. "Alexa, Lampe an" (oder aus)

Seit gestern Tagen geht das nicht mehr. Als Antwort kommt dann "Wohnzimerlampe unterstützt das nicht". Wenn ich sage, "Alexa, Wohnzimmerlampe an", dann geht es.

Gab es irgendwo eine Änderung?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 23 April 2020, 10:34:31
An was es liegt das Wohnzimmerlampe das jetzt nicht mehr unterstützt kann ich dir nicht sagen.

Sicher geht es wenn du den Echo und die Steckdose (gernericdevicetype light) in eine Gruppe (Wohnzimmer) steckst.

ZitatAlexa, Licht/Lampe an/aus

Gruß

Thomas
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: djfflow am 23 April 2020, 16:12:46
Hallo,

ich habe heute das echodevice mit npm-login eingerichtet und gefühlt ist seit dem mein alexadevice kaputt.
Es kommt beim Start immer die Meldung "Startup rejected. Reason: Error: Cannot find module 'ajv'"
Was habe ich da falsch gemacht? Wie kann ich das wieder reparieren?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 April 2020, 16:15:58
Keine Ahnung...
Etwas wenig Info...

Ich kann nur sagen, dass Alexa/alexa-fhem Connector und echodevice im selben fhem geht.

Zumindest bei mir auf 2 Systemen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: djfflow am 23 April 2020, 17:14:25
ok. Node -v liefert v12.16.2 npm -v liefert 6.14.4
Habe die Install Anleitung von Alexa-fhem noch mal durchgegangen.
Beim Aufruf von sudo apt-get -f install nodejs npm kommt
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version (12.16.2-1nodesource1).
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs : Kollidiert mit: npm
npm : Hängt ab von: node-gyp (>= 3.6.2~) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Beim Aufruf von sudo npm install -g alexa-fhem kommt:
/usr/bin/alexa-fhem -> /usr/lib/node_modules/alexa-fhem/bin/alexa
+ alexa-fhem@0.5.51
updated 1 package in 8.014s

Ausgabe beim Start von Alexa
2020-4-23 17:05:17] Got SIGTERM, shutting down alexa-fhem...
[2020-4-23 17:05:17] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2020-4-23 17:05:18] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2020-4-23 17:05:18] os.homedir()=/opt/fhem
[2020-4-23 17:05:18] this is alexa-fhem 0.5.28
[2020-4-23 17:05:18] connecting to FHEM ...
Startup rejected. Reason: Error: Cannot find module 'ajv'
Require stack:
- /usr/local/lib/node_modules/alexa-fhem/node_modules/har-validator/lib/promise.js
- /usr/local/lib/node_modules/alexa-fhem/node_modules/request/lib/har.js
- /usr/local/lib/node_modules/alexa-fhem/node_modules/request/request.js
- /usr/local/lib/node_modules/alexa-fhem/node_modules/request/index.js
- /usr/local/lib/node_modules/alexa-fhem/lib/fhem.js
- /usr/local/lib/node_modules/alexa-fhem/lib/user.js
- /usr/local/lib/node_modules/alexa-fhem/lib/server.js
- /usr/local/lib/node_modules/alexa-fhem/lib/cli.js
- /usr/local/lib/node_modules/alexa-fhem/bin/alexa


Was mich wundert ist das auf Konsole alexa Version 0.5.51 steht in fhem aber 0.5.28.
Was habe ich kaputt gemacht?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: djfflow am 23 April 2020, 17:33:48
Ok Problem gelöst. Hatte 2 Versionen scheinbar installiert.
Habe /usr/local/bin/alexa-fhem in alexa-fhem.bak restart und alles ist gut.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Clyde am 24 April 2020, 13:32:40
Auf das Problem "Gerät reagiert nicht" wurden bei mir im Reading alexaFHEM.ProxyConnection folgende Hinweise angezeigt:

chmod 755 /opt/fhem
chmod 600 /opt/fhem/.ssh/id_rsa


Nach der Eingabe konnte ich die Geräte wieder ansprechen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 April 2020, 13:48:37
Zitat von: Clyde am 24 April 2020, 13:32:40
Auf das Problem "Gerät reagiert nicht" wurden bei mir im Reading alexaFHEM.ProxyConnection folgende Hinweise angezeigt:

chmod 755 /opt/fhem
chmod 600 /opt/fhem/.ssh/id_rsa


Nach der Eingabe konnte ich die Geräte wieder ansprechen.

Sollte normalerweise aber schon "so" gewesen sein...
...außer "man" fummelt an Dateirechten rum...

WAS MAN NICHT MACHEN SOLLTE!

Außer man weiß ganz genau was man tut und wozu UND es gibt keine andere Möglichkeit!

UND: es ist ein Unterschied zwischen Dateizugriffsrechten und Dateibesitzeigenschaften! Bzw. diese wirken immer zusammen!

Man kann also entweder (bei "vermeintlichen" Problemen / gut sudo geht immer und wird immer "gerne genommen": ganz böse) die Zugriffsrechte "aufbohren": 600 -> 755
oder die Besitzverhältnisse anpassen/korrigieren: chown

Oder den Benutzer der bestimmte Dinge tun soll (aber aktuell nicht kann/darf) in die passende Gruppe stecken...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Adriano am 24 April 2020, 19:19:41
Zitat von: TomLee am 23 April 2020, 10:34:31
An was es liegt das Wohnzimmerlampe das jetzt nicht mehr unterstützt kann ich dir nicht sagen.

Sicher geht es wenn du den Echo und die Steckdose (gernericdevicetype light) in eine Gruppe (Wohnzimmer) steckst.

Gruß

Thomas

Danke, bei mir war der genericdevicetype switch. Wahrhscheinlich ging es daher nicht mehr.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 24 April 2020, 23:18:27
Zitat von: MadMax-FHEM am 24 April 2020, 13:48:37
Man kann also entweder (bei "vermeintlichen" Problemen / gut sudo geht immer und wird immer "gerne genommen": ganz böse) die Zugriffsrechte "aufbohren": 600 -> 755
600 => 755 auf der ssh Key ist in der Regel auch eine schlechte Idee, die dazu führt, dass entspr. ssh Verbindung nicht mehr funktioniert ;)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 April 2020, 23:42:30
Schon klar, dass manchmal eben "aufbohren" nicht hilft ;)

Weil bei manchen Dateien "pocht" Linux halt auf die richtigen Berechtigungen...
...zurecht ;)

Drum ja der Hinweis, dass Zugriffsrechte und Besitzeigenschaften "Hand in Hand" gehen...
Und wenn ein User schon Zugriff auf etwas bestimmtes braucht, dann ist es meist besser ihn in die passende Gruppe zu stecken...
...statt an den Dateirechten zu "drehen"...

EDIT: oder (besser) nachdenken, ob das wirklich muss ;)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: carzl am 30 April 2020, 08:54:50
Hallo zusammen,

ich wollte nun auch endlich mal von der HA-Bridge auf den Alexa-Connector umsteigen, aber scheitere schon am Anfang, wohl an meinen lausigen Linux-Kenntnissen...  :(
Ich habe einen RPi3 mit Jessie, vorher ein Update/Upgrade gemacht und mich an die Anleitung im Wiki gehalten.

sudo apt-get install nodejs npm
sagt mir, dass nodejs und npm in der aktuellsten Version sind.

Ein
node --version
führt jedoch zu einem einfachen Zeilenvorschub, sprich weder eine eine Versionsnummer, noch eine Fehlermeldung werden ausgegeben; es passiert einfach nur nichts.

Dasselbe dann bei
sudo npm install -g alexa-fhem
Es läuft keine Installation ab.

Gemäß der Infos im Troubleshooting-Thread habe ich nodejs auch mal removed und aktualisiert
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Die Reaktion auf npm --version bleibt aber dieselbe Könnt ihr mir sagen, welchen Anfängerfehler ich da mache?

Danke  :)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 06 Mai 2020, 22:02:44
Ich habe seit einem Stromausfall heute das Problem, dass irgendetwas mit dem FHEM Conneector nicht mehr funktioniert. Ich bekomme keine SSH Verbindung mehr für den FHEM-Connector hin.

Ich habe bereits versucht den Skill zu deaktivieren und zu aktivieren - allerdings ohne Erfolg - Fehler: Status SSH: NOT online - no SSH session established

Außerdem habe ich bereits das Alexa device gelöscht und neu angelegt, allerdings bekomme ich hier nun überhaupt keinen FhemConnector SSH Status mehr in den readings

Im Ordner fhem/.ssh habe ich bereits id_rsa und id_rsa.pub gelöscht, da ich dachte dass diese neu angelegt werden, wenn ich ein neues alexa device anlege - passiert so alledings nicht, der Ordner bleibt leer.

Ich habe auch alexa-fhem geupdatet...brachte auch nichts...

Hat jemand eine Idee?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 08 Mai 2020, 19:47:37
Hat keiner eine Idee woran das liegen kann, dass ich keine ssh Verbindung mehr bekomme?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Mai 2020, 19:55:23
Raspberry!?

SD defekt!?

Schon mal eine neue SD mit neuem System probiert!?

Also mal zum Test "nur" alexa-fhem und das Alexa-Modul und einen Test-Dummy!?

Ansonsten habe ich keine Idee, leider...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 08 Mai 2020, 20:00:45
Ansonsten läuft ja alles....ich muss morgen wenn ich frei habe nochmal alles genau unter die Lupe nehmen. Ich habe den ssh service in Verdacht, eventuell hat's ja wirkich was auf der SD durch die Stromausfälle und wieder anlaufen und wieder weg zerschossen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Mai 2020, 20:13:34
Kann schon sein...

Ein SD-Karten-Defekt äußert sich zur Laufzeit oft durch "eigenartiges Geschehen"...

Hatte ich auch schon mal...

Und bevor ich lange "komischem Verhalten" hinterher gejagt bin, bin ich (sicherheitshalber) auf eine neue SD umgezogen:
(also unbestätigt SD-Karten-Defekt ;)  aber war mir dann egal ;)  )

Aber NICHT Image-Copy (sonst zieht [u.U.] das "eigenartige Verhalten" mit um) sondern wirklich neu und dann max. Backup eingespielt...

Aber das auch nur als Idee/Verdacht...
...weil sonst keiner was schreiben wollte ;)

(und du so nett "gebettelt" hast ;) )

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 08 Mai 2020, 20:21:12
Ich schau mir morgen erst nochmal den ssh Service an....
Ich hab keine Ahnung wie lang ich diese ssh Gültigkeit damals bei der Installation angelegt habe - kann es auch sein, dass ich deshalb keine Verbindung mehr bekomme? Oder würde ich dann per Putty auch nicht zugreifen können?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 08 Mai 2020, 21:52:55
Putty hat damit nichts zu tun, außer du würdest mit Zertifikat statt user/passwort zugreifen...

Und selbst dann sind es wohl unterschiedliche Zertifikate...

Aber du kannst dir ja mit openssl diese Dinge anzeigen lassen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 11 Mai 2020, 12:35:19
Zitat von: Stonemuc am 08 Mai 2020, 20:00:45
Ansonsten läuft ja alles....ich muss morgen wenn ich frei habe nochmal alles genau unter die Lupe nehmen. Ich habe den ssh service in Verdacht, eventuell hat's ja wirkich was auf der SD durch die Stromausfälle und wieder anlaufen und wieder weg zerschossen.

Woran hat's gelegen? Keine Ahnung....ich hab FHEM neu auf Buster aufgesetzt und nun funktioniert wieder alles.
Ich hab vorher versucht die alte FHEM Installation auf FHEM mit diversen Updates des Systems zu retten und SSh neu zu installierene, aber keine Besserung. Ich denke, dass es wirklich irgendwie die SD Karte beim Stromausfall bzw. dem kurzen hintereinander folgenden An/Aus/An/Aus --> An zerschossen hat.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: fireball am 11 Mai 2020, 21:47:54
Moinsen, ich habe mein FHEM von nem alten PI2 auf nen PI4 migriert und auch das Betriebssystem neu gemacht.

Jetzt klappt das irgendwie mit Alexa nicht mehr. Ich bin nochmal die ganze Anleitung durch, habe AlexaModul nochmal aktualisiert... nichts.
Wenn ich einen Befehl an Alexa geben, sagt sie mir, dass das Gerät gerade nicht reagiert.

In Fhem ist der AlexaService grün, restart usw. geht alles, es wird sich auch an den FHEM-Alexa-Server connectet... die Geräte kann ich schalten... aber die Spracheingabe landet nicht am PI...

Internals:
   FD         33
   FUUID      5d374e40-f33f-0804-80e3-bdb654bc46aa1a94
   FVERSION   39_alexa.pm:0.216510/2020-04-12
   LAST_START 2020-05-11 20:21:34
   LAST_STOP  2020-05-11 20:15:58
   NAME       Alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         408
   NTFY_ORDER 50-Alexa
   PARTIAL   
   PID        28386
   STARTS     4
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.51
   currentlogfile ./log/alexa-2020-05.log
   logfile    ./log/alexa-%Y-%m.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/local/bin/alexa-fhem
   READINGS:
     2020-05-11 20:21:34   alexaFHEM       running /usr/local/bin/alexa-fhem
     2020-05-11 20:21:38   alexaFHEM.ProxyConnection running; SSH connected
     2020-05-11 20:16:55   alexaFHEM.bearerToken crypt:00010*****
     2020-05-11 20:16:55   alexaFHEM.skillRegKey crypt:0d090a0*****
   helper:
Attributes:
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m.log
   alexaMapping #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
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   persons    #<personId>=<name>

   room       ALEXA,SYSTEM
   stateFormat alexaFHEM
   verbose    5


Früher hab ich mal im Log gesehen, welche Request auch von Amazon zu mir gesendet wurden... da kommt nix im Log mehr an...

VG
René
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 11 Mai 2020, 22:17:12
Vermutlich hat der SSH-Key das Neuaufsetzen nicht überlebt: Der Vereinsproxy sucht nach einer Verbindung mit dem alten SSH-Key, wenn Du Kommandos nennst, und findet keine Verbindung.
Lösung: Bei alexa.amazon.de einloggen, FHEM-Connector-Skill löschen / trennen, neu verbinden mit dem neuen ProxyKey.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: fireball am 11 Mai 2020, 22:37:53
Hi gvzdus,

danke für den Gedankenanstoß....
Ich habe jetzt den SKill deaktiviert und dann mit dem ProxyKey neu aktivieren wollen. Das lief schief siehe Bild... der letzte Schritt wollte nicht.

Danach habe ich beim FHEM-Vereins-Server meine Registrierung gelöscht:
pi@raspberrypi:~# sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister
Your registration has been removed

und dann Alexa-Fhem restartet, damit gabs eine neue Registrierung und dann noch den neuen ProxyKey geholt, der alte wurde nicht mehr angenommen und dann konnte ich die Registierung abschließen.

Danke!!!!
VG
René
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: holgers am 23 Mai 2020, 19:13:19
Hallo,

ich muss leider mal wieder mit einem Problem kommen, dass ich nicht gelöst bekomme. "Alexa-fhem" lief bis vor einigen Tagen ohne Probleme auf meiner Synology.
Ich kann mich nicht erinnern etwas geändert zu haben (außer vielleicht Synology rebootet, was bisher kein Problem war), aber nun geht es nicht mehr...

Auszug aus dem alexa*log:

...
[5/23/2020, 7:10:12 PM] sshautoconf: SSH key seems to exist
[5/23/2020, 7:10:13 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[5/23/2020, 7:10:13 PM] [FHEM]   executing: http://192.168.100.39:8083/fhem?cmd=%7B%24defs% ....
[5/23/2020, 7:10:13 PM] [FHEM] There was a problem connecting to FHEM (Error: invalid distance too far back) *** FHEM: connection failed
[5/23/2020, 7:10:13 PM] Got SIGTERM, shutting down alexa-fhem...
[5/23/2020, 7:10:13 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
...


Kann ich davon ausgehen, dass mit dem SSH-Tunnel alles gut ist? Das war zumindest meine Interpretation?
Wo kann ich noch suchen?

Danke schon mal!
Holger
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 23 Mai 2020, 19:19:49
Hast du irgenwas geupdated!?

Klingt evtl. danach!? https://github.com/nodejs/node/issues/22839

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: holgers am 24 Mai 2020, 02:26:45
@MadMax-FHEM
Danke für den Hinweis, habe mal recherchiert:
Nach den Log-Files begannen die Probleme am 19.05. letztes Paket-Updates u.a. von Node.js V12 waren aber schon am 11.05. - dass passt leider nicht :-(

Im Log-File finde ich keinen Eintrag, welche node.js-Version benutzt wurde, oder gibt es, neben den fhem-logs noch eins?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 24 Mai 2020, 08:02:31
Kommt drauf an, ob Du am 11.05. dann auch nodejs restartet hast :-)
Auf jeden Fall deutet der Link von Joachim an, dass Dein nodejs generell nicht läuft, sobald er per http kommunizieren will.
Vielleicht hilft auch, wenn Du alles (System mit nodejs und alexa-fhem ("npm install ...") auf den aktuellen Stand ziehst).
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: holgers am 24 Mai 2020, 14:53:50
So: Hatte node.js V8 und V12 parallel installiert. Habe mal V12 gelöscht, dann klappt es wieder :-) und nach Installation der V12 wieder nicht...

Leider brauche ich die V12 für einige Synology-Pakete. Wie kann ich denn alexa-fhem überreden, die V8 zu nutzen?

P.S.: Habe nun doch die libz in /lib aktualisiert, hat das Problem zumindest erst einmal gefixt, mal sehen, ob es jetzt woanders klemmt und was bei Updates passiert...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MikeRoxx am 04 Juni 2020, 15:03:47
Zitat von: djfflow am 23 April 2020, 17:33:48
Ok Problem gelöst. Hatte 2 Versionen scheinbar installiert.
Habe /usr/local/bin/alexa-fhem in alexa-fhem.bak restart und alles ist gut.

Hallo,

ich hatte das gleiche Problem. Hattest du einmal umgestellt auf den FHEM Connector?
Anscheinend habe ich hier noch Altlasten im System.

Gruß
Mike

P.S. Ich habe gerade gelesen, dass ich nicht alleine mit dem Problem war...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: dieda am 06 Juni 2020, 17:35:02
Mein Alexa-Connector funktioniert leider auch nicht mehr. Er stoppt einfach... Die einizigen Änderungen: FHEM-Update und Linux-Raspi Updates.

[01/06/2020, 14:07:29] Got SIGTERM, shutting down alexa-fhem...
[01/06/2020, 14:07:29] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[01/06/2020, 14:07:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=...
[01/06/2020, 14:07:29] Stopping SSH ...
[01/06/2020, 14:07:29] Reading alexaFHEM.ProxyConnection set to stopped
[01/06/2020, 14:07:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd...
[01/06/2020, 14:07:29] *** SSH: exited with 0



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sinemeter am 18 September 2020, 08:59:26
Hallo zusammen,

ich lese hier schon länger mit und konnte bei mir sehr viel der hier von Euch beschriebenen Dinge nachstellen.

Vielen vielen Dank für Eure tolle Arbeit hier!

Aktuell stoße ich an eine Grenze:

Mein Fhem-Connector ist Version

  alexa-fhem version
0.5.39 


Ich möchte auf eine neue Version updaten um auch die
proactive events nutzen zu können.

update all habe ich schon versucht ohne Erfolg.  :(

sudo npm install -g alexa-fhem

hat auch nichts gebracht.

Was kann ich noch versuchen?

Danke Euch schon einmal.



Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: amenomade am 18 September 2020, 09:45:11
Zitat von: sinemeter am 18 September 2020, 08:59:26
Hallo zusammen,

ich lese hier schon länger mit und konnte bei mir sehr viel der hier von Euch beschriebenen Dinge nachstellen.

Vielen vielen Dank für Eure tolle Arbeit hier!

Aktuell stoße ich an eine Grenze:

Mein Fhem-Connector ist Version

  alexa-fhem version
0.5.39 


Ich möchte auf eine neue Version updaten um auch die
proactive events nutzen zu können.

update all habe ich schon versucht ohne Erfolg.  :(

sudo npm install -g alexa-fhem

hat auch nichts gebracht.

Was kann ich noch versuchen?

Danke Euch schon einmal.

Siehe Anleitung hier: https://forum.fhem.de/index.php/topic,108455.msg1024273.html#msg1024273
Zitatvoraussetzung: server.js und fhem.js selber von GitHub holen und einspielen, danach alexa-fhem neu starten. wer nicht weiss wie: warten bis es offiziell per npm verteilt wird.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: snx am 16 November 2020, 21:26:15
Hallo zusammen, nach einer frischen Installation von rasperry os, fhem und alexa-fhem, startet alexa-fhem nicht mehr korrekt.
Es wird nicht mal mehr der Schlüssel generiert.
[16/11/2020, 21:00:30] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[16/11/2020, 21:00:30] os.homedir()=/opt/fhem
[16/11/2020, 21:00:30] this is alexa-fhem 0.5.57
[16/11/2020, 21:00:30] connecting to FHEM ...
[16/11/2020, 21:00:30] [FHEM] defaults to: will not send proactive events
Startup rejected. Reason: SyntaxError: Unexpected identifier


Die alexa-fhem-cfg wurde neu generiert und sieht aus wie die auf dem alten System.
Hat jemand eine Idee woran es liegen könnte, bzw. wie ich mich dem Problem nähern könnte?

[edit]
Ich habe die Lösung gefunden, es lang an einer unvollständigen Installation von alexa-fhem über npm.
Bei der Installation von alexa-fhem via npm kam die Warnung dass die npm und node Versionen nicht übereinstimmen.
D.h. nach der Installation von node und npm mittels
sudo apt-get install nodejs npm
muss npm gesondert aktualisiert werden
sudo npm install npm@latest -g
bevor alexa-fhem installiert wird.
Dann wird es "ordentlich" installiert und mein angesprochenes Problem ist behoben.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tabadorer am 04 Dezember 2020, 08:27:29
Ich habe gestern ein komplettes update gemacht. Als erstes fiel auf das man auf jeden Sprachbefehl immer die Antowrt gehört hatte "Das Gerät <XXXX> antwortet nicht". Dann wollte ich den fhem-connector skill neu mit fhem "verheiraten" und den proxyKey neu eingeben

nur liefert bei mir das Kommando

get alexa proxyKey


mir einen Key, der nicht vom fhem-connector skill akzeptiert wird.


The key must consist only of A-F and 0-9 characters, seperated by 2 '-' signs.
Shall I display the password field?


Vor dem Update hat alles ohne Probleme funktioniert.
Hier mal meine Alexa Definition


Internals:
   FD         34
   FUUID      5da0de92-f33f-9959-a9ac-e52b280028c87ca7
   FVERSION   39_alexa.pm:0.216510/2020-04-12
   LAST_START 2020-12-04 07:51:37
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         355
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        13652
   STARTS     1
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.55
   currentlogfile ./log/alexa-2020-12-04.log
   logfile    ./log/alexa-%Y-%m-%d.log
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tabadorer am 05 Dezember 2020, 18:40:29
Zitat

The key must consist only of A-F and 0-9 characters, seperated by 2 '-' signs.
Shall I display the password field?


ist mittlerweile gelöst. Ich musse nodejs und npm neu installieren und dann wurde auch wieder ein proxyKey generiert, der auch von dem fhem-connector akzeptiert wurde. Nur blöd das die Gruppen in der Alexa-App verschwunden waren. Aber das ist dann ja das kleinere Problem das wieder herzustellen. Bin wieder happy!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Kannnix am 27 Dezember 2020, 18:15:46
Hallo , ich habe heute und die letzten drei Tage versucht mit einem Pi und FHEM Alexa beizubringen an einer LOGO das Licht einzuschalten. Ich bekomme aber zwischen FHEM und Alexa keine Verbindung hin. Was kann ich nachsehen woran es liegt?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Dezember 2020, 18:43:03
Wie hast du alexa-fhem installiert?

Hast du mal den/einen "test-dummy" angelegt?
Geht der?
EDIT: z.B. in der Art

define test dummy
attr test alexaName test
attr test genericDeviceType switch
attr test setList on off


Was heißt "keine Verbindung"?
Woran machst du das fest?

Was steht im alexa-fhem Log (NICHT fhem-Log) beim Start von alexa-fhem?

Poste ein list des LOGO-Devices...

Etwas wenig Info...
...um helfen zu können.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Kannnix am 27 Dezember 2020, 18:53:25
Ich wollte ein Bild einfügen. Leider klappt das nicht. Ich habe FHEM auf dem Pi installier, habe dann einen Device erstellt, den ich aber nicht ans laufen bekomme weil er sagt dass ich "please define Alexa first" als Meldung bekomme. Ich weiß nicht was der von mir will.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Dezember 2020, 18:57:49
Das kennst du!?
https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Da steht eigentlich alles drin...

Und bitte KEINE!!! Bilder posten!

Wenn dann lists:


list DeviceName


In die Fhemweb-Zeile und die Ausgabe dann hier in "code-Tags" posten (das '#' im "Menü")...

EDIT: läuft dein LOGO-fhem-Device? Was läuft in fhem überhaupt schon? Einsteiger-Doku etc. gelesen!!? Weil dann solltest du wissen was mit "no alexa device please define first" gemeint ist ;) Spätestens nach dem Lesen den Wiki zu alexa-fhem...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justcallmeal am 15 Januar 2021, 15:50:26
Hallo zusammen,

ich bräuchte mal einen Tip zum Aktivieren des Alexa-connector Skills bei Amazon, da dieser Prozess ständig fehlschlägt.

Der Skill als auch die Alexa-Installation in meinem Fhem lief bei mir schon seit Monaten problemlos, aber nun hatte ich ein wenig herumgewerkelt und ellenlange Aktualisierungen mit cpan gemacht, da war die Alexa plötzlich in Status "stopped" und bekam sie nicht mehr gestartet; - letztlich versuchte als Lösung ich den Skill zu deaktivieren bekam ihn aber nicht mehr aktiv.

Dann mein Backup vom vorherigen Zustand eingespielt und alles war wieder auf dem vorherigen Stand. Natürlich war mein fhem-skill dadurch noch immer inaktiv, aber auch mit der vorherigen Backup-Version bekomme ich ihn nicht aktiviert. alexa-FHEM-auth habe ich dann auch neu gesetzt, aber es bleibt dabei: ich kriege den Skill nicht aktiviert. Die Meldung auf der Web-site lautet immer:

ZitatChecking your key:

Status ActivationKey: Your key was not correct.
Checking connection status:
Status SSH: -
Status Reverse-Portmapping: -
Status nodejs-Connectivity: -
Status nodejs-Interaction: -
Retry  Activate Skill


Hat jemand einen Tip für mich?

VG,
al
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 16 Januar 2021, 09:25:54
Der Ansatz, den Skill bei Amazon zu löschen und neu zu verbinden, ist schon einmal gut. Aber Dein ganzer Tunnel zum Server scheint nicht mehr hochzukommen. Dafür wäre erst einmal das alexa-Logfile spannender: Was passiert nach einem Stop/Start des Alexa-Devices?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justcallmeal am 16 Januar 2021, 15:13:22
Zitat von: gvzdus am 16 Januar 2021, 09:25:54
Dafür wäre erst einmal das alexa-Logfile spannender: Was passiert nach einem Stop/Start des Alexa-Devices?

Hi,
ich habe nun den Alexadienst gestoppt und nach 30 sec. wieder gestartet. Das Log von exakt diesem Zeitfenster sieht nun so aus (eventuelle "sensible" Einträge wurden verändert):

[1/16/2021, 2:46:00 PM] Got SIGTERM, shutting down alexa-fhem...
[1/16/2021, 2:46:00 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[1/16/2021, 2:46:00 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:46:00 PM] Stopping SSH ...
[1/16/2021, 2:46:00 PM] Reading alexaFHEM.ProxyConnection set to stopped
[1/16/2021, 2:46:00 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:46:00 PM] *** SSH: exited with 143
[1/16/2021, 2:47:01 PM] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[1/16/2021, 2:47:01 PM] os.homedir()=/opt/fhem
[1/16/2021, 2:47:01 PM] this is alexa-fhem 0.5.57
[1/16/2021, 2:47:01 PM] connecting to FHEM ...
[1/16/2021, 2:47:01 PM] [FHEM] defaults to: will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] trying longpoll to listen for fhem events
[1/16/2021, 2:47:02 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1610804822165
[1/16/2021, 2:47:02 PM] [FHEM] got csrfToken:
[1/16/2021, 2:47:02 PM] [FHEM] Checking devices and attributes...
[1/16/2021, 2:47:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[1/16/2021, 2:47:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[1/16/2021, 2:47:02 PM] [FHEM] waiting for events ...
[1/16/2021, 2:47:02 PM] [FHEM] Fetching FHEM devices...
[1/16/2021, 2:47:02 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
*** FHEM: connected
[1/16/2021, 2:47:02 PM] [FHEM] got: 8 results
[1/16/2021, 2:47:02 PM] [FHEM]   wrong syntax: 1
[1/16/2021, 2:47:02 PM] [FHEM] Eingangstor is switch
[1/16/2021, 2:47:02 PM] [FHEM] Eingangstor has
[1/16/2021, 2:47:02 PM] [FHEM]   On [state;on,off]
[1/16/2021, 2:47:02 PM] [FHEM] Eingangstor will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] Eingangstor uses ID: CUL_HM.51752301
  2021-01-16 14:47:02 caching: Eingangstor-state: off
[1/16/2021, 2:47:02 PM] [FHEM] Kamera_Buero is switch
[1/16/2021, 2:47:02 PM] [FHEM] Kamera_Buero has
[1/16/2021, 2:47:02 PM] [FHEM]   On [state;on,off]
[1/16/2021, 2:47:02 PM] [FHEM] Kamera_Buero will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] Kamera_Buero uses ID: CUL_HM.4E49DF02
  2021-01-16 14:47:02 caching: Kamera_Buero-state: off
[1/16/2021, 2:47:02 PM] [FHEM] Rollo_Kueche is blind
[1/16/2021, 2:47:02 PM] [FHEM] Rollo_Kueche has
[1/16/2021, 2:47:02 PM] [FHEM]   PositionState [motor]
[1/16/2021, 2:47:02 PM] [FHEM]   FirmwareRevision [D-firmware]
[1/16/2021, 2:47:02 PM] [FHEM]   CurrentPosition [pct]
[1/16/2021, 2:47:02 PM] [FHEM]   TargetPosition [pct]
[1/16/2021, 2:47:02 PM] [FHEM] Rollo_Kueche will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] Rollo_Kueche uses ID: QEQ2000135
  2021-01-16 14:47:02 caching: Rollo_Kueche-motor: stop:on
  2021-01-16 14:47:02 caching: Rollo_Kueche-D-firmware: 2.11
  2021-01-16 14:47:02 caching: Rollo_Kueche-pct: 100
[1/16/2021, 2:47:02 PM] [FHEM] Sony_TV is switch
[1/16/2021, 2:47:02 PM] [FHEM] Sony_TV has
[1/16/2021, 2:47:02 PM] [FHEM]   Custom Volume [volume;cached]
[1/16/2021, 2:47:02 PM] [FHEM]   Mute [mute]
[1/16/2021, 2:47:02 PM] [FHEM]   Custom Power [power]
[1/16/2021, 2:47:02 PM] [FHEM]   On [state;on,off]
[1/16/2021, 2:47:02 PM] [FHEM] Sony_TV will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] Sony_TV uses ID: 5c4a2a61-f33l-53a2-6dcb-1e991dd3a7b51933
  2021-01-16 14:47:02 caching: Sony_TV-volume: 21
[1/16/2021, 2:47:02 PM] [FHEM]     caching: Custom Volume: 21 (as number; from '21')
  2021-01-16 14:47:02 caching: Sony_TV-mute: off
  2021-01-16 14:47:02 caching: Sony_TV-power: off
[1/16/2021, 2:47:02 PM] [FHEM] Sony_TV-power not a number: off
  2021-01-16 14:47:02 caching: Sony_TV-state: off
[1/16/2021, 2:47:02 PM] [FHEM] Wetterstation is thermometer
[1/16/2021, 2:47:02 PM] [FHEM] Wetterstation has
[1/16/2021, 2:47:02 PM] [FHEM]   StatusLowBattery [battery]
[1/16/2021, 2:47:02 PM] [FHEM]   FirmwareRevision [D-firmware]
[1/16/2021, 2:47:02 PM] [FHEM]   CurrentTemperature [temperature]
[1/16/2021, 2:47:02 PM] [FHEM]   CurrentRelativeHumidity [humidity]
[1/16/2021, 2:47:02 PM] [FHEM] Wetterstation will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] Wetterstation uses ID: NEQ1648866
  2021-01-16 14:47:02 caching: Wetterstation-battery: ok
  2021-01-16 14:47:02 caching: Wetterstation-D-firmware: 1.6
  2021-01-16 14:47:02 caching: Wetterstation-temperature: 0.7
  2021-01-16 14:47:02 caching: Wetterstation-humidity: 62
[1/16/2021, 2:47:02 PM] [FHEM] Dachfenster is lock
[1/16/2021, 2:47:02 PM] [FHEM] Dachfenster has
[1/16/2021, 2:47:02 PM] [FHEM]   PositionState [direction]
[1/16/2021, 2:47:02 PM] [FHEM]   StatusLowBattery [battery]
[1/16/2021, 2:47:02 PM] [FHEM]   FirmwareRevision [D-firmware]
[1/16/2021, 2:47:02 PM] [FHEM]   TargetDoorState []
[1/16/2021, 2:47:02 PM] [FHEM]   LockCurrentState [lock]
[1/16/2021, 2:47:02 PM] [FHEM]   LockTargetState [lock]
[1/16/2021, 2:47:02 PM] [FHEM] Dachfenster will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] Dachfenster uses ID: KEQ0858933
  2021-01-16 14:47:02 caching: Dachfenster-direction: undef
  2021-01-16 14:47:02 caching: Dachfenster-battery: ok
  2021-01-16 14:47:02 caching: Dachfenster-D-firmware: 2.5
  2021-01-16 14:47:02 caching: Dachfenster-lock: unlocked
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_Terrarium is switch
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_Terrarium has
[1/16/2021, 2:47:02 PM] [FHEM]   Custom Power [power]
[1/16/2021, 2:47:02 PM] [FHEM]   Custom Energy [energy]
[1/16/2021, 2:47:02 PM] [FHEM]   FirmwareRevision [firmware]
[1/16/2021, 2:47:02 PM] [FHEM]   On [state;on,off]
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_Terrarium will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_Terrarium uses ID: 5vf47q01-f33f-53a6-4a50-dc07e9281b6ca7ad
  2021-01-16 14:47:02 caching: shellyPlug_Terrarium-power: 21.86
[1/16/2021, 2:47:02 PM] [FHEM]     caching: Custom Power: 21.86 (as number; from '21.86')
  2021-01-16 14:47:02 caching: shellyPlug_Terrarium-energy: 2153.8
[1/16/2021, 2:47:02 PM] [FHEM]     caching: Custom Energy: 2153.8 (as number; from '2153.8')
  2021-01-16 14:47:02 caching: shellyPlug_Terrarium-firmware: v1.9.3(update needed to v1.9.4)
  2021-01-16 14:47:02 caching: shellyPlug_Terrarium-state: on
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_WeLAN is switch
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_WeLAN has
[1/16/2021, 2:47:02 PM] [FHEM]   Custom Power [power]
[1/16/2021, 2:47:02 PM] [FHEM]   Custom Energy [energy]
[1/16/2021, 2:47:02 PM] [FHEM]   FirmwareRevision [firmware]
[1/16/2021, 2:47:02 PM] [FHEM]   On [state;on,off]
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_WeLAN will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] shellyPlug_WeLAN uses ID: 5f12345-f33f-53a6-03d7-4450739184dbc986
  2021-01-16 14:47:02 caching: shellyPlug_WeLAN-power: 0
[1/16/2021, 2:47:02 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2021-01-16 14:47:02 caching: shellyPlug_WeLAN-energy: 42.6
[1/16/2021, 2:47:02 PM] [FHEM]     caching: Custom Energy: 42.6 (as number; from '42.6')
  2021-01-16 14:47:02 caching: shellyPlug_WeLAN-firmware: v1.9.3(update needed to v1.9.4)
  2021-01-16 14:47:02 caching: shellyPlug_WeLAN-state: off
[1/16/2021, 2:47:02 PM] [FHEM] alexa device is alexa
[1/16/2021, 2:47:02 PM] [FHEM] alexa will not send proactive events
[1/16/2021, 2:47:02 PM] [FHEM] alexa uses ID: 5edua392-f33f-53a6-2075-0e0c334569187eb
[1/16/2021, 2:47:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.57%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:47:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:47:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:47:02 PM] Server listening on: http://127.0.0.1:34221 for proxy connections
[1/16/2021, 2:47:02 PM] *** SSH: checking proxy configuration
[1/16/2021, 2:47:02 PM] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[1/16/2021, 2:47:02 PM] Passed config: {"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":34221},"connections":[{"filter":"alexaName=..*","server":"127.0.0.1","name":"FHEM","uid":999,"webname":"fhem","port":"8083"}]}
[1/16/2021, 2:47:02 PM] sshautoconf: SSH key seems to exist
[1/16/2021, 2:47:03 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[1/16/2021, 2:47:03 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:47:03 PM] BearerToken '...B583E' read from alexa
[1/16/2021, 2:47:03 PM] [FHEM] got .eventToken
[1/16/2021, 2:47:03 PM] refreshing token
[1/16/2021, 2:47:03 PM] 39_alexa.pm is new version: true
[1/16/2021, 2:47:03 PM] sshautoconf: completed successfully
[1/16/2021, 2:47:03 PM] *** SSH: proxy configuration set up done
[1/16/2021, 2:47:03 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[1/16/2021, 2:47:03 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:47:03 PM] Starting SSH with -R 1234:127.0.0.1:34221 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[1/16/2021, 2:47:03 PM] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[1/16/2021, 2:47:03 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[1/16/2021, 2:47:03 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[1/16/2021, 2:47:03 PM] *** SSH: proxy connection established
[1/16/2021, 2:47:03 PM] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
  2021-01-16 14:47:07 caching: shellyPlug_Terrarium-power: 21.76
[1/16/2021, 2:47:07 PM] [FHEM]     caching: Custom Power: 21.76 (as number; from '21.76')
  2021-01-16 14:47:07 caching: shellyPlug_Terrarium-energy: 2154.2
[1/16/2021, 2:47:07 PM] [FHEM]     caching: Custom Energy: 2154.2 (as number; from '2154.2')


Ich habe da nix Auffälliges rauslesenkönnen.
Vielleicht siehts Du etwas, woran es liegt.

Ich habe mittlerweile auch nodejs/npm geupdatet, aber das hat auch nicht geholfen.

VG,
al
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 17 Januar 2021, 07:18:17
Das sieht absolut sauber aus. So, und wenn Du nun den Skill trennst, neu verbindest, den ProxyKey frisch im Alexa-Device abfragst, und eingibst: Dann sagt die Webseite: "Falsch!" ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justcallmeal am 17 Januar 2021, 09:51:26
Zitat von: gvzdus am 17 Januar 2021, 07:18:17
...und wenn Du nun den Skill trennst, neu verbindest, den ProxyKey frisch im Alexa-Device abfragst, und eingibst: Dann sagt die Webseite: "Falsch!" ?

...exakt so ist es!  Ich habe das gerade eben nochmal durchexerziert: Die Website sagt: Your key was not correct!
Ich habe auch user + passw. neu gesetzt mit attr alexaFHEM-auth <user:pass> - Der Misserfolg beim Aktivieren des Skills ist immer der gleiche. Dieses erneute Aktivieren hatte in der Vergangenheit eigentlich immer geholfen, wenn die Alexa sich mal aufgehängt hatte was selten, aber doch hin- und wieder vorkam.

Gibts noch irgendwelche Tips, wie ich prüfen kann, wo der Hase im Pfeffer ist?

Ich poste mal meine Modulversionen:

cat /etc/debian_version  -->  10.7
node -v  -->  v11.15.0
npm -v   -->  6.14.10

fhem-Module sind alle up-to-date.

vg,
al

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 17 Januar 2021, 10:20:10
Solltest Du die IP-Adresse 2.*.*.251 haben: Um 08:30 sehe ich einen Registrierungsversuch.
Du könntest mal versuchen, im Browser im Entwicklermodus die Netzwerk-Kommunikation mitzuschneiden.

Cookie müssen eingeschaltet sein, also ein Cookie "JSESSIONID" muss generiert werden und Seite zu Seite mitkommen.
Besonders interessant ist die Antwort auf /register/api/checknodejs.

Viele Grüße, Georg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justcallmeal am 17 Januar 2021, 10:28:44
Zitat von: gvzdus am 17 Januar 2021, 10:20:10
Solltest Du die IP-Adresse 2.*.*.251 haben: Um 08:30 sehe ich einen Registrierungsversuch.

...ja, das ist meine IP. Den Rest Deiner Tips muss ich mir mal ansehen, da habe ich (noch) keine Erfahrung wie das geht...

vielen Dank erstmal..

vg,
al
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 17 Januar 2021, 10:44:05
Ich kann zumindest bestätigen, dass sowohl Dein Tunnel mit einem Key F.....9 aufgebaut wird, als auch dass Du diesen Key erfolgreich eingibst. Wenn Dir das mit dem Entwicklermodus im Browser zu hoch ist, dann kannst Du auch - nachdem Du den Key eingegeben hast - einen zweiten Tab im Browser öffnen und hier https://va.fhem.de/register/api/checknodejs aufrufen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justcallmeal am 17 Januar 2021, 10:53:49
Zitat von: gvzdus am 17 Januar 2021, 10:44:05
.....Wenn Dir das mit dem Entwicklermodus im Browser zu hoch ist, dann kannst Du auch - nachdem Du den Key eingegeben hast - einen zweiten Tab im Browser öffnen und hier https://va.fhem.de/register/api/checknodejs aufrufen.

das habe ich hingekriegt. Kann ich das hier sorglos posten, wenn ich den F...9 - key ein wenig verändere?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 17 Januar 2021, 10:56:41
Genau, den Hex-Krams bitte XXXen :-)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justcallmeal am 17 Januar 2021, 11:02:17
Zitat von: gvzdus am 17 Januar 2021, 10:56:41
Genau, den Hex-Krams bitte XXXen :-)

...viel ist es nicht, was man da in Klartext lesen kann:

{"params":{"authkey":"F7FxxxD9-1910XXXXXXXC2DB03-80931XXXXXXX583E","bearerToken":"F7xxx6D9-8xxx9E171B583E","scope":"fhem","response_type":"code","state":"A2SAAEAExxxE10xxxNdf1Ss1VM2Q50B4KHo_BNrXO4xxxJTCsmIo4qxdSy7Umb0ufkyC-e9hIpUuJxxxuR7jrlu-P8JGRIn38xxxJQmHhiW7ENIpPp94a8nubTY11VZMxxxFKu6coa9LirKeffN-P0OmeAyJU7VxxxNDA5pKQFbnYrj2IbP1wgP0TWmvNnF9Br5wPxxxLANYPDrqBieUACtCV4TEwssunAiFxxxhHQoc6eqJwGkTQBC-6AGBvcxxxy0-Efpa7NgxxxFQB0s5IOwEnxxxMt3rkI6Ch3gQKlfPtCExJGc_8j4X5sgLZsHMeAAZN1ofQxxx7HzN3cN9k4NJsl7pAYHZusTY9GhE2deIxxxwnlB7CNK6cYy9leWj38FCi5OZm2F5xxx2GxxxshD_wdvLslcyuqxxxxWd7HHkfHuT0ZbXTky2ST3sHxBFv1rqb2Sv0xxxm7koGzZFYYPdJRRltPC0Uz5WUhmt5eBDVCrUsNKxxxFip61sL9zxup4kQdSxxx9S0WxC3zkY4MoH_Z0Rgyb87KibTahVYvATxxxd3i8-70m2z5xxP8bID_M_-NIGPVy7vy5SMDaTnmBBPMnLlxxxamKnnEDQ_XK-bhg1OoCxBW6ybwnWkbugG_Jtfy9wqUklUY0U-_jppPd4SLsBZNGew","redirect_uri":"https://layla.amazon.com/api/skill/link/M33O7TOO1OKLPR","client_id":"amzn-fhemlazy"}}

vg,
al
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 17 Januar 2021, 11:21:58
Wenn ich durch den Quelltext gehe, kann ich mir das beobachtete Verhalten nur so erklären, dass der Passwort-Hash, der auf dem Vereinsserver abgelegt ist, nicht mit dem bei Dir in Alexa übereinstimmt. Ich weiß nicht, ob der Server den Debug-Modus überleben würde, deswegen wäre mein Vorschlag, einen neuen Key zu erzeugen. Kannst Du bitte nach
https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Registrierungskey_vergessen.2C_Registrierung_zur.C3.BCcksetzen
vorgehen?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justcallmeal am 17 Januar 2021, 11:37:32
Zitat von: gvzdus am 17 Januar 2021, 11:21:58
Kannst Du bitte nach https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Registrierungskey_vergessen.2C_Registrierung_zur.C3.BCcksetzen
vorgehen?

Hallo Georg,

perfekt, das hat nun funktioniert; ich freu' mich!
Die Website antwortet jetzt so wie es sein soll:

Checking your key:

Status ActivationKey: Good Key
Checking connection status:

Status SSH: Online - SSH socket is 2.xx2.1x9.2x1:xxxxx
Status Reverse-Portmapping: Reverse tunnel up
Status nodejs-Connectivity: Test passed - HTTP status 200
Status nodejs-Interaction: Passed - found 8 visible devices


Vielen Dank für Deine Unterstützung und einen schönen Sonntag!

vg,
al
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mellowback am 17 Februar 2021, 16:00:54
Hallo zusammen,

mein alexa-fhem startet nicht automatisch unter Buster.

nach dieser Anleitung bin ich vorgegangen:


Alexa-Fhem als Service (systemd) installieren

Auf neueren Installationen (z.B. RPi Jessie) wird init.d durch systemd ersetzt. Folgend die Anleitung um alexa-fhem als Service zu installieren auf einem Raspberry Pi mit Jessie.

Zunächst einen neuen Benutzer anlegen unter dem alexa-fhem laufen soll, falls man nicht möchtet dass alexa-fhem z.B. mit dem fhem User ausgeführt wird:

sudo useradd -M --system alexa

Eigentlich braucht der Benutzer keine Gruppen, aber man kann den Benutzer auch der Gruppe dialout hinzufügen (sudo usermod -a -G dialout alexa)

Datei "alexa.service" unter /etc/systemd/system anlegen:

[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

Den Pfad /home/alexa/.alexa an die Systemgegebenheiten anpassen. Letztendlich kann die config.json irgendwo liegen, hauptsache alexa-fhem weiß wo.

Im WorkingDirectory wird der alexa Dienst die Zertifikate suchen.

Achtung: Natürlich muss der Benutzer auch Zugriff sowohl auf das Verzeichnis mit der config als auch das alexa-fhem Verzeichnis und das WorkingDirectory haben.

Um den Service zu aktiveren und zu starten helfen folgende Befehle:

sudo systemctl daemon-reload
sudo systemctl enable alexa
sudo systemctl start alexa

Status abfragen mit

sudo systemctl status alexa



Folgende Meldung bekomme ich beim sudo systemctl status alexa:



pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: en
   Active: active (running) since Wed 2021-02-17 15:56:38 CET; 2s ago
Main PID: 631 (node)
    Tasks: 6 (limit: 2062)
   CGroup: /system.slice/alexa.service
           └─631 node /home/pi/alexa-fhem/bin/alexa -U /opt/fhem/.alexa

Feb 17 15:56:38 raspberrypi systemd[1]: Started Node.js Alexa Server.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 Februar 2021, 16:13:56
Wie hast du alexa-fhem installiert?

Bei Installation laut "Connector Wiki" braucht es den ganzen "Käse" mit Service etc. überhaupt nicht!

Das übernimmt das alexa-Modul...

Damit läuft alexa-fhem in 5min...

https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Da du schon irgendwas installiert hast beim (nachträglichen) Vorgehen nach Wiki ganz unten beachten!!!!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mellowback am 17 Februar 2021, 16:27:30
habe eine andere Variante genutzt: https://www.youtube.com/watch?v=mUFlA2ZD_yw

(https://haus-automatisierung.com/hardware/fhem/2017/01/14/fhem-tutorial-reihe-part-23-amazon-echo-alexa-fhem-steuern.html)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 Februar 2021, 16:47:09
Tja: selbst schuld.
Dann auch dort nachfragen...

Glaube nicht, dass dich bei dem alten Zeugs hier noch jemand supported/supporten kann...

EDIT: dir ist schon aufgefallen, dass das von 2017 ist... Also über 4 Jahre alt...

Warum nicht fhem c-Ref bzw. Wiki als Anleitung genommen!!?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mellowback am 17 Februar 2021, 16:53:36
man müsste ja nur den unteren Teil (Script zum Starten) vom alten init.d system in das neue Buster transferieren.
Er soll also dieses Script nur beim Start ausführen.
Wie mache ich das ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Mellowback am 17 Februar 2021, 16:54:25
wenn ich "sudo /etc/init.d/alexa start" auführe geht ja alles.

also systemd
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 17 Februar 2021, 17:15:59
Unter Buster müsste aber auch init.d noch unterstützt werden...

ABER: warum willst du den alten Krempel haben und nicht von den Neuerungen profitieren!!?

Es wurde ja an alexa-fhem deutlich weiterentwickelt...

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 17 Februar 2021, 18:31:54
Ja, allein schon vom Support hier im Forum: Weit über 3000 Leute haben aktiv das FHEM-Connector-Modul im Einsatz, und falls Du irgendwie Unterstützung brauchst, ist es echt einfacher, wenn der Grundaufbau nach Schema F ist: "Logfile hier", "Config-File wie vom Alexa-Modul erzeugt", kein Rätseln über Ports, u.s.w.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: oedvf am 01 April 2021, 12:54:17
Bekomme meine Alexa überhaupt nicht zum Laufen. Kann mir bitte jemand helfen???
Zu meinem System: FHEM läuft auf einem Windows Server mit Perl. Bei der Installation bin ich folgt vorgegangen. Node-v12.21.0_64 installiert. Node -v liefert 12.21.0,

C:\Fhem-5.7\alexa-fhem>npm install -g alexa-fhem
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
changed 63 packages, and audited 64 packages in 19s
3 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

unter Device ist nun folgendes zu finden:
Internals
FUUID
606429ea-f33f-38e2-7ae2-850dd5a55f294500
FVERSION
39_alexa.pm:0.238200/2021-02-24
NAME
alexa
NOTIFYDEV
global,global:npmjs.*alexa-fhem.*
NR
16
NTFY_ORDER
50-alexa
STATE
stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
TYPE
alexa

offensichtlich habe ich was übersehen oder bin ich zu Blöd?? Ärgere mich seit Tagen.

Bin für jede Antwort Dankbar.




Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 01 April 2021, 12:59:37
da ist alexa-fhem vermutlich nicht im suchpfad.

da ich aber kein windows habe und prozesse und forken unter windows anders funktioniert ist das ganze unter windows Werder getestet noch supported.

irgendwo im forum gab es das schon mal. schau mal ob du es findest.

ansonsten: nimm lieber linux. zur not auch mit wsl.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: oedvf am 01 April 2021, 14:11:25
Danke für die schnelle Antwort. Schade das es unter Windows nicht läuft. Das ist der einzige Rechner der 24/7 Tage arbeitet. Sprache von Alexa ist natürlich ein schöner Nebeneffekt jedoch nicht so wichtig um einen 2. Rechner 24/7 laufen zu lassen. Problem mit dem Suchpfad von alexa habe ich leider auch nicht gefunden um weitere Versuche zu unternehmen.
Nochmals vielen Dank für die Info.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 April 2021, 14:35:50
Nimm doch einfach eine Linux-VM auf dem Windows-Rechner...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: oedvf am 01 April 2021, 14:54:07
Hallo Joachim,

auf dem Rechner läuft Windows Server 2012 und außerdem hat er sein Lebensende erreicht und wird im kommenden Winter getauscht. VM inkl. Linux und FHEM denke ich minimum an einen Tag Arbeit bis wieder alles in Schwung ist. Zahlt sich sicher nicht mehr aus und beim Servertausch wird es wohl so eine Lösung geben.

Danke nochmals und ein schönes Osterfest.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: mrpointblue am 02 April 2021, 22:29:39
Hallo,
auf einmal funzt Alexa nicht mehr.

Im Log steht das???

Was ist denn da passiert?

  2021-04-02 22:03:21 caching: voicetrigger1-state: closed
[4/2/2021, 22:03:21] [FHEM]     caching: ContactSensorState: CONTACT_DETECTED (as string; from 'closed')
[4/2/2021, 22:03:21] [FHEM]     caching: ContactSensorState: CONTACT_DETECTED (as string; from 'closed')
[4/2/2021, 22:03:21] no event token available
[4/2/2021, 22:03:29] Got SIGTERM, shutting down alexa-fhem...
[4/2/2021, 22:03:29] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[4/2/2021, 22:03:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[4/2/2021, 22:03:29] Stopping SSH ...
[4/2/2021, 22:03:29] Reading alexaFHEM.ProxyConnection set to stopped
[4/2/2021, 22:03:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[4/2/2021, 22:03:29] *** SSH: exited with 143
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 03 April 2021, 11:10:04
Das sieht - mal platt ausgedrückt - so aus, als ob Du oben rechts im Alexa-Device auf den Ausschalter gedrückt hast.
Deine Logzeilen sind hilfreich, aber was steht da, wenn Du das Alexa-Device oben rechts startest?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReviloEgros am 17 April 2021, 19:20:44
Hello,

mal fix in die Runde gefragt ob sich seitens Amazon irgendwas am Mapping für den InputController was geändert hat? Seit ein paar Tagen verweigert Alexa mir das wechseln des Eingangs am Receiver :(

EDIT: Ein löschen des Gerätes aus der Alexa App und eine neue Gerätesuche hat es wieder behoben. Komisch nur das es Monate ohne Probleme lief und ich absolut nichts geändert habe!?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: flolee am 23 April 2021, 22:03:51
hallo allerseits,

zuerstmal wirklich super lösung, danke für die ganze mühe!

während ich früher noch alles mit custom skills, portfreigaben usw. gelöst hatte, wollte ich nach einem erfolgten umzug auf den fhem connector umsteigen. allerding, und das ist nun vermutlich eine blöde frage, aber ist der skill tatsächlich für österreich nicht freigegeben? das wäre wirklich enorm schade :(

<Aufgrund von geographischen Beschränkungen sind Sie nicht zur Aktivierung dieses Skills berechtigt.

habe jetzt mal das land meiner geräte auf deutschland geändert, das klappt nun zwar, aber ist längerfristig auch nicht so ganz die lösung.

lg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 24 April 2021, 10:09:30
österreich gab es noch garnicht als der skill das erste mal eingericht wurde. inzwischen ist 'all regions' aktiv und es sollte eigentlich auch österreich gehen. ich schau mal ob ich etwas rausfinde.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: flolee am 24 April 2021, 16:16:07
perfekt, danke dir!

zuerst bei der skill suche tauchte er gar nicht auf, wenn ich mit deinem link direkt darauf zugriff kam eben

>Aufgrund von geographischen Beschränkungen sind Sie nicht zur Aktivierung dieses Skills berechtigt.

Nach Umstellen der Geräte-Region auf D war alles kein Problem mehr. Sehr eigenartig.

lg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: netbus am 26 April 2021, 20:35:05
Ich habe genau das gleiche Problem.
Seit heute funktionert der Skill nicht mehr.
Warum muss ich jetzt meinen Gerätestandort ändern?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 April 2021, 20:43:33
nein. du hast nicht das gleiche problem. bei flolee ging es ja noch nie und bei dir scheinbar schon.

wo kommst du her ?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: netbus am 26 April 2021, 20:46:06
Österreich
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 April 2021, 21:09:10
seit wann ging es denn ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: netbus am 26 April 2021, 21:10:27
lief seit einem halben Jahr problemlos und seit heute mag er nicht mehr
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 26 April 2021, 21:14:36
ok. gut zu wissen.

zur info: ich war der meinung das ich beim letzen mal den skill für alle regionen mit den sprachen deutsch, englisch und französisch angemeldet habe. laut amazon war das aber nicht so und es wurde angeblich nur deutschland frankreich und england engemeldet. ich habe versucht jetzt einfach alles anzumelden, sie bestehen aber auf einen erneuten test inklusive account linking.

mal sehen was sie sagen wenn es definitiv schon mal ging...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 27 April 2021, 10:12:18
amazon hat eben die zertifizierung für alle regionen abgenickt.

bitte testen ob österreich (wieder) geht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: netbus am 27 April 2021, 11:07:40
Ja, ist wieder verfügbar.

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: JoWiemann am 11 Mai 2021, 12:45:06
Hallo,

ich hatte heute folgende Situation. Unser FI hat ausgelöst und alles Stromlos. Nach dem Einschalten funktionierten alle Fhem Geräte in Alexa nicht mehr. Also RPi noch einmal neu gestartet. Keine Veränderung. Alexa ist weiterhin der Meinung, die Geräte reagieren nicht. Nach dem Löschen aller Geräte in der Alexa App und neu starten des RPi wurden alle Geräte in der Alexa App als neu angelegt angezeigt und funktionierten wieder. Hat jemand eine Idee, was da geklemmt haben könnte.

Grüße Jörg
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 12 Mai 2021, 18:58:59
Um wild Spekulationen von mir zu geben: Hast Du vielleicht implizit damit ein Update von einer sehr, sehr alten FHEM-Version auf eine aktuellere Version aktiviert? Die uuid ist neumodisch Krams in FHEM und wurde erst vor vielleicht einem Jahr (?) eingeführt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Tommy82 am 12 Mai 2021, 19:51:22
Hi,
habt ihr auch die Email von Amazon bekommen das ihr nodejs auf 14x updaten müsst? Ich hab da leider Probleme auf meinem Cubietruck mit armbian, wenn ich dort über ein
[CODE]curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -x
bekomme ich diese Meldung:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bas                                                                                                                     h -x
+ export DEBIAN_FRONTEND=noninteractive
+ DEBIAN_FRONTEND=noninteractive
+ SCRSUFFIX=_14.x
+ NODENAME='Node.js 14.x'
+ NODEREPO=node_14.x
+ NODEPKG=nodejs
+ test -t 1
++ which tput
++ tput colors
+ ncolors=8
+ test -n 8
+ test 8 -ge 8
++ tput cols
+ termcols=80
++ tput bold
+ bold=''
++ tput smul
+ underline=''
++ tput smso
+ standout=''
++ tput sgr0
+ normal=''
++ tput setaf 0
+ black=''
++ tput setaf 1
+ red=''
++ tput setaf 2
+ green=''
++ tput setaf 3
+ yellow=''
++ tput setaf 4
+ blue=''
++ tput setaf 5
+ magenta=''
++ tput setaf 6
+ cyan=''
++ tput setaf 7
+ white=''
+ setup
+ script_deprecation_warning
+ '[' X_14.x == X ']'
+ node_deprecation_warning
+ [[ XNode.js 14.x == \X\i\o\.\j\s\ \1\.\x ]]
+ [[ XNode.js 14.x == \X\i\o\.\j\s\ \2\.\x ]]
+ [[ XNode.js 14.x == \X\i\o\.\j\s\ \3\.\x ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \0\.\1\0 ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \0\.\1\2 ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \4\.\x\ \L\T\S\ \A\r\g\o\n ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \5\.\x ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \6\.\x\ \L\T\S\ \B\o\r\o\n ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \7\.\x ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \8\.\x\ \L\T\S\ \C\a\r\b\o\n ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \9\.\x ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \1\0\.\x ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \1\1\.\x ]]
+ [[ XNode.js 14.x == \X\N\o\d\e\.\j\s\ \1\3\.\x ]]
+ print_status 'Installing the NodeSource Node.js 14.x repo...'
+ echo

+ echo '## Installing the NodeSource Node.js 14.x repo...'
## Installing the NodeSource Node.js 14.x repo...
+ echo

++ uname -m
++ grep -Eq '^armv6'
+ PRE_INSTALL_PKGS=
+ '[' '!' -e /usr/lib/apt/methods/https ']'
+ '[' '!' -x /usr/bin/lsb_release ']'
+ PRE_INSTALL_PKGS=' lsb-release'
+ '[' '!' -x /usr/bin/curl ']'
+ '[' '!' -x /usr/bin/gpg ']'
+ print_status 'Populating apt-get cache...'
+ echo

+ echo '## Populating apt-get cache...'
## Populating apt-get cache...
+ echo

+ exec_cmd 'apt-get update'
+ exec_cmd_nobail 'apt-get update'
+ echo '+ apt-get update'
+ apt-get update
+ bash -c 'apt-get update'
Holen:1 http://security.debian.org buster/updates InRelease [65,4 kB]
OK:3 http://httpredir.debian.org/debian buster InRelease
Holen:4 http://httpredir.debian.org/debian buster-updates InRelease [51,9 kB]
Holen:5 http://httpredir.debian.org/debian buster-backports InRelease [46,7 kB]
Holen:2 https://mirrors.netix.net/armbian/apt buster InRelease [18,4 kB]
Holen:6 http://security.debian.org buster/updates/main armhf Packages [351 kB]
Holen:7 http://httpredir.debian.org/debian buster-backports/main armhf Packages.diff/Index [27,8 kB]
Holen:8 http://httpredir.debian.org/debian buster-backports/main armhf Packages 2021-05-11-1400.52.pdiff [677 B]
Holen:8 http://httpredir.debian.org/debian buster-backports/main armhf Packages 2021-05-11-1400.52.pdiff [677 B]
Holen:9 https://mirrors.netix.net/armbian/apt buster/main armhf Packages [867 kB]
Holen:10 https://mirrors.netix.net/armbian/apt buster/main armhf Contents (deb) [24,4 MB]
Holen:11 https://mirrors.netix.net/armbian/apt buster/buster-utils armhf Packages [73,9 kB]
Holen:12 https://mirrors.netix.net/armbian/apt buster/buster-utils armhf Contents (deb) [12,8 kB]
Holen:13 https://mirrors.netix.net/armbian/apt buster/buster-desktop armhf Packages [28,4 kB]
Es wurden 25,9 MB in 3 min 7 s geholt (139 kB/s).
Paketlisten werden gelesen... Fertig
+ '[' 'X lsb-release' '!=' X ']'
+ print_status 'Installing packages required for setup: lsb-release...'
+ echo

+ echo '## Installing packages required for setup: lsb-release...'
## Installing packages required for setup: lsb-release...
+ echo

+ exec_cmd 'apt-get install -y lsb-release > /dev/null 2>&1'
+ exec_cmd_nobail 'apt-get install -y lsb-release > /dev/null 2>&1'
+ echo '+ apt-get install -y lsb-release > /dev/null 2>&1'
+ apt-get install -y lsb-release > /dev/null 2>&1
+ bash -c 'apt-get install -y lsb-release > /dev/null 2>&1'
++ lsb_release -d
++ grep 'Ubuntu .*development'
main: Zeile 206: lsb_release: Kommando nicht gefunden.
++ echo 1
+ IS_PRERELEASE=1
+ [[ 1 -eq 0 ]]
++ lsb_release -c -s
main: Zeile 212: lsb_release: Kommando nicht gefunden.
+ DISTRO=
+ check_alt SolydXK solydxk-9 Debian stretch
+ '[' X == Xsolydxk-9 ']'
+ check_alt Kali sana Debian jessie
+ '[' X == Xsana ']'
+ check_alt Kali kali-rolling Debian bullseye
+ '[' X == Xkali-rolling ']'
+ check_alt 'Sparky Linux' Tyche Debian stretch
+ '[' X == XTyche ']'
+ check_alt 'Sparky Linux' Nibiru Debian buster
+ '[' X == XNibiru ']'
+ check_alt 'MX Linux 17' Horizon Debian stretch
+ '[' X == XHorizon ']'
+ check_alt 'MX Linux 18' Continuum Debian stretch
+ '[' X == XContinuum ']'
+ check_alt 'MX Linux 19' 'patito feo' Debian buster
+ '[' X == 'Xpatito feo' ']'
+ check_alt 'Linux Mint' maya Ubuntu precise
+ '[' X == Xmaya ']'
+ check_alt 'Linux Mint' qiana Ubuntu trusty
+ '[' X == Xqiana ']'
+ check_alt 'Linux Mint' rafaela Ubuntu trusty
+ '[' X == Xrafaela ']'
+ check_alt 'Linux Mint' rebecca Ubuntu trusty
+ '[' X == Xrebecca ']'
+ check_alt 'Linux Mint' rosa Ubuntu trusty
+ '[' X == Xrosa ']'
+ check_alt 'Linux Mint' sarah Ubuntu xenial
+ '[' X == Xsarah ']'
+ check_alt 'Linux Mint' serena Ubuntu xenial
+ '[' X == Xserena ']'
+ check_alt 'Linux Mint' sonya Ubuntu xenial
+ '[' X == Xsonya ']'
+ check_alt 'Linux Mint' sylvia Ubuntu xenial
+ '[' X == Xsylvia ']'
+ check_alt 'Linux Mint' tara Ubuntu bionic
+ '[' X == Xtara ']'
+ check_alt 'Linux Mint' tessa Ubuntu bionic
+ '[' X == Xtessa ']'
+ check_alt 'Linux Mint' tina Ubuntu bionic
+ '[' X == Xtina ']'
+ check_alt 'Linux Mint' tricia Ubuntu bionic
+ '[' X == Xtricia ']'
+ check_alt 'Linux Mint' ulyana Ubuntu focal
+ '[' X == Xulyana ']'
+ check_alt 'Linux Mint' ulyssa Ubuntu focal
+ '[' X == Xulyssa ']'
+ check_alt LMDE betsy Debian jessie
+ '[' X == Xbetsy ']'
+ check_alt LMDE cindy Debian stretch
+ '[' X == Xcindy ']'
+ check_alt LMDE debbie Debian buster
+ '[' X == Xdebbie ']'
+ check_alt elementaryOS luna Ubuntu precise
+ '[' X == Xluna ']'
+ check_alt elementaryOS freya Ubuntu trusty
+ '[' X == Xfreya ']'
+ check_alt elementaryOS loki Ubuntu xenial
+ '[' X == Xloki ']'
+ check_alt elementaryOS juno Ubuntu bionic
+ '[' X == Xjuno ']'
+ check_alt elementaryOS hera Ubuntu bionic
+ '[' X == Xhera ']'
+ check_alt elementaryOS odin Ubuntu focal
+ '[' X == Xodin ']'
+ check_alt Trisquel toutatis Ubuntu precise
+ '[' X == Xtoutatis ']'
+ check_alt Trisquel belenos Ubuntu trusty
+ '[' X == Xbelenos ']'
+ check_alt Trisquel flidas Ubuntu xenial
+ '[' X == Xflidas ']'
+ check_alt Trisquel etiona Ubuntu bionic
+ '[' X == Xetiona ']'
+ check_alt 'Uruk GNU/Linux' lugalbanda Ubuntu xenial
+ '[' X == Xlugalbanda ']'
+ check_alt BOSS anokha Debian wheezy
+ '[' X == Xanokha ']'
+ check_alt BOSS anoop Debian jessie
+ '[' X == Xanoop ']'
+ check_alt BOSS drishti Debian stretch
+ '[' X == Xdrishti ']'
+ check_alt BOSS unnati Debian buster
+ '[' X == Xunnati ']'
+ check_alt bunsenlabs bunsen-hydrogen Debian jessie
+ '[' X == Xbunsen-hydrogen ']'
+ check_alt bunsenlabs helium Debian stretch
+ '[' X == Xhelium ']'
+ check_alt bunsenlabs lithium Debian buster
+ '[' X == Xlithium ']'
+ check_alt Tanglu chromodoris Debian jessie
+ '[' X == Xchromodoris ']'
+ check_alt PureOS green Debian sid
+ '[' X == Xgreen ']'
+ check_alt PureOS amber Debian buster
+ '[' X == Xamber ']'
+ check_alt Devuan jessie Debian jessie
+ '[' X == Xjessie ']'
+ check_alt Devuan ascii Debian stretch
+ '[' X == Xascii ']'
+ check_alt Devuan beowulf Debian buster
+ '[' X == Xbeowulf ']'
+ check_alt Devuan ceres Debian sid
+ '[' X == Xceres ']'
+ check_alt Deepin panda Debian sid
+ '[' X == Xpanda ']'
+ check_alt Deepin unstable Debian sid
+ '[' X == Xunstable ']'
+ check_alt Deepin stable Debian buster
+ '[' X == Xstable ']'
+ check_alt Pardus onyedi Debian stretch
+ '[' X == Xonyedi ']'
+ check_alt 'Liquid Lemur' lemur-3 Debian stretch
+ '[' X == Xlemur-3 ']'
+ check_alt 'Astra Linux' orel Debian stretch
+ '[' X == Xorel ']'
+ check_alt Ubilinux dolcetto Debian stretch
+ '[' X == Xdolcetto ']'
+ '[' X == Xdebian ']'
+ print_status 'Confirming "" is supported...'
+ echo

+ echo '## Confirming "" is supported...'
## Confirming "" is supported...
+ echo

+ '[' -x /usr/bin/curl ']'
+ exec_cmd_nobail 'curl -sLf -o /dev/null '\''https://deb.nodesource.com/node_14.x/dists//Release'\'''
+ echo '+ curl -sLf -o /dev/null '\''https://deb.nodesource.com/node_14.x/dists//Release'\'''
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_14.x/dists//Release'
+ bash -c 'curl -sLf -o /dev/null '\''https://deb.nodesource.com/node_14.x/dists//Release'\'''
+ RC=22
+ [[ 22 != 0 ]]
+ print_status 'Your distribution, identified as "", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support'
+ echo

+ echo '## Your distribution, identified as "", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support'
## Your distribution, identified as "", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support
+ echo

+ exit 1


Was mach ich falsch?

Danke[/code]
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 12 Mai 2021, 19:54:59
Das dürfte für die Lamba-Funktionen gelten, also etwas, was auf den Deckel vom FHEM-Verein zentral bei FHEM-Connector für alle betrieben wird. Das nodejs auf dem Raspi etc. mit alexa-fhem ist ein "rein persönliche" Angelegenheit und hat keine Auswirkung auf die Kompatibilität mit FHEM-Connector.

Also besser nicht anfangen, an der Distribution und dem mitgelieferten "nodejs" rumzuverbessern!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sinemeter am 14 August 2021, 23:02:29
Hallo zusammen,

Fhem-connector lief bei mir über viele Monate stabil - soweit alles gut.

Hatte allerdings vor ein paar Tagen bemerkt das Alexa die Geräte plötzlich nicht mehr erkennt.
Der Fhem-connector war gestoppt.

Das Problem war das die SD Karte vom Raspi voll war.
Dieses Problem habe  ich beseitigt zunächst mal mit
sudo apt-get clean

Allerdings bekomme ich den Fhem-Connector nicht mehr zum laufen.
Alexa Loggile sagt:

error: auth format wrong. must be user:password

Version:
FVERSION
39_alexa.pm:0.238200/2021-02-24


Fhem-log:

2021.08.14 22:54:56 3: alexa: starting
2021.08.14 22:54:56 3: alexa: using logfile: ./log/alexa-2021-08-14.log
2021.08.14 22:54:56 3: alexa: read: end of file reached while sysread
2021.08.14 22:54:56 3: alexa: stopped

Hat hier jemand eine Idee?
Kann ich evtl. eine komplette Neuinstallation des Connectors machen und wie würde ich da am besten vorgehen?


Vielen Dank schon einmal für Eure Idden.


Sinemeter

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 14 August 2021, 23:58:50
sudo apt-get clean wird aber nicht wirklich (lange) helfen!

Besser alte (verm. unnötige) Logfiles etc. löschen!

Evtl. ist auch die SD defekt, kann schon mal passieren, wenn gar kein Platz mehr war: je weniger Platz auf der SD desto schneller/wahrscheinlicher kommt ein Defekt...

Neuinstallation geht problemlos (normalerweise).

Aber wenn du komplett neu installierst, dann musst du auch neu verknüpfen etc.
EDIT: also neu installieren auf NEUEM System. Ansonsten ist es keine Neuinstallation, sondern wird ja nur "drüber" installiert...

Alternativ zum neu Verknüpfen nach Neuinstallation (neues System/SD) kannst auch die ssh-Dateien mit umziehen.
Normalerweise: /opt/fhem/.ssh
dann musst du nicht neu verknüpfen (bzw. bin ich so schon 2x umgezogen)...

Wichtig: die Rechte/Besitzverhältnisse MÜSSEN STIMMEN! Also von /opt/fhem/.ssh

Bevor du aber NUR den Connector neu installierst (oder auch generell):

mal das alexa-Log vom Start posten...

und auch mal da schauen: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#M.C3.B6gliche_Probleme_und_L.C3.B6sungen

Wenn die SD voll ist/war, evtl. ganz neu installieren auf größere SD...
...oder wirklich aufräumen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sinemeter am 16 August 2021, 15:18:52
Danke Joachim für Deine schnelle Antwort.

Ich wollte noch kurz Erfolg vermelden:

apt-get clean hat ca. 2GB freigemacht.
Zusätzlich werde ich jetzt noch die Logfiles löschen.

Gerettet hat mich ein mit fhem selbst erstelltes ca. 2 Monate altes Backup.
Dieses einfach mit tar  ins existierende Verzeichnis drübergebügelt.


Läuft alles wieder!👍

Nicht ganz saubere Methode aber hat geholfen.
Parallel bereite ich den Umzug auf eine frische Installation auf Raspi4 vor.

Derzeit ist mein Produktivsystem Raspi3B mit alten Raspian Stretch.

VG
Sinemeter
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sinemeter am 19 August 2021, 10:44:48
Hallo zusammen,

meine Umzugsaktion macht Fortschritte. Womit ich aber bislang noch scheitere ist das Thema den
.ssh Key umzuziehen:

Zitat von: MadMax-FHEM am 14 August 2021, 23:58:50

Alternativ zum neu Verknüpfen nach Neuinstallation (neues System/SD) kannst auch die ssh-Dateien mit umziehen.
Normalerweise: /opt/fhem/.ssh
dann musst du nicht neu verknüpfen (bzw. bin ich so schon 2x umgezogen)...

Wichtig: die Rechte/Besitzverhältnisse MÜSSEN STIMMEN! Also von /opt/fhem/.ssh


Mit den mir bekannten Methoden entweder über WinSCP  oder auch per Terminal am altren Pi3   per
scp Befehl klappt das nich:

sudo scp ./.ssh pi@raspi4.fritz.box:/opt/fhem
./.ssh: not a regular file
/



Hat jemand eine Idee wie ich das mache?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 August 2021, 11:00:15
Einfacher ist ein Neuverknüpfen... ;)

EDIT: du kopierst ja auch (versuchst es) ein Verzeichnis. Das genau sagt der Fehler: was du kopieren willst ist keine "normale Datei" -> korrekt es ist ein Verzeichnis ;)

Vorausgesetzt auf beiden Systemen sind die User (fhem) IDs und Group IDs gleich ("identische" Installation mehr oder weniger), dann:

rsync sollte gehen

ich habe es mit tar gemacht (die .tar Datei ist jetzt in /opt/fhem und wird somit bei einem fhem backup mitgesichert :) ):

cd /opt/fhem
sudo tar -cf ssh.tar .ssh/
sudo chown fhem: ssh.tar


zurücksichern sollte mittels gehen:

sudo tar -xf ssh.tar -C /opt/fhem/


OHNE GEWÄHR!!

EDIT: die .tar Datei kannst du jetzt z.B. mittels scp übertragen ;) (weil das ist eine Datei mit dem Inhalt des Verzeichnisses und des Verzeichnisses selbst)...

Gruß, Joachim

P.S.: wenn du es bislang nicht geschafft hast und auch noch nicht (viel) mit tar und rsync gemacht hast, dann besser lassen, weil du dann verm. auch nicht (genau) weißt wie du etwas "reparieren" kannst, wenn etwas "schief gegangen" ist...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: misux am 08 September 2021, 16:46:48
Hallo.

Mal so nebenbei etwas gerfagt...

Wie lösche ich am schnellsten die Logfiles von alexa und vor allem wie stelle ich ein das nicht so viele geschrieben werden? habe auch so um die eine Million.... ::) :-\

hoffe einer erbarmt sich die blöde Frage zu beantworten...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 08 September 2021, 16:59:52
wie in der commandref beschrieben: nrarchive setzen. also genau so wie für FileLog auch.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 08 September 2021, 17:11:43
sudo rm /opt/fhem/log/alexa*log

löscht alle Dateien.

Nach dem löschen aller Dateien gibts keine Log-Datei mehr bis zu einem restart (reload reicht nicht aus, hat mein Test gezeigt) oder einfach nix machen  :P ,  ab 0 Uhr wird eh ein neues geschrieben .!?

Und (nochmal) halt nrarchive setzen

Beispiel:
attr alexa nrarchive 2
erreicht man bspw. das nur zwei Files geschrieben werden.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 08 September 2021, 18:09:52
unter unix werden files erst dann endgültig gelöscht wenn niemand mehr das file offen hat. d.h. nach dem löschen von hand von dem fhem nix mit bekommt schreibt es so lange weiter in das für alle anderen unsichbrare file bis die nächste rotation ansteht. kann man so machen. ist aber unsauber.

einfach nur narchive sezten sollte völlig reichen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: misux am 09 September 2021, 07:34:58
Danke euch!

8)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: merasil am 09 Oktober 2021, 20:24:04
Servus, ich hab seit heute ein Problem mit Fhem bzw. dem Alexa-Connector.

In den Logs erscheint folgende Meldung:

alexaFHEM.ProxyConnection error; Reverse Proxy replied with neither registered nor unregistered status: out:  err:fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey).

Ich vermute das es ein OpenSSH Update auf meinem Server gab und der Fehler seit dem auftritt. Ich hab den Skill aus Alexa schon entfernt und wieder hinzugefügt. Er sagt mir dann nur unter Status: not connected (siehe Bild). Hab auch testweise den Ordner .ssh verschoben und den alexa-connector in fhem neugestartet. Leider auch keine besserung :( Hat jemand ne Idee?

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Obi-Wan am 10 Dezember 2021, 12:13:19
Hallo,

ich würde gerne meinen HmIP-DLD Türschlossantrieb (IP Nachfolger-Version des hm-sec-key) einbinden damit ich die Gartentür nicht mehr nur per fummeliger HM-Fernbedienung  abschliessen kann. Homebridgemapping ist wie folgt gesetzt (ohne das Mapping kommt bei der Geräteerkennung dann das gleiche Ergebnis):

attr Gartenschloss homebridgeMapping LockCurrentState=lock LockTargetState=lock

alexa-fhem protokolliert hierzu allerdings dann nur:

[10.12.2021, 11:45:14] [FHEM] Gartenschloss: no service type detected
[10.12.2021, 11:45:14] [FHEM] no device created for Gartenschloss (HMCCUDEV)


Hat evtl. jemand einen Tipp oder Rat wie ich das zum Laufen bringen könnte ?
Danke und Gruß,
Obi-Wan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 Dezember 2021, 12:38:06
Zitat von: Obi-Wan am 10 Dezember 2021, 12:13:19
Hallo,

ich würde gerne meinen HmIP-DLD Türschlossantrieb (IP Nachfolger-Version des hm-sec-key) einbinden damit ich die Gartentür nicht mehr nur per fummeliger HM-Fernbedienung  abschliessen kann. Homebridgemapping ist wie folgt gesetzt (ohne das Mapping kommt bei der Geräteerkennung dann das gleiche Ergebnis):

attr Gartenschloss homebridgeMapping LockCurrentState=lock LockTargetState=lock

alexa-fhem protokolliert hierzu allerdings dann nur:

[10.12.2021, 11:45:14] [FHEM] Gartenschloss: no service type detected
[10.12.2021, 11:45:14] [FHEM] no device created for Gartenschloss (HMCCUDEV)


Hat evtl. jemand einen Tipp oder Rat wie ich das zum Laufen bringen könnte ?
Danke und Gruß,
Obi-Wan

Dass du im falschen Thread bist ist dir nicht zufällig aufgefallen!!? ;)

Alles zu Installation  und damit verbundenen Problemen

Ich würde einen neuen Thread im entsprechenden Unterforum aufmachen.

Und dort auf jeden Fall mindestens ein list des Devices und Logeinträge alexa-fhem Log bei Geräteerkennung posten!
Weil man sieht ja nicht mal welchen DeviceType du angegeben hast...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Obi-Wan am 10 Dezember 2021, 12:47:47
Zitat von: MadMax-FHEM am 10 Dezember 2021, 12:38:06
Dass du im falschen Thread bist ist dir nicht zufällig aufgefallen!!? ;)

Alles zu Installation  und damit verbundenen Problemen

Ich würde einen neuen Thread im entsprechenden Unterforum aufmachen.

Und dort auf jeden Fall mindestens ein list des Devices und Logeinträge alexa-fhem Log bei Geräteerkennung posten!
Weil man sieht ja nicht mal welchen DeviceType du angegeben hast...

Gruß, Joachim

Hallo Joachim,

OK, werde ich natürlich machen. Zur Erklärung warum ich hier gefragt habe: Ich habe alexa-fhem erst gestern angefangen zu konfigurieren, der Schlossantrieb war mein 3. Gerät auf meiner Liste zur Sprachsteuerung also gefühlt befinde ich mich noch immer nicht im Regelbetrieb, sondern beim Setup des Moduls...

Gruß und kommt nicht mehr vor,
Obi-Wan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Obi-Wan am 10 Dezember 2021, 13:10:12
Hallo Joachim,
... und danke für Deine Hilfe! Der Hinweis auf den DeviceType war die Lösung denn der war bei mir gar nicht gesetzt - im Wiki übersehen, jetzt mit Suche gefunden.... Nach:

attr Gartenschloss genericDeviceType lock

hat die Erkennung und die Sprachsteuerung nun funktioniert.

Danke und Gruß,
Obi-Wan
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Slanesh am 16 Januar 2022, 21:34:49
Hallo zusammen,

ich habe vor ein paar Wochen die Alexa Integration von der initialen Variante (AWS Lambda Function, Alexa Developer Account, etc.) auf den FHEM e.V. Skill umgestellt. nach dem Umstellung musste ich bei Amazon meine Devices alle neu erkennen lassen und den richtigen Räumen im Haus zuordnen. Das war kein Problem und die Umstellung war auch schnell erledigt und die Integration FHEM-Alexa funktioniert technisch.

Mit ist aber heute etwas unschönes aufgefallen, von dem ich nicht weiß ob es etwas mit der Umstellung zu tun hat, ein Problem auf meiner Seite ist oder eine Änderung/Bug auf Seiten von Amazon ist:
Wenn ich sage "Alexa schalte das Licht im Wohnzimmer an" wurde bisher immer nur das Deckenlicht eingeschaltet (genericDeviceType = light). Seit kurzem werden mit diesem Befehl aber sämtliche Devices die diesem Raum in der Alexa App zugeordnet sind aktiviert. Dazu gehören der Staubsauber (genericDeviceType = switch) und die Heizung (genericDeviceType = thermostat), die auf Maximum(!) gestellt wird. Den Staubsauger habe ich jetzt einfach aus der Raumzuordnung für das Wohnzimmer rausgenommen, aber mit der Heizung geht das nicht, da sonst der Befehl "Alexa, stelle die Temperatur auf X Grad" nicht mehr funktioniert und da ich etliche andere Räume mit einer Heizung habe. Interessant finde ich auch, dass die Alexa-App mir bei einer Konfigurationsänderung des Raums immer einen Zusammenfassungsbildschirm anzeigt auf dem sinngemäß steht, "Wenn du sagst 'Alexa, schalte das Licht an' werden folgende Geräte eingeschaltet: <Name des Wohnzimmerlicht Devices>". Geschaltet wird aber trotzdem alles!

Ich weiß diese ganze Problematik ist immer etwas kompliziert zu beschreiben, nachzuvollziehen und zu googlen, daher die Frage an euch: Hat jemand in letzter Zeit ein ähnliches Verhalten beobachtet, oder bin ich alleine mit dem Problem?

Viele Grüße
Slanesh
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: masterpete23 am 19 Januar 2022, 09:59:00
Hi,

ich bin gerade am Aufbau und diversen Tests einer neuen Produmgebung.
Nun habe ich "immer öfter", dass Alexa mir sagt : xxx reagiert gerade nicht.
Dann hilft nur ein Restart von meinem fhem alexa device.
Wo kann ich den FEhler suchen / finden?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TempuzFugit am 23 Januar 2022, 21:33:51
Hallo,
ich habe zwar meine Frage schon im Anfängerforum gepostet, aber im Nachhinein hätte ich das lieber direkt hier gepostet.

Ich möchte meine Homematic Installation in FHEM über Alexa steuern. Aber ich möchte dazu zwei Amazon Konten nutzen.
Dazu habe ich auf zwei Raspberrys jeweils FHEM installiert und das Alexa Modul. Einzeln läuft es auch gut, jedoch wenn beide gleichzeitig laufen gibt es immer Probleme. Die Geräte werden in Alexa erkannt, lassen sich aber nicht steuern. Läuft nur ein Raspi läuft es soweit ich sehen kann problemlos.

Muss ich den FHEM Benutzer ändern? Oder hat jemand sowas schonmal gemacht und kann mir einen Tip geben?

LG
Christoph
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Helmut Hübner am 19 März 2022, 15:32:09
Wie kann ich Alexa Gerät und FHEM Gerät verbinden?
In der Alexa ist das Gerät am Anfang großgeschrieben ,,31 Fernsehlicht" das habe ich auch in FHEM so gemacht.
Es ist aber kleingeschrieben angekommen ,,31 fernsehlicht".
Was mache ich falsch?

31 Fernsehlicht
FRITZ!DECT 200

31 fernsehlicht
n: Alexa.31_Fernsehlicht, r: alexaroom

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 März 2022, 15:37:53
Nichts...
Es wird in Alexa alles klein geschrieben...

EDIT: verstehe dein Problem nicht ;) Also die Verbindung zwischen Devices in fhem und Geräten in der Alexa App ist alexa-fhem. alexa-fhem liest je nach "Filter" in der config.json/alexa-fhem.cfg die Devices aus fhem aus, versucht zu verstehen was die "sind"/"können" und gibt das dann an Amazon weiter...
EDIT: alexa-fhem nimmt zur Identifikation nicht den Name (oder alexName) sondern die UUID in fhem (soweit ich weiß)...

EDIT: nach welcher Anleitung bist du vorgegangen? Ich hoffe mal alexa-fhem Connector: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa
Da ist doch eigentlich alles beschrieben?

EDIT: und wenn due etwas in der Alexa-App hast (sieht ja so aus), dann hat alexa-fhem etwas gefunden und an Amazon/Alexa weitergegeben. Ob dann auch Typ und Funktion passen -> keine Ahnung. Wenn entsprechende "setter" erkannt wurden und bestimmte Readings da sind, dann wird es bei gesetztem genericDeviceType autom. erkannt. Wenn nicht: homebridgeMapping (steht aber auch alles im Wiki)...

Schaltet es?

Ist aber nicht auch der alexaName das 31_Fernsehlicht?

Das kann man ja nicht sprechen... ;)

Poste doch mal ein list vom Device:

list 31_Fernsehlicht


Und bitte in Code-Tags posten (das '#' im "Menü")...

Und auch mal vom Alexa-Device...

EDIT: fhem Namen mit Leerzeichen gehen doch gar nicht? Also muss doch der fhem Name (Internal NAME) das sein, oder: 31_Fernsehlicht
Hast du dann einen alias vergeben? Einen alexaName? (muss ja eigentlich, weil der "Standard-Filter" bei alexa-fhem Connector ist alexaName=..* -> also alexaName vergeben ja/nein)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Helmut Hübner am 19 März 2022, 21:53:34
Erst mal danke für die Antwort.
Also ,,31 fernsehlicht" kann ich in FHEM schalten und es kommt in der ALEXA an, das funktioniert auch von der ALEXA in Richtung FHEM.

Ich dachte die Verbindung zwischen FHEM und ALEXA ist ,,alexaName 31 Fernsehlicht".
Ich verstehe jetzt nicht über welches Kriterium FHEM und ALEXA verbunden werden?

Internals:
   FUUID      6235d07f-f33f-8fe1-2978-8ab77e0e1b74b521
   NAME       Alexa.31_Fernsehlicht
   NR         110
   STATE      on
   TYPE       dummy
   READINGS:
     2022-03-19 21:44:31   state           on
Attributes:
   alexaName  31 Fernsehlicht
   alexaRoom  AlexaRoom
   genericDeviceType switch
   group      AlexaGeräte
   room       AlexaRoom
   setList    on off


Internals:
   FD         4
   FUUID      6233938a-f33f-8fe1-1712-2049fdbf2c6eb466
   FVERSION   39_alexa.pm:0.238200/2021-02-24
   LAST_START 2022-03-19 16:26:36
   LAST_STOP  2022-03-19 16:26:36
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         104
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        2068
   STARTS     7
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.62
   currentlogfile ./log/alexa-2022-03-19.log
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/local/bin/alexa-fhem
   READINGS:
     2022-03-19 16:26:36   alexaFHEM       running /usr/local/bin/alexa-fhem
     2022-03-19 16:26:38   alexaFHEM.ProxyConnection running; SSH connected
     2022-03-17 21:27:00   alexaFHEM.bearerToken crypt:0856200b7453775a0973732408750520
     2022-03-17 21:27:00   alexaFHEM.skillRegKey crypt:7253527c00580b531d727753017104215070207427255b02021a0806720a2105755c5f7b70240a220775
   helper:
Attributes:
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #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
   alexaName  Test 4
   alexaProactiveEvents 1
   alexaRoom  alexaRoom
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   genericDeviceType light
   persons    #<personId>=<name>

   room       Alexa
   stateFormat alexaFHEM


Ja die Anleitung habe ich genutzt aber ,,sudo npm install -g alexa-fhem" ging bei mir nicht ich habe es mit ,,sudo npm install alexa-fhem" installiert.
Nach der Verbindung über SSH habe ich nicht mehr verstanden, wie es weitergeht.

Ich habe es dann hiermit versucht:

define Alexa.31_Fernsehlicht dummy
attr Alexa.31_Fernsehlicht alexaName 31 Fernsehlicht
attr Alexa.31_Fernsehlicht alexaRoom AlexaRoom
attr Alexa.31_Fernsehlicht genericDeviceType switch
attr Alexa.31_Fernsehlicht group AlexaGeräte
attr Alexa.31_Fernsehlicht room AlexaRoom
attr Alexa.31_Fernsehlicht setList on off

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 März 2022, 22:14:24
Was meinst du mit Zusammenhang?
Und: wozu ist das interessant für dich?

Wiki hast du gelesen?

Und (nochmal): der Name also alexaName "31 Fernsehlicht" ist doch wirklich nicht gut gewählt?

Du musst ja sagen: Alexa schalte 31 fernsehlicht ein/aus...
...aber musst du wissen...

Wie bereits geschrieben und im Wiki zu lesen: alexa-fhem "sucht" alle Devices in fhem, die ein Attribut alexaName gesetzt haben.
Versucht diese zu "verstehen" und gibt das an Amazon weiter...
EDIT: wenn du ein anderes "Such-Kriterium" willst, dann musst du den Filter in der alexa-fhem.cfg entsprechend ändern (aber wozu)...
Wichtig beim dummy sind nur alexaName, genericDeviceType und setList... Die anderen Attribute kannst du nutzen wie du willst, hat aber keinen Einfluss auf alexa-fhem...
EDIT: warum genericDeviceType switch für ein Licht? Warum nicht light?

alexaName ist auch das, was du sagen musst, wenn du per Sprache was damit tun willst...

31_Fernsehlicht ist ein dummy.
Zum "Üben"?
Warum nutzt du nicht das "Original-Device"?

Wenn du genau wissen willst wie es funktioniert, dann Wiki lesen und in den Code schauen...

Oder evtl. mal ins "alte" Wiki schauen, da ist mehr "insights" aber die Verbindung zu Amazon ist beim Connector (nat.) anders umgesetzt...
https://wiki.fhem.de/wiki/Alexa-Fhem

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Helmut Hübner am 20 März 2022, 12:01:27
Zu ,,31_Fernsehlicht" das ist ein FRITZ!DECT 200 Schalter an dem ich ein Licht angeschlossen habe, in der ALEXA App habe ich den zu sprechenden Name Fernsehlicht vergeben. Aber in der http://alexa.amazon.de wird der Name mit ,,31 Fernsehlicht" angezeigt wie in der FritzBox vergeben.
Mein Problem ist das ich 65 Geräte in der http://alexa.amazon.de habe und nur die in FHEM erstellten auch auf beiden Seiten bedienbar sind, und zwar 31_Fernsehlicht; Lampe 1; Lampe 2.
Die Originalgeräte aus der http://alexa.amazon.de bekomme ich nicht in FHEM verbunden.

Und ich habe noch nicht herausbekommen was ich in FHEM einstellen muss damit die Verbindung hegestellt wird.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 März 2022, 12:16:11
Du hast NICHT dein Dect Device per alexa-fhem in der Alexa-App sondern den dummy!
Zumindest anhand deiner bislang geposteten Infos.
EDIT: oder den dummy zusätzlich als 31 Fernsehlicht? WOZU?

Poste doch ein list vom DECT Device.

Also (noch noch mal): wenn du ein Device, das nat. in fhem vorhanden/steuerbar ist, per Sprache steuern willst, dann am Device das Attribut alexaName setzen. Das ist 1. der Name wie das Gerät dann per Sprache angesprochen wird und 2. "findet" alexa-fhem so das Device und gibt es an Amazon/Alexa weiter.

Wenn dann die "setter" (also was das Device "kann") erkannt werden und bestimmte Readings da sind (z.B. Thermometer: temperature), dann sollte das autom. funktionieren. Bzw. noch alexa-fhem mitteilen "worum es sich handelt" -> genericDeviceType.

Wenn alexa-fhem es nicht autom. erkennen kann/konnte: mittels homebridgeMapping nacharbeiten.

Noch mal kann und werde ich es nicht erklären.
EDIT: gut vielleicht auch der falsche Ansatz, wenn deine Frage anders ist/war (siehe Antwort weiter unten). Weil du ja zumindest den dummy (und auch das DECT, das ich noch nicht kenne) so "transferiert" hast ;)

Steht auch alles im Wiki!

Also anders: was genau verstehst du nicht/willst du wissen? Funktioniert nun dein DECT? Der dummy sollte ja schalten. Mittels eines notify (das auf den dummy reagiert) kann man dann auch das DECT schalten. Ist aber umständlich, warum also nicht einfach gleich das DECT-Device per alexa-fhem steuern? -> alexaName setzen und genericDeviceType setzen (u.U. halt noch homebridgeMapping aber erst mal ohne probieren)

Oder hast du für Geräte, die in fhem integriert sind ZUSÄTZLICH einen "Hersteller-Skill"? Also z.B. von AVM? Das wird so nicht gut gehen, da ja das Gerät 2x in der Alexa-App auftaucht. Ist das dein Problem?

Weil ganz ehrlich: ich weiß nicht wo dein Problem ist... :-\

EDIT: außer vielleicht (deutlich) zu wenig Ahnung von fhem usw.?

EDIT: alexaRoom HAT KEINE BEDEUTUNG!!! Das ist nur für den Custom Skill (und Szenen) relevant!
EDIT: ist aber auch nicht das Problem/trägt nicht zur Lösung bei. Wollte es nur erwähnen ;)

--------------------------------------

Wenn ich richtig verstanden habe, dann hast du bereits Geräte, die du per Alexa/Sprache steuern kannst, die aber nicht in fhem integriert sind?
Diese willst du auch per fhem steuern?
Möglich wäre das mittels dem echodevice-Modul:
https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482
https://www.mwinklerblog.de/smarthome/eigene-module/echodevice/
(BITTE GENAU LESEN!!!!! FAKE-ACCOUNT zum Anlegen nutzen!!! Und npm_install / npm_login nutzen!!!!)

Damit kannst du dann von fhem aus "Sprachkommandos" schicken (also so als hättest du gesprochen ;)  ): set ECHO_XYZ textcommand schalte ABC ein/aus

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 März 2022, 12:25:06
Zitat von: Helmut Hübner am 20 März 2022, 12:01:27
Zu ,,31_Fernsehlicht" das ist ein FRITZ!DECT 200 Schalter an dem ich ein Licht angeschlossen habe, in der ALEXA App habe ich den zu sprechenden Name Fernsehlicht vergeben. Aber in der http://alexa.amazon.de wird der Name mit ,,31 Fernsehlicht" angezeigt wie in der FritzBox vergeben.
Mein Problem ist das ich 65 Geräte in der http://alexa.amazon.de habe und nur die in FHEM erstellten auch auf beiden Seiten bedienbar sind, und zwar 31_Fernsehlicht; Lampe 1; Lampe 2.
Die Originalgeräte aus der http://alexa.amazon.de bekomme ich nicht in FHEM verbunden.

Und ich habe noch nicht herausbekommen was ich in FHEM einstellen muss damit die Verbindung hegestellt wird.

Ok, also so: du hast bereits Geräte in der Alexa-App und willst die per fhem steuern?

Wie angemerkt: echodevice-Modul
ABER: es gibt KEINE Verbindung in dem Sinne!!!

Der Weg ist immer nur eine Richtung!!

Also Geräte, die in fhem steuerbar sind, also dort als Device auftauchen und bedienbar sind, kannst du mittels alexa-fhem/Connector nach Amazon/Alexa "transferieren" und dann per Sprache steuern.
EDIT: hast du ja bereits gemacht...

Es gibt KEINE wirkliche Möglichkeit Geräte die per Amazon/Alexa steuerbar sind (aber [noch] NICHT in fhem) mit irgendeinem Device in fhem zu "verknüpfen"!
Falls das (die ganze Zeit) die Frage war...

Am nächsten dran kommt eben das echodevice-Modul, weil du damit eben Sprachkommandos "senden" kannst und auch Routinen etc. starten kannst usw.

Aber das ist auch keine Kopplung!
Weil es gibt ja schon mal KEINE Rückmeldung über den Status!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Helmut Hübner am 20 März 2022, 12:33:47
Der Weg ist immer nur eine Richtung!! OK jetzt habe ich es verstanden, meine Vorstellung war das es in beide Richtungen funktioniert. Dann kann ich ALEXA unter FHEM wieder löschen.
Danke fürs aufklären.
Und ja das stimmt ,,außer vielleicht (deutlich) zu wenig Ahnung von fhem usw.?"
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 März 2022, 12:46:51
Hm, warum löschen?

So kannst du doch alle Geräte die in fhem funktionieren sowohl per fhem als auch per Sprache steuern... :)

Andere Frage: was willst/wolltest du erreichen?

Verstehe immer noch das mit dem "Verknüpfen" nicht (recht)...

Wie geschrieben/erkannt: Devices in fhem per Alexa steuern -> alexa-fhem/Connector
Hier stimmt nat. (normalerweise) der Zustand in fhem und Alexa/Alexa-App überein, egal wer wo wie schaltet...


Geräte die in Alexa aber NICHT in fhem vorhanden sind: echodevice-Modul mittels "unhörbarem Sprachkommando" an eines der vorhandenen ECHO-Geräte: set ECHOXYZ schalte ABC ein/aus
(ABC: Gerät das per Alexa steuerbar ist aber u.U. nicht in/durch fhem)
Dafür könntest du z.B. einen dummy und ein notify nehmen.
Du klickst den dummy, das notify reagiert und setzt dann das "Sprachkommando" ab -> Gerät schaltet.

ABER: der Zustand stimmt halt nur solange man nicht tatsächlich per Sprache oder per Alexa-App oder oder oder schaltet. Weil dieser Weg ist nur die eine Richtung! Es gibt hierbei keine Rückmeldung an fhem!

Aber wenn das nicht ist was du suchst/brauchen kannst: sorry, dann musst du wohl woanders suchen...

Kenne aber kein (offenes) System, wo man so eine Verknüpfung erstellen kann, also quasi einfach in Alexa/Alexa-App vorhandene Geräte "importieren" kann/könnte...

UND: fhem kann man ja lernen :)

Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Helmut Hübner am 20 März 2022, 15:06:03
Hallo Joachim,

ja ich bin am Lernen.
Der Hintergrund, warum ich die Geräte aus der ALEXA in FHEM verarbeite, wollte ist, dass ich einen SOMFY Rollladen der recht ungenau auf Sonnenaufgang öffnet mit einer Lampe in der Küche die bei Sonnenaufgang ausgeschaltet wird synchronisieren wollte. Die Lampe häng an der Alexa über ZigBee. Und die Verbindung zu SOMFY habe ich nicht hinbekommen, irgendwo habe ich gelesen das SOMFY eine Proprietäre Schnittstelle hat und dieses nicht offenen Formate somit auch nicht verbindbar ist.
Alle Geräte aus der FritzBox habe ich in FHEM auch die Telefonie. HUE habe ich in der Windows Version auch hinbekommen, das übertrage ich noch in meine Raspberry Pi Umgebung.
Und dann mal sehen was ich noch hinbekomme. Ich vermute mal das GoogleAssistant auch nur in eine Richtung funktioniert. Auch habe ich den GoogleAssistant noch nicht zum Laufen gebracht.

Gruß
Helmut
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 20 März 2022, 15:46:22
Naja, ich würde ja alle Zigbee-Geräte mittels Conbee II und deCONZ oder zigbee2mqtt in fhem einbinden (auch die HUE-Sachen, außer es gibt einen bestimmten Grund das nicht zu tun: die HUE-App ist soooo toll oder bestimmte Funktionalitäten gehen nur mit Original-Bridge / wobei: auch die lässt sich in fhem integrieren: HUEBridge-Modul).
Dann sind sie schon mal in fhem und können mit allem was fhem an Automatismen zu bieten hat gesteuert werden... :)

Ich würde immer so viel wie möglich mit EINER Zentralen machen (bei mir eben fhem).
Ist übersichtlicher bzgl. "Automatismen" und v.a. wenn mal etwas anders läuft als erwartet, ist eine Fehlersuche schwer bis unmöglich...
...man weiß ja irgendwann nicht mehr welcher Automatismus in welcher "zentralen" denn nun was macht/gemacht hat...

Dein Szenario geht schon, die Rollos kannst du ja (so sie ja mit Alexa funktionieren) mittels echodevice-Modul steuern: set ECHO_XYZ textcommand öffne die Somfy-Rollos (oder wie immer die heißen ;)  )...
Sofern dein "Auslöser" in fhem "sichtbar" ist.

EDIT: ok, die sind nicht (mal) per Alexa steuerbar. Bei SOMFY kommt es drauf an welche SOMFY ;)  Es gibt welche die gehen, z.B. mittels "Signalduino" (oder so / wenn ich mich recht entsinne) und andere gehen wohl wirklich nicht... :-\
Es gibt auch Module für Sonnenauf-/-untergang usw.

Was halt leider wirklich nicht geht (wobei stimmt nicht ;)  ): auf etwas reagieren, das nur in Alexa existiert...
Also was man da u.U. machen kann: eine Routine in Alexa, die irgendwie auf die Rollo oder Sonnenuntergang o.ä. reagiert (sofern man das wirklich in Amazon/Alexa tun will) und an deren Ende einen dummy in fhem schalten (den hättest du ja schon ;)  / aber ich würde dafür nur einen "Stellvertreter-dummy" nehmen), darauf kann fhem wiederum reagieren und somit "indirekt" mitbekommen, wenn etwas in Amazon/Alexa passiert ist...
EDIT: leider ja (doch) nicht mit den Rollo, die gehen ja (aktuell) weder mit fhem noch mit Alexa...

Ich denke mit Google-Assistant kommst du noch weniger weit.
gassistant ist quasi basierend auf alexa-fhem, damit auch "nur" Devices die in fhem steuerbar sind auch per Google-App/Sprache.

Was hier sogar fehlt ist das was das echidevice bietet: Geräte die nur per Google steuerbar sind zu steuern, also ein "Sprachkommando absetzen zu können"...
Es gibt zwar diverse Chromecast/GoogleCast Implementierungen, die so ähnliche Dinge wie das echidevice-Modul können aber ich wüsste nichts von einem "Sprachkommando"...

Ich empfehle allerdings für deinen Wunsch einen eigenen, neuen Thread zu eröffnen.
Evtl. auch mehrere, weil es einfacher ist pro Thread ein (überschaubares) Thema/Problem zu lösen...

Hier wird es ja (langsam) wirklich "Off-Topc"! ;)


Viel Erfolg, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Helmut Hübner am 20 März 2022, 19:33:11
Mit dem Forum und seinen Regeln kenne ich mich nicht aus.

Danke für die Info zu GoogleAssistant.

HUEDevice habe ich unter Windows FHEM installiert und es funktioniert, ich werde es noch unter meiner Raspberry Pi Umgebung installieren.

Meine SOMFY Rollladen kann ich auch über die ALEXA steuern.

Aber wie du Du schon sagst, will ich auch nicht alles unter Amazon/ALEXA steuern. Besser ist meiner ansieht nach, wenn jedes Gerät autark arbeiten kann und nur minimal eingegriffen werden muss. Wenn es die Funktion in ALEXA gäbe ein Gerät abhängig von einem anderen Gerät zu steuern, würde das meine Anforderungen erfüllen, das gibt es aber nicht und ALEXA ist sehr unübersichtlich bei den Routinen.

Aber mit einer zeitlichen Differenz von 10 Minuten zwischen Sonnenaufgang SOMFY und ALEXA komme ich auch zurecht. Es macht halt einfach spaß Ideen zu entwickeln und zu automatisieren.

Gruß Helmut
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 26 März 2022, 09:36:12
Zitat von: Helmut Hübner am 20 März 2022, 19:33:11
Aber wie du Du schon sagst, will ich auch nicht alles unter Amazon/ALEXA steuern. Besser ist meiner ansieht nach, wenn jedes Gerät autark arbeiten kann und nur minimal eingegriffen werden muss.

Hallo Helmut,

ja für autark bin ich auch.
Daher nehme ich für bestimmte "abgeschlossene" Funktionen auch (gerne) ein System.
Aktuell bei Heizung (noch) Homematic: da läuft alles mit eingespeicherten Wochenprogrammen total autark inkl. "Fenster-Steurung".
fhem kuckt nur mit und optimiert minimal usw.

Bei Licht ähnlich, immer zusammengehörige (wichtige) Lichter/Lichtschalter immer selbes System und "direkt verknüpft".
Gibt nix dümmeres wie im dunkeln zu stehen, nur weil fhem oder was anderes grad "zickt"...

Bei unwichtigen Dingen "mische" ich schon mal und lasse dann fhem als Zentrale "vermitteln", dazu ist fhem ja SUPERIDEAL :)


Zitat von: Helmut Hübner am 20 März 2022, 19:33:11
Wenn es die Funktion in ALEXA gäbe ein Gerät abhängig von einem anderen Gerät zu steuern, würde das meine Anforderungen erfüllen, das gibt es aber nicht und ALEXA ist sehr unübersichtlich bei den Routinen.

Naja sowas gibt es schon, allerdings sind noch nicht wirklich viele Geräte als "Trigger" in Alexa nutzbar.
Es gehen wohl (schon) (Fenster)Kontakte usw.
Also Fenster geht auf -> mache irgendwas...

Daher: schreibe doch einen Featurewunsch an Amazon, kann man per Alexa-App ja machen :)

Ansonsten: einen Sensor, der erkennt, wenn der Rollo oben/unten ist oder hoch/runter fährt, der in fhem eingebunden ist, dann kann fhem das ganz leicht machen :)

Daher versuche ich alle Geräte in fhem einzubinden, denn damit kann man dann eigentlich (fast) alles machen :)
Sogar (wenn man will) per Alexa, Google, Homekit/Siri usw. steuern oder ganz ohne Cloud-Sprachsteuerung per Sprache...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: muma am 27 Juni 2022, 18:46:54
habe heute ein update das alexa-fhem zu machen. Allerdings bekomme ich bei "sudo npm update -g alexa-fhem" und " sudo npm install -g alexa-fhem" den unten angehängten Fehler.

"sudo apt-get install nodejs npm" sagt alles up to date. Jemand eine Idee was ich noch machen könnte?



npm does not support Node.js v10.24.0
You should probably upgrade to a newer version of node as we
can't make any promises that npm will work with this version.
You can find the latest version at https://nodejs.org/
/usr/local/lib/node_modules/npm/lib/npm.js:32
  #unloaded = false
  ^

SyntaxError: Invalid or unexpected token
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at module.exports (/usr/local/lib/node_modules/npm/lib/cli.js:22:15)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:2:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juni 2022, 18:52:36
Welche Plattform: HA/OS inkl. Version

Version von nodejs/npm?

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: muma am 27 Juni 2022, 19:05:13
Das wären:

Raspberry Pi4 - Debian Buster

nodejs ist schon die neueste Version (10.24.0~dfsg-1~deb10u1).
npm ist schon die neueste Version (5.8.0+ds6-4+deb10u2).

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 Juni 2022, 19:30:15
Mag sein, dass node/npm auf Buster die neueste Version ist...
...aber Buster ist halt nicht die neueste Version: Bullseye...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 28 Juni 2022, 08:55:50
deine npm version passt nicht zur node version. was sagt sudo npm -g outdated
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sunimod21 am 08 Juli 2022, 18:50:52
Hallo

Ich habe mich durchs Forum gearbeitet und hier nach zig Seiten aufgegeben. Jemand hat die Frage hier schon gestellt, aber "aufgegeben" nach nicht mal einer Antwort.  Folgendes Problem Windows Rechner, Installation hat toll geklappt. Nur leider sagt mir FHEM -> stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'

Nachdem ich nun Tage damit ergebnislos verbracht habe, dachte ich mir vielleicht kennt jemand eine Lösung.

LG
Sunimod
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 09 Juli 2022, 10:43:42
windows ist nicht getestet und nicht supported. da das modul unix prozess/ipc system funktionen zum starten, kontrollieren und stoppen des alexa prozess verwendet.

ich glaube irgendwo gibt es einen beitrag von jemandem der es mal zum laufen bekommen hat.

du musst dafür sorgen das der fhem prozess ein alexa-fhem über den pfad starten kann. vermutlich hilft es wenn du alexaFHEM-cmd passend setzt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Sunimod21 am 09 Juli 2022, 15:54:30
Danke besonders letzteres gibt mir einen Ansatz zum probieren.

Falls sonst jemand Ideen hat bin ich dankbar.

LG
Raimund
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 08:18:50
Hallo zusammen,
seit einiger Zeit scheint alexa die Temperaturwerte der Sensoren nicht mehr zu aktualisieren.
Nach einem restart des Alexa Moduls wird die aktuelle Temperatur wieder richtig angesagt.
Aber schon nach kurzer Zeit, scheint der Wert nicht mehr aktualisiert zu werden.

Hat jemand eine Idee, woran das liegen kann?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Juli 2022, 09:11:50
Poste doch ein list von dem Temperatur-Dingens.

Idee ins Blaue: event-on-change gesetzt und es kommen keine Events bzgl. Temperatur mehr, ergo bekommt alexa-fhem und somit Alexa/Amazon die Temperaturaktualisierung nicht mit.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 09:26:05
Internals:
   DEF        sensor 26  IODev=deCONZ
   FUUID      629b3ca0-f33f-5d23-0f8a-9f34b1c98151a808
   FVERSION   31_HUEDevice.pm:0.262040/2022-07-09
   ID         S26
   INTERVAL   
   IODev      deCONZ
   NAME       Temperaturfuehler_Briefkasten
   NR         253
   STATE      21.82 C°
   TYPE       HUEDevice
   eventCount 562
   has_events 1
   lastannounced 2022-07-15T16:57:43Z
   manufacturername Philips
   modelid    SML004
   name       Temperature 26
   on         1
   reachable  1
   swversion  2.53.6
   type       ZHATemperature
   uniqueid   00:17:88:01:0b:d1:64:ee-02-0402
   READINGS:
     2022-07-18 09:56:00   IODev           deCONZ
     2022-07-19 09:20:53   battery         100
     2022-07-19 09:20:53   batteryPercent  100
     2022-07-19 09:20:53   lastseen        2022-07-19T07:20Z
     2022-07-19 09:20:53   reachable       1
     2022-07-19 09:20:53   temperature     21.82
   helper:
     devtype    S
     state     
     update_timeout 1
     configList:
     json:
       ep         2
       etag       947638e12d3388b05e682846178e77db
       lastannounced 2022-07-15T16:57:43Z
       lastseen   2022-07-19T07:24Z
       manufacturername Philips
       modelid    SML004
       name       Temperature 26
       swversion  2.53.6
       type       ZHATemperature
       uniqueid   00:17:88:01:0b:d1:64:ee-02-0402
       config:
         alert      none
         battery    100
         offset     0
         pending:
       state:
         lastupdated 2022-07-19T07:20:53.206
         temperature 2182
     setList:
Attributes:
   IODev      deCONZ
   alexaName  Haustür
   group      HUESensor
   homebridgeMapping currenttemperature:reading=temperature
   model      SML004
   room       Überwachung und Temp
   stateFormat temperature C°
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Juli 2022, 09:32:01
Lösch doch mal das homebridgeMapping.
Ist das wirklich nötig?

Und es fehlt das genericDeviceType=thermometer
https://wiki.fhem.de/wiki/Alexa_und_Mappings#genericDeviceType

Damit sollte das Reading temperature automatisch erkannt werden.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 09:55:48
Habe ich gerade einmal angepasst und einen restart gemacht.
Leider hat das noch nichts gebracht.
Die Sensoren werden auch alle erkannt und nach einem Restart stimmen die Werte auch, werden scheinbar aber nicht weiter aktualisiert.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Juli 2022, 10:09:56
Dann musst du mal den Eventmonitor aufmachen und die Temp ändern: gibt es einen Event?

Wenn ja, dann sollte die Änderung auch im alexa-fhem Log zu finden sein.
Wenn ja -> Amazon
Wenn nein -> "debuggen" warum bzw. hier melden, damit der Entwickler mitliest (evtl. getrennter Thread in DIESEM Unterforum)

Auf jeden Fall ist es so "sauberer" also zuvor.

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 10:14:05
Ich habe das Log Level beim Alexa Connector einmal auf debug gesetzt.
Wenn ich die heutigen Logs einmal grob mit den vorherigen vergleiche fällt auf, dass die Daten scheinbar gecacht werden.

[7/19/2022, 7:46:22 AM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"472f9869-52b1-4992-90e9-bbd77755c3d0","correlationToken":" .....

[7/19/2022, 7:46:22 AM] [FHEM]     caching: CurrentTemperature: 25.5 (as number; from '25.5 C (measured)')

In den älteren Logdaten sind solche Zeilen nicht zu sehen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Juli 2022, 10:18:32
Hast du das Gerät in der App vorsichtshalber mal gelöscht und neu suchen lassen ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 10:29:06
Ja, habe ich auch schon versucht.
Eben hat sich die Temperatur geändert (geht ja heute schnell :-) ).
Es gab kein Event hierzu vom alexa connector und auch keinerlei Einträge in den Logs.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Juli 2022, 10:33:17
Und zeig mal ein List nach den Anpassungen, weil hier:

Zitat(as number; from '25.5 C (measured)')

passt immer noch was nicht, Alexa holt sich wie es aussieht den Wert aus STATE.

Mit den vorgeschlagenen Anpassungen sollte sowas im Log stehen, wenn der Wert aus dem Reading temperature genommen würde:

... (as number; from '26.6875')

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 10:46:49
OK, wenn alexa sich das aus dem STATE holt, dann kann es vielleicht sein, dass es nicht mit dem Attribut
stateFormat temperature C° klarkommt?

Das hatte ich letztens tatsächlich angepasst, da bei STATE sonst immer ? stand.
Ich habe das Attribut jetzt mal rausgenommen aber STATE ändert sich nicht.
Kann ich den manuell irgendwie wieder auf der Ursprungszustand zurücksetzen?


Internals:
   DEF        sensor 26  IODev=deCONZ
   FUUID      629b3ca0-f33f-5d23-0f8a-9f34b1c98151a808
   FVERSION   31_HUEDevice.pm:0.262040/2022-07-09
   ID         S26
   INTERVAL   
   IODev      deCONZ
   NAME       Temperaturfuehler_Briefkasten
   NR         253
   STATE      24.86 C°
   TYPE       HUEDevice
   eventCount 594
   has_events 1
   lastannounced 2022-07-15T16:57:43Z
   manufacturername Philips
   modelid    SML004
   name       Temperature 26
   on         1
   reachable  1
   swversion  2.53.6
   type       ZHATemperature
   uniqueid   00:17:88:01:0b:d1:64:ee-02-0402
   READINGS:
     2022-07-18 09:56:00   IODev           deCONZ
     2022-07-19 10:40:16   battery         100
     2022-07-19 10:40:16   batteryPercent  100
     2022-07-19 10:40:16   lastseen        2022-07-19T08:40Z
     2022-07-19 10:40:16   reachable       1
     2022-07-19 10:40:16   temperature     32.94
   helper:
     devtype    S
     state     
     update_timeout 1
     configList:
     json:
       ep         2
       etag       4d9d3a7682bb732b2fe723dff7a976ac
       lastannounced 2022-07-15T16:57:43Z
       lastseen   2022-07-19T08:40Z
       manufacturername Philips
       modelid    SML004
       name       Temperature 26
       swversion  2.53.6
       type       ZHATemperature
       uniqueid   00:17:88:01:0b:d1:64:ee-02-0402
       config:
         alert      none
         battery    100
         offset     0
         pending:
       state:
         lastupdated 2022-07-19T08:40:16.064
         temperature 3294
     setList:
Attributes:
   IODev      deCONZ
   alexaName  Haustür
   genericDeviceType thermometer
   group      HUESensor
   model      SML004
   room       Überwachung und Temp
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 19 Juli 2022, 10:51:02
Es würde mich zwar wundern, wenn sich alexa-fhem aus STATE bedient, da es ja hier keinen Event gibt (alexa-fhem ja dann ständif pollen müsste).

Trotzdem mal den Eventmonitor öffnen und schauen (zeigen) was denn bei einer Temp-Änderung da zu sehen ist.

Wenn es tatsächlich STATE ist, evtl. mal stateFormat temperature

Damit steht dann der Wert in STATE aber OHNE die Einheit :)

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 11:02:56
Wenn der Sensor sich meldet, erscheint das im Eventmonitor, egal ob sich die Temperatur ändert oder nicht.

2022-07-19 11:00:09 HUEDevice Temperaturfuehler_Briefkasten temperature: 34.96

Es gibt aber kein alexa event, auch nicht, wenn sich die Temperatur geändert hat.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Juli 2022, 11:04:17
ZitatOK, wenn alexa sich das aus dem STATE holt, dann kann es vielleicht sein, dass es nicht mit dem Attribut
stateFormat temperature C° klarkommt?

Eher zu bezweiflen, vlt. hat es was mit dem zuvor falsch definierten (Syntax) im hombridgemapping zu tun und du hast bisher nach den Änderungen noch nicht gespeichert ?

ZitatKann ich den manuell irgendwie wieder auf der Ursprungszustand zurücksetzen?

Bin mir nicht sicher und weiß gerade nicht wie ich es nachstellen könnte, sind die Fragezeichen nach einem restart von FHEM wieder vorhanden (speichern nicht vergessen) ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 11:26:44
Ja, ist alles gespeichert und FHEM wurde auch noch einmal neu gestartet
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 11:52:13
Hab eben auch noch einmal ein unregister durchgeführt und den Skill neu verknüpft.

sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister

Leider keine Änderung. Nur beim Restart vom connector wird einmalig der Wert übertragen.
Änderungen dann nicht mehr.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Juli 2022, 11:55:13
Aus Interesse, was steht zu dem Zeitpunkt dann im Alexa-Log ?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 12:56:14
Kann ich leider gar nicht so genau sagen.
Habe das device vorher gestoppt. Und danach wieder gestartet...
Dann sah es aus wie immer.. checking proxy connection, ssh, usw..

Habe das Alexa device zwischenzeitlich auch noch einmal komplett gelöscht, bringt aber auch nichts..
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Juli 2022, 13:05:51
ZitatKann ich leider gar nicht so genau sagen.

Warum kannst du das nicht ?

Mach nen restart vom Alexa-Device und schau einfach was nach kurzer Zeit nach dem Neustart im Alexa-Log zu der Temperatur steht.

Also kurz nach "connecting to FHEM" :

[19.7.2022, 12:59:42] this is alexa-fhem 0.5.61
[19.7.2022, 12:59:42] connecting to FHEM ...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 13:11:14
Achso, das meinst du..

[19/07/2022, 13.02.59] this is alexa-fhem 0.5.64
[19/07/2022, 13.02.59] connecting to FHEM ...
[19/07/2022, 13.02.59] [FHEM] defaults to: will not send proactive events
[19/07/2022, 13.02.59] [FHEM] trying longpoll to listen for fhem events
[19/07/2022, 13.02.59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1658228579655
[19/07/2022, 13.03.07] [FHEM] got csrfToken:
[19/07/2022, 13.03.07] [FHEM] Checking devices and attributes...
[19/07/2022, 13.03.07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[19/07/2022, 13.03.07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[19/07/2022, 13.03.07] [FHEM] waiting for events ...
[19/07/2022, 13.03.07] [FHEM] Fetching FHEM devices...
[19/07/2022, 13.03.07] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName%3D..*&XHR=1
[19/07/2022, 13.03.07] [FHEM] alexa device is alexa
[19/07/2022, 13.03.07] [FHEM] alexa will try to send proactive events
[19/07/2022, 13.03.07] [FHEM] alexa uses ID: 62d68642-f33f-5d23-b96f-1929c0281ba1b7d8
[19/07/2022, 13.03.07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.64%22%7D%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[19/07/2022, 13.03.07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[19/07/2022, 13.03.07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[19/07/2022, 13.03.07] Server listening on: http://127.0.0.1:36351 for proxy connections
[19/07/2022, 13.03.07] *** SSH: checking proxy configuration
[19/07/2022, 13.03.07] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[19/07/2022, 13.03.07] Passed config: {
  connections: [
    {
      port: 8083,
      webname: 'fhem',
      uid: 6061,
      filter: 'alexaName=..*',
      name: 'FHEM',
      server: '127.0.0.1'
    }
  ],
  sshproxy: {
    ssh: '/usr/bin/ssh',
    description: 'FHEM Connector',
    options: [ '-i', '/opt/fhem/.ssh/id_rsa', '-p', 58824, 'fhem-va.fhem.de' ],
    'bind-ip': '127.0.0.1',
    server: Server {
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      _events: [Object: null prototype],
      _eventsCount: 3,
      _maxListeners: undefined,
      _connections: 0,
      _handle: [TCP],
      _usingWorkers: false,
      _workers: [],
      _unref: false,
      allowHalfOpen: true,
      pauseOnConnect: false,
      httpAllowHalfOpen: false,
      timeout: 0,
      keepAliveTimeout: 5000,
      maxHeadersCount: null,
      headersTimeout: 60000,
      requestTimeout: 0,
      _connectionKey: '4:127.0.0.1:0',
      [Symbol(IncomingMessage)]: [Function: IncomingMessage],
      [Symbol(ServerResponse)]: [Function: ServerResponse],
      [Symbol(kCapture)]: false,
      [Symbol(async_id_symbol)]: 76
    }
  }
}
[19/07/2022, 13.03.07] sshautoconf: SSH key seems to exist
[19/07/2022, 13.03.08] sshautoconf: Our SSH key is known at the reverse proxy, good!
[19/07/2022, 13.03.08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
*** FHEM: connected
[19/07/2022, 13.03.08] [FHEM] got: 22 results
[19/07/2022, 13.03.08] [FHEM] Buerosteckdose is switch
[19/07/2022, 13.03.08] [FHEM] Buerosteckdose has
[19/07/2022, 13.03.08] [FHEM]   Custom Voltage [voltage]
[19/07/2022, 13.03.08] [FHEM]   Custom Current [current]
[19/07/2022, 13.03.08] [FHEM]   Custom Power [power]
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] Buerosteckdose will not send proactive events
[19/07/2022, 13.03.08] [FHEM] Buerosteckdose uses ID: 5f0733b3-f33f-5d23-b797-bd7580c7d2108785
  2022-07-19 13:03:08 caching: Buerosteckdose-voltage: 234.968
[19/07/2022, 13.03.08] [FHEM]     caching: Custom Voltage: 234.968 (as number; from '234.968')
  2022-07-19 13:03:08 caching: Buerosteckdose-current: 0.012
[19/07/2022, 13.03.08] [FHEM]     caching: Custom Current: 0.012 (as number; from '0.012')
  2022-07-19 13:03:08 caching: Buerosteckdose-power: 0
[19/07/2022, 13.03.08] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2022-07-19 13:03:08 caching: Buerosteckdose-state: off
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0272545 is switch
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0272545 has
[19/07/2022, 13.03.08] [FHEM]   Custom Voltage [voltage]
[19/07/2022, 13.03.08] [FHEM]   Custom Power [power]
[19/07/2022, 13.03.08] [FHEM]   Custom Energy [energy]
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM]   CurrentTemperature [temperature]
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0272545 will not send proactive events
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0272545 uses ID: 5d00f771-f33f-cd1d-c1ad-05c72c9e9e628da4
  2022-07-19 13:03:08 caching: FBDECT_fbahahttp_08761_0272545-voltage: 236.056 V
[19/07/2022, 13.03.08] [FHEM]     caching: Custom Voltage: 236.056 (as number; from '236.056 V')
  2022-07-19 13:03:08 caching: FBDECT_fbahahttp_08761_0272545-power: 0.00 W
[19/07/2022, 13.03.08] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2022-07-19 13:03:08 caching: FBDECT_fbahahttp_08761_0272545-energy: 103519 Wh
[19/07/2022, 13.03.08] [FHEM]     caching: Custom Energy: 103.519 (as number; from '103519 Wh')
  2022-07-19 13:03:08 caching: FBDECT_fbahahttp_08761_0272545-state: off
  2022-07-19 13:03:08 caching: FBDECT_fbahahttp_08761_0272545-temperature: 26.0 C (measured)
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0977703 is thermometer
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0977703 has
[19/07/2022, 13.03.08] [FHEM]   CurrentTemperature [temperature]
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0977703 will not send proactive events
[19/07/2022, 13.03.08] [FHEM] FBDECT_fbahahttp_08761_0977703 uses ID: 5d00f771-f33f-cd1d-87dd-747a84591f366bdb
  2022-07-19 13:03:08 caching: FBDECT_fbahahttp_08761_0977703-temperature: 26.0 C (measured)
[19/07/2022, 13.03.08] [FHEM] Farbwechsler is switch
[19/07/2022, 13.03.08] [FHEM] Farbwechsler has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] Farbwechsler will not send proactive events
[19/07/2022, 13.03.08] [FHEM] Farbwechsler uses ID: IT.F000F0000F FF F0
  2022-07-19 13:03:08 caching: Farbwechsler-state: off
[19/07/2022, 13.03.08] [FHEM] HankBewegungsmelder is switch
[19/07/2022, 13.03.08] [FHEM] HankBewegungsmelder has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] HankBewegungsmelder will not send proactive events
[19/07/2022, 13.03.08] [FHEM] HankBewegungsmelder uses ID: IT.00000F0F0F FF F0
  2022-07-19 13:03:08 caching: HankBewegungsmelder-state: off
[19/07/2022, 13.03.08] [FHEM] LichtWohnzimmer is switch
[19/07/2022, 13.03.08] [FHEM] LichtWohnzimmer has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] LichtWohnzimmer will not send proactive events
[19/07/2022, 13.03.08] [FHEM] LichtWohnzimmer uses ID: IT.000000F00F FF F0
  2022-07-19 13:03:08 caching: LichtWohnzimmer-state: on
[19/07/2022, 13.03.08] [FHEM] Lichterkette is switch
[19/07/2022, 13.03.08] [FHEM] Lichterkette has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] Lichterkette will not send proactive events
[19/07/2022, 13.03.08] [FHEM] Lichterkette uses ID: IT.0000000F0F FF F0
  2022-07-19 13:03:08 caching: Lichterkette-state: off
[19/07/2022, 13.03.08] [FHEM] Lichtszene_Wohnzimmer is scene
[19/07/2022, 13.03.08] [FHEM] Lichtszene_Wohnzimmer has
[19/07/2022, 13.03.08] [FHEM]   On [undefined;scene,undefined]
[19/07/2022, 13.03.08] [FHEM] Lichtszene_Wohnzimmer will not send proactive events
[19/07/2022, 13.03.08] [FHEM] Lichtszene_Wohnzimmer uses ID: 612e963d-f33f-5d23-f426-c9dc4581870cdbc8
  2022-07-19 13:03:08 caching: Lichtszene_Wohnzimmer-state: Lichtszene2
[19/07/2022, 13.03.08] [FHEM] Sternenlichterkette is switch
[19/07/2022, 13.03.08] [FHEM] Sternenlichterkette has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] Sternenlichterkette will not send proactive events
[19/07/2022, 13.03.08] [FHEM] Sternenlichterkette uses ID: 5d2627d8-f33f-cd1d-fa83-14fb5fcbc038f021
  2022-07-19 13:03:08 caching: Sternenlichterkette-state: off
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Briefkasten is thermometer
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Briefkasten has
[19/07/2022, 13.03.08] [FHEM]   BatteryLevel [battery]
[19/07/2022, 13.03.08] [FHEM]   StatusLowBattery [battery]
[19/07/2022, 13.03.08] [FHEM]   Reachable [reachable]
[19/07/2022, 13.03.08] [FHEM]   CurrentTemperature [temperature]
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Briefkasten will not send proactive events
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Briefkasten uses ID: 00:17:88:01:0b:d1:64:ee-02-0402
  2022-07-19 13:03:08 caching: Temperaturfuehler_Briefkasten-battery: 100
  2022-07-19 13:03:08 caching: Temperaturfuehler_Briefkasten-reachable: 1
  2022-07-19 13:03:08 caching: Temperaturfuehler_Briefkasten-temperature: 36.73
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Paketbox is thermometer
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Paketbox has
[19/07/2022, 13.03.08] [FHEM]   BatteryLevel [battery]
[19/07/2022, 13.03.08] [FHEM]   StatusLowBattery [battery]
[19/07/2022, 13.03.08] [FHEM]   Reachable [reachable]
[19/07/2022, 13.03.08] [FHEM]   CurrentTemperature [temperature]
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Paketbox will try to send proactive events
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Paketbox uses ID: 00:17:88:01:0b:d1:b9:83-02-0402
  2022-07-19 13:03:08 caching: Temperaturfuehler_Paketbox-battery: 100
  2022-07-19 13:03:08 caching: Temperaturfuehler_Paketbox-reachable: 1
  2022-07-19 13:03:08 caching: Temperaturfuehler_Paketbox-temperature: 37.99
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Sophia is thermometer
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Sophia has
[19/07/2022, 13.03.08] [FHEM]   BatteryLevel [battery]
[19/07/2022, 13.03.08] [FHEM]   StatusLowBattery [battery]
[19/07/2022, 13.03.08] [FHEM]   Reachable [reachable]
[19/07/2022, 13.03.08] [FHEM]   CurrentTemperature [temperature]
[19/07/2022, 13.03.08] [FHEM]   currenttemperature [temperature]
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Sophia will try to send proactive events
[19/07/2022, 13.03.08] [FHEM] Temperaturfuehler_Sophia uses ID: 00:15:8d:00:04:21:61:0b-01-0402
  2022-07-19 13:03:08 caching: Temperaturfuehler_Sophia-battery: 100
  2022-07-19 13:03:08 caching: Temperaturfuehler_Sophia-reachable: 1
  2022-07-19 13:03:08 caching: Temperaturfuehler_Sophia-temperature: 25.12
[19/07/2022, 13.03.08] [FHEM] dummy_Reichweite_Up is switch
[19/07/2022, 13.03.08] [FHEM] dummy_Reichweite_Up has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] dummy_Reichweite_Up will not send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_Reichweite_Up uses ID: 61deda71-f33f-5d23-5f44-1086a962b2f5dcb6
  2022-07-19 13:03:08 caching: dummy_Reichweite_Up-state: on
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_Tuerklingel_Rene is switch
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_Tuerklingel_Rene has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM]   ContactSensorState [state]
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_Tuerklingel_Rene will try to send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_Tuerklingel_Rene uses ID: 62ad91f4-f33f-5d23-5a03-2722aec6a2c6b43a
  2022-07-19 13:03:08 caching: dummy_alexa_Tuerklingel_Rene-state: open
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bewegung_briefkasten is contact
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bewegung_briefkasten has
[19/07/2022, 13.03.08] [FHEM]   ContactSensorState [state]
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bewegung_briefkasten will try to send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bewegung_briefkasten uses ID: 5e76068d-f33f-cd1d-c343-acdcfd4f916d1755
  2022-07-19 13:03:08 caching: dummy_alexa_bewegung_briefkasten-state: open
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bydSpeicher is switch
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bydSpeicher has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bydSpeicher will not send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_bydSpeicher uses ID: 605719cc-f33f-5d23-8322-a9f2894ac1c2884a
  2022-07-19 13:03:08 caching: dummy_alexa_bydSpeicher-state: on
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_hausalarm is switch
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_hausalarm has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_hausalarm will not send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_hausalarm uses ID: 5e9032cc-f33f-cd1d-d9ec-7179d60d7534e9a5
  2022-07-19 13:03:08 caching: dummy_alexa_hausalarm-state: off
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_sophia is contact
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_sophia has
[19/07/2022, 13.03.08] [FHEM]   ContactSensorState [state]
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_sophia will try to send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_sophia uses ID: 5eb50e8a-f33f-cd1d-a26c-904cec80d1de62d4
  2022-07-19 13:03:08 caching: dummy_alexa_sophia-state: open
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_vu is contact
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_vu has
[19/07/2022, 13.03.08] [FHEM]   ContactSensorState [state]
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_vu will try to send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_alexa_vu uses ID: 6040f761-f33f-5d23-814c-ab5134af9e190c0e
  2022-07-19 13:03:08 caching: dummy_alexa_vu-state: open
[19/07/2022, 13.03.08] [FHEM] dummy_hoftor is switch
[19/07/2022, 13.03.08] [FHEM] dummy_hoftor has
[19/07/2022, 13.03.08] [FHEM]   On [state;auf,zu]
[19/07/2022, 13.03.08] [FHEM] dummy_hoftor will not send proactive events
[19/07/2022, 13.03.08] [FHEM] dummy_hoftor uses ID: 61f790cc-f33f-5d23-7432-47307ce49806f854
  2022-07-19 13:03:08 caching: dummy_hoftor-state: auf
[19/07/2022, 13.03.08] [FHEM] tablet_kueche is switch
[19/07/2022, 13.03.08] [FHEM] tablet_kueche has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] tablet_kueche will not send proactive events
[19/07/2022, 13.03.08] [FHEM] tablet_kueche uses ID: IT.0000F0FF0F FF F0
  2022-07-19 13:03:08 caching: tablet_kueche-state: on
[19/07/2022, 13.03.08] [FHEM] weihnachtsbaum is switch
[19/07/2022, 13.03.08] [FHEM] weihnachtsbaum has
[19/07/2022, 13.03.08] [FHEM]   On [state;on,off]
[19/07/2022, 13.03.08] [FHEM] weihnachtsbaum will not send proactive events
[19/07/2022, 13.03.08] [FHEM] weihnachtsbaum uses ID: IT.00000FFF0F FF F0
  2022-07-19 13:03:08 caching: weihnachtsbaum-state: off
[19/07/2022, 13.03.08] BearerToken '...8435D' read from alexa
[19/07/2022, 13.03.08] [FHEM] got .eventToken
[19/07/2022, 13.03.08] refreshing token
[19/07/2022, 13.03.08] 39_alexa.pm is new version: true
[19/07/2022, 13.03.08] sshautoconf: completed successfully
[19/07/2022, 13.03.08] *** SSH: proxy configuration set up done
[19/07/2022, 13.03.08] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[19/07/2022, 13.03.08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[19/07/2022, 13.03.08] Starting SSH with -R 1234:127.0.0.1:36351 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[19/07/2022, 13.03.08] got fresh token
[19/07/2022, 13.03.09] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[19/07/2022, 13.03.09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[19/07/2022, 13.03.09] *** SSH: proxy connection established
[19/07/2022, 13.03.09] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[19/07/2022, 13.05.16] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"d5ce22fa-af9a-472f-b52b-5b489e84b69f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F87333FB-ADACBD148708435D"},"endpointId":"00:17:88:01:0b:d1:b9:83-02-0402","cookie":{"fuuid":"62c5d84e-f33f-5d23-d37f-dafc83ae9fe334db","device":"Temperaturfuehler_Paketbox"}},"payload":{}}}
[19/07/2022, 13.05.16] [FHEM]     caching: CurrentTemperature: 37.99 (as number; from '37.99')
[19/07/2022, 13.05.16] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":37.99,"scale":"CELSIUS"},"timeOfSample":"2022-07-19T11:05:16.145Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.EndpointHealth","name":"connectivity","value":{"value":"OK"},"timeOfSample":"2022-07-19T11:05:16.145Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"aa7030fc-fefd-4865-a80c-beacfc268c04","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F87333FB-ADACBD148708435D"},"endpointId":"00:17:88:01:0b:d1:b9:83-02-0402"},"payload":{}}}
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: TomLee am 19 Juli 2022, 13:19:55
Also ich weiß nicht was es bedeutet wenn nur CurrentTemperature [temperature] im Log steht.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 13:40:46
Tja, irgendwas scheint da gar nicht mehr hinzuhauen.
Die Routinen in der Alexa App, bei denen für Devices das Attribut alexaProactiveEvents gesetzt ist, sprich wo als Bedingung für eine Aktion in der Alexa App ein Trigger auslöst, gehen auch nicht mehr.

Habe jetzt bereits ein paar Mal, alles wieder neu gemacht.
- Alexa Device gelöscht
- Skill entfernt
- Registrierung beim Vereinsserver neu gemacht (sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister)
- Update FHEM
- Update Docker container (docker pull fhem/fhem)
- Alle Geräte in der Alexa App gelöscht
- In der Alexa App wieder nach den Geräten gesucht --> Alle Geräte gefunden

Hat bisher nichts gebracht.
Es bleibt dabei.
Geräte lassen sich ohne weiteres per Sprachbefehl schalten.
Bei Abfragen von Temperatur wird nur der Initialwert beim Starten des Alexa Device angesagt, keine neuen Werte.
Proaktive Trigger funktionieren ebenfalls nicht.

Es scheint so, als wenn alles was von FHEM in Richtung Alexa geht (Temperaturwerte, Trigger) nicht ankommen oder verarbeitet werden.
Die Logs geben leider auch keinen richtigen Aufschluss.

Könnte es sein, dass am Vereinsserver ein Problem besteht?
Obwohl dann wäre ich sicher nicht der einzige mit den Problemen....

Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 19 Juli 2022, 22:36:03
Ich habe jetzt noch einmal alles komplett neu installiert und nun scheint es wieder zu gehen.
Leider keine Ahnung, woran es am Ende lag.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Navigator am 20 Juli 2022, 15:02:43
Hallo, ich habe das gleiche Problem jetzt auch. Die Sensorwerte der Temperatursensoren werden nicht mehr in der Alexa App aktualisiert. Hatte vor einigen Tagen auch ein FHEM Update gefahren, bin mir aber nicht sicher ob es damit zu tun hat.

Betrifft irgendwie alle Temperatursensoren, egal ob die von CUL kommen oder über HM. StateFormat nutze ich jedenfalls nicht.

*Update* Nachdem ich das FHEM Backup rückgängig gemacht habe, funktioniert es wieder. Änderung werden wieder zuverlässig übertragen.
Das alexa-fhem Modul kommt aber eigentlich gänzlich über npm oder? Hier muss wohl irgendwas anderes quer schießen.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 20 Juli 2022, 16:54:56
siehe vermutlich: https://forum.fhem.de/index.php/topic,128362.msg1228691/topicseen.html#msg1228691 bzw. hier https://forum.fhem.de/index.php/topic,128442.html

mit dem letzten fix von rudi sollte es wieder gehen
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Pepe_Pb am 20 Juli 2022, 19:59:43
Hi,
exakt das gleiche Schicksal hat mein fhem auch erwischt (Bindung zu Alexa weg). Da ich nicht so erfahren im Umgang mit Linux bin und meine Installation nicht hinrichten will, kannst Du nur grob die Vorgehensweise beschreiben (wie Du die Pakete neu installiert hast)?. Mein fhem läuft auf einem Odroid N2 mit Ubuntu übrigens. Ein update/upgrade dürfte alleine nicht reichen, denn das hats ja geschrottet...
Herzlichen Dank und viele Grüße,
Peter

Zitat von: Tabadorer am 05 Dezember 2020, 18:40:29
ist mittlerweile gelöst. Ich musse nodejs und npm neu installieren und dann wurde auch wieder ein proxyKey generiert, der auch von dem fhem-connector akzeptiert wurde. Nur blöd das die Gruppen in der Alexa-App verschwunden waren. Aber das ist dann ja das kleinere Problem das wieder herzustellen. Bin wieder happy!
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ReneR1986 am 21 Juli 2022, 11:22:54
Zitat von: justme1968 am 20 Juli 2022, 16:54:56
siehe vermutlich: https://forum.fhem.de/index.php/topic,128362.msg1228691/topicseen.html#msg1228691 bzw. hier https://forum.fhem.de/index.php/topic,128442.html

mit dem letzten fix von rudi sollte es wieder gehen

Dann habe ich später bei der Neuinstallation wohl unwissentlich die Version bekommen, wo der Fix schon enthalten war.  ;D
Dann hätte es am Ende wahrscheinlich ein einfaches update all getan...
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Navigator am 22 Juli 2022, 07:26:15
Nach einspielen des aktuellen Updates funktioniert es wie gewohnt.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Stonemuc am 23 Juli 2022, 10:23:56
Habe seit ein paar Tagen das gleiche Problem beobachtet und war aufgrund Nachwuchs noch nicht dazu gekommen mich darum zu kümmern....zum Gluck hat es sich mit einem FHEM update nun wieder erledigt und die Temperatur wird wieder normal übermittelt/angezeigt....

An was lag es jetzt genau?
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Pepe_Pb am 26 Juli 2022, 17:00:50
Hi,
wie installiere ich die beiden Pakete nodejs und npm neu?

Zitat
ist mittlerweile gelöst. Ich musse nodejs und npm neu installieren und dann wurde auch wieder ein proxyKey generiert, der auch von dem fhem-connector akzeptiert wurde.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: eddtima am 26 Juli 2022, 19:07:56
Hi Peter,

Hast Du mal folgendes probiert:


sudo apt update
sudo apt install nodejs
sudo apt install npm


LG
Till
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: davidwohnthier am 28 Juli 2022, 19:26:38
Mein Xiaomi Smartmi Fan 2S wird in Alexa immer nur als Speaker erkannt. Ich habe ihn als genericdevicetype fan festgelegt, aber bei der Suche wird er immer wieder als Speaker gefunden. Stand schon mal jemand vor dem Problem?

Alexa-log sagt folgendes:

[28.7.2022, 12:40:28] [FHEM] ventilator is fan
[28.7.2022, 12:40:28] [FHEM] ventilator has
[28.7.2022, 12:40:28] [FHEM]   On [power;on,off]
[28.7.2022, 12:40:28] [FHEM]   LockPhysicalControls [child_lock]
[28.7.2022, 12:40:28] [FHEM]   RotationSpeed [level]
[28.7.2022, 12:40:28] [FHEM]   TargetTiltAngle [angle]
[28.7.2022, 12:40:28] [FHEM]   SwingMode [angle_enable]
[28.7.2022, 12:40:28] [FHEM]   AudioFeedback [buzzer]
[28.7.2022, 12:40:28] [FHEM]   NightVision [led]
[28.7.2022, 12:40:28] [FHEM]   Mute [mode]
[28.7.2022, 12:40:28] [FHEM]   CurrentFanState [power]
[28.7.2022, 12:40:28] [FHEM] ventilator will not send proactive events
[28.7.2022, 12:40:28] [FHEM] ventilator uses ID: xx
  2022-07-28 12:40:28 caching: ventilator-power: on
  2022-07-28 12:40:28 caching: ventilator-child_lock: off
  2022-07-28 12:40:28 caching: ventilator-level: 35
  2022-07-28 12:40:28 caching: ventilator-angle: 60
  2022-07-28 12:40:28 caching: ventilator-angle_enable: off
  2022-07-28 12:40:28 caching: ventilator-buzzer: off
  2022-07-28 12:40:28 caching: ventilator-led: off
  2022-07-28 12:40:28 caching: ventilator-mode: straight
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ToKa am 30 Juli 2022, 14:46:58
Hallo zusammen,

ich habe zwei fhem Installationen und auf der ersten läuft bereits alexa-fhem problemlos. In einzelnen Beiträgen gibt es den Hinweis, dass man damit auch die zweite Installation an Alexa anbinden kann.

Allerdings sind die Hinweise immer sehr kurz gehalten. Wenn ich es richtig verstehe, muss man auf dem ersten fhem in der alexa-fhem.cfg unter connection einen Eintrag für das zweite System erstellen. Ist das korrekt?

Wo ich einen Knüppel im Kopf habe, was muss ich auf dem zweiten System tun, damit ich dort Geräte bekannt machen kann? Ein Alexa device erstellen, aber mit welcher Konfiguration? Ohne Alexa device manuell alexaname als Attribut pflegen und das erste System liest dies aus?

Vielleicht kann mir jemand auf die Sprünge helfen, wie man das konfigurieren muss.

Viele Grüße
Torsten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juli 2022, 16:00:38
Das Alexa-Device legt halt auch die Attribute an.

Du kannst aber auch selber unter dem Device global das userattr entsprechend erweitern (siehe 1. fhem).

Alexa Device anlegen geht auch, das wurd aber immer Fehler anzeigen, da ja lokal kein alexa-fhem läuft.

Evtl. geht Alexa Device anlegen (Attribute sind dann angelegt) und wieder löschen (ich denke die Attribute bleiben).

Und dann bei alexa-fhem.cfg 1. fhem (also dort wo es tatsächlich läuft) eine weitere connection anlegen mit Verweis auf 2. fhem.

Auf dem 2. fhem dann eben die üblichen Attribute setzen...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ToKa am 30 Juli 2022, 21:17:07
Hallo Joachim,

danke, dann probiere ich das mal so aus und lege die userattr global manuell an.

Gruß
Torsten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 30 Juli 2022, 21:21:26
Zitat von: ToKa am 30 Juli 2022, 21:17:07
Hallo Joachim,

danke, dann probiere ich das mal so aus und lege die userattr global manuell an.

Gruß
Torsten

Aber aufpassen!
Nur ergänzen, also per FhemWeb und den Links/Buttons, nicht dass du vorhandene userattr aus global aus Versehen entfernst...

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ToKa am 01 August 2022, 22:59:47
Hallo Joachim,

klappt alles prima. Geräte auf dem zweiten System werden gefunden und sind steuerbar.

Danke und viele Grüße
Torsten
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 01 August 2022, 23:01:29
Zitat von: ToKa am 01 August 2022, 22:59:47
Hallo Joachim,

klappt alles prima. Geräte auf dem zweiten System werden gefunden und sind steuerbar.

Danke und viele Grüße
Torsten

Hallo Torsten,

gerne.

Dann viel Spaß noch!

Gruß, Joachim
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Martin Fischer am 12 September 2022, 22:37:24
So.. noch einmal im richtigen Thread... ;)

Hallo Zusammen,

ich habe heute mein "altes" Ubuntu LTS auf 22.04 gehoben und seit dem habe ich Probleme alexa-fhem mit dem Vereinsserver zu connecten.

Ich bekomme laufend ein alexaFHEM.ProxyConnection error; Reverse Proxy replied with neither registered nor unregistered status: out:  err:fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey) und sehe den Fehler nicht.

Ein
sudo -u fhem ssh -p 58824 fhem-va.fhem.de status
liefert
fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey).


Demnach funktioniert auch ein
sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister
nicht.

Ich habe nun nach Jahren mal meine sshkey verschoben und durch alexa-fhem neue anlegen lassen. Es ändert sich jedoch nichts am Status "Permission denied (keyboard-interactive,publickey)".

Im Moment habe ich keine Idee mehr, ausser das es ein Problem auf dem Vereinsserver gibt. Oder öffnet mir jemand mal die Augen, was ich gerade übersehe?

Viele Grüße
Martin

Internals:
   CFGFN     
   FD         27
   FUUID      631f80e0-f33f-d12d-f965-fb91efcb87ad0c01
   FVERSION   39_alexa.pm:0.238200/2021-02-24
   LAST_START 2022-09-12 21:19:24
   LAST_STOP  2022-09-12 21:09:41
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         1579
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        4278
   STARTS     6
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.64
   currentlogfile ./log/alexa-2022-09-12.log
   eventCount 21
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/local/bin/alexa-fhem
   READINGS:
     2022-09-12 21:19:24   alexaFHEM       running /usr/local/bin/alexa-fhem
     2022-09-12 21:19:26   alexaFHEM.ProxyConnection error; Reverse Proxy replied with neither registered nor unregistered status: out:  err:fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey).

   helper:
     bm:
       alexa_Attr:
         cnt        17
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        12.09. 20:56:32
         max        0.135112047195435
         tot        0.25052285194397
         mAr:
           set
           alexa
           alexaFHEM-log
           ./log/alexa-%Y-%m-%d.log
       alexa_Define:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        12.09. 20:56:32
         max        0.309832811355591
         tot        0.309832811355591
         mAr:
           HASH(0x561e8994a6e8)
           alexa alexa
       alexa_Get:
         cnt        20
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        12.09. 21:14:56
         max        0.000120878219604492
         tot        0.000637531280517578
         mAr:
           HASH(0x561e8994a6e8)
           alexa
           proxyToken
       alexa_Notify:
         cnt        13
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        12.09. 20:57:58
         max        4.00543212890625e-05
         tot        0.000233650207519531
         mAr:
           HASH(0x561e8994a6e8)
           HASH(0x561e80f10890)
       alexa_Read:
         cnt        197
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        12.09. 20:59:57
         max        0.101117849349976
         tot        0.432170152664185
         mAr:
           HASH(0x561e8994a6e8)
       alexa_Set:
         cnt        62
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        12.09. 21:19:24
         max        0.088238000869751
         tot        0.155604124069214
         mAr:
           HASH(0x561e8994a6e8)
           alexa
           start
Attributes:
   alexaFHEM-auth crypt:xxxxxxxxxxxxxxx
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #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
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   group      IO-Device
   nrarchive  1
   persons    #<personId>=<name>

   room       AlexaRoom,System
   stateFormat alexaFHEM
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Martin Fischer am 12 September 2022, 22:55:26
Zitat von: Martin Fischer am 12 September 2022, 22:37:24
Ich bekomme laufend ein alexaFHEM.ProxyConnection error; Reverse Proxy replied with neither registered nor unregistered status: out:  err:fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey) und sehe den Fehler nicht.

So.. gelöst. Es war ein Problem mit ssh. Ein
Host fhem-va.fhem.de
  HostkeyAlgorithms +ssh-rsa
  PubkeyAcceptedAlgorithms +ssh-rsa


im config File im .ssh Pfad von FHEM löste das Problem.
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: hemonu am 07 Dezember 2022, 16:46:24
Zitat von: MadMax-FHEM am 30 Juli 2022, 16:00:38
Das Alexa-Device legt halt auch die Attribute an.

Du kannst aber auch selber unter dem Device global das userattr entsprechend erweitern (siehe 1. fhem).

Alexa Device anlegen geht auch, das wurd aber immer Fehler anzeigen, da ja lokal kein alexa-fhem läuft.

Evtl. geht Alexa Device anlegen (Attribute sind dann angelegt) und wieder löschen (ich denke die Attribute bleiben).

Und dann bei alexa-fhem.cfg 1. fhem (also dort wo es tatsächlich läuft) eine weitere connection anlegen mit Verweis auf 2. fhem.

Auf dem 2. fhem dann eben die üblichen Attribute setzen...

Gruß, Joachim

Ich hänge mich kurz hier mit dran ;-)
Habe ich das richtig verstanden, dass dann auf dem zweiten fhem weder alexa-fhem noch ein alexa-device laufen müssen?

Gruß

Herbert
Titel: Antw:[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 07 Dezember 2022, 17:01:33
Zitat von: hemonu am 07 Dezember 2022, 16:46:24
Ich hänge mich kurz hier mit dran ;-)
Habe ich das richtig verstanden, dass dann auf dem zweiten fhem weder alexa-fhem noch ein alexa-device laufen müssen?

Gruß

Herbert

Genau...

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Elgardo am 10 April 2023, 21:50:18
Hallo zusammen,

nachdem meine SD Karte nach Jahren das zeitliche gesegnet hat, habe ich auf meinem Raspi3 FHEM mit der neuesten Raspi OS-Version aufgesetzt.
Für alexa-fhem verwende ich die Version 0.5.64

Der Dienst alexa-fhem funktioniert bei manuellem Start mittels "/opt/fhem/alexa-fhem/bin/alexa einwandfrei und es werden alle Geräte erkannt. Egal ob mit sudo oder ohne vorangestelltes sudo als user "pi"
Versuche ich den alexa-Dienst automatische über systemd zu starten funktioniert der Dienst nicht. (Die systemd-unit habe ich 1:1 von meinem alten funktionierenden System übernommen)
Der Befehl "systemctl status alexa.service" liefert folgendes:

pi@raspi3:~ $ systemctl status alexa.service
● alexa.service - Node.js Alexa Server
    Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
    Active: inactive (dead) since Mon 2023-04-10 21:22:20 CEST; 26s ago
    Process: 3322 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code=exited, status=0/SUCCESS)
  Main PID: 3322 (code=exited, status=0/SUCCESS)
        CPU: 2.351s

Apr 10 21:22:18 raspi3 alexa[3322]: *** CONFIG: parsed completely
Apr 10 21:22:18 raspi3 alexa[3322]: [10.4.2023, 21:22:18] this is alexa-fhem 0.5.64
Apr 10 21:22:18 raspi3 alexa[3322]: [10.4.2023, 21:22:18] connecting to FHEM ...
Apr 10 21:22:18 raspi3 alexa[3322]: [10.4.2023, 21:22:18] [FHEM] defaults to: will not send proactive events
Apr 10 21:22:19 raspi3 alexa[3322]: [10.4.2023, 21:22:19] [FHEM] trying longpoll to listen for fhem events
Apr 10 21:22:19 raspi3 alexa[3322]: [10.4.2023, 21:22:19] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JS>
Apr 10 21:22:20 raspi3 alexa[3322]: [10.4.2023, 21:22:20] Server listening on: https://:::3000 for direct connections
Apr 10 21:22:20 raspi3 alexa[3322]: STDIN EOF
Apr 10 21:22:20 raspi3 systemd[1]: alexa.service: Succeeded.
Apr 10 21:22:20 raspi3 systemd[1]: alexa.service: Consumed 2.351s CPU time.
 
Meine systemd unit sieht wie folgt aus:

[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target


Nach mehreren Stunden/Tage Suche in Foren, Befragung von Google, ChatGPT und sogar BING bin ich mit meinem "Latein" am Ende.
Für alle Tipps, Links etc. wäre ich sehr dankbar.

Grüße
Martin
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 April 2023, 22:08:50
Warum ein Unit-File?
Starten usw. übernimmt doch schon lange das Alexa-Modul in fhem.
Nach Wiki alexa-fhem Connector installiert?
https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

EDIT: Port 3000 zu öffnen/weiterzuleiten ist inzwischen auch unnötig (außer für Custom Skill oder man will unbedingt)...
Die Statusausgabe liefert auch keinen eekennbarwn Fehler... Steht etwas (mehr) im alexa-fhem Log? Bzw. Journal? Es fehlt "nur" das Ergebis des Longpoll/Auslesen von fhem...

Wichtig: vom alten System die Schlüssel unter.ssh übernehmen oder Skill neu registrieren usw.
EDIT: allerdings nur, wenn schon mal alexa-fhem Connector installiert war (hier wohl eher nicht)...

Wenn du Custom Skill nutzt oder (warum auch immer) selbst den Smart Home Skill hosten willst (oder andere "Spezialeinstellungen" in der alexa-fhem Config hast), dann diese Anfaben in die autom. erstellte alexa-fhem.cfg (-> Edit Files) eintragen...

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Elgardo am 10 April 2023, 22:37:35
Joachim, vielen Dank für die rasche Antwort.
Ich nutze seit Jahren den Custom Skill bereits bevor es den connector gab.
Dass das Alexa Modul bereits den Start übernimmt war mir bisher nicht bewusst. Auf die Idee wäre ich nie gekommen,
Das probiere ich morgen gleich aus
Der wikieintrag bei der Custom variante zum Start mit Systemd hat mich verleitet mich darin zu verbeissen ;-)
Die Schlüssel habe ich neu generiert und den Skill neu registriert.
Irgendwie nervt es mich, dass ich die bisherige Variante über Systemd nicht zum Laufen bringe. Hat das einen technischen Grund durch den Wechsel zu bullseye oder....
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 10 April 2023, 22:44:26
alexa-fhem kann ja nur einmal laufen, also entweder Unit-File oder (neu) das Alexa Modul.

Ich würde einfach alles sichern und dann alles bzgl. alexa-fhem löschen!!
EDIT: und zwar wirklich ALLES bzgl. alexa-fhem löschen! Gibt genug Beiträge bzgl. "Umstieg" mit Problemen, wo eben noch irgendwelche Reste gestört haben. Am Ende des Wiki sollte das auch noch mal erläutert werden (wenn es nicht geändert wurde)...

Und dann wie im Wiki beschrieben.
Die Einträge bzgl. Custom Skill dann eben in die autom. erzeugte alexa-fhem.cfg eintragen und halt doch Port 3000 usw.

Geht, hatte ich auch schon kurz so laufen...

Hab aber Custom Skill nie wirklich genutzt und seit es Routinen gibt vermisse ich auch keine/kaum Custom Sachen...

Viel Erfolg, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Elgardo am 11 April 2023, 13:31:08
Perfekt!
Alles funktioniert wieder bestens.
Einfach den Inhalt der bisherigen config.json in die alexa-fhem.cfg kopiert,die systemd unit disabled und alles läuft rund.

Joachim, Vielen Dank!!

PS: Als nächstes schmeiße ich den custom skill raus und versuche den connector

Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: grappa24 am 25 Oktober 2023, 06:52:38
Auf dem Facebook fhem Kanal gibt's das "Gerücht", dass alexa-fhem hehackt wurde  :(
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 25 Oktober 2023, 09:15:43
Bitte nicht...Ich hatte kürzlich auch einen Beitrag eröffnet, wo alexa-fhem bei uns down war, ohne nachvollziehbarem Grund.
Nach dem Aktivieren und Deaktivieren des Skills ging es wieder.
Als ich gestern zwei neue MQTT Tasmota Steckdosen eingebunden habe, wunderte ich mich, warum diese nicht automatisch in Alexa erkannt werden, obwohl ich nach wie vor noch alles steuern konnte und sie auch im alexa-fhem Log gesehen habe. War auch hier wieder eine Deaktivierung und Aktivierung des Skills nötig.

Da wäre bei uns die meistbenutzte Funktion von betroffen. Hoffe es bleibt weiterhin ein Gerücht!

Gruß sTaN
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: justme1968 am 25 Oktober 2023, 09:41:04
was genau sagt das gerücht?
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: gvzdus am 25 Oktober 2023, 09:54:33
Moin, wenn "justme1968" und ich hier lesen und sich melden, ist das erst mal wohl das beste Zeichen :-)
Ich habe mal auf dem Vereinsproxy geguckt und sehe nichts Besonderes im Access-Log oder der Serverhistorie.

Generell hatten Andre & ich damals das Konzept so ausgelegt, dass

Ich nutze den Dienst übrigens mehrfach täglich und merke einen Ausfall daher auch zeitnah.
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Master_Nick am 25 Oktober 2023, 10:06:17
Moin - ich kann auch nix feststellen in meinem Setup :-)
War ebenso über den Beitrag mit "wilden Schaltungen" und der Vermutung gestolpert.

Vielen Dank für eure Arbeit. :)
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: grappa24 am 25 Oktober 2023, 10:45:26
Hier der erste Post auf fb von vor 12 Stunden:Kann es sein, dass Alexa Fhem gehacked wurde? Bei nem Bekannten wurde gerade von außen über den Tunnel wahllos geschaltetMittlerweile hat der fb-Admin den Thread geschlossen, da sich sonst keiner gemeldet hat.

Auch ich bedanke mich ausdrücklich bei euch Entwicklern hier, Top Arbeit
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 25 Oktober 2023, 14:18:38
Danke justme1968 und gvzdus für eure rasche Rückmeldung. Genau auf euren Kommentar dazu habe ich gewartet!  8)
Da bin auch ich beruhigt und warum bei mir neue Geräte nicht gefunden werden, könnte nach kurzer Recherche wohl auch an meiner noch alten alexa-fhem Version 0.5.64 liegen. Leider lässt sich das aufgrund meines veralteten debian stretch Raspberry Pi OS version auch nicht mehr über apt-get update aktualisieren, da die ganzen Mirrors stretch rausgenommen haben.  ::)

Wird also ohnehin mal Zeit für mich alles zu aktualisieren und in dem Zuge gleich auf docker umzuziehen.

Gruß
sTaN
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xerion am 04 November 2023, 09:21:35
Moin zusammen,

ich nutze Alexa-Fhem schon mehrere Jahre problemlos. Jetzt bin ich aber aus diverse Gründen dabei mir eine zweite FHEM Instanz zu erstellen. Diese ist auch Bidirektional per FHEM2FHEM gekoppelt. Jetzt geht es aber noch darum, das ich Alexa auf beiden Instanzen nutzen kann. Auf der ersten Instanz ist das Alexa device lauffähig und in anderen Beiträgen habe ich gelesen, das man in der alexa-fhem.cfg einfach die zweite Instanz unter connections einfügt.
Das habe ich auch soweit gemacht. Alexa Device startet auch ohne Fehler im Log, aber die Geräte von der zweiten Instanz werden leider nicht erkannt. Hat jemand eine Idee was ich prüfen kann?
{
   "connections" : [
      {
         "filter" : "alexaName=..*",
         "server" : "192.168.178.75",
         "webname" : "fhem",
         "name" : "FHEM",
         "uid" : 998,
         "port" : "8083"
      },
      {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "alexaName=..*",
         "server" : "192.168.178.185",
         "uid" : 998,
         "port" : "8083"
      }
   ],
   "sshproxy" : {
      "description" : "FHEM Connector",
      "ssh" : "/usr/bin/ssh"
   }
}

Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 04 November 2023, 10:35:47
Was steht denn im alexa-fhem Log, wenn du alexa-fhem startest?

Da müssen ja Einträge drin sein, wie beide Instanzen abgerufen werden...

Devices der 2ten Instanz haben auch ein Attribut alexa-name?

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xerion am 04 November 2023, 10:44:19
Zitat von: MadMax-FHEM am 04 November 2023, 10:35:47Was steht denn im alexa-fhem Log, wenn du alexa-fhem startest?

Da müssen ja Einträge drin sein, wie beide Instanzen abgerufen werden...

Devices der 2ten Instanz haben auch ein Attribut alexa-name?

Gruß, Joachim
Laut Log würde ich sagen das es richtig aufgerufen wird:
[4.11.2023, 10:38:36] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[4.11.2023, 10:38:36] os.homedir()=/opt/fhem
[4.11.2023, 10:38:36] this is alexa-fhem 0.5.64
[4.11.2023, 10:38:36] connecting to FHEM ...
[4.11.2023, 10:38:36] [FHEM] defaults to: will not send proactive events
[4.11.2023, 10:38:37] [FHEM] trying longpoll to listen for fhem events
[4.11.2023, 10:38:37] [FHEM] starting longpoll: https://192.168.178.75:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1699090717383
[4.11.2023, 10:38:37] [FHEM] defaults to: will not send proactive events
[4.11.2023, 10:38:37] [FHEM] trying longpoll to listen for fhem events
[4.11.2023, 10:38:37] [FHEM] starting longpoll: https://192.168.178.185:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1699090717403
[4.11.2023, 10:38:37] [FHEM] got csrfToken: frankewalennart
[4.11.2023, 10:38:37] [FHEM] Checking devices and attributes...
[4.11.2023, 10:38:37] [FHEM] waiting for events ...
[4.11.2023, 10:38:37] [FHEM] Fetching FHEM devices...
[4.11.2023, 10:38:37] [FHEM] alexa device is alexa
[4.11.2023, 10:38:37] [FHEM] alexa will not send proactive events
[4.11.2023, 10:38:37] [FHEM] alexa uses ID: 613b93ab-f33f-26f5-32ec-3b35973a8130db9c
[4.11.2023, 10:38:38] Server listening on: http://127.0.0.1:40021 for proxy connections
[4.11.2023, 10:38:38] *** SSH: checking proxy configuration
[4.11.2023, 10:38:38] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[4.11.2023, 10:38:38] Passed config: {
  connections: [
    {
      filter: 'alexaName=..*',
      server: '192.168.178.75',
      webname: 'fhem',
      name: 'FHEM',
      uid: 998,
      port: '8083'
    },
    {
      name: 'FHEM',
      webname: 'fhem',
      filter: 'alexaName=..*',
      server: '192.168.178.185',
      uid: 998,
      port: '8083'
    }
  ],
  sshproxy: {
    description: 'FHEM Connector',
    ssh: '/usr/bin/ssh',
    options: [ '-i', '/opt/fhem/.ssh/id_rsa', '-p', 58824, 'fhem-va.fhem.de' ],
    'bind-ip': '127.0.0.1',
    server: Server {
      insecureHTTPParser: undefined,
      _events: [Object: null prototype],
      _eventsCount: 3,
      _maxListeners: undefined,
      _connections: 0,
      _handle: [TCP],
      _usingWorkers: false,
      _workers: [],
      _unref: false,
      allowHalfOpen: true,
      pauseOnConnect: false,
      httpAllowHalfOpen: false,
      timeout: 0,
      keepAliveTimeout: 5000,
      maxHeadersCount: null,
      headersTimeout: 60000,
      _connectionKey: '4:127.0.0.1:0',
      [Symbol(IncomingMessage)]: [Function: IncomingMessage],
      [Symbol(ServerResponse)]: [Function: ServerResponse],
      [Symbol(kCapture)]: false,
      [Symbol(asyncId)]: 182
    }
  }
}
[4.11.2023, 10:38:38] sshautoconf: SSH key seems to exist
[4.11.2023, 10:38:38] sshautoconf: Our SSH key is known at the reverse proxy, good!

Die Attributen alexName und genericDeviceType sind gesetzt.
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 04 November 2023, 10:49:05
Ist das alles was kommt?
Da muss doch jetzt mehr kommen, nämlich die Abfragen der Devices beider fhem?

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: xerion am 04 November 2023, 10:52:21
Zitat von: MadMax-FHEM am 04 November 2023, 10:49:05Ist das alles was kommt?
Da muss doch jetzt mehr kommen, nämlich die Abfragen der Devices beider fhem?

Gruß, Joachim
Ich hatte ein paar Sachen wegen vertraulichen Daten rausgelöscht. Vielleicht war es das?
Aber ich glaube, dass ich den Fehler gefunden habe. Laut Log wurde die IP der zweiten Instanz mit https:// anstatt http:// aufgerufen. Darüber war die Instanz aber nicht erreichbar. Ich habe jetzt im WEB Device der zweiten Instanz HTTPS auf 1 gesetzt und siehe da die Devices werden erkannt.
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 04 November 2023, 10:56:29
Ja vermutlich waren das die Infos...
Ich glaube nicht, dass im Log was kommt, womit man "was anfangen kann" im Sinne von "geheime Daten"...

Aber wenn's nun geht gut...

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: sTaN am 12 November 2023, 18:35:40
Hallo Zusammen,

ich wollte soeben mal wieder 1-2 neue Geräte in Alexa hinzufügen und habe zum Beispiel bei einer Lichtsezene mit LightScene die Attribute alexaName Büro Lichtszene und genericDeviceTyp scene gesetzt und bei einer ganz normalen Lampe das Attribut alexaName.
Anschließend das Alexa device auf Reload gesetzt und nichts passierte. Auch nach einem Neustart des alexa devices tauchen die Geräte in Alexa nicht auf. Ist eine Weile her, aber normalerweise kam immer ziemlich direkt die Pushnachricht, das ein neues Gerät gefunden wurde.
Hat sich hier etwas verändert?

Fhem ist aktuell und alexa-fhem ist Version 0.5.64.

EDIT: Ach ja im alexa-fhem log tauchen die neuen Geräte auf.

Gruß
sTaN
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ahlermi am 27 November 2023, 16:15:00
Guten Abend zusammen,

ich bin leider Deutsche-Glasfasergeschädigter und kann nur per IPv6 auf mein System zugreifen, ich habe über "feste-ip.net" einen Universal-Portmapper angelegt, das klappt auch.
Nach einem Stromausfall ändert sich leider manchmal die IPv6 von meinem FHEM System, dann muss ich die IP bei "feste-ip.net" aktualisieren, was zu einem neuen Port führt, was mich zwingt die Lamdafunktion anzupassen, oder zumindest die Umgebungsvariablen.

Ich habe ein Synology Nas als Reverseproxy laufen, darüber klappt es auch Fhem nach außen erreichbar zu machen, bei Alexa-Fhem scheitere ich aber.
Ich habe schon versucht im Lokalen IPv4 über HTTP und HTTPS zu gehen. Selbst die Synologyme Adresse bei "feste-ip.net" einzutragen kommt nicht zum Ergebnis.

Hat es schon jemand geschaft das Problem zu lösen?

Gruß Michael
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 27 November 2023, 16:19:26
Nutzt du den Custom Skill oder eigenen Smart Home Skill?

Wenn "nur" eigenen Smart Home Skill dann umsteigen auf: alexa-fhem Connector https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Da braucht es keine (eigene) Lambda mehr bei Amazon und auch keinen offenen Port...

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: ahlermi am 28 November 2023, 20:46:05
Hi Joachim,

danke für den Tipp, leider nutze ich sehr excessive einen Custom Skill, da ich im FHEM das Modul Talk2Fhem nutze.
Die Möglichkeiten finde ich der Hammer, die möchte ich nicht mehr missen.

Noch jemand eine Idee wie ich mir feste-ip.net sparen kann?

Kann man in Lambda mittlerweile irgendwie IPv6 benutzen?

Gruß Michael
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Jewe am 24 Dezember 2023, 14:46:49
Hallo zusammen und schöne Weihnachten,
bin nun ebdlich mal dazugekommen mich um mein Alexa zu kümmern. Leider funktioniert das seit ca. 1-2 Monaten nicht mehr und ich habe nichts gemacht :-):-). zumindest weis ich es nicht.

So wie es aussieht habe ich ein Problem mit dem Proxy:
error; Reverse Proxy replied with neither registered nor unregistered status: out:  err:Unable to negotiate with 188.40.131.57 port 58824: no matching host key type found. Their offer: ssh-rsa
Auf der Konsole ist die Adresse aber erreichbar.
ssh Berechtigungen stimmen:
-rw------- 1 fhem dialout 3381 24. Nov 2019  id_rsa
-rw-r--r-- 1 fhem dialout  742 24. Nov 2019  id_rsa.pub
-rw-r--r-- 1 fhem dialout 1768  9. Feb 2023  known_hosts

Im Alexa-Log finde ich das:
[24.12.2023, 14:29:38] Server listening on: http://127.0.0.1:33917 for proxy connections
[24.12.2023, 14:29:38] *** SSH: checking proxy configuration
[24.12.2023, 14:29:38] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[24.12.2023, 14:29:38] Passed config: {
  sshproxy: {
    description: 'FHEM Connector',
    ssh: '/usr/bin/ssh',
    options: [ '-i', '/opt/fhem/.ssh/id_rsa', '-p', 58824, 'fhem-va.fhem.de' ],
    'bind-ip': '127.0.0.1',
    server: Server {
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      requestTimeout: 300000,
      headersTimeout: 60000,
      keepAliveTimeout: 5000,
      connectionsCheckingInterval: 30000,
      _events: [Object: null prototype],
      _eventsCount: 3,
      _maxListeners: undefined,
      _connections: 0,
      _handle: [TCP],
      _usingWorkers: false,
      _workers: [],
      _unref: false,
      allowHalfOpen: true,
      pauseOnConnect: false,
      noDelay: true,
      keepAlive: false,
      keepAliveInitialDelay: 0,
      httpAllowHalfOpen: false,
      timeout: 0,
      maxHeadersCount: null,
      maxRequestsPerSocket: 0,
      _connectionKey: '4:127.0.0.1:0',
      [Symbol(IncomingMessage)]: [Function: IncomingMessage],
      [Symbol(ServerResponse)]: [Function: ServerResponse],
      [Symbol(kCapture)]: false,
      [Symbol(async_id_symbol)]: 187,
      [Symbol(http.server.connections)]: ConnectionsList {},
      [Symbol(http.server.connectionsCheckingInterval)]: Timeout {
        _idleTimeout: 30000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 1241,
        _onTimeout: [Function: bound checkConnections],
        _timerArgs: undefined,
        _repeat: 30000,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 182,
        [Symbol(triggerId)]: 178
      },
      [Symbol(kUniqueHeaders)]: null
    }
  },
  connections: [
    {
      filter: 'alexaName=..*',
      name: 'FHEM',
      port: '8083',
      server: '127.0.0.1',
      webname: 'fhem',
      uid: 998
    }
  ]
}
[24.12.2023, 14:29:38] sshautoconf: SSH key seems to exist
[24.12.2023, 14:29:38] sshautoconf: aborted with Reverse Proxy replied with neither registered nor unregistered status: out:  err:Unable to negotiate with 188.40.131.57 port 58824: no matching host key type found. Their offer: ssh-rsa

[24.12.2023, 14:29:38] *** SSH: proxy configuration failed: Reverse Proxy replied with neither registered nor unregistered status: out:  err:Unable to negotiate with 188.40.131.57 port 58824: no matching host key type found. Their offer: ssh-rsa

[24.12.2023, 14:29:38] BearerToken '...8A1B1' read from alexa
[24.12.2023, 14:29:39] Reading alexaFHEM.ProxyConnection set to error;; Reverse Proxy replied with neither registered nor unregistered status: out:  err:Unable to negotiate with 188.40.131.57 port 58824: no matching host key type found. Their offer: ssh-rsa

[24.12.2023, 14:29:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20error%3B%3B%20Reverse%20Proxy%20replied%20with%20neither%20registered%20nor%20unregistered%20status%3A%20out%3A%20%20err%3AUnable%20to%20negotiate%20with%20188.40.131.57%20port%2058824%3A%20no%20matching%20host%20key%20type%20found.%20Their%20offer%3A%20ssh-rsa%0D%0A%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_117928524583679&XHR=1
  2023-12-24 14:30:18 caching: Dreambox520-state: absent
[24.12.2023, 14:30:18] [FHEM]     caching: On: 1 (as number; from 'absent')
  2023-12-24 14:31:00 caching: Dreambox520-state: off
[24.12.2023, 14:31:00] [FHEM]     caching: On: 0 (as number; from 'off')

Was habe ich nun falsch gemacht, oder was muss ich anpassen? die VM und Fhem ist aktuell.

LG, Jens
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 24 Dezember 2023, 17:40:35
Evtl. das hier: https://forum.fhem.de/index.php?topic=60452.msg1234787#msg1234787

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: Jewe am 26 Dezember 2023, 11:26:07
Zitat von: MadMax-FHEM am 24 Dezember 2023, 17:40:35Evtl. das hier: https://forum.fhem.de/index.php?topic=60452.msg1234787#msg1234787

Gruß, Joachim

Danke, das hat weitergeholfen. Habe nun in der /etc/ssh/ssh_config folgendes eingetragen
Host fhem-va.fhem.de
  HostkeyAlgorithms +ssh-rsa
  PubkeyAcceptedAlgorithms +ssh-rsa
Damit war der Fehler mit dem Proxy behoben. Allerdings musste ich auch noch den Skill in Alexa neu aufsetzen, das funktioniert allerdings nur über die App auf Tablet oder Handy. Ist etwas mühsam.

Nun funktioniert es aber wieder.
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: JudgeDredd am 28 Dezember 2023, 09:50:15
Hallo Zusammen,

nach einiger Zeit wollte ich heute mal wieder ein neues Device durch den Connector verfügbar machen.
Leider hatte damit keinen Erfolg.
Alle schon länger (> 6 Monate) definierten Devices (ca. 30 Stück), funktionieren so wie ich es erwarte.
Nur neue Geräte können von Amazon nicht angesteuert werden, noch werden sie in der App angezeigt.

Neues (Test-)Device:
LIST:
Internals:
   CFGFN     
   FUUID      658d29a8-f33f-e996-3035-e0fd3c67fc62646c
   NAME       dumTest
   NR         615
   STATE      off
   TYPE       dummy
   eventCount 1
   READINGS:
     2023-12-28 08:55:00   state           off
   hmccu:
Attributes:
   alexaName  test
   genericDeviceType switch
   room       Alexa
   setList    on off

Alexa-fhem-log nach reload:
[28.12.2023, 09:33:29] {
  On: {
    reading: 'state',
    valueOff: '/off|Off|OFF|A0|000000/',
    cmdOn: 'on',
    cmdOff: 'off',
    device: 'dumTest',
    informId: 'dumTest-state',
    characteristic_type: 'On',
    log: [Function: bound ] {
      debug: [Function (anonymous)],
      info: [Function (anonymous)],
      warn: [Function (anonymous)],
      error: [Function (anonymous)],
      log: [Function (anonymous)],
      prefix: 'FHEM'
    },
    characteristic: undefined
  }
}
[28.12.2023, 09:33:29] no event token available

Alexa-fhem-log nach restart:
[28.12.2023, 09:33:36] [FHEM] dumTest is switch
[28.12.2023, 09:33:36] [FHEM] dumTest has
[28.12.2023, 09:33:36] [FHEM]   On [state;on,off]
[28.12.2023, 09:33:36] [FHEM] dumTest will not send proactive events
[28.12.2023, 09:33:36] [FHEM] dumTest uses ID: 658d29a8-f33f-e996-3035-e0fd3c67fc62646c
  2023-12-28 09:33:36 caching: dumTest-state: off

Natürlich steht das alexa Device auf "running; SSH connected"

Hat jemand eine Idee, wo ich noch suchen könnte, oder vielleicht hat jemand ja etwas Zeit und versucht selbst mal schnell ein neues Device anzulegen ?

Gruß,
JudgeDredd
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: fz55 am 28 Dezember 2023, 15:43:10
Hallo JudgeDredd,

bei mir wird das Device in Alexa erkannt und angezeigt. Ich habe es genauso wie du angelegt. Die Log-Meldungen sind dieselben wie bei dir, nur no event token available erscheint bei mir nicht. Ich habe keine Idee was da bei dir schief läuft.
define dumTest dummy
attr dumTest alexaName test
attr dumTest genericDeviceType switch
attr dumTest setList on off
#   CFGFN     
#   FUUID      658d8211-f33f-eac9-2f28-28103068ef91f787
#   NAME       dumTest
#   NR         631
#   STATE      off
#   TYPE       dummy
#   eventCount 9
#   READINGS:
#     2023-12-28 15:27:25   state           off
#
setstate dumTest off
setstate dumTest 2023-12-28 15:27:25 state off

[28.12.2023, 15:14:18] {
  On: {
    reading: 'state',
    valueOff: '/off|Off|OFF|A0|000000/',
    cmdOn: 'on',
    cmdOff: 'off',
    device: 'dumTest',
    informId: 'dumTest-state',
    characteristic_type: 'On',
    log: [Function: bound ] {
      debug: [Function (anonymous)],
      info: [Function (anonymous)],
      warn: [Function (anonymous)],
      error: [Function (anonymous)],
      log: [Function (anonymous)],
      prefix: 'FHEM'
    },
    characteristic: undefined
  }
}

[28.12.2023, 15:14:18] [FHEM] dumTest is switch
[28.12.2023, 15:14:18] [FHEM] dumTest has
[28.12.2023, 15:14:18] [FHEM]   On [state;on,off]
[28.12.2023, 15:14:18] [FHEM] dumTest will not send proactive events
[28.12.2023, 15:14:18] [FHEM] dumTest uses ID: 658d8211-f33f-eac9-2f28-28103068ef91f787
  2023-12-28 15:14:18 caching: dumTest-state: on

Grüße
fz55
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: JudgeDredd am 29 Dezember 2023, 09:37:38
Hallo fz55,
ich vermute mal, diesen Teil hattest Du nicht in Deinem Log.
no event token availableDas scheint wohl die Ursache (gewesen) zu sein.

Nach deaktivieren/aktivieren des Skills erkennt er wieder neue Geräte.
Warum aber das ".eventToken" von Geisterhand gelöscht wurde, kann ich nicht mehr nachvollziehen.

Gruß,
JudgeDredd
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rabehd am 04 Januar 2024, 08:58:32
Zitat von: Jewe am 24 Dezember 2023, 14:46:49Hallo zusammen und schöne Weihnachten,
bin nun ebdlich mal dazugekommen mich um mein Alexa zu kümmern. Leider funktioniert das seit ca. 1-2 Monaten nicht mehr und ich habe nichts gemacht :-):-). zumindest weis ich es nicht.

So wie es aussieht habe ich ein Problem mit dem Proxy:
Code Auswählen Erweitern
error; Reverse Proxy replied with neither registered nor unregistered status: out:  err:Unable to negotiate with 188.40.131.57 port 58824: no matching host key type found. Their offer: ssh-rsa

Diese Fehlermeldung habe ich auch, jedoch verstehe ich das ToDo der Lösungen nicht.

Hintergrund:
Ich habe eine FHEM-Instanz auf einem Raspberry 3B, auf dem es bisher und immer noch läuft.
-Raspberry3-FHEM:~ $ sudo -u fhem ssh -p 58824 fhem-va.fhem.de status
Registered.
Registered on 2022-08-26T14:48:40Z as 6.....
Jetzt baue ich eine zweite Instanz auf einem Raspberry 5 auf.
Dort erhalte ich diese Fehlermeldung in FHEM.
Der Test in der Konsole ist negativ.
Raspberry5-FHEM:~ $ sudo -u fhem ssh -p 58824 fhem-va.fhem.de status
Unable to negotiate with 188.40.131.57 port 58824: no matching host key type found. Their offer: ssh-rsa
Was sollte ich noch prüfen uns anpassen?

Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: MadMax-FHEM am 04 Januar 2024, 09:14:43
https://forum.fhem.de/index.php?topic=60452.msg1297821#msg1297821

Gruß, Joachim
Titel: Aw: [alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen
Beitrag von: rabehd am 04 Januar 2024, 09:47:15
Zitat von: MadMax-FHEM am 04 Januar 2024, 09:14:43https://forum.fhem.de/index.php?topic=60452.msg1297821#msg1297821

Gruß, Joachim
Danke, nochmal lesen hilft ;-)
unter /etc/ssh/ in ssh_config den Text eingefügt.
Neustart Raspberry (zur Sicherheit)
Löschen alexa Device und neu angelegt.
-> Jetzt sind die richtigen Readings da.

Nun muss ich die Ursache finde, warum Alexa keine neuen Devices findet. Testdevice angelegt, aber nicht gefunden (trotz Restart im Device).
Edit: https://forum.fhem.de/index.php?msg=1284024 (https://forum.fhem.de/index.php?msg=1284024) hat geholfen. Scheinbar geht es nur mit einer einzelnen Instanz und nicht mit 2.