alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

cs-online

Bingo, nun läuft das ! Das sah bei mir identisch aus, ich hatte zwischendurch wohl was an dem FHEM-Intent geändert und scheinbar muss man den Alexa-FHEM-Service nach der Änderung neu starten.... nu läuft das Yippie !

Danke Danke Danke :-)

FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

Amenophis86

Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

kayyhartmann

Hallo und erstmal Danke für das tolle tutorial.
ich hab alles nach der Anleitung erstellt und konnte mein custom skill auch erfolgreich mit dem Echo Dot verbinden.
nun wollte ich Geräte hinzufügen , diese werden bei ./bin/alex auch gefunden.
Aber leider werden diese nicht an Alexa übergeben bzw gefunden.
Ich hab die skills schon gefühlte 1000 mal neu erstellt und neu verknüpft sowie alle daten überprüft.
nun ist mir in der AWS console aufgefallen, dass Lamda ein Problem bei folgenden abschnitt hat :

callback(null, createError(ERROR_TARGET_OFFLINE) );

der click auf das Warndreieck verät mir :"createError is not difined please fix or add *global createError"
Ich geh jetzt mal fest davon aus das irgenwas nicht mit Lamda stimmt und desswegen keine Daten an Alexa übergeben werden.

Eckdaten

* ipv4 ja
* DynDNS über Fritzkonto
*Port 3000 offen
*neuste Fhem-Alexa version
*installiertes Node JS 8.1  (Lamda auch umgestellt ).
*Fhem =aktuellste version
*Hardware:Pi 2b + Ubuntu

Ich hoffe ihr könnt mir weiterhelfen

MfG
Kay Hartmann

MadMax-FHEM

Hast du Custom Skill UND Smart Home Skill!?

Die Geräte werden in der Alexa-App nur für den Smart Home Skill angezeigt...

Poste doch mal eine Ausgabe beim Start von alexa-fhem.

Kommen weitere Ausgaben, wenn du eine Gerätesuche (per App oder Sprache) startest?

Zugriff "von außen" (Handy im Providernetz und NICHT im eigenen WLAN) auf alexa-fhem über Port 3000 mit dem in Lambda eingetragenen Servernamen klappt!?

Ein "Testaufruf" bei AWS Lambda funktioniert?
(Fehlermeldung bei alexa-fhem ist egal, kann nur nichts mit der Testanfrage anfangen)

Die Fehlermeldung habe ich (glaube ich) auch, geht aber trotzdem...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

kayyhartmann

Hallo ich habe ein Smart Home Skill.

ich hab jetzt alles nochmals neu angelegt und mit alexa verknüpft.
Mein Fhem ist über https://xxxx.myfritz.net:3000 von aussen erreichbar.

Hier der die ausgabe von ./bin/alexa
[2018-10-10 11:40:11] using /home/ubuntu/.alexa/config.json
[2018-10-10 11:40:12] ---
[2018-10-10 11:40:12] this is alexa-fhem 0.4.4
[2018-10-10 11:40:12] Fetching FHEM devices...
[2018-10-10 11:40:12] [NEXTCLOUD] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1539164412482
[2018-10-10 11:40:12] Server listening on: https://:::3000
[2018-10-10 11:40:12] [NEXTCLOUD] Checking devices and attributes...
[2018-10-10 11:40:12] [NEXTCLOUD]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:12] [NEXTCLOUD]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:12] [NEXTCLOUD] Fetching FHEM devices...
[2018-10-10 11:40:12] [NEXTCLOUD] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:13] [NEXTCLOUD] got: 3 results
[2018-10-10 11:40:13] [NEXTCLOUD] Alexa.Party is switch
[2018-10-10 11:40:13] [NEXTCLOUD] Alexa.Party has
[2018-10-10 11:40:13] [NEXTCLOUD]   On [undefined;on,off]
[2018-10-10 11:40:13] [NEXTCLOUD] { 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: 'NEXTCLOUD' } }
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_A is switch
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_A has
[2018-10-10 11:40:13] [NEXTCLOUD]   On [state;on,off]
[2018-10-10 11:40:13] [NEXTCLOUD] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Schalter_A',
  informId: 'Schalter_A-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'NEXTCLOUD' } }
  2018-10-10 11:40:13 caching: Schalter_A-state: on
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_B is switch
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_B has
[2018-10-10 11:40:13] [NEXTCLOUD]   On [state;on,off]
[2018-10-10 11:40:13] [NEXTCLOUD] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Schalter_B',
  informId: 'Schalter_B-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'NEXTCLOUD' } }
  2018-10-10 11:40:13 caching: Schalter_B-state: on
[2018-10-10 11:40:13] [NEXTCLOUD] alexa device is MyAlexa
[2018-10-10 11:40:13] [NEXTCLOUD] MyAlexa is switch
[2018-10-10 11:40:13] [NEXTCLOUD] MyAlexa has
[2018-10-10 11:40:13] [NEXTCLOUD] 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-10 11:40:13] [NEXTCLOUD]   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&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:13] perfectOfVerb:
[2018-10-10 11:40:13] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-10-10 11:40:13] verbsOfIntent:
[2018-10-10 11:40:13] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-10-10 11:40:13] characteristicsOfIntent:
[2018-10-10 11:40:13] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-10-10 11:40:13] prefixOfIntent:
[2018-10-10 11:40:13] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-10-10 11:40:13] suffixOfIntent:
[2018-10-10 11:40:13] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-10-10 11:40:13] alexaTypes:
[2018-10-10 11:40:13] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-10-10 11:40:13] roomOfEcho:
[2018-10-10 11:40:13] {}
[2018-10-10 11:40:13] fhemIntents:
[2018-10-10 11:40:13] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-10-10 11:40:13] [NEXTCLOUD]   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&fwcsrf=csrf_566464457437072&XHR=1


ich hab heute nochmal in Lamba rumgespielt und mir folgenden Code von einen anderen ForumUser verwendet.
const PORT=3000;
const HOST='xxxx.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

in Lambda hab ich Alexa Skill kit (mit richtiger Client id) und Alex Smart Home.
Auch die Regeln hab ich angelegt.

nachfolgend der auszug von einem Test im Lamda:
TART RequestId: 0744afb8-cc72-11e8-a6f9-e753ce794bdf Version: $LATEST
2018-10-10T09:51:15.560Z 0744afb8-cc72-11e8-a6f9-e753ce794bdf **** Received Directive: {"key1":"value1","key2":"value2","key3":"value3"}
END RequestId: 0744afb8-cc72-11e8-a6f9-e753ce794bdf
REPORT RequestId: 0744afb8-cc72-11e8-a6f9-e753ce794bdf Duration: 3003.27 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 28 MB
2018-10-10T09:51:18.562Z 0744afb8-cc72-11e8-a6f9-e753ce794bdf Task timed out after 3.00 seconds

mehr gehen langsam die Ideen aus woran es liegen könnte.
ich hab alles durch probiert, aliasname ,Devices im Raum alexa,Gruppen,alexaroom,alexaname

Bei der gerätesuche kommt keine ausgabe im Terminal

kayyhartmann

Hallo zusammen,

ich hab den Fehler gefunden.aus irgendwelchen Gründen war der Fhem server weder über die App noip2 noch über Fritzbox (noip Account/Fritzbox Account) erreichbar.
ich habe den DNS Dienst auf dem Vorgeschaltenen Speedport eingerichtet und schon ging es.

die Geräte wurden auch an alexa übergeben.

als ich ein Temperatur fühler hinzufügen wollte und erneut gesucht hatte bekomme ich jetzt fortlaufend folgende fehlermeldung

Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-10-10 14:34:13] ERROR: InvalidAccessTokenError from ::ffff:18.202.230.35
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"acbcb2aa-74f4-42cd-85da-3124d1af5ce5"},"payload":{}}


ich hab keinerlei einstellungen im Skill oder Lamda vorgenommern (auch nicht in der config.json)

jetzt sind meine geräte bei alexa alle offline :(

MadMax-FHEM

Hmm, wollte grad auf deinen Fehler/Problem "von oben" antworten: timed out klingt/klang nach nicht erreichbar ;)
Hat sich ja jetzt wohl erledigt...

Dann zum neuen Problem:

Kannst du von dem Rechner (PI!?) auf dem alexa-fhem läuft (und das ist entscheidend und nicht wo fhem läuft, muss ja nicht zwingend der selbe Rechner sein / nur zur Erläuterung/Klarstellung) folgendes 'api.amazon.com' anpingen!?

Sieht irgendwie so aus als könnte die Adresse nicht aufgelöst werden...
...oder der Amazon-Server hat grad ein wenig "Unlust"...

Da ich annehme die Fehlermeldungen kommen von alexa-fhem (wäre gut, wenn du immer dazu schreibst von woher die geposteten Meldungen stammen ;)  ).

Oder ich liege (total) falsch...
...denn diese Meldung kenne ich nicht...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

amenomade

getaddrinfo ENOTFOUND

Typisch DNS Fehler. Was sagt nslookup api.amazon.com in der Console?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

botchico

Hallo zusammen, ich bekomme immer wieder das folgende Problem. Zunächst lief der Smart Home Skill einwandfrei, nach einiger Zeit bekomme ich folgende Fehlermeldung wenn ich.
./bin/alexa

ausführe:

  2018-10-16 19:36:00 caching: EG.Wohnzimmer.Wand.Thermostat_Climate-humidity: 50
[2018-10-16 19:36:00] [FHEM] { default: 'HEAT',
  device: 'EG.Wohnzimmer.Wand.Thermostat_Climate',
  informId: 'EG.Wohnzimmer.Wand.Thermostat_Climate-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
/opt/fhem/alexa-fhem/lib/fhem.js:2069
    var parts = s.Attributes.setList.split( ' ' );
                                     ^

TypeError: Cannot read property 'split' of undefined
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2069:38)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:785:39)
    at Array.map (<anonymous>)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:782:31)
    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)


weiss einer woran das liegt?

amenomade

Anscheinend befindet sich dein EG.Wohnzimmer.Wand.Thermostat_Climate in einem Zustand, der Alexa nicht gefällt.
Es wäre interessant, ein "list EG.Wohnzimmer.Wand.Thermostat_Climate" zu haben, wenn Alexa das Problem gerade gemeldet hat.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

botchico

wie gewünscht:

Internals:
   DEF        515B6B02
   NAME       EG.Wohnzimmer.Wand.Thermostat_Climate
   NOTIFYDEV  global
   NR         220
   STATE      T: 22.5 desired: 21.5
   TYPE       CUL_HM
   chanNo     02
   device     EG.Wohnzimmer.Wand.Thermostat
   peerList   EG.Kueche.Thermostat.Aktor_Climate,EG.Wohnzimmer.Thermostat.Aktor_Climate,
   READINGS:
     2018-10-02 10:12:40   CommandAccepted yes
     2018-09-25 05:27:02   R-dayTemp       21 C
     2018-09-25 05:27:02   R-daylightSaveTime on
     2018-09-25 05:27:02   R-heatCool      heating
     2018-09-25 05:27:02   R-modePrioManu  all
     2018-09-25 05:27:02   R-modePrioParty all
     2018-09-25 05:27:02   R-nightTemp     17 C
     2018-09-25 05:27:02   R-noMinMax4Manu off
     2018-09-25 05:27:02   R-sendWeatherData on
     2018-09-25 05:27:02   R-showHumidity  tempHum
     2018-09-25 05:27:02   R-showInfo      time
     2018-09-25 05:27:02   R-showSetTemp   actTemp
     2018-09-27 17:04:50   R-sign          off
     2018-09-25 05:27:02   R-tempOffset    0.0K
     2018-09-25 19:38:13   R-weekPrgSel    prog1
     2018-09-25 05:27:02   R-winOpnBoost   off
     2018-09-28 12:44:53   R_P1_0_tempListSat 07:00 17.0 23:30 21.5 24:00 16.0
     2018-09-28 12:44:53   R_P1_1_tempListSun 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:53   R_P1_2_tempListMon 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
     2018-09-28 12:44:53   R_P1_3_tempListTue 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
     2018-09-28 12:44:53   R_P1_4_tempListWed 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
     2018-09-28 12:44:53   R_P1_5_tempListThu 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
     2018-09-28 12:44:53   R_P1_6_tempListFri 06:15 17.0 23:30 21.5 24:00 16.0
     2018-09-28 12:44:53   R_P1_tempList_State verified
     2018-09-28 12:44:57   R_P2_0_tempListSat 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:57   R_P2_1_tempListSun 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:57   R_P2_2_tempListMon 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:57   R_P2_3_tempListTue 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:57   R_P2_4_tempListWed 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:57   R_P2_5_tempListThu 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:57   R_P2_6_tempListFri 07:00 17.0 22:30 21.5 24:00 16.0
     2018-09-28 12:44:57   R_P2_tempList_State verified
     2018-09-28 12:45:01   R_P3_0_tempListSat 24:00 17.0
     2018-09-28 12:45:01   R_P3_1_tempListSun 24:00 17.0
     2018-09-28 12:45:01   R_P3_2_tempListMon 24:00 17.0
     2018-09-28 12:45:01   R_P3_3_tempListTue 24:00 17.0
     2018-09-28 12:45:01   R_P3_4_tempListWed 24:00 17.0
     2018-09-28 12:45:01   R_P3_5_tempListThu 24:00 17.0
     2018-09-28 12:45:01   R_P3_6_tempListFri 24:00 17.0
     2018-09-28 12:45:01   R_P3_tempList_State verified
     2018-09-28 12:44:49   RegL_01.        08:00 00:00
     2018-09-28 12:44:53   RegL_07.        01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:C7 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:54 16:57 17:1A 18:41 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:54 30:57 31:0E 32:41 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:4B 4A:56 4B:60 4C:52 4D:90 4E:57 4F:0E 50:41 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:4B 64:56 65:60 66:52 67:90 68:57 69:0E 6A:41 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:4B 7E:56 7F:60 80:52 81:90 82:57 83:0E 84:41 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:4B 98:56 99:60 9A:52 9B:90 9C:57 9D:0E 9E:41 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:4B B2:57 B3:1A B4:41 B5:20 B6:5B B7:1A B8:41 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2018-09-28 12:44:57   RegL_08.        01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:44 15:54 16:57 17:0E 18:41 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:54 30:57 31:0E 32:41 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:54 4A:57 4B:0E 4C:41 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:54 64:57 65:0E 66:41 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:54 7E:57 7F:0E 80:41 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:54 98:57 99:0E 9A:41 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:54 B2:57 B3:0E B4:41 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2018-09-28 12:45:01   RegL_09.        01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2018-10-16 19:42:00   boostTime       -
     2018-10-16 19:42:00   commReporting   off
     2018-10-16 19:42:00   controlMode     auto
     2018-10-16 19:48:45   desired-temp    21.5
     2018-10-16 19:48:45   humidity        50
     2018-10-16 19:48:45   measured-temp   22.5
     2018-10-16 10:54:56   peerList        EG.Kueche.Thermostat.Aktor_Climate,EG.Wohnzimmer.Thermostat.Aktor_Climate,
     2018-10-02 10:12:40   recentStateType ack
     2018-10-16 19:48:45   state           T: 22.5 desired: 21.5
     2018-10-16 19:42:00   winOpenReporting off
   helper:
     regLst     ,1,7,8,9
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     shRegR:
       07         00
Attributes:
   alexaName  Wohnzimmerthermostat
   alexaRoom  Wohnzimmer
   alias      WohnzimmerWandthermostat
   genericDeviceType thermostat
   group      Heizen
   icon       hm-tc-it-wm-w-eu
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,45F47802,45F48D02,
   room       Alexa,CUL_HM,EG.Wohnzimmer

amenomade

Hmmm strange. Ich habe das Gefühl, er stolpert nicht auf dem Thermostat, sondern auf dem nächsten Device.
Hast Du irgendwo im Alexa Room ein Device mit genericDeviceType "garage" ?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

botchico

Ja habe ich.
Das Device ist aber schon die ganze Zeit drin gewesen. Das heist auch zu dem Zeitpunkt als es lief.
Ich ändere es mal zu einem switch und schaue wie es sich dann verhält.
Kann aber erst heute Mittag rückmeldung geben.

amenomade

#3838
Zitat von: botchico am 17 Oktober 2018, 06:27:54
Das Device ist aber schon die ganze Zeit drin gewesen. Das heist auch zu dem Zeitpunkt als es lief.
Ja, aber.... wenn man in fhem.js guckt... siehe Bild

Ausserdem habe ich selbst den gleichen Thermostat wie Du, und der ist genau so wie bei dir definiert Deswegen hab ich im Code geschaut
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

botchico

Danke Dir, soweit läuft es erst mal wieder.
Nur habe ich jetzt beim Schalten von Funksteckdosen eine negative Rückmeldung von Alexa.
Das prüfe ich am Wochenende.
Erst mal vielen Dank !