FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: justme1968 am 05 November 2016, 23:21:32

Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 05 November 2016, 23:21:32
achtung: für probleme bei der node installation oder beim port forwarding gibt es diesen thread: https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html). hier geht es um alles andere.


wie im anderen thread angekündigt hier eine erst version eines alexa smart home skill für fhem.

die anleitung ist noch sehr stichpunkthaft und ich hoffe ich habe nichts vergessen. aber es schaut wirklich schlimmer aus als es am ende ist.

es wäre schön wenn jemand gleich eine wiki seite dafür auf macht und es vielleicht etwas ausführlicher beschreibt:

im wiki gibt es inzwischen eine bebilderte anleitung: https://wiki.fhem.de/wiki/Alexa-Fhem (https://wiki.fhem.de/wiki/Alexa-Fhem)


0. voraussetzungen
  amazon echo oder echo dot :)
  node.js (vermutlich ab 0.12, getestet mi 4.2.6)
  die möglichkeit port 3000 auf dem rechner auf dem alexa-fhem läuft von aussen erreichbar zu machen

1. alexa-fhem installieren
  alexa-fhem-0.0.0.tgz auspacken
  package in alexa-fhem umbenennen
  cd alexa-fhem
  npm install
  ssl zertifikat mit ./createKey.sh erzeugen.
    -> password mindestens 4 stellen, alle fregen beantworten
  <home>/.alexa/config.json anpassen (siehe config-sample.json)
    filter funktioniert wie bei homebridge-fhem. siehe thread dort und wiki
  bin/alexa starten
 
2. port 3000 von aussen erreichbar machen
 
3. alexa smart home skill anlegen
  amazon developer account anlegen
  bei developer.amazon.com anmelden
  3.1 apps&services
    security profiles
      create a new security profile
      [save]
    login with amazon
      profil von eben auswählen
      consent url -> https://www.amazon.com/gp/help/customer/display.html?nodeId=468496
    security profiles
      web settings
        allowed return urls -> 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>
          <xxx> aus 3.2 configuration -> account linking -> redirect urls

 
  3.2 alexa
    alexa skills kit get started
    add a new skill
      skill information
        type -> smart home skill api
        language -> german
        [next]
        [next]
      configuration
        europe -> arn:aws:lambda... (aus 4.)
        authorization url -> https://www.amazon.com/ap/oa
        client id -> (aus 3.1)
        scope -> profile:user_id
        access token uri -> https://api.amazon.com/auth/o2/token
        client secret -> (aus 3.1)
        privacy policy url -> https://www.amazon.com/gp/help/customer/display.html?nodeId=468496
        [next]
      test
        show this skill in the alexa app -> yes
        [save]
 
4. aws lambda funktion anlegen
  aws.amazon.com account anlegen
  an der aws konsole anmelden
  lambda auswählen
  rechts oben -> eu (ireland)
  create lambda function
    select blueprint
      filter -> alexa -> 'alexa-smart-home-skill-adapter'
    configure triggers
      aplication id -> amzn1.ask.skil... (aus 3.2 Skill Information)
      enable trigger -> ja
      [next]
    configure function
      name -> FHEM
      runtime -> Node.js 4.3
      edit code inline -> lambda.js einfügen, hostname (mein.host.name) anpassen -> save
      role -> Existing role
      existing role-> service-role/myRoleName
      [next]
      [create function]
 
5. http://alexa.amazon.de
   -> skils -> meine skils (rechts oben) -> fhem skill hinzufügen -> mit eigenem amazon konto anmelden
 
   “alexa, finde meine smarten geräte“
     oder
   -> smart home -> geräte suchen
 
   optional: gruppen (räume) anlegen
 
6. “alexa, schalte <gerät> ein”
   “alexa, schalte <gerät> aus”
   “alexa, stelle <gerät> auf <wert> prozent”
   “alexa, stelle <gerät/raum> auf <anzahl> grad”


TODO: increment/decrement percentage kommandos
           increment/decrement temperature kommandos
           zusätzlicher frei konfigurierbaren custom skill

edit: 2016-11-06: 3.1 vervollständigt
                           diverse kleine ergänzungen

edit: 2016-11-06: version 0.0.1: diverse fehler abgefangen
                                                 abhängigkeiten vervollständigt
                                                 upnp port mapping (vielleicht)

edit: 2016-11-06: version 0.0.2: added missing functions

edit: 2016-11-06: version 0.0.3: genericDeviceType wird automatisch hinzugefügt

edit: 2016-11-06: version 0.0.4: change . to _ in applianceId, use alias as friendlyName

edit: 2016-11-06: version 0.0.5: also change all other not allowed characters in applianceId to _

edit: 2016-11-07: version 0.0.6: alias fix
                           konfigurierbares key und cert file im alexa knoten:
        "keyFile": "./key.pem",
        "certFile": "./cert.pem"

edit: 2016-11-08: version 0.1.0: “Alexa, erhöhe Gerätename um Anzahl Prozent”
                                                “Alexa, reduziere Gerätename um Anzahl Prozent”
                                                “Alexa, erhöhe Gerätename um Anzahl Grad”
                                                “Alexa, reduziere Gerätename um Anzahl Grad”
                                                volume sollte erkannt werden
                                                oauth token wird ausgewertet
                                                wenn "oauthClientID": im config file gesetzt ist werden nur kommandos von dieser akzeptiert
                                               
edit: 2016-11-08: version 0.1.1: node version inkompatibilität repariert

edit: 2016-11-19: version 0.1.2: neue config optionen nat-pmp und nat-upnp
                                                fhem alexa modul und support für alexaName
                                                weitere vorbereitungen für den custom skill

edit: 2016-11-23: version 0.1.3: ist wieder kompatibel mit node 0.12.7
                                                unterstützt das reload kommando des alex fhem moduls
                                                aller erste version des custom skill. anleitung fehlt noch.

edit 2016-11-25: erste beschreibung des custom skill hier: https://forum.fhem.de/index.php/topic,60244.msg528230.html#msg528230 (https://forum.fhem.de/index.php/topic,60244.msg528230.html#msg528230)

edit 2016-12-14: eine erste beschreibung der custom skill konfigurierbarkeit hier: https://forum.fhem.de/index.php/topic,60244.msg532513.html#msg532513 (https://forum.fhem.de/index.php/topic,60244.msg532513.html#msg532513) und die erste version des konfigurierbaren custom skills hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 (https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117)

edit: 2016-12-16: update mit ein paar kleineren bug fixes und der möglichkeit auch mehrere rolläden auf ein mal zu steuern: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 (https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 06 November 2016, 11:11:41
Hi

meine dots kommen nächste woche und dann kann ich hier loslegen \o/

Freu mich schon das zu testen.  :)
Kurze Frage hierzu:

  die möglichkeit port 3000 auf dem rechner auf dem alexa-fhem läuft von aussen erreichbar zu machen


Kannst du mir evtl. sagen ob das auch via IPV6 geht seitens Amazon? 
Portforwarding geht bei IPV4 hier nicht...

MfG
Manuel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 11:19:49
die verbindung vom was lambda code zum alexa-fhem server bei dir ist komplett in unserer hand. wenn du in lambda.js der host auf eine ipv6 adresse änderst und dafür sorgst das der alexa-fhem server global unter dieser adresse erreichbar ist sollte einfach alles gehen.

jedenfalls wenn was lambda ipv6 verbindungen nach aussen aufbauen kann. das müsste aber der fall sein.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: scottieac am 06 November 2016, 11:23:40
Hi,

mein Echo ist gestern gekommen und da dachte ich mir, direkt mal FHEM ausprobieren.....

Wenn ich bei Punkt 1 Alexa starte kommt folgende Fehlermeldung:


[11/6/2016, 11:12:40 AM] Fetching FHEM devices...
/opt/alexa-fhem/lib/server.js:71
    for( connection of this._config.connections ) {
                                 ^

TypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined
    at Server.run (/opt/alexa-fhem/lib/server.js:71:34)
    at module.exports (/opt/alexa-fhem/lib/cli.js:31:10)
    at Object.<anonymous> (/opt/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:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.runMain (module.js:575:10)
    at run (bootstrap_node.js:352:7)


Die node Version ist v.6.3.0.


Außerdem will Amazon bei Punkt 3.2 noch ne "Privacy Policy URL" haben, sonst geht es nicht weiter.

Gruß
Daniel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 11:25:20
nimm einfach die gleiche url wie bei 3.1. ich hab es im readme ergänzt.

der fehler kommt weil du das config file noch nicht angelegt hast. wird inzwischen abgefangen.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 11:36:14
Hi justme1968,

vielen vielen Dank! Ich bin dein How-To schon soweit komplett durchgegangen und habe jetzt alle Schritte mal in Screenshots festgehalten und werde das im Wiki dann einfügen, sobald ich heraus bekomme ich ich mich in dem Wiki registrieren kann. Es war bei mir auch so am Ende, dass das Skill bei mir nicht funktionieren wollte, Amazon zeigte mir beim Skill aktivieren eine Fehlermeldung. Hab so 2 - 3 Stellen wo ich mir denke, dass das How-To ggf. noch nicht vollständig ist, am sinnvollsten ist es aber wenn ich dein How-To im Wiki habe und du sehen kannst, wo es noch hängen könnte.

Zum Thema Port 3000: Dank uPNP an Routern ist das Thema Port öffnen ja auch nicht mehr so das Problem. Hier scheint es z.B. schon eine NodeJS Bibliothek zu geben, mit der man das bequem machen kann: https://www.npmjs.com/package/nat-upnp
Vielleicht eine Option, das zu implementieren um es etwas einfacher zu machen (die ganzen anderen Schritte sind ja schon recht komplex)

Edit: Habe übrigens den gleichen Fehler wie scottieac

prodigy7
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 11:41:43
vielleicht kannst du schon mal posten wo du probleme hast.

upnp  kann ich einbauen, aber nicht selber testen da es in meinem netz nicht geht.

aber eigentlich ist es im normalfall nicht wirklich kompliziert den einen port zu forwarden. und wenn es kompliziert wird geht vermutlich auch upnp nicht mehr.

der fehler kommt wenn das config file nicht da ist. kurz vorher kommt eine meldung wo es liegen muss.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: FlorianZ am 06 November 2016, 12:09:05
Hallo,

Ich bin auch gerade dabei Alexa-Fhem zu installieren.
Wenn ich Alexa starten möchte, bekomme ich folgende Meldung:
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> (/home/florian/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)


nodejs habe ich installiert.
Die Datei config.json.sample habe ich editiert und in config.json umbenannt.

Gruß Florian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 12:12:09
Zitat
  cd alexa-fhem
  npm install

d.h. im alex-fhem verzeichnis ein mal npm install aufrufen.

das config file muss nach ~/.alexa.config.json

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 12:12:29
ich habe upnp mal eingebaut. kann das jemand testen ?

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 06 November 2016, 12:44:37
Moin,

also ich beneide echt die Menschen, die sowas programmieren können. Wahnsinn.
Danke @justme1968 für diese Arbeit. Bin gespannt wo damit die Reise noch hingeht.

Ich hab leider bisher noch wenig Ahnung von Linux. Ich bin komplett in der Windows Welt zu Hause. Daher würde ich mich riesig freuen, wenn jemand in der Wiki vielleicht auch die ganzen Befehle mit zeigen könnte. Bei mir hört es schon fast auf, wenn es heißt, die Datei muss in das Verzeichnis. Keine Ahnung wie ich das machen muss. Ich nutze eine Raspberry mit Jessie drauf. Vielleicht würde einer sich die Mühe machen können ?

@justme1968
Noch eine Frage. Meinst du das es möglich ist, das du in Alexa auf die Weckzeit zugreifen kannst ? Ich sage meiner Alexa jeden Abend wann ich am nächsten Morgen geweckt werden möchte. Richtig geil wäre es, wenn FHEM diese Weckzeit mitbekommen würde. Damit dann Dinge möglich sind wie: Starte 15 Minuten nach Weckzeit die Morgenroutine (Türschloss entriegeln, Bad Musik an usw. usw.).

Meinst du, du kannst das abfangen ?

Grüße,
Visionsurfer
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 06 November 2016, 12:59:29
Hallo,

@visionsurfer, du sagst es.

Ich finde das auch toll, dass es Leute wie justme hier gibt. Momentan blicke ich auch noch nicht so ganz durch, wie und was bei Amazon alles zusammenhängt.

Seit gestern habe ich einen Echo Dot und schon seit längerem Fhem in der Hausautomation im Einsatz. Ich bin gespannt, was Alexa uns für Möglichkeiten bietet  :D

Besten Dank an alle...

PS: Kann man sich ohne bedenken bei AWS Lambda anmelden, ohne das Kosten entstehen usw.?

Gruß,
SteRa

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 06 November 2016, 13:24:30
Hallo nochmal

ich benutze Fhem auf einem Raspberry. Ich muss dort node.js installieren oder?

Verstehen das mit der Version noch nicht so ganz

 node.js (vermutlich ab 0.12, getestet mi 4.2.6). -> Installiere gerade node Version 0.12.7, hoffe das ist die richtige ?

Beste Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 13:28:00
Edit, hatte noch einen Fehler drin

Danke

@stera
das sollte funktionieren, unter debian jessie musste ich aber neben node.js noch node installieren bis es klappte
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 13:30:46
wenn alles gut gegangen ist taucht der neue skill unter http://alexa.amazon.de -> skils -> meine skils auf.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: spiceweasel am 06 November 2016, 13:31:24
den Abschnitt..

filter funktioniert wie bei homebridge-fhem. siehe thread dort und wiki

könntest Du den etwas genauer erklären?

mfg
Spice
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 13:34:53
hinter filter muss ein ausdruck stehen der alle device erfasst die du mit alexa steuern willst. das format ist so das du es in fhem hinter einem list kommando verwenden kannst.

z.b. list room=alexa
      list name=xyz

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 13:36:18
wenn alles gut gegangen ist taucht der neue skill unter http://alexa.amazon.de -> skils -> meine skils auf.

Hi, ja tut er jetzt, allerdings hab ich wohl immer noch einen Fehler drin, beim aktivieren kommt:
We're sorry!
An error occurred when we tried to process your request. Rest assured, we're already working on the problem and expect to resolve it shortly.

Hide Details
Error 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.
Request Details
client_id=amzn1.application-oa2-client.aa28829efdad4bbabdd0bc9001434917
response_type=code
state=eyJpbml0VmVjdG9yIjoidmZZQ2J1STBMOE5hQkZHSmI5TkMwdz09IiwicGF5bG9hZCI6InJjVmE1MnhxVVp4Q3A5eDBSRGljbUV5TVRXdUxMWFlXK3d4WUtsb1Q1UkIydmtScGttcXFndTIxUmV5UElSQ0xwVi92aW5wZnBnbVQ0ekF4QzFwYlFmT3BDNnRFbDFpajdORks2cGdkUUlmOENIcGpSbWNMV25TaElEWExXLzVGd3NHQU8wdXFWTjBuNG5tUVIzNmNpbll2blg2TGpPYzV5YnMwQW11TWROeXVhWVNYdHZGREpYcStiWk5IekF6WE5iQkJmUTZGdThqd1YwVTFiVmFkZ0UvZUZOMUlvT0JEWnNHQkZYanBvQUV5YmNqUkFYOGFaMXFNajdPMmN5ZnYyMlBJT04yOTlKcTY3d0R0U3ZtZFoxeWV3Q0VuMkI2ZVB1VEdudW1qaEhBNm13YzJzRWRoQXQveE5vYy8vVEFJOVpjaUNoVG5MMHpGLzdRb0UrZi8yQTNXR0JKVndzSUN3cFRIdWJCbGxLeW9YdUZwTnRlZHFmK1NWU2Nqc0I2MEFPYTlzeEplaG1lNXNscVpvN3FETDJnMWdxcEh3ZS9CbUpmVkZkSmdoTHlHa1JEa09WN09ZQW5xcTZhVmh2UDZzZStxazJtTjZ4REtGRDZMM2dJdzl3V2ltUHI3RG80R0FHeFdtU1U3V1VvaThsM0FqaWxxczgzRzdhUW1mblB6ZGM1dkF5OG00YjdONUZ5RDBra0lXSGdSZWxybk5EZ1pDVVRYTElzV1ZRNGdkeU9zUFVQd0RFdUxqYWRrWFEzNitNY1YyWEV4TDJxc1BnZkhTVitlOFc1RkRMM0N4YlBJaFIwNDI2ckxDSThBUGE5UHV4UHpzV2kwdmU1d1RmOVZ0L2FrZWlSS0tPc0NZWXRrZFdOenJ1cHpJWXl1Sktlb2RKMENDZ3FOZDFOUzRvd0t5TlRVN0k1ZnpQZlh6V3dScTZsa1ZLdkdlalZZWHdjTFpiNlFIeU1qNGhwcC81MWxZeUswYUYycnFSWEdzRlQybkRYV2dPUGZNcm53M04yWFFhUXVrTldyTVh0aTQ1NmVBY3g0RXc9PSIsInZlcnNpb24iOjF9
scope=profile%3Auser_id
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM3EBKMAWPFFMRI
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 13:37:57
schau noch mal in den ersten post. ich habe beimeintragen der erlaubten redirect urls unter 3.1 noch mal etwas geändert. der teil hinter link scheint bei jedem skill anders zu sein. siehe auch ganz am ende der fehlermeldung.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 13:39:00
schau noch mal in den ersten post. ich habe beimeintragen der erlaubten redirect urls unter 3.1 noch mal etwas geändert. der teil hinter link scheint bei jedem skill anders zu sein. siehe auch ganz am ende der fehlermeldung.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 13:48:32
schau noch mal in den ersten post. ich habe beimeintragen der erlaubten redirect urls unter 3.1 noch mal etwas geändert. der teil hinter link scheint bei jedem skill anders zu sein. siehe auch ganz am ende der fehlermeldung.

gruss
  andre
Zitat
  allowed return urls -> 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>
          <xxx> aus 3.2 configuration -> account linking -> redirect urls
Hi, womit soll ich die xxx ersetzen?
Unter
Zitat
aus 3.2 configuration -> account linking -> redirect urls
stehen bei mir folgende beiden links:
https://layla.amazon.co.uk/api/skill/link/M3EBKMAWPFFMRI
https://pitangui.amazon.com/api/skill/link/M3EBKMAWPFFMR

muss ich einfach die anstelle von deinen eintragen?

Aber auch dann kommt der 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.

Error 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.
Request Details
client_id=amzn1.application-oa2-client.aa28829efdad4bbabdd0bc9001434917
response_type=code
state=eyJpbml0VmVjdG9yIjoiMUlxcGREUWhoc28yRnpXeUtQQUd4QT09IiwicGF5bG9hZCI6IlNRY05hRU4vWUd1cksvSTVESnpqa2E3NFJ4TS9rTXFHaHAzMW82WTBRNm5kdHlCanV0UnNRaXAyQnppL3VEK3NpTi8yR1loZzVkUHZ1TXBYRlZiTDFmTUNQUFB3WmV6ZU9BSkQzdlZNVXRTV0NtL1VjeXJveGx0TEtHQWxzb2FTZ3NyNTgwRXFaSFp4aGFKbEQ1bkNsSUVKdUk3cmRLWFZJMTh4V1pJcEF3UGV1OWovV2hzSTl0ZXNPMVduK0ptK0NQZVNLRGxzaVZNaFV2U2ZFdFdXSTJoNHpxTG9MWXlBN09LclVhSG1TaE5DM1U0L3VmKzMzaVRHTWcwYk1zVEhXMHd1SEd6K0JKVXdYazV5L3FLc09HQnRVNEk5SWhhODVVQ3RHQTR5dVFGbDFWOUppdmZHUzlxNHl4WGJxTEptR2ZMOW9Ob2dtOXU3dkpoZ2xDUC9RRWNFRWtWSUhISlFnNnBFbVA4WTNYYXVZRXYxeFUzS3pkcGdiTktyMUdmeWFTYTlrUnZib21Gbno5Z1JIQlhwUVVsc1ZCZnRBUGRORXFsS3o3SG94bTVaMC82aUYwcDlUSzhUcXJXMDdIQ21FQ2ZRSlpxSmlIU1c2RlhDOGRZaWw3Smp1a1NadDVjZ3k4OHQxd1VyUkhWeU9mb0pONllJS3dWbXZIRUd3ZmNOeHB0c2wwTlZ1Tnp6L3NJQ0JGVjlDUmRvL2VKM3ZpY0YwT25FYWt5b2FoZ3VOeC9tVDhWb3Bna1pNbWljOUhPdEhsZWRLTmJpT2RHN1Mwb0JxSUdtRHZTR1E3T0M0R2ZHcjZLN1NoM25VMjZSR2RDTjc2akdlWUl2dzFWamF4aXBmSnBkOXNRVENCdzdWV29NdXhvUmlkNmJIRG9jcmgwMVk0T2p0dTE3cml4WVBqQ2doQ1ZlT25sNW9MZjU3SHlIcUlDSCtrdlJOd1A3QUVyaVFMcDhwQ3dORmlZVUgwSThQMmhZRzVNUnA4KzhLRVN2dWRsUVV4b0Z2RjNaeTA4UVNncGxkMnAvMTA3S0dNYlBvaE5JOXc9PSIsInZlcnNpb24iOjF9
scope=profile%3Auser_id
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM3EBKMAWPFFMRI
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 13:58:01
den dritten mit brauchst du auch. aber ganz hinten muss das gleiche stehen wie bei den beiden aus 3.2

der dritte fehlt auf der seite ist aber der der tatsächlich kommt. siehe fehlermeldung.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 14:12:39
genauer: die redirect_uri am ende der fehlermeldung: redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM3EBKMAWPFFMRI
muss nach einem url decode in die liste mit eingetragen werden: https://layla.amazon.com/api/skill/link/M3EBKMAWPFFMRI

der hintere fett gedruckte teil scheint bei jedem anders zu sein.

das diese url bei 3.2 unter config fehlt scheint ein fehler von amazon zu sein.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 06 November 2016, 14:16:42
hallo Andre,
ich habe ein problem beim starten
root@bananapi /opt/alexa-fhem/bin # ./alexa
[Sun Nov 06 2016 14:08:15 GMT+0100 (CET)] using /root/.alexa/config.json
[Sun Nov 06 2016 14:08:15 GMT+0100 (CET)] ---
[Sun Nov 06 2016 14:08:15 GMT+0100 (CET)] Fetching FHEM devices...
module.js:339
    throw err;
    ^

Error: Cannot find module 'request'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at new FHEM (/opt/alexa-fhem/lib/fhem.js:41:17)
    at Server.run (/opt/alexa-fhem/lib/server.js:72:18)
    at module.exports (/opt/alexa-fhem/lib/cli.js:31:10)
    at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
die config scheint ja gelesen zu werden?
{
    "alexa": {
        "name": "Alexa"
    },

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

ein list room=alexa funktioniert auch

hast du da auf die schnelle eine idee?

Gruß Rolf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 14:21:38
Ich habe unter http://www.fhemwiki.de/wiki/Alexa-Fhem jetzt eine erste Version deines How-Tos Online gestellt justme1968. Kannst du mal drüber schauen? Ich hatte/habe übrigens die gleichen Fehler wie Tommy82 erhalten bei der Einrichtung.

Edit: Noch etwas -> justme1968, macht es vielleicht Sinn wenn du bei GitHub ein Repo erstellst in dem das Zeug landet? Wäre wahrscheinlich einfacher oder?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 14:34:14
@harry66: npm install im alexa-fhem verzeichniss ausgeführt?

@prodigy7: wie oben geschrieben: der letzte teil der url ist nicht bei allen gleich sonder gehört zum skill d.h er muss aus 3.2 config kommen oder aus der fehlermeldung ausgelesen werden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 14:40:31
@prodigy7: wie oben geschrieben: der letzte teil der url ist nicht bei allen gleich sonder gehört zum skill d.h er muss aus 3.2 config kommen oder aus der fehlermeldung ausgelesen werden.
Habe ich gefixt im HowTo (und werde es gleich bei mir testen)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 14:45:50
@harry66: je nach node version scheint request nicht autmaotsch in den abhängigkeiten aufzutauchen. wenn du zusätzlich ein npm install request im alexa-fhem verzeichniss machst sollte es gehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 14:53:20
ich habe ganz oben eine neue version 0.0.1. angehängt:

version 0.0.1: diverse fehler abgefangen
                      abhängigkeiten vervollständigt
                      upnp port mapping (vielleicht)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 14:54:13
@justme1968:
Sollte es in der Datei lib/fhem.js statt
   var cmd = 'jsonlist2';
    if( this.filter )
      cmd += ' ' + this.filter;
    var url = encodeURI( this.connection.base_url + '/fhem?cmd=' + cmd + '&XHR=1');
nicht eher
   var cmd = 'jsonlist2';
    if( this.filter )
      cmd += '&' + this.filter;
    var url = encodeURI( this.connection.base_url + '/fhem?cmd=' + cmd + '&XHR=1');
lauten? In der aktuellen Version wird sonst der Raum mit http://<ip>:8083/fhem?cmd=jsonlist2%20room=Raum&XHR=1 abgerufen was nichts zurück wirft. Korrekt wäre http://<ip>:8083/fhem?cmd=jsonlist2&room=Raum&XHR=1

Okay, wenn ich die Änderung durchführe, kommt das:[6.11.2016, 14:54:40] using /home/manuel/.alexa/config.json
[6.11.2016, 14:54:40] ---
[6.11.2016, 14:54:40] Fetching FHEM devices...
starting longpoll: http://<ip>:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478440480502
[6.11.2016, 14:54:40] [FHEM] Fetching FHEM devices...
[6.11.2016, 14:54:40] [FHEM] fetching: http://<ip>:8083/fhem?cmd=jsonlist2&room=Raum%20%7C%20Kueche&XHR=1
Server listening on: http://localhost:3000
[6.11.2016, 14:54:41] [FHEM] got: 189 results
[6.11.2016, 14:54:41] [FHEM] ActionDetector: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for ActionDetector (CUL_HM)
[6.11.2016, 14:54:41] [FHEM] Benachrichtigung.Pushbullet: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for Benachrichtigung.Pushbullet (Pushbullet)
[6.11.2016, 14:54:41] [FHEM] CCD: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for CCD (CUL)
[6.11.2016, 14:54:41] [FHEM] DLNASocket-53: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for DLNASocket-53 (DLNARenderer)
[6.11.2016, 14:54:41] [FHEM] DLNASocket-54: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for DLNASocket-54 (DLNARenderer)
[6.11.2016, 14:54:41] [FHEM] DLNASocket-55: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for DLNASocket-55 (DLNARenderer)
[6.11.2016, 14:54:41] [FHEM] DLNA_002261d4e000 is switch
[6.11.2016, 14:54:41] [FHEM] DLNA_002261d4e000 has
[6.11.2016, 14:54:41] [FHEM]   Custom Volume [volume;cached]
[6.11.2016, 14:54:41] [FHEM]   On [state;on,off]
  2016-11-06 14:54:41 caching: DLNA_002261d4e000-volume: 0
/development/Entwicklung/alexa-fhem/lib/fhem.js:1721
          FHEM_reading2homekit(mapping, orig);
          ^

ReferenceError: FHEM_reading2homekit is not defined
    at new FHEMDevice (/development/Entwicklung/alexa-fhem/lib/fhem.js:1721:11)
    at FHEM.<anonymous> (/development/Entwicklung/alexa-fhem/lib/fhem.js:370:39)
    at Array.map (native)
    at FHEM.<anonymous> (/development/Entwicklung/alexa-fhem/lib/fhem.js:367:31)
    at Request.self.callback (/development/Entwicklung/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> (/development/Entwicklung/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)
Ich teste gleich mal deine neue Version
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 06 November 2016, 14:57:37
danke jetzt läuft der Server schon mal  ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 14:58:50
@prodigy7: nein. das kommando das an fhem gesendet wird heisst ja jsonlist2 <filter>.

d.h. das leerzeichen und der filter gehören zum cmd parameter.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 14:59:30
Hi,
bei mir werden keine Geräte gefunden wenn ich danach suche

Meine config.jason sieht so aus

{
    "alexa": {
        "name": "Alexa TEST"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.188.47",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
 
    "platforms": [
        {
            "platform": "FHEM",
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
             "ssl": "true",
            "auth": {"user": "Thomas", "pass": "xxx"},
            "filter": "room=Alexa"
        }
     ],
 
    "accessories": []
}
}

In Fhem gibts einen Raum Alexa, der ein Device enthält

Was mache ich noch falsch?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 15:01:12
wo kommt der bridge teil her? den gibt es in der alexa config nicht. nur in der homebridge config.

wenn du ssl und auth verwendest muss das auch in den alexa teil.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: thoffma3 am 06 November 2016, 15:01:50
hi.

es geht voran. Was könnte das hier bedeuten? Fehlt dan ein node Modul?

ReferenceError: FHEM_reading2homekit is not defined
    at new FHEMDevice (/home/pi/alexa-fhem/lib/fhem.js:1721:11)
    at FHEM.<anonymous> (/home/pi/alexa-fhem/lib/fhem.js:370:39)
    at Array.map (native)
    at FHEM.<anonymous> (/home/pi/alexa-fhem/lib/fhem.js:367:31)
    at Request.self.callback (/home/pi/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> (/home/pi/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 15:03:28
bei welchem device passiert das? wie ist es konfiguriert?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 15:07:27
@justme1968: Tut er sich vielleicht schwer damit, dass in meinen Raumnamen Leerzeichen enthalten sind? Bekomme nur ein{
  "Arg":"room=Raum | Kueche",
  "Results": [
  ],
  "totalResultsReturned":0
}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 15:07:51
wo kommt der bridge teil her? den gibt es in der alexa config nicht. nur in der homebridge config.

wenn du ssl und auth verwendest muss das auch in den alexa teil.
Das passiert wenn man copy&past zu sehr nutzt, sorry.

Hab jetzt auch mal denn WebPort geändert um ohne ssl und Passwort zuzugreifen, sieht jetzt so aus:
{
    "alexa": {
        "name": "Alexa TEST"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8085",
            "filter": "room=Alexa"
        }
    ]
 }

Aber es wird immer noch kein Device gefunden
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 15:12:26
@thoffma3: die routinen waren nicht mit eingepackt. ganz oben gibt es eine 0.0.2 mit den funktionen.

@prodigy7: das jsonlist2 fhem kommando kann mit leerzeichen an dieser stelle nicht umgehen. durch . oder \s ersetzen.

@Tommy82: was steht genau auf der console? was gibt ein list room=Alexa und ein jsonlist2 room=Alexa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 15:19:41
Hi, das list in Fhem ergibt
Internals:
   DEF        16 switch
   FBSmartHome_MSGCNT 763
   FBSmartHome_RAWMSG 0703001c00000067001000000000000c000000160004000000000000
   FBSmartHome_TIME 2016-11-06 15:15:52
   IODev      FBSmartHome
   LASTInputDev FBSmartHome
   MSGCNT     763
   NAME       FritzDect_Wohnzimmerschrank
   NR         60
   STATE      off
   TYPE       FBDECT
   id         16
   props      switch
   Helper:
     Dblog:
       Current:
         Mydblog:
           TIME       1478441752.29174
           VALUE      0.0000
       Energy:
         Mydblog:
           TIME       1478441752.34434
           VALUE      7711
       Power:
         Mydblog:
           TIME       1478441752.05402
           VALUE      0.00
       Powerfactor:
         Mydblog:
           TIME       1478441752.40143
           VALUE      0.000
       State:
         Mydblog:
           TIME       1478441752.11232
           VALUE      off
       Temperature:
         Mydblog:
           TIME       1478441752.18607
           VALUE      25.0
       Voltage:
         Mydblog:
           TIME       1478441752.23921
           VALUE      234.314
   Readings:
     2015-09-22 21:46:00   configChanged   00000000467269747a446563745f576f686e7a696d6d657273636872616e6b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
     2016-10-21 15:30:36   control         on fn=1 > 0.00 delay:0sec do:state off
     2016-11-06 15:15:52   current         0.0000 A
     2016-11-06 15:15:52   energy          7711 Wh
     2016-10-21 15:30:34   options         powerOnState:last,lock:none
     2016-11-06 15:15:52   power           0.00 W
     2016-11-06 15:15:52   powerFactor     0.000
     2016-08-18 21:13:12   relayTimes      disabled
     2016-11-06 15:15:52   state           off
     2016-10-21 15:30:30   tempadjust      0.0 C
     2016-11-06 15:15:52   temperature     25.0 C (measured)
     2016-11-06 15:15:52   voltage         234.314 V
Attributes:
   IODev      FBSmartHome
   event-min-interval power:120
   group      Fritz
   icon       light_led
   model      Dect200
   room       Alexa,Favourites,Wohnzimmer

Das jsonlist2 ergibt
{
  "Arg":"room=Alexa",
  "Results": [
  {
    "Name":"FritzDect_Wohnzimmerschrank",
    "PossibleSets":"msgInterval off on toggle on-till-overnight blink intervals off-till-overnight on-for-timer off-till off-for-timer on-till",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,Powerline546E DbLogExclude DbLogInclude alarmDevice alarmSettings 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_HOME1 fp_Heizung fp_Home fp_Kellerbar fp_Kinderzimmer1 fp_Kueche1 fp_Reciever fp_Schlafzimmer fp_Server fp_Telefon_fp fp_Wohnzimmer icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "16 switch",
      "FBSmartHome_MSGCNT": "770",
      "FBSmartHome_RAWMSG": "0703001c00000067001000000000000c000000160004000000000000",
      "FBSmartHome_TIME": "2016-11-06 15:17:52",
      "LASTInputDev": "FBSmartHome",
      "MSGCNT": "770",
      "NAME": "FritzDect_Wohnzimmerschrank",
      "NR": "60",
      "STATE": "off",
      "TYPE": "FBDECT",
      "id": "16",
      "props": "switch"
    },
    "Readings": {
      "configChanged": { "Value":"00000000467269747a446563745f576f686e7a696d6d657273636872616e6b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "Time":"2015-09-22 21:46:00" },
      "control": { "Value":"on fn=1 > 0.00 delay:0sec do:state off", "Time":"2016-10-21 15:30:36" },
      "current": { "Value":"0.0000 A", "Time":"2016-11-06 15:17:52" },
      "energy": { "Value":"7711 Wh", "Time":"2016-11-06 15:17:52" },
      "options": { "Value":"powerOnState:last,lock:none", "Time":"2016-10-21 15:30:34" },
      "power": { "Value":"0.00 W", "Time":"2016-11-06 15:17:52" },
      "powerFactor": { "Value":"0.000", "Time":"2016-11-06 15:17:52" },
      "relayTimes": { "Value":"disabled", "Time":"2016-08-18 21:13:12" },
      "state": { "Value":"off", "Time":"2016-11-06 15:17:52" },
      "tempadjust": { "Value":"0.0 C", "Time":"2016-10-21 15:30:30" },
      "temperature": { "Value":"25.0 C (measured)", "Time":"2016-11-06 15:17:52" },
      "voltage": { "Value":"234.094 V", "Time":"2016-11-06 15:17:52" }
    },
    "Attributes": {
      "IODev": "FBSmartHome",
      "event-min-interval": "power:120",
      "group": "Fritz",
      "icon": "light_led",
      "model": "Dect200",
      "room": "Alexa,Favourites,Wohnzimmer"
    }
  }  ],
  "totalResultsReturned":1
}

Was meinst du mit was steht auf der Konsole?Auf welcher?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 15:21:15
auf der konsole auf der du bin/alexa gestartet hast
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 15:23:50
Da gibt es im Moment garkeine ausgabe
Das letzte war der Start, nach dem kam aber auch keine Meldung:
root@cubie:/opt/fhem/alexa-fhem/bin# ./alexa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 15:24:44
du musst aus alexa-fhem starten. nicht aus bin.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 15:29:47
Du meinst so?
root@cubie:/opt/fhem/alexa-fhem# ./alexa
-bash: ./alexa: No such file or directory
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 15:32:15
./bin/alexa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 15:38:11
auch bei einem ./bin/alexagibt es keinerlei Ausgabe und es wird kein Device gefunden
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 15:52:10
Also ich nähere mich dem Ziel an (und ergänze das HowTo) dabei. Bei mir sieht es jetzt so aus:manuel@thedoctor /development/Entwicklung/alexa-fhem $ bin/alexa
[6.11.2016, 15:19:18] using /home/manuel/.alexa/config.json
[6.11.2016, 15:19:18] ---
[6.11.2016, 15:19:18] Trying UPnP NAT-PMP ...
[6.11.2016, 15:19:18] Fetching FHEM devices...
starting longpoll: http://<ip>:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478441958304
[6.11.2016, 15:19:18] [FHEM] Fetching FHEM devices...
[6.11.2016, 15:19:18] [FHEM] fetching: http://<ip>:8083/fhem?cmd=jsonlist2%20room=K%C3%BCche&XHR=1
Server listening on: https://:::3000
[6.11.2016, 15:19:18] [FHEM] got: 1 results
[6.11.2016, 15:19:18] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[6.11.2016, 15:19:18] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[6.11.2016, 15:19:18] [FHEM]   On [state;on,off]
  2016-11-06 15:19:18 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: on
  2016-11-06 15:44:06 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: off
Wenn ich über den Lambda-Service einen Test mache, sehe ich prinzipiell auch das was auf Port 3000 von draußen rein kommt. Ich hab jetzt aber noch das Problem, das wenn ich bei den Skills auf Gerätesuche gehe, nichts gefunden wird.

Zudem noch die Frage: In meiner Küche heißt die Lampe z.B. "Wohnung3.Kueche.Device.Schaltaktor1_Kueche". Müsste ich jetzt "Alexa, schalte Wohnung3.Kueche.Device.Schaltaktor1_Kueche ein" sagen? (Wenn Ja, würde ich mir vielleicht noch Gedanken darüber machen, eine Alias-Funktion zu implementieren)

By the way: Die uPNP Freigabe funktioniert aktuell nicht, würde ich mir dann bei Gelegenheit aber mal anschauen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 15:58:48
@Tommy82: überhaupt keine ausgabe kann nicht sein. irgendetwas muss kommen.

@prodigy7: leider gibt es in alexa (noch?) keine die namen zu editieren wie es bei homekit möglich ist.
  ich bin schon am überlegen wie man das am besten einbaut. würde bei dir der fhem alias passen?
  du kannst aber über die alexa gruppen kurze namen vergeben.

  was genau passiert bei upnp?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 16:02:07
Ich würde die Aliase definitiv auf der FHEM Seite ansiedeln. Ich würde vorschlagen, einfach ein Attribute (z.B. CallName) zu definieren. ist das definiert, wird das anstelle von Name (ich nehme an, das ist das Attribut das sonst verwendet wird?) verwendet. Ich denke den Alias bei FHEM anzusiedeln macht das gesamte unabhängiger von den Möglichkeiten bei Alexa (oder später mal Google Home).

Bei upnp habe ich im Detail noch nicht wirklich genauer geschaut. War/ist momentan eher nebensächlich und würde ich mir angucken, wenn alles andere grundsätzlich läuft.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 16:04:59
inzwischen gibt es die möglichkeit raum abhängige aliase in fhem zu vergeben. das hilft vermutlich.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 16:08:18
inzwischen gibt es die möglichkeit raum abhängige aliase in fhem zu vergeben. das hilft vermutlich.
Hättest du was adhoc wo ich mehr dazu finden kann? ;)

Die Frage wäre noch: Wie funktioniert es dann wenn ich z.B. "Alexa, schalte das Licht in der Küche an" sage? Muss es dann einen Raum Küche geben mit einem Gerät Licht? D.h. ich müsste für jedes Licht einen entsprechenden Raum definieren?

Edit: Achso, Idee warum er kein Gerät bei mir finden mag?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 16:15:02
in alexa eine gruppe definieren. geht auf der smart home seite oben.

es gibt aktuell keine möglichkeit die fhem räuhme automatisch zu übernehmen.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 16:17:27
@Tommy82: überhaupt keine ausgabe kann nicht sein. irgendetwas muss kommen.


Hi, leider nicht, es kommt rein garnichts, hab jetzt den Cubie auch mal neugestartet, und dann nochmal bin/alexa eingegeben, aber auch dann kommt keine Meldung und es werden keine Geräte gefunden


EDIT

Hab grade mal die neue Version aus dem ersten Post eingefügt, dann kommen bei npm install ein paar Meldungen :
npm install
npm WARN engine request@2.78.0: wanted: {"node":">= 4"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine form-data@2.1.1: 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.21"})
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (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 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 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"})
request@2.78.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
├── node-uuid@1.4.7
├── combined-stream@1.0.5 (delayed-stream@1.0.0)
├── qs@6.3.0
├── form-data@2.1.1 (asynckit@0.4.0)
├── mime-types@2.1.12 (mime-db@1.24.0)
├── tough-cookie@2.3.2 (punycode@1.4.1)
├── har-validator@2.0.6 (pinkie-promise@2.0.1, commander@2.9.0, is-my-json-valid@2.15.0)
├── 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)

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.12, bl@1.1.2, tough-cookie@2.3.2, har-validator@2.0.6, http-signature@1.1.1, hawk@3.1.3, form-data@1.0.1)

Die kamen vorher nicht

bei bin/alexa passiert dann wieder nichts mehr, und es werden keine Geräte gefunden
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 16:21:16
Okay. Vielleicht untergegangen: Was könnte denn möglicherweise bei der Geräteerkennung aktuell schief laufen bei mir?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 16:26:05
@Tommy82: es muss direkt nach dem starten damit anfangen:[6.11.2016, 16:23:57] using /home/andre/.alexa/config.json
[6.11.2016, 16:23:57] ---

@prodigy7: beim starten werden keine geräte gefunden oder das finde meine geräte in alexa geht nicht?
wenn es letzteres ist: im aws lambda -> monitoring -> View logs in CloudWatch schauen was die logs sagen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 16:34:35
@Andre das kommt bei mir definitiv nicht, hab oben meinen beitag editiert.


EDIT

Hab jetzt node nochmal neuinstalliert und neugestartet und siehe da, jetzt nun bekomme ich eine Meldung:
bin/alexa

/opt/fhem/alexa-fhem/lib/server.js:139
  for( connection of this._config.connections ) {
                  ^^
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)

Aber Geräte werden immer noch nicht gefunden

Im AWS Log steht
15:48:46
END RequestId: 80dcd9e9-a438-11e6-a9ab-fb99ad67d23e

15:48:46
REPORT RequestId: 80dcd9e9-a438-11e6-a9ab-fb99ad67d23e Duration: 1.67 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB

15:49:25
START RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf Version: $LATEST

15:49:25
2016-11-06T15:49:25.322Z 97c96255-a438-11e6-8200-5d94af18b4cf **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"4fbc5829-6258-4c02-93c9-b3dde57cb7ce"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz

15:49:25
2016-11-06T15:49:25.326Z 97c96255-a438-11e6-8200-5d94af18b4cf problem with request: getaddrinfo ENOTFOUND cubie cubie:3000

15:49:25
END RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf

15:49:25
REPORT RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf Duration: 6.31 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB

15:49:25
START RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Version: $LATEST

15:49:25
2016-11-06T15:49:25.857Z 981bee90-a438-11e6-b8a5-33f814725013 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"67738534-4470-4e56-8149-4fde6c3f2de9"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz

15:49:25
2016-11-06T15:49:25.867Z 981bee90-a438-11e6-b8a5-33f814725013 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000

15:49:25
END RequestId: 981bee90-a438-11e6-b8a5-33f814725013
END RequestId: 981bee90-a438-11e6-b8a5-33f814725013

15:49:25
REPORT RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Duration: 10.22 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
REPORT RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Duration: 10.22 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB

15:49:25
START RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Version: $LATEST
START RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Version: $LATEST

15:49:25
2016-11-06T15:49:25.927Z 982712ea-a438-11e6-a99d-6356c0dd7612 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"702bec2c-572d-4981-825e-a1e847b539dd"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz
2016-11-06T15:49:25.927Z 982712ea-a438-11e6-a99d-6356c0dd7612 **** Received Directive:
{
    "header": {
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "payloadVersion": "2",
        "messageId": "702bec2c-572d-4981-825e-a1e847b539dd"
    },
    "payload": {
        "accessToken": "Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilzNAxHuR5MbzzMWMsx9qTtahsxWAFqro65H7E5idnRKbd4rD22IhnthkEtygerlPYqTlZ5w83L0wsOBnl617mWhuF1KRFd8iXo9ITWGJh61xW9sU5iqKoGuuQkeonrsxqvDTHRsyW_2txWJzF8sZ05Azrgy4L1nHZkz658alVq-jHHclbXnBilrnKxxBSymaVFA7rkzhvT380JzENizkLq5IRR7HYJxcWgSaeDUGcnSq01UfmXlw7fpZk4bglHu3X7fYXox2btPim8MPmFOH9WAxkpZuKw8vGJCYhKr64RdYX7SBL7nqL-_b_SbpL_vgUENhZJJpYDreomJQkXTkB9oqTQb1RgtCTTv6KT11uK1PfI4ci9sYjjwg_L1r5FTo7cq2hMwcbAkTjdGvvI"
    }
}

15:49:25
2016-11-06T15:49:25.966Z 982712ea-a438-11e6-a99d-6356c0dd7612 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
2016-11-06T15:49:25.966Z 982712ea-a438-11e6-a99d-6356c0dd7612 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000

15:49:25
END RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612
END RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612

15:49:25
REPORT RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Duration: 39.27 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
REPORT RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Duration: 39.27 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 16:46:50
Okay, wieder ein Schritt näher am Ziel :D So sieht es auf Node.js Seite aus:**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM.180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"your software version number here.","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}}]}}
Ich hatte im Lamba Service noch eine ID aus meinen Tests eingetragen gehabt. Jetzt eine aktuelle ID eingetragen und jetzt kam auch tatsächlich eine Discover Anfrage rein.

Im Lamba Service sehe ich das:START RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Version: $LATEST
2016-11-06T15:37:45.479Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx **** Received Directive:
{
    "header": {
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "payloadVersion": "2",
        "messageId": "xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    },
    "payload": {
        "accessToken": "xxxx"
    }
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx STATUS: 200
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx HEADERS:
{
    "date": "Sun, 06 Nov 2016 15:37:45 GMT",
    "connection": "close",
    "content-length": "607"
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx BODY:
{
    "header": {
        "messageId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesResponse",
        "payloadVersion": "2"
    },
    "payload": {
        "discoveredAppliances": [
            {
                "applianceId": "CUL_HM.180E1C02",
                "manufacturerName": "FHEMCUL_HM",
                "modelName": "FHEMHM-LC-SW2-FM",
                "version": "your software version number here.",
                "friendlyName": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
                "friendlyDescription": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
                "isReachable": true,
                "actions": [
                    "turnOn",
                    "turnOff"
                ],
                "additionalApplianceDetails": {
                    "device": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche"
                }
            }
        ]
    }
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx No more data in response.
END RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
REPORT RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Duration: 138.43 ms Billed Duration: 200 ms Memory Size: 128 MB Max Memory Used: 32 MB
Wenn ich dann bei den Alex Smart Home Skills schaue, steht dort aber noch dass keine Geräte verbunden seien.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 17:04:11
@Tommy82: welche node version hast du ? < 0.12.7 geht nicht
  du hast in lambda.js cubie als hostnamen eingetragen. da muss der von aussen erreichbare name/adresse stehen.

@prodigy7: die anfrage passt und die antwort geht raus. kannst du es mal mit einem einfachen dummy probieren: define switch dummy
attr switch setList on off
und in den filter stecken: name=switch
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 17:15:14
Der Dummy wird angezeigt ... Die folgenden Einträge kamen direkt nach der Gerätesuche ... **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
Dieser hier kam 1-2 Sekunden später**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 17:18:18
wenn der dummy geht und dein anderes device nicht vermute ich das vielleicht bestimmte zeichen im namen nicht erlaubt sind. oder es eine längenbeschränkung gibt.

kannst du mal den dummy namen ändern und schauen was passiert?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 17:18:48
@Tommy82: welche node version hast du ? < 0.12.7 geht nicht
  du hast in lambda.js cubie als hostnamen eingetragen. da muss der von aussen erreichbare name/adresse stehen.



Also die node Version sollte passen
v0.10.29

Es liegt wohl am Port, bekomme denn irgendwie nicht freigegeben.nutze debian jessie, hab es so verscht,
iptables -I INPUT -m tcp -p tcp --dport 3000 -j ACCEPTaber trotzdem ist er closed, denke da könnte das Problem liegen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 17:20:51
Zitat
Also die node Version sollte passen
ich glaube nicht :)

0.10.29 ist keiner als 0.12.7

so lange du beim starten eine fehlermeldung bekommst läuft es ja nicht. dann ist der port zu.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 17:21:40
Ich habe mal die Rückmeldungen verglichen. Dummy Device:{
  "Arg":"NAME=switch",
  "Results": [
  {
    "Name":"switch",
    "PossibleSets":"on off",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "NAME": "switch",
      "NR": "5938",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"on", "Time":"2016-11-06 17:10:55" }    },
    "Attributes": {      "setList": "on off"    }
  }  ],
  "totalResultsReturned":1
}
Tatsächliches Device (HomeMatic):{
  "Arg":"NAME=Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
  "Results": [
  {
    "Name":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
    "PossibleSets":"clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all getConfig getRegRaw inhibit:on,off off on on-for-timer on-till peerBulk peerIODev press pressS:Wohnung3.Kueche.Device.Schalter1_Sw_02 pressL:Wohnung3.Kueche.Device.Schalter1_Sw_02 regBulk regSet sign:on,off statusRequest toggle",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl:none,defaultWeekplan,Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima,Wohnung3.Wohnzimmer.Device.Thermostat1_Climate,Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima,Wohnung3.Bad.Device.Thermostat1_Climate,Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima,Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima,Wohnung3.Schlafzimmer.Device.Thermostat1_Climate levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "180E1C02",
      "NAME": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
      "NOTIFYDEV": "global",
      "NR": "193",
      "STATE": "on",
      "TYPE": "CUL_HM",
      "chanNo": "02",
      "device": "Wohnung3.Kueche.Device.Schaltaktor1",
      "peerList": "Wohnung3.Kueche.Device.Schalter1_Sw_02,"
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2016-11-06 16:13:58" },
      "R-Wohnung3.Kueche.Device.Schalter1_Sw_02-lgActionType": { "Value":"jmpToTarget", "Time":"2015-01-09 18:44:04" },
      "R-Wohnung3.Kueche.Device.Schalter1_Sw_02-shActionType": { "Value":"jmpToTarget", "Time":"2015-01-09 18:44:04" },
      "R-sign": { "Value":"off", "Time":"2015-01-09 18:44:02" },
      "RegL_01.": { "Value":"08:00 00:00", "Time":"2016-09-12 17:44:47" },
      "RegL_03.Wohnung3.Kueche.Device.Schalter1_Sw_02": { "Value":"02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00", "Time":"2016-09-12 17:44:49" },
      "deviceMsg": { "Value":"on (to Wohnung3.Kueche.Device.Schalter1)", "Time":"2016-11-06 16:13:58" },
      "level": { "Value":"100", "Time":"2016-11-06 16:13:58" },
      "pct": { "Value":"100", "Time":"2016-11-06 16:13:58" },
      "peerList": { "Value":"Wohnung3.Kueche.Device.Schalter1_Sw_02,", "Time":"2016-11-06 10:13:42" },
      "recentStateType": { "Value":"ack", "Time":"2016-11-06 16:13:58" },
      "state": { "Value":"on", "Time":"2016-11-06 16:13:58" },
      "timedOn": { "Value":"off", "Time":"2016-11-06 16:13:58" },
      "trigLast": { "Value":"Wohnung3.Kueche.Device.Schalter1_Sw_02:short", "Time":"2016-11-06 16:13:57" },
      "trig_CUL_HM_HM_SWI_3_FM_169632_Sw_02": { "Value":"short", "Time":"2014-12-30 15:27:34" },
      "trig_Wohnung3.Kueche.Device.Schalter1_Sw_02": { "Value":"Short_81", "Time":"2016-11-06 16:13:57" }
    },
    "Attributes": {
      "icon": "light_light",
      "model": "HM-LC-SW2-FM",
      "peerIDs": "00000000,16963202,",
      "room": "Küche,Raum | Kueche",
      "webCmd": "statusRequest:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}
Bei letzterem fehlt in der Liste der Attribute"setList": "on off"Kann es was damit zu tun haben?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 17:29:01
setList gibt es nur in einem dummy. damit die list der möglichen set kommandos konfiguriert. d.h. was bei den PossibleSets auftaucht.

setz mal attr Wohnung3.Kueche.Device.Schaltaktor1_Kueche genericDeviceType switch
gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 17:31:48
Wohnung3.Kueche.Device.Schaltaktor1_Kueche: unknown attribute genericDeviceType. Type 'attr Wohnung3.Kueche.Device.Schaltaktor1_Kueche ?' for a detailed list.
Wohnung3.Kueche.Device.Schaltaktor1_Kueche ist ein Kanal von Wohnung3.Kueche.Device.Schaltaktor1, muss vielleicht was am Parent geändert werden?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 18:36:36
sorry. das hatte ich nicht nicht eingebaut.

ein mal das hier von hand aufrufen:{addToAttrList( "genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock" ) }
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 06 November 2016, 18:42:07
Hallo Andre,

es kommt auf meinem Fhemserver schon mal folgende Meldung beim abfragen der Geräte. Leider findet alexa kein Gerät?


**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"d7761f3e-4251-4f7a-95c6-5b37b98e03f0"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"ad3be56e-751a-4150-b283-5d07dc6e90c8","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bf6b8f9c-9b77-4b1f-92c6-81082488af4c"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"abc5cdae-abe3-4f6d-be9f-cc9e3ee87891","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"5fb46996-1b25-41e8-9378-0a319a544bb1"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"7feefe21-a2f0-4a58-a137-fc44293df1ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}

PS: ich hoffe keine Geheimen Zugangsdaten gepostet zu haben, wenn doch sag bitte bescheid  ;D

Gruß Rolf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 18:53:16
sorry. das hatte ich nicht nicht eingebaut.

ein mal das hier von hand aufrufen:{addToAttrList( "genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock" ) }
Getan, probiert, Gerät wird aber immer noch nicht gefunden. Kannst du noch irgendetwas an Informationen gebrauchen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 18:56:00
es gibt eine version 0.0.3 die das genericDeviceType automatisch bekannt macht.

@harry66: es wird ein wz.Licht gefunden und zurück gemeldet. bitte versuch es auch mal mit dem switch dummy von oben.


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 18:58:03
Ich glaube, es liegt wirklich am Namen ... taste mich mal ran, wo wie schluss ist
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 18:59:44
problem gefunden. alexa mag keine geräte mit . in namen.

ich lade gleich eine version 0.0.4 hoch die den fhem alias als namen verwendet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 19:03:32
Wollte ich auch gerade ergänzen: Ohne Punkt im Namen geht es!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 19:07:12
ich glaube nicht :)

0.10.29 ist keiner als 0.12.7

so lange du beim starten eine fehlermeldung bekommst läuft es ja nicht. dann ist der port zu.

Da hast du wohl recht  :(

Bin aber mal ein kleines Stück weiter
in/alexa
[11/6/2016, 7:04:55 PM] using /home/thomas/.alexa/config.json
[11/6/2016, 7:04:56 PM] ---
[11/6/2016, 7:04:56 PM] Trying UPnP NAT-PMP ...
[11/6/2016, 7:04:56 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478455496471
[11/6/2016, 7:04:56 PM] [FHEM] Fetching FHEM devices...
[11/6/2016, 7:04:56 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/6/2016, 7:04:57 PM] [FHEM] got: 1 results
[11/6/2016, 7:04:57 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/6/2016, 7:04:57 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Voltage [voltage]
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Current [current]
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Power [power]
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Energy [energy]
[11/6/2016, 7:04:57 PM] [FHEM]   On [state;on,off]
[11/6/2016, 7:04:57 PM] [FHEM]   CurrentTemperature [temperature]
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-voltage: 236.866 V
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Voltage: 236.866 (as number; from '236.866 V')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Current: 0 (as number; from '0.0000 A')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Energy: 7.711 (as number; from '7711 Wh')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-state: off
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000

Jetzt scheint es ja nur noch am Port zu liegen, mal sehen wie ich den Frei bekomme
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 19:12:45
@prodigy7, harry66: das problem war der ., aber nicht im namen sondern in der eindeutigen id. ganz oben gibt es eine version 0.0.4 die das behebt. mit dieser version wird auch der alias statt dem namen verwendet wenn er vorhanden ist.

@Tommy82: wenn du das meinst: NAT-PMP failed: Error: Request failed: 500dann kannst du das erst mal ignorieren. das ich der versuch den port automatisch frei zu geben. das scheint noch nicht zu funktionieren. gibt den port von hand frei.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 19:26:21
Party on! :D

Kann jetzt soweit via Sprache schon ein Licht schalten ... jetzt werde ich mal nach und nach die anderen Geräte rein holen.

Eine Frage: Könntest du es vielleicht noch so implementieren, dass du bei einer angestoßenen Gerätesuche vorab nochmal eine aktuelle Liste von FHEM holst? Ich hatte ein Alias im Webinterface von FHEM verändert, hat er aber erst übernommen als ich den node.js Server gestoppt und wieder gestartet hatte.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 06 November 2016, 19:30:27
@justme1968
Wird es über die API eventuell möglich sein, andere Ereignisse von Alexa zu triggern und in FHEM zu übernehmen ?
Wie z.B. wenn Alexa morgens den internen Wecker klingeln lässt ?

Grüße,
Visionsurfer
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 19:45:46
Ich wollte eben meine IT Steckdose zum Schalten einbinden, die wird aber nicht gefunden. Eine Idee, woran es liegen kann?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 19:51:08
@prodigy7: es ist im prinzip schon vorgesehen das das modul mitbekommt wenn sich auf fhem seite namen, attribute und devices ändern und dann autmatisch das nächste update (scheinbar gibt es auch ein stündliches automatisches update) mit aktuellen daten passiert. da das aber wieder mehr code ist der zu homebridge-fhem identisch ist mochte ich erst beides wieder zusammen bringen. aktuell sind > 95% identisch und es wäre wirklich zeitverschwendung beides parallel zu pflegen.

wo wird sie nicht gefunden? beim alexa-fhem start? beim discover ergebniss? oder bei der anzeige in alexa?
also: konsolen ausgabe

@visionsurfer: ich glaube nicht das das api das her gibt. alle skills sind voneinander getrennt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 06 November 2016, 20:01:59
Hi,
das Problem mit den IT Devices habe ich auch schon festgestellt. Es ist sogar so das wenn ein IT dabei ist gar kein gerät gefunden wird (hatte alle gefundenen vorher noch mal gelöscht).130 root@bananapi /opt/alexa-fhem # ./bin/alexa                                                                                                                                                                             :(
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] using /root/.alexa/config.json
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] ---
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] Trying UPnP NAT-PMP ...
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] 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=1478458534678
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM] Checking genericDeviceType...
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] got: 3 results
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] Stehlampe is switch
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] Stehlampe has
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-11-06 19:55:35 caching: Stehlampe-state: off
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] WT_Wohnzimmer is thermostat
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] WT_Wohnzimmer has
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   StatusLowBattery [battery]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   FirmwareRevision [firmware]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   TargetTemperature [desiredTemperature]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   CurrentTemperature [temperature]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-06 19:55:35 caching: WT_Wohnzimmer-battery: ok
  2016-11-06 19:55:35 caching: WT_Wohnzimmer-firmware: 1.0
  2016-11-06 19:55:35 caching: WT_Wohnzimmer-desiredTemperature: 24.5
  2016-11-06 19:55:35 caching: WT_Wohnzimmer-temperature: 23.2
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] wz.Licht is switch
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] wz.Licht has
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   On [pct;on,off]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM]   Brightness [pct]
  2016-11-06 19:55:35 caching: wz.Licht-pct: 30
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"e21883ee-4bda-49ff-8117-98cf98c3e80f"},"payload":{"accessToken":"Atza|IwEBIHufCmYd9LDHqEiXxmgy0Oo42NkGZJ4FPKpHn3KR890T7K28_2PcQb96-05Ff1sA2a-0hdmT-p4x7YSx1oM-MiVkyfnpw9q-mNF1UXEtj2rNRQm5GyXdnLjvUY3tg3nMVYiKYS66kRlZBwyc3D5zdT3PoAWTlV3FhSjbvnCy6DWZhjQluCPpoh0935foA6kieiB5k6TO6Am1cYMayIurfqzJ2UtF85k02s1uy1f7d0Ps4lhRutwcN1ks9S-IPp2I-SRyCCOs2aZf-0v6aB1-VNKkCTdzbJjEu821HPutgcdSHb5r38jetGUIZ-BuV66S_LRsqeiXE5TXVuHr_N5c3t5A3WHEjQVLTsclVgalrtoTklxn3tpa6k4q8NgkbIkY3Yhpe7Rr6GV6H_j8SByTaAQ7OQf7oOU8gy_zC5yNiTrBkR1qeBDAAFJ0hmqDqOnoHZbWAmKdDh7Gb5BZG9O6VCIDKTvS4PK78uMLdp9YIx6Vk__dhu-p8BWPmrhlAj04PvU"}}
{"header":{"messageId":"b69adce7-f798-43d4-aae0-8cfa653e2342","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT_0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"name: Stehlampe, alias: Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"MAX_1057c9","manufacturerName":"FHEMMAX","modelName":"FHEMWallMountedThermostat","version":"your software version number here.","friendlyName":"WT_Wohnzimmer","friendlyDescription":"name: WT_Wohnzimmer, alias: Wohnzimmerheizung","isReachable":true,"actions":["setTargetTemperature"],"additionalApplianceDetails":{"device":"WT_Wohnzimmer"}},{"applianceId":"CUL_HM_3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"name: wz.Licht, alias: Wohnzimmerlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a122b0fd-407b-4d40-b267-ffb1acf34f2d"},"payload":{"accessToken":"Atza|IwEBIHufCmYd9LDHqEiXxmgy0Oo42NkGZJ4FPKpHn3KR890T7K28_2PcQb96-05Ff1sA2a-0hdmT-p4x7YSx1oM-MiVkyfnpw9q-mNF1UXEtj2rNRQm5GyXdnLjvUY3tg3nMVYiKYS66kRlZBwyc3D5zdT3PoAWTlV3FhSjbvnCy6DWZhjQluCPpoh0935foA6kieiB5k6TO6Am1cYMayIurfqzJ2UtF85k02s1uy1f7d0Ps4lhRutwcN1ks9S-IPp2I-SRyCCOs2aZf-0v6aB1-VNKkCTdzbJjEu821HPutgcdSHb5r38jetGUIZ-BuV66S_LRsqeiXE5TXVuHr_N5c3t5A3WHEjQVLTsclVgalrtoTklxn3tpa6k4q8NgkbIkY3Yhpe7Rr6GV6H_j8SByTaAQ7OQf7oOU8gy_zC5yNiTrBkR1qeBDAAFJ0hmqDqOnoHZbWAmKdDh7Gb5BZG9O6VCIDKTvS4PK78uMLdp9YIx6Vk__dhu-p8BWPmrhlAj04PvU"}}
{"header":{"messageId":"089fc51b-a87f-416e-8819-30f5de36a1d4","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT_0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"name: Stehlampe, alias: Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"MAX_1057c9","manufacturerName":"FHEMMAX","modelName":"FHEMWallMountedThermostat","version":"your software version number here.","friendlyName":"WT_Wohnzimmer","friendlyDescription":"name: WT_Wohnzimmer, alias: Wohnzimmerheizung","isReachable":true,"actions":["setTargetTemperature"],"additionalApplianceDetails":{"device":"WT_Wohnzimmer"}},{"applianceId":"CUL_HM_3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"name: wz.Licht, alias: Wohnzimmerlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2ddaa0cf-26eb-4131-b1d2-6b94e8c90eb0"},"payload":{"accessToken":"Atza|IwEBIHufCmYd9LDHqEiXxmgy0Oo42NkGZJ4FPKpHn3KR890T7K28_2PcQb96-05Ff1sA2a-0hdmT-p4x7YSx1oM-MiVkyfnpw9q-mNF1UXEtj2rNRQm5GyXdnLjvUY3tg3nMVYiKYS66kRlZBwyc3D5zdT3PoAWTlV3FhSjbvnCy6DWZhjQluCPpoh0935foA6kieiB5k6TO6Am1cYMayIurfqzJ2UtF85k02s1uy1f7d0Ps4lhRutwcN1ks9S-IPp2I-SRyCCOs2aZf-0v6aB1-VNKkCTdzbJjEu821HPutgcdSHb5r38jetGUIZ-BuV66S_LRsqeiXE5TXVuHr_N5c3t5A3WHEjQVLTsclVgalrtoTklxn3tpa6k4q8NgkbIkY3Yhpe7Rr6GV6H_j8SByTaAQ7OQf7oOU8gy_zC5yNiTrBkR1qeBDAAFJ0hmqDqOnoHZbWAmKdDh7Gb5BZG9O6VCIDKTvS4PK78uMLdp9YIx6Vk__dhu-p8BWPmrhlAj04PvU"}}
{"header":{"messageId":"43b0f1e6-a3ff-44a1-b4b4-50d88c2f7e51","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT_0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"name: Stehlampe, alias: Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"MAX_1057c9","manufacturerName":"FHEMMAX","modelName":"FHEMWallMountedThermostat","version":"your software version number here.","friendlyName":"WT_Wohnzimmer","friendlyDescription":"name: WT_Wohnzimmer, alias: Wohnzimmerheizung","isReachable":true,"actions":["setTargetTemperature"],"additionalApplianceDetails":{"device":"WT_Wohnzimmer"}},{"applianceId":"CUL_HM_3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"name: wz.Licht, alias: Wohnzimmerlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}

vielleicht hilft dir das?

Gruß Rolf

PS: das Licht im Wohnzimmer hört schon auf alexa  8)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 20:13:28
Das sieht doch so aus als ob der Port 3000 offen wäre!?

iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
DROP       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3000
ACCEPT     tcp  --  0.0.0.0/0            192.168.188.47       tcp dpt:3000
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3000
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3000
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3000

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3000

Chain in_world_ss (0 references)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3000 state NEW,ESTABLISHED
DROP       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp spt:3000 state ESTABLISHED

Chain out_world_ss (0 references)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp spt:3000 state ESTABLISHED
DROP       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp spt:3000 state ESTABLISHED


bekomme trotzdem keine Geräte angezeigt, beim start kommt jetzt

Einer einen tip wie ich den Port unter jessie freibekomme?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 20:20:02
@justme1968: IT Steckdose wird ausgelesen via nodejs, taucht aber nicht auf in der Liste der erkannten Geräte.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 20:30:58
IT haben ein leerzeichen in der eindeutigen id. das ist auch verboten. neue version ganz oben.

@Tommy82: was kommt beim starten?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 20:36:17
@Tommy82: was kommt beim starten?
Hi
bin/alexa
[11/6/2016, 8:35:43 PM] using /home/thomas/.alexa/config.json
[11/6/2016, 8:35:43 PM] ---
[11/6/2016, 8:35:43 PM] Trying UPnP NAT-PMP ...
[11/6/2016, 8:35:43 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478460943666
[11/6/2016, 8:35:43 PM] [FHEM] Fetching FHEM devices...
[11/6/2016, 8:35:43 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/6/2016, 8:35:44 PM] [FHEM] got: 1 results
[11/6/2016, 8:35:44 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/6/2016, 8:35:44 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/6/2016, 8:35:44 PM] [FHEM]   Custom Voltage [voltage]
[11/6/2016, 8:35:44 PM] [FHEM]   Custom Current [current]
[11/6/2016, 8:35:44 PM] [FHEM]   Custom Power [power]
[11/6/2016, 8:35:44 PM] [FHEM]   Custom Energy [energy]
[11/6/2016, 8:35:44 PM] [FHEM]   On [state;on,off]
[11/6/2016, 8:35:44 PM] [FHEM]   CurrentTemperature [temperature]
  2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-voltage: 233.730 V
[11/6/2016, 8:35:44 PM] [FHEM]     caching: Custom Voltage: 233.73 (as number; from '233.730 V')
  2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/6/2016, 8:35:44 PM] [FHEM]     caching: Custom Current: 0 (as number; from '0.0000 A')
  2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/6/2016, 8:35:44 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/6/2016, 8:35:44 PM] [FHEM]     caching: Custom Energy: 7.711 (as number; from '7711 Wh')
  2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-state: off
  2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 20:37:51
das schaut doch alles ok aus.

schau dir das log unter aws lambda -> monitoring -> View logs in CloudWatch an.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 20:44:34
Danke! Steckdose via Alexa geht jetzt auch :D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 20:47:32
Hi, da steht das:
START RequestId: 9581d280-a454-11e6-9c60-3b643167aae8 Version: $LATEST

19:09:47
2016-11-06T19:09:47.405Z 9581d280-a454-11e6-9c60-3b643167aae8 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"6b4fec01-3914-4187-af89-abe9dff737f3"},"payload":{"accessToken":"Atza|IwEBIMVInvMsBGLNDFPb_OAgjAB6IED_IKceuqeFPCP8qeYhqFc27AOfDyn7FQfqMgXLUGXaBRe-PZPlNQb3Q1_y8t3ScZnzL4RUvpvOh6lquVM--e8tnkd
2016-11-06T19:09:47.405Z 9581d280-a454-11e6-9c60-3b643167aae8 **** Received Directive:
{
    "header": {
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "payloadVersion": "2",
        "messageId": "6b4fec01-3914-4187-af89-abe9dff737f3"
    },
    "payload": {
        "accessToken": "Atza|IwEBIMVInvMsBGLNDFPb_OAgjAB6IED_IKceuqeFPCP8qeYhqFc27AOfDyn7FQfqMgXLUGXaBRe-PZPlNQb3Q1_y8t3ScZnzL4RUvpvOh6lquVM--e8tnkdly42LOw8Nth0TPsg4mN9dYw-4ZAQxPbehQVnYGFYFNEgZJJ6fDQS57IOtjGrMbmD4BFT7e80BTWJ9g-VLqhUUJYQWcmJiEC4KUENCYEUchrimSJTl3a1s6gcPiolh7Kgu_B1I2jmiYETAZV3PBXJpGk-2Yxs2Yt75Fu2b7_y7NMTPO1CG9z0SfbvVifuiu1QP4QeaG9a_J5iWoJJK-ApfldarJoA-ngovqhpIKFqveKz-MnYJAgIjp911et5N_jKfjihJp2xEzZI8vCJ5U8BqtjDkFJz63maa5asvM2pt1AyuSJ6I20EIU0uDuHJ5ry07WNVPljxekwqVrmsEYJltGgA4P6ONf-r9CHYQpA0Xda8a1bex5qCd_XEvEr0i_1szADtFSua48VvBhp0"
    }
}

19:09:47
2016-11-06T19:09:47.408Z 9581d280-a454-11e6-9c60-3b643167aae8 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
2016-11-06T19:09:47.408Z 9581d280-a454-11e6-9c60-3b643167aae8 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000

19:09:47
END RequestId: 9581d280-a454-11e6-9c60-3b643167aae8
END RequestId: 9581d280-a454-11e6-9c60-3b643167aae8

19:09:47
REPORT RequestId: 9581d280-a454-11e6-9c60-3b643167aae8 Duration: 4.23 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 13 MB
REPORT RequestId: 9581d280-a454-11e6-9c60-3b643167aae8 Duration: 4.23 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 13 MB

scheint ein request Problem zu sein
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 20:50:20
wie oben schon geschrieben: du hast cubie als hostnamen in lambda.js eingetragen. da muss der von aussen erreichbare name oder ip stehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 06 November 2016, 20:53:09
Auch Danke  ;D

IT geht
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 20:59:04
Vielleicht noch eine Frage zum Potenzial von Alexa: Ist es aktuell schon möglich, z.B. zu sagen "Alexa, stelle die Heizung im Wohnzimmer auf 25 Grad"? Oder "Alexa, schalte den Fernseher im Wohnzimmer auf Prosieben". Was ist möglich? Was derzeit nicht?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 21:03:32
wie oben schon geschrieben: du hast cubie als hostnamen in lambda.js eingetragen. da muss der von aussen erreichbare name oder ip stehen.

Aber cubie ist der hostname oder steh ich mir da auf jetzt so auf dem schlauch? kann natürlich auch die ip vom cubie eintragen 192.168.188.47 oder muss da die ipv4 hin?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 21:06:14
Aber cubie ist der hostname oder steh ich mir da auf jetzt so auf dem schlauch? kann natürlich auch die ip vom cubie eintragen 192.168.188.47 oder muss da die ipv4 hin?
Den Hostname den du einträgst, muss nach außen hin vom Internet aus erreichbar sein. D.h. wenn du von einem beliebigen Rechner aus auf <hostname> Port 3000 zugreifst, muss dein node.js Server antworten. Im einfachsten Fall wenn du eine Fritz!Box hast, hast du schon einen externen Hostname (....myfritz.net) und musst nur noch die Portfreigabe einrichten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 21:06:48
sie 7. im ersten post:
Zitat
6. “alexa, schalte <gerät> ein”
   “alexa, schalte <gerät> aus”
   “alexa, stelle <gerät> auf <wert> prozent”
   “alexa, stelle <gerät/raum> auf <anzahl> grad”
und
Zitat
TODO: increment/decrement percentage kommandos
           increment/decrement temperature kommandos
           zusätzlicher frei konfigurierbaren custom skill
damit kommt demnächst noch
“Alexa, erhöhe Gerätename um Anzahl Grad”
“Alexa, reduziere Gerätename um Anzahl Grad”
“Alexa, erhöhe Gerätename um Anzahl Prozent”
“Alexa, reduziere Gerätename um Anzahl Prozent”
dazu.

auf einen bestimmten kanal schalten geht aktuell nur über den umweg eines dummy pro kanal und geschickter benennung.

freier konfiguriere kommandos und auch abfragen gehen nur mit custom skills. ist im englischen thread beschrieben. wird hier auch noch eingebaut. hoffentlich mit etwas mehr automatismus. durch den hombridge anteil ist einiges wiederverwendbar.

aber der prinzipielle nachteil von custom skills ist das man im kommando immer den skill namen verwenden muss. also: alexa, sag fhem mach xy
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 06 November 2016, 21:08:24
Hallo Andre,


erstmal vielen Dank.

Auch an prodigy für den wiki eintrag!

Ich hänge aber jetzt schon am starten des Dienstes.

npm install hab ich im verzeichnis ausgeführt, starten kann ich ihn dennoch nicht. musste ich alles als root ausführen?

ich hab das erste npm als root ausgeführt, weil ich noch npm installieren musste, jetzt sind die Datein alle angelegt, ich musste aber auch die createKey.sh ausführbar machen von hand, genau wie die /bin/alexa.

hab ich beides getan, jetzt hab ich diese ausgabe:
Zitat
amunre@FHEM-SERVER:/opt/alexa-fhem$ bin/alexa

/opt/alexa-fhem/lib/server.js:139
  for( connection of this._config.connections ) {
                  ^^
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/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)

Danke für den Support, ich bin beeindruckt was dich das auch an Zeit kostet..
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 21:10:12
Hallo Andre,


erstmal vielen Dank.

Auch an prodigy für den wiki eintrag!

Ich hänge aber jetzt schon am starten des Dienstes.

npm install hab ich im verzeichnis ausgeführt, starten kann ich ihn dennoch nicht. musste ich alles als root ausführen?

ich hab das erste npm als root ausgeführt, weil ich noch npm installieren musste, jetzt sind die Datein alle angelegt, ich musste aber auch die createKey.sh ausführbar machen von hand, genau wie die /bin/alexa.

hab ich beides getan, jetzt hab ich diese ausgabe:
Danke für den Support, ich bin beeindruckt was dich das auch an Zeit kostet..
Zu alte node.js Version! Welche Distribution hast du im Einsatz?

Edit: http://www.fhemwiki.de/wiki/Homebridge_einrichten#NodeJS_installieren -> als root NodeJS V4 Anleitung folgen (sollte ausreichen)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 06 November 2016, 21:12:50
Zu alte node.js Version! Welche Distribution hast du im Einsatz?

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 21:15:10
Den Hostname den du einträgst, muss nach außen hin vom Internet aus erreichbar sein. D.h. wenn du von einem beliebigen Rechner aus auf <hostname> Port 3000 zugreifst, muss dein node.js Server antworten. Im einfachsten Fall wenn du eine Fritz!Box hast, hast du schon einen externen Hostname (....myfritz.net) und musst nur noch die Portfreigabe einrichten.

So langsam verzweifel ich, also ich habe jetzt mal meine dyndns als Hostname eingetragen, und eine Portfreigabe in der FB auf den Cubie Port 3000 eingerichtet, allerdings bekomme ich immer noch kein Gerät angezeigt.

Im AWS Log steht
START RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Version: $LATEST

20:12:22
2016-11-06T20:12:22.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"44ee8246-8daa-48fe-9d43-e6fbcfa86613"},"payload":{"accessToken":"Atza|IwEBIKFgBCI8-iLz5D8hyi8IQeNEDggjfIKax6exsAkzHopWXtgyFHJx1cWlHtWazZagwjbSg1pIW4BnfCDkyAK9JBtOLtaeALlviQhnAGaNBs0qnhVe_cC
2016-11-06T20:12:22.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 **** Received Directive:
{
    "header": {
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "payloadVersion": "2",
        "messageId": "44ee8246-8daa-48fe-9d43-e6fbcfa86613"
    },
    "payload": {
        "accessToken": "Atza|IwEBIKFgBCI8-iLz5D8hyi8IQeNEDggjfIKax6exsAkzHopWXtgyFHJx1cWlHtWazZagwjbSg1pIW4BnfCDkyAK9JBtOLtaeALlviQhnAGaNBs0qnhVe_cC-DP8mWWOKejz4ljmOpVdGs86uZnjDvP7FlXrws6YS_lOuaSIwuuxqtwCRdc3IPtCAp_rRgLHtCQvDYurDNu0jUOyLqsNFPUJWWb-bCN_yjzSfvEgMsWey74daaigWnDtKf_kqNLTm83gKD2tgsy682EsU3sPxqrmRkkll1s0d6LiEM5h_uoi_r58J03xOzwWBRMyELLlH8yJ-E2IcBj1yuT6mXp1recTdqBGOmfBbFJfPBh4RtIiLzoQbCqDvCYA-yMVlEkVpuo7oB0GMfhxbEdrHu3WnrvmtZ67wJ68LVeuFl-PJISjeaYKWcRetZ4-bZNEENvF47PNxE8ivQi_lV07KjzR03nJJ3QPWqD7Ju0JUn32cWke2tM6aGsfpWEhUW4cCQS0I2yE8z30"
    }
}

20:12:32
END RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3
END RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3

20:12:32
REPORT RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Duration: 10001.76 ms Billed Duration: 10000 ms Memory Size: 512 MB Max Memory Used: 9 MB
REPORT RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Duration: 10001.76 ms Billed Duration: 10000 ms Memory Size: 512 MB Max Memory Used: 9 MB

20:12:32
2016-11-06T20:12:32.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Task timed out after 10.00 seconds
2016-11-06T20:12:32.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Task timed out after 10.00 seconds

auf der Console steht
bin/alexa
[11/6/2016, 9:11:58 PM] using /home/thomas/.alexa/config.json
[11/6/2016, 9:11:58 PM] ---
[11/6/2016, 9:11:58 PM] Trying UPnP NAT-PMP ...
[11/6/2016, 9:11:58 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478463118932
[11/6/2016, 9:11:59 PM] [FHEM] Fetching FHEM devices...
[11/6/2016, 9:11:59 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/6/2016, 9:12:00 PM] [FHEM] got: 1 results
[11/6/2016, 9:12:00 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/6/2016, 9:12:00 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/6/2016, 9:12:00 PM] [FHEM]   Custom Voltage [voltage]
[11/6/2016, 9:12:00 PM] [FHEM]   Custom Current [current]
[11/6/2016, 9:12:00 PM] [FHEM]   Custom Power [power]
[11/6/2016, 9:12:00 PM] [FHEM]   Custom Energy [energy]
[11/6/2016, 9:12:00 PM] [FHEM]   On [state;on,off]
[11/6/2016, 9:12:00 PM] [FHEM]   CurrentTemperature [temperature]
  2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-voltage: 234.812 V
[11/6/2016, 9:12:00 PM] [FHEM]     caching: Custom Voltage: 234.812 (as number; from '234.812 V')
  2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/6/2016, 9:12:00 PM] [FHEM]     caching: Custom Current: 0 (as number; from '0.0000 A')
  2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/6/2016, 9:12:00 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/6/2016, 9:12:00 PM] [FHEM]     caching: Custom Energy: 7.711 (as number; from '7711 Wh')
  2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-state: off
  2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000


was mache ich jetzt noch falsch?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 21:15:32
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty
Folge meinem edit(h) des vorherigen Posts ;-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 21:20:51
@Tommy82: aws läuft in einen timeout. du bist von aussen noch nicht erreichbar.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 21:23:00
@Tommy82: Einfach mal mit einem Telnet-Client probieren. Beispiel: telnet <hostname> 3000Wenn da was antwortet, liegt das Problem woanders. Kommt ein Timeout, bist du nicht von außen erreichbar.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 21:38:39
@Tommy82: Einfach mal mit einem Telnet-Client probieren. Beispiel: telnet <hostname> 3000Wenn da was antwortet, liegt das Problem woanders. Kommt ein Timeout, bist du nicht von außen erreichbar.

Ich verstehs nicht, hab in der FB den cubie jetzt mal auf Exposed Host gestellt, damit ist er ja dann ganz offen, trotzdem bekomme ich keine Geräte angezeigt, und in der Konsole bekomme ich beim telnet versuch diese Meldung:
telnet xxx.selfhost.eu  3000                                                                                                                                                             
Trying 63.70.62.17...                                                                                                                                                                                                           
telnet: connect to address 63.70.62.17: Connection refused                                                                                                                                                                       
coolzero@linux-3dcu:~> telnet xxxx.selfhost.eu  3000                                                                                                                                                                       
Trying 63.70.62.17...                                                                                                                                                                                                           
telnet: connect to address 63.70.62.17: No route to host                                                                                                                                                                         
coolzero@linux-3dcu:~> telnet xxx.selfhost.eu  3000                                                                                                                                                                       

telnet: connect to address 63.70.62.17: Connection timed out

Wenn ich mich per handy und ssh mit der xx.selfhost.eu einwähle klappt es problemlos, das würde ja draufhin deuten das der Port 3000 auf dem Cubie noch zu ist oder?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 21:40:41
Du hast 3x hintereinander eine andere Meldung beim Verbindungsversuch ... strange!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 21:43:15
Du hast 3x hintereinander eine andere Meldung beim Verbindungsversuch ... strange!

Jein, hab es ein wenig gekürzt, dazwischen gab es mehrmals "no rout to host"
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 21:46:37
Jein, hab es ein wenig gekürzt, dazwischen gab es mehrmals "no rout to host"
Irgendetwas stimmt in deinem Setup nicht ... schwierig aber etwas dazu zu sagen ohne es zu kennen bzw. eine Glaskugel zu haben...
Ganz einfach: Solange kein Telnet auf den Port via externen Hostname geht, läuft was schief. Das musst du fixen!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 21:55:29
Irgendetwas stimmt in deinem Setup nicht ... schwierig aber etwas dazu zu sagen ohne es zu kennen bzw. eine Glaskugel zu haben...
Ganz einfach: Solange kein Telnet auf den Port via externen Hostname geht, läuft was schief. Das musst du fixen!

Nur wie.....
Hat du eine FB? Kannst du mir mal einen Screen deiner Portweiterleitung schicken?
Worauf hast du fhem laufen? Hast du da in der FW was einstellen müssen?

Danke
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 06 November 2016, 21:58:54
@ Prodigy

Ich seh grad einen Fehler in deinem Wiki:

Du schreibt bei der Lamda Function man solle Alexa Skill Kit auswählen. Dabei nutzt Du doch (im Bild) aber Alexa Smart Home.

Ist das so gewollt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 22:06:53
@ Prodigy

Ich seh grad einen Fehler in deinem Wiki:

Du schreibt bei der Lamda Function man solle Alexa Skill Kit auswählen. Dabei nutzt Du doch (im Bild) aber Alexa Smart Home.

Ist das so gewollt?
Es muss an der Stelle tatsächlich die Skill Id eingetragen werden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 06 November 2016, 22:13:33
Bin dann grad auch noch über etwas gestolpert, im Wiki steht bei AWS
uf der Konfigurationsseite bei Name den Wert FHEM eingeben, bei Runtime Node.js 4.3. Bei Role den Wert Choose an existing role wählen und bei Existing role dann x wählen. Der Quellcode der Datei lambda.js aus dem Quellpaket wird dann an die Stelle des großen Textfeldes vollständig eingefügt. Dann noch den Hostname im Quellcode an den eigenen anpassen. Anschließend alles mit Next bestätigen.
Aber bei mir gibts kein "exiting role"

Was hab ich da falsch gemacht oder übersehen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 06 November 2016, 22:32:14
Bei mir war das durch diverses Rumprobieren vorhanden. Vielleicht kann just kurz nochmal was dazu sagen, wie es angelegt werden soll? Dann ergänze ich das Howto
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 22:39:27
bei mir auch. ich vermute das es für unseren fall egal ist was da steht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 06 November 2016, 22:44:38
vielleicht macht es einen unterschied wenn man nicht über blank sondern über der alexa-smart-home-skill-adapter blueprint geht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 06 November 2016, 22:54:52
Hi,

@justme1968
Schade. Hatte gehofft das man auf solche Sachen, wie die Weckzeit die man Alexa sagt, dann irgendwie zugreifen kann.
Ich bekomme das aktuell über die Spracheingabe mit AMAD und Google NOW hin, mit "Ok Google, stelle den Wecker auf 7 Uhr". Funktioniert sehr gut. Nur möchte ich am liebsten nicht einen Gerätefuhrpark im Schlafzimmer habe :) Tablet, Alexa, Sonos. Meine Frau zeigt mir langsam aber sicher einen Vogel :)

Mal schauen was die Zukunft bringt.

Grüße,
Visionsurfer
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: deeway81 am 07 November 2016, 00:06:30
Ich weiss ich bin totaler Anfaenger und fuchse mich gerade rein .. aber wie kann ich genau die " alexa-fhem-0.0.5.tgz " auf meinen Pi mit Fhem raufladen und  installieren?  ..

Gruesse Dee
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 00:47:59
Hallo zusammen,

es klappt jetzt alles, der Server läuft (solang die Console auf ist) und er sucht auch Geräte, findet auch welche.

Leider kann ich Ihn über seinen Namen nicht aufrufen Im Anhang seht Ihr wie es bei mir in der Alexa App ausschaut.

hier noch ein List des Dummy:

Zitat
Internals:
   NAME       PC_WZ
   NR         575
   STATE      True
   TYPE       dummy
   Readings:
     2016-11-07 00:19:53   state           True
Attributes:
   alias      Computer
   room       alexa,MQTT,Wohnzimmer
   setList    True False
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0


Wenn ich jetzt aber sage sie soll den Computer einschalten, sagt sie, sie kann kein Device mit dem Namen finden.


jasonlist2 ergibt folgendes
{
  "Arg":"room=alexa",
  "Results": [
  {
    "Name":"PC_WZ",
    "PossibleSets":"True False",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle fm_type fp_GrundrissEG fp_LCARS_STATUS fp_LCARS_Wohnung fp_uebersicht_TH_tab genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride xbmcInfo lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "NAME": "PC_WZ",
      "NR": "575",
      "STATE": "True",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"True", "Time":"2016-11-07 00:19:53" }    },
    "Attributes": {
      "alias": "Computer",
      "room": "alexa,MQTT,Wohnzimmer",
      "setList": "True False",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0"
    }
  }  ],
  "totalResultsReturned":1
}

Edit:

Ich hab PC_WZ jetzt mal einer Gruppe hinzugefügt, über diesen kann ich sie Steuern. Geht das mit dem Alias so nicht?

Zitat
Bei mir war das durch diverses Rumprobieren vorhanden. Vielleicht kann just kurz nochmal was dazu sagen, wie es angelegt werden soll? Dann ergänze ich das Howto

Bitte änder das im WIKI. Es verwirrt das Du ein "Existing Role" genommen hast. Das ist nämlich erst da, wenn Du mal gespeichert hast, für alle anderen muss es eine neue Rolle sein. Spielt auch keine Rolle weil wichtig ist, der Inhalt aus der Lamba.js muss reinkopiert werden. Die Lamda.js befindet sich im alexas-fhem Ordner! ...Ich hab nämlich gesucht wo der Code herkommt. :-D


Edit:

Hat schon jemand einen Autostart gebastelt? Bei mir läuft es im Moment nur, wenn ich die Konsole offen lasse. Und das startscript von homebridge ist zwar da, aber ich versteh nicht, wie ich da einen bestimmten Benutzer zum starten auswählen kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 07 November 2016, 06:04:41
Hallo und DANKE für eure Arbeit die ihr hier leiste.

Ich hänge leider hier schon fest.

Linux raspberrypi 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l

pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

## 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.

pi@raspberrypi ~ $ cd ~ && wget http://node-arm.herokuapp.com/node_latest_armhf.deb
--2016-11-07 05:52:48--  http://node-arm.herokuapp.com/node_latest_armhf.deb
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 54.243.49.80
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|54.243.49.80|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5617566 (5.4M) [application/x-debian-package]
Saving to: `node_latest_armhf.deb.2'

100%[======================================>] 5,617,566   2.15M/s   in 2.5s

2016-11-07 05:52:59 (2.15 MB/s) - `node_latest_armhf.deb.2' saved [5617566/5617566]

pi@raspberrypi ~ $ sudo dpkg -i node_latest_armhf.deb
dpkg: regarding node_latest_armhf.deb containing node:
 nodejs-legacy conflicts with node
  node (version 4.2.1-1) is to be installed.
  node provides node and is to be installed.

dpkg: error processing node_latest_armhf.deb (--install):
 conflicting packages - not installing node
Errors were encountered while processing:
 node_latest_armhf.deb

pi@raspberrypi ~ $ node -v && npm -v
v0.6.19
-bash: npm: command not found

Wie muss ich weiter vorgehen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: savage7 am 07 November 2016, 07:15:20
@dk3572
Dir fehlt noch npm, ich habs direkt mit apt-get installiert und es funktioniert:
sudo apt-get install npm
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 07:31:16
vielleicht macht es einen unterschied wenn man nicht über blank sondern über der alexa-smart-home-skill-adapter blueprint geht.

Hi,
ich habe es jetzt grade nochmal versucht, es ist ein unterschied ob man über "blank blueprint" oder über  "alexa-smart-home-skill-adapter", dann sieht die nachfolgende Maske unterschiedlich aus, bin jetzt dieses mal über blank gegangen und dann sieht es wie im Anhang aus

Leider hat sich damit mein timeout Problem nicht gelöst :-(
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 07:36:32
Hi,
ich habe es jetzt grade nochmal versucht, es ist ein unterschied ob man über "blank blueprint" oder über  "alexa-smart-home-skill-adapter", dann sieht die nachfolgende Maske unterschiedlich aus, bin jetzt dieses mal über blank gegangen und dann sieht es wie im Anhang aus

Leider hat sich damit mein timeout Problem nicht gelöst :-(

Du bekommst existing role nur, wenn Du auch mal eine role gespeichert hast. demnach ist das was Du da hast völlig korrekt. Du musst bei Code jetzt nur noch den Code eintragen aus der Lamda.js in deinem alexa-fhem Ordner. Also vorher das was jetzt im Fenster Code ist rauslöschen ;) Und dann wenn Du es reinkopiert hast, dort den externen Namen eintragen. Und dann stehst wieder an deinem externen Zugriffsproblem. Ich hab mal meinen Auszug aus der FB angehängt. Wollte auch irgendjemand.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 08:58:19
dein timeout problem hat nichts mit konfiguration auf amazon seite zu tun. das lambda.js code versucht ja schon die verbindung aufzubauen. bist du ganz sicher das du die richtige adresse eingetragen hast? so lange du nicht per telnet oder https auf port 3000 an dieser adresse kommst kann es nicht gehen.

gruss
  andre
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 09:03:10
Hi,
Ich bin noch auf der Fehler suche , auf Port 22 komme ich ohne Probleme nur nicht auf 3000.

In der FB hab ich das wie im Anhang eingestellt


(http://uploads.tapatalk-cdn.com/20161107/2355d91ec98c84edaba8ddb53922cbf2.png)

Brauch ich auch den UDP Port oder nur den TCP?

Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 07 November 2016, 12:10:37
Hallo Tommy82,

mir ist auch aufgefallen, dass bestimmte Ports mit der externen myfritz adresse im eigenen WLAN nicht durchkommen. Mit der 7270 ging das Problemlos, mit der 7490 gar nicht mehr.

als Beispiel vom Handy:

http://xyz.myfritz.net:7000 ist im eigenen WLAN nicht zu erreichen.

Umschaltung auf LTE -> Adresse funktioniert.

http://192.168.178.60:7000 würde aber im WLAN  gehen. (wenn es die umgeleitet ip Adresse ist)

Warum das so ist, kann ich mir auch noch nicht erklären??

Gruß,
SteRa




 
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 12:22:20
Hi,
Ich bin noch auf der Fehler suche , auf Port 22 komme ich ohne Probleme nur nicht auf 3000.

In der FB hab ich das wie im Anhang eingestellt


(http://uploads.tapatalk-cdn.com/20161107/2355d91ec98c84edaba8ddb53922cbf2.png)

Brauch ich auch den UDP Port oder nur den TCP?

Gesendet von iPhone mit Tapatalk
Du brauchst nur den TCP Port.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dennis_n am 07 November 2016, 13:04:04
Hi,

wenn ich alles fertig installiert habe und es kommt eine neue Version von André, wie update ich denn eigentlich meine vorhandene Version?
Sorry für die Frage, aber bin da leider noch nicht so fit drin.

Wäre vielleicht auch einen Eintrag im Wiki wert.

Danke

Greuss
Dennis

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 13:07:09
das tgz auspacken. die keys neu erzeugen oder rüber kopieren. npm install und bin/alexa starten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bloodybeginner am 07 November 2016, 13:28:28
Moin,

ich habe hier einen reinen IPv6 Anschluß. DynDNS ist eingerichtet und ein telnet von extern gegen fhem.mooo.com:3000 funktioniert.

Das AWS Log sagt:
2016-11-07T12:17:23.769Z   23249ee7-a4e4-11e6-a53a-2516a89b065f   problem with request: getaddrinfo ENOTFOUND fhem.mooo.com fhem.mooo.com:300

bzw
2016-11-07T12:27:36.512Z   9060aef1-a4e5-11e6-a4f3-49b7e7da113d   problem with request: connect EPERM 2a02:908:2d30:a6a0:16f2:a7c4:642c:964c:3000 - Local (undefined:undefined)


kann doch nicht sein das IPV6 nicht funktioniert von AWS aus...

// bb
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 13:42:46
kannst du mal versuchen in lambda..js in die options ab zeile 25 noch ein family: 6, mit einzubauen? und/oder ob es funktioniert wenn du die adresse statt dem namen angibst?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 13:44:08
das tgz auspacken. die keys neu erzeugen oder rüber kopieren. bin/alexa starten.

kein neues npm install?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 13:45:12
sorry. doch natürlich. ich wollte eigentlich beschreiben wie man die files im aktuellen projekt ersetzt, aber das komplett neu auspacken und initialisieren ist einfacher.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 13:51:16
sorry. doch natürlich. ich wollte eigentlich beschreiben wie man die files im aktuellen projekt ersetzt, aber das komplett neu auspacken und initialisieren ist einfacher.

gruss
  andre

noch was..

Wie kann ich generic Device Types anlegen?

Weil ich  jetzt bei einer Structure bin, welche ich auch an und aus schalten will. Aber diese von alexa-fhem ignoriert wird.

[2016-11-07 13:49:28] [FHEM] ignoring lichtwz (structure) without genericDeviceType

Internals:
   ATTR       room
   DEF        room HUEDevice1 HUEDevice2 HUEDevice3
   NAME       lichtwz
   NR         497
   NTFY_ORDER 50-lichtwz
   STATE      off
   TYPE       structure
   Content:
     HUEDevice1 off
     HUEDevice2 off
     HUEDevice3 off
   Readings:
     2016-11-07 13:47:49   LastDevice      HUEDevice2
     2016-11-07 13:47:49   LastDevice_Abs  HUEDevice2
     2016-11-07 13:47:49   state           off
Attributes:
   alias      Licht Wohnzimmer
   room       Favourites,Wohnzimmer,alexa
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bloodybeginner am 07 November 2016, 13:53:12
kannst du mal versuchen in lambda..js in die options ab zeile 25 noch ein family: 6, mit einzubauen? und/oder ob es funktioniert wenn du die adresse statt dem namen angibst?

var options = {
  family: 6,         
  hostname: HOST,
  port: PORT,
  rejectUnauthorized: false,

bringt:

problem with request: getaddrinfo ENOTFOUND fhem.mooo.com fhem.mooo.com:3000

mhh - der doppelte domain name ist kein c&p fehler

tausche ich die Domain gegen die IPV6 adresse erhalte ich:
problem with request: connect EPERM 2a02:908:2d30:a6a0:16f2:a7c4:642c:964c:3000 - Local (undefined:undefined)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 14:11:27
@AmunRe: einfach setzen: attr lichtwz genericDeviceType switch.

@bloodybeginner: ich habe leider keine idee. vielleicht komme ich am wochenende dazu es mal zu testen. vielleicht hat aber jemand anders eine ahnung ob und wie node https mit ipv6 auf aws funktioniert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bloodybeginner am 07 November 2016, 14:15:56
var dns = require('dns');
 
dns.resolve('fhem.mooo.com', function (err, addresses) {
  if (err) throw err;
 
  console.log('addresses: ' + JSON.stringify(addresses));
 
  addresses.forEach(function (a) {
    dns.reverse(a, function (err, domains) {
      if (err) {
        console.log('reverse for ' + a + ' failed: ' +
          err.message);
      } else {
        console.log('reverse for ' + a + ': ' +
          JSON.stringify(domains));
      }
    });
  });
});

bringt: Error: queryA ENODATA fhem.mooo.com
    at errnoException (dns.js:26:10)
    at QueryReqWrap.onresolve [as oncomplete] (dns.js:210:19)

erst wenn ich dns.resolve6 benutzte erhalte ich die ipv6 adresse
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 14:44:21
@AmunRe: einfach setzen: attr lichtwz genericDeviceType switch.

@bloodybeginner: ich habe leider keine idee. vielleicht komme ich am wochenende dazu es mal zu testen. vielleicht hat aber jemand anders eine ahnung ob und wie node https mit ipv6 auf aws funktioniert.

Zu einfach! Vielen Dank!

Aber noch mal zu meiner Frage von gestern.

wie soll das mit dem alias laufen? Ich hab für alle Geräte ein alias definiert. In der App steht oben  trotzdem der Kurzname, in der Beschreibung dann Alias:Name Aber aufrufen über den AliasNamen kann ich Sie nicht.

Grüße

Torsten
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 14:53:11
du musst die discovery neu laufen lassen. dann sollte oben der alias stehen und darunter jeweils name:..., alias:...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 14:55:31
du musst die discovery neu laufen lassen. dann sollte oben der alias stehen und darunter jeweils name:..., alias:...

Das hab ich, siehe Bild.

Aber ich kann sie dennoch nicht über den Alias ansprechen.

Das sollte aber eigentlich direkt gehen?

Vor allem Computer sollte gehen, weil da nicht mal ein Leerzeichen das Problem sein kann.

Steht halt nie oben der Alias sondern immer der Name des Device.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 15:03:30
ok. mein fehler. da ist beim checken der nicht erlaubten zeichen wieder der name reingerutscht.

du kannst in lib/server.js in zeile 290 beim friendlyName device.name wieder gegen device.alias austauschen. im nächsten update ist es gefixed.

aber: es kann sein das namen die aus zwei teilen bestehen und auch noch einen raum enthalten probleme machen. irgendwo in der doku steht das raum/ruppen namen nicht im device namen auftauchen sollen.

es ist besser die gruppen funktion in alexa zu verwenden um räume zuzuweisen.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 15:05:20
ok. mein fehler. da ist beim checken der nicht erlaubten zeichen wieder der name reingerutscht.

du kannst in lib/server.js in zeile 290 beim friendlyName device.name wieder gegen device.alias austauschen. im nächsten update ist es gefixed.

aber: es kann sein das namen die aus zwei teilen bestehen und auch noch einen raum enthalten probleme machen. irgendwo in der doku steht das raum/ruppen namen nicht im device namen auftauchen sollen.

es ist besser die gruppen funktion in alexa zu verwenden um räume zuzuweisen.

gruss
  andre

Heißt ich nenne beide Fernseher, kann aber dann über die Gruppe in der App unterscheiden?  Quasi Gruppenname ist der Raum (Wohnzimmer) und dann Fernseher der Name des Gerätes?

Alexa schalte den fernseher im Wohnzimmer ein würde dann auf die Gruppe und das Device verweisen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 15:06:18
ja. genau so sollte es gehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 15:12:02
@bloodybeginner: das ist ja dumm. ich bin eigentlich davon ausgegangen das node https das intern automatisch macht.

ich kann ipv6 wie gesagt gerade nicht testen. kannst du versuchen rauszufinden wie man https beibringt ipv6 zu verwnden? ich hatte gelesen das family: 6 reichen sollte. vielleicht hängt es aber auch von der node version ab?

laut https://nodejs.org/docs/v4.3.0/api/https.html#https_https_request_options_callback (https://nodejs.org/docs/v4.3.0/api/https.html#https_https_request_options_callback) sollte auch ohne family automatisch v4 und v6 verwendet werden.       

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 15:15:20
ja. genau so sollte es gehen.

Wenn beide Device gleich heißen, erkennt er sie beim Discover nicht mehr.

Ich hab jetzt sogar das problem, das Sie JETZT gar nicht mehr gefunden werden. Ich versteh nur nicht, wieso.

Hab sie wieder Fernseher Wohnzimmer bzw Schlafzimmer genannt, neugestartet. beim auflisten sind sie dabei, nur in der App findet er sie nicht mehr.

[2016-11-07 15:13:41] [FHEM] PC_WZ is switch
[2016-11-07 15:13:41] [FHEM] PC_WZ has
[2016-11-07 15:13:41] [FHEM] TV_SZ is switch
[2016-11-07 15:13:41] [FHEM] TV_SZ has
[2016-11-07 15:13:41] [FHEM] TV_WZ is switch
[2016-11-07 15:13:41] [FHEM] TV_WZ has
[2016-11-07 15:13:41] [FHEM] lichtwz is switch
[2016-11-07 15:13:41] [FHEM] lichtwz has

Wieso zeigt er jetzt nicht mehr on und off an?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 15:19:42
wenn es kein on und off gibt werden sie beim discover nicht weitergereicht.

irgendetwas muss sich noch geändert haben ausser dem umbenennen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 15:25:19
wenn es kein on und off gibt werden sie beim discover nicht weitergereicht.

irgendetwas muss sich noch geändert haben ausser dem umbenennen.

Ich hab jetzt die attr genericDeviceType switch wieder bei den Dummys entfernt, jetzt sind sie wieder da.

Also, mit dem Alias ist ja als erste Lösung schön, aber nicht auf Dauer. Ich hab zwei device Fernseher, die ich im Raum Alexa jetzt nicht mehr unterscheiden kann, weil der Alias zur Anzeige da steht.

Genau das selbe bei der Heizung, hab jetzt 3 mal "Heizung" weil die Unterscheidung dann ja in der App erfolgen soll.

Übrigens ist es mit den Gruppen auch nicht so einfach, weil da auch nur der Alias steht. In meinem Fall Heizung. daher kann ich nur raten welche ich grad einbinde in die Gruppe "Wohnzimmer"
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Otto am 07 November 2016, 16:11:16
Hi,

ich will Sonos in erster Line mit Alexa steuern.

Kann ich dann alles was Fhem schalten kann auch mit Alexa machen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 16:15:34
@AmunRe: es gibt inzwischen raum abhängige alias namen. damit kannst du sie in fhem auseinander halten.

@Otto: ein und aus schalten, % werte setzen und thermostate steuern. mehr kann alexa home automation aktuell nicht.

es wird demnächst einen fhem custom skill geben mit dem mehr möglich ist. aber man muss dann immer sage fhem mit sprechen.

für sonos ist ein eigener alexa skill für nächstes jahr angekündigt. der ist dann enger in das musik handling integriert und vermutlich besser geeignet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Capeghost am 07 November 2016, 16:38:14
@Otto: Rein für Sonos gibt es schon seit längerem eine Lösung: https://github.com/rgraciano/echo-sonos
Es gibt wohl aktuell noch ein paar Probleme mit deutschen Umlauten in den Raumnamen, da gibt es aber schon eine Weiterentwicklung:
https://www.amzecho.de/faehigkeiten-skills-entwickeln-f8/sonos-mit-alexa-steuern-t68.html

Da ich auch möglichst schnell Sonos über Alexa steuern möchte (vor dem offiziellen Skill) - wird den WAF ungemein erhöhen ;-) - werde ich mich zeitnah mit der Implementierung befassen.
Herangehensweise ist aber wohl identisch zur FHEM-Anbindung.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Otto am 07 November 2016, 16:53:39
Hi Capeghost,

Zitat
Da ich auch möglichst schnell Sonos über Alexa steuern möchte (vor dem offiziellen Skill) - wird den WAF ungemein erhöhen ;-) - werde ich mich zeitnah mit der Implementierung befassen.

Ja, das ist auch meine Idee.

Und dann muss ich auch noch meine HUE mit Alexa steuern, das ist erstmal alles schick
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 17:02:47
Hi Capeghost,

Ja, das ist auch meine Idee.

Und dann muss ich auch noch meine HUE mit Alexa steuern, das ist erstmal alles schick
Hue steuern geht ja schon direkt mit Alexa. Wenn man Szenen steuern möchte muss man noch den hue skill nehmen


@justme1968 wie mach ich raumspezifische Alias

Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 17:26:18
such mal im forum. rudi hat es erst letzte woche eingebaut.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 07 November 2016, 17:27:42
Hallo,

nach dem ich nun npm installiert habe bekomme ich forgendes:

pi@raspberrypi /etc/alexa-fhem $ sudo 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 /etc/alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 4.1.19+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /etc/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!     /etc/alexa-fhem/npm-debug.log
npm not ok

liegt das an einer falschen node Version?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 17:35:55
welche node version hast du denn ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 07 November 2016, 17:57:26
node -v v0.6.19
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 07 November 2016, 18:12:45
Hi,

meine echos sind endlich da, aber leider bekommt amazon es nicht hin meine aws account freizuschalten...

@justme1968
könnte man nicht theoretisch auf Lambda verzichten und das Ganze direkt auf dem FHEM mit drauf packen? Ist das zu kompliziert?

MfG
Manuel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: ThommyTom am 07 November 2016, 18:33:34
Hallo zusammen,

ich habe da mal eine Frage zur Installation bzw. zu einem der benötigten Dienste.

Unter Punkt "AWS Lambda Funktion anlegen" steht, dass ich zu der angezeigten URL gehen soll. Ok habe ich gemacht?? Und nu? Da steht anmelden und ich soll meine KK-Daten angeben!? Weiterhin das ich das Konto für 12 Monate kostenlos testen kann!?

Wie gehe ich da vor? Wo melde ich mich da genau an und kostet mich der Account etwas? Ich war da etwas überfordert! :-\

vielen Dank für Eure Hilfe

Gruß Thommy
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 19:10:43
Hue steuern geht ja schon direkt mit Alexa. Wenn man Szenen steuern möchte muss man noch den hue skill nehmen


@justme1968 wie mach ich raumspezifische Alias

Gesendet von iPhone mit Tapatalk

Also neuer Stand, habe alles in Gruppen gepackt, gleich benannt und einfrig getestet.

Was noch fehlt ist, den Dienst im Hintergrund laufen zu lassen, bei mir geht alles im moment nur mit geöffneter Konsole

Wenn ich z.B. Fernseher mehrfach habe und in vershciedenen Räumen, geht das nicht. Sie sagt mir, ich solle nur einen namen haben und bitte neu suchen.

Desweiteren sagt sie auch, die Gruppen wären zum schalten von mehreren Geräten.

Und der Alias Name darf aus zwei Teilen bestehen, funktioniert hier sehr gut mit "Fernseher Wohnzimmer"
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: mikail86 am 07 November 2016, 19:22:48
Tolle Arbeit!

Habe das heute getestet und bin begeistert.
Lampen und Heizungen lassen sich schalten und stellen.

Habe noch eine Anregung.
Bei MAX! stellt sich die eingestellte Temperatur ein, verlässt aber den Auto Modus und wechselt zum Manuellen Modus.
Das kann man unterbinden wenn vor der Temperatur ein "auto" mitgeschickt wird, wenn ich mich richtig erinnere.
Ob das möglich ist, zu integrieren?


Was noch fehlt ist, den Dienst im Hintergrund laufen zu lassen, bei mir geht alles im moment nur mit geöffneter Konsole

Moin.
Schau dir mal den Befehl "screen" an. Damit kannst du alles im Hintergrund  laufen lassen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 07 November 2016, 19:49:22
Zitat
Was noch fehlt ist, den Dienst im Hintergrund laufen zu lassen, bei mir geht alles im moment nur mit geöffneter Konsole

einfach ./bin/alexa &

Gruß Rolf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: IceTee am 07 November 2016, 20:01:02
Hallo! Ich bin leider mit der Installation noch nicht sehr weit gekommen. Da ich noch nicht so fit in Linux bin, hat es schon bei Punkt 4 im Wiki nicht geklappt.
Gefunden habe ich hier das hier: sudo apt-get install npm, ich dachte mit der Installation von nodejs-legacy wäre das erledigt. Nach "npm install" kamen zwar einige "warnings" aber ich gehe davon aus, das es ok ist.

Punkt 5 hat dann auch nicht funktioniert. Ich musst erst die Rechte anpassen und dann konnte ich./createKey.sh ausführen.

Jetzt bin ich also bei Punkt 6:
Die Datei config.json.sample nach ~/.alexa/config.json kopieren und die....
Die Config habe ich schon angepasst, aber ich weiß nicht, wohin ich die Datei verschieben soll. Ein Ordner mit .alexa existiert nicht oder ich kann ihn in WinSCP nicht sehen (wegen des ".").

Kann mir jemand den Befehl sagen, wie ich die Datei dahinbekomme, wo sie in soll. Danke.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 20:03:27
Hi,
juhu meine Geräte sind nun endlich da, ich hab die iptables gelöscht und neugesetztund siehe da, ich komme durch und mein Test Gerät wird gefunden :-)

Allerdings lässt es sich noch nicht anschaltem, was wahrscheinlich am zu "einfachem" :-) Namen liegt.

Zitat
FritzDect_Wohnzimmerschrank

Wie klappt das jetzt mit dem Alias? Hab dem Device jetzt mal den Alias Wohnzimmerschrank gegeben
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 20:26:49
Hi,
juhu meine Geräte sind nun endlich da, ich hab die iptables gelöscht und neugesetztund siehe da, ich komme durch und mein Test Gerät wird gefunden :-)

Allerdings lässt es sich noch nicht anschaltem, was wahrscheinlich am zu "einfachem" :-) Namen liegt.

Wie klappt das jetzt mit dem Alias? Hab dem Device jetzt mal den Alias Wohnzimmerschrank gegeben
Wenn Du in deiner Alexa App schaust, welcher Name steht den in dick da? Also obere Zeile.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 20:29:34
Hi,
FritzDect_Wohnzimmerschrank steht in dick da
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 20:30:45
Hi,
FritzDect_Wohnzimmerschrank steht in dick da

les mal weiter vor hier im Thread. Das problem hatte ich auch, musst was an deiner Server.js ändern. Er ruft bei dir nicht den Alias als Rufnamen auf.

justme1968 sagte:
Zitat
du kannst in lib/server.js in zeile 290 beim friendlyName device.name wieder gegen device.alias austauschen. im nächsten update ist es gefixed.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 20:35:24
es gibt ganz oben einen neue version 0.0.6 in der die aliase repariert sind.

das automatisch starten geht ziemlich gut mit node forever. anleitung kommt noch.

@dk3572: wie oben geschrieben mindestens 0.12.7. deine node version ist zu alt.

@Chaos: auf lambda kann man bei alexa home automation nicht verzichten. das ist hier die einzige option.
  für den custom skill der demnächst noch kommt geht es auch ohne aws lambda.

@AmunRe: laut doku müssen namen eigentlich nicht eindeutig sein. ich probiere es mal.

@mikail86: das ist über homebridgeMapping konfigurierbar. schau mal im homebridge thread. da gibt es beispiele.

@IceTee: welche rechte hast du angepasst? das sollte nicht nötig sein. für das directory per ssh auf den rechner, mkdir .alexa

@Tommy82: hab die aliase gerade repariert

gruss
   andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 20:35:32
einfach ./bin/alexa &

Gruß Rolf

Ich dachte eher so an ein Systemscript.

Sowas wie bei der Homebridge:

#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# 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 homebridge
# 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 homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is already running"
else
        su - pi -c "homebridge > /dev/null 2>&1 &"
        echo "Homebridge starting"
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is not running"
else
        kill $PID
        echo "Homebridge 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 "Homebridge is running PID $PID"
else
        echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0

Edit:

Dann warte ich wohl auf Node Forever =)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 20:39:01
Hi,
ok das hab ich gemacht, jetzt steht der alias oben und in dick, allerdings sagt alexa mir das sie kein entsprechendes Gerät bzw. Gruppe finden könnte
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 20:50:19
@Tommy82: stehen die geräte noch in deinen gruppen?

zu den kosten steht hier: https://aws.amazon.com/de/lambda/pricing/ (https://aws.amazon.com/de/lambda/pricing/) etwas. so wie ich das verstehe sollte es für die private nutzung bei einem anwender weit unter den grenzen bleiben ab denen es etwas kostet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RedCreek am 07 November 2016, 20:56:36
Hallo justme,

erstmal vielen Dank für den alexa-skill!
Hat auch schon wunderbar mit Version 0.0 funktioniert.

Was mir noch nicht gefällt, dass momentan kein Passwort auf dem Port 3000 gesetzt ist uns somit jeder einen Zugriff von aussen machen kann.

Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

dann mit sudo nano /etc/sudoersden alexa script für den fhem user zulassen

Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
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 AlexaRoom

Das sollte es schon gewesen sein.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 21:03:16
@Tommy82: stehen die geräte noch in deinen gruppen?


Hab bis jetzt nur ein Test Gerät dem Raum Alexa in Fhem zugeordnet


Auf der Konsole steht:
bin/alexa
[11/7/2016, 9:01:55 PM] using /home/thomas/.alexa/config.json
[11/7/2016, 9:01:55 PM] ---
[11/7/2016, 9:01:55 PM] Trying UPnP NAT-PMP ...
[11/7/2016, 9:01:55 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478548915926
[11/7/2016, 9:01:56 PM] [FHEM] Checking genericDeviceType...
[11/7/2016, 9:01:56 PM] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/7/2016, 9:01:56 PM] [FHEM] Fetching FHEM devices...
[11/7/2016, 9:01:56 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/7/2016, 9:01:57 PM] [FHEM] got: 1 results
[11/7/2016, 9:01:57 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/7/2016, 9:01:57 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/7/2016, 9:01:57 PM] [FHEM]   Custom Voltage [voltage]
[11/7/2016, 9:01:57 PM] [FHEM]   Custom Current [current]
[11/7/2016, 9:01:57 PM] [FHEM]   Custom Power [power]
[11/7/2016, 9:01:57 PM] [FHEM]   Custom Energy [energy]
[11/7/2016, 9:01:57 PM] [FHEM]   On [state;on,off]
[11/7/2016, 9:01:57 PM] [FHEM]   CurrentTemperature [temperature]
  2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-voltage: 231.883 V
[11/7/2016, 9:01:57 PM] [FHEM]     caching: Custom Voltage: 231.883 (as number; from '231.883 V')
  2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/7/2016, 9:01:57 PM] [FHEM]     caching: Custom Current: 0 (as number; from '0.0000 A')
  2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/7/2016, 9:01:57 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/7/2016, 9:01:57 PM] [FHEM]     caching: Custom Energy: 7.711 (as number; from '7711 Wh')
  2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-state: off
  2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 21:07:37
@RedCreek: password bzw. auswertung des oauth tokens kommt noch. aber auch aktuell ist das risiko recht gering. wenn kein gültiges alexa event als json kommt passiert garnichts. und selbst wenn das json gültig ist kann man nur devices schalten die auch tatsächlich freigegeben sind ohne sonstigen unfug in fhem machen zu können.

@Tommy82: und als was taucht das gerät jetzt in alexa auf?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 21:09:11
Wie auf dem zweiten screen zu sehen mit dem Alias "Wohnzimmerschrank"
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 21:14:05
sorry. übersehen. fang mal mit einem einfacheren namen an. schau ob prinzipiell geht und nur aussprache oder ähnlichem scheitert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 21:24:17
Ja, mit nur "Schrank" geht es, schade das es nicht mit Wohnzimmer davor geht, aber egal, da gewöhn ich mich dran.

Dann werd ich jetzt mal ein paar mehr Devices Testen.

@Andre, an dieser Stelle erstmal vielen Dank für diese geile FHEM Erweiterung und deinen super support!!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 07 November 2016, 21:30:19
die Spracherkennung wird bestimmt mit der Zeit noch besser.
Bei mir funktioniert "Alexa schalte Drucker an" nicht wenn ich sage "Alexa schalte den Drucker an" geht.
Ich glaube jetzt am Anfang müssen wir einfach testen welche Begriffe funktionieren.
Liegt vielleicht auch an der Aussprache / Dialekt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 21:33:53
ja da hast du bestimmt recht, muss man sich nur erstmal dran gewöhnen.

Hätte aber noch zwei Vorschläge

Hab jetzt mal meine HM-CC-RT-DN Thermostate eingebunden, und das funktioniert auch mit der Angabe der Grad Zahl, interessant wäre auch wenn man nur "höher" oder "niedrieger" sagen könnte und Alexa dann in X Grad schritten die Einstellung ändrert.

Hab auch meinen Enigma2 Reciver über das enigma2 Modul eingebunden, wäre natürlich super wenn Alexa dort sowohl die Lautstärke ändern könnte, wie auch die Sender Umschalten könnte.

Ich hab jetzt auch mal versucht ein dummy device einzubinden, allerdings wird dieses nicht erkannt, in der Alexa App, das Device ist in Fhem so konfiguriert:
Internals:
   NAME       Heizung_Tuer_BOOST
   NR         57
   STATE      off
   TYPE       dummy
   Readings:
     2016-11-07 18:15:44   state           off
Attributes:
   alias      Boost
   devStateIcon off:BoostOff:on on:BoostOn:off
   fp_Heizung 253,1086,0,
   fp_Wohnzimmer 285,625,0,,
   genericDeviceType switch
   group      Heizung
   room       Alexa,Favourites,Wohnzimmer
   webCmd     on
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 21:40:48
räume bekommst du über alexa gruppen. einfach eine gruppe wohnzimmer für den schrank anlegen. dann geht 'schalte den schrank im wohnzimmer an'

% und grad höher und niedriger kommt in der nächsten version. steht oben schon :)

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 21:44:10
Das hört sich doch super an :-) Hatte oben noch ein kleines EDIT drin, vieleicht kannst du da bei gelegenheit mal gucken ob und wie das machbar wäre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 07 November 2016, 21:51:25
enigma geht per homebridgeMapping. volume auf Brightness mappen.

der dummy braucht eine setList on off damit er automatisch erkannt wird. sonst per genericDeviceType switch und homebridge mapping für On
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 22:10:25
Also das mit dem Dummy funktioniert super, Danke dafür.

Mit dem Reciver und der Lautstärke noch nicht, sofern ich das richtig gemacht habe.
Wie muss der Befehl lauten?
Das list sieht so aus:
Internals:
   DEF        192.168.188.53 81 90 root 1tina9
   INTERVAL   90
   NAME       VU_Ultimo
   NR         162
   STATE      on
   TYPE       ENIGMA2
   model      Ultimo
   Helper:
     Dblog:
       Acg:
         Mydblog:
           TIME       1478552882.4992
           VALUE      65
       Apid:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1403
       Ber:
         Mydblog:
           TIME       1478552882.4992
           VALUE      1673049
       Channel:
         Mydblog:
           TIME       1478552881.90108
           VALUE      RTL
       Channellist:
         Mydblog:
           TIME       1478545683.46799
           VALUE      -,
       Currentmedia:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1:0:1:D161:2710:F001:FFFF0000:0:0:0:
       Currenttitle:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Bauer sucht Frau
       Eventcurrenttime:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1478552879
       Eventcurrenttime_hr:
         Mydblog:
           TIME       1478552881.90108
           VALUE      22:07:59
       Eventcurrenttime_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1478552879
       Eventcurrenttime_next_hr:
         Mydblog:
           TIME       1478552881.90108
           VALUE      22:07:59
       Eventdescription:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Folge 5
       Eventdescription_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      -
       Eventdescriptionextended:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Mit Inka Bause'Bauer sucht Frau' 2016: Elf neue Bauern auf der Suche nach LiebeLagerfeuerromantik und ganz große Gefühle: 'Bauer sucht Frau' geht in die zwölfte Staffel. Elf neue Landwirte wollen sich in diesem Jahr mit Inka Bause auf die romantische Suche nach der großen Liebe machen und hoffen, von Amors Pfeilen getroffen zu werden. Welcher Topf findet endlich sein Deckelchen?
       Eventdescriptionextended_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Moderation: Birgit SchrowangeThemen u.a.: Aufgewärmt statt frisch zubereitet - Wie in Restaurants mit Mikrowellen-Essen geschummelt wird / Aus dem Rollstuhl auf die Tanzfläche - Weil er seinen Freundin den Hochzeitstanz versprochen hat: Wie ein gelähmter Surfer sich wieder auf die Beine kämpfen möchteInvestigative Reportagen und packende Storys: Jeden Montag präsentiert Moderatorin Birgit Schrowange das RTL-Magazin 'EXTRA', das regelmäßig für Schlagzeilen und öffentliche Diskussionen sorgt.
       Eventduration:
         Mydblog:
           TIME       1478549450.63173
           VALUE      3600
       Eventduration_hr:
         Mydblog:
           TIME       1478549450.63173
           VALUE      01:00:00
       Eventduration_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      4500
       Eventduration_next_hr:
         Mydblog:
           TIME       1478552881.90108
           VALUE      01:15:00
       Eventname:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Bauer sucht Frau
       Eventname_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Extra - Das RTL Magazin
       Eventremaining:
         Mydblog:
           TIME       1478552881.90108
           VALUE      421
       Eventremaining_hr:
         Mydblog:
           TIME       1478552881.90108
           VALUE      00:07:01
       Eventremaining_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      4921
       Eventremaining_next_hr:
         Mydblog:
           TIME       1478552881.90108
           VALUE      01:22:01
       Eventstart:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1478549700
       Eventstart_hr:
         Mydblog:
           TIME       1478552881.90108
           VALUE      21:15:00
       Eventstart_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1478553300
       Eventstart_next_hr:
         Mydblog:
           TIME       1478552881.90108
           VALUE      22:15:00
       Eventtitle:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Bauer sucht Frau
       Eventtitle_next:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Extra - Das RTL Magazin
       Input:
         Mydblog:
           TIME       1478545751.5646
           VALUE      tv
       Iswidescreen:
         Mydblog:
           TIME       1478545751.5646
           VALUE      1
       Mute:
         Mydblog:
           TIME       1478545751.82457
           VALUE      off
       Nexttitle:
         Mydblog:
           TIME       1478552881.90108
           VALUE      Extra - Das RTL Magazin
       Onid:
         Mydblog:
           TIME       1478545751.5646
           VALUE      61441
       Pcrpid:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1401
       Pmtpid:
         Mydblog:
           TIME       1478552881.90108
           VALUE      101
       Power:
         Mydblog:
           TIME       1478545747.58403
           VALUE      on
       Presence:
         Mydblog:
           TIME       1478545747.58403
           VALUE      present
       Providername:
         Mydblog:
           TIME       1478545751.5646
           VALUE      Digital Free
       Servicename:
         Mydblog:
           TIME       1478552881.90108
           VALUE      RTL
       Servicereference:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1:0:1:D161:2710:F001:FFFF0000:0:0:0:
       Servicevideosize:
         Mydblog:
           TIME       1478546108.74712
           VALUE      720x576
       Sid:
         Mydblog:
           TIME       1478552881.90108
           VALUE      53601
       Snr:
         Mydblog:
           TIME       1478552882.4992
           VALUE      56
       Snrdb:
         Mydblog:
           TIME       1478552882.4992
           VALUE      56
       State:
         Mydblog:
           TIME       1478545747.58403
           VALUE      on
       Stateav:
         Mydblog:
           TIME       1478545747.58403
           VALUE      on
       Tsid:
         Mydblog:
           TIME       1478552881.90108
           VALUE      10000
       Txtpid:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1404
       Videoheight:
         Mydblog:
           TIME       1478546108.74712
           VALUE      576
       Videowidth:
         Mydblog:
           TIME       1478546108.74712
           VALUE      720
       Volume:
         Mydblog:
           TIME       1478545751.82457
           VALUE      100
       Vpid:
         Mydblog:
           TIME       1478552881.90108
           VALUE      1401
   Readings:
     2016-11-07 22:08:02   acg             65
     2016-11-07 22:08:01   apid            1403
     2016-11-07 22:08:02   ber             1673049
     2016-11-07 22:08:01   channel         RTL
     2016-11-07 20:10:38   channelList     ProSieben_HD,SAT.1_HD,SAT.1,RTL,kabel_eins_HD,13th_Street,VOX,Fox_HD,TNT_Serie_HD,RTL_II,SUPER_RTL,RTL_Crime,RTL_NITRO,RTL_Passion,SAT.1_Gold,Discovery_HD,sixx_HD,TELE_5,Syfy,arte_HD,Sky_Krimi,Sky_Action_HD,Disney_Junior,Disney_XD,Das_Erste_HD,ZDF_HD,Einsfestival,EinsPlus,Heimatkanal,n-tv,N24,Nat_Geo_Wild_HD,NatGeo_HD,National_Geographic,Spiegel_Geschichte,zdf.kultur,ZDFinfo,zdf_neo,ProSieben_MAXX,Disney_Ch._HD,Welt_der_Wunder_TV,Junior,CNN_(eng),KiKA,WDR_Köln_HD
     2016-11-07 22:08:01   currentMedia    1:0:1:D161:2710:F001:FFFF0000:0:0:0:
     2016-11-07 22:08:01   currentTitle    Bauer sucht Frau
     2016-10-24 18:39:49   enigmaversion   2016-10-23
     2016-11-07 22:08:01   eventcurrenttime 1478552879
     2016-11-07 22:08:01   eventcurrenttime_hr 22:07:59
     2016-11-07 22:08:01   eventcurrenttime_next 1478552879
     2016-11-07 22:08:01   eventcurrenttime_next_hr 22:07:59
     2016-11-07 22:08:01   eventdescription Folge 5
     2016-11-07 22:08:01   eventdescription_next -
     2016-11-07 22:08:01   eventdescriptionextended Mit Inka Bause'Bauer sucht Frau' 2016: Elf neue Bauern auf der Suche nach LiebeLagerfeuerromantik und ganz große Gefühle: 'Bauer sucht Frau' geht in die zwölfte Staffel. Elf neue Landwirte wollen sich in diesem Jahr mit Inka Bause auf die romantische Suche nach der großen Liebe machen und hoffen, von Amors Pfeilen getroffen zu werden. Welcher Topf findet endlich sein Deckelchen?
     2016-11-07 22:08:01   eventdescriptionextended_next Moderation: Birgit SchrowangeThemen u.a.: Aufgewärmt statt frisch zubereitet - Wie in Restaurants mit Mikrowellen-Essen geschummelt wird / Aus dem Rollstuhl auf die Tanzfläche - Weil er seinen Freundin den Hochzeitstanz versprochen hat: Wie ein gelähmter Surfer sich wieder auf die Beine kämpfen möchteInvestigative Reportagen und packende Storys: Jeden Montag präsentiert Moderatorin Birgit Schrowange das RTL-Magazin 'EXTRA', das regelmäßig für Schlagzeilen und öffentliche Diskussionen sorgt.
     2016-11-07 21:10:50   eventduration   3600
     2016-11-07 21:10:50   eventduration_hr 01:00:00
     2016-11-07 22:08:01   eventduration_next 4500
     2016-11-07 22:08:01   eventduration_next_hr 01:15:00
     2016-11-07 22:08:01   eventname       Bauer sucht Frau
     2016-11-07 22:08:01   eventname_next  Extra - Das RTL Magazin
     2016-11-07 22:08:01   eventremaining  421
     2016-11-07 22:08:01   eventremaining_hr 00:07:01
     2016-11-07 22:08:01   eventremaining_next 4921
     2016-11-07 22:08:01   eventremaining_next_hr 01:22:01
     2016-11-07 22:08:01   eventstart      1478549700
     2016-11-07 22:08:01   eventstart_hr   21:15:00
     2016-11-07 22:08:01   eventstart_next 1478553300
     2016-11-07 22:08:01   eventstart_next_hr 22:15:00
     2016-11-07 22:08:01   eventtitle      Bauer sucht Frau
     2016-11-07 22:08:01   eventtitle_next Extra - Das RTL Magazin
     2014-11-27 11:50:36   fpversion       0
     2015-12-25 06:33:18   hdd1_capacity   7.5
     2016-10-24 18:23:20   hdd1_free       4.242
     2015-12-25 06:33:18   hdd1_model      hp(v135w)
     2016-03-26 14:07:11   imageversion    5.3.0
     2016-11-07 20:09:11   input           tv
     2016-09-03 16:08:46   inputList       tv,radio
     2016-11-07 20:09:11   iswidescreen    1
     2014-11-27 11:50:36   lanmac          00:1d:ec:03:5f:16
     2015-09-17 19:46:26   model           Ultimo
     2016-11-07 20:09:11   mute            off
     2016-11-07 22:08:01   nextTitle       Extra - Das RTL Magazin
     2016-11-07 20:09:11   onid            61441
     2016-11-07 22:08:01   pcrpid          1401
     2016-11-07 22:08:01   pmtpid          101
     2016-11-07 20:09:07   power           on
     2016-11-07 20:09:07   presence        present
     2016-11-07 20:09:11   providername    Digital Free
     2016-03-10 22:35:27   recordings      0
     2014-11-29 21:10:12   recordings10_name -
     2014-11-29 21:10:12   recordings10_servicename -
     2014-11-29 21:10:12   recordings11_name -
     2014-11-29 21:10:12   recordings11_servicename -
     2014-11-29 21:10:12   recordings12_name -
     2014-11-29 21:10:12   recordings12_servicename -
     2014-11-29 21:10:12   recordings13_name -
     2014-11-29 21:10:12   recordings13_servicename -
     2014-11-29 21:10:12   recordings14_name -
     2014-11-29 21:10:12   recordings14_servicename -
     2014-11-29 21:10:12   recordings15_name -
     2014-11-29 21:10:12   recordings15_servicename -
     2014-11-29 21:10:12   recordings16_name -
     2014-11-29 21:10:12   recordings16_servicename -
     2014-11-29 21:10:12   recordings17_name -
     2014-11-29 21:10:12   recordings17_servicename -
     2014-11-29 21:10:12   recordings18_name -
     2014-11-29 21:10:12   recordings18_servicename -
     2014-11-29 21:10:12   recordings19_name -
     2014-11-29 21:10:12   recordings19_servicename -
     2014-11-29 21:10:12   recordings20_name -
     2014-11-29 21:10:12   recordings20_servicename -
     2015-12-10 19:33:10   recordings_error 0
     2016-09-18 05:07:15   recordings_finished 1
     2016-07-24 06:42:34   recordings_next 0
     2016-07-24 06:42:34   recordings_next_counter 0
     2016-07-24 06:42:34   recordings_next_counter_hr -
     2016-07-24 06:42:34   recordings_next_hr -
     2016-07-24 06:42:34   recordings_next_name -
     2016-07-24 06:42:34   recordings_next_servicename -
     2016-11-07 22:08:01   servicename     RTL
     2016-11-07 22:08:01   servicereference 1:0:1:D161:2710:F001:FFFF0000:0:0:0:
     2016-11-07 20:15:08   servicevideosize 720x576
     2016-11-07 22:08:01   sid             53601
     2016-11-07 22:08:02   snr             56
     2016-11-07 22:08:02   snrdb           56
     2016-11-07 20:09:07   state           on
     2016-11-07 20:09:07   stateAV         on
     2016-11-07 22:08:01   tsid            10000
     2014-11-27 11:50:36   tuner_a         Vuplus DVB-C NIM(CXD1978) (DVB-C)
     2014-11-27 11:50:36   tuner_b         Vuplus DVB-C NIM(CXD1978) (DVB-C)
     2016-11-07 22:08:01   txtpid          1404
     2016-11-07 20:15:08   videoheight     576
     2016-11-07 20:15:08   videowidth      720
     2016-11-07 20:09:11   volume          100
     2016-11-07 22:08:01   vpid            1401
     2016-08-06 12:39:46   webifversion    OWIF 0.4.9
   Helper:
     ADDRESS    192.168.188.53
     PASSWORD   1tina9
     PORT       81
     USER       root
     lastFullUpdate 1478552148.78034
     Bouquet:
       Radio:
         Bayern_3:
           sRef       1:0:2:6EF2:44D:1:FFFF0152:0:0:0:
       Tv:
         13th_street:
           sRef       1:0:1:2A:4:85:FFFF0000:0:0:0:
         Cnn_(eng):
           sRef       1:0:1:D16D:2712:F001:FFFF0000:0:0:0:
         Das_erste_hd:
           sRef       1:0:19:2B5C:41B:1:FFFF014A:0:0:0:
         Discovery_hd:
           sRef       1:0:19:82:6:85:FFFF0000:0:0:0:
         Disney_ch._hd:
           sRef       1:0:19:C36F:2720:F001:FFFF0000:0:0:0:
         Disney_junior:
           sRef       1:0:1:1A:1:85:FFFF0000:0:0:0:
         Disney_xd:
           sRef       1:0:1:1C:1:85:FFFF0000:0:0:0:
         Einsplus:
           sRef       1:0:1:7033:41B:1:FFFF014A:0:0:0:
         Einsfestival:
           sRef       1:0:1:7032:41B:1:FFFF014A:0:0:0:
         Fox_hd:
           sRef       1:0:19:7C:6:85:FFFF0000:0:0:0:
         Heimatkanal:
           sRef       1:0:1:16:1:85:FFFF0000:0:0:0:
         Junior:
           sRef       1:0:1:13:1:85:FFFF0000:0:0:0:
         Kika:
           sRef       1:0:1:6D68:437:1:FFFF01C2:0:0:0:
         N24:
           sRef       1:0:1:D17B:2718:F001:FFFF0000:0:0:0:
         Natgeo_hd:
           sRef       1:0:19:70:D:85:FFFF0000:0:0:0:
         Nat_geo_wild_hd:
           sRef       1:0:19:76:C:85:FFFF0000:0:0:0:
         National_geographic:
           sRef       1:0:1:D:4:85:FFFF0000:0:0:0:
         Prosieben_hd:
           sRef       1:0:19:C35F:271D:F001:FFFF0000:0:0:0:
         Prosieben_maxx:
           sRef       1:0:1:CF11:2721:F001:FFFF0000:0:0:0:
         Rtl:
           sRef       1:0:1:D161:2710:F001:FFFF0000:0:0:0:
         Rtl_crime:
           sRef       1:0:1:1B:4:85:FFFF0000:0:0:0:
         Rtl_ii:
           sRef       1:0:1:D163:2713:F001:FFFF0000:0:0:0:
         Rtl_nitro:
           sRef       1:0:1:CF76:2712:F001:FFFF0000:0:0:0:
         Rtl_passion:
           sRef       1:0:1:1D:4:85:FFFF0000:0:0:0:
         Sat.1:
           sRef       1:0:1:D17A:2710:F001:FFFF0000:0:0:0:
         Sat.1_gold:
           sRef       1:0:1:D04C:2726:F001:FFFF0000:0:0:0:
         Sat.1_hd:
           sRef       1:0:19:C362:271F:F001:FFFF0000:0:0:0:
         Super_rtl:
           sRef       1:0:1:D162:2713:F001:FFFF0000:0:0:0:
         Sky_action_hd:
           sRef       1:0:19:74:D:85:FFFF0000:0:0:0:
         Sky_krimi:
           sRef       1:0:1:17:4:85:FFFF0000:0:0:0:
         Spiegel_geschichte:
           sRef       1:0:1:34:4:85:FFFF0000:0:0:0:
         Syfy:
           sRef       1:0:1:24:1:85:FFFF0000:0:0:0:
         Tele_5:
           sRef       1:0:1:CF0A:2718:F001:FFFF0000:0:0:0:
         Tnt_serie_hd:
           sRef       1:0:19:7B:6:85:FFFF0000:0:0:0:
         Vox:
           sRef       1:0:1:D164:2713:F001:FFFF0000:0:0:0:
         Wdr_k��ln_hd:
           sRef       1:0:19:6EA5:41B:1:FFFF014A:0:0:0:
         Welt_der_wunder_tv:
           sRef       1:0:1:C763:2725:F001:FFFF0000:0:0:0:
         Zdf_hd:
           sRef       1:0:19:2B66:437:1:FFFF01C2:0:0:0:
         Zdfinfo:
           sRef       1:0:1:6D6B:437:1:FFFF01C2:0:0:0:
         Arte_hd:
           sRef       1:0:19:2B70:271E:F001:FFFF0000:0:0:0:
         Kabel_eins_hd:
           sRef       1:0:19:C359:271E:F001:FFFF0000:0:0:0:
         N-tv:
           sRef       1:0:1:D166:2713:F001:FFFF0000:0:0:0:
         Sixx_hd:
           sRef       1:0:19:C363:2716:F001:FFFF0000:0:0:0:
         Zdf.kultur:
           sRef       1:0:1:6D70:437:1:FFFF01C2:0:0:0:
         Zdf_neo:
           sRef       1:0:1:6D6E:437:1:FFFF01C2:0:0:0:
     Channels:
       radio:
         BAYERN_3
       tv:
         ProSieben_HD
         SAT.1_HD
         SAT.1
         RTL
         kabel_eins_HD
         13th_Street
         VOX
         Fox_HD
         TNT_Serie_HD
         RTL_II
         SUPER_RTL
         RTL_Crime
         RTL_NITRO
         RTL_Passion
         SAT.1_Gold
         Discovery_HD
         sixx_HD
         TELE_5
         Syfy
         arte_HD
         Sky_Krimi
         Sky_Action_HD
         Disney_Junior
         Disney_XD
         Das_Erste_HD
         ZDF_HD
         Einsfestival
         EinsPlus
         Heimatkanal
         n-tv
         N24
         Nat_Geo_Wild_HD
         NatGeo_HD
         National_Geographic
         Spiegel_Geschichte
         zdf.kultur
         ZDFinfo
         zdf_neo
         ProSieben_MAXX
         Disney_Ch._HD
         Welt_der_Wunder_TV
         Junior
         CNN_(eng)
         KiKA
         WDR_Köln_HD
Attributes:
   alias      Fernseher
   bouquet-radio 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.radio" ORDER BY bouquet
   bouquet-tv 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet
   devStateIcon on:dreambox@green:off off:dreambox@red:on absent:dreambox@red:on
   fp_Home    397,1436,0,
   homebridgeMapping volume=Brighness
   http-method GET
   http-noshutdown 1
   https      0
   icon       dreambox
   room       Alexa
   verbose    3
   webCmd     channel:input

Wie siehts du die Chancen für das Umschalten der Sender ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 22:29:04
enigma geht per homebridgeMapping. volume auf Brighness mappen.

der dummy braucht eine setList on off damit er automatisch erkannt wird. sonst per genericDeviceType switch und homebridge mapping für On

Das versteh ich nicht.

Was meinst Du mit mappen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 07 November 2016, 22:32:56
Wenn ich das richtig verstehe dann so:

homebridgeMapping volume=Brighness
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 07 November 2016, 23:05:04
Wenn ich das richtig verstehe dann so:

homebridgeMapping volume=Brighness

Danke.

Das hab ich gemacht:
Zitat
[2016-11-07 22:57:29] [FHEM] homebridgeMapping: volume=Brighness
[2016-11-07 22:57:29] [FHEM] avr is switch
[2016-11-07 22:57:29] [FHEM] avr has
[2016-11-07 22:57:29] [FHEM]   Custom Volume [volume;cached]
[2016-11-07 22:57:29] [FHEM]   Custom Power [power]
[2016-11-07 22:57:29] [FHEM]   On [state;on,off]
[2016-11-07 22:57:29] [FHEM]   volume [Brighness]
  2016-11-07 22:57:29 caching: avr-volume: 12
[2016-11-07 22:57:29] [FHEM]     caching: Custom Volume: 12 (as number; from '12')
  2016-11-07 22:57:29 caching: avr-power: off

Sieht dann so aus.

Alexa sagt aber, "Dieser Befehl funktioniert für das Gerät Anlage nicht" ("Anlage" ist der Alias für Alexa)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 01:38:39
kanäle würden gehen wenn man pro kanal einen dummy anlegt und schaltet. das wird mit dem custom skill besser gehen.

zum volume: umgekehrt wäre es richtig: homebridgeMapping Brighness=volume


ich habe aber eben eine neue version mit den folgenden änderungen ganz oben hoch geladen:

die kommandos zum erhöhen und vermindern von prozentwert und temperatur:
  “Alexa, erhöhe Gerätename um Anzahl Prozent”
  “Alexa, reduziere Gerätename um Anzahl Prozent”
  “Alexa, erhöhe Gerätename um Anzahl Grad”
  “Alexa, reduziere Gerätename um Anzahl Grad”
aber alexa ist hier etwas begriffsstutzig. bei mir wollte sie sehr oft den wecker stellen oder hat es nicht garnicht verstanden.

volume sollte automatisch erkannt werden


es werden nur noch request mit gültigem oauth token akzeptiert.

wenn man im config file zusätzlich "oauthClientID": setz werden nur noch kommandos von diesem client akzeptiert. die client id findet sich auf https://developer.amazon.com unter dem security profile

gruss
  andre

ps: da alexa im gegensatz zu homekit keine device typen kennt kann man nicht mehr sagen mach die lampen an wenn man auch andere geräte mit on/off einbaut. das ist leider (noch?) ein prinzipieller nachteil von alexa home automation.


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 08 November 2016, 06:00:58
Hallo,

leider bekomme ich das node nicht installiert. Welche Version muss ich nehmen?

pi@raspberrypi ~ $ sudo apt-get purge node
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'node' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
pi@raspberrypi ~ $ cd ~ && wget http://node-arm.herokuapp.com/node_latest_armhf.de
--2016-11-08 05:54:46--  http://node-arm.herokuapp.com/node_latest_armhf.de
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 23.23.118.248
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|23.23.118.248|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-11-08 05:54:46 ERROR 404: Not Found.

pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

## Installing the NodeSource Node.js v6.x 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.

pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

## 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.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 08 November 2016, 07:11:20
@Andre, was meinst du damit?

@Dirk,
ich habe das hier genommen
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

und dort dann die V.7
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

Damit funktioniert es bei mir
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 07:48:41
was meine ich womit?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 08 November 2016, 08:00:55
Hi, oh sorry da hatte ich was vergessen zu schreiben :-(
Was du mit dem custom skill meinst


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 08:04:46
der aktuelle fhem skills ist ein home automation skill. da muss man bei den kommandos de skill namen nicht sagen, es gibt vordefinierte kommandos für lampen und thermostate und es gibt gruppen.

bei einem custom skill ist man frei welche ausdrücken an verwendet, dafür muss man bei den kommandos immer dazu sagen für welchen skill es ist.

wenn home automation komplett geht und wieder mit homebridge verheiratet ist kommt noch ein custom skill dazu der frei konfigurierbar ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 08 November 2016, 08:44:35
Ah ok, Danke für die Info, dann warten wir mal ab.

Danke für deine Mühe hier!


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dennis_n am 08 November 2016, 08:58:00
Hi,

ersteinmal vielen Dank André. Echt geil was Du hier machst!

Ich habs gestern nur mal schnell auf einem alten Raspberry installiert, aber vielleicht kann mir einer kurz helfen.
Wenn ich es richtig verstanden habe, dann kann ich ja nur sagen "schalte Gerät ein und aus". Wäre es denn auch möglich die Wörter Hoch und Runter zu benutzen?

Gerade für die Steuerung von den Rolläden klingt Ein und Aus nicht so gut. Oder geht das bereits über Webcmd oder EventMap?

Danke

Gruss
Dennis
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 09:02:19
nein. das geht nicht. für rolläden kannst du aber
Zitat
“alexa, stelle <gerät> auf <wert> prozent”
verwenden und mit update 0.1.0 auch:
Zitat
die kommandos zum erhöhen und vermindern von prozentwert und temperatur:
  “Alexa, erhöhe Gerätename um Anzahl Prozent”
  “Alexa, reduziere Gerätename um Anzahl Prozent”
  “Alexa, erhöhe Gerätename um Anzahl Grad”
  “Alexa, reduziere Gerätename um Anzahl Grad”

es gab scheinbar mal open und close als alias für on und off, ist aber weg gefallen.

demnächst wieder mit dem custom skill.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dennis_n am 08 November 2016, 09:14:29
Alles klar. Dann verwende ich mal zunächst Ein und Aus  8)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 08 November 2016, 12:45:05
Hallo,

als Linux Laie komme ich bei der Installation leider noch nicht weiter:

Zitat
  <home>/.alexa/config.json anpassen (siehe config.json.sample)
    filter funktioniert wie bei homebridge-fhem. siehe thread dort und wiki
  bin/alexa starten

Habe ein Raspberry Pi und folgendes gemacht unter dem pi Konto

mkdir -p ~/.alexa ausgeführt
cd ~/.alexa/

und dort den config.json angepasst

und nun hänge ich beim ausführen /bin/alexa ??



Das ist doch auch noch die falsche Version oder?

Zitat
pi@raspberrypi:~ $ node -v
v0.10.29
pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $ nodejs -v
v0.10.29

pi@raspberrypi:~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr be                           gt:
  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
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.
pi@raspberrypi:~ $ sudo apt-get install nodejs-legacy
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs-legacy ist schon die neueste Version.
nodejs-legacy wurde als manuell installiert festgelegt.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr be                           gt:
  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
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.
pi@raspberrypi:~ $


aber bei einem install steht, dass ich die aktuelle habe  :-\

Gruß,
SteRa







Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: volschin am 08 November 2016, 13:41:47
7000 ist ein BitTorrent Port. Evtl. Blockt da mancher Provider.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 08 November 2016, 14:41:51
Hi,

bei der 0.1.0 bekomm ich beim ausführen von bin/alexa
/opt/alexa-fhem/lib/server.js:276
      }.bind(this));
      ^
SyntaxError: missing ) after argument list
    at Object.exports.runInThisContext (vm.js:76:16)
    at Module._compile (module.js:545:28)
    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.require (module.js:500:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/alexa-fhem/lib/cli.js:3:14)
    at Module._compile (module.js:573:32)
Liegt das an mir, oder ist da ein Fehler im Skript?

MfG
Manuel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 14:47:34
Hi,

bei der 0.1.0 bekomm ich beim ausführen von bin/alexa
/opt/alexa-fhem/lib/server.js:276
      }.bind(this));
      ^
SyntaxError: missing ) after argument list
    at Object.exports.runInThisContext (vm.js:76:16)
    at Module._compile (module.js:545:28)
    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.require (module.js:500:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/alexa-fhem/lib/cli.js:3:14)
    at Module._compile (module.js:573:32)
Liegt das an mir, oder ist da ein Fehler im Skript?

MfG
Manuel
Zu alte nodejs Version, ließ ein paar Seiten vorher in diesem Thread.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 14:57:28
welche node version hast du?

falls es > 0.12.7 ist versuch mal das angehängte file für lib/server.js
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 08 November 2016, 15:34:37
Hi,

vorher hatte ich 6.9.1 und danach hab ich mal 7.0.0 installiert.
Die "neue" server.js startet ohne Fehler :-)

MfG
Manuel

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 15:40:27
ich hab am anfange eine verision 0.1.1 hoch geladen die diese versions inkompatibilität behebt.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: ducky am 08 November 2016, 16:11:57
Das macht richtig Spaß!

Großes Dankeschön und Respekt an andre!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 08 November 2016, 16:16:42
Ja echt besten Dank an andre  :D

Ich glaub mein unwichtiger Post ist wohl echt untergegangen, aber hat vll nochmal ein tip geben. Steh echt irgendwie auf dem Schlauch  :o

Dankeschön


Hallo,

als Linux Laie komme ich bei der Installation leider noch nicht weiter:

Habe ein Raspberry Pi und folgendes gemacht unter dem pi Konto

mkdir -p ~/.alexa ausgeführt
cd ~/.alexa/

und dort den config.json angepasst

und nun hänge ich beim ausführen /bin/alexa ??



Das ist doch auch noch die falsche Version oder?

aber bei einem install steht, dass ich die aktuelle habe  :-\

Gruß,
SteRa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 08 November 2016, 16:42:15
Ja echt besten Dank an andre  :D

Ich glaub mein unwichtiger Post ist wohl echt untergegangen, aber hat vll nochmal ein tip geben. Steh echt irgendwie auf dem Schlauch  :o

Dankeschön

Hi, guck mal in #182 ob es dann bei dir klappt mit der Version


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 08 November 2016, 16:44:10
Hallo Tommy82,

momentan ist mein Problem nicht die Version, sondern wie führe ich bin/alexa aus?

-bash: bin/alexa: Datei oder Verzeichnis nicht gefunden

Irgendwo habe ich da doch ein denkfehler
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: CoolTux am 08 November 2016, 16:48:06
Hast Du denn im /bin Verzeichnis eine Datei Alexa?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 08 November 2016, 16:52:18
Hallo Tommy82,

momentan ist mein Problem nicht die Version, sondern wie führe ich bin/alexa aus?

-bash: bin/alexa: Datei oder Verzeichnis nicht gefunden

Irgendwo habe ich da doch ein denkfehler

Ok, falsch verstanden.
In welchem Verzeichnis führst du denn bin/alexa aus?
Du musst in Deinem Fhem-Alexa (oder wie du das genannt hast) Verzeichnis sein


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 16:52:28
wenn du im verzeichnis bist in dem alles liegt sagst du ./bin/alexa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 08 November 2016, 16:53:03
ne leider nicht, wie entsteht die Datei. Durch ausführen von npm install?
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 08 November 2016, 16:53:49
Die Datei ist in justme's Paket mit dabei im Unterverzeichniss /bin


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: CoolTux am 08 November 2016, 16:59:00
Also musst du in den Ordner den du entpackt hast und dort gibt es dann das Verzeichnis ./bin
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: mcdonald am 08 November 2016, 17:01:42
Hallo. Danke für die Programmierung des Skills. Ich habe meinen FHEM-Server unter Windows laufen. Kann ich da dann auch irgendwie den Skill installieren?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 17:11:00
das erzeugen von key und cert musst du dir anschauen und anders lösen. das ist aber nur einmalig.

der rest müsste prinzip auch unter windows laufen. für homebridge gibt es eine anleitung. die sollte passen.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 18:21:06
Hallo Tommy82,

momentan ist mein Problem nicht die Version, sondern wie führe ich bin/alexa aus?

-bash: bin/alexa: Datei oder Verzeichnis nicht gefunden

Irgendwo habe ich da doch ein denkfehler
Du gehst in den Ordner von Alexa-fhem mit cd. Und wenn du in dem Ordner bist schreibst Du bin/alexa.

Wenn das nicht geht, schau mal im Unterordner bin ob die Alexa auch ausführbar ist.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 08 November 2016, 18:47:49
Ahoi,

so kurzer Zwischenstand von mir (auch wenn es vermutlich nur sehr wenige interessiert).

Die erste Rolllade funktioniert mit nem Dot2 auf deutsch und einem Dot2 auf US Englisch.
Sollte jemand auf die wahnwitzige Idee kommen den Dot auf US Englisch zu betreiben, so muss der Lambdaserver dafür der "US East (N. Virginia)" sein. Ansonsten passiert einfach nix.

MfG
Manuel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 08 November 2016, 18:53:58
Danke @all
Jetzt sieht das besser aus. Hab die Datei wohl nicht ordentlich entpackt, dass der /bin Ordner fehlte. nun läuft gerade npm install durch..

Hoffe jetzt stimmt alles gleich mit der node Version ..

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 08 November 2016, 18:56:42
Ich wollte eben meine HomeMatic Thermostate einbinden, wird aber nicht angenommen.

Versuch 1[2016-11-08 18:51:06] [FHEM] Checking genericDeviceType...
[2016-11-08 18:51:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-08 18:51:06] [FHEM] Fetching FHEM devices...
[2016-11-08 18:51:06] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Kommunikation(.*)Spracherkennung&XHR=1
[2016-11-08 18:51:07] [FHEM] got: 5 results
[2016-11-08 18:51:07] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1 is thermostat
[2016-11-08 18:51:07] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1 is NOT a thermostat. set command for target temperature missing:
[2016-11-08 18:51:07] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1 has
[2016-11-08 18:51:07] [FHEM]   StatusLowBattery [battery]
[2016-11-08 18:51:07] [FHEM]   FirmwareRevision [D-firmware]
[2016-11-08 18:51:07] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-08 18:51:07] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-08 18:51:07 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1-battery: ok
  2016-11-08 18:51:07 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1-D-firmware: 1.4
  2016-11-08 18:51:07 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1-measured-temp: 20.2
[2016-11-08 18:51:07] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 has
[2016-11-08 18:51:07] [FHEM]   FirmwareRevision [D-firmware]
[2016-11-08 18:51:07] [FHEM]   On [state;on,off]
  2016-11-08 18:51:07 caching: Wohnung3.Flur.Device.Schaltaktor1-D-firmware: 2.8
  2016-11-08 18:51:07 caching: Wohnung3.Flur.Device.Schaltaktor1-state: off
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch has
[2016-11-08 18:51:07] [FHEM]   On [state;on,off]
  2016-11-08 18:51:07 caching: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch-state: on
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[2016-11-08 18:51:07] [FHEM]   On [state;on,off]
  2016-11-08 18:51:07 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: on
[2016-11-08 18:51:07] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-08 18:51:07] [FHEM]   On [state;on,off]
  2016-11-08 18:51:07 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
Server listening on: https://:::3000
^C[2016-11-08 18:52:21] Got SIGINT, shutting down Alexa...
[2016-11-08 18:52:21] Stopping UPnP NAT-PMP ...
Wohnung3.Bad.Device.Heizkoerperthermostat1 -> HM-CC-RT-DN

Versuch 2[2016-11-08 18:52:22] using /root/.alexa/config.json
[2016-11-08 18:52:23] ---
[2016-11-08 18:52:23] Trying UPnP NAT-PMP ...
[2016-11-08 18:52:23] 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=1478627543203
[2016-11-08 18:52:23] [FHEM] Checking genericDeviceType...
[2016-11-08 18:52:23] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-08 18:52:23] [FHEM] Fetching FHEM devices...
[2016-11-08 18:52:23] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Kommunikation(.*)Spracherkennung&XHR=1
[2016-11-08 18:52:23] [FHEM] got: 5 results
[2016-11-08 18:52:23] [FHEM] Wohnung3.Bad.Device.Thermostat1 is thermostat
[2016-11-08 18:52:23] [FHEM] Wohnung3.Bad.Device.Thermostat1 is NOT a thermostat. set command for target temperature missing:
[2016-11-08 18:52:23] [FHEM] Wohnung3.Bad.Device.Thermostat1 has
[2016-11-08 18:52:23] [FHEM]   StatusLowBattery [battery]
[2016-11-08 18:52:23] [FHEM]   FirmwareRevision [D-firmware]
[2016-11-08 18:52:23] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-08 18:52:23] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-08 18:52:23 caching: Wohnung3.Bad.Device.Thermostat1-battery: ok
  2016-11-08 18:52:23 caching: Wohnung3.Bad.Device.Thermostat1-D-firmware: 1.2
  2016-11-08 18:52:23 caching: Wohnung3.Bad.Device.Thermostat1-measured-temp: 20.3
[2016-11-08 18:52:23] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 has
[2016-11-08 18:52:23] [FHEM]   FirmwareRevision [D-firmware]
[2016-11-08 18:52:23] [FHEM]   On [state;on,off]
  2016-11-08 18:52:23 caching: Wohnung3.Flur.Device.Schaltaktor1-D-firmware: 2.8
  2016-11-08 18:52:23 caching: Wohnung3.Flur.Device.Schaltaktor1-state: off
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch has
[2016-11-08 18:52:23] [FHEM]   On [state;on,off]
  2016-11-08 18:52:23 caching: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch-state: on
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[2016-11-08 18:52:23] [FHEM]   On [state;on,off]
  2016-11-08 18:52:23 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: on
[2016-11-08 18:52:23] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-08 18:52:23] [FHEM]   On [state;on,off]
  2016-11-08 18:52:23 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
Server listening on: https://:::3000
Wohnung3.Bad.Device.Thermostat1 -> HM-TC-IT-WM-W-EU
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 19:07:11
Ich hab meine Homematic eingebunden. Genau der gleiche Typ. Okay nur das Wandthermostat hab ich nicht versucht. Hab nur die Thermostate an der Heizung drin.  Allerdings hab ich die neue Version noch nicht drauf.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 20:01:42
@prodigy7: du musst den richtigen channel verwenden. es muss das device sein das desired-temp hat. schau mal bitte im homebridge thread. da steht mehr darüber.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 20:05:20
achja: ich habe gerade den ersten test mit einem zusätzlichen custom sklill eingebaut. d.h. demnächst kann man kommandos und anfragen (ziemlich) frei konfigurieren und auch fhem antworten lassen.

der einzige haken ist das es (noch?) keinen weg gibt den wortschatz und damit auch die device liste dynamisch in den skill hoch zu laden. wenn sich in fhem etwas ändert ist jedes mal ein manueller schritt fällig.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 08 November 2016, 20:08:23
Wäre es möglich, dass du oder jemand der das Know-How schon hat, das gerade im Wiki einpflegt? Ist sicherlich noch für mehr Leute interessant. Alternativ wenn von euch gerade jemand den passenden Link auf die schnelle parat hat bzw. findet, würde ich das einpflegen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 08 November 2016, 20:51:53
Nabend zusammen.

Ich habe mich jetzt bis Lambda durchgekämpft. Was genau muss anstatt mein.Host.Name eingetragen werden..Stehe ein wenig auf dem Schlauch! Die Ip meines Fhem Rechners? Oder hat das was mit der Port Weiterleitung zu tun?

Danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: sauserl am 08 November 2016, 20:53:21
Hallo zusammen,

nach den Starten von bin/alexa bekomme ich folgende Ausgabe:

pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/8/2016, 8:41:47 PM] using /home/pi/.alexa/config.json
[11/8/2016, 8:41:48 PM] ---
[11/8/2016, 8:41:48 PM] Trying UPnP NAT-PMP ...
[11/8/2016, 8:41:48 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;add                                                                                                                                                             global=1;filter=.*;since=null;fmt=JSON&timestamp=1478634111901
[11/8/2016, 8:41:52 PM] [FHEM] Checking genericDeviceType...
[11/8/2016, 8:41:52 PM] [FHEM]   executing: http://192.168.1.71:8083/fhem?cmd=%7                                                                                                                                                             BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/8/2016, 8:41:52 PM] [FHEM] Fetching FHEM devices...
[11/8/2016, 8:41:52 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonl                                                                                                                                                             ist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:3000
    at Object.exports._errnoException (util.js:837:11)
    at exports._exceptionWithHostPort (util.js:860:20)
    at Server._listen2 (net.js:1231:14)
    at listen (net.js:1267:10)
    at Server.listen (net.js:1363:5)
    at Server.<anonymous> (/home/pi/alexa-fhem/lib/server.js:122:17)
    at /home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:34:21
    at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/c                                                                                                                                                             lient.js:187:5)
    at Timer.listOnTimeout (timers.js:89:15)

Wo liegt der Fehler? Ich bin auch nicht sicher, ob ich das mit der neuen Version richtig gemacht habe, ich war auch schon mal weiter und es wurden in der Ausgabe die Geräte im Raum Alexa angezeigt. (im Skill wurden sie aber nicht gefunden)

Danke!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 20:57:30
Hallo zusammen,

nach den Starten von bin/alexa bekomme ich folgende Ausgabe:

pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/8/2016, 8:41:47 PM] using /home/pi/.alexa/config.json
[11/8/2016, 8:41:48 PM] ---
[11/8/2016, 8:41:48 PM] Trying UPnP NAT-PMP ...
[11/8/2016, 8:41:48 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;add                                                                                                                                                             global=1;filter=.*;since=null;fmt=JSON&timestamp=1478634111901
[11/8/2016, 8:41:52 PM] [FHEM] Checking genericDeviceType...
[11/8/2016, 8:41:52 PM] [FHEM]   executing: http://192.168.1.71:8083/fhem?cmd=%7                                                                                                                                                             BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/8/2016, 8:41:52 PM] [FHEM] Fetching FHEM devices...
[11/8/2016, 8:41:52 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonl                                                                                                                                                             ist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:3000
    at Object.exports._errnoException (util.js:837:11)
    at exports._exceptionWithHostPort (util.js:860:20)
    at Server._listen2 (net.js:1231:14)
    at listen (net.js:1267:10)
    at Server.listen (net.js:1363:5)
    at Server.<anonymous> (/home/pi/alexa-fhem/lib/server.js:122:17)
    at /home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:34:21
    at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/c                                                                                                                                                             lient.js:187:5)
    at Timer.listOnTimeout (timers.js:89:15)

Wo liegt der Fehler? Ich bin auch nicht sicher, ob ich das mit der neuen Version richtig gemacht habe, ich war auch schon mal weiter und es wurden in der Ausgabe die Geräte im Raum Alexa angezeigt. (im Skill wurden sie aber nicht gefunden)

Danke!

Kannst Du mal ein list von einem gerät aus dem Raum Alexa machen?

Und hast Du in der config eingetragen das dein Filter Alexa ist?   "filter": "room=Alexa"?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 21:02:57
@Esjaycc: der name bzw die ip unter der dein rechner aus dem internet erreichbar ist.

@sauserl: irgendetwas anderes belegt bei dir den port 3000.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 21:04:54
volume: umgekehrt wäre es richtig: homebridgeMapping Brighness=volume

Geht leider dennoch nicht, sie sagt immer noch, das der befehl für mein gerät nicht geht.

Zitat
"setze die anlage auf fünfzehn prozent"
Dieser Befehl funktioniert für das Gerät „Anlage“ nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 08 November 2016, 21:08:01
Hallo zusammen,

nach den Starten von bin/alexa bekomme ich folgende Ausgabe:

pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/8/2016, 8:41:47 PM] using /home/pi/.alexa/config.json
[11/8/2016, 8:41:48 PM] ---
[11/8/2016, 8:41:48 PM] Trying UPnP NAT-PMP ...
[11/8/2016, 8:41:48 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;add                                                                                                                                                             global=1;filter=.*;since=null;fmt=JSON&timestamp=1478634111901
[11/8/2016, 8:41:52 PM] [FHEM] Checking genericDeviceType...
[11/8/2016, 8:41:52 PM] [FHEM]   executing: http://192.168.1.71:8083/fhem?cmd=%7                                                                                                                                                             BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/8/2016, 8:41:52 PM] [FHEM] Fetching FHEM devices...
[11/8/2016, 8:41:52 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonl                                                                                                                                                             ist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:3000
    at Object.exports._errnoException (util.js:837:11)
    at exports._exceptionWithHostPort (util.js:860:20)
    at Server._listen2 (net.js:1231:14)
    at listen (net.js:1267:10)
    at Server.listen (net.js:1363:5)
    at Server.<anonymous> (/home/pi/alexa-fhem/lib/server.js:122:17)
    at /home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:34:21
    at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/c                                                                                                                                                             lient.js:187:5)
    at Timer.listOnTimeout (timers.js:89:15)

Wo liegt der Fehler? Ich bin auch nicht sicher, ob ich das mit der neuen Version richtig gemacht habe, ich war auch schon mal weiter und es wurden in der Ausgabe die Geräte im Raum Alexa angezeigt. (im Skill wurden sie aber nicht gefunden)

Danke!
Kann es sein, das du bin/alexa 2 mal ausgeführt hast? Ich meine vorhin bei mir beobachtet zu haben, das ich die selben Meldungen hatte. Auf Seite 11 gibt es ein Script, mit dem du Alexa aus Fhem starten und Stoppen kannst. Das ist ganz hilfreich.Ansonsten kannst du glaube ich mit Strg+C in der Konsole Alexa "anhalten" dann kannst anschließend mit bin/alexa wieder starten.

Danke Andre!!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 21:10:08
@AmunRe: welcher befehl genau? wie sieht die ausgabe beim start aus? welche ausgabe gibt es bei der discovery?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 21:14:43
@AmunRe: welcher befehl genau? wie sieht die ausgabe beim start aus? welche ausgabe gibt es bei der discovery?
Ich möchte gern die laustärke setzen.

Zitat
[2016-11-08 21:02:15] [FHEM] avr is switch
[2016-11-08 21:02:15] [FHEM] avr has
[2016-11-08 21:02:15] [FHEM]   Custom Volume [volume;cached]
[2016-11-08 21:02:15] [FHEM]   Custom Power [power]
[2016-11-08 21:02:15] [FHEM]   On [state;on,off]
[2016-11-08 21:02:15] [FHEM]   Brighness [volume]
  2016-11-08 21:02:15 caching: avr-volume: 12
[2016-11-08 21:02:15] [FHEM]     caching: Custom Volume: 12 (as number; from '1$
  2016-11-08 21:02:15 caching: avr-power: on
[2016-11-08 21:02:15] [FHEM] avr-power not a number: on
  2016-11-08 21:02:15 caching: avr-state: opened


Soll ich jetzt den log posten wie er discovered? oder möchtest Du was anderes?

Zitat
Anlage name: avr, alias: Anlage
Ist die Ausgabe in der Alexa App.

Internals:
   CFGFN      /opt/fhem/FHEM/multimedia.cfg
   CHANGED
   Clients    :ONKYO_AVR_ZONE:
   DEF        192.168.0.104
   DeviceName 192.168.0.104:60128
   FD         13
   INPUT
   NAME       avr
   NR         243
   NTFY_ORDER 50-avr
   PARTIAL
   PROTOCOLVERSION 2013
   SCREENLAYER 0
   STATE      opened
   TIMEOUT    3
   TYPE       ONKYO_AVR
   ZONE       1
   Readings:
     2016-05-24 17:31:22   _SLZ            10
     2016-09-24 10:24:20   _ZMT            00
     2016-05-24 17:31:21   _ZPW            00
     2016-09-24 10:24:20   _ZVL            N/A
     2016-11-05 16:26:52   audin_ch        2
     2016-11-05 16:26:52   audin_enc       PCM
     2016-11-05 16:26:52   audin_srate     2
     2016-11-07 18:12:00   audin_src       OPTICAL 1
     2016-11-05 16:26:52   audout_ch       2
     2016-11-07 18:12:00   audout_mode     All Ch Stereo
     2016-06-10 06:47:46   center-temporary-level 6
     2016-05-23 17:20:35   channel
     2016-09-26 21:37:31   channelList
     2016-05-23 17:20:35   currentAlbum
     2016-11-05 16:26:51   currentAlbumArtURI ./FHEM/lib/UPnP/sonos_empty.jpg
     2016-11-05 16:26:51   currentAlbumArtURL ?/ONKYO_AVR/cover/empty.jpg
     2016-05-23 17:20:35   currentArtist
     2016-05-23 17:20:35   currentMedia
     2016-05-23 17:20:35   currentTitle
     2016-05-23 17:20:35   currentTrackDuration --:--
     2016-05-23 17:20:35   currentTrackPosition --:--
     2016-11-07 18:58:58   input           video2
     2016-09-26 21:37:31   inputList       am,aux1,aux2,bd,cbl,cd,dlna,dvd,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,video2,video3,video4,video5,video6,video7,xm
     2016-11-07 18:58:58   listening-mode  all-ch-stereo
     2016-05-24 17:31:23   music-optimizer off
     2016-10-05 14:23:29   mute            off
     2016-05-23 17:20:35   playStatus      stopped
     2016-11-08 21:01:45   power           on
     2016-10-31 19:57:47   presence        present
     2016-07-14 19:38:54   preset          2
     2016-07-14 19:38:53   repeat          -
     2016-07-31 12:07:24   shuffle         -
     2016-08-26 15:24:33   sleep           off
     2016-11-07 22:25:16   state           opened
     2016-11-08 21:01:45   stateAV         on
     2016-08-29 11:38:09   subwoofer-temporary-level -3
     2016-05-24 17:31:23   tone-front      B-4T00
     2016-08-28 13:13:30   tone-front-bass 0
     2016-07-14 19:38:54   tone-front-treble 0
     2016-07-14 19:38:54   tunerFrequency  10020
     2016-05-24 17:31:23   tuning          10020
     2016-11-07 17:32:40   volume          12
   Fhem:
     infix      ONKYO_AVR
   Helper:
     nextConnectionCheck 1478636087.28888
     Receiver:
       Device:
         Netservicelist:
         Selectorlist:
         Zonelist:
           Zone:
             1:
               name       Main
               value      1
       Input_names:
Attributes:
   alias      Anlage
   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
   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 switch
   group      multimedia
   homebridgeMapping Brighness=volume
   room       Uebersicht,Wohnzimmer,alexa
   stateFormat stateAV
   webCmd     volume:muteT:input:previous:next

Weitere infos erwünscht?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 21:26:21
welches kommando hast du genau gesagt.

Zitat
Soll ich jetzt den log posten wie er discovered? oder möchtest Du was anderes?
ja.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 21:29:33
Zitat
[2016-11-08 21:26:06] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"77fba92c-a073-4bc4-b96e-12c899220154"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bc22c678-9eb5-4aff-a102-aa7a5cafbcb9","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 21:33:01
du musst genericDeviceType light setzen. ein switch kann nur an und aus. eine lampe kann zusätzlich Helligkeit (die in deinem fall auf volume abgebildet wird) und über Prozent angesprochen wird.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 21:37:08
[2016-11-08 21:35:16] [FHEM] homebridgeMapping: Brighness=volume
[2016-11-08 21:35:16] [FHEM] avr is light
[2016-11-08 21:35:16] [FHEM] avr has
[2016-11-08 21:35:16] [FHEM]   Custom Volume [volume;cached]
[2016-11-08 21:35:16] [FHEM]   Custom Power [power]
[2016-11-08 21:35:16] [FHEM]   On [state;on,off]
[2016-11-08 21:35:16] [FHEM]   Brighness [volume]
  2016-11-08 21:35:16 caching: avr-volume: 12
[2016-11-08 21:35:16] [FHEM]     caching: Custom Volume: 12 (as number; from '12')
  2016-11-08 21:35:16 caching: avr-power: off
[2016-11-08 21:35:16] [FHEM] avr-power not a number: off
  2016-11-08 21:35:16 caching: avr-state: opened

Zitat
[2016-11-08 21:35:21] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a63b08b6-daf1-44bd-9626-336b926a4a96"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bd45bdbe-4f05-4af9-ac7c-6dad2a6508af","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"8d4c5284-02bd-4172-be5c-133627c4fa93"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"8accf8a9-93af-4ee4-9527-f25a2d0973ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"b01124e1-fe84-489d-bad8-e916dc06c6c6"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"e0c169cb-e4ea-42c4-93a3-5e1794d54452","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:25] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9876f71a-cbe4-4ac1-a9d5-51e3932e7b9b"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"f5fc1f8e-8c8d-4ac9-b45d-a5b76bba8855","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:26] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"312fc979-b979-453f-aa7c-3cb54a9c1e7c"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bdbe6580-d448-4082-b818-7119d452e4b7","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:36:07] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"aa007ff1-58be-44e6-ac04-c7f061ece8c0"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:07] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:07] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"4fd97d2d-f4fb-4710-872e-e0cfadb8a493","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 21:36:14] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"71842678-90ec-4e98-8e5c-f89ff99d8404"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:14] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:14] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"1c92a1db-fa86-4fd6-9fdd-521b4e9d06df","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}

geht dennoch nicht :/
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: sauserl am 08 November 2016, 21:37:36
Kannst Du mal ein list von einem gerät aus dem Raum Alexa machen?

Und hast Du in der config eingetragen das dein Filter Alexa ist?   "filter": "room=Alexa"?

List fritz:

 Internals:
   DEF        fbaha:20 switch
   IODev      fbaha
   LASTInputDev fbaha
   MSGCNT     14
   NAME       fritz
   NR         108
   STATE      on
   TYPE       FBDECT
   fbaha_MSGCNT 14
   fbaha_RAWMSG 0703001c00000014001400000000000c000000160004000000000000
   fbaha_TIME 2016-11-08 21:31:38
   id         20
   props      switch
   Readings:
     2016-10-22 17:10:47   FBNAME          FRITZ!DECT
     2016-10-22 17:10:47   FBPROP          powerMeter,switch
     2016-10-22 17:10:47   FBTYPE          AVM FRITZ!Dect 200
     2016-11-08 19:43:18   control         on fn=1 > 0.00 delay:0sec do:state off
     2016-11-08 21:31:38   current         0.0015 A
     2016-11-08 21:31:38   energy          181897 Wh
     2016-11-08 19:43:16   options         powerOnState:last,lock:none
     2016-11-08 21:31:38   power           0.00 W
     2016-11-08 21:31:38   powerFactor     0.000
     2016-11-08 19:43:18   relayTimes      disabled
     2016-11-08 21:31:38   state           on
     2016-11-08 19:43:14   tempadjust      0.0 C
     2016-11-08 21:31:38   temperature     24.5 C (measured)
     2016-11-08 21:31:38   voltage         231.552 V
Attributes:
   IODev      fbaha
   room       Alexa,Fritzbox



config.json:

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

Ich hatte ja schon mal die Geräte in der Anzeige, jetzt mit 0.1.1 kommt eben obige Ausgabe. Vielleicht hab ich da gleich noch einen Fehler eingebaut...

Vorher sah es so aus:

pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/7/2016, 8:15:42 PM] using /home/pi/.alexa/config.json
[11/7/2016, 8:15:42 PM] ---
[11/7/2016, 8:15:42 PM] Trying UPnP NAT-PMP ...
[11/7/2016, 8:15:42 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=1478546146194
[11/7/2016, 8:15:46 PM] [FHEM] Checking genericDeviceType...
[11/7/2016, 8:15:46 PM] [FHEM]   executing: http://192.168.1.71:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/7/2016, 8:15:46 PM] [FHEM] Fetching FHEM devices...
[11/7/2016, 8:15:46 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/7/2016, 8:15:48 PM] [FHEM] got: 3 results
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_EZ is thermostat
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_EZ has
[11/7/2016, 8:15:48 PM] [FHEM]   StatusLowBattery [battery]
[11/7/2016, 8:15:48 PM] [FHEM]   FirmwareRevision [firmware]
[11/7/2016, 8:15:48 PM] [FHEM]   TargetTemperature [desiredTemperature]
[11/7/2016, 8:15:48 PM] [FHEM]   Custom Actuation [valveposition]
[11/7/2016, 8:15:48 PM] [FHEM]   CurrentTemperature [temperature]
[11/7/2016, 8:15:48 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-07 20:15:48 caching: Heizung_EZ-battery: ok
  2016-11-07 20:15:48 caching: Heizung_EZ-firmware: 1.0
  2016-11-07 20:15:48 caching: Heizung_EZ-desiredTemperature: 17.0
  2016-11-07 20:15:48 caching: Heizung_EZ-valveposition: 0
[11/7/2016, 8:15:48 PM] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-07 20:15:48 caching: Heizung_EZ-temperature: 22.1
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_WZ is thermostat
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_WZ has
[11/7/2016, 8:15:48 PM] [FHEM]   StatusLowBattery [battery]
[11/7/2016, 8:15:48 PM] [FHEM]   FirmwareRevision [firmware]
[11/7/2016, 8:15:48 PM] [FHEM]   TargetTemperature [desiredTemperature]
[11/7/2016, 8:15:48 PM] [FHEM]   Custom Actuation [valveposition]
[11/7/2016, 8:15:48 PM] [FHEM]   CurrentTemperature [temperature]
[11/7/2016, 8:15:48 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-07 20:15:48 caching: Heizung_WZ-battery: ok
  2016-11-07 20:15:48 caching: Heizung_WZ-firmware: 1.0
  2016-11-07 20:15:48 caching: Heizung_WZ-desiredTemperature: 17.0
  2016-11-07 20:15:48 caching: Heizung_WZ-valveposition: 100
[11/7/2016, 8:15:48 PM] [FHEM]     caching: Custom Actuation: 100 (as number; from '100')
  2016-11-07 20:15:48 caching: Heizung_WZ-temperature: 20.8
[11/7/2016, 8:15:48 PM] [FHEM] lampe is switch
[11/7/2016, 8:15:48 PM] [FHEM] lampe has
[11/7/2016, 8:15:48 PM] [FHEM]   On [state;on,off]
  2016-11-07 20:15:48 caching: lampe-state: off


Da wurden die Garäte allerdings auch noch nicht in den Skills gefunden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 21:41:28
@AmunRe: geht das konsolen log noch weiter? da muss noch mehr zum avr kommen.

@sauserl: Error: wenn es immer noch um die listen EADDRINUSE 0.0.0.0:3000meldung geht: irgendetwas belegt port 3000. vermutlich noch ein laufender alexa-fhem prozess.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 21:42:23
Zitat
[2016-11-08 21:35:16] using /opt/fhem/.alexa/config.json
[2016-11-08 21:35:16] ---
[2016-11-08 21:35:16] Trying UPnP NAT-PMP ...
[2016-11-08 21:35:16] Fetching FHEM devices...
starting longpoll: http://192.168.0.101:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478637316603
[2016-11-08 21:35:16] [FHEM] Checking genericDeviceType...
[2016-11-08 21:35:16] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-08 21:35:16] [FHEM] Fetching FHEM devices...
[2016-11-08 21:35:16] [FHEM] fetching: http://192.168.0.101:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-11-08 21:35:16] [FHEM] got: 10 results
[2016-11-08 21:35:16] [FHEM] HUEDevice9 is light
[2016-11-08 21:35:16] [FHEM] HUEDevice9 has
[2016-11-08 21:35:16] [FHEM]   On [onoff;on,off]
[2016-11-08 21:35:16] [FHEM]   Brightness [bri]
[2016-11-08 21:35:16] [FHEM]   Hue [hue;hue;0-65535]
[2016-11-08 21:35:16] [FHEM]   Saturation [sat;sat;0-254]
[2016-11-08 21:35:16] [FHEM]   colormode [colormode]
[2016-11-08 21:35:16] [FHEM]   xy [xy]
  2016-11-08 21:35:16 caching: HUEDevice9-onoff: 0
  2016-11-08 21:35:16 caching: HUEDevice9-bri: 127
  2016-11-08 21:35:16 caching: HUEDevice9-hue: 8402
  2016-11-08 21:35:16 caching: HUEDevice9-sat: 140
  2016-11-08 21:35:16 caching: HUEDevice9-colormode: xy
  2016-11-08 21:35:16 caching: HUEDevice9-xy: 0.4575,0.4099
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_BAD_Clima is thermostat
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_BAD_Clima has
[2016-11-08 21:35:16] [FHEM]   TargetTemperature [desired-temp]
[2016-11-08 21:35:16] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-08 21:35:16] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-08 21:35:16] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-08 21:35:16 caching: Heizungsthermostat_BAD_Clima-desired-temp: 20.0
  2016-11-08 21:35:16 caching: Heizungsthermostat_BAD_Clima-ValvePosition: 67
[2016-11-08 21:35:16] [FHEM]     caching: Custom Actuation: 67 (as number; from '67')
  2016-11-08 21:35:16 caching: Heizungsthermostat_BAD_Clima-measured-temp: 20.0
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_SZ_Clima is thermostat
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_SZ_Clima has
[2016-11-08 21:35:16] [FHEM]   TargetTemperature [desired-temp]
[2016-11-08 21:35:16] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-08 21:35:16] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-08 21:35:16] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-08 21:35:16 caching: Heizungsthermostat_SZ_Clima-desired-temp: 21.0
  2016-11-08 21:35:16 caching: Heizungsthermostat_SZ_Clima-ValvePosition: 0
[2016-11-08 21:35:16] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-08 21:35:16 caching: Heizungsthermostat_SZ_Clima-measured-temp: 21.5
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_WZ_Clima is thermostat
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_WZ_Clima has
[2016-11-08 21:35:16] [FHEM]   TargetTemperature [desired-temp]
[2016-11-08 21:35:16] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-08 21:35:16] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-08 21:35:16] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-08 21:35:16 caching: Heizungsthermostat_WZ_Clima-desired-temp: 21.0
  2016-11-08 21:35:16 caching: Heizungsthermostat_WZ_Clima-ValvePosition: 100
[2016-11-08 21:35:16] [FHEM]     caching: Custom Actuation: 100 (as number; from '100')
  2016-11-08 21:35:16 caching: Heizungsthermostat_WZ_Clima-measured-temp: 20.4
[2016-11-08 21:35:16] [FHEM] Licht_SZ is switch
[2016-11-08 21:35:16] [FHEM] Licht_SZ has
[2016-11-08 21:35:16] [FHEM]   FirmwareRevision [D-firmware]
[2016-11-08 21:35:16] [FHEM]   On [state;on,off]
  2016-11-08 21:35:16 caching: Licht_SZ-D-firmware: 2.8
  2016-11-08 21:35:16 caching: Licht_SZ-state: off
[2016-11-08 21:35:16] [FHEM] PC_WZ is switch
[2016-11-08 21:35:16] [FHEM] PC_WZ has
[2016-11-08 21:35:16] [FHEM]   On [state;on,off]
  2016-11-08 21:35:16 caching: PC_WZ-state: on
[2016-11-08 21:35:16] [FHEM] TV_SZ is switch
[2016-11-08 21:35:16] [FHEM] TV_SZ has
[2016-11-08 21:35:16] [FHEM]   On [state;on,off]
  2016-11-08 21:35:16 caching: TV_SZ-state: off
[2016-11-08 21:35:16] [FHEM] TV_WZ is switch
[2016-11-08 21:35:16] [FHEM] TV_WZ has
[2016-11-08 21:35:16] [FHEM]   On [state;on,off]
  2016-11-08 21:35:16 caching: TV_WZ-state: off
[2016-11-08 21:35:16] [FHEM] homebridgeMapping: Brighness=volume
[2016-11-08 21:35:16] [FHEM] avr is light
[2016-11-08 21:35:16] [FHEM] avr has
[2016-11-08 21:35:16] [FHEM]   Custom Volume [volume;cached]
[2016-11-08 21:35:16] [FHEM]   Custom Power [power]
[2016-11-08 21:35:16] [FHEM]   On [state;on,off]
[2016-11-08 21:35:16] [FHEM]   Brighness [volume]
  2016-11-08 21:35:16 caching: avr-volume: 12
[2016-11-08 21:35:16] [FHEM]     caching: Custom Volume: 12 (as number; from '12')
  2016-11-08 21:35:16 caching: avr-power: off
[2016-11-08 21:35:16] [FHEM] avr-power not a number: off
  2016-11-08 21:35:16 caching: avr-state: opened
[2016-11-08 21:35:16] [FHEM] lichtwz is switch
[2016-11-08 21:35:16] [FHEM] lichtwz has
[2016-11-08 21:35:16] [FHEM]   On [onoff;on,off]
[2016-11-08 21:35:16] [FHEM]   Brightness [bri]
[2016-11-08 21:35:16] [FHEM]   Hue [hue;hue;0-65535]
[2016-11-08 21:35:16] [FHEM]   Saturation [sat;sat;0-254]
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
[2016-11-08 21:35:21] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a63b08b6-daf1-44bd-9626-336b926a4a96"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bd45bdbe-4f05-4af9-ac7c-6dad2a6508af","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"8d4c5284-02bd-4172-be5c-133627c4fa93"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"8accf8a9-93af-4ee4-9527-f25a2d0973ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"b01124e1-fe84-489d-bad8-e916dc06c6c6"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"e0c169cb-e4ea-42c4-93a3-5e1794d54452","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:25] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9876f71a-cbe4-4ac1-a9d5-51e3932e7b9b"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"f5fc1f8e-8c8d-4ac9-b45d-a5b76bba8855","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:26] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"312fc979-b979-453f-aa7c-3cb54a9c1e7c"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bdbe6580-d448-4082-b818-7119d452e4b7","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:36:07] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"aa007ff1-58be-44e6-ac04-c7f061ece8c0"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:07] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:07] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"4fd97d2d-f4fb-4710-872e-e0cfadb8a493","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 21:36:14] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"71842678-90ec-4e98-8e5c-f89ff99d8404"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:14] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:14] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"1c92a1db-fa86-4fd6-9fdd-521b4e9d06df","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}

das jetzt alles.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: sauserl am 08 November 2016, 21:45:21
Alles mal neu gestartet. Jetzt habe ich folgendes:

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

Sieht schon viel besser aus  :D

Aber noch keine Geräte im Skill.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 21:48:21
@AmunRe: hmmm... das ist komisch. mach mir mal bitte ein jsonlist2 vom avr device.

@sauserl: hast du die discovery in der alexa app schon gestartet? was passiert? siehst du etwas auf der konsole? wenn nicht geht der zugriff von aussen noch nicht. entweder stimmt der host in aws lambda oder dein port forwarding nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: sauserl am 08 November 2016, 21:57:35


@sauserl: hast du die discovery in der alexa app schon gestartet? was passiert? siehst du etwas auf der konsole? wenn nicht geht der zugriff von aussen noch nicht. entweder stimmt der host in aws lambda oder dein port forwarding nicht.

Kannst du mir bitte kurz auf die Sprünge helfen, was ist die Discovery? Meinst du die Suche nach neuen Geräten? Da wird nichts gefunden
Den Host in der aws lamda hab ich auch schon testweise auf die aktuelle IP gesetzt, dann müsste es doch auf jeden Fall gehen? Ansonsten eben meine Adresse aus den Fritzbox-Diensten?
Der Port ist offen, und geht auf den Raspi, ist das richtig?

Bezeichnung Protokoll Port  an Computer        an Port
        Alexa              TCP 3000 raspberrypiWLAN 3000
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 21:59:42
@AmunRe: hmmm... das ist komisch. mach mir mal bitte ein jsonlist2 vom avr device.

{
  "Arg":"avr",
  "Results": [
  {
    "Name":"avr",
    "PossibleSets":"toggle:noArg on:noArg off:noArg volume:slider,0,1,100 volumeDown:noArg volumeUp:noArg mute:off,on muteT:noArg play:noArg pause:noArg stop:noArg previous:noArg next:noArg shuffleT:noArg repeatT:noArg remoteControl:play,pause,repeat,stop,top,down,up,right,delete,display,ff,left,mode,return,rew,select,setup,0,1,2,3,4,5,6,7,8,9,prev,next,shuffle,menu channelDown:noArg channelUp:noArg inputDown:noArg inputUp:noArg internet-radio-preset:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 input:am,aux1,aux2,bd,cbl,cd,dlna,dvd,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,video2,video3,video4,video5,video6,video7,xm channel: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 presetDown:noArg presetUp:noArg preset:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 shuffle:,off,on,on-album,on-folder repeat:,off,all,all-folder,one tunerFrequency:1-in-direct-mode,4-in-direct-mode,down,7-in-direct-mode,None,5-in-direct-mode,up,6-in-direct-mode,3-in-direct-mode,direct,8-in-direct-mode,0-in-direct-mode,9-in-direct-mode,2-in-direct-mode tone-front-treble:slider,-10,1,10 power:on,off music-optimizer:off,up,on listening-mode:game-sports,neo-x-thx-music,thx-cinema,neural-surr,neural-surround-audyssey-dsx,neo-x-cinema,dts-surround-sensation,audyssey-dsx,movie,pure-audio,pliiz-height-thx-games,surround,up,thx-games,game-rock,orchestra,straight-decode,pliiz-height-thx-u2-music,multiplex,thx-cinema,neural-thx,mono-movie,thx,neural-thx-games,plii-movie-audyssey-dsx,pliix-game,game-action,tv-logic,thx-surround-ex,game-rpg,studio-mix,neo-x-music,dolby-virtual,unplugged,pliiz-height-thx-cinema,plii-game-audyssey-dsx,neo-x-thx-games,direct,thx-musicmode,thx-music,pliix-thx-games,pliix-thx-cinema,all-ch-stereo,neural-digital-music-audyssey-dsx,neo-x-music-dts-surround-sensation,plii-music-audyssey-dsx,dolby-ex,neo-x-thx-cinema,pliix-movie,pliiz-height-thx-u2-games,pliiz-height-thx-music,mono,music,thx-games,stereo,neo-x-music-audyssey-dsx,full-mono,whole-house,pliix-thx-music,pliiz-height-thx-u2-cinema,pliiz-height,neural-thx-cinema,neo-x-cinema-dts-surround-sensation,dolby-ex-audyssey-dsx,game,pliix-music,neo-x-game,neural-digital-music,neural-thx-music,neo-x-cinema-audyssey-dsx,theater-dimensional,down tone-front:bass-down,bass-up,treble-up,t-xx,treble-down,b-xx subwoofer-temporary-level:slider,-15,1,12 center-temporary-level:slider,-12,1,12 tone-front-bass:slider,-10,1,10 sleep:off,5,10,15,30,60,90",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 volumeSteps:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 inputs disable:0,1 model wakeupCmd:textField connectionCheck:off,30,45,60,75,90,105,120 timeout:1,2,3,4,5 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle fm_type fp_GrundrissEG fp_LCARS_STATUS fp_LCARS_Wohnung fp_uebersicht_TH_tab genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride xbmcInfo userattr",
    "Internals": {
      "CFGFN": "/opt/fhem/FHEM/multimedia.cfg",
      "CHANGED": "null",
      "Clients": ":ONKYO_AVR_ZONE:",
      "DEF": "192.168.0.104",
      "DeviceName": "192.168.0.104:60128",
      "FD": "13",
      "INPUT": "",
      "NAME": "avr",
      "NR": "243",
      "NTFY_ORDER": "50-avr",
      "PARTIAL": "",
      "PROTOCOLVERSION": "2013",
      "SCREENLAYER": "0",
      "STATE": "on",
      "TIMEOUT": "3",
      "TYPE": "ONKYO_AVR",
      "ZONE": "1"
    },
    "Readings": {
      "_SLZ": { "Value":"10", "Time":"2016-05-24 17:31:22" },
      "_ZMT": { "Value":"00", "Time":"2016-09-24 10:24:20" },
      "_ZPW": { "Value":"00", "Time":"2016-05-24 17:31:21" },
      "_ZVL": { "Value":"N/A", "Time":"2016-09-24 10:24:20" },
      "audin_ch": { "Value":"2", "Time":"2016-11-05 16:26:52" },
      "audin_enc": { "Value":"PCM", "Time":"2016-11-05 16:26:52" },
      "audin_srate": { "Value":"2", "Time":"2016-11-05 16:26:52" },
      "audin_src": { "Value":"OPTICAL 1", "Time":"2016-11-07 18:12:00" },
      "audout_ch": { "Value":"2", "Time":"2016-11-05 16:26:52" },
      "audout_mode": { "Value":"All Ch Stereo", "Time":"2016-11-07 18:12:00" },
      "center-temporary-level": { "Value":"6", "Time":"2016-06-10 06:47:46" },
      "channel": { "Value":"", "Time":"2016-05-23 17:20:35" },
      "channelList": { "Value":"", "Time":"2016-09-26 21:37:31" },
      "currentAlbum": { "Value":"", "Time":"2016-05-23 17:20:35" },
      "currentAlbumArtURI": { "Value":"./FHEM/lib/UPnP/sonos_empty.jpg", "Time":"2016-11-05 16:26:51" },
      "currentAlbumArtURL": { "Value":"?/ONKYO_AVR/cover/empty.jpg", "Time":"2016-11-05 16:26:51" },
      "currentArtist": { "Value":"", "Time":"2016-05-23 17:20:35" },
      "currentMedia": { "Value":"", "Time":"2016-05-23 17:20:35" },
      "currentTitle": { "Value":"", "Time":"2016-05-23 17:20:35" },
      "currentTrackDuration": { "Value":"--:--", "Time":"2016-05-23 17:20:35" },
      "currentTrackPosition": { "Value":"--:--", "Time":"2016-05-23 17:20:35" },
      "input": { "Value":"video2", "Time":"2016-11-07 18:58:58" },
      "inputList": { "Value":"am,aux1,aux2,bd,cbl,cd,dlna,dvd,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,video2,video3,video4,video5,video6,video7,xm", "Time":"2016-09-26 21:37:31" },
      "listening-mode": { "Value":"all-ch-stereo", "Time":"2016-11-07 18:58:58" },
      "music-optimizer": { "Value":"off", "Time":"2016-05-24 17:31:23" },
      "mute": { "Value":"off", "Time":"2016-10-05 14:23:29" },
      "playStatus": { "Value":"stopped", "Time":"2016-05-23 17:20:35" },
      "power": { "Value":"on", "Time":"2016-11-08 21:36:07" },
      "presence": { "Value":"present", "Time":"2016-10-31 19:57:47" },
      "preset": { "Value":"2", "Time":"2016-07-14 19:38:54" },
      "repeat": { "Value":"-", "Time":"2016-07-14 19:38:53" },
      "shuffle": { "Value":"-", "Time":"2016-07-31 12:07:24" },
      "sleep": { "Value":"off", "Time":"2016-08-26 15:24:33" },
      "state": { "Value":"opened", "Time":"2016-11-07 22:25:16" },
      "stateAV": { "Value":"on", "Time":"2016-11-08 21:36:07" },
      "subwoofer-temporary-level": { "Value":"-3", "Time":"2016-08-29 11:38:09" },
      "tone-front": { "Value":"B-4T00", "Time":"2016-05-24 17:31:23" },
      "tone-front-bass": { "Value":"0", "Time":"2016-08-28 13:13:30" },
      "tone-front-treble": { "Value":"0", "Time":"2016-07-14 19:38:54" },
      "tunerFrequency": { "Value":"10020", "Time":"2016-07-14 19:38:54" },
      "tuning": { "Value":"10020", "Time":"2016-05-24 17:31:23" },
      "volume": { "Value":"12", "Time":"2016-11-07 17:32:40" }
    },
    "Attributes": {
      "alias": "Anlage",
      "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",
      "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": "multimedia",
      "homebridgeMapping": "Brighness=volume",
      "room": "Uebersicht,Wohnzimmer,alexa",
      "stateFormat": "stateAV",
      "webCmd": "volume:muteT:input:previous:next"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 08 November 2016, 22:22:49
Hallo,

ich komme leider nicht sehr weit.
Bilde mir ein bis zum npm install alles nach wiki gemacht zu haben.
Da bekomme ich dann aber Fehler:

Zitat
root@lemaker:/home/bananapi/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:1                                      2)
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 /home/bananapi/alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 3.4.90
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/bananapi/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!     /home/bananapi/alexa-fhem/npm-debug.log
npm not ok

Was kann ich tun?
Danke.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 08 November 2016, 22:23:57
Also das mit den Thermostaten habe ich jetzt verstanden. Aber noch eine Frage: Ich habe 5 Räume, 5 Thermostate ... Habe für jeden Raum eine Gruppe angelegt und würde die Thermostate die ich im Alias alle mit "Heizung" benannt habe, dem jeweiligen Raum zuordnen wollen. Das Problem ist aber, dass mir in der Liste im Alexa Frontend nur "Heizung" angezeigt wird und nicht mit dem internen FHEM Namen weshalb die Zuordnung zu Glücksspiel wird. Was kann man da machen?

Zudem: Wird es möglich bzw. ist es bei Alexa vorgesehen, auch eigene Gruppen durchzugeben?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 08 November 2016, 22:29:25
Ich hab die Thermostate erst mal in Wohnzimmerheizung, Badezimmerheizung usw. genannt funktioniert zumindest erstmal

Gesendet von meinem PE-TL10 mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 22:37:29
@AmunRe: es muss im homebridgeMapping Brightness heissen. nicht Brighness. sorry. war mein tippfehler.

@Pjg:
Zitat
npm ERR! node -v v0.6.19
es steht inzwischen 4 mal im thread, ein mal im readme und auch im wiki: node version >= v0.12.19

@prodigy7: du kannst alle 4 thermostate ohne alias anlernen (dann wird dann device name genommen) und in die räume schieben. dann den alias setzen und noch mal anlernen. dabei ändert sich dann der name aber die raum zuordnung bleibt erhalten.

so viel ich weiss gibt es keine möglichkeiten die gruppen von aussen zu setzen. das geht nur von hand im alexa frontend.

in der englischen doku gibt es noch szenen. ich weiss nicht ob die mit den deutschen gruppen identisch sind. die könnte man von aussen vorgeben, aber nur sehr umständlich über den namen in dem dann scene und der raum name enthalten sein muss. leider gibt es noch keine deutsche doku und ich weiss nicht wie das deutsche schlüsselwort heisst.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 08 November 2016, 22:47:33
Also im Endeffekt muss es ja noch irgendwelche Möglichkeiten zur Unterscheidung geben... wenn man 5 HUE Lampen hat, wie soll man die sonst unterscheiden wenn man die in einen Raum stecken will?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 22:47:53
@AmunRe: es muss im homebridgeMapping Brightness heissen. nicht Brighness. sorry. war mein tippfehler.


Oder meiner, weil ich blind kopiert habe.

Jetzt führt er es zumindest schon mal aus. Aber es führt nicht zur änderung der Lautstärke.

Zitat
[2016-11-08 22:45:34] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 22:45:34] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"22b11b63-81f8-474a-91af-7d680bfd4db9","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:45:39] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bf073390-2a2d-4428-bbf0-40a5369b5f7b"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8"}}
response :{"header":{"messageId":"92c8235e-a43b-4e74-90f5-0cea7a327769","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 22:45:42] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"72e9d6a1-056b-4112-b8be-cdd493d3e763"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}},"percentageState":{"value":25}}}
[2016-11-08 22:45:42] [FHEM] avr: executing set cmd for Brightness with value 25
[2016-11-08 22:45:42] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20undefined%2025&XHR=1
response :{"header":{"messageId":"bfb1d836-107d-4579-9a6a-c20cf63e24f9","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:45:54] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"5eacc0a8-2aad-4bd2-baed-babfc0d30138"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}},"percentageState":{"value":25}}}
[2016-11-08 22:45:54] [FHEM] avr: executing set cmd for Brightness with value 25
[2016-11-08 22:45:54] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20undefined%2025&XHR=1
response :{"header":{"messageId":"7c25d971-9c1f-413f-b477-f00178513fdc","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:46:30] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"14a823db-edbb-4d48-a6a4-3e71417ddd9d"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8"}}
response :{"header":{"messageId":"f0a9eb43-bedb-4916-90d1-4a3c2a340a56","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}

Da steht jetzt was von undefined im log. hab es mal makiert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 08 November 2016, 22:57:01
Hallo,

im Wiki steht:
Zitat
node.js (vermutlich ab Version 0.12, getestet mit 4.2.6. Kann in Debian z.B. mit

apt-get install nodejs-legacy
installiert werden)

nach ausführen dieses apt-get habe ich nun mal keine Version >12

Im Thread steht etwas von einer Version 7.
Das funktioniert bei mir auch nicht:

Zitat
## Installing the NodeSource Node.js v7.x 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://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy Release
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_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

Woher könnte ich denn eine ausreichende node.js für meinen bananapi sonst noch herbekommen?
Danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 08 November 2016, 22:57:57
Hi

in der englischen doku gibt es noch szenen. ich weiss nicht ob die mit den deutschen gruppen identisch sind. die könnte man von aussen vorgeben, aber nur sehr umständlich über den namen in dem dann scene und der raum name enthalten sein muss. leider gibt es noch keine deutsche doku und ich weiss nicht wie das deutsche schlüsselwort heisst.

gruss
  andre
Also in der deutschen App steht als Beispiel "Schalte Filmezeit ein"  und in der englischen "turn on movie time".
Und Gruppen sind in der englischen Groups und man nicht die Szenen.

Hier ist die englische Doku zu Szenen.
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/providing-scenes-in-a-smart-home-skill#

Hoffe das hilft...
MfG
Manuel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 08 November 2016, 23:16:58
@prodigy7: an den namen. aktuell geht das leider (noch) nicht besser.
  mit dem custom skill werden wir demnächst flexibler sein. da gibt es dann direkten zugriff auf die fhem räume.

@AmunRe: wie heisst das kommando zum lausträrke setzen? du musst homebridgeMapping so anpassen:Brightness=<kommando>::volumeoderBrightness=volume,cmd=<kommando>
@Chaos: die englische doku kenne ich. das problem ist der schritt vor dem aufrufen. das ist das anlegen. das geht scheinbar in dem man bei der discovery der device name das schlüsselwort scene enthalten muss. das ist zumindest der einzige unterschied den ich sehe. ausserdem wird das mit den räumen nicht weiter erwähnt. das hilft uns nicht weiter.

die szenen schauen wie ein übler hack aus, das fehlen eines api für gruppen und die fehlenden device types sind aktuell ein ziemliches problem.

vorschlag: fangt mal an im wiki zu sammeln was ihr wie sagen und fragen möchtet. daraus müssen wir dann ein schema machen das möglichst viel abdeckt. ich würde mich gerne an den homekit Service und Characteristics orientieren. nicht weil die perfekt sind, sondern die häufigen dinge recht gut standardisiert abdecken und recht gut funktionieren.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 08 November 2016, 23:25:02
Falls jemand das gleiche Problem hat wie ich:
Zitat
Woher könnte ich denn eine ausreichende node.js für meinen bananapi sonst noch herbekommen?

Mit Version v0.10.41 bekomme ich keine Fehlermeldungen mehr.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 08 November 2016, 23:37:00

@AmunRe: wie heisst das kommando zum lausträrke setzen? du musst homebridgeMapping so anpassen:Brightness=<kommando>::volumeoderBrightness=volume,cmd=<kommando>
Brightness=volume,cmd=volumeFunktioniert, vielen Dank!

Doof ist halt das ich "setze Anlage auf 25 Prozent" sagen muss. Aber das wohl dem Skill geschuldet. Zumindest geht es. Danke!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Meesus am 08 November 2016, 23:56:50
Brauch mal kurz eure Hilfe...


Ich hänge schon bei dem Alexa-Fhem installieren Punkt 6 in der Luft:
Zitat
Punkt 6. Die Datei config.json.sample nach ~/.alexa/config.json kopieren

Bin als Root angemeldet

1. Ich finde die Datei "config.json.sample" nicht im Verzeichnis "alexa-fhem", dort gibt es bei mir nur die "config-sample.json"
2. Die Datei soll ja nach ~/.alexa/config.json bzw. <home>/.alexa/config.json - das finde ich leider bei mir auch nicht.

root@bananapi:/opt/alexa-fhem# ls
bin       config-sample.json  key.pem    lib           package.json
cert.pem  createKey.sh        lambda.js  node_modules  README.md


stehe gerade voll auf dem Schlauch...  :(

Gruß Meesus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 00:03:27
1. config-sample.json ist der der richtige name der beispiel datei. der hatte sich zwischenzeitlich geändert.

2. das verzeichniss mit mkdir ~/.alexa anlegen. dann mit cp config.json.sample  ~/.alexa/config.json kopieren. dann ändern.

~ ist das homeverzeichniss des aktuellen user
 
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Meesus am 09 November 2016, 00:12:42
Dank Dir justme1968 !

jetzt ist alles klar.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 09 November 2016, 01:07:51
Leider funktioniert es bei mir noch nicht.

Zitat
root@lemaker:/home/bananapi/alexa-fhem# bin/alexa

/home/bananapi/alexa-fhem/lib/server.js:133
  for( connection of this._config.connections ) {
                  ^^
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> (/home/bananapi/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)

Woher hast Du die richtige json Version Meesus?
Wie ich sehe hast Du ja auch einen bananapi, und bei Dir scheint es ja zu laufen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 04:31:41
Bei Amazon habe ich mich nun endlich durchgekämpft und im Alexa auch den Skill gefunden..

Nun bekomme ich folgende Meldung am Pi noch. Wie kann ich nodejs noch updaten. Er schreibt mir, dass es die aktuellste Version ist, aber irgendwie habt ihr alle höhere oder?

pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $ node -v
v6.9.1
pi@raspberrypi:~ $ alexa
module.js:471
    throw err;
    ^

Error: Cannot find module '/lib/cli'
    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> (/bin/alexa:17:1)
    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)
pi@raspberrypi:~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  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
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.
pi@raspberrypi:~ $
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 09 November 2016, 06:37:31
Hi, Versuch dass mal curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs




Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 09 November 2016, 06:42:54
Hallo,

ich muss hier mal ein großes Dankeschön aussprechen.

Kurz nachdem Echo in Deutschland verfügbar ist gibt es schon eine Möglichkeit FHEM damit zu steuern. Fantastisch!

Ein paar offene Fragen habe ich noch - wie wird das ganze auf dem aktuellsten Stand gehalten? Einfach Prozess beenden, neue Version an gewohnten Platz kopieren und wieder starten?

Und wie genau bekommt Alexa Änderungen in FHEM mit? Wenn ich in meinem Filter-room (alexa) einen neuen Lichtschalter hinzufüge - muss ich dann erst wiede den alexa Prozess beenden, neu starten und dann die Alexa Smart Geräte suchen?

Habt ihr auch Probleme mit längeren Wörtern? "Lichtkugel" und "Vitrine" funktioniert bei mir nicht...

Danke!
Olli
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 06:56:42
Hi, Versuch dass mal curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

Gesendet von iPhone mit Tapatalk

Ich teste das gerade noch mit meinem Raspberry1 und dort kommt die Meldung

pi@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

## Installing the NodeSource Node.js v7.x 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.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 09 November 2016, 07:00:32
Ja sorry glaub das war mein Fehler, du brauchst wenn ich das richtig sehe das arm Paket, muss grad mal suchen, bin unterwegs dauert kurz


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 09 November 2016, 07:04:48
Hi guck hier mal

https://nodejs.org/en/download/

Wie gesagt bin unterwegs, aber da gibts definitiv ARM versionen


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 07:15:49
Danach habe ich ja die Version von der Seite.

Blicke nur noch nicht durch was der unterschied zwischen node und node js ist.

pi@raspberrypi:~ $ node -v
v6.9.1
pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $

Hab auch irgendwas nun verspielt  ::)

@raspberrypi:~ $ sudo apt-get install node
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Das Paket node muss neu installiert werden, es kann jedoch kein Archiv dafür gefunden werden.
pi@raspberrypi:~ $



Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: maagfly am 09 November 2016, 09:04:44
Ich muss jetzt hier mal was loswerden  ;D

Ihr seit einfach nur genial und möchte mich für eure Arbeit bedanken. Ein riesenmega Danke besonders an justme1968 dem wir zu verdanken haben das Alexa so schnell in Fhem eingebunden werden konnte. Und auch vielen Dank an prodigy7 für sein Wiki.

Ich kann nicht Programmieren und muss mit euren Anleitungen zum Ziel kommen und das gelingt mir meist durch eure guten Anleitungen.

Bei mir läuft es nun wunderbar mit Alexa mein Rollladen lassen sich per Alexa steuern. Diesmal fand ich am Kompliziertesten den Skill bei Amazon zu erstellen, und die Anmeldung beim Amazon Webservices, die mir auch etwas sorgen macht weil ich die Kreditkarte hinterlegen musste ich hoffe das bleibt wirklich kostenlos.

Ein Dank auch an RedCreek dadurch läuft es nun auch ohne das man die Konsole offen lassen muss.

Jetzt wäre noch ein Autostart super aber nicht das wichtigste.

Also jetzt nochmal DANKE an alle hier bitte macht weiter so.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 09 November 2016, 11:34:38
Hallo zusammen. Ich muss nochmal wegen der Freigabe von Außen nachfragen. Einige werden es ja über MyFritz! Freigaben machen. Netzwerkgerät ist soweit klar. Anwendungen würde ich jetzt fast behaupten sollte man "Andere Anwendungen" auswählen.Die Frage ist, welche auswahl muss ich bei "Schema" treffen?http?https?ftp?Manuelle Eingabe? Muss der Port ebenfalls angegeben werden?3000 oder 8083?
Vll sollte man dies auch mit ins Wiki aufnehmen, da sich mittlerweile eine wiederholung der Fragen häuft.

Danke für eure Mithilfe!

Grüße

 
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 09 November 2016, 11:38:13
Wie machst du es denn? Auch über myFritz?  Andrer Anwendung dir richtig, Port 3000 musst du natürlich mit angeben


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 09 November 2016, 11:41:40
Wie es im Wiki steht: Nur Port 3000 (TCP).

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 09 November 2016, 11:45:57
Danke für die schnelle Rückmeldung

Wie es im Wiki steht: Nur Port 3000 (TCP).

Den Teil habe ich bereits erledigt.. Ich kann Alexa ja auch sauber durch bin/alexa starten. Aber ich muss ja auch die MyFritz! Freigabe einrichten, um diese Adresse dann im Lamda bei const=Host einzutragen oder nicht?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 12:01:48
@ Thommy82

Diesen Ordern Error: Cannot find module '/lib/cli' gibt es ja auch in Wirklichkeit nicht..
Wird das durch node.js installiert oder wie entsteht der Ordner "cli"

Man verzweifelt echt, wenn man das nicht zu laufen bekommt  :-[

Bin für jede Antwort dankbar.

Gruß,
SteRa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 09 November 2016, 12:05:06
Hi, kann frühestens heute Abend gucken wie das sein muss, da ich vorher nicht als System komme.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 09 November 2016, 12:07:25
Danke für die schnelle Rückmeldung

Den Teil habe ich bereits erledigt.. Ich kann Alexa ja auch sauber durch bin/alexa starten. Aber ich muss ja auch die MyFritz! Freigabe einrichten, um diese Adresse dann im Lamda bei const=Host einzutragen oder nicht?

Wieso eigentlich eine MyFritzfreigabe?

Ich mein, ich nutze auch den Dienst Myfritz, weil ich dadurch eine Gratis DYNDNS Adresse hab. Aber ich gebe den Port nicht als MyFritz Freigabe frei, weil dann müsstest Du ja auch ein Schema definieren.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 09 November 2016, 12:33:54
Wieso eigentlich eine MyFritzfreigabe?

Ich mein, ich nutze auch den Dienst Myfritz, weil ich dadurch eine Gratis DYNDNS Adresse hab. Aber ich gebe den Port nicht als MyFritz Freigabe frei, weil dann müsstest Du ja auch ein Schema definieren.

Sry, für mich ist das alles eher Neuland!
Ich versuche es mit Bildern,vll klappt das dann besser. Bild Portfreigabe.png zeigt die eingerichtete Portfreigabe..Die funktioniert, sodass der Fehler "NAT-PMP failed: Error: timeout" bim Starten von Alexa in der Konsole nicht mehr auftaucht.

MyFritz1.png zeigt das Menü,in dem ich jetzt die Möglichkeit schaffen möchte/muss um von Außen auf Fhem zugreifen zu können.

In MyFritz2.png muss ich doch nun " eine Adresse einrichten", die ich später in der AWS Lambda Funktion unter "const=host" eintragen muss.

Verstehe ich hier vielleicht nur Grundlegend etwas falsch, oder geht das in die richtige Richtung?


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 09 November 2016, 12:34:33
Danke für die schnelle Rückmeldung

Den Teil habe ich bereits erledigt.. Ich kann Alexa ja auch sauber durch bin/alexa starten. Aber ich muss ja auch die MyFritz! Freigabe einrichten, um diese Adresse dann im Lamda bei const=Host einzutragen oder nicht?
Das darf keine "MyFritz" Freigabe sein sondern muss eine "normale" Freigabe sein die nichts mit MyFritz zu tun hat. Du kannst dann den Hostname .....myfritz.net verwenden, Ja. Aber die Freigabe selbst sollte nichts mit MyFritz zu tun haben. Wenn man eine neue Freigabe anlegt, dort nicht "MyFRITZ!-Freigabe" auswählen sondern "Portfreigabe".
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: ceimler am 09 November 2016, 12:52:28
Ich hatte auch das Problem, dass ich das Nodejs Paket nicht installieren konnte.

Damit hat es dann aber funktioniert:

unter http://nodejs.org/dist/latest-v4.x/ die aktuelle Datei raussuchen (ARMv6 bzw. ARMv7 Hardware) und dann auf dem Pi die Befehle:

wget http://nodejs.org/dist/latest-v4.x/node-v4.6.2-linux-armv7l.tar.gz
tar -xvf node-v4.6.2-linux-armv7l.tar.gz
cd node-v4.6.2-linux-armv7l
sudo cp -R * /usr/local/

damit ist alles installiert.
Die Version könnt ihr anschließend mit
node -v
überprüfen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 09 November 2016, 13:09:56
Sry, für mich ist das alles eher Neuland!
Ich versuche es mit Bildern,vll klappt das dann besser. Bild Portfreigabe.png zeigt die eingerichtete Portfreigabe..Die funktioniert, sodass der Fehler "NAT-PMP failed: Error: timeout" bim Starten von Alexa in der Konsole nicht mehr auftaucht.

Das ist auch richtig und alles was Du machen musst an der Freigabe.

Zitat
MyFritz1.png zeigt das Menü,in dem ich jetzt die Möglichkeit schaffen möchte/muss um von Außen auf Fhem zugreifen zu können.
Nein, das hier zeigt die möglichkeit einer MyFritzfreigabe. Du willst aber nicht über den Dienst MYFritz zugreifen, sondern losgelöst aus dem internet. Daher machst Du da bitte einfach nichts.

Zitat
In MyFritz2.png muss ich doch nun " eine Adresse einrichten", die ich später in der AWS Lambda Funktion unter "const=host" eintragen muss.

Nein, du hast die Portfreigabe schon fertig.

Was Du jetzt machst, geh auf die Fritz.Box klickst im Menü auf Internet dann auf MyFRITZ!-Konto. Auf dieser Seite steht einmal deine Mail Adresse und unten weiter deine MyFritz-Adresse. Diese Myfritzadresse trägst Du im Lambda bei Amazon ein.


Edit: ohne https:// davor nur die reine Adresse!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 13:24:10
Ich hatte auch das Problem, dass ich das Nodejs Paket nicht installieren konnte.

Damit hat es dann aber funktioniert:

unter http://nodejs.org/dist/latest-v4.x/ die aktuelle Datei raussuchen (ARMv6 bzw. ARMv7 Hardware) und dann auf dem Pi die Befehle:

wget http://nodejs.org/dist/latest-v4.x/node-v4.6.2-linux-armv7l.tar.gz
tar -xvf node-v4.6.2-linux-armv7l.tar.gz
cd node-v4.6.2-linux-armv7l
sudo cp -R * /usr/local/

damit ist alles installiert.
Die Version könnt ihr anschließend mit
node -v
überprüfen


Den Fehler, das node nicht installiert (Paket kann nicht installiert werden) ist, habe ich zum glück wegbekommen.

Danach habe ich das so installiert wie du und habe nur die Node version 4.6.2, aber leider immer noch den fehler. Möchte ja gerne mal wissen, warum der kommt. Liegt es an node, am entpacken usw....



pi@raspberrypi:~/node-v4.6.2-linux-armv6l $ sudo cp -R * /usr/local/
pi@raspberrypi:~/node-v4.6.2-linux-armv6l $ node -v
v4.6.2
pi@raspberrypi:~/node-v4.6.2-linux-armv6l $ cd

pi@raspberrypi:~ $ alexa
module.js:327
    throw err;
    ^

Error: Cannot find module '/lib/cli'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/bin/alexa:17:1)
    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)
pi@raspberrypi:~ $
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 13:28:22
warum kopierst du irgend welche files nach /usr/local?

hast du im ausgepackten verzeichnis npm install aufgerufen?

config file an die richtige stelle legen.

danach mit ./bin/alexa starten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 09 November 2016, 13:35:03
Das ist auch richtig und alles was Du machen musst an der Freigabe.
Nein, das hier zeigt die möglichkeit einer MyFritzfreigabe. Du willst aber nicht über den Dienst MYFritz zugreifen, sondern losgelöst aus dem internet. Daher machst Du da bitte einfach nichts.

Nein, du hast die Portfreigabe schon fertig.

Was Du jetzt machst, geh auf die Fritz.Box klickst im Menü auf Internet dann auf MyFRITZ!-Konto. Auf dieser Seite steht einmal deine Mail Adresse und unten weiter deine MyFritz-Adresse. Diese Myfritzadresse trägst Du im Lambda bei Amazon ein.


Edit: ohne https:// davor nur die reine Adresse!

Danke für deine Geduld und deine Beschreibung. Ich denke jetzt habe ich es. Werd das Ganze Zuhause noch überprüfen,und dann eine Rückmeldung geben! Vielleicht hilft meine Unwissenheit ja nun wem anders weiter.

Nochmals Vielen Dank.

Grüße

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 13:42:54
warum kopierst du irgend welche files nach /usr/local?

hast du im ausgepackten verzeichnis npm install aufgerufen?

config file an die richtige stelle legen.

danach mit ./bin/alexa starten.

Habe folgendes jetzt gemacht:


pi@raspberrypi:~ $ cd /alexa-fhem
pi@raspberrypi:/alexa-fhem $ dir
bin       config-sample.json  key.pem    node_modules  README.md
cert.pem  createKey.sh        lambda.js  package.json

pi@raspberrypi:/alexa-fhem $ sudo npm install

pi@raspberrypi:/alexa-fhem $ cd

pi@raspberrypi:~ $ cd /.alexa

pi@raspberrypi:/.alexa $ dir
config.json  config.json.save

pi@raspberrypi:/.alexa $ cd

pi@raspberrypi:~ $ alexa
module.js:327
    throw err;
    ^

Error: Cannot find module '/lib/cli'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/bin/alexa:17:1)
    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: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 09 November 2016, 13:56:11
Zitat
Damit hat es dann aber funktioniert:

unter http://nodejs.org/dist/latest-v4.x/ die aktuelle Datei raussuchen (ARMv6 bzw. ARMv7 Hardware) und dann auf dem Pi die Befehle:

wget http://nodejs.org/dist/latest-v4.x/node-v4.6.2-linux-armv7l.tar.gz
tar -xvf node-v4.6.2-linux-armv7l.tar.gz
cd node-v4.6.2-linux-armv7l
sudo cp -R * /usr/local/

Sehr nett. Danke.
Damit hat es funktioniert.

Habe nun node 4.6
und nodejs 10.4
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 13:59:24
Hab jetzt nochmal das gemacht:

pi@raspberrypi:/alexa-fhem $ sudo rm -rf node_modules
pi@raspberrypi:/alexa-fhem $ sudo npm install
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
├── ansi-styles@2.2.1
├── supports-color@2.0.0
├── has-ansi@2.0.0 (ansi-regex@2.0.0)
└── strip-ansi@3.0.1 (ansi-regex@2.0.0)

node-persist@0.0.8 node_modules/node-persist
├── q@1.1.2
└── mkdirp@0.3.5

request@2.78.0 node_modules/request
├── aws-sign2@0.6.0
├── tunnel-agent@0.4.3
├── forever-agent@0.6.1
├── oauth-sign@0.8.2
├── 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
├── node-uuid@1.4.7
├── qs@6.3.0
├── combined-stream@1.0.5 (delayed-stream@1.0.0)
├── mime-types@2.1.12 (mime-db@1.24.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 (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 (aws-sign2@0.6.0, tunnel-agent@0.4.3, forever-agent@0.6.1, oauth-sign@0.8.2, 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, qs@6.2.1, node-uuid@1.4.7, combined-stream@1.0.5, mime-types@2.1.12, 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:~ $ alexa
module.js:327
    throw err;
    ^

Error: Cannot find module '/lib/cli'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/bin/alexa:17:1)
    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)
pi@raspberrypi:~ $ nodejs -v
v0.10.29


Leider immer noch der gleiche Fehler  :-X :-\

Ich habe nodejs 10.29

Ratloser SteRa...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 14:06:46
- beim starten im ausgepackten verzeichnis sein und mit ./bin/alexa starten.
- ich meine es ist mindestens node 0.12.7 nötig. 0.10 is zu klein.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 14:27:36
Das bekam ich bis jetzt noch nicht installiert irgendwie. Blieb immer bei der Version.

Habt ihr denn den Ordner lib/cli?

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 09 November 2016, 14:31:23
Das bekam ich bis jetzt noch nicht installiert irgendwie. Blieb immer bei der Version.

Habt ihr denn den Ordner lib/cli?

Gesendet von meinem SM-G800F mit Tapatalk

Das hier hast Du versucht/beachtet?

http://www.fhemwiki.de/wiki/Homebridge_einrichten#NodeJS_installieren
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bloodybeginner am 09 November 2016, 15:12:24
Hi,

ich hänge hier hinter einem IPV6 Anschluss von Unitymedia. AWS kann (noch) nicht mit IPV6 Anschlüssen umgehen. Ich hab um dieses Problem zu umgehen auf einem Linux V-Server mit socat ein dementsprechendes Portmapping erstellt:

socat tcp4-listen:3000,fork,su=nobody tcp6:[2001:0db8:0000:08d3:0000:8a2e:0070:7344]:3000
Dies weist meinen Linux V-server an alle Pakete die auf seiner V4 Adresse Port 3000 ankommen an die V6 Adresse (FHEM @home) Port 3000 weiterzureichen.

Wer keinen v-Server zur Verfügung hat kann auch einen bezahl-dienst wählen. Der Dienst www.feste-Ip.net scheint hierfür der geeigneste/preisgünstigste zu sein.

// bb
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 09 November 2016, 15:47:06
Hi
Hi,

ich hänge hier hinter einem IPV6 Anschluss von Unitymedia. AWS kann (noch) nicht mit IPV6 Anschlüssen umgehen. Ich hab um dieses Problem zu umgehen auf einem Linux V-Server mit socat ein dementsprechendes Portmapping erstellt:

socat tcp4-listen:3000,fork,su=nobody tcp6:[2001:0db8:0000:08d3:0000:8a2e:0070:7344]:3000
Dies weist meinen Linux V-server an alle Pakete die auf seiner V4 Adresse Port 3000 ankommen an die V6 Adresse (FHEM @home) Port 3000 weiterzureichen.

Wer keinen v-Server zur Verfügung hat kann auch einen bezahl-dienst wählen. Der Dienst www.feste-Ip.net scheint hierfür der geeigneste/preisgünstigste zu sein.

// bb
Hab gestern auch lange rumversucht um festzustellen dass Lambda scheinbar kein IPV6 kann :-/
Feste-ip kann ich an sich empfehlen, hatte ich selbst länger im Einsatz.
Gibt auch noch nen kostenlosen Anbieter, der das Portmapping kann:
http://myonlineportal.net/portmapper
allerdings hab ich den nie versucht.

MfG
Manuel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: IceTee am 09 November 2016, 15:53:55
Vielen Dank justme1968 für die klasse Arbeit. Wie man hier sieht, haben jetzt schon einige ALEXA in FHEM einbinden können und das ist nur Dir und der guten Community zu verdanken. Ihr kümmert Euch wirklich gut um alles und helft wo ihr könnt. DANKE.
 
Ich bin ein absoluter Linux-daU und habe mit dem AlexaWiki angefangen. Ich bin nur bis zur Nodes-Installation gekommen. "npm install" hat erst nach mehrere Anläufen funktioniert. Leider wurde dann mein FHEM-Server nicht mehr gestartet, so dass nichts mehr ging aber zum Glück hatte ich vorher ein Backup der SD-Karte gemacht.

Meine Frage bzw. Bitte: Kann man den WIKI Eintrag mehr oder weniger Idiotensicher machen? (ich weiß, ganz geht es nicht  8) )

(1)
Bei der "Nodes Installation" gab es ja schon mehrere Fragen nach den Versionen. Anscheinend funktioniert "apt-get install nodejs-legacy" nicht bei jedem.

Ceimler hat dann geschrieben, dass es damit funktionieren sollte:
wget http://nodejs.org/dist/latest-v4.x/node-v4.6.2-linux-armv7l.tar.gz
tar -xvf node-v4.6.2-linux-armv7l.tar.gz
cd node-v4.6.2-linux-armv7l
sudo cp -R * /usr/local/
Version anzeigen: node -v

Damit würde ein daU wie ich auch klar kommen:-)! Ich habe es jetzt noch nicht ausprobiert, aber das werde ich heute Abend machen und eine Rückmeldung geben.

(2)
./createKey.sh konnte ich so nicht ausführen, musste ich erst die Berechtigungen auf 0777 setzen, dann hat es z.B. funktioniert (warum, weiß ich leider nicht, ich habe aber öfter Berechtigungsprobleme - user=pi). Ist wahrscheinlich nur mein Problem...

(3)
Die Datei config-sample.json nach ~/.alexa/config.json kopieren .....
Die Config anpassen ist kein Problem, aber wohin, wenn ich es nicht finde. Justme1968 hatte mir dann geantwortet:
"für das directory per ssh auf den rechner, mkdir .alexa" Da gehe ich dann davon aus, dass es unter dem Alexa-Fhem-Verzeichnis liegt.
Wie der genaue Parameter zum Kopieren und Umbenennen der config.json ist, weiß ich leider nicht. Ich glaube es hat schon jemand geschrieben, aber ich finde den Eintrag nicht mehr :'(

(4)
Im Threat 164 hat RedCreek ein Startupscrip gebaut. Find ich total klasse und ich hoffe, dass ich dahin noch kommen werde.

Könnte "man" das Wiki mit ein paar mehr Details anreichern? Das würde sicherlich vielen die Einbindung erleichtern.
Ich würde es auch selber machen, wenn ich wüsste wie und was davon in der Syntax richtig ist und für jeden funktioniert!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 09 November 2016, 16:29:31
Zitat
ich meine es ist mindestens node 0.12.7 nötig. 0.10 is zu klein.

Ich habe niergends eine 12.7 für ARM gefunden.
Wenn da einer ne Quelle hat, bitte gerne.
Bei mir läuft die nodejs 10.4
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 16:59:02
schau doch bitte mal etwas weiter oben im thread. da steht wie man die 4.x installieren kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 09 November 2016, 17:36:31
Können wir Entwicklung/Konfiguration und Installationsprobleme in getrennten Threads fortführen? Gefühlt dreht sich derzeit 2/3 aller Sachen um NodeJS und Port-Weiterleitungs Probleme und bei Homebridge gab es sicherlich schon die gleichen Probleme ... der Thread bläht sich gerade auf und wird echt unübersichtlich.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 09 November 2016, 18:28:26
Muss mich nochmal melden. Gerade das erste Homematic Thermostat eingebunden.

Wahnsinn!

Zum Spass mal "stelle xxx auf 25 grad" probiert - und das funktioniert! Wahnsinn!  8) ;D

Sammelt irgendjemand Befehle, die funktionieren?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: sauserl am 09 November 2016, 18:33:52
Gibt es schon einen Thread für Fragen zur Einrichtung?
Bei mir läuft es leider immer noch nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 18:40:44
Ja kann gerne aufgemacht werden.

Ich glaube die größten Unterschiede und Probleme entstehen momentan mit den verschiedenen Systemen.

Raspberry 1B - macht bei mir noch immer Problem.

Wenn ich es jetzt nicht zum laufen bekomme, versuche ich es auf meinen Raspberry2. Wollte das eigentlich erstmal gerne auf dem TestRaspi zum laufen bringen..

Gruß,
SteRa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 09 November 2016, 18:50:47
so hat es auf meinem Bananapi funktioniert:
https://forum.fhem.de/index.php/topic,32652.msg419325.html#msg419325
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 18:51:47
Das habe ich auch schon gemacht. Leider ging es bei mir auch nicht  :(
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: ThommyTom am 09 November 2016, 19:22:24
Hallo,

habe es jetzt geschafft, bei Amazon alles einzurichten. Weiterhin habe ich FHEM eingerichtet und Alexa-Fhem eingerichtet. Wenn ich jetzt starte passiert folgendes:

root@bananapi:~/alexa-fhem# ./bin/alexa
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] using /root/.alexa/config.json
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] ---
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] Trying UPnP NAT-PMP ...
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] Fetching FHEM devices...
starting longpoll: http://192.168.0.23:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478715457060
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM] Checking genericDeviceType...
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM]   executing: http://192.168.0.23:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM] fetching: http://192.168.0.23:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] got: 2 results
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] PS3 is switch
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] PS3 has
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-11-09 19:17:38 caching: PS3-state: off
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] SchlafzimmerTV is switch
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] SchlafzimmerTV has
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM]   FirmwareRevision [D-firmware]
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM]   On [state;on,off]
  2016-11-09 19:17:38 caching: SchlafzimmerTV-D-firmware: 2.4
  2016-11-09 19:17:38 caching: SchlafzimmerTV-state: off


Danach ist aber Feierabend.. Es bleibt bei dem caching stehen und weiter nichts!? Gehe ich in die Alexa-App finde ich keine Geräte!?

Vielleicht weiss jemand einen Rat!?

Gruß Thommy
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: kjmEjfu am 09 November 2016, 19:25:58
Hi,

mal eine blöde Frage: bei den Jungs, die am Sonos-Skill arbeiten, ist auch ein SQS-Proxy zu finden. Der macht es anscheinend die Portfreigabe/-weiterleitung überflüssig. Da die mir grundsätzlich etwas Bauchschmerzen macht, wäre so ein Proxy auch für FHEM vielleicht eine Idee?
https://github.com/rgraciano/echo-sonos/tree/master/echo-sqs-proxy

Oder macht das keinen Sinn?

Grüße.
kjmEjfu
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 09 November 2016, 19:42:57
So, Thread für Installation und Co eröffnet: https://forum.fhem.de/index.php/topic,60452.0.html

@justme1968: Könntest du im Startthread verlinken damit man das gleich findet?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 20:30:03
Vielen Dank für den neuen thread. Glaube ich hab mein Fehler gefunden und mache morgen da weiter.

Hab nochmal eine andere Frage. Wenn jetzt der custom skill funktioniert, würde ja auch https anstatt lambda funktionieren oder? Liegt es dann nur noch am  Zertifikat. Ein Kollege hat ip symcom, dort funktioniert der Austausch mit alexa schon auch echt gut über https...  Gruß SteRa

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 09 November 2016, 20:34:45
Hallo justme,

erstmal vielen Dank für den alexa-skill!
Hat auch schon wunderbar mit Version 0.0 funktioniert.

Was mir noch nicht gefällt, dass momentan kein Passwort auf dem Port 3000 gesetzt ist uns somit jeder einen Zugriff von aussen machen kann.

Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

dann mit sudo nano /etc/sudoersden alexa script für den fhem user zulassen

Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
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 AlexaRoom

Das sollte es schon gewesen sein.

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?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: IceTee am 09 November 2016, 20:36:14
nodes Install - hat funktionier mit der Anleitung von ceimler!
npm install - hat sofort funktioniert

.createKey.sh - permission denied - dann von 0644 auf 0777 geändert und Passwort vergeben, danach wieder auf 0644 gestellt. Check!

Die Datei config-sample.json nach ~/.alexa/config.json...
mkdir ~/.alexa anlegen. dann mit cp config.json.sample  ~/.alexa/config.json kopieren

bin/alexa :Permission denied!
chown -R pi /opt/alexa-fhem/bin : Permission denied!
die Datei alexa auf 0777 geändert: funktioniert, bricht nicht ab, aber FHEM funktioniert nicht mehr!

Zitat
pi@raspberrypi:/opt/alexa-fhem $ bin/alexa
[11/9/2016, 8:26:05 PM] using /home/pi/.alexa/config.json
[11/9/2016, 8:26:05 PM] ---
[11/9/2016, 8:26:05 PM] Trying UPnP NAT-PMP ...
[11/9/2016, 8:26:05 PM] Fetching FHEM devices...
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478719567361
[11/9/2016, 8:26:07 PM] [FHEM] Checking genericDeviceType...
[11/9/2016, 8:26:07 PM] [FHEM]   executing: http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/9/2016, 8:26:07 PM] [FHEM] Fetching FHEM devices...
[11/9/2016, 8:26:07 PM] [FHEM] fetching: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 5000msec
[11/9/2016, 8:26:07 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[11/9/2016, 8:26:07 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: connect ECONNREFUSED 192.168.178.47:8083
[11/9/2016, 8:26:07 PM] [FHEM] There was a problem connecting to FHEM
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478719572713
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 10000msec
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478719582741
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 15000msec
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478719597770
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 20000msec
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478719617808
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 25000msec
^C[11/9/2016, 8:27:06 PM] Got SIGINT, shutting down Alexa...
[11/9/2016, 8:27:06 PM] Stopping UPnP NAT-PMP ...
Wenn ich mit STRG+C den "Server" abbreche, kann ich den FHEM-Server aber auch nicht mehr unter der IP im Browser aufrufen.

Was habe ich falsch gemacht?
Auch wenn ich reboote und den Alexa-Server nicht starte, funktioniert der FHEM-Server nicht mehr...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 09 November 2016, 20:42:12
Kopiere mal die URL raus und rufe die mal auf mit wget <url>Geht wget nicht, nimm curl, geht curl nicht nimm w3m (irgendetwas von alle dem wird gehen). Dann siehst du, ob die URL überhaupt von dem Host aus erreichbar ist
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: IceTee am 09 November 2016, 20:44:06
Du meinste mit ssh auf dem Pi?
Zitat
pi@raspberrypi:~ $ wget  http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478719572713
[1] 628
[2] 629
pi@raspberrypi:~ $ --2016-11-09 20:44:55--  http://192.168.178.47:8083/fhem.pl?XHR=1
Connecting to 192.168.178.47:8083... failed: Connection refused.
guck mal über TV, was der PI zeigt, wenn er startet. Muss ja ne Meldung ausgeben, warum er FHEM nicht starten kann.

PI sagt: FAILED to start LSB : FHEM Server

Wenn ich kein "screen" habe, kann LINUX/PI dann immer nur einen Server starten? Die Frage eines daU (dümmster, anzunehmender User)  8)

Das ist der gleiche Fehler, den ich vorher auch schon hatte, als ich mit den "nodes" rumprobiert habe. Diesmal habe ich aber bei jedem Schritt ausprobiert, ob der Server noch läuft und er lief die ganze Zeit, bis ich Alexa gestartet habe.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 09 November 2016, 21:26:12
Die meisten Abstürze passieren bei Fhem bzw komplett Abstürze vom pi durch log Dateien auf der sd Karte.Ich habe alle logs verlagert auf einem Usb Stick sowie die fhem.cfg über symlink im Netzwerk liegen. Seit dem ist fhem seit über einem Jahr nicht mehr abgestürzt. Nur mal so als tip, auch wenn es daran vll jetzt nicht lag.

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RedCreek am 09 November 2016, 21:46:02
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 &")})

Was mache ich falsch?

Hi Thommy82,

ich hab mal ein Bild von meinem Define angehängt. Ich vermute du hast den DOIF nicht korrekt angelegt. Fang mal mit einer zeile an und ändere/erweitere dann um weitere Zeilen im FHEM Frontend.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 21:48:16
@olli84: aktuell funktionieren nur die im ersten post angebenden kommandos:
Zitat
6. “alexa, schalte <gerät> ein”
   “alexa, schalte <gerät> aus”
   “alexa, stelle <gerät> auf <wert> prozent”
   “alexa, stelle <gerät/raum> auf <anzahl> grad”
   “Alexa, erhöhe Gerätename um Anzahl Prozent”
   “Alexa, reduziere Gerätename um Anzahl Prozent”
   “Alexa, erhöhe Gerätename um Anzahl Grad”
   “Alexa, reduziere Gerätename um Anzahl Grad”
alexa home automation kann (noch) nicht mehr. mit dem custom skill der demnächst dazu kommt wird (hoffentlich) das meiste gehen da auch mit siri geht. d.h. abfragen und schalten von geräte typen in bestimmten räumen. ohne das es einer zusätzlichen konfiguration braucht. also dinge wie: mach die lampen in xxx an. wie warm ist es im haus: liefert alle temperturen, wie warm ist es im 1.og liefert die temperaturen dort, wie warm ist es im wohnzimmer liefert nur die temperatur da. usw.

@ThommyTom: mach bitte im anderen thread weiter. es liegt am port forwarding.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 21:51:43
grad gesehen: https://www.youtube.com/watch?v=zBqiW1R5_JM&feature=youtu.be (https://www.youtube.com/watch?v=zBqiW1R5_JM&feature=youtu.be)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 09 November 2016, 21:58:37
Hi Thommy82,

ich hab mal ein Bild von meinem Define angehängt. Ich vermute du hast den DOIF nicht korrekt angelegt. Fang mal mit einer zeile an und ändere/erweitere dann um weitere Zeilen im FHEM Frontend.

Hi, das scheint nicht das Problem zu sein, wenn ich das ganze über die console über ein /etc/init.d/alexa start versuche kommt:
Alexa starting
Alexa is not running
script done
script done
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 22:03:22
@kjmEjfu: aws sqs scheint nicht kostenlos zu sein.

zu den bauchschmerzen: die aktuelle version nimmt nur gültige alexa kommandos mit gültigem oauth token und optional fest konfigurierter application id an. ich würde sagen das risiko das etwas schief geht ist ziemlich klein.

@stera: der custom skill kann im prinzip auf aws lambda verzichten und direkt fhem-alexa ansprechen. das ist aber noch nicht eingebaut. aber auch mit dem custom skill würde ich auch die home automation variante nicht verzichten weil die ohne den skill namen auskommt und sich einfach besser sagt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 09 November 2016, 22:45:41
Hi,

Kurze Frage.
Ist es möglich auch Szenen oder Strukturen zu starten, per Sprache?
Ich bin dabei mir Szenen zu bilden. Sowas wie Kochen, oder Abendlicht oder Sport oder Kaffee.

Cool wäre wenn man dann sagen könnte: Alexa, starte kochen. Oder Alexa starte Szene kochen. Wobei starte Abendlicht besser wäre. Cool ist auch Alexa, ich möchte kochen.

Kann man auch irgendwie beeinflussen was Alexa als Bestätigung oder Antwort sagt? Nach dem Motto:
Ok. Und jetzt viel Spaß beim kochen

Grüße
Visionsurfer
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 09 November 2016, 22:53:04
ich habe noch nicht rausgefunden wie szenen mit alexa home automation funktionieren. ich vermute es reicht wenn du eine strucure oder LightScene mit generic deviceType switch und alias meine szene (d.h. mit dem wort szene im namen einbindest.

wortlaut der kommandos und antworten kann man nur im custom skill angeben -> kommt noch.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 10 November 2016, 07:21:26
Hallo,

die Verbindung läuft endlich  :D :D

Der Hauptfehler war, dass beim auspacken der /lib Ordner nicht mitgekommen ist.
Zudem dachte ich immer, dass die Datei "alexa" im /bin Ordner liegt, aber sie liegt ja im Ordner "/alexa-fhem/bin/alexa".

Laufen tut es mit der Version
node 4.2.1 und nodejs 0.10.29 auf dem RPI 1B

Ich werde nochmal im Problemforum sonst etwas dazu schreiben...

Nun geht es ans testen, werde mich aber mit Sicherheit wieder melden.

@justme: Habe auch nochmal gefunden, dass der Lambda Service ja auch weiterhin kostenlos nutzbar ist. Und wenn die Anfrage so einfach bleibt, ist es ja viel besser, anstatt immer zu sagen "Alexa, frage FHEM Schalte das Wohnzimmerlicht ein" Dort ist dann nämlich das Schlüsselwort "frage"

Das kostenlose Kontingent für AWS umfasst für AWS Lambda 1 Mio. kostenlose Anforderungen und bis zu 3,2 Mio. Sekunden Datenverarbeitungszeit pro Monat.
Auch nach 12 Monaten.. und da kommen wir wohl erst garnicht hin  ::)

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 10 November 2016, 07:39:42
ich habe noch nicht rausgefunden wie szenen mit alexa home automation funktionieren. ich vermute es reicht wenn du eine strucure oder LightScene mit generic deviceType switch und alias meine szene (d.h. mit dem wort szene im namen einbindest.

wortlaut der kommandos und antworten kann man nur im custom skill angeben -> kommt noch.

Das ist vollkommen richtig.

Ich schalte im Wohnzimmer eine structure. Da ich dort 3 Lampen habe. Funktioniert super mit dem genericDeviceType switch Command. (Wobei da wohl auch light gehen würde.)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: kjmEjfu am 10 November 2016, 08:37:20
@kjmEjfu: aws sqs scheint nicht kostenlos zu sein.

jein, laut https://aws.amazon.com/de/sqs/pricing/ sind die ersten 1 Mio. Anfragen pro Monat kostenlos. Anschließend 0,50 Dollar pro 1 Mio weitere Anfragen. Also ähnlich wie bei allen anderen Amazon Diensten, die für Alexa genutzt werden. Wobei ich kein Gefühl dafür habe, wie viele SQS-Anfragen in einem Monat bei normaler Nutzung zusammen kommen.

zu den bauchschmerzen: die aktuelle version nimmt nur gültige alexa kommandos mit gültigem oauth token und optional fest konfigurierter application id an. ich würde sagen das risiko das etwas schief geht ist ziemlich klein.

naja, trotzdem bleibt Software Software und es können Fehler drin sein. Außerdem ist ein Port offen und das sollte man sich immer gut überlegen.
Aber das wäre jetzt vermutlich eher ein Grundsatzdiskussion  ;)

Ich fände SQS als Alternative zum Portforwarding einfach nett.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 10 November 2016, 08:47:39
@AmunRe
Wie schaltest du dann deine Structure ? Also mit welchen Wortlaut ? Was sagst du dann zu Alexa ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 10 November 2016, 09:06:08
@kimEjfu: ja software kann fehler haben. sqs und der proxy aber auch. durch eine zusätzliche komponente sinkt das risiko auch nicht unbedingt.

unter berücksichtigung von risiko und auftretenswarscheinlichkeit halte ich das risiko der aktuell. ersinnen für vertretbar.

aber unabhängig davon: eine zusätzliche komponente fördert werde die latenz noch die einfache konfigurierbarkeit.

wenn es jemand testet und anleitung und vielleicht sogar code liefert spricht nichts dagegen das einzubauen und zusätzlich anzubieten.

aktuell ist mir aber der custom skill wichtiger :)

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 10 November 2016, 09:06:48
structure wird als normales device mit namen bzw. alias angesprochen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: FlamingStar am 10 November 2016, 14:23:09
Hi, das scheint nicht das Problem zu sein, wenn ich das ganze über die console über ein /etc/init.d/alexa start versuche kommt:
Alexa starting
Alexa is not running
script done
script done

Ich habe im Script 'alexa" folgenden Pfad:
export ALEXAPATH="/opt/fhem/alexa-fhem" durch diesen ersetzt:
export ALEXAPATH="/opt/alexa-fhem" da ich meine Installation nach Anleitung durchgeführt habe.
Außerdem habe ich noch den Port 7072 durch meinen 8083 im gesamten Script ersetzt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 10 November 2016, 14:45:16
7072 ist der telnet port und ziemlich sicher richtig. es darf aber vermutlich kein password vergeben sein.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 10 November 2016, 16:29:26
kann bitte mal jemand mit einer fritzbox die portfreigabe über upnp testen?

dazu in der fritzbox unter portfreigaben den punkt 'Alle Geräte im Heimnetz dürfen Portfreigaben selbstständig verändern' aktivieren und schauen welche meldung starten von alex-fhem zu NAT kommt.

gruss
  andre

ps: ich habe inzwischen neben nat-upnp für das freigeben per upnp auch noch nat-pmp für apple router eingebaut.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 10 November 2016, 16:51:32
kann bitte mal jemand mit einer fritzbox die portfreigabe über upnp testen?

dazu in der fritzbox unter portfreigaben den punkt 'Alle Geräte im Heimnetz dürfen Portfreigaben selbstständig verändern' aktivieren und schauen welche meldung starten von alex-fhem zu NAT kommt.
So richtig funktioniert es nicht ... hatte es gestern Abend getestet, da ging es. Hab es jetzt nochmal getestet, da ging es nicht. Keine Ahnung, ob es mit der Beta Firmware zusammenhängt die ich auf meiner FB installiert habe.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 10 November 2016, 16:54:29
immerhin besser als es geht garnicht :)

wie gesagt: ich kann es leider nicht testen.

aktuell wird die freigabe auch nur ein mal aktiviert und läuft nach x sekunden ab. ich glaube in der version oben aus dem thread steht der timeout auf 10 sekunden. das ist natürlich blödsinn und es sollten eher 1-2 stunden sein. vielleicht liegt es daran?

das automatische refreshen muss ich noch einbauen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 10 November 2016, 16:56:05
Ich habe im Script 'alexa" folgenden Pfad:
export ALEXAPATH="/opt/fhem/alexa-fhem" durch diesen ersetzt:
export ALEXAPATH="/opt/alexa-fhem" da ich meine Installation nach Anleitung durchgeführt habe.
Außerdem habe ich noch den Port 7072 durch meinen 8083 im gesamten Script ersetzt.

Hab es bis jetzt noch nicht damit zum laufen gebracht, aber Brauchs im Moment auch nicht zwangsläufig da ich alexa einfach über ssh starte und über den screen Befehl laufen lasse auch bei Logout


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 10 November 2016, 17:04:16
bitte installations frage im anderen thread behandeln.

danke
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 10 November 2016, 17:47:41
immerhin besser als es geht garnicht :)

wie gesagt: ich kann es leider nicht testen.

aktuell wird die freigabe auch nur ein mal aktiviert und läuft nach x sekunden ab. ich glaube in der version oben aus dem thread steht der timeout auf 10 sekunden. das ist natürlich blödsinn und es sollten eher 1-2 stunden sein. vielleicht liegt es daran?

das automatische refreshen muss ich noch einbauen.

Ich hab es jetzt mit der 7390 getestet. Wobei ich auch die beta drauf hab.

Bei mir klappt es leider so auch nicht.

Er sagt zwar keinen fehler im log, aber den port gibt er in der box auch nicht frei.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Hotbird am 11 November 2016, 00:23:44
Ich hab da auch noch irgendwie meine Probleme. In FHEM werden die Devices erkannt aber Alexa findet nichts. Wie kann ich denn die Logs anschauen um da nen fehler zu finden? Bin die Anleitung von der Wiki jetzt 3x durchgegangen.. Zum Schluss habe ich sogar meine IP eingegeben um das mal zu testen ob er was findet... Benutze die neuste Frotzbox, hab aber irgendwie das Gefühl das ich zu wenig Passwörter eingebe damit ich die myfritz URL aufrufen kann. Finde die Wiki auch recht kompliziert, weil man Daten eingeben muss die erst im nächsten Schrittt erstellt werden.... Gibt es denn eine Möglichkeit hier den Fehlern nachzugehen? Habe den Skill in der AlexaApp eingebunden, weiß aber nicht einmal ob ich nach Änderungen im Lambda Management irgendetwas neu starten muss... Auf jeden Fall werden bei mir keine Geräte gefunden :-(
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: sauserl am 11 November 2016, 07:37:32
Hast du den Trigger aus Anleitung AWS Lambda Funktion anlegen Punkt 7 überprüft?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 11 November 2016, 09:49:37
Hallo nochmal,

meinen HarmonyHub aus FHEM findet Alexa auch. Nur kann ich den vermutlich (noch) nicht steuern, oder? Hört sich auch ein bissel blöd an, "Alexa, schalte HarmonyHub activity Fernsehen."  :o

Hab das ganze mal über ein dummy, bzw. notify probiert und den dummy in meinen filterroom gesetzt. Leider erkennt Alexa den dummy nicht - sonnst könnte ich jetzt per "alexa, schalte fernsehen an." prima meinen TV steuern. :(

Edit:
Andere Idee - habe hier noch ne schaltbare Steckdose (die von Alexa als Switch erkannt wird) übrig. Die stecke ich einfach irgendwo ein, steck die in Alexa in die Gruppe "Fernseher" und lasse das ganze von meinen beiden notifys (bei Steckdose on, set HarmonyHub activity Fernseher | bei Steckdose off, set HarmonyHub activity PowerOff)überwachen - das müsste doch funktionieren, oder?

Grade nicht daheim, kann das nicht ausprobieren. ;)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 11 November 2016, 09:56:57
Ich hab da auch noch irgendwie meine Probleme. In FHEM werden die Devices erkannt aber Alexa findet nichts. Wie kann ich denn die Logs anschauen um da nen fehler zu finden? Bin die Anleitung von der Wiki jetzt 3x durchgegangen.. Zum Schluss habe ich sogar meine IP eingegeben um das mal zu testen ob er was findet... Benutze die neuste Frotzbox, hab aber irgendwie das Gefühl das ich zu wenig Passwörter eingebe damit ich die myfritz URL aufrufen kann. Finde die Wiki auch recht kompliziert, weil man Daten eingeben muss die erst im nächsten Schrittt erstellt werden.... Gibt es denn eine Möglichkeit hier den Fehlern nachzugehen? Habe den Skill in der AlexaApp eingebunden, weiß aber nicht einmal ob ich nach Änderungen im Lambda Management irgendetwas neu starten muss... Auf jeden Fall werden bei mir keine Geräte gefunden :-(
Hi, gehört in den Installations Thread.
Wenn du alexa auf der Konsole startest und dann in der alexa App nach Geräten suchst, gibts eine Ausgabe auf der Konsole. Die Ausgabe dann bitte im installations Thread Posten


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 11 November 2016, 10:02:41
@olli84: du kannst mit dem home automation skill nur die 8 vorgegebenen kommandos verwenden und hat nur freiheiten bei den devioce namen. du kannst also sagen alexa, schalte fernsehen ein. mit dem custom skill wird es hier mehr möglichkeiten geben.

der hub wird aber als mehrere schalter erkannt. damit kommt der aktuelle skill noch nicht automatisch zurecht.

ein dummy braucht eine setList mit on und off damit er automatisch erkannt wird, ansonsten homebridgeMapping passend setzen.

der dummy braucht übrigens für diese anwendung kein notify, ein passendes homebridgeMapping das die readings aus dem harmony device holt reicht,

die umwege über steckdose schalten und dann per notify etwas anderes machen braucht man nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: oggy am 11 November 2016, 10:31:05
ein dummy braucht eine setList mit on und off damit er automatisch erkannt wird, ansonsten homebridgeMapping passend setzen.

und noch fix das Attribut "genericDeviceType" als "switch" oder "light" gesetzt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 11 November 2016, 11:29:05
und noch fix das Attribut "genericDeviceType" als "switch" oder "light" gesetzt.

Danke, genau das hat bei meinem Dummy noch gefehlt.

Kann das jemand noch ins Wiki eintragen, bzw. in den ersten Post? Damit kann man fast alles schalten, wenn man weiß wie man ein dummy richtig setzt.
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 11 November 2016, 11:30:37
man kann auch ohne dummy fast alles schalten :).
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 11 November 2016, 11:31:26
aber (noch) nicht mit dem harmony hub, oder?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 11 November 2016, 11:32:57
der ist noch eine ausnahme weil er mehr als einen schalter braucht sonder pro activity einen. das gleiche gilt für LightScene.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 11 November 2016, 11:34:52
Oder fürs Sender umschalten über das enigma2 Modul .....


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 11 November 2016, 11:36:15
ja. ist immer das gleiche.

aber man braucht nur jeweils den dummy mit homebridgeMapping und keine notifys. 
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 11 November 2016, 11:37:01
hab jetzt den dummy in meinen filterroom gesteckt, genericdevicetype auf Switch gesetzt und setlist on:off.

das alexa script erkennt laut log auch meinen dummy ("fernsehen"):

[11/11/2016, 11:30:45 AM] [FHEM] fernsehen is switch                                                                                                                                                   
[11/11/2016, 11:30:45 AM] [FHEM] fernsehen has

nach dem "has" hört es aber auf.

Alexa selbst findet den dummy aber nicht.

Was hab ich falsch gemacht?
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 11 November 2016, 11:38:25
in die setList gehört an diese stelle  kein : .
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Tommy82 am 11 November 2016, 11:40:41
ja. ist immer das gleiche.

aber man braucht nur jeweils den dummy mit homebridgeMapping und keine notifys.

Ja aber man bräuchte unter Umständen 20 oder mehr dummys, von daher glaube ich ist der dummy da noch nicht ideal


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 11 November 2016, 11:44:58
in die setList gehört an diese stelle  kein : .

Danke! Jetzt passt alles! :)

Da ich mit homebridgemapping keinerlei Erfahrung habe benutze ich erstmal meine zwei notifys.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 11 November 2016, 11:45:15
einen dummy pro kanal/szene/activity.

das es nicht besser geht liegt daran das alexa das aktuell nicht besser kann.

mit dem custom skill  wird das besser. aber der custom skill hat halt den nachteil das er nicht dynamisch auf neue kommandos angepasst werden kann sondern jedes mal neuer code zu amazon hoch geladen und verarbeitet werden muss wenn sich an der fhem configuratuon etwas ändert. das lässt sich nicht automatisieren.

der homeautomation skill hat den vorteil das man nur alexa-fhem neu starten muss (fällt bald weg) und einmal geräte suche startet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 11 November 2016, 15:57:41
Hallo Andre,

bin gerade auf diese Seite gestoßen.

https://github.com/armzilla/amazon-echo-ha-bridge/blob/master/README.md

Vll kann das ja irgendwie irgendwo helfen.

Gruß
SteRa


Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 11 November 2016, 16:07:03
nö :)

wenn du fhem verwendest gibt es (fast) keinen grund dafür.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 11 November 2016, 17:09:39
Ich bin ja auch Oberglücklich das es so gut funktioniert...

"Alexa, setze die Kugel im Wohnzimmer auf 50%"  und sie macht es  ;D und das mit MiLight lampen und nicht super teure HUE

Vielen Dank für so ein tolles Modul..

Gruß,
SteRa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 11 November 2016, 18:21:02

Wie startet ihr den Dienst denn jetzt automatisch?

So ähnlich wie beschrieben bei der Homebridge?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 11 November 2016, 18:22:58
Wie startet ihr den Dienst denn jetzt automatisch?

So ähnlich wie beschrieben bei der Homebridge?
So:

https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dennis_n am 11 November 2016, 18:46:45
Ich starte den Dienst jetzt über FHEM mit der Anleitung von Seite 11.

Bekomme aber im Reading des DOIF folgenden Error angezeigt:
{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
Kann mir jemand sagen woran das liegt?

Danke

Gruss
Dennis
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 11 November 2016, 18:48:23
Ich starte den Dienst jetzt über FHEM mit der Anleitung von Seite 11.

Bekomme aber im Reading des DOIF folgenden Error angezeigt:
{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
Kann mir jemand sagen woran das liegt?

Danke

Gruss
Dennis

Ohne den log aus /opt/fhem/log/alexa... wohl eher wenig.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dennis_n am 11 November 2016, 18:54:55
OK hier ist mein Log

[11/11/2016, 6:44:13 PM] using /home/pi/.alexa/config.json
[11/11/2016, 6:44:13 PM] ---
[11/11/2016, 6:44:13 PM] Trying UPnP NAT-PMP ...
[11/11/2016, 6:44:13 PM] Fetching FHEM devices...
starting longpoll: http://192.168.2.41:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478886254311
[11/11/2016, 6:44:14 PM] [FHEM] Checking genericDeviceType...
[11/11/2016, 6:44:14 PM] [FHEM]   executing: http://192.168.2.41:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/11/2016, 6:44:14 PM] [FHEM] Fetching FHEM devices...
[11/11/2016, 6:44:14 PM] [FHEM] fetching: http://192.168.2.41: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, 6:44:16 PM] [FHEM] got: 3 results
[11/11/2016, 6:44:16 PM] [FHEM] Bowl is switch
[11/11/2016, 6:44:16 PM] [FHEM] Bowl has
[11/11/2016, 6:44:17 PM] [FHEM]   On [state;on,off]
  2016-11-11 18:44:17 caching: Bowl-state: off
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 is switch
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 has
[11/11/2016, 6:44:17 PM] [FHEM]   On [state;on,off]
  2016-11-11 18:44:17 caching: Lampe1-state: off
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 is switch
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 has
[11/11/2016, 6:44:17 PM] [FHEM]   On [state;on,off]
[11/11/2016, 6:44:17 PM] [FHEM]   Brightness [state]
[11/11/2016, 6:44:17 PM] [FHEM]   Custom Power [power]
[11/11/2016, 6:44:17 PM] [FHEM]   Custom Energy [energy]
  2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-state: off
  2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-power: 0.0 W
[11/11/2016, 6:44:17 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.0 W')
  2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-energy:  0.59 kWh
[11/11/2016, 6:44:17 PM] [FHEM]     caching: Custom Energy: 0.59 (as number; from ' 0.59 kWh')
[11/11/2016, 6:47:37 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9ce91716-c586-46af-9624-81427b4ed1c8"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"dc2389b5-5d85-4761-b4e2-0d6a1cd28ab8","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:38 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bffc59f4-ff65-4cc7-8321-c5904e171f3e"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"39c20ea0-c924-4472-b6a9-3c007dfbc4ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:40 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"42333a8c-bdc9-4694-ad70-36c2b8524c66"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"9ef49bea-a978-4742-928d-abf270e0fb0b","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:41 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bb28e56b-1c80-41a4-8fa8-cc9528383928"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"12c2919f-e092-43b9-9ffe-2c68e373bfba","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:48:13 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"ac30646c-6930-453a-8f48-594943956d8d"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU","appliance":{"applianceId":"Bowl","additionalApplianceDetails":{"device":"Bowl"}}}}
[11/11/2016, 6:48:13 PM] [FHEM] Bowl: executing set cmd for On with value 1
[11/11/2016, 6:48:13 PM] [FHEM]   executing: http://192.168.2.41:8085/fhem?cmd=set%20Bowl%20on&XHR=1
response :{"header":{"messageId":"c5453b9c-b429-4abb-b3b2-106bf90881e9","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 11 November 2016, 19:03:37
OK hier ist mein Log

[11/11/2016, 6:44:13 PM] using /home/pi/.alexa/config.json
[11/11/2016, 6:44:13 PM] ---
[11/11/2016, 6:44:13 PM] Trying UPnP NAT-PMP ...
[11/11/2016, 6:44:13 PM] Fetching FHEM devices...
starting longpoll: http://192.168.2.41:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478886254311
[11/11/2016, 6:44:14 PM] [FHEM] Checking genericDeviceType...
[11/11/2016, 6:44:14 PM] [FHEM]   executing: http://192.168.2.41:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/11/2016, 6:44:14 PM] [FHEM] Fetching FHEM devices...
[11/11/2016, 6:44:14 PM] [FHEM] fetching: http://192.168.2.41: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, 6:44:16 PM] [FHEM] got: 3 results
[11/11/2016, 6:44:16 PM] [FHEM] Bowl is switch
[11/11/2016, 6:44:16 PM] [FHEM] Bowl has
[11/11/2016, 6:44:17 PM] [FHEM]   On [state;on,off]
  2016-11-11 18:44:17 caching: Bowl-state: off
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 is switch
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 has
[11/11/2016, 6:44:17 PM] [FHEM]   On [state;on,off]
  2016-11-11 18:44:17 caching: Lampe1-state: off
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 is switch
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 has
[11/11/2016, 6:44:17 PM] [FHEM]   On [state;on,off]
[11/11/2016, 6:44:17 PM] [FHEM]   Brightness [state]
[11/11/2016, 6:44:17 PM] [FHEM]   Custom Power [power]
[11/11/2016, 6:44:17 PM] [FHEM]   Custom Energy [energy]
  2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-state: off
  2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-power: 0.0 W
[11/11/2016, 6:44:17 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.0 W')
  2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-energy:  0.59 kWh
[11/11/2016, 6:44:17 PM] [FHEM]     caching: Custom Energy: 0.59 (as number; from ' 0.59 kWh')
[11/11/2016, 6:47:37 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9ce91716-c586-46af-9624-81427b4ed1c8"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"dc2389b5-5d85-4761-b4e2-0d6a1cd28ab8","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:38 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bffc59f4-ff65-4cc7-8321-c5904e171f3e"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"39c20ea0-c924-4472-b6a9-3c007dfbc4ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:40 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"42333a8c-bdc9-4694-ad70-36c2b8524c66"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"9ef49bea-a978-4742-928d-abf270e0fb0b","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:41 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bb28e56b-1c80-41a4-8fa8-cc9528383928"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"12c2919f-e092-43b9-9ffe-2c68e373bfba","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:48:13 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"ac30646c-6930-453a-8f48-594943956d8d"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU","appliance":{"applianceId":"Bowl","additionalApplianceDetails":{"device":"Bowl"}}}}
[11/11/2016, 6:48:13 PM] [FHEM] Bowl: executing set cmd for On with value 1
[11/11/2016, 6:48:13 PM] [FHEM]   executing: http://192.168.2.41:8085/fhem?cmd=set%20Bowl%20on&XHR=1
response :{"header":{"messageId":"c5453b9c-b429-4abb-b3b2-106bf90881e9","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}

Okay, vergiss es, das steht bei mir auch. Mein Fehler :D Geht aber dennoch!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dennis_n am 11 November 2016, 19:05:20
Ja gehe tuts bei mir auch. Ist aber kosmetisch nicht schön. Hätte gerne gewusst woher der Fehler kommt.

Gruss
Dennis

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 12 November 2016, 14:37:05
Hallo,

ich bin gerade bei und habe meine Sonos (über Fhem)  eingebunden. An und Aus geht wunderbar.  Würde jetzt gerne die Lautstärke einstellen
"Alexa, setze sonos auf 6%" geht leider  nicht.

Habe attr.  Homebridgemapping brightness=Volume und generic device auf light und switch probiert

Was mache ich noch falsch.

Gruß
SteRa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 12 November 2016, 15:41:12
Zitat
homebridgeMapping Brightness=Volume,cmd=volume

schreibweise, klammern und kommas sind wichtig.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 12 November 2016, 16:09:36
Komme einfach nicht dahinter, wie ich eine Struktur schalten kann.

Habe ein structure definiert mit gedericdevicetype Switch
Da kann ich dann aber kein setList Attribut vergeben, also tut das nicht, oder?

Dann dummy angelegt in der Hoffnung ich könnte hier über homebridgemapping
die Struktur zuweisen. Ist das Möglich?
Die Doku zu homebridgemapping ist mir echt zu kompliziert.
Also nicht, das ich nicht wollte, aber so einfach zu verstehen ist das für mich nicht.

Geht das überhaupt?

Ich habe nun in meinem dumny für das Mapping stehen:
Wohnzimmerlampe=on,off

Wobei Wohnzimmerlampe meine Struktur ist, und der
dummy Wohnzimmerlicht heißt.

Für Tipps dankbar, oder muss noch was in die config?

Alexa gibt mir aus:
Zitat
...
[11/12/2016, 4:06:59 PM] [FHEM] Fetching FHEM devices...
[11/12/2016, 4:06:59 PM] [FHEM] fetching: http://192.168.178.32:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/12/2016, 4:07:00 PM] [FHEM] got: 1 results
[11/12/2016, 4:07:00 PM] [FHEM] homebridgeMapping: Wohnzimmerlampe=on,off
[11/12/2016, 4:07:00 PM] [FHEM] Wohnzimmerlicht is switch
[11/12/2016, 4:07:00 PM] [FHEM] Wohnzimmerlicht has
[11/12/2016, 4:07:00 PM] [FHEM]   Wohnzimmerlampe [off]
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 12 November 2016, 16:16:14
man braucht keinen extra dummys!!!

attr <name> genericDeviceType switchwenn die structure auf set <name> ? mit einer liste antwortet die on und off enthält war es das.

wenn nicht muss man noch das on und off kommando bekannt machen:
attr <name> homebridgeMapping On=state,cmdOn=on,cmdOff=off
setList ist nur für dummys relevant weil die nicht von sich aus wissen welche kommandos sie können.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 12 November 2016, 16:33:47
Funktioniert irgendwie nicht...

Zitat

[11/12/2016, 4:26:54 PM] [FHEM] got: 1 results
[11/12/2016, 4:26:54 PM] [FHEM] homebridgeMapping: On=state,cmdOn=on,cmdOff=off
[11/12/2016, 4:26:54 PM] [FHEM] Wohnzimmerlampe is switch
[11/12/2016, 4:26:54 PM] [FHEM] Wohnzimmerlampe has
[11/12/2016, 4:26:54 PM] [FHEM]   On [state;on,off]
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
...
.[11/12/2016, 4:27:58 PM] [FHEM] Wohnzimmerlampe: executing set cmd for On with value 1


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 12 November 2016, 16:37:25
genau in der nächsten zeile würde stehen was an fhem gesendet wird. leider zu früh abgeschnitten...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Hotbird am 12 November 2016, 16:48:48
nachdem die Einrichtung jetzt dank @justme1968 wunderbar geklappt hat würde ich gerne hier noch eine Frage stellen bevor ich mich nächste Woche dann mal daran setze das FHEM erkennt das ich zuhause bin :-)

Ich habe mein Sonos an einer FritzDECT Steckdose ( damit nicht alles immer im Standby läuft ). Diese Steckdose kann ich jetzt wunderbar mit Alexa an/aus schalten. Allerdings ist es beim Sonos so, wenn es vom STrom weg ist, dann hat es keinen Player geladen. Da so Befehle wie " Spiele Sender YouFM auf Sonos Wohnzimmer" nicht gibt, muss ich da ja irgendetwas einstellen. Gibt es da eine Möglichkeit?

Hatte mir im Endeffekt so etwas ausgemalt wie Handy im Wlan oder mit Bluetooth in der Wohnung erkannt, Steckdose für Alexa schaltet an ( damit sie nicht im Standby ist) und ich sage Alexa, schalte Sonos Wohnzimmer/Bad/Schlafzimmer an und spiele XXX ab. Sonos an/aus geht ja, Lautstärke einstellen wäre dann später auch noch ein Thema.

Heizungen einstellen klappt aber schonmal super :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Byte09 am 12 November 2016, 17:02:19
Hi justme1968,

ertmal danke für deine tolle arbeit, funtioniert erstmal sehr gut.

eine frage hätte ich .
ich habe in der config derzeit den raumfilter auf "Echo" gesetzt . Einige Devices haben bei mir Namen, mit denen sich Alexa echt schwer tut. Die Aliasfunktion habe ich bereits genutzt, um die Sortierung der anzeige im fhem web entsprechend zu erreichen wie ich es haben möchte, das heist ich kann oder will die aliasnamen nun nicht mehr ändern ( hätte auch einen ganz schlechten WAF , wenn ich nun alle bezeichnungen ändere ).

ist es möglich , das dein script statt der aliasnamen und namen der devises ggf auch den raumspezifischen aliasnamen übernimmt ( im diesem fall alias_Echo, das würde eine anpassung erheblich einfacher machen .

 habe in bisherigen verlauf nichts entsprechendes gefunden , hoffentlich nicht nur übersehen .

gruss Byte09
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 12 November 2016, 17:05:04
War ein Feglet in fhem
Hatte die Struktur mit alias statt Name definiert
Jetzt geht's.
Danke vielmals.

Anderes Thema:
Irgendwie müssen die Bezeichnungen kurz sein, oder?
Wohnzimmerlampe geht nicht, Lanpe geht.
Leider bekomme ich aber auch schalte Lampe im Wohnzimmer,  nicht hin.
Dann schaltet er die ganze Gruppe Wohnzimmer.

Wie geht ihr vor, bei mehreren Lampen (Decke,Steh,stripes,...) in einem Zimmer und mehreren Zimmern?
So das alles einzeln gezielt, aber auch raumweise (Gruppe) geschaltet bekommt.
Da ja wie oben beschrieben Wihnzimmerlampe und Esszimmerlampe nicht geht?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 12 November 2016, 17:17:05
@Byte09: so rum geht das leider nicht da ich nicht weiss welcher raum spezifische alias gilt. du kannst es aber umgekehrt machen und den alias für alexa verwenden und den raum spezifischen für fhem.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Capeghost am 13 November 2016, 11:39:27
Hab es bis jetzt noch nicht damit zum laufen gebracht, aber Brauchs im Moment auch nicht zwangsläufig da ich alexa einfach über ssh starte und über den screen Befehl laufen lasse auch bei Logout


Gesendet von iPhone mit Tapatalk

Um noch mal auf den Autostart über FHEM zurückzukommen:
Bei mir ging es auch erst nicht, beim Absetzen des Befehles über die Konsole, kam aber die Meldung, dass für das Schreiben in die Log-Datei die Berechtigung fehlt.
Diese habe ich dann geändert und schon lässt es sich auch aus FHEM starten.
Vielleicht hilft es Dir weiter.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 13 November 2016, 13:00:39
@Justme1968

Sag mal, weißt du ob es eine Möglichkeit geben könnte, quasi durch die Hintertür an die Wunderlist mit Alexa zu kommen.
FHEM hat ja ein Wunderlist Modul. Wir nutzen die Wunderlist z.B. in der Familie als gemeinsame Einkaufsliste.

Könnte man Alexa in Verbindung mit FHEM beibringen, Dinge auf die Wunderlist "Einkaufen" zu setzen. Nach dem Motto: Alexa, setze Tomaten auf meine Wunderlist einkaufen.

Grüße,
Visionsurfer
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 13 November 2016, 14:09:15
@Justme1968

Sag mal, weißt du ob es eine Möglichkeit geben könnte, quasi durch die Hintertür an die Wunderlist mit Alexa zu kommen.
FHEM hat ja ein Wunderlist Modul. Wir nutzen die Wunderlist z.B. in der Familie als gemeinsame Einkaufsliste.

Könnte man Alexa in Verbindung mit FHEM beibringen, Dinge auf die Wunderlist "Einkaufen" zu setzen. Nach dem Motto: Alexa, setze Tomaten auf meine Wunderlist einkaufen.

Grüße,
Visionsurfer
Geh doch mal bitte in die Alexa App. Dann auf Einstellungen und scroll runter zu Listen.

Vielleicht wäre das ne Möglichkeit
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 13 November 2016, 14:37:25
die listen gehen nur mir diensten dir mit alexa integriert sind.

das ganze über fhem zu machen wird mit dem custom skill gehen. wie gut weiß ich aber nicht. längeren freitext zu erkennen ist nicht wirklich vorgesehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: srohringer am 13 November 2016, 22:19:27
Hallo Zusammen,

hat jemand einen Tipp wie ich Alexa-Fhem in den Autostart von meinem Raspberry pi bekomme ?

Ansonsten läuft das echt TOP!

Danke euch

VG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 14 November 2016, 08:32:13
...Einige Devices haben bei mir Namen, mit denen sich Alexa echt schwer tut. Die Aliasfunktion habe ich bereits genutzt, um die Sortierung der anzeige im fhem web entsprechend zu erreichen wie ich es haben möchte, das heist ich kann oder will die aliasnamen nun nicht mehr ändern ( hätte auch einen ganz schlechten WAF , wenn ich nun alle bezeichnungen ändere ).

ist es möglich , das dein script statt der aliasnamen und namen der devises ggf auch den raumspezifischen aliasnamen übernimmt ( im diesem fall alias_Echo, das würde eine anpassung erheblich einfacher machen .

 habe in bisherigen verlauf nichts entsprechendes gefunden , hoffentlich nicht nur übersehen .

gruss Byte09

Ist ganz einfach.

Auf alexa.amazon.de kannst du unter Smart Skills Gruppen erstellen. Ich hab dann einfach meine kryptischen Schalter jeweils in eine eigene Gruppe gelegt und die richtig benannt. Funktioniert einwandfrei.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 14 November 2016, 08:55:31
Hallo Zusammen,

hat jemand einen Tipp wie ich Alexa-Fhem in den Autostart von meinem Raspberry pi bekomme ?

Ansonsten läuft das echt TOP!

Danke euch

VG

Auf Seite 11 in diesem Thread: https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 (https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: ChrisKoh am 14 November 2016, 09:03:28
Falls jemand, wie auch ich, nicht auf den Echo warten möchte, hier eine Alternative zur Überbrückung

https://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Pi
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 14 November 2016, 09:09:51
Normaler Weise würde man ja anders rum vorgehen: Erst verstehen, was das passiert und dann implementieren...

Aber, Alexa läuft bei mir jetzt ziemlich rund. Hin und wieder gibt es Verständnisprobleme, die werden dann aber Stück für Stück durch vernünftige Benennung der Devices gelöst.

Was mich jetzt aber mal interessieren würde ist, wie die einzelnen Komponenten eigentlich zusammenwirken:

Mein bisheriges Verständnis...



Daraus schließe ich, dass der funktionale Umfang der FHEM-Integration davon abhängt, wie sich das Amazon Smart-Home-Skill Template weiterentwickelt. Richtig?

Kommandos an Alexa, wie "Alexa, sag mir welche Fenster offen sind" wären also derzeit komplett undenkbar. Oder?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 14 November 2016, 09:19:30
das zusammenspiel ist genau so. dazu kommt noch login mit amazon.

mit dem alexa smart home skill sind genau die aktuellen 8 kommandos möglich. alle erweiterungen muss erst mal amazon machen. da wichtigste wären geräte typen damit nicht mehr alles was on/off kann eine lampe ist. keine ahnung ob die dran arbeiten.

ich bin aber gerade dabei den alexa-fhem skill um einen custom skill zu erweitern. damit kann man (fast) alles machen was mit dem home automation skill nicht möglich ist. 'alexa, wie ist der status im wohnzimmer' oder 'alexa, wie sind die temperaturen' geht schon. hier werden dann auch die fhem räume übernommen.

ich muss das ganze nur noch so erweitern das es mit möglichst wenig konfiguration nicht nur bei mir geht aber trotzdem erweiterbar ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 14 November 2016, 09:24:23
Danke, das beruhigt mich, dass ich das verstanden habe. Der WAF der Hausautomatisierung steigt gerade gewaltig! Einzig die Kinder haben Alexa für sich entdeckt und treiben meine Frau zum Wahnsinn....    :'(
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 14 November 2016, 09:54:50

homebridgeMapping Brightness=Volume,cmd=volume
schreibweise, klammern und kommas sind wichtig.

Das hat Super funktioniert mit homebridgeMapping Andre und das mit Dienst in FHEM auch genial @AmunRe

So:

Wie startet ihr den Dienst denn jetzt automatisch?

So ähnlich wie beschrieben bei der Homebridge?

https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271

Ich freue mich schon auf den Custom Skill. Es funktioniert jetzt aber echt schon alles sehr gut  :D

Nochmal zu dem Thema, wer nicht abwarten kann. Ich habe 2 Dots in UK über Borderlinx bestellt, Gesamtkosten ca. 73€/Dot. 3 Tage dauerte der Versand mit DHL Express. Für ein Echo würe ich vll noch warten.

Gruß,
SteRa

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 14 November 2016, 10:29:25
Wenn man mehrere Amazon Echo im Einsatz hätte, wäre es dann eigentlich mit dem Custom Skill möglich, dass Devices nur einem bestimmten Echo zugeordnet werden? Beispielsweise möchte ich ja nicht, dass eine Echo im Kinderzimmer die Heizung im Wohnzimmer abschalten kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 14 November 2016, 12:31:11
es gibt im skill keine möglichkeit die device id zu bekommen.

aber du kannst die geräte an unterschiedlichen amazon konten anmelden. so kann man z.b. die user id auswerten.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 14 November 2016, 13:14:48
es gibt im skill keine möglichkeit die device id zu bekommen.

aber du kannst die geräte an unterschiedlichen amazon konten anmelden. so kann man z.b. die user id auswerten.

gruss
  andre

Wow dann müsste ich für 4 Räume auch 4 Konten anlegen. Das finde ich nicht so prickelnd.

Ich hab bis vor kurzem ein Setup benutzt wo Sie die IP Adresse ausgewertet haben, von dem Echo der antwortet. Leider hat das nur funktioniert bevor der neue Service zum Entkoppeln kam.

Aber vielleicht wird es ja so eine Möglichkeit geben? Die IP Adresse die Anfragt mitzugeben?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 14 November 2016, 13:24:57
Zitat
Ich hab bis vor kurzem ein Setup benutzt wo Sie die IP Adresse ausgewertet haben
kannst du da mehr zu sagen?

ich habe bis jetzt weder ip noch device id gesehen. der echo kommuniziert direkt mit einem amazon dienst. und der amazon dienst meldet sich dann erst bei unserem aws lambda code. von dem teil zwischen echo und amazon ist nicht zu sehen, der zweite teil ist immer gleich. egal welcher echo.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 14 November 2016, 13:49:02
Hi,

ja kann ich.

Also dabei handelte es sich um ein phyton script, welches WEMO devices Emuliert.

Dabei wurde direkt über den SMARTHOME Bereich kommuniziert. Daher war da auch eine IP Adresse die übertragen wurde. Theoretisch müsste man ja auswerten können, welcher Echo den Befehl an FHEM schickt.

Hier mal die Datein:
https://github.com/toddmedema/echo
In der Datei mqtt.py war dann der Part enthalten:
#!/usr/bin/env python
import subprocess
import paho.mqtt.client as mqtt
import fauxmo
from debounce_handler import debounce_handler
import threading
import logging
import time
logging.basicConfig(level=logging.DEBUG)

# ---------- Network constants -----------
ECHO_LIVINGROOM = "192.168.1.53"
ECHO_KITCHEN  = "192.168.1.243"
MQTT_HOST = "jarvis"
MQTT_PORT = 1883

# ---------- Device callback functions ----------
class light_handler(debounce_handler):
    """Publishes state to two different lighting MQTT topics
       depending on which Echo the request came from.
    """
    TRIGGERS = {"lights": 52002, "lamp": 52003}

    def __init__(self, mqtt):
        debounce_handler.__init__(self)
        self.mqtt = mqtt

    def act(self, client_address, state):
        if client_address == ECHO_LIVINGROOM:
            self.mqtt.publish("livingroom", state)
            print "Published to living room"
        elif client_address == ECHO_KITCHEN:
            self.mqtt.publish("kitchen", state)
            print "Published to kitchen"
        return True
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 14 November 2016, 14:11:26
ich fürchte das hilft uns erst mal nicht weiter.

der code simuliert ein wemo device. die gehen nicht über home automation skill oder custom skill sondern haben irgendeine sonderbehandlung direkt im echo eingebaut der wirklich lokal vom echo aus das device steuert. deshalb ist die lokale ip sichtbar. aber unter anderem mit dem nebeneffekt das im code z.b. auch das handling für ein lokales 'echo' eingebaut ist damit nicht zwei echos in hörweite gleichzeitig steuern.

selbst wenn man das auf alexa-fhem seite einbaut wäre man erst mal von erweiterungen auf der home automation skill seite ausgeschlossen und der custom skill geht auf diesem weg garnicht.

ich bin mir nicht sicher ob sich das lohnt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 14 November 2016, 16:14:51
ich fürchte das hilft uns erst mal nicht weiter.

der code simuliert ein wemo device. die gehen nicht über home automation skill oder custom skill sondern haben irgendeine sonderbehandlung direkt im echo eingebaut der wirklich lokal vom echo aus das device steuert. deshalb ist die lokale ip sichtbar. aber unter anderem mit dem nebeneffekt das im code z.b. auch das handling für ein lokales 'echo' eingebaut ist damit nicht zwei echos in hörweite gleichzeitig steuern.

selbst wenn man das auf alexa-fhem seite einbaut wäre man erst mal von erweiterungen auf der home automation skill seite ausgeschlossen und der custom skill geht auf diesem weg garnicht.

ich bin mir nicht sicher ob sich das lohnt.
Oh, okay dann entschuldige die falsche Fährte.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 14 November 2016, 19:04:29
der code simuliert ein wemo device. die gehen nicht über home automation skill oder custom skill sondern haben irgendeine sonderbehandlung direkt im echo eingebaut der wirklich lokal vom echo aus das device steuert. deshalb ist die lokale ip sichtbar.
Wenn ich mich richtig beim Thema Alexa eingelesen habe, war es wohl bis Anfang des Jahres so, dass man tatsächlich direkt lokale Geräte adressieren konnte. Das wurde dann aber wohl durch die API die wir jetzt nutzen (müssen) geändert. Lasst mich lügen, war aber glaube ich in Richtung April / Mai oder so wo das geändert wurde?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 14 November 2016, 19:07:09
ich habe diverse posts gesehen und das ging noch nie. es gibt einen recht langen thread in dem amazon gesagt hat das sie nicht daran gedacht haben und es mit auf die liste nehmen. vielleicht kommt es irgendwann ...

in meinem der bis her
vorhanden apis gibt es dir möglichkeit. auch nicht in alten versionen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Hotbird am 14 November 2016, 19:41:13
@justme1968
In der Antwort #365 schreibst Du etwas von 8 Kommandos, laut Wiki sind es nur 4

“alexa, schalte <gerät> ein”
“alexa, schalte <gerät> aus”
“alexa, stelle <gerät> auf <wert> prozent”
“alexa, stelle <gerät/raum> auf <anzahl> grad”

Welche gibt es denn noch? Mit an/aus funktioniert es bei mir super. Stell die Heizung auf 20 Grad, da wird eher stell die Heizung auf 20 erkannt ( ich vergesse immer das STELLE :-) ) Aber langsam gewöhn ich mich an diese absolut geniale Funktion!!

Jetzt kommt dann wieder eine Noob Frage ;-) Kann ich theoretisch denn auch einen Dummy damit starten? Quasi einen Dummy erstellen "Sonos Favorit" der eine Playlist ins Sonos lädt und danach abspielt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 14 November 2016, 20:03:02
zusätzlich gibt es noch diese:
Zitat
“alexa, erhöhe <name> um <anzahl> prozent”
“alexa, reduziere <name> um <anzahl> prozent”
“alexa, erhöhe <name> um <anzahl> grad”
“alexa, reduziere <name> um <anzahl> grad”

für dummys gibt es weiter oben beispiele. sobald ein setList mit on und off vorhanden ist geht es automatisch.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 14 November 2016, 20:29:28
Jetzt kommt dann wieder eine Noob Frage ;-) Kann ich theoretisch denn auch einen Dummy damit starten? Quasi einen Dummy erstellen "Sonos Favorit" der eine Playlist ins Sonos lädt und danach abspielt?

klar geht das.

Schau hier:

define szene_TopHits dummy
attr szene_TopHits alias TopHits
attr szene_TopHits group Szenen
attr szene_TopHits room alexa,sonos_automation
attr szene_TopHits setList on off

define TopHits_Sonos_control DOIF ([szene_TopHits] eq "on")(set Sonos_Wohnzimmer StartFavourite TopTracksGER) DOELSEIF ([szene_TopHits] eq "off")(set Sonos_Wohnzimmer EmptyPlaylist)
attr TopHits_Sonos_control room sonos_automation

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Hotbird am 14 November 2016, 21:40:41
mhh, nach dem letzten Code kommt die Meldung
TopHits_Sonos_control DOIF: expected DOELSEIF or DOELSE: attr TopHits_Sonos_control room sonos_automation

Ich finde mich aber grad ein wenig zurecht. Hab grad ne Seite gefunden wo jemand durch einen Bewegungsmelder einen Radiosender startet.. Das müsste ich mir jetzt in einen on/off Dummy umbauen
set Sonos_Küche/Wohnzimmer/Bad  StartFavourite YOU FM - YOUNG FRESH MUSIC

irgendwie so. Ich glaub ich les mir erst einmal die Dokumentation von FHEM durch :-)

Aber Danke auf jeden Fall! Du hast mich schon mal auf den richtigen Lösungsweg gebracht :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 14 November 2016, 21:44:35
mhh, nach dem letzten Code kommt die Meldung
TopHits_Sonos_control DOIF: expected DOELSEIF or DOELSE: attr TopHits_Sonos_control room sonos_automation

Ich finde mich aber grad ein wenig zurecht. Hab grad ne Seite gefunden wo jemand durch einen Bewegungsmelder einen Radiosender startet.. Das müsste ich mir jetzt in einen on/off Dummy umbauen
set Sonos_Küche/Wohnzimmer/Bad  StartFavourite YOU FM - YOUNG FRESH MUSIC

irgendwie so. Ich glaub ich les mir erst einmal die Dokumentation von FHEM durch :-)

Aber Danke auf jeden Fall! Du hast mich schon mal auf den richtigen Lösungsweg gebracht :-)

Gute Idee


Du darfst die attr nicht mit in den DEF teil packen, das kommt halt dann noch danach hinzu.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 14 November 2016, 23:21:46
Zitat
der dummy braucht übrigens für diese anwendung kein notify, ein passendes homebridgeMapping das die readings aus dem harmony device holt reicht

Ich verstehe das homebridgemapping nicht. (Ich habe den Thread mehrfach gelesen, erfolglos..)
Wenn dieses doch nur das reading aus dem echten harmony device dem dummy zuordnet, dann bewirkt eine
Änderung des dummy über alexa-fhem auch ein setzen des entsprechenden Kommandos im harmony device?
Ohne notify oder doif?

Wie sieht denn dann so ein mapping konkret für z.B.  einen dummy ARD aus?
Also gesetzt den Fall die ARD liegt auf Kanal1.
Oder gerne jedes andere Beispiel was ihr implementiert habt.
Danke

Im Moment mache ich das nämlich noch über Yonomi; das will ich wieder los werden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 15 November 2016, 06:46:27
Ich verstehe das homebridgemapping nicht. (Ich habe den Thread mehrfach gelesen, erfolglos..)
Wenn dieses doch nur das reading aus dem echten harmony device dem dummy zuordnet, dann bewirkt eine
Änderung des dummy über alexa-fhem auch ein setzen des entsprechenden Kommandos im harmony device?
Ohne notify oder doif?

Wie sieht denn dann so ein mapping konkret für z.B.  einen dummy ARD aus?
Also gesetzt den Fall die ARD liegt auf Kanal1.
Oder gerne jedes andere Beispiel was ihr implementiert habt.
Danke

Im Moment mache ich das nämlich noch über Yonomi; das will ich wieder los werden.
In diesem Thread ein paar Seiten weiter vor ist ein Beispiel für Lautstärke.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 15 November 2016, 08:42:49
du gibts im homebridgeMapping kommando:device:reading an. d.h. das kommando wird auf das angegebene device losgelassen wenn eines angebenden wurde und nicht auf den dummy.

da alexa hier aktuell keinen rückkanal hat sollte es so schon reichen:
attr <dummy> homebridgeMapping On=<hub>:activity,cmdOn=command.Kanal1
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 15 November 2016, 12:00:24
Zitat
du gibts im homebridgeMapping kommando:device:reading an. d.h. das kommando wird auf das angegebene device losgelassen wenn eines angebenden wurde und nicht auf den dummy.

...
Code: [Auswählen]

attr <dummy> homebridgeMapping On:<hub>:activity,cmdOn=command.Kanal1

Danke.
Ich galube das hilft mir weiter, kann es aber erst am WE ausprobieren.

Ich interpretiere das nun so:

homebridgeMapping
On:                                      --> On ist der Befehl vom Dummy der gemappt wird. Also wenn Alexa den dummy auf On setzt, dann
<hub>:activity                     --> wird an den <hub> geschickt, was
,cmdOn=command.Kanal1   --> hinter cmdOn zugewiesen ist; also in dem Fall ein "set <hub> command Kanal1"

activity hat in dem Beispiel eigentlich keinen Einfluss.

Ich hoffe das ist soweit korrekt verstanden?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 15 November 2016, 12:14:35
fast :)

da die art der konfiguration von homekit übernommen ist gibt es ein paar spezialbegriffe.

- On ist die characteristic (eigenschaft) die einen schalter beschreibt der on und off versteht
- <hub>:activity gibt an das es um das reading activity vom harmony hub geht. das reading ist eigentlich wichtig um
  in homekit/alexa den aktuellen status anzeigen zu können. der smart home skill kann das nicht, den custom skill wird
  man danach fragen können. aktuell ist hier nur <hub> relevant.
- cmdOn ist das kommando das gesendet werden soll wenn eingeschaltet wird
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 15 November 2016, 13:04:16
Perfekt, jetzt hab auch ich es kapiert.
Danke für die Nachhilfe. ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: srohringer am 15 November 2016, 17:24:43
Hi,

ich komm irgendwie mit dem enablen des Users nicht klar, was muss ich genau in sudo nano /etc/sudoers tun ? Ich habe nur root und pi bei mir als user.

bzw. ich erhalte folgende Fehlermeldung wenn ich das script ausführen will mit PI

-su: /opt/fhem/log/alexa-2016-11.log: Permission denied


danke euch


Hallo justme,

erstmal vielen Dank für den alexa-skill!
Hat auch schon wunderbar mit Version 0.0 funktioniert.

Was mir noch nicht gefällt, dass momentan kein Passwort auf dem Port 3000 gesetzt ist uns somit jeder einen Zugriff von aussen machen kann.

Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

dann mit sudo nano /etc/sudoersden alexa script für den fhem user zulassen

Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
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 AlexaRoom

Das sollte es schon gewesen sein.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: coolerkerl am 15 November 2016, 19:14:55
So an dieser Stelle mal ein ganz fettes DAAAANNNNKKKKKEEEEE schön an alle die hier bisher mitgewirkt haben. Besonders natürlich an justme1968.  Die anderen natürlich auch! 
Ich habe es auch als absoluter Linux Laie geschafft. Hat zwar drei Nächte gedauert, aber schlussendlich stand jede Info , und wenn sie noch so schnell überlesen werden konnte, irgendwo geschrieben. Man musste es nur im richtigen Zusammenhang erkennen. Es läuft hervorragend bisher und spart mir doch jede Menge Stress mit irgendwelchen Automatisierungsscripten , die nie auch nur ansatzweise den WAF erfüllen.  Fhem in Kombination mit Alexa ist ein tolles Projekt.  Aber wie gesagt, man kann es schaffen ohne auch nur eine Frage stellen zu müssen, dafür einen fetten Dank.
Ich glaube das ist zwar OT aber dennoch!  ;)  Gruß Jörg
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 15 November 2016, 20:15:19
@srohringer: Auch auf die Gefahr, dass gleich Sicherheitsbedenken geäußert werden:

fhem ALL=(ALL) NOPASSWD: ALL

FHEM darf alles mit sudo machen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: wuast94 am 15 November 2016, 21:26:43
Da ich jetzt jede Seite nach Farbe durchsucht habe gehe ich davon aus das es noch nicht gefragt worden ist.

Ist es möglich auch Farben steuern zu können ? sprich das ich sage das das licht rot soll und dann das licht rot wird? gerade für hue interessant. bislang geht es ja nur per siri oder man legt selber jede Farbe an was jedoch auch keine schöne Lösung ist. brauch man ja nur für die gängigsten Farben :)

und ich schätze mal das es nirgends ein github dafür gibt ?
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 15 November 2016, 21:30:32
geht mit dem smart home skill nicht. bzw. höchstens über den umweg über dummy schalter.

der custom skill wird das können.

es gibt einen hue skill auf github der das schon kann. aber nur das.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: wuast94 am 15 November 2016, 21:35:20
geht mit dem smart home skill nicht. bzw. höchstens über den umweg über dummy schalter.

der custom skill wird das können.

es gibt einen hue skill auf github der das schon kann. aber nur das.

also könnte ich dann den hue skill dafür nehmen ? fhem und hue brigde reden ja eh miteinander .. also wird dann ja in fhem der status genau so aktualisiert oder ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 15 November 2016, 21:41:32
ja wird er aber durch das pollen verzögert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: srohringer am 16 November 2016, 19:03:05
@srohringer: Auch auf die Gefahr, dass gleich Sicherheitsbedenken geäußert werden:

fhem ALL=(ALL) NOPASSWD: ALL

FHEM darf alles mit sudo machen.

Danke dir RaspiCOC!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: srohringer am 16 November 2016, 19:42:58
Danke dir RaspiCOC!

Korrigiere ich erhalte immernoch den Log error :( bekomm das script einfach nicht zum laufen....

pi@raspberrypi1:~ $ sudo /etc/init.d/alexa start
-su: /opt/fhem/log/alexa-2016-11.log: Permission denied

hat jemand eine Idee?  Bin für jede hilfe dankbar...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 16 November 2016, 20:23:46
Korrigiere ich erhalte immernoch den Log error :( bekomm das script einfach nicht zum laufen....

pi@raspberrypi1:~ $ sudo /etc/init.d/alexa start
-su: /opt/fhem/log/alexa-2016-11.log: Permission denied

hat jemand eine Idee?  Bin für jede hilfe dankbar...

Der Benutzer der das Script ausführt, hat einfach keine schreibrechte in dem /opt/fhem/log/ Ordner.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: srohringer am 16 November 2016, 20:42:31
Der Benutzer der das Script ausführt, hat einfach keine schreibrechte in dem /opt/fhem/log/ Ordner.

Wie kann ich denn dem benutzer fhem/pi dort schreibrechte geben?

Danke dir

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 16 November 2016, 21:56:23
sudo chmod -R 777 /opt/fhem/log

Würde auch nochmal
Sudo chown -R fhem /opt/fhem machen

Gruß SteRa

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: srohringer am 16 November 2016, 23:13:08
sudo chmod -R 777 /opt/fhem/log

Würde auch nochmal
Sudo chown -R fhem /opt/fhem machen

Gruß SteRa

Gesendet von meinem SM-G800F mit Tapatalk

funktioniert perfekt ! vielen DANK ! :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: rr725 am 17 November 2016, 11:01:07
oh mann.......ich glaub dafür reicht mein skill nicht. nun hab ich versucht anhand der wiki beschreibung dies zu installieren...ich scheitere bereits recht früh.

ist abzusehen, ob es einen fertigen skill für fhem geben wird ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 17 November 2016, 11:10:28
oh mann.......ich glaub dafür reicht mein skill nicht. nun hab ich versucht anhand der wiki beschreibung dies zu installieren...ich scheitere bereits recht früh.

ist abzusehen, ob es einen fertigen skill für fhem geben wird ?

Grüße
Das wird meiner Meinung nach nicht passieren. Die Gründe kann Andre dir als Entwickler bestimmt besser erklären. Ich vermute allerdings, dass es wie so oft im Leben mit Geld zu tun hat.
Es gibt ein Extra Thema, welches sich mit der Installation beschäftigt. Wenn du dort deine Probleme schilderst, kann dir auch als unerfahrender User geholfen werden.

https://forum.fhem.de/index.php/topic,60452.msg522921.html#new
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 17 November 2016, 11:47:13
Andre, was ist das jetzt für ein Modul (39_alexa.pm), das da über das FHEM Update reingeflattert kommt?

Ist das zur Vorbereitung des Custom-Alexa-Skills?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: olli84 am 17 November 2016, 13:04:31
Andre, was ist das jetzt für ein Modul (39_alexa.pm), das da über das FHEM Update reingeflattert kommt?

Ist das zur Vorbereitung des Custom-Alexa-Skills?

Auf Sourceforge liest man folgendes:

+  - new:     39_siri.pm: configuration of fhem/siri integration
+             39_alexa.pm: configuration of fhem/alexa integration

39_siri.pm, 39_alexa.pm: skeleton modules for the configuration of the fhem/siri and fhem/alexa integration
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 17 November 2016, 13:05:33
@rr725: wenn du schreiben würdest wo du probleme hast könnte man dir sicher helfen. bis jetzt hat es noch jeder geschafft. einfach stur die anleitung 1:1 wörtlich befolgen.

der aktuelle skill ist 'fertig'. aber er wird nie bei amazon registriert werden da fhem keine cloud basierte infrastruktur hat an die sich jeder fhem user anmelden kann um sein system zu steuern. jede fhem installation ist komplett eigenständig.

der custom skill wird zwar nicht auf aws lambada angewiesen sein aber auch bei dem geht es nicht ohne selbst einrichten. zum einen aus dem obigen grund und außerdem noch weil jeder andere device namen verwendet und andere fragen stellen will. die generischen fragen und kommandos sind zwar installations unabhängig. die device spezifischen funktionieren aber besser wann man seine eigenen device namen hinterlegt.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 17 November 2016, 13:29:40
@RaspiCOC, olli84: die beiden module machen noch (fast) nichts. es schadet aber nicht sie schon mal anzulegen.

in zukunft wird sich alles was mit der siri und alexa integration zu tun hat und nicht device spezifisch ist über diese beiden module konfigurieren lassen.

aktuell werden nur die beiden attribute siriName und alexaName bekannt gemacht mit denen man die device namen vergeben können wird die siri bzw. alexa verwendet. kommt dann beides im nächsten homebridge-fhem und alexa-fhem update.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 17 November 2016, 13:35:47
Danke für die Info Andre. Dann fehlt ja bald nur noch Google home. Bin gespannt was sich langfristig durchsetzen wird ;-)

Gruß SteRa

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: rr725 am 17 November 2016, 13:52:27
@rr725: wenn du schreiben würdest wo du probleme hast könnte man dir sicher helfen. bis jetzt hat es noch jeder geschafft. einfach stur die anleitung 1:1 wörtlich befolgen.

Hallo Andre....wie gesagt ich hatte es nur einmal angefangen, komme erst am WE dazu mich intensiv damit zu befassen....., aber wenn Du sagst es hat bisher jeder geschafft........
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 17 November 2016, 13:59:22
Perfekt, jetzt hab auch ich es kapiert.
Danke für die Nachhilfe. ;D

Das war wohl etwas zu früh.

Mein Dummy um den Fernseher einzuschalten wird zwar nach "alexa, schalte Fernsher ein" mit einem OK quittiert, es passiert jedoch nichts.
Auch im Logfile von FHEM kann ich nichts finden.

Zitat
Attributes
genericDeviceType switch
homebridgeMapping On:hub:activity,cmdOn=activity.TV.sehen
room alexa
setList on off

Mein Dummy um ZDF einzuschalten wird noch nicht einmal mit einem OK quittiert, eher so eine Tonfolge für leider verloren.
Was bedeutet das genau? Ich denke einmal das man ZDF wohl eher so schrieben muss "zettdeehhefff" damit es verstanden wird,oder?

Außerdem ist mir aufgefallen, dass die mir die Alexa-App Geräte anzeigt, obwohl ich alle skills außer FHEM deaktiviert habe.
Alexa-FHEM selbst liefert nur die Geräte welche ich unter dem Raum alexa anlgelegt habe, aber irgendwie nimmt die App noch andere auf. Entweder alte oder aus Homekit.
Muss ich noch testen.

Wichtiger wäre mir aber nun das einfach schalten über den hub via dummies.
Was könnte also an dem homebridgemapping falsch sein, oder kann man sonst irgendwo sehen (im fhem log wie gesagt kein Eintrag), was schief gelaufen ist?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: mrbreil am 17 November 2016, 16:19:06
Guten Tag.

Vielen Dank für diese super Arbeit und auch die richtig gute Anleitung. Ich habe nur eine Frage im Bezug auf die Max Thermostate.

Alexa schalte die Heizung auspassiert nix

alexa stelle die Heizung auf 10 grad10 Grad verwende ich überall in fhem, ist also mein aus.

Leider muss die Grad Zahl zwischen 15 und 30 Grad liegen, ist das eine Reglementierung von dir oder durch Amazon?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 17 November 2016, 16:46:16
@Pjg: schau auf der console was beim schalten genau passiert. und schau in der alexa app was genau verstanden wurde.

ich vermute es liegt am leerzeichen vor sehen. versuch es mal mit \s oder mit der activity id statt namen.

bei zdf: abkürzungen muss man mit punkten schreiben. also so: z. d. f.

statt dummy: schau mal hier: https://forum.fhem.de/index.php/topic,60886.msg522793.html#msg522793



@mrbreil: ein uns aus gibt es nur wenn es ein mapping für die On characteristic gibt. thermostate haben die nicht automatisch. kann man über homebridgeMapping nachrüsten.

die 15-30 grad sind aktuell in lib/server.js hinterlegt. in der nächsten version ist es konfigurierbar bzw. wird aus dem fhem device ausgelesen.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 17 November 2016, 17:19:19
ein alias mit z.d.f. führte zum Stillstand von alexa-fhem.
Kam nihct mehr zum Server listining...

auf zdf geändert, und dann lief's wieder.
Egal.

Erst mal den Fernseher anschalten.
Da bekomme ich ja zumindest schon einmal ein OK von Alexa, auch wenn nichts passiert.
Habe nun die activity id eingegeben, ohne Erfolg:
On:hub:activity,cmdOn=activity.22002742

Konsole:
[11/17/2016, 5:08:43 PM] [FHEM] Fernseher: executing set cmd for On with value 1
[11/17/2016, 5:08:43 PM] [FHEM]   executing: http://192.168.178.32:8083/fhem?cmd                                       =set%20Fernseher%20on&XHR=1
response :{"header":{"messageId":"a1936617-9bff-45bd-afb4-4d65275e7e56","namespa                                       ce":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"                                       2"},"payload":{}}
  2016-11-17 17:08:43 caching: Fernseher-state: on


In der App kann ich nichts erkennen, außer das sie Apfelmus erkannt hat bei der Einkaufsliste :-)

Im logfile von FHEM steht nichts.

Mir schwant: Brauche ich evtl. eine Installation von homebridge?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: mrbreil am 17 November 2016, 18:54:29
Vielen Dank justme1968.

Gibts den schon ein releasedate ;-) für die neue version?
Und wie muss ich das vorstellen? Mein Spieltrieb ist wirklich geweckt!!!!!
Kann ich dann auch "alexa, Hallo" sagen und mein ROOMMATE status ändern? oder auf Lautstärke "triggern"?
Möchte mit "Lautstärke" die Lautstärke meiner Squeezeplayer steuern und nicht die des Echo.

Etwas das mich auch noch interessiert ist, ob man auf Alexa zukünftig "triggern" kann?
Soll heißen: Wenn ich Alexa sage, wird die Lautstärke der Squeezeplayer reduziert, damit der echo mich besser verstehen kann.
Wird das möglich sein?

Habe meinen Echo erst seit heute 16 Uhr, kam aber dank deiner super Anleitung sehr schnell voran, deshalb diese vielen Fragen.
Habe mich schon versucht bei developer.amazon.com zu belesen, aber leider bin ich keiner Programmiersprache mächtig und mit dem Englisch siehts auch nicht so gut aus.

Ich hatte mir etwas mit Autovoice und Tasker gebastelt, leider ist das Micro des Nexus nicht so super. Deshalb wollte ich den Echo haben. Hat sich auch wirklich gelohnt, kann jetzt in normaler Lautstärke reden.
Bei Autoice habe ich mir immer den kompletten String des erkannten Textes in ein Dummy schreiben lassen und dann durch fhem auswerten lassen. Das war um einiges praktischer als alles am Tablet einzustellen. Alle Funktionen die ich per Sprache steuern möchte kann ich über fhem erledigen. Gibt es eine Möglichkeit das ähnlich mit Alexa zu lösen?
Von Amazon will ich nur die Spracherkennung haben und keine Logik. Außer vielleicht das Ding mit der Einkaufsliste ist sehr praktisch, aber das kann ja fhem auch bald.

Grüße MrBreil
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 17 November 2016, 21:50:00
Habe nun das device vom hub separat angelegt und wollte nun dieses
Über homebridgemapping steuern. Funktioniert auch nicht.

On:harmony_38790942:activity,cmdOn=command.PowerOn,cmdOff=command.PowerOff

Alexa schaltet den dummy einwandfrei on und off, aber das hierdurch über das
Homebridgemapping was passiert, ist leider nicht der Fall.
Werde wohl auf nen einfachen notify ausweichen und gut.
Trotzdem Danke André für die Mühen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: omnior am 17 November 2016, 22:53:39
Großes Kompliment, insbesondere natürlich an André, die Installation war dank der guten Anleitung recht flott, einzig der secure https Zugang und die Fhem Benutzeranmeldung bzw. die kleinen Anpassungen in der config.json hat mich etwas mehr Zeit gekostet.
Die einfachen Schaltvorgänge sind prima, an den Device Alias muss ich noch optimieren, die Verständlichkeit ist teilweise bei langen Namen nicht perfekt.

Jetzt entsteht natürlich gleich der Wunsch nach weiterer Funktionalität, gerade eine Farbsteuerung der WifiLight wäre natürlich perfekt, wenn ich es richtig gelesen habe ist das für die custom skills angedacht. Nochmal Klasse Arbeit!!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: tom2000 am 18 November 2016, 11:51:31
Riesen Danke für die Alexa Einbindung. :)

Mich würde mal interessieren, wie genau ihr eure Sachen einbaut.
zb. Fernseher lauter/leiser/mute/umschalten, MAX Heizung oder Hue Szenen.

Soweit ich es verstehe, geht vieles nur über den Weg eine Funktion als Gerät anzulegen.
Wir habt ihr das gelöst? Ein Gerät für Fernseher lauter, eins für leiser usw.?
Klasse wären die entsprechenden Zeilen aus der fhem.cfg und wie Alexa angesprochen wird.
Danke. :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: omnior am 18 November 2016, 12:04:27
Jetzt steh ich doch noch mit dem Startscript von RedCreek auf dem Schlauch.
Wenn ich manuell über die Console mit /etc/init.d/alexa start eingebe, kommt erst eine Passwortabfrage (für meinen FHEM User) und dann startet das Script sauber.
Im FHEM steht aber bei meinem FHEM.Alexa.DOIF, habe eigentlich überprüft, die DEF scheint in Ordnung zu sein, aber in den Readings immer folgender error {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1 und im state steht jeweils cmd_1, cmd_2, cmd_3 oder cmd_4.
Ich vermute dass ich die Rechtevergabe in der /etc/sudoers noch nicht korrekt gemacht habe, oder habe ich irgendwas anderes blödes übersehen? Kann mir da jemand auf die Sprünge helfen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: mrbreil am 18 November 2016, 13:22:44
@mrbreil: ein uns aus gibt es nur wenn es ein mapping für die On characteristic gibt. thermostate haben die nicht automatisch. kann man über homebridgeMapping nachrüsten.
Kann mir das bitte jemand ein bisschen genauer erklären, werde da aus dem Wiki auch nicht schlau.

Auch verstehe ich nicht ganz wie ich einen Dummy über Alexa benutze.
Wenn ich "genericDeviceType switch" setzte und ein "setlist on off" angebe, kann ich einen Dummy aus und an schalten, aber keine Prozente übergeben.
Wenn ich es als  "genericDeviceType light" setzte, bekomme ich immer mitgeteilt das dieses Gerät das nicht unterstützt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: besitzer am 18 November 2016, 15:59:53
Hi,

erstmal vielen Dank für die Mühe.

Leider bekomme ich immer diese Fehlermeldung beim Start des Dienstes und kann damit so gar nichts anfangen

root@raspberrypi:/var/www/upload/alexa-fhem# ./bin/alexa

/var/www/upload/alexa-fhem/lib/server.js:133
  for( connection of this._config.connections ) {
                  ^^
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> (/var/www/upload/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)

Könnt ihr mir weiterhelfen?

Danke.

gruß Sven
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 18 November 2016, 16:21:47
@Pjg:On=harmony_38790942:activity,cmdOn=command.PowerOn,cmdOff=command.PowerOff
@mrbreil: um prozentwerte zu setzen brauchst du z.b. ein mapping für Brightness: Brightness=state

@besitzer: deine node version ist zu alt. mindestens 0.12.7. bitte im anderen thread weiter machen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 18 November 2016, 19:45:46
Hallo zusammen,

ich hab mir folgenden Code
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
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 AlexaRoom
(https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271) raus gepickt und habe es soweit umsetzen wollen, dass ich meinen PC via Sprachsteuerung Ein- und Ausschalten kann.

Das sieht bei mir so aus:define Wohnung3.Arbeitzimmer.Device.PC.status dummy

define Wohnung3.Arbeitszimmer.Device.PC dummy
attr Wohnung3.Arbeitszimmer.Device.PC alias PC
attr Wohnung3.Arbeitszimmer.Device.PC event-on-change-reading state
attr Wohnung3.Arbeitszimmer.Device.PC room Kommunikation | Spracherkennung,Raum | Arbeitszimmer
attr Wohnung3.Arbeitszimmer.Device.PC webCmd on:off

define Wohnung3.Arbeitszimmer.Device.PC.DOIF
 DOIF ([Wohnung3.Arbeitszimmer.Device.PC] eq "on") (set Wohnung3.Arbeitszimmer.Device.PC on, {system ("/opt/bin/suspend-remote.sh start")})\
    DOELSEIF ([Wohnung3.Arbeitszimmer.Device.PC] eq "off") (set Wohnung3.Arbeitszimmer.Device.PC on, {system ("/opt/bin/suspend-remote.sh stop")})
attr Wohnung3.Arbeitszimmer.Device.PC.DOIF
 room Raum | Arbeitszimmer
Jetzt wird der Schalter aber nicht von Alexa erkannt. Was läuft hier schief?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 18 November 2016, 19:53:24
ein dummy braucht eine setList damit er automatisch erkannt wird: attr <name> setList on off

wenn man statt des dummy einen readingsProxy verwendet kann man sich notify und DOIF auch noch sparen.

oder es könnte mal jemand versuchen ob man nicht sogar direkt "/opt/bin/suspend-remote.sh+start" im homebridgeMapping angeben kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 18 November 2016, 20:04:01
ein dummy braucht eine setList damit er automatisch erkannt wird: attr <name> setList on off

wenn man statt des dummy einen readingsProxy verwendet kann man sich notify und DOIF auch noch sparen.

oder es könnte mal jemand versuchen ob man nicht sogar direkt "/opt/bin/suspend-remote.sh+start" im homebridgeMapping angeben kann.
Cool! Damit funktioniert es! Kann meinen PC via Sprachbefehl Ein- und Ausschalten. WIe würden denn eine vereinfachte Variante (also via readingsProxy) aussehen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 18 November 2016, 20:09:48
Ahhhh! http://www.fhemwiki.de/wiki/ReadingsProxy letztes Beispiel ...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 18 November 2016, 20:21:03
fast. du musst aber die setFn abwandeln da du ja kein set an ein anderes device weiter reichst. eher wie das vorletzte beispiel.

etwas so sollte es gehen: attr <name> setFn { if( $CMD eq 'on') {fhem('"/opt/bin/suspend-remote.sh start"') } else {fhem('"/opt/bin/suspend-remote.sh start"')};; return undef;; }
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: thm2014 am 19 November 2016, 12:47:03
An dieser Stellen vielen Dank an justme1968 für die Idee und Entwicklung. Mit der Anleitung im Wiki hat es sofort geklappt und es funktioniert super. Füge aktuell immer mehr Geräte zusätzlich in den Raum "alexa" rüber und freue mich, wie super es funktioniert!! Ein hoffe ein "Danke schön" ist an dieser Stelle erlaubt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 19 November 2016, 18:26:46
Zitat
@Pjg:
Code: [Auswählen]
On=harmony_38790942:activity,cmdOn=command.PowerOn,cmdOff=command.PowerOff


Tut leider auch nicht.  Wenn ich den dummy in fhem anschalte, reagiert der Fernseher nicht.
Mache ich das ganze über ein doif, klappt es.
Das homebridgemapping läuft bei mir einfach nicht.
Muss ich da evtl. Noch etwas installlieren?
Bisher habe ich das nie gebraucht/verwendet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 19 November 2016, 18:52:33
@Pjg: achtung. hier geht gerade einiges durcheinander.

bitte noch mal von vorne: was genau möchtest du machen?
- eine bestimmte activity starten? -> http://www.fhemwiki.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy (http://www.fhemwiki.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy)

- ein device kommando absetzen? -> im prinzip genau so mit anderem kommando

- ein device ausserhalb einer activity ein und aus schalten? On=harmony_38790942:power,cmdOn=on,cmdOff=off
da ist kein dummy beteiligt.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 19 November 2016, 20:28:22
ich habe ganz oben eine neue version 0.1.2 hochgeladen. die sichtbaren änderungen sind:

- das alexaName attribut wird ausgewertet. dazu am besten ein fhem alexa device anlegen: define alexa alexa
  danach gibt es das neue attribut alexaName das statt alias verwendet werden kann.

- neue config optionen nat-pmp und nat-upnp zum aktivieren der automatischen port freigabe per nap-pmp oder nat-upnp.
  wobei immer noch nicht ganz klar ist ob letzteres funktioniert.
  die freigaben gelten jeweils für eine stunde, die timer zum refresh sind noch nicht implementiert.

- diverse interne änderungen

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Maiks am 19 November 2016, 20:50:26
Bei mir läuft das soweit, allerdings bekomme ich es nicht hin mehrere licht Schalter oder dergleichen zu verwenden.
Alexa sagt immer Name doppelt oder nicht eindeutig :(

z.b alias Wohnzimmer licht und Schlafzimmer licht  oder Wohnzimmerlicht bzw. Schlafzimmerlicht. Auch wenn ich 2 gruppen anlege die z.B. Wohnzimmer Heizung und Wohnzimmer Licht etc. geht das nicht :(

Wie habt Ihr die Devices benannt ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 19 November 2016, 20:50:52
Ich möchte das mein dummy, der über Alexa geschaltet wird
das Kommando "set harmony_xzy command PowerOn" ausführt, wenn der dummy auf on geht.

harmony_xyz ist ein device, welches aus dem hub heraus per Autocreate erstellt wurde.
Es ist der Fernseher. Dieses device hat kein on off, sondern eben command gefolgt von z.B. PowerOn
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 19 November 2016, 20:54:40
bei den automatisch angelegten devices kann man command in der regel weg lassen und on und off wird automatisch auf PowerOn und PowerOff gemapped. das reading in der der aktuelle zustand steht ist power. das obige beispiel sollte also gehen:On=harmony_38790942:power,cmdOn=on,cmdOff=offeventuell muss man valueOn und valueOff noch mappen.

wenn nicht: bitte schau auf der konsole was genau passiert.

gruss
  andre
ps: warum steuerst du mit alexa nicht die activity?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 20 November 2016, 00:31:18
Zitat von: justme1968 das reading in der der aktuelle zustand steht ist power.l
[/quote

Das war der Fehler. Danke. Hab schon fast nicht mehr dran geglaubt, das ich es noch ohne doif schaffe.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Byte09 am 20 November 2016, 09:57:29




- das alexaName attribut wird ausgewertet. dazu am besten ein fhem alexa device anlegen: define alexa alexa
  danach gibt es das neue attribut alexaName das statt alias verwendet werden kann.


Danke hierfür ..... super!

Gruss byte

Gesendet von meinem SM-G900F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 20 November 2016, 10:15:26
@justme1968: Die lambda.js hat sich geändert. Sollte die auch aktualisiert werden oder ist das egal?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 20 November 2016, 10:21:24
ist erst mal egal.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 20 November 2016, 16:14:37
Hallo zusammen,

erstmal vielen Dank an justme1968 für den Skill/Modul und an prodigy7 für den Wiki Eintrag ! Respect !  8)

Ich habe alles soweit hinbekommen und der Skill taucht in der Amazon Alexa App unter meine Skills auf. Leider kann ich diesen nicht aktivieren und ich bekomme dauernd die Meldung "Ihr Skill kann nicht verknüpft werden. Bitte versuchen Sie es später erneut"
Kann das daran liegen das ich noch einen "alten" Echo hatte, der noch eine US-Skill Zuordnung hatte, wie ich den Skill angelegt habe? Ich hatte es nun auch mit dem neuen Echo Dot probiert, leider auch ohne Erfolg.
Ich habe mir dann Gestern von Amazon eine neue Firmware auf meinen Echo spielen lassen und meine Skills wurden komplett auf deutsch umgestellt. Ich habe dadurch leider den Skill für den Smartthings Hub verloren, aber fhem soll das ja kompensieren. ;)
Leider führte dies alles nicht zum Erfolg. Der Skill ist zwar unter "Meine Skills" zu finden, lässt sich aber leider immer noch nicht aktivieren. Hat jemand einen Tip für mich oder vielleicht die gleichen Erfahrungen gemacht wie ich ?
thnx...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 20 November 2016, 16:28:48
wann genau kommt die meldung?

nach dem du deine amazon daten eingegeben hast? oder kommst du garnicht so weit?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 20 November 2016, 17:12:07
Das kommt nach dem ich, wie im Screenshot zu sehen, oben Rechts auf "Skill aktivieren" klicke. Dann geht eine neue Seite auf, wo diese Meldung steht. Alles andere läuft. Selbst der Browser Test nach der Portfreigabe mit der Anzeige vom Quellcode, wie in der Wiki beschrieben, läuft ohne Probleme.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 20 November 2016, 17:30:10
schau noch mal ob die punkte unter 'Login with Amazon' im wiki und die zugehörigen seiten wie security profiles und 'Account Linking' unter Configuration in der skill konfiguration alle wirklich stimmen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: oggy am 21 November 2016, 07:23:53
Erst einmal ein fettes Danke für die tolle Anbindung an FHEM :)

Ich nutze meine Harmony etwas anders und hab dafür Dummys in Verbindung mit DOIF und der 99_myUtils genutzt.

3x Ausgabearten: Audio-Only, TV, Beamer
5x Zuspieler: PS4, Dreambox, BD-Player, Chromecast, Android TV
Auf der Harmony laufen dementsprechend viele Aktionen, wenn man jeden Zuspieler mit fast allen Ausgabearten/-geräten verknüpft. In Alexa ist das fast unmöglich dafür geeignete Triggerworte zu finden.

Ich habe als Alexa-Trigger-Worte nur die Ausgabegeräte sowie die Zuspieler benannt (ok, plus Sonderlocken ala Netflix, Kodi). Wenn die Harmony auf "PowerOff" steht und man Alexa Zuspieler einschalten lässt (zB "Alexa, schalte Chromecast an"), wird je nach Zuspieler automatich ein Default-Ausgabegerät geschaltet, bei mir meistens der TV. Will man jetzt aber auf den Beamer umschalten, reicht ein "Alexa, schalte Beamer an" und auf der Harmony wird die Aktion "Chromecast - Beamer" angewählt. Benutzt man jetzt die Trigger-Worte für die Zuspieler, werden nur die entsprechenden Beamer-Aktionen angewählt.

anderes Beispiel:
"Alexa, schalte Radio an"  --> AV-Receiver schaltet an und Input-Radio wird ausgewählt (Audio-only)
"Alexa, schalte Chromecast an" --> AV-Receiver schaltet auf Input des Chromecast (Audio-only)
"Alexa, schalte Fernseher an" --> der Fernseher wird dazugeschaltet (Aktion "Chromecast - TV")

ein "Alexa, schalte Fernseher an", wenn die Harmony auf "PowerOff" steht, würde stupides Fernsehen aktivieren.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Byte09 am 21 November 2016, 10:25:10
schau noch mal ob die punkte unter 'Login with Amazon' im wiki und die zugehörigen seiten wie security profiles und 'Account Linking' unter Configuration in der skill konfiguration alle wirklich stimmen.
Und schau , das du in den skilleinstellungen  dabei einen deutschen server nimmst ( kann jetzt nicht schauen ... aber irgendwo oben rechts ) .ich hatte auch erst auf einem amerikanischen stehen , da ich bei frankfurt keinen echo angeboten bekam .... mit dem resultat welches du hast .

Gruss byte

Gesendet von meinem SM-G900F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: ThommyTom am 21 November 2016, 12:44:18
Hallo zusammen,

habe alles genau nach Anleitung gemacht, nur taucht bei mir unter www.alexa.amazon.de kein Skill auf!?
Muss ich, wenn der Skill eingerichtet wird, auf "Submit for Certification" klicken!?

Hat jemand vielleicht eine spontane Idee?


Gruß Thomas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 21 November 2016, 13:30:17
nein. nicht submitten.

ganz rechts oben auf 'meine skills' klicken.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: ThommyTom am 21 November 2016, 13:42:00
Habe ich gemacht, aber da erscheint nichts...
Habe den Skill auch schon mehrfach neu angelegt, aber es wird nie unter Alexa.amazon.de unter Skills angezeigt...

Hmmm, muss ich es wohl nochmal versuchen!?

Gruß
Thommy
Titel: alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 21 November 2016, 13:53:46
du verwendest aber schon den gleichen account für alexa/amazon und für developer?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: tom2000 am 21 November 2016, 16:28:22
Hab mal ein kleines Icon gebastelt für die Ansicht in der Alexa App unter Smart Home.
Im Amazon Developer Account unter Alexa den Skill editieren und bei Publishing Information das File bei Small Icon wählen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: thm2014 am 21 November 2016, 19:51:27
Ich nutze die Version 0.1.2 und habe hier ein kleines kosmetisches Problem. Immer wenn ich einer "Structure" die als "genericDeviceType switch" eingebunden ist, einen Wert in "AlexaName" verpasse, erhalten sämtliche in der "Structure" eingebundene Räume auch den gleichen "AlexaName". Die vorher gespeicherten Werte sind dann leider weg.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 21 November 2016, 19:59:16
um das zu verhindern gibt es das structexclude attribut.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Hotbird am 22 November 2016, 16:09:31
Hallo, wie update ich denn die version 0.1.1 auf die neue Version ohne meine vorhandenen Einstellungen zu überschreiben? Nachdem nun alles läuft hab ich keine Lust wieder alles neu zu überprüfen :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 22 November 2016, 16:14:23
die konfiguration liegt komplett in ~/.alexa/config.json. so lange du die nicht überschreibst und auf amazon aws und developers seite nichts änderst kannst du beliebig das komplette alexa-fhem verzeichnis austauschen.

danach solltest du das beispiel config file mit deinem installierten vergleichen und eventuell fehlende einträge ergänzen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Hotbird am 22 November 2016, 16:55:37
mhh, hab jetzt die Dateien im Verzeichnis ausgetausch und meine config.json angepasst. Es kommt folgender Fehler. Komischerweise kommt der auch mit der alten config.json
./bin/alexa
module.js:327
    throw err;
    ^

Error: Cannot find module 'nat-pmp'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/pi/alexa-fhem/lib/server.js:4:14)
    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)

egal ob ich in der config true oder false mache... Verdammt, doch beim update zerschossen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 22 November 2016, 17:00:16
npm install im verzeichnis erneut ausführen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Hotbird am 22 November 2016, 17:06:24
wollte grade testen wenn ich alles im Verzeichnis lösche und dann nochmal befülle und nach Anleitung vorgehe :-) Aber jetzt klappt es wieder ;-)
Wie immer ein fettes Danke!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: mrbreil am 22 November 2016, 19:15:29
Guten Abend.

Habe alles eingerichtet und es funktionierte. Ich musste z.B. um das Küchenlicht ein- und auszuschalten mein Licht mit "attr Kuechen_Licht alexaName küchen licht" versehen damit es geschalten wird. Seit heute versteht aber Alexa mal "küchenlicht" und mal "küchen licht". "Sie" weiß also nur ab und zu welches Gerät ich schalten möchte. Wie habt ihr das gelöst?
   
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 22 November 2016, 19:17:48
nenn es licht und steck es in die gruppe küche. dann kannst du sagen mach das licht in der küche an. das wies sehr zuverlässig erkannt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 22 November 2016, 20:15:53
nenn es licht und steck es in die gruppe küche. dann kannst du sagen mach das licht in der küche an. das wies sehr zuverlässig erkannt.

Wenn ich mehrere Geräte mit dem Namen "Licht" habe, sagt mir Alexa, es ist schon ein Gerät licht vorhanden.(Egal in welchem raum/gruppe ich es packe) Ich solle dies löschen. Ich versteh nicht, wieso das bei Dir funktioniert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Maiks am 22 November 2016, 20:28:59
Ist bei mir genau so, ich kriege es nicht Zuverlässig hin, das Alexa nur den Richtigen Lichtschalter auswählt.  Egal ob Raum Küche, Wohnzimmer oder Name Wohnzimmerlicht  Wohnzimmer licht ..... :(

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 22 November 2016, 20:34:51
ich habe das bis jetzt immer mit andren namen wie radio probiert. ich vermute licht ist kein guter device name weil der homeautomation skill eigentlich nur lampen und heizungen kann und licht auf alles passt das keine heizung ist. d.h licht im wohnzimmer schaltet jedes gerät

wie oben schon geschrieben: aktuell ist alexa hier noch ziemlich hinter siri zurück.

der custom skill wird hier besser sein. aber ich brauche noch etwas zeit zum aufräumen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 22 November 2016, 20:44:23
Ich habe gute Erfahrungen damit gemacht, auf zusammengesetzte Bezeichnungen zu verzichten. Also statt Sofalampe einfach nur Sofa. Statt Klavierlampe nur Klavier.

Bei den zusammengesetzten Begriffen ist es eher dem Zufall überlassen, ob das Wort zusammengesetzt oder getrennt erkannt wird.

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 22 November 2016, 21:27:28
ich habe das bis jetzt immer mit andren namen wie radio probiert. ich vermute licht ist kein guter device name weil der homeautomation skill eigentlich nur lampen und heizungen kann und licht auf alles passt das keine heizung ist. d.h licht im wohnzimmer schaltet jedes gerät

wie oben schon geschrieben: aktuell ist alexa hier noch ziemlich hinter siri zurück.

der custom skill wird hier besser sein. aber ich brauche noch etwas zeit zum aufräumen.

Ich hatte Fernseher definiert. Genau das gleiche. Also Licht war vielleicht wirklich ein schlechtes Beispiel, aber es bleibt der selbe Fehler.


Ist bei mir genau so, ich kriege es nicht Zuverlässig hin, das Alexa nur den Richtigen Lichtschalter auswählt.  Egal ob Raum Küche, Wohnzimmer oder Name Wohnzimmerlicht  Wohnzimmer licht ..... :(



Also dochdas geht. Sag ihr, was Du möchtest, schau in der App, was sie verstanden hat und bennen dann das Gerät so.

Ich hab jetzt z.B. Fernseher Wohnzimmer, Fernseher Schlafzimmer..

Oder Heizung Bad, Heizung Schlafzimmer
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: xs3bt am 22 November 2016, 21:32:32
Versucht es mal mit Alexa schalte <was auch immer> ein/an
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 22 November 2016, 21:44:54
Ich wünschte ich wäre schon so weit wie Ihr...

Ich habe jetzt 2 mal alles wieder gelöscht und die ganze Wiki wiederholt, inklusive Update des neuen alex-fhem Ordners. Leider hat sich nichts geändert ichbekomme immer noch die Meldung, das de rSkill nicht verknüpft werden kann. Ich mußte bei Amazon Lambda "EU (Ireland)" auswählen, um überhaupt die ALexa Smart Home option zu bekommen. EU (Frankfurt) gibt diese wie in der Wiki beschrieben nicht aus. Ich bin echt ratlos gerade ?!?!? Hilfe bitte..weitere Tipps und Tricks ?

thnx...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 23 November 2016, 07:12:44
Ich wünschte ich wäre schon so weit wie Ihr...

Ich habe jetzt 2 mal alles wieder gelöscht und die ganze Wiki wiederholt, inklusive Update des neuen alex-fhem Ordners. Leider hat sich nichts geändert ichbekomme immer noch die Meldung, das de rSkill nicht verknüpft werden kann. Ich mußte bei Amazon Lambda "EU (Ireland)" auswählen, um überhaupt die ALexa Smart Home option zu bekommen. EU (Frankfurt) gibt diese wie in der Wiki beschrieben nicht aus. Ich bin echt ratlos gerade ?!?!? Hilfe bitte..weitere Tipps und Tricks ?

thnx...
Okay,

siehst Du bei den Skills die ganzen anderen deutschen Skills? Deutsche bahn, my Taxi?

In dem Wiki was ich ausgeführt hatte, steht auch Irland:
 
Zitat
Achtung! Es ist möglich, dass ihr hier Alexa Smart Home überhaupt nicht auswählen könnt. Dann solltet ihr ganz rechts oben in der Ecke mal schauen, welche Region bzw. welches Land ausgewählt ist. Ich empfehle hier Ireland auszuwählen. Dann erscheint bei den Funktionen auch Alexa Smart Home.

Kommst Du beim Login durch? Hast Du alle 3 redirect URLS? Es müssen 3 sein!
Zitat
Füge zuletzt dann bei Allowed Return URLs die Adresse https://layla.amazon.co.uk/api/skill/link/xxx, https://pitangui.amazon.com/api/skill/link/xxx, und https://layla.amazon.com/api/skill/link/xxx hinzu. xxx muss hierbei durch den Wert ersetzt werden, der bei Punkt 6 Skill Kit einrichten unter Redirect Urls am Ende der URLs angezeigt wird.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 23 November 2016, 08:37:09
Moin AmunRe,

ja ich habe die die ganzen Deutschen Skills, gut das Yonomi dabei ist, so das ich zur Zeit auch ohne fhem mit Sonos und dem Harmony Hub sprechen kann. Amazon hat mir die Firmeware meines US Echos so umgestellt, so das ich nach einem Reset zum Neuaufsetzen des Echos sogar von Anfang an auf deutsch begrüßt werde.

Lambda Steht auf Ireland, ich kann Alexa Smart Home auswählen. Beim Aufsetzen läuft alles problemlos durch.

Alle 3 redirect URLs sind sauber angelegt und wie im Wiki gefordert mit dem Code bei XXX richtig ergänzt.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 23 November 2016, 08:39:26
ich habe ganz oben eine neue version 0.1.2 hochgeladen. die sichtbaren änderungen sind:

- das alexaName attribut wird ausgewertet. dazu am besten ein fhem alexa device anlegen: define alexa alexa
  danach gibt es das neue attribut alexaName das statt alias verwendet werden kann.

- neue config optionen nat-pmp und nat-upnp zum aktivieren der automatischen port freigabe per nap-pmp oder nat-upnp.
  wobei immer noch nicht ganz klar ist ob letzteres funktioniert.
  die freigaben gelten jeweils für eine stunde, die timer zum refresh sind noch nicht implementiert.

- diverse interne änderungen

gruss
  andre


Hallo Andre,

ich habe heute die Version 0.1.2 geladen. Den kompletten Ordner /alexa-fhem ausgetauscht und ein "npm install" ausgeführt.
Fhem Update durchgeführt. Define alexa alexa angelegt. Nach einem shutdown restart habe ich nun auch das nameAlexa attr.

alias attr. gelöscht -> nameAlexa attr. festgelegt -> Geräte bei alexa neu gesucht..
In der SmartHome Übersicht gibt es leider den festgelegten Namen von der nameAlexa Attr. nicht. Es steht dann wieder überall (name, alias) des regulären Devicename.
Woran könnte das liegen?

Gruß,
SteRa





Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 23 November 2016, 08:40:27
@Murdock: ist der developer account mit dem du den skill konfiguriert auch hast der gleiche mit dem
du alexa konfiguriert hast?

welche punkte sind in der skill konfiguration alle grün?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 23 November 2016, 12:06:54
Habe gerade mein Beitrag wieder gelöscht. Lag doch nicht an der application ID in der Config.json..

Der nameAlexa wird mir leider immer noch nicht angezeigt..  ::)

Vll. hat ja noch einer eine Idee.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 23 November 2016, 16:03:43
es gibt ganz oben eine neue version 0.1.3:
- ist wieder kompatibel mit node 0.12.7
- unterstützt das reload kommando des alex fhem moduls
- aller erste version des custom skill. anleitung fehlt noch.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: thm2014 am 23 November 2016, 17:07:42
@justme1968: Eine kleine Anregung. Es wäre gut im Standard ein Logfile auszugeben. Dieses sollte dann bei einem nicht authorisierten Zugriff neben InvalidAccessTokenError auch die Remote-IP enthalten (npm install remoteip). Damit könnte man sich im Anschluss relativ gut mit fail2ban und Co. absichern. Wie gesagt, nur eine Anregung zum Thema Sicherheit.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: fh168 am 23 November 2016, 17:12:07
nat-pmp  10.0.1.1   soll die Zahl in der config so stehen bleiben, oder kommt da was anderes rein?

0.1.3 läuft
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 23 November 2016, 18:17:49
@thm2014: hab ich eingebaut. aber ein extra log file schreiben werde ich nicht. die meldungen die auf der konsole raus kommen kann man selber je nach start skript in ein file umleiten. und auch nicht mit der remoteip lib. ich glaube man sollte immer die remote ip loggen und nicht eine adresse aus einem http header die ein angreifer sehr einfach selber setzen kann.

kommt im nächsten update

@fh168: wenn du nat-pmp verwendest (d.h. einen apple route hast) muss hier die ip deines routers rein. wenn du nat-pmp nicht verwendest dann brachst du die zeile nicht.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: clever-e-home am 23 November 2016, 21:11:25
Hallo Zusammen,
ich habe das Wiki durchgearbeitet und beim Punkt "AWS Lambda Funktion anlegen" auf der Konfigurationsseite den Eintrag
"Role den Wert Choose an existing role wählen und bei Existing role dann x wählen" nicht gefunden?
Hat sich etwas geändert?
Gruß und danke.
Andreas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 23 November 2016, 23:31:53
@justme1968: Danke für deine Geduld!  Ich nutze den gleichen Acount für die Skills und  für Alexa. Ich habe und nutze nur einen Amazon acount.

Es sind alle Punkte grün (Siehe Screenshot), alles so wie beschrieben, der Skill tauch unter "meine Skills" auf Sogar das neue Logo hat er zusätzlich übertnommen und neu hochgeladen...

thnx
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 23 November 2016, 23:34:52
@Murdock: hast du das verknüpfen auf dem handy oder mit einem desktop browser probiert?
nimm mal einen desktop browser.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 23 November 2016, 23:46:27
@justme1968: Ich probiere es die ganze Zeit auf dem Firefox, Desktop PC Windows 10. Versuche es nochmal über Edge und Chrome und danach noch auf der Android App...mal sehen...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 23 November 2016, 23:48:41
wenn das alles nicht geht stimmt mit der login mit amazon konfiguration etwas nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 24 November 2016, 13:15:45
Alo ich habe noch die erste Version.
Heute dann einfach alexa-fhem noch einmal gestoppt un dgestartet und bekommen folgendes.
Ich habe nichts ansonsten verändert. Vorher konnt eich auch noch schalten.
Was kann das nun sein...

Zitat
fetching: http://192.168.178.32:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: Request failed: 500
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:911:11)
    at exports._exceptionWithHostPort (util.js:934:20)
    at Server._listen2 (net.js:1248:14)
    at listen (net.js:1284:10)
    at Server.listen (net.js:1380:5)
    at Server.<anonymous> (/home/bananapi/alexa-fhem/lib/server.js:122:17)
    at /home/bananapi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/device.js:151:18
    at Parser.<anonymous> (/home/bananapi/alexa-fhem/node_modules/nat-upnp/node_modules/xml2js/lib/xml2js.js:199:18)
    at emitOne (events.js:77:13)
    at Parser.emit (events.js:169:7)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 24 November 2016, 13:22:08
das schaut so aus als ob das stoppen nicht funktioniert hat und  noch eine version läuft. dann kann man keine zweite starten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Pjg am 24 November 2016, 15:51:56
Danke, das war's.
lief noch im screen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 24 November 2016, 20:55:19
Hi,

muss man jetzt den gewünschten Device noch in den Alexa-Raum schieben, oder reicht das Attr nameAlexa?

 :o

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 24 November 2016, 21:01:57
du kannst als filter alles verwenden was bei denen setup passt. device namen, attribute, ...

alexaName ist um den namen zu vergeben. wenn du bei allen devices nameAlexa verwendest kannst du auch darauf filtern.

nameAlexa gibt es nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 24 November 2016, 21:05:07
Danke für die Info...

Das war ein kleiner dreher im Wort  ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 06:22:58
du kannst als filter alles verwenden was bei denen setup passt. device namen, attribute, ...

alexaName ist um den namen zu vergeben. wenn du bei allen devices nameAlexa verwendest kannst du auch darauf filtern.

nameAlexa gibt es nicht.

Was heißt das denn konkret @andre ?
Habe ein "alexaName=.*" ausprobiert   aber da catcht er alle Device von Fhem..


PS: Falls du dich noch an das Problem erinnerst, dass in der Alexa App meine Namen nicht nach der attr. alexaName gefunden wurden, habe ich jetzt gelöst. -> Schon blöd, wenn man den ornder in /home/pi/alexa-fhem aktualisiert, aber der Autostart in fhem unter /opt/fhem/alexa-fhem lag..  ::)
Darum funktionierte es auch kurz durch start in der Console  ;D

Gruß,
SteRa



 
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 07:41:07
.* (ein zeichen 0 oder mehrfach) matched auch auf ein leeres attribut. du musst z.b. .+ oder ..*  verwenden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 07:48:30

Perfekt -> "alexaName=..*" funktioniert wunderbar
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 25 November 2016, 08:56:55
Ahoi,

kurze Frage in Bezug auf Rollläden.
Gibt es ein einfaches Kommando für ganz rauf bzw. ganz runter?
Mir scheint die Steuerung da nur mit Prozentangaben zu funktionieren.

MfG
Manuel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 08:58:33
mit dem homeautomation skill nicht. mit dem custom skill wird es das geben.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Maiks am 25 November 2016, 09:07:29
Ich habe noch ein Problem, und zwar hängt sich das script jede Nacht auf , kann das mit der Zwangstrennung vom Provider zusammen hängen ?

Hier die Fehlermeldung:

/opt/fhem/alexa-fhem/lib/server.js:117
      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:87:13)
    at Socket.emit (events.js:172:7)
    at UDP.onMessage (dgram.js:480:8)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 09:09:40
die nat-pmp und nat-upnp zeilen aus dem config file entfernen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Jack_n am 25 November 2016, 09:24:37
Hallo Andre,

ich finde es absolut super was Du hier auf die Beine gestellt hast !!!

Gestern habe ich mich drangesetzt und versucht das alles ans Laufen zu bekommen.

Ich bin dafür allerdings einfach zu wenig in der Materie drin und hab's dann erst mal verworfen.

Hier ist immer mal wieder die Rede von einem Custom Skill.

Könntest Du dazu bitte etwas sagen, wie sich dann da der Installationsaufwand verhält?
Braucht man dann auch noch einen Developeraccount usw. ?

Falls das für so noobs wie mich eine einfachere Geschichte wird würde ich warten, falls nicht würde ich versuchen das doch irgendwie hinzubekommen... ::)

Vielen Dank und LG
Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 09:33:13
geh die anleitung punkt für punkt wörtlich und ohne eigene kreativität durch. dann geht es.

das vorgehen beim custom skill wird identisch sein (es kommen noch drei kleine punkte hinzu) und auch die software ist identisch. d.h. das modul macht dann beides. home automation skill und custom skill.  aber der custom ist etwas aufwändiger zu konfigurieren.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Jack_n am 25 November 2016, 11:52:37
Hallo Andre,

alles klar, vielen Dank.

Hab ich also am Wochenende was zu tun   :) :) :)

LG
Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: fhemfreund am 25 November 2016, 14:53:43
geh die anleitung punkt für punkt wörtlich und ohne eigene kreativität durch. dann geht es.

das vorgehen beim custom skill wird identisch sein (es kommen noch drei kleine punkte hinzu) und auch die software ist identisch. d.h. das modul macht dann beides. home automation skill und custom skill.  aber der custom ist etwas aufwändiger zu konfigurieren.

gruss
  andre

Dann bin ich auf die 3 kleinen Punkte gespannt :-)
Die Software ist ja schon im alexa-fhem-0.1.3.tgz archiv lt. deiner Info.

Andreas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 15:34:24
ACHTUNG: die daten unter 'interaction model' unten gelten nur für skill version 0.1.3. ab version 0.1.4 werden die daten im alexa device erzeugt. wie das geht steht hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 (https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117)


also... ins unreine:

die vorhandene anleitung für den home automation skill durcharbeiten und wenn alles geht dann zusätzlich:

- bei aws lambda einen zusätzlichen trigger 'Alexa Skills Kit' einrichten

- einen zweiten skill anlegen, aber diesmal nicht homeautomation sondern custom
  und die application id des custom skill in ~/.alexa/config.json file bei applicationId eintragen

- beim 'punkt interaction model' folgendes eingeben:

  - Intent Schema:{
  "intents": [
    {
      "intent": "HelloWorldIntent"
    },
    {
      "intent": "TemperaturIntent",
      "slots": [
        {
          "name": "Device",
          "type": "FHEM_DEVICE"
        }
      ]
    },
    {
      "intent": "StatusIntent",
      "slots": [
        {
          "name": "Device",
          "type": "FHEM_DEVICE"
        },
        {
          "name": "Room",
          "type": "FHEM_ROOM"
        }         
      ]
    },   
    {
      "intent": "SwitchIntent",
       "slots": [
        {
          "name": "artikel",
          "type": "FHEM_artikel"
        },
        {
          "name": "Device",
          "type": "FHEM_DEVICE"
        },


        {
          "name": "Room",
          "type": "FHEM_ROOM"
        },         
        {
          "name": "Action",
          "type": "FHEM_SWITCH_ACTION"
        }
      ]
    },

    {
      "intent": "TemperaturenIntent"
    },
   
    {
      "intent": "RoomListIntent"
    },   
    {
      "intent": "DeviceListIntent",
      "slots": [
        {
          "name": "Room",
          "type": "FHEM_ROOM"
        }         
      ]


    },
    {
      "intent": "DeviceTypeListIntent"
    },   
   
    {
      "intent": "AMAZON.HelpIntent"
    },   
    {
      "intent": "AMAZON.CancelIntent"
    },
    {
      "intent": "AMAZON.StopIntent"
    }
  ]
}

  - Custom Slot Types:Type                Values
FHEM_DEVICE         switch | thermostat | radio | lampe
FHEM_ROOM           Bad | Esszimmer | Wohnzimmer | Schlafzimmer
FHEM_SWITCH_ACTION  an | ein | aus | um
FHEM_artikel        der | die | das | den
  bitte jeweils die eigenen räume und eigenen geräte namen eintragen.

  - Sample Utterances:HelloWorldIntent hallo
HelloWorldIntent sag hallo

StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}

SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}

TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}

RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste

fertig. der erste der es erfolgreich eingerichtet hat darf es im wiki nachtragen :).


danach kann man dinge machen wie:
Zitat
alexa, frage fhem nach dem status
alexa, frage fhem nach dem status im raum xy
alexa, frage fhem nach dem status von <gerät>
alexa, frage fhem nach dem status von <gerät> in <raum>

alexa, frage fhem nach der raumliste
alexa, frage fhem nach der geräteliste
alexa, frage fhem nach der geräteliste für <raum>

alexa, sage fhem schalte <gerät> ein|an|aus
alexa, sage fhem schalte <gerät> im <raum> ein|an|aus
und noch mehr kombinationen aus den angaben unter Sample Utterances von oben.

statt alexa, sage... und alexa, frage... kann man auch sagen alexa, starte fhem und danach (mehrfach) ohne das einleitende alexa, ... fhem:
Zitat
schalte <gerät> ein|aus|an
schalte <gerät> in <raum> ein|an|aus
status von <gerät>
...

statt geräte namen kann man auch den geräte typ verwenden. mit der version von oben gehen aber nur lampe. das passt dann auf alles was genericDeviceType light hat.

in der nächsten version wird das alexa device in fhem get kommandos bekommen um den inhalt der drei interaction model felder automatisch zu erzeugen. danach kommt eine konfigurierbarkeit für eigene anfragen.

wichtige unterschiede zum homeautomation skill:
- man muss entweder sagen für welchen skill es ist (alexa, sage fhem...) oder den skill explizit starten (alexa, starte fhem)
- raum namen kommen direkt aus fhem, müssen aber in der Custom Slot Types konfiguriert werden.
- es können gleichnamige geräte in unterschiedlichen räumen angesprochen werden (radio im bad, radio im wohnzimmer, ...)
- es können statt device namen auch device typen verwendet werden.


was noch nicht geht in der hoch geladenen version:
- andere device typen als lampen
- mehr automatisch mögliche fragen und antworten

gruss
  andre

ps: bitte erst mal nur probieren wenn man sich mit der (aws lambda und skill) konfiguration halbwegs sicher fühlt und die fehler selber findet. sonst bin ich die nächsten tage mit helfen beschäftigt statt den skill fertig zu machen :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bartman121 am 25 November 2016, 16:02:34
Kann mir jemand verraten wie ich einen Dimmer einbinden kann?

Ich habe einen Eltako-Dimmer, aber wenn ich den einrichte, dann kann ich nur "on,off" machen. Hat Jemand einen Tip?

Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 16:10:55
attr <name> homebridgeMapping Brightness=<reading>,cmd=<kommando>

zeig mal ein jsonlist2 vom device.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bartman121 am 25 November 2016, 16:17:00
hmmm, wie komme ich denn zu dem von dir besagten jsonlist?
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] homebridgeMapping: Brightness=dim,cmd=dim
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] WZ.KRON is switch
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] WZ.KRON has
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM]   On [state;on,off]
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM]   Brightness [dim]
  2016-11-25 15:14:49 caching: WZ.KRON-state: on
  2016-11-25 15:14:49 caching: WZ.KRON-dim: 60

"alexa, stelle Kronleuchter 70%" führt zu "diesen Befehl gibt es für dieses Gerät nicht!"
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 16:18:06
nach dem mapping ein reload machen oder alexa-fhem neu starten und dann die geräte suche neu starten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bartman121 am 25 November 2016, 16:21:05
habe ich erstmal gemacht, geht trotzdem erstmal nicht, wie erstelle ich die json list?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 16:22:24
mit dem jsonlist2 kommando.

zeig mal die antwort auf die geräte suche. steht auf der alexa-fhem konsole.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bartman121 am 25 November 2016, 16:26:19
hier erstmal die jsonlist vom Dimmer:
{
    "Name":"WZ.KRON",
    "PossibleSets":"dim:slider,0,1,100 local:learn on:noArg off:noArg teach:noArg on-for-timer on-till off-for-timer on-till-overnight blink toggle off-till-overnight intervals off-till",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 actualTemp angleMax:slider,-180,20,180 alarmAction angleMin:slider,-180,20,180 angleTime setCmdTrigger:man,refDev blockUnknownMSC:no,yes blockMotion:no,yes blockTemp:no,yes blockDisplay:no,yes blockDateTime:no,yes blockTimeProgram:no,yes blockOccupancy:no,yes blockSetpointTemp:no,yes blockFanSpeed:no,yes blockKey:no,yes comMode:confirm,biDir,uniDir creator:autocreate,manual daylightSavingTime:supported,not_supported dataEnc:VAES,AES-CBC defaultChannel:all,input,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 demandRespAction demandRespRefDev demandRespMax:A0,AI,B0,BI,C0,CI,D0,DI demandRespMin:A0,AI,B0,BI,C0,CI,D0,DI demandRespRandomTime demandRespThreshold:slider,0,1,15 demandRespTimeoutLevel:max,last destinationID devChannel devMode:master,slave devUpdate:off,auto,demand,polling,interrupt dimMax dimMin dimValueOn disable:0,1 disabledForIntervals displayContent:default,humidity,off,setpointTemp,tempertureExtern,temperatureIntern,time,no_change displayOrientation:0,90,180,270 eep gpDef gwCmd:blindCmd,controlVar,dimming,fanStage,setpointBasic,setpointShift,switching humitity humidityRefDev keyRcv keySnd macAlgo:no,3,4 measurementCtrl:disable,enable manufID:000,001,002,003,004,005,006,007,008,009,00A,00B,00C,00D,00E,00F,010,011,012,013,014,015,016,017,018,019,01A,01B,01C,01D,01E,01F,020,021,022,023,024,025,026,027,028,029,02A,02B,02C,02D,030,031,032,033,034,035,036,038,039,03A,03C,03E,03F,040,041,043,045,046,049,7FF model:other,FAE14,FHK14,FHK61,FSA12,FSB14,FSB61,FSB70,FSM12,FSM61,FT55,FTS12,TF,tracker observe:on,off observeCmdRepetition:1,2,3,4,5 observeErrorAction observeInterval observeLogic:and,or observeRefDev pidActorErrorAction:errorPos,freeze pidActorCallBeforeSetting pidActorErrorPos pidActorLimitLower pidActorLimitUpper pidCtrl:on,off pidDeltaTreshold pidFactor_D pidFactor_I pidFactor_P pidIPortionCallBeforeSetting pidSensorTimeout pollInterval postmasterID productID rampTime rcvRespAction releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteCode remoteEEP remoteID remoteManufID remoteManagement:client,manager,off rlcAlgo:no,2++,3++ rlcRcv rlcSnd rlcTX:true,false reposition:directly,opens,closes rltRepeat:16,32,64,128,256 rltType:1BS,4BS scaleDecimals:0,1,2,3,4,5,6,7,8,9 scaleMax scaleMin secMode:rcv,snd,bidir secLevel:encapsulation,encryption,off sendDevStatus:no,yes sensorMode:switch,pushbutton serviceOn:no,yes settingAccuracy:high,low setpointRefDev setpointSummerMode:slider,0,5,100 setpointTempRefDev shutTime shutTimeCloses subDef subDef0 subDefI subDefA subDefB subDefC subDefD subDefH subDefW subType:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,hvac.01,hvac.04,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,switch,switch.00,switch.05,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windowHandle,windowHandle.10 subTypeSet:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,hvac.01,hvac.04,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,switch,switch.00,switch.05,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windowHandle,windowHandle.10 subTypeReading:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,hvac.01,hvac.04,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,switch,switch.00,switch.05,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windowHandle,windowHandle.10 summerMode:off,on switchMode:switch,pushbutton switchHysteresis switchType:direction,universal,channel,central teachMethod:1BS,4BS,confirm,GP,RPS,smartAck,STE,UTE temperatureRefDev temperatureScale:C,F,default,no_change timeNotation:12,24,default,no_change timeProgram1 timeProgram2 timeProgram3 timeProgram4 trackerWakeUpCycle:30,60,3600,86400 updateState:default,yes,no uteResponseRequest:yes,no wakeUpCycle:660,90,1410,720,600,1320,43200,1050,180,780,54000,151200,1200,1020,240,690,21600,10,1350,1290,330,480,140400,1380,86400,990,360,1140,97200,210,540,930,1500,60,750,510,118800,64800,1080,570,1110,300,1440,120,870,1230,450,1470,960,150,32400,108000,10800,75600,420,900,1170,840,630,129600,390,1260,810,270 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude 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": {
      "DEF": "0193FD57",
      "LASTInputDev": "TCM_ESP3_0",
      "MSGCNT": "4",
      "NAME": "WZ.KRON",
      "NR": "82",
      "NTFY_ORDER": "50-WZ.KRON",
      "STATE": "60",
      "TCM_ESP3_0_DestinationID": "FFFFFFFF",
      "TCM_ESP3_0_MSGCNT": "4",
      "TCM_ESP3_0_PacketType": "1",
      "TCM_ESP3_0_RSSI": "-68",
      "TCM_ESP3_0_ReceivingQuality": "excellent",
      "TCM_ESP3_0_RepeatingCounter": "0",
      "TCM_ESP3_0_SubTelNum": "3",
      "TCM_ESP3_0_TIME": "2016-11-25 16:22:17",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "block": { "Value":"unlock", "Time":"2016-11-25 16:22:15" },
      "dim": { "Value":"60", "Time":"2016-11-25 16:22:17" },
      "dimValueLast": { "Value":"60", "Time":"2016-11-25 16:22:17" },
      "dimValueStored": { "Value":"56", "Time":"2016-11-25 07:03:31" },
      "rampTime": { "Value":"0", "Time":"2016-11-25 16:22:17" },
      "state": { "Value":"on", "Time":"2016-11-25 16:22:17" }
    },
    "Attributes": {
      "IODev": "TCM_ESP3_0",
      "alias": "Kronleuchter",
      "comMode": "biDir",
      "dimValueOn": "60",
      "eep": "A5-38-08",
      "genericDeviceType": "switch",
      "group": "Strom",
      "gwCmd": "dimming",
      "homebridgeMapping": "Brightness=dim,cmd=dim",
      "manufID": "00D",
      "room": "MAX,Wohnzimmer,alexa",
      "stateFormat": "dim",
      "subType": "gateway",
      "webCmd": "on:off:48:56:60:70:90"
    }
 

Das hier kommt in der Konsole, wenn ich die Geräte suche:
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"1df66dc9-ee72-4c7b-ae02-ad427f41f0f0"},"payload":{"accessToken":"Atza|IwEBIEO7byA2rd4emQo09QQ9P1dHORvuem_UTCwXkggrF2b3OTiGLA-Tt5uIPqoS1sVRpkHdxWDAxo23IpjNUrWo6FlgP-l__E6yO6ynXqpw8vAEOKQgmWb5vdZyDuzf8PDb6AnrbKE3kBFRcZLgge_y70ubn6Jdaq3PcOtrlvrEQt2Aq-8MJyQLk5g0GASpZjFoskM0251EeuboX5yhNd70rAhCgcCV82kZR1uUz6BAVzHETsHFEBbZnTsQtAPfl7dwSG1SnMSXTWw39LnmJFf4xcyolsp1VY2c_dB6rzHPBU05pEENOce07orTXxAVDanJEJHd61CswbVpVzEYjsfFC1of8o0U8QVCDJnDGkR_LggNz8Cpj08J2g9A8Khv3PuTN5NnNvtokciIbHw-KKjkhjeWhY2PquspKDqnEeAbpDxbufLvbY2dcpQy6lVrOHMSVA9-PORbtOwelQLrUL1-rl4JRiRVDe1dGwirbEr5zppHBQQppEvbEommTuOToNsBerE"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"10e2bae0-8861-48ac-b96a-49280abb9d81"},"payload":{"discoveredAppliances":[{"applianceId":"EnOcean_0193FD57","manufacturerName":"FHEMEnOcean","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Kronleuchter","friendlyDescription":"name: WZ.KRON, alias: Kronleuchter, room: MAX,Wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"WZ.KRON"}},{"applianceId":"WZ_TV","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernseher","friendlyDescription":"name: WZ.TV, alias: Fernseher, room: alexa,MAX,Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"WZ.TV"}}]}}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: bartman121 am 25 November 2016, 16:27:44
okay, jetzt funktioniert es :)

Echt cool, danke!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: BobbyD am 25 November 2016, 17:14:30
Hallo,

ich bin begeistert wie das mit der alexa funktioniert. Ich benutze unter FHEM viele selbst gebaute Sensoren von MySensors. Aktuell habe ich einen im Bad, bei dem ich die RGB Werte von einer LED Leiste ändern kann.
Diese Leiste ist auch dimmbar. 
Schalten habe ich hinbekommen nur dimmen irgednwie nicht. Der Sensor liefert auch noch Temp und Feuchtifkeit zurück. wäre schön wenn ich das in einem Statusbericht von alexa angesagt bekommen würde.
z.B. Wenn ich sage, Alexa, wie ist der Status vom Bad.
Aber ich würde gerne die Dim-funktion erstmal nutzen wollen.

Hier mal die Jsonlist von dem Sensor:
"Name":"BadNode",
    "PossibleSets":"power1:1 power6:1 reboot rgb1:1 status6:on,off time value15:1 value25:1 value35:1 value45:1 value55:1",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 config:M,I mode:node,repeater version:1.4 setCommands setReading_.+ mapReadingType_.+ mapReading_.+ requestAck:1 IODev showtime:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName 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": {
      "DEF": "100",
      "NAME": "BadNode",
      "NR": "56",
      "STATE": "???",
      "TYPE": "MYSENSORS_DEVICE",
      "ack": "0",
      "protocol": "2.0.1-beta",
      "radioId": "100",
      "repeater": "0"
    },
    "Readings": {
      "SKETCH_NAME": { "Value":"BadNode3", "Time":"2016-10-17 10:17:20" },
      "SKETCH_VERSION": { "Value":"v1.21", "Time":"2016-10-17 10:17:20" },
      "humidity2": { "Value":"39.1", "Time":"2016-11-25 17:02:08" },
      "parentId": { "Value":"0", "Time":"2016-10-17 10:17:20" },
      "rgb1": { "Value":"000000", "Time":"2016-11-25 16:53:59" },
      "status6": { "Value":"off", "Time":"2016-11-25 16:53:59" },
      "temperature3": { "Value":"21.8", "Time":"2016-11-25 17:00:49" },
      "tripped7": { "Value":"off", "Time":"2016-11-25 16:53:59" },
      "value15": { "Value":"30", "Time":"2016-10-17 10:26:42" }
    },
    "Attributes": {
      "IODev": "MYS_GW",
      "mapReading_humidity2": "2 humidity",
      "mapReading_power1": "1 power",
      "mapReading_power6": "6 power",
      "mapReading_rgb1": "1 rgb",
      "mapReading_status6": "6 status",
      "mapReading_temperature3": "3 temperature",
      "mapReading_tripped7": "7 tripped",
      "mapReading_value15": "5 value1",
      "mapReading_value25": "5 value2",
      "mapReading_value35": "5 value3",
      "mapReading_value45": "5 value4",
      "mapReading_value55": "5 value5",
      "mode": "node",
      "setReading_power1": "1",
      "setReading_power6": "1",
      "setReading_rgb1": "1",
      "setReading_status6": "on,off",
      "setReading_value15": "1",
      "setReading_value25": "1",
      "setReading_value35": "1",
      "setReading_value45": "1",
      "setReading_value55": "1",
      "version": "2.0.1-beta"
    }
  },

Hat schon mal jemand Sensoren vom MySensor-Device angebunden?

Danke
Bobby
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 25 November 2016, 17:29:38
Hi,

ich benötige einen Dummy den ich per Alexa auf 0, 20, 40,...100% stellen kann.
Die Beiträge über Dummys habe ich mehrfach gelesen, ich raffe es aber nicht.
Welche Attribute muss der Dummy enthalten?

Danke schon mal im Voraus.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 25 November 2016, 17:55:20
ok, hat sich erledigt.
In Antwort #502 stand die Antwort  ;)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 18:01:09
@BobbyD: attr <name> homebridgeMapping Brightness=<reading>,cmd=<kommando>
aber scheinbar hast du kein kommando um eine helligkeit zu setzen? dann wird es schwierige. wie dimmst du aktuell aus fhem heraus?

setz mal genericDeviceType auf light und schau ob das eventuell schon reicht.

ansonsten schau dir mal das farbige lampen beispiel aus der fhem.cfg.demo an. wenn du so einen readingsProxy etwas abwandelst und auf deinen rgb wert los lässt müsste auch ein dim kommando rauskommen das mit alexa/homekit funktioniert.

das abfragen der ganzen anderen readings kommt in den nächsten versionen des custom skills.

@dk3572: etwa so:define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping Brightness=state,minValue=0,maxValue=100,minStep=20
setreading dummy state 0

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: BobbyD am 25 November 2016, 18:32:07
Hallo Andre,

Danke für die schnelle Antwort. Hast recht im Bad habe ich das dimmen momentan gar nicht drin. Da ich ständig an der Firmware für die Nodes bastel, war das wahrscheinlich raus gefolgen  :(
Wo ich es aber habe ist im Flur.
Hier setze ich die Helligkeit mit dem Wert "percentage"
{
    "Name":"FlurNode",
    "PossibleSets":"percentage:slider,0,1,100 power:1 reboot status:on,off time",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 config:M,I mode:node,repeater version:1.4 setCommands setReading_.+ mapReadingType_.+ mapReading_.+ requestAck:1 IODev showtime:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName 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": {
      "DEF": "2",
      "NAME": "FlurNode",
      "NR": "46",
      "STATE": "on",
      "TYPE": "MYSENSORS_DEVICE",
      "ack": "0",
      "protocol": "2.0.1-beta",
      "radioId": "2",
      "repeater": "0"
    },
    "Readings": {
      "percentage": { "Value":"37", "Time":"2016-11-25 18:22:04" },
      "status": { "Value":"on", "Time":"2016-11-25 18:22:04" },
      "tripped1": { "Value":"off", "Time":"2016-11-25 18:14:06" }
    },
    "Attributes": {
      "IODev": "MYS_GW",
      "alexaName": "flur",
      "alias": "Flur",
      "genericDeviceType": "light",
      "homebridgeMapping": "Brightness=percentage,minValue=0,maxValue=100,minStep=20",
      "mapReading_armed1": "1 armed",
      "mapReading_percentage": "0 percentage",
      "mapReading_power": "0 power",
      "mapReading_status": "0 status",
      "mapReading_tripped1": "1 tripped",
      "mode": "node",
      "room": "Alexa",
      "setReading_percentage": "slider,0,1,100",
      "setReading_power": "1",
      "setReading_status": "on,off",
      "stateFormat": "status",
      "version": "2.0.1-beta"
    }
  },

Das homemaping habe ich eingebunden. Alexa erkennt das jetzt auch, aber es kommt im Los folgendes zurück:
... "appliance":{"applianceId":"FlurNode","additionalApplianceDetails":{"device":"FlurNode"}},"percentageState":{"value":40}}}
[2016-11-25 18:23:04] [FHEM] FlurNode: executing set cmd for Brightness with value 40
[2016-11-25 18:23:04] [FHEM]   executing: http://192.168.1.102:8083/fhem?cmd=set%20FlurNode%20undefined%2040&XHR=1
 

Irgendwie kommt hier "percentageState" zurück. Das reading heisst aber nur "percentage". Darum kann FHEM damit nichts anfangen. Denke ich mal.

Wo könnte ich noch einen Fehler haben?

Danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 18:35:12
percentageState ist das was alexa dem skill sendet. das ist ok. das problem ist das undefiniert im set kommando das der skill an fhem sendet und das kommt daher weil du im mapping  den ,cmd=<kommando> teil nicht mit drin hast und der skill so nicht weiss welches kommando er verwenden soll.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: BobbyD am 25 November 2016, 18:53:58
traumhaft, jetzt funktioniert es.
Danke ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 25 November 2016, 18:55:58
@justme1968
Danke für die Hilfe.
Wo soll das hin?

setreading dummy state 0
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 18:57:30
auf die fhem kommando zeile. wie alles andere auch.

das reading muss initialisiert sein sonst wird es von alexa-fhem ignoriert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 25 November 2016, 18:59:10
jep, hatte ich eben auch so gemacht, du warst schneller.
Die setList on off muss bleiben?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 19:00:35
wenn du auch ein on/off kommando haben willst ja. sonst nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 25 November 2016, 19:10:29
jetzt bekomme ich

state undefined 10
und kann nur von 0 - 10 einstellen

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 19:13:40
wo bekommst du das? was hast du genau konfiguriert? wie hast du eingestellt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 25 November 2016, 19:17:04
nach deinen Vorgaben, wenn ich sage "alexa stelle <name> auf 10 prozent".

define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping Brightness=state,minValue=0,maxValue=100,minStep=20
setreading dummy state 0

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 19:36:27
Hallo Andre, welche Adresse von lambda muss ich beim custom skill angegeben. Die bestehende arn. Geht ja nicht.??
Oder bekomme ich eine neue, wenn ein zweiter trigger angelegt wird?

Kannst du das nochmal näher erklären.

Danke und Gruß SteRa

Gesendet von meinem SM-P600 mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 25 November 2016, 19:41:15
@justme1968
also, 0 - 10 war mein Fehler.
Aber was ist mit dem state undefined ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 19:45:36
@dk3572: sorry. mein fehler. du musst im homebridgeMapping noch ein cmd=state einfügen und im dummy ein attr readingList state.

@stera: doch. die gleiche lambda funktion ist für beide skills. also gleiche arn.

die anleitung war an dieser stelle noch nicht ganz richtig. der zusätzliche trigger ist nur 'Alexa Skills Kit' ohne weitere id. beides ist über die arn im skill verknüpft.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 19:54:56
Der kommt aber immer mit einem Fehler, wenn ich ich die arn dort im skill einfüge. Ich gucke morgen noch mal ob da was falsch ist.

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 19:56:48
was für ein fehler? an dieser stelle ist alles gleich zwischen beiden skills.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 25 November 2016, 20:41:11
kann ich eigentlich den custom skill auch anders benenen zB: "alexa, sage JAMES  er soll das Licht einschalten"
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 20:47:52
Wenn ich das richtig verstanden habe, kannst  du den Invocation Name auf James ändern...

Gesendet von meinem SM-P600 mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 21:13:03
@andre
Die Lambda Adresse geht erst, wenn man den trigger für den skill kit gesetzt hat, ansonsten kommt eine Fehlermeldung  :D

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 21:26:45
@harry66: den invocation namen kannst fu selber wählen. wird bei der skill konfiguration angegeben.

@stera: ich ändere die reihenfolge in der anleitung
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 25 November 2016, 21:28:41
ich bekomme jetzt folgenden fehler
tail: alexa-2016-11.log: file truncated
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] using /root/.alexa/config.json
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] There was a problem reading your config.json file.
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] Please try pasting your config.json file here to validate it: http://jsonlint.com
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)]
/opt/alexa-fhem/lib/server.js:55
    throw err;
    ^

SyntaxError: Unexpected string
    at Object.parse (native)
    at Server._loadConfig (/opt/alexa-fhem/lib/server.js:49:19)
    at new Server (/opt/alexa-fhem/lib/server.js:24:23)
    at module.exports (/opt/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Function.Module.runMain (module.js:467:10)

ich habe bestimmt den "applicationId" vom custom skill  an der falschen stelle eingetragen oder?

{
    "alexa": {
        "name": "Alexa"
        "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "applicationId": "amzn1.ask.skill.yyyyyyyyyyyyyyyyyyyyyyyyyyy",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxx"
 },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 21:46:55
Brauchst nur due application id vom custom skill nicht vom smart home.

Bei mir läufst.

Frage fhem nach dem Status liefert alle Devices  8)

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 25 November 2016, 21:49:37
Geile Arbeit Andre.

Danke danke  :D  :D  :D

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 25 November 2016, 21:52:45
@harry66: mach was in der fehlermeldung steht:
Zitat
Please try pasting your config.json file here to validate it: http://jsonlint.com
das komma am ende der name zeile fehlt und du hast zwei applicationId zeilen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 25 November 2016, 22:00:17
wer lesen kann ist klar im vorteil ???
jetzt geht auch JAMES  8)

werde weiter testen Danke

Gruß Rolf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 26 November 2016, 07:29:36
Kann man eigentlich Alexa auch was aus fhem schicken, was sie denn sagt. Oder geht garnichts ohne das Schlüsselwort?

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 26 November 2016, 08:53:48
jede interaktion geht von alexa aus. man kann nicht ungefragt etwas schicken.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Byte09 am 26 November 2016, 09:29:26
Hallo Justme,

ich weiss ja, das du eigentlich genau das nicht wolltest, ich probier es trotzdem ;-) .

habe leider bei der einrichtung des custom skill probleme, und finde den fehler nicht. ggf. kannst du mich ja mal anschubsen .

... alles nach anleitung eingerichtet und der smarthomeskill läuft problemlos. nach einrichtung des customskills erfolgt bei der anfrage "starte fhem" die mitteilung " bei der antwort des skills ist ein problem aufgetreten " und im log erhalte ich folgende fehlermeldung:

[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxxxxxxxxxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"cee28229-310f-4593-817a-989e6df8fa7a"},"payload":{}}
[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"1395a0a8-2366-4837-bb0a-4b66ec4f4d10"},"payload":{}}


meine config sieht wie folgt aus :

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "10.0.1.1",
        "nat-upnp": true,
"applicationId": "amzn1.ask.skill.xxx",
        "oauthClientID": "amzn1.application-oa2-client.xxx"
       

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

kannst du mir hier weiterhelfen ?

gruss Byte
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 26 November 2016, 09:33:39
Hallo Byte, benutzt du wirklich die id vom custom skill?

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Byte09 am 26 November 2016, 09:36:29
ja, 100prozentig ... habe das skill bereits mehrfach gelöscht und neu eingerichtet um eine andere id zu erhalten .... mit immer gleichem ergebniss .

gruss Byte
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Byte09 am 26 November 2016, 09:40:45
hat sich erledigt, habe es hinbekommen. Der Fehler fiel in die Kategorie "Dämlichkeit des Anwenders".

Danke und Gruss Byte
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 26 November 2016, 12:02:38
@justme1968
ich noch mal.
Mein Dummy lässt sich einfach nicht ansprechen. Alexa kennt die Befehle nicht.
Ich möchte Werte von 0 - 40% angeben.

define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping cmd=state,Brightness=state,minValue=0,maxValue=40,minStep=1
setreading dummy state 0

Was muss ich im Dummy noch ändern?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 26 November 2016, 12:08:10
dann brauche ich ein list vom dummy, die konsolenausgabe bin alexa-fhem start und die ausgabe beim geräte suchen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 26 November 2016, 12:31:20
wie komme ich an das list vom dummy?
Nächstes Problem, das Stoppen von alexa-fhem in der Konsole hat bei mir auch noch nie funktioniert.
Ich habe mir der Einfachheit halber immer mit einem kompletten reboot geholfen.
Welche Ausgabe beim Geräte suchen?
Sorry für die vielen Fragen, aber ich hab schon viereckige Augen vom vielen vor, zurück, Kreuz- und Quer lesen  ;)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 26 November 2016, 12:41:57
wie komme ich an das list vom dummy?
Nächstes Problem, das Stoppen von alexa-fhem in der Konsole hat bei mir auch noch nie funktioniert.
Ich habe mir der Einfachheit halber immer mit einem kompletten reboot geholfen.
Welche Ausgabe beim Geräte suchen?
Sorry für die vielen Fragen, aber ich hab schon viereckige Augen vom vielen vor, zurück, Kreuz- und Quer lesen  ;)

Schau dir mal auf Seite 11 das Script an, um alexa-fhem zu starten/stoppen.Bitte auch die Anpassungen beachten ect.. Wenn du das soweit hast, kannst du den Server auch über das Alexa Modul reloaden, und musst gar nicht mehr auf die Konsole zugreifen.

Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 26 November 2016, 12:47:05
danke für die Hilfe, das hatte ich bereits umgesetzt, funktioniert leider nicht.
Mir wäre die Lösung zu meinem Dummy erst mal wichtiger.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Holzportz am 26 November 2016, 14:49:21
Hallo Leute,

erstmal ein mega Dank an @justme1968 und allen Mitbestreitern für die geile Arbeit.

Leider versuche ich vergeblich meine Funksteckdosen mit Alexa zu koppeln bzw. sie sichtbar in der Alexaapp zu haben. Ich habe einen Raspberry 2 wo ich nach Anleitung von @justme1968, Alexa auf Fhem zum laufen bekommen habe. Nur bekomme ich es nicht hin das Alexa auch meine Funksteckdosen erkennt.
Sie werden zwar auf der Konsole erkannt (siehe unten) aber sind leider nicht als Gerät für Alexa zu finden.

Bei den Funksteckdosen handelt es sich um Intertechno-Funksteckdosen (habe ein screenshot aus FHEM Bild1).
Ich habe auch gelesen #81 am: 06 November 2016, 20:30:58 »
Zitat: IT haben ein leerzeichen in der eindeutigen id. das ist auch verboten. neue version ganz oben.

Die neuste Version habe ich auch laufen aber trotzdem geht es leider nicht.
Ich weiß leider nicht mehr weiter und kenne mich auch nicht so mit der ganzen Materie aus. Aber ich möchte verstehen was ich falsch mache. Vielleicht hat einer von euch für mich einen denk Anstoß der Hilfreich ist.

Danke

root@raspberrypi:/opt/fhem/alexa-fhem# ./bin/alexa
[11/26/2016, 2:44:27 PM] using /root/.alexa/config.json
[11/26/2016, 2:44:27 PM] ---
[11/26/2016, 2:44:27 PM] this alexa-fhem 0.1.3
[11/26/2016, 2:44:27 PM] Trying NAT-PMP ...
[11/26/2016, 2:44:27 PM] Fetching FHEM devices...
[11/26/2016, 2:44:28 PM] [FHEM] Checking devices and attributes...
[11/26/2016, 2:44:28 PM] [FHEM]   executing: http://holzportz.no-ip.org:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/26/2016, 2:44:28 PM] [FHEM]   executing: http://holzportz.no-ip.org:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[11/26/2016, 2:44:28 PM] [FHEM] starting longpoll: http://holzportz.no-ip.org:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480167868586
[11/26/2016, 2:44:28 PM] [FHEM] Fetching FHEM devices...
[11/26/2016, 2:44:28 PM] [FHEM] fetching: http://holzportz.no-ip.org:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/26/2016, 2:44:28 PM] Server listening on: https://:::3000
[11/26/2016, 2:44:28 PM] [FHEM] no alexa device found. please define it.
[11/26/2016, 2:44:29 PM] [FHEM] got: 1 results
[11/26/2016, 2:44:29 PM] [FHEM] Flur is switch
[11/26/2016, 2:44:29 PM] [FHEM] Flur has
[11/26/2016, 2:44:29 PM] [FHEM]   On [state;on,off]
  2016-11-26 14:44:29 caching: Flur-state: off

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 26 November 2016, 14:54:38
was steht auf der alexa-fhem konsole wenn du die geräte suche startest.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Holzportz am 26 November 2016, 15:00:18
was meinst du genau damit?
Starte doch den Alexa Dienst mit: ./bin/alexa

und dann kommt das von oben beschriebene.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 26 November 2016, 15:16:39
und danach muss du in der alexa app eine geräte suche starten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Holzportz am 26 November 2016, 15:27:00
Das habe ich auch alles gemacht. Aber sie findest leider nichts.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 26 November 2016, 15:30:54
dann stimmt dein port forwarding oder der trigger nicht. schau im wiki  beim troubleshooting.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Holzportz am 26 November 2016, 15:51:32
Danke aber alles schon geprüft. Ich finde keinen Fehler.

Aslo denkst du das es nicht an der FHEM-Konsole liegt
sondern eher an der Weiterleitung.
Nur wo ich bin echt ratlos.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 26 November 2016, 15:53:15
schau ins aws log. probier dort den test button.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Itschi am 26 November 2016, 18:15:36
Hallo,

ich scheitere schon bei der npm install


npm ERR! Error: failed to fetch from registry: chalk

Siehe auch Anghang.


MfG

Jens
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 26 November 2016, 18:18:25
Hallo,

ich scheitere schon bei der npm install


npm ERR! Error: failed to fetch from registry: chalk

Siehe auch Anghang.


MfG

Jens
Hau mal ein sudo vor npm install..

Etwas weiter unten in deinem Auszug steht : Please try running this command again as root / Administrator.

Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Itschi am 26 November 2016, 18:31:02
Hallo,

beides schon probiert. Leider ohne Erfolg.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 26 November 2016, 18:45:20
alexa-fhem muss nicht als root laufen und auch nicht als root installiert werden.

welche node version verwendest du? es ist mindestens 0.12.7 nötig.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 26 November 2016, 19:07:35
Es gibt momentan einen Weg einen Amazon Echo bzw. Dot bei Amazon Deutschland zu kaufen... Nur wer interresse hat..

Ich habe es heute bei einem zweiten gemacht und der wurde versandt und kommt Montag.  8)


Das hier  habe ich gefunden:
Zitat
Ein kleiner Tipp für diejenigen, die den Echo für den Normalpreis (also ohne 50 Euro Rabatt) kaufen möchten:
Ihr legt Euch den Wunschzettelbutton von Amazon in die Bookmark-Leiste, geht auf Amazon und sucht den Echo Eurer Wahl, drückt den Wunschzettelbutton und schon steht der Echo auf Eurer Wunschliste. Von hier aus bekommt ihr ihn auch in den Einkaufswagen.
Jetzt geht ihr in Eure Bestellungen und schickt einen Artikel zurück, bei dem Umtausch angeboten wird (bei mir war es ein USB Kabel).
Wenn ihr jetzt sagt, dass ihr das Produkt gegen einen neuen Artikel umtauschen wollt, dann werden Euch Produkte aus Eurem Einkaufswagen inkl. dem Echo angeboten.
Jetzt nur noch Echo anklicken, bezahlen und er kommt zu Euch.
/quote]

https://www.amazon.de/wishlist/get-button
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Itschi am 26 November 2016, 19:13:15
Hallo,

Huch! Ich habe nur v0.6.19 aber ich hatte schon die NodeJS installation nach dem Troubleshooting Guide durchgeführt.
Da ist wohl was schiefgelaufen...

Dann setze ich da nochmal an.

Danke.

MfG

Jens
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 27 November 2016, 12:45:30
Ich wollte jetzt eine weitere Steckdose einbinden, zeigt er mir aber nicht an wenn ich eine Gerätesuche mache:  {
    "Name":"Wohnung3.Unzugeordnet.Device.Steckdose2",
    "PossibleSets":"off:noArg on:noArg  off-till-overnight toggle on-till on-for-timer off-for-timer on-till-overnight intervals blink off-till",
    "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 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 alexaName 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": "0",
      "DEF": "00111100010101100100001110 0 0001",
      "NAME": "Wohnung3.Unzugeordnet.Device.Steckdose2",
      "NR": "359",
      "STATE": "off",
      "TYPE": "IT",
      "XMIT": "0011110001010110010000111000001",
      "XMITdimdown": "00",
      "XMITdimup": "00",
      "XMITon": "1"
    },
    "Readings": {
      "group": { "Value":"0", "Time":"2015-04-09 03:10:19" },
      "protocol": { "Value":"V3", "Time":"2015-04-09 03:10:19" },
      "state": { "Value":"off", "Time":"2016-11-27 12:33:08" },
      "unit": { "Value":"0001", "Time":"2015-04-09 03:10:19" }
    },
    "Attributes": {
      "IODev": "CCD",
      "alias": "Fensterlicht",
      "room": "Kommunikation | Spracherkennung,Raum | Ohne Zuordnung"
    }
  },
  {
    "Name":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1",
    "PossibleSets":"off:noArg on:noArg  on-till-overnight off-for-timer on-till on-for-timer toggle off-till-overnight off-till blink intervals",
    "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 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 alexaName 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": "0",
      "DEF": "00111100010101100100001110 0 0000",
      "NAME": "Wohnung3.Wohnzimmer.Device.BeleuchtungTV1",
      "NR": "355",
      "STATE": "off",
      "TYPE": "IT",
      "XMIT": "0011110001010110010000111000000",
      "XMITdimdown": "00",
      "XMITdimup": "00",
      "XMITon": "1"
    },
    "Readings": {
      "group": { "Value":"0", "Time":"2015-04-08 21:43:23" },
      "protocol": { "Value":"V3", "Time":"2015-04-08 21:43:23" },
      "state": { "Value":"off", "Time":"2016-11-25 22:30:36" },
      "unit": { "Value":"0000", "Time":"2015-04-08 21:43:23" }
    },
    "Attributes": {
      "IODev": "CCD",
      "alias": "Fernsehlicht",
      "icon": "light_light",
      "room": "Kommunikation | Spracherkennung,Raum | Wohnzimmer"
    }
  },
Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 wird gefunden von Alexa, Wohnung3.Unzugeordnet.Device.Steckdose2 nicht. Was könnte denn hier schief laufen?

Im Start-Log sieht es gut aus für mich:[2016-11-27 12:45:44] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 is switch
[2016-11-27 12:45:44] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 has
[2016-11-27 12:45:44] [FHEM]   On [state;on,off]
  2016-11-27 12:45:44 caching: Wohnung3.Unzugeordnet.Device.Steckdose2-state: off
[2016-11-27 12:45:44] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-27 12:45:44] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-27 12:45:44] [FHEM]   On [state;on,off]
  2016-11-27 12:45:44 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Itschi am 27 November 2016, 13:17:44
Hallo,

ich musste Node komplett deinstallieren und neu installieren damit es wirksam wurde.

Node Version v4.0.0 und npm 2.14.2

MfG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Itschi am 27 November 2016, 13:23:14
Hallo

bei der Home Skill Kit Einrichtung muss bei Scope eine  profile:user_id eingetragen werden. Aber wie und wo finde ich diese?



MfG

Jens
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: harry66 am 27 November 2016, 13:25:27
du musst genau das reinschreiben "profile:user_id"
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Fixel2012 am 27 November 2016, 13:39:43
Es gibt momentan einen Weg einen Amazon Echo bzw. Dot bei Amazon Deutschland zu kaufen... Nur wer interresse hat..

Ich habe es heute bei einem zweiten gemacht und der wurde versandt und kommt Montag.  8)


Das hier  habe ich gefunden:
Zitat
Ein kleiner Tipp für diejenigen, die den Echo für den Normalpreis (also ohne 50 Euro Rabatt) kaufen möchten:
Ihr legt Euch den Wunschzettelbutton von Amazon in die Bookmark-Leiste, geht auf Amazon und sucht den Echo Eurer Wahl, drückt den Wunschzettelbutton und schon steht der Echo auf Eurer Wunschliste. Von hier aus bekommt ihr ihn auch in den Einkaufswagen.
Jetzt geht ihr in Eure Bestellungen und schickt einen Artikel zurück, bei dem Umtausch angeboten wird (bei mir war es ein USB Kabel).
Wenn ihr jetzt sagt, dass ihr das Produkt gegen einen neuen Artikel umtauschen wollt, dann werden Euch Produkte aus Eurem Einkaufswagen inkl. dem Echo angeboten.
Jetzt nur noch Echo anklicken, bezahlen und er kommt zu Euch.


https://www.amazon.de/wishlist/get-button

hey Super, warte immernoch auf meine Einladung...

@stera Verstehe ich das richtig, dass ich erst einen Artikel bestellen muss und ihn dann wieder zurück schicke im Umtausch mit dem Echo/Dot?

Hast du ein Link zu einem Produkt was sich garantiert gegen den Echo/Dot Umtauschen lässt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 27 November 2016, 13:43:01
Hallo zusammen,

beim Anlegen des Custom Skill, kommt sobald ich folgenden Part einfüge :

HelloWorldIntent hallo
HelloWorldIntent sag hallo

StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}

SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}

TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}

RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste

den Fehler
Error: There was a problem with your request: Unknown slot type 'FHEM_DEVICE' for slot 'Device'
Jemand dazu eine Idee?

Danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: knueppler am 27 November 2016, 14:38:04
Hallo,

erst einmal super vielen Dank an justme1968 für die tolle Arbeit. Worked out of the box, echt cool.
Auch den Custom Skill habe ich grundsätzlich ans Laufen gebracht, er wird mit James aktiviert, allerdings habe ich folgende Probleme:
Status-Abfrage nach Raum "Alexa, frage James nach dem Status in Raum Küche" geht ziemlich durcheinander, es werden eigentlich fast alle meine Devices genannt, zusammen mit den Räumen, in denen sie stecken (alle stecken wenigstens in alexa und homekit).
Den Befehl "Alexa, sage James schalte Licht im Raum Küche aus" ignoriert der Dot, i.e. der Lichtkreis geht einfach aus, man sieht auch nichts im Alexa-Log auf dem PI.
Der Schalter hat den ALIAS Licht, der Raum heißt in FHEM Küche und steckt im  Custom Slot Typ FHEM_ROOM mit Haus | Küche | Wohnzimmer | Schlafzimmer | Bad | Wintergarten | Garten des Custom Skill.
Was mache ich falsch oder wo kann ich gucken?

Danke, Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 27 November 2016, 14:38:23
Hi

Ich bitte um Hilfe  :)

bei den ganzen Updaten und Testen, um alles zum Laufen zu bringen bin ich irgendwie bei Node und NPM hängen geblieben.

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

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/root/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/root/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 [as onmessage] (dgram.js:547:8)

root@raspberrypi:~/alexa-fhem# node -v && npm -v                               
v7.2.0
3.10.9

Was habe ich falsch gemacht bzw. wie kann ich es beseitigen ?

thnx..
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: FlorianZ am 27 November 2016, 14:39:34
Hallo zusammen,

beim Anlegen des Custom Skill, kommt sobald ich folgenden Part einfüge :

HelloWorldIntent hallo
HelloWorldIntent sag hallo

StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}

SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}

TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}

RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste

den Fehler
Error: There was a problem with your request: Unknown slot type 'FHEM_DEVICE' for slot 'Device'
Jemand dazu eine Idee?

Danke

den Fehler hatte ich am Anfang auch.
Du musst mehrere Custom Slot Types anlegen.
- FHEM_Device
- FHEM_ROOM
- FHEM_SWITCH_ACTION
- FHEM_artikel

=> siehe Screenshot im Anhang

Ich habe auch zuerst alles in einem mit copy & paste angelegt.  ::)

Gruß
Florian

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 27 November 2016, 15:04:21
@Esjaycc: du musst zuerst die Custom Slot Types anlegen bevor du die Sample Utterances füllst.

@knueppler: Alexa, frage James nach dem Status in der Küche. ohne Raum.
schau dir die Sample Utterances an. die sätze die alexa versteht müssen nach diesem muster aufgebaut sein.
wenn du Raum mit sagen willst musst du passende zeilen ergänzen.

wenn du mit --debug startest siehst du was alexa als device, type und raum erkannt hat.

in der nächsten version ist das alles über attribute konfigurierbar und fhem erzeugt dann die drei inhalte für das interaction model bei einem get alexa interactionModel komplett automatisch aus der konfiguration.

@Murdock: lösch die nat-pmp und nat-upnp zeilen aus deiner config.json.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: AmunRe am 27 November 2016, 15:11:05
Hallo

bei der Home Skill Kit Einrichtung muss bei Scope eine  profile:user_id eingetragen werden. Aber wie und wo finde ich diese?



MfG

Jens
Du schreibst bei Scope genau das hin:
profile:user_id
Genau wie es da steht. Gibt keine id


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: knueppler am 27 November 2016, 15:53:29
@justme1968
Auch ohne Raum gibt es das gleiche Durcheinander.
Im Log beschwert alexa sich, dass das Device alexa im FHEM nicht gefunden wird.
Ich bekomme es aber mit define alexa alexa nicht angelegt, unknown module alexa.
Und Raumangaben finde ich mit --debug nicht, nur deutlich detailliertere Angaben über die Devices, wie man das von der homebridge kennt.
Wo ist noch der Wurm drin? Wie bekomme ich das Device alexa angelegt?

Vielen Dank, Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 27 November 2016, 16:13:54
@justme1968: Eine Idee, warum die Steckdose (https://forum.fhem.de/index.php/topic,60244.msg529424.html#msg529424) nicht erkannt wird?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 27 November 2016, 16:23:11
@justme1968: Ok Ich habe die Einträge  nat-pmp und nat-upnp Zeilen aus der config.json gelöscht. Nun bekomme ich folgende Meldung:

root@raspberrypi:~/alexa-fhem# ./bin/alexa
[11/27/2016, 4:02:26 PM] using /root/.alexa/config.json
[11/27/2016, 4:02:26 PM] ---
[11/27/2016, 4:02:26 PM] this alexa-fhem 0.1.3
[11/27/2016, 4:02:26 PM] Fetching FHEM devices...
[11/27/2016, 4:02:26 PM] [FHEM] Checking devices and attributes...
[11/27/2016, 4:02:26 PM] [FHEM]   executing: http://192.168.1.2:8083/fhem?cmd=%7BAttrVal(%22global%22,%22useratt                                          r%22,%22%22)%7D&XHR=1
[11/27/2016, 4:02:26 PM] [FHEM]   executing: http://192.168.1.2:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[11/27/2016, 4:02:26 PM] [FHEM] starting longpoll: http://192.168.1.2:8083/fhem.pl?XHR=1&inform=type=status;addg                                          lobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480258946706
[11/27/2016, 4:02:26 PM] [FHEM] Fetching FHEM devices...
[11/27/2016, 4:02:26 PM] [FHEM] fetching: http://192.168.1.2:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/27/2016, 4:02:26 PM] Server listening on: https://:::3000
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=%7BAttr                                          Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=%7BAttr                                          Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: read ECONNRESET
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=jsonlis                                          t2%20TYPE=alexa&XHR=1).
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=jsonlis                                          t2%20TYPE=alexa&XHR=1):Error: read ECONNRESET
[11/27/2016, 4:02:26 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM
[11/27/2016, 4:02:31 PM] [FHEM] starting longpoll: http://192.168.1.2:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480258951828
[11/27/2016, 4:02:31 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[11/27/2016, 4:02:41 PM] [FHEM] starting longpoll: http://192.168.1.2:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480258961863
[11/27/2016, 4:02:41 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec

Wenn ich den Port 3000 von "Außen" über den Browser aufrufe bekomme ich folgende Meldung:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"2173b931-6c8c-4cc8-b426-993a7a07146a"},"payload":{}}
Ich habe übrigens mit gerade noch einmal mit dem Amzon Echo Support telefoniert. Es gibt keine Fehler in der Konfiguration von meinem Konto und auch keine Probleme bei dem Developer Konto. Das kann ich also schon mal ausschließen.

Hast du für die Infos/Meldungen oben einen Tip ?

Thnx

Gruß
Sven
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Chaos am 27 November 2016, 16:28:58
Hi,

Genial mit dem Custom Skill. Die Einrichtung funktionierte soweit ganz gut. Auch wenn bei mir ebenfalls gemeckert wurde weil ich die utterances vor den custom Slot types angelegt hab :-P

@andre wäre es möglich alles was Sprache (aus der server.js) ist in andere Dateien auszulagern? Ich weiß dass ich zu der Minderheit gehöre mit nem englischsprachigem Haushalt, aber evtl möchten ja auch andere bei der deutschen Ausgabe andere Begriffe verwenden und das würde ein Pflegen erheblich vereinfachen.
Wie immer super Arbeit!

Besten Dank und mfg
Manuel

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 27 November 2016, 16:37:13
@knueppler: ich vermute dein fhem ist nicht aktuell. aktuell geht aber noch alles ohne alexa device.
die ausgabe steht jeweils nach dem eine anfrage erkannt wurde auf der konsole.

@prodigy7: keine idee. zeig mal die antwort auf die geräte suche.

@Murdock: alexa-fhem bekommt keine verbindung zu deinem fhem. was gibt http://192.168.1.2:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1 (http://192.168.1.2:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1)?

@Chaos: wie oben geschrieben bin ich gerade dabei alles konfigurierbar zu machen. kommandos sind schon fast fertig. als nächstes kommen die fragen und zuletzt noch die antworten. danach wird es im eigentlichen code keine fest vorgegebenen worte oder sätze mehr geben.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: knueppler am 27 November 2016, 16:45:45
@justme1968
ad FHEM, ein update check ergibt List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/00_HMUARTLGW.pm
UPD FHEM/10_KNX.pm
UPD FHEM/74_AMAD.pm
UPD FHEM/86_Robonect.pm
UPD FHEM/98_DOIF.pm
UPD FHEM/lib/74_AMADautomagicFlowset_2.6.7.xml

New entries in the CHANGED file:
  - bugfix:  74_AMAD: 74_AMADautomagicFlowset_2.6.7.xml fix Problems with zero
                      Global Variables
Sehe da nix mit alexa??

ad alexa-logging
Die Anfrage wird im Log wie folgt quittiert:
[2016-11-27 15:39:39] IntentRequest
[2016-11-27 15:39:39] StatusIntent
[2016-11-27 15:39:39] type: undefined
[2016-11-27 15:39:39] room: undefined
[2016-11-27 15:39:39] device_name: undefined
[2016-11-27 15:39:39] device: undefined
dann wundert es mich natürlich nicht, wenn da nix mit rüber kommt, aber woran kann das liegen?

Danke Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 27 November 2016, 16:58:03
wenn du fhem nicht neu gestartet hast musst du das modul ein mal von hand laden: reload 39_alexa.pm
dann sollte es mit dem define funktionieren. wenn nicht: was steht im log?

arbeite dich mit den anfragen mal langsam von sehr spezifischen auf ein device hoch zu allgemein. und schau dabei in die alexa app. dort kannst du auch korrigieren wenn etwas falsch verstanden wurde.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 27 November 2016, 17:10:12
@justme1968: Der Browser gibt dann folgendes aus:

{
  "Arg":"room=alexa",
  "Results": [
  ],
  "totalResultsReturned":0
}

thnx
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 27 November 2016, 17:21:46
@prodigy7: keine idee. zeig mal die antwort auf die geräte suche.
Das wird im Log angezeigt:
[2016-11-27 17:09:55] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-90dc-4682-a9da-28a4f3f2ee57"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-b79a-44b9-a3da-996d212e40b6"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-a488-4b42-b39f-f7e010593a80"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-c77a-45c0-a30b-580a7c7a27bb"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-b555-4c39-8e82-568eb0f9a347"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-423a-4c98-aab0-074a199461da"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-639f-4a54-ad79-aa41d849b4c7"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-c146-409c-8bf0-a0669ae1de88"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: knueppler am 27 November 2016, 17:35:26
@justme1968
danke, das Device habe ich nun erfolgreich anlegen können.

Leider kommen auch sehr spezifische Anfragen bei Alexa letztlich nur als Status an:
Alexa, frage James nach dem Status von Flur
ergibt in der Alexa-App
alexa frage James nach dem Status von Flur
mit
status
Alexa2FHEM custom (so habe ich den Skill genannt)
und dann betet Sie korrekterweise alle Devices vor.

Flur ist tatsächlich ein switch und es existiert nirgendwo der Raum Flur.
Im alexa-log sieht das vollständig wie folgt aus:
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.2a766cb1-e30d-48d2-b9a1-0373aa58406c","application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.AFS7ORJDW3ZTPDHKJMC5FTU66D6BD5MLXWSBY5FR7DF5P7O74BBYQ4KOJIHT7D2P3UKJYX7UFYFZ322L36QTJ5RJVNXIMFRI6AYTRURIZ3O6OQJJZOZGR6Q3XG2KDQKFKRHIVTYSPFKHKREJWV7YNDKKK2VIMQDTKK6FKFZ3CFL4ABWBVKMPOIE6NRNZLAIECMM4HHWHTX32JHI"}},"context":{"AudioPlayer":{"playerActivity":"STOPPED"},"System":{"application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.AFS7ORJDW3ZTPDHKJMC5FTU66D6BD5MLXWSBY5FR7DF5P7O74BBYQ4KOJIHT7D2P3UKJYX7UFYFZ322L36QTJ5RJVNXIMFRI6AYTRURIZ3O6OQJJZOZGR6Q3XG2KDQKFKRHIVTYSPFKHKREJWV7YNDKKK2VIMQDTKK6FKFZ3CFL4ABWBVKMPOIE6NRNZLAIECMM4HHWHTX32JHI"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.8d802952-967a-4a89-a908-63f9ae7c37b1","timestamp":"2016-11-27T16:30:58Z","locale":"de-DE","intent":{"name":"StatusIntent","slots":{"Room":{"name":"Room"},"Device":{"name":"Device"}}}}}
[2016-11-27 16:30:58] IntentRequest
[2016-11-27 16:30:58] StatusIntent
[2016-11-27 16:30:58] type: undefined
[2016-11-27 16:30:58] room: undefined
[2016-11-27 16:30:58] device_name: undefined
[2016-11-27 16:30:58] device: undefined
[2016-11-27 16:30:58] [FHEM]     caching: On: 15 (as string; from '15')
[2016-11-27 16:30:58] [FHEM]     caching: On: 25 (as string; from '25')
[2016-11-27 16:30:58] [FHEM]     caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM]     caching: On: 0 (as number; from 'off')
[2016-11-27 16:30:58] [FHEM]     caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM]     caching: On: 0 (as number; from 'off')
[2016-11-27 16:30:58] [FHEM]     caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM]     caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM]     caching: On: 100 (as string; from '100')
[2016-11-27 16:30:58] [FHEM]     caching: On: 1 (as number; from 'on 100')
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"lautsprecher im Raum Küche,alexa,homekit ist an und steht auf 15 Prozent., lautsprecher im Raum Wohnzimmer,alexa,homekit ist an und steht auf 25 Prozent., brunnen ist an., flur ist aus., galerie ist an., hintergrund im Raum alexa,Küche,Licht,Switches,homekit ist aus., licht ist an., treppe ist an., esstisch ist an., hintergrund im Raum Licht,Wohnzimmer,alexa,testkit ist an., rolladen küche steht auf 0 Prozent."},"shouldEndSession":true,"card":{"type":"Simple","title":"status","content":"lautsprecher im Raum Küche,alexa,homekit ist an\nsteht auf 15 Prozent.\nlautsprecher im Raum Wohnzimmer,alexa,homekit ist an und steht auf 25 Prozent., brunnen ist an., flur ist aus., galerie ist an., hintergrund im Raum alexa,Küche,Licht,Switches,homekit ist aus., licht ist an., treppe ist an., esstisch ist an., hintergrund im Raum Licht,Wohnzimmer,alexa,testkit ist an., rolladen küche steht auf 0 Prozent."}}}
Ich habe leider keine Idee mehr, was ich noch ausprobieren kann.

Vielen lieben Dank, Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 27 November 2016, 18:48:15
@Murdock: deine devices werden nicht gefunden. und wenn du in fhem ein jsonlist2 room=alexa eingibst?

@prodigy7: ich habe gerade keine idee...
kannst du mal einfach einen switch dummy anlegen und mit dem testen.

@knueppler: wenn alles undefined ist hat alexa dich nicht verstanden.

hast du Flur auch bei den FHEM_DEVICES (bei den Custom Slot Types im Interaction Model der skill konfiguration) mit eingetragen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: knueppler am 27 November 2016, 21:24:18
@justme1968
Ich habe es gefunden. Ich war so doof und habe die Anleitung absolut wörtlich genommen und die Slots im value-Feld tatsächlich a la
Zitat
value1 | value2 | value3
angelegt UND NICHT a la value1
value2
value3
Wie blöd kann man denn sein...
Jetzt korrekt angelegt und schon klappert es.
Die Values, die man im Slot FHEM_DEVICE definiert, wem müssen die denn entsprechen? Dem Alias oder dem alexaAlias, damit man sie korrekt ansprechen kann?
Sinnvoll aus meiner Sicht wäre alexaAlias für den Standard-Skill, Alias für den Custom-Skill, oder geht das vom Prinzip nicht.

Danke für Deine Geduld und unermüdliche Hilfe, Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 27 November 2016, 22:03:01
@justme1968: Kann es sein, dass die Anzahl der Geräte auf 10 begrenzt ist? Habe mit define dummy1 dummy
attr dummy1 webCmd on:off
attr dummy1 setList on off
einen Dummy angelegt, wird auch beim Initialisieren angezeigt, aber nicht von Alexa gefunden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 27 November 2016, 22:13:49
@justme1968: Kann es sein, dass die Anzahl der Geräte auf 10 begrenzt ist? Habe mit define dummy1 dummy
attr dummy1 webCmd on:off
attr dummy1 setList on off
einen Dummy angelegt, wird auch beim Initialisieren angezeigt, aber nicht von Alexa gefunden.
Ich habe 15 Geräte ohne Probleme am laufen..Änder doch mal an einem vorhandenem Gerät in Fhem den alias Namen,und lass Alexa die Geräte nach einem reload neu einlesen. Wenn sich in der App der Name nicht ändert, hast du ein generelles Problem.
Gruß
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 27 November 2016, 22:38:17
Ich verzweifel gerade an mir selbst ... Alle Geräte aus Alexa raus geschmissen: Wird nichts erkannt! Aliases entfernt: Wird nichts erkannt!

Start sieht soweit nicht ungewöhnlich aus:[2016-11-27 22:32:01] using /root/.alexa/config.json
[2016-11-27 22:32:01] ---
[2016-11-27 22:32:01] this alexa-fhem 0.1.3
[2016-11-27 22:32:02] Fetching FHEM devices...
[2016-11-27 22:32:02] [FHEM] Checking devices and attributes...
[2016-11-27 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-27 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-11-27 22:32:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1480282322288
[2016-11-27 22:32:02] [FHEM] Fetching FHEM devices...
[2016-11-27 22:32:02] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Kommunikation(.*)Spracherkennung&XHR=1
[2016-11-27 22:32:02] Server listening on: https://:::3000
[2016-11-27 22:32:02] [FHEM] alexa device is alexa
[2016-11-27 22:32:02] [FHEM]   executing: http://127.0.0.1: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-27 22:32:02] [FHEM] got: 11 results
[2016-11-27 22:32:02] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:02] [FHEM]   TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-27 22:32:02] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-27 22:32:02] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-27 22:32:02 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima-desired-temp: 18.5
  2016-11-27 22:32:02 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:02] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-27 22:32:02 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima-measured-temp: 20.7
[2016-11-27 22:32:02] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 is switch
[2016-11-27 22:32:02] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 has
[2016-11-27 22:32:02] [FHEM]   FirmwareRevision [D-firmware]
[2016-11-27 22:32:02] [FHEM]   On [state;on,off]
  2016-11-27 22:32:02 caching: Wohnung3.Flur.Device.Schaltaktor1-D-firmware: 2.8
  2016-11-27 22:32:02 caching: Wohnung3.Flur.Device.Schaltaktor1-state: off
[2016-11-27 22:32:02] [FHEM] Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:02] [FHEM]   TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-27 22:32:02] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-27 22:32:02] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-27 22:32:02 caching: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima-desired-temp: 18.5
  2016-11-27 22:32:02 caching: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:02] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-27 22:32:02 caching: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima-measured-temp: 20.9
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch is switch
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch has
[2016-11-27 22:32:02] [FHEM]   On [state;on,off]
  2016-11-27 22:32:02 caching: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch-state: on
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[2016-11-27 22:32:02] [FHEM]   On [state;on,off]
  2016-11-27 22:32:02 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: off
[2016-11-27 22:32:02] [FHEM] Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:02] [FHEM]   TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-27 22:32:02] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-27 22:32:02] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-27 22:32:02 caching: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima-desired-temp: 18.5
  2016-11-27 22:32:02 caching: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:02] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-27 22:32:02 caching: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima-measured-temp: 20.7
[2016-11-27 22:32:02] [FHEM] Wohnung3.Schlafzimmer.Device.Thermostat1_Climate is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Schlafzimmer.Device.Thermostat1_Climate has
[2016-11-27 22:32:02] [FHEM]   TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-27 22:32:02 caching: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate-desired-temp: 18.0
[2016-11-27 22:32:02] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 is switch
[2016-11-27 22:32:03] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 has
[2016-11-27 22:32:03] [FHEM]   On [state;on,off]
  2016-11-27 22:32:03 caching: Wohnung3.Unzugeordnet.Device.Steckdose2-state: off
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-27 22:32:03] [FHEM]   On [state;on,off]
  2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:03] [FHEM]   TargetTemperature [desired-temp]
[2016-11-27 22:32:03] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-27 22:32:03] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-27 22:32:03] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima-desired-temp: 22.5
  2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:03] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima-measured-temp: 22.7
[2016-11-27 22:32:03] [FHEM] dummy1 is switch
[2016-11-27 22:32:03] [FHEM] dummy1 has
[2016-11-27 22:32:03] [FHEM]   On [state;on,off]
  2016-11-27 22:32:03 caching: dummy1-state: off

Abfrage von Alexa auch nicht:[2016-11-27 22:32:45] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-fa30-4213-a4f3-ecca5f7cc421"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-55e5-444c-999f-49c5986ab215"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-e6c2-4afb-a8c5-c97fcd5f6b18"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-df7a-4389-86aa-d61b9e876319"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-711a-4bb7-a70a-736d8dc024dd"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-7edb-4c56-8ad0-dfa266d3ad82"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-5dad-4cae-8d21-35b4480c3fdb"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-7429-42ed-a9e1-3d245372ff59"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
Installierte Version ist 0.1.3.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Murdock am 27 November 2016, 23:58:24
@justme1968: Ich habe bemerkt das ich den Raum "Alexa" genannt habe und nicht "alexa", so wie gefordert. Intern bekomme ich jetzt Verbindung und folgendes ausgegeben:

{
  "Arg":"room=alexa",
  "Results": [
  {
    "Name":"schalter1",
    "PossibleSets":"off:noArg on:noArg  off-for-timer on-till-overnight blink off-till-overnight on-till off-till toggle intervals 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 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 cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "000000000F FF F0 FF F0",
      "NAME": "schalter1",
      "NR": "141",
      "STATE": "off",
      "TYPE": "IT",
      "XMIT": "000000000f",
      "XMITdimdown": "f0",
      "XMITdimup": "ff",
      "XMIToff": "f0",
      "XMITon": "ff"
    },
    "Readings": {
      "protocol": { "Value":"V1", "Time":"2015-04-02 10:36:47" },
      "state": { "Value":"off", "Time":"2016-11-27 19:31:57" }
    },
    "Attributes": {
      "IODev": "CUL2",
      "group": "Licht,",
      "model": "itswitch",
      "room": "Flur,alexa"
    }
  }  ],
  "totalResultsReturned":1
}

Blos von Extern scheint nichts anzukommen.

Ich habe mal einen Versionscheck gemacht:

Node: v7.2.0
NPM: v3.10.9
NodeJS: v6.9.1

Habe ich da was komplett Falsch gemacht ? Woran könnte es noch liegen das ich von Extern nicht zugreifen kann, obwohl ich Port 3000 freigegeben habe und ich die URL ja auch aufrufen kann ?

thnx

Edit:
Wer lesen kann ist klar im Vorteil. ich habe jetzt über den Thread:
https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html)
Eine Lösung gefunden und konnte mich wenigstens alles sauber starten. Ich mach dann jetzt dort mit meiner Fragerei weiter  :)

Nochmal ein edit zur Tüftler Zeit Morgens um 02:38  Uhr  :)

Das es mit der Anmeldung an fhem über die Alexa App nicht geklappt hat lag übrigens am Eintrag bei der Home Skill Kit Einrichtung. Unter Punkt 6 aus der Wiki muss dort bei Scope wortwörtlich "profile:user_id" eingetragen werden, danach klappte es ohne Probleme.

bei der Home Skill Kit Einrichtung muss bei Scope eine  profile:user_id eingetragen werden

Es hat funktioniert !! Yeah endlich ! Ein Sehr cooler Skill. Vielen Dank für deine Arbeit, Mühe und Geduld Andre  8)
Ich möchte dir gerne über Paypal ein Bier spendieren dafür !
DANKE !!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 28 November 2016, 11:38:52
Zitat
Unter Punkt 6 aus der Wiki muss dort bei Scope wortwörtlich "profile:user_id" eingetragen werden, danach klappte es ohne Probleme.

Hab das mal im Wiki etwas deutlicher dargestellt. Weitere Verdeutlichungswünsche im Bezug auf das Wiki kann ich gern übernehmen (am besten PM an mich).
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Ma_Bo am 28 November 2016, 12:24:46
Gibt es mittlerweile die Möglichkeit mit dem custom skill, das ganze ohne den Amazon aws lambda zu betreiben? (Also ohne Kreditkarten Angaben)

Grüße Marcel


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 28 November 2016, 12:29:50
@André: Ich habe mit dem Custom Skill ein Problem, das ich im Augenblick nur durch eine komplette Restrukturierung meiner FHEM Konfiguration lösen kann. Um die Übersicht in meiner zwischenzeitlich stark gewachsenen Installation zu behalten, arbeite ich mit vielen rooms und groups.

Die Räume sind wie folgt bezeichnet (was dann auch die Reihenfolge der Darstellung im FHEMWeb definiert):

1.00.00_Garten
1.00.01_KG_Arbeitszimmer
1.00.02_KG_Heizung
1.00.03_KG_Flur
1.01.01_EG_Flur
1.01.02_EG_Gästeklo
1.01.03_EG_Küche
1.01.04_EG_Wohnzimmer
1.01.05_EG_Treppenhaus
1.02.01_OG_Arbeitszimmer
1.02.02_OG_Badezimmer
1.02.03_OG_Kind1
1.02.04_OG_Kind2
1.02.05_OG_Schlafzimmer
1.02.06_OG_Privatklo
1.02.07_OG_Flur

Diese Raumnamen werde ich dem Alexa Skill wohl kaum vermitteln können...

FHEM_ROOM           1.00.01_KG_Arbeitszimmer | 1.02.02_OG_Badezimmer
Macht es nicht vielleicht noch Sinn in der alexa.pm ein Attribut alexaRoom zu implementieren?

Der Vorteil wäre dann auch, dass man imHinblick auf die Roombezeichnungen völlig frei wäre und alle Alexa-Devices in einem eigenen Raum sammeln könnte (hier würde man dann den Filter room=alexa) nehmen).

Gefühlt würde ich ohnehin sagen, dass alle Informationen, die der Skill verwendet pro Device mit einem Attribut angelegt werden sollten. Das bedeutet zwar einen gewissen Mehraufwand bei der einmaligen Konfiguration, bringt aber deutlich mehr Flexibilität.

Was meinst Du?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: rr725 am 28 November 2016, 14:15:18
Gibt es mittlerweile die Möglichkeit mit dem custom skill, das ganze ohne den Amazon aws lambda zu betreiben? (Also ohne Kreditkarten Angaben)
also eines vorweg...ich bin schwer begeistert, von dem was hier einige aus die beine stellen....
ich hatte auch begonnen dies hier zu installieren, jedoch habe ich an dem punkt aufgehört als die kreditkartendaten verlangt wurden. ebenso hat mein rechtsanwalt keine lust für mich kostenlos das kleingedruckte auf fallen, b.z.w. versteckten kosten zu überprüfen.

nun bin ich über die HA-Bridge gestolpert und habe einen "alten Rapberry" dafür genommen und dies am Wochenende installiert.
Hm.......Ich bin schwer begeistert und frage mich nun was kann der hier beschriebene Skill mehr als diese HA Bridge !?
Wenn ich sage Alexa, schalte die Heizung im Wohnzimmer an- macht sie es.
Ebenso alles andere was ich definiert habe und ihr sage. Eigentlich ist es das was man will. Oder was kann ich mit diesem hier so ausgiebig beschriebenen Skill mehr ?!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 28 November 2016, 14:36:24
Kann mir hier evtl. noch jemand weiter helfen?

@justme1968
ich noch mal.
Mein Dummy lässt sich einfach nicht ansprechen. Alexa kennt die Befehle nicht.
Ich möchte Werte von 0 - 40% angeben.

define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping cmd=state,Brightness=state,minValue=0,maxValue=40,minStep=1
setreading dummy state 0

Was muss ich im Dummy noch ändern?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 28 November 2016, 16:29:59
@prodigy7: ich habe gerade keine idee was bei dir schief läuft. aber ohne alias ist keine gute idee. deine device namen haben punkte. die sind im namen den alexa verwendet nciht erwünscht.

änder mal deinen filter so das nur ein einziger dummy mit einem einfachen namen dabei raus kommt. und lösche vorher die geräte in der alexa app.

@Ma_Bo: der custom skill geht im prinzip auch ohne aws. du muss aber selber rausfinden was du genau eintragen musst und wie die authentifizierung beim aktivieren des skill dann geht.

@RaspiCOC: alexaRoom ist in meiner version schon drin. kommt mit dem nächsten update.

@rr725: schön wenn du eine lösung hast mit der du klar kommst.

der fhem skill kann unter anderem: nicht nur ein und aus schalten sondern ist frei konfigurierbar. also dir heizung auch auf eine bestimmte temperatur schalten, etwas wärmer oder heller machen, sender wechseln, nach geräte arten oder räumen gruppieren,... der wortlaut kann angepasst werden und du kannst fhem auch abfragen.

@dk3572: es muss mit Brightness anfangen. alles andere kommt danach.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 28 November 2016, 16:35:21
Zitat
alexaRoom ist in meiner version schon drin. kommt mit dem nächsten update.

Genial! Freue mich schon auf die nächste Version!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 28 November 2016, 16:36:28
@prodigy7: ich habe gerade keine idee was bei dir schief läuft. aber ohne alias ist keine gute idee. deine device namen haben punkte. die sind im namen den alexa verwendet nciht erwünscht.

änder mal deinen filter so das nur ein einziger dummy mit einem einfachen namen dabei raus kommt. und lösche vorher die geräte in der alexa app.

@Ma_Bo: der custom skill geht im prinzip auch ohne aws. du muss aber selber rausfinden was du genau eintragen musst und wie die authentifizierung beim aktivieren des skill dann geht.

@RaspiCOC: alexaRoom ist in meiner version schon drin. kommt mit dem nächsten update.

@rr725: schön wenn du eine lösung hast mit der du klar kommst.

der fhem skill kann unter anderem: nicht nur ein und aus schalten sondern ist frei konfigurierbar. also dir heizung auch auf eine bestimmte temperatur schalten, etwas wärmer oder heller machen, sender wechseln, nach geräte arten oder räumen gruppieren,... der wortlaut kann angepasst werden und du kannst fhem auch abfragen.

@dk3572: es muss mit Brightness anfangen. alles andere kommt danach.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 28 November 2016, 16:50:58
DANKE!!!!
Das war die Lösung.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: SalvadoreXXL am 28 November 2016, 18:09:27
Hi,

danke erstmal an justme1968!!! Geniales Teil. Hab das soweit alles (nur Standard-Skill) funktionsfähig und kann Lampen schalten und Heizung bedienen. Ich finde allerdings keinen Ansatzpunkt für die Harmony und Lightscenes. Kann mir da mal jemand auf die Sprünge helfen mit einer Beispielkonfig? Möchte die im FHEM definierten Lichtszenen und Harmony-Activitys mit Alexa steuern.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 28 November 2016, 20:22:42
siehe hier: http://www.fhemwiki.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy (http://www.fhemwiki.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 28 November 2016, 20:41:01
@justme1968: Ich denke, ich habe das Problem gefunden. Aus irgendwelchen Gründen führen Geräte, die mehr als 37 Zeichen haben, dazu dass gar nichts mehr von Alexa erkannt wird. Konnte ich zuverlässig reproduzieren und auch egal, ob der Name mit . _ war oder nur auch Buchstaben oder Zahlen bestanden. Ich bin aber ziemlich sicher, das es mal mit den längeren Namen ging weil die Geräte ja auch mal in Alexa angezeigt wurden. Ich finde auch 37 Zeichen ist ein ziemlich komischer Wert ... 16, 32, 48 Zeichen usw. fände ich "IT nachvollziehbar" ... Idee, woran das liegen kann?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: dk3572 am 28 November 2016, 21:48:56
Nächstes Problem. Ich wollte den Dummy auf den maximal wert von 40% begrenzen. Macht er aber nicht. Ich kann ihn dennoch auf 100% stellen.
Woran liegt das?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 29 November 2016, 10:21:06
Denke, ich habe einen Bug gefunden (oder vielleicht ist das einfach noch nicht implementiert):

Um die Übersicht zu behalten habe ich in meinem Alexa-Raum in FHEM readingsproxies angelegt. Zu Testzwecken hier aktuell folgende Konstellation:

Einen Dummy:

define Hund dummy
attr Hund room 2.14_AlexaDevices
attr Hund setList on off

Und einen ReadingsProxy dazu:

defmod Hundproxy readingsProxy Hund
attr Hundproxy alexaName Hundproxy
attr Hundproxy room 2.14_AlexaDevices
attr Hundproxy setList on off

Hund auf "on" gesetzt. Jetzt Alexa Service gestoppt und auf der Konsole neu gestartet:

[2016-11-29 10:06:11] [FHEM] Hund is switch
[2016-11-29 10:06:11] [FHEM] Hund has
[2016-11-29 10:06:11] [FHEM]   On [state;on,off]
  2016-11-29 10:06:11 caching: Hund-state: on
[2016-11-29 10:06:11] [FHEM] Hundproxy is switch
[2016-11-29 10:06:11] [FHEM] Hundproxy has
[2016-11-29 10:06:11] [FHEM]   On [state;on,off]
  2016-11-29 10:06:11 caching: Hundproxy-state: on

Hund auf "off" gesetzt:

2016-11-29 10:07:18 caching: Hund-state: off
Hundproxy auf "on" gesetzt:

  2016-11-29 10:08:08 caching: Hund-state: on
Fazit: Die Statusänderung von Hundproxy wird nicht auf der Konsole ausgegeben.

Ich kann aber über Alexa den Hundproxy ein und ausschalten - nur die Statusänderungen des Readingsproxy werden nicht an Alexa übergeben. Der initiale Status zum Zeitpunkt des Starts des Alexa Service jedoch schon.

[2016-11-29 10:18:37] IntentRequest
[2016-11-29 10:18:37] SwitchIntent
[2016-11-29 10:18:37] [FHEM] Hundproxy: executing set cmd for On with value 0
[2016-11-29 10:18:37] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=set%20Hundproxy%20off&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe  hundproxy ausgeschaltet."},"shouldEndSession":true}}
  2016-11-29 10:18:37 caching: Hund-state: off

Eine korrekte Berücksichtigung von ReadingsProxies wäre schon schön, weil ich damit die Alexa Devices sozusagen "physisch" ausschließlich im Alexa Raum haben könnte.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 29 November 2016, 11:09:01
@prodigy7: ich vermute es liegt nicht am namen selber sondern am friendlyName. hier wird aktuell name, alias und room rein geschrieben. der darf aber nicht länger als 128 zeichen sein. kann es sein das du mit den langen device namen drüber kommst?

@dk3572: das habe ich hier schon länger repariert. kommt im nächsten update.

@RaspiCOC: readingsProxys erzeugen keine events wenn nicht event-on-change-reading oder event-on-update-reading gesetzt ist.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 29 November 2016, 11:47:05
@RaspiCOC: readingsProxys erzeugen keine events wenn nicht event-on-change-reading oder event-on-update-reading gesetzt ist.

Wieder was dazugelernt! Das klärt jetzt auch die eine oder andere Merkwürdigkeit an anderer Stelle. Vielen Dank!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 29 November 2016, 18:12:40
@justme1968: Sind weniger als 128 Zeichen bei einem Gerät, dass alexa aus dem Tritt bringt.
[{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"LichtEsstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: LichtEsstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},
Wohnung3.Kueche.Device.Schaltaktor1_EsstischLichtEsstischKommunikation | Spracherkennung,Raum | Wohnzimmer
         1         2         3         4         5         6         7         8         9         0         1
106 Zeichen um genau zu sein
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 29 November 2016, 21:54:01
Der alexa-fhem Server lauscht bei mir nur auf IPv6 Port 3000
Wie kann ich den denn auf IPv4 umstellen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 29 November 2016, 22:21:56
@prodigy7: es scheint aber trotzdem etwas mit der länge zu tun zu haben. ich ändere für das nächste update wie die friendlyDescription aufgebaut ist.

@Grimm80: alexa-fhem lauscht auf beidem wenn dein rechner beides kann. es schaut nur bei der konsolen meldung so aus als wäre es nur ipv6. falls du den zugriff von aussen meinst: aws lambda kann nur ipv4. falls du von extern nur über ipv6 erreichbar bist brauchst du einen proxy. schau mal weiter oben im thread.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 29 November 2016, 23:09:28
Hab Linux und da ist der Port 3000 nur auf 6 zusehen aber nicht auf 4.
Alexa findet keine Geräte. Hab soweit alles schon mehrmals geprüft. Das mit ipv6 wäre für mich die einzige Erklärung.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 29 November 2016, 23:24:19
Nabend zusammen,

Ich habe nochmal eine Frage zum Punkt

FHEM_DEVICE         switch | thermostat | radio | lampe

in der Konfiguration.

Stehen switch und thermostat stellvertretend für die Attribute genericDeviceType,was bedeuten würde das diese automatisch erkannt werden wenn vergeben, oder müssen dort wirklich sämtliche in Alexa verwendete Devices eingetragen werden.

Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 29 November 2016, 23:43:54
@Grimm80: node arbeitet mit einem dual stack und das erscheint bei netztstat scheinbar als nur ipv6. greif lokal mit einem browser per https über die ipv4 adresse zu und du wirst sehen das es geht.

wenn alexa keine geräte findet gibt es eine ganze reihe anderer erklärungen:
- das port forwarding geht nicht
- du hast keine von aussen erreichbare ipv4 adresse
- der trigger in der aws konfiguration ist nicht eingetragen
- ...

was sagt das aws log?

@Esjaycc: das sind die geräte namen der geräte die du mit dem home automation skill ansprechen willst.

wenn du schon etwas mit dem custom skill machst darf hier noch zusätzlich lampe und licht stehen als generische namen für genericDeviceType light. in der nächsten version wirst du hier dann alles verwenden können was als genericDeviceType geht und wofür du eine deutsche entsprechung konfiguriert hat.

denk dran das die werte ohne das | und pro zeile einer angegeben werden müssen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Esjay am 30 November 2016, 00:22:46
Danke für deine Hilfe!

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 30 November 2016, 07:57:06
Danke für die Hilfe!
Der Trigger hatte gefehlt.

Manchmal sieht man den Wald vor lauter Bäumen nicht wenn man Fehler sucht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 30 November 2016, 11:38:27
Ich habe das WIKI um die Installation des Custom Skills ergänzt.

Vielleicht mögen diejenigen, die den Custom Skill bereits erfolgreich am Laufen haben, mal einen Blick drauf werfen und ggf. direkt Änderungen vornehmen oder mir eine PN schicken.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 30 November 2016, 12:19:19
Hi,

@justme1968
Ist es eventuell möglich die Geräte auch über FHEM zu deaktivieren ? Also quasi nicht nur per Sprache, sondern auch über einen FHEM Befehl ?
Wenn ich z.B. Radio mit Alexa höre, kann ich das ja jederzeit mit "Alexa stop" beendet. Ich würde es aber gerne realisiert bekommen, dass alles nach XY Minuten automatisch beendet wird.

Geht sowas vielleicht ?

Grüße,
Visionsurfer
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 12:32:53
die steuerung und jede kommunikation mit alexa geht immer von alexa aus. es gibt keine möglichkeit von aussen (z.b. über fhem) etwas zu aktivieren.

wenn du dein radio über fhem startest kannst du es natürlich auch über fhem wieder stoppen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 30 November 2016, 13:29:48
Ist das denn wirklich so andre, über die alexa app  lässt sich Radio usw auch starten bzw wenn man die Einrichtung startet, sagt sie ja auch was. Wahrscheinlich ist das nur für Amazon direkt möglich.
Gruß SteRa

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 13:47:23
ein skill kann nicht auf einen andere skill zugreifen und auch nicht von sich aus (d.h. ohne das alexa das ganze initiiert) etwas an alexa schicken.

das steuern der musik über die app ist etwas komplett anderes als ein skill. ich weiss nicht ob dafür ein api gibt oder ob schon jemand rausgefunden hat wie das geht.


aber man kann die musik über einen sleep timer stoppen. den timer kann man auch per sprache einstellen. auch etwas wie 'hör in x minuten mit abspielen auf' sollte gehen. ich weiss aber nicht wie der korrekte deutsche wortlaut dafür ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: stera am 30 November 2016, 13:51:11
Aber das ist ja schon mal eine gute Info  ;) danke

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: visionsurfer am 30 November 2016, 16:03:18
Hi. Danke. Ja das ist schon mal gut. Ich hatte gehofft das es vielleicht durch einen "stop" Befehl aus FHEM gehen würde.
Dann muss ich mir angewöhnen immer Alexa zu beenden, wenn ich den Raum verlasse.

Grüße,
Visionsurfer
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: RaspiCOC am 30 November 2016, 16:15:26
@justme1968: Mit dem Update der 39_alexa.pm ist jetzt das Attribut alexaRoom bereitgestellt. Sehe ich das richtig, dass das hinsichtlich Alexa-FHEM, des Smart Home Skills und des Custom Skills ins Leere geht?

Wird denn Alexa-Fhem bei vorhandensein des Attributs alexaRoom den enthaltenen Wert anstelle des Attributs room verwenden? Denke, das wäre gut...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 16:23:02
alexaName hat vorrang vor alias hat vorrang vor name und gilt für beide skills

alexaRoom hat vorrang vor room und gilt nur für den custom skill. und erst nach dem nächsten alexa-fhem update.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 30 November 2016, 17:17:17
@justme1968: Kannst du abschätzen wann das nächste Update? Bzw. kannst du mir aus dem stehgreif sagen wo ich den Code selbst anpassen kann?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 17:24:23
ich denke am wochenende gibt es die nächste version mit allen fixes und den konfigurierbaren anweisungen.

wenn du in lib/server.js nach friendlyDescription suchst kannst du den teil nach dem : vereinfachen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 17:25:27
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: amazon alexa smart home skill für fhem
Beitrag von: prodigy7 am 30 November 2016, 18:08:29
Danke, hat funktioniert! Werden wieder alle Geräte gefunden. Vielleicht 2 Verbesserungsvorschläge:

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 30 November 2016, 19:37:05
Ich habe folgendes Problem:
Heizung ist auch der aktuelle alexaName

Ich sage: "Alexa, erhöhe Heizung um 10 Grad"
Anwort: Dieser Befehl funktioniert für das Gerät Heizung nicht.

Was mach ich da falsch?

Hier der Auszug der Konsole:

"additionalApplianceDetails":{"device":"EZ1_OG.Heizung_Clima"}},"targetTemperature":{"value":10},"deltaTemperature":{"value":10}}}
[2016-11-30 19:35:26] [FHEM] EZ1_OG.Heizung_Clima: executing set cmd for TargetTemperature with value NaN
[2016-11-30 19:35:26] [FHEM]   executing: http://192.168.190.201:8083/fhem?cmd=set%20EZ1_OG.Heizung_Clima%20desired-temp%20NaN&XHR=1
response :{"header":{"name":"IncrementTargetTemperatureConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ba747c01-f2b5-430e-bd20-40cd70f40979"},"payload":{"targetTemperature":{"value":null},"previousState":{"targetTemperature":{"value":null}}}}

Achja, und hier noch der Ausschnitt beim Start des alexa-fhem:

[2016-11-30 19:30:00] [FHEM] EZ1_OG.Heizung_Clima is thermostat
[2016-11-30 19:30:00] [FHEM] EZ1_OG.Heizung_Clima has
[2016-11-30 19:30:00] [FHEM]   TargetTemperature [desired-temp]
[2016-11-30 19:30:00] [FHEM]   Custom Actuation [ValvePosition]
[2016-11-30 19:30:00] [FHEM]   CurrentTemperature [measured-temp]
[2016-11-30 19:30:00] [FHEM]   CurrentHeatingCoolingState [undefined]
  2016-11-30 19:30:00 caching: EZ1_OG.Heizung_Clima-desired-temp: off
  2016-11-30 19:30:00 caching: EZ1_OG.Heizung_Clima-ValvePosition: 0
[2016-11-30 19:30:00] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2016-11-30 19:30:00 caching: EZ1_OG.Heizung_Clima-measured-temp: 20.0
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 21:03:37
das problem ist desired-temp off.
bitte setz mal im homebridgeMapping TargetTemperature=values=off:10;/.*/:#
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 30 November 2016, 21:09:34
Danke damit funktioniert das perfekt.
Kann ich die eingestellte Temperatur oder die gemssene Temeratur auch irgendiwe abfragen?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 21:11:07
mit dem custom skill: 'alexa, frag fhem nach dem status von heizung'
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Grimm80 am 30 November 2016, 21:14:12
das muss ich mir mal anschauen.

mit welchem homebridge wert kann ich sagen heizung aus?
Aktuell kann sie das nicht nur zwischen 5 un 30
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 30 November 2016, 21:17:52
alexa kennt kein aus.

mit dem custom skill kannst du dir das mit einem passenden mapping selber so konfigurieren wie du möchtest.

wobei 10 ja schon ziemlich aus ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Aladin222 am 01 Dezember 2016, 04:21:32
Hallo justme,

erstmal vielen Dank für den alexa-skill!
Hat auch schon wunderbar mit Version 0.0 funktioniert.

Was mir noch nicht gefällt, dass momentan kein Passwort auf dem Port 3000 gesetzt ist uns somit jeder einen Zugriff von aussen machen kann.

Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults

dann mit sudo nano /etc/sudoersden alexa script für den fhem user zulassen

Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
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 AlexaRoom

Das sollte es schon gewesen sein.

HI ,

also ich hab es es genauso versucht !
Leider bekomme ich keinen Status im Fhem angezeigt  :(
Fhem.Alexa.Status bleibt mit ??? stehen ...
in den Readings vom DOIF wird folgender error angezeigt :


error

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




List vom 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       FHEM.Alexa.DOIF
   NR         1641
   NTFY_ORDER 50-FHEM.Alexa.DOIF
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2016-12-01 04:22:30   Device          FHEM.Alexa
     2016-12-01 04:22:30   cmd             1
     2016-12-01 04:22:30   cmd_event       FHEM.Alexa
     2016-12-01 04:22:30   cmd_nr          1
     2016-12-01 04:22:30   e_FHEM.Alexa_STATE start
     2016-12-01 04:22:30   error           {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
     2016-12-01 04:22:30   state           cmd_1
   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:
     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
     1           FHEM.Alexa:STATE
     2           FHEM.Alexa:STATE
     3           FHEM.Alexa:STATE
     all         FHEM.Alexa:STATE
   Itimer:
   Readings:
   Regexp:
     0:
     1:
     All:
   State:
   Trigger:
Attributes:
   room       AlexaRoom
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: Mathea am 01 Dezember 2016, 18:29:32
Hallo Leute,

Amazon hat die Alexa API heute anscheinend noch mal deutlich erweitert. Schaut mal hier: https://aws.amazon.com/de/blogs/aws/amazon-lex-build-conversational-voice-text-interfaces/

Wäre es nicht der Wahnsinn, das zu implementieren?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 01 Dezember 2016, 19:06:04
das ist erst mal nur in amerika verfügbar. genau so wie die 100 neuen default types die auch gerade angekündigt wurden.

es wird also noch etwas dauern bis man das bei uns sinnvoll probieren kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: SalvadoreXXL am 02 Dezember 2016, 11:18:18
Nachdem der normale Skill bei mir funktioniert und ich ihn auch verstanden habe, hab ich mich mal am Custom Skill versucht. Musste dazu im Lambda einen Trigger "Alexa Skills Kit" hinzufügen. Erst dann wurde die arn ohne Fehlermeldung genommen. Allerdings meldet Alexa immer Probleme mit James:

Alexa heard: "frage james nach der geräte liste"
The SpeechletResponse must not be null

An dem Punkt bin ich mit meinem Latein am Ende. Hat jemand einen Tip für mich?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: BobbyD am 02 Dezember 2016, 13:59:42
Irgendwie komme ich nicht klar mit der Zurordnung der Geräte und Räume in FHEM und Alexa. Wenn ich den Customskill verwende muss ich da eigentlich in der Alexa-App noch nach geräten suchen oder sind das 2 unterschiedliche dinge?
Ich habe einen Tempsensor (Mysensors) in einer Käsebox (OT: ich mache Hobbymässig Käse und erfasse die Temperatur in der Box mit einem Sensor der über FHEM ausgewertet wird /OT)
Alexa sagt immer das sie das Gerät "Käsebox" nicht abfragen kann.
Auf der Konsole wird der Sensor aber erkannt:
[2016-12-02 13:35:06] [FHEM] KaeseBox is thermometer
[2016-12-02 13:35:06] [FHEM] KaeseBox has
[2016-12-02 13:35:06] [FHEM]   CurrentRelativeHumidity [humidity]
[2016-12-02 13:35:06] [FHEM]   CurrentTemperature [temperature3]
  2016-12-02 13:35:06 caching: KaeseBox-humidity: 38.9
  2016-12-02 13:35:06 caching: KaeseBox-temperature3: 12.2

Wenn ich dann nach der Käsebox frage kommt immer:
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kann das Gerät mit Namen temperatur nicht abfragen., Ich kann das Gerät mit Namen flur nicht abfragen., Ich kann das Gerät mit Namen kaesebox nicht abfragen."},"shouldEndSession":false,"card":{"type":"Simple","title":"status","content":"Ich kann das Gerät mit Namen temperatur nicht abfragen.\n, Ich kann das Gerät mit Namen kaesebox nicht abfragen."}}}
Custom slots habe ich folgende:
Type Values
FHEM_DEVICE Flur | bad | kaesebox | flurlicht | temperatur
FHEM_ROOM Flur | Esszimmer | Wohnzimmer | Schlafzimmer | Kaesebox
FHEM_SWITCH_ACTION an | ein | aus | um
FHEM_artikel der | die | das | den

Irgendwie komme ich nicht weiter.

Danke bobby
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: SalvadoreXXL am 02 Dezember 2016, 14:06:09
Nachdem der normale Skill bei mir funktioniert und ich ihn auch verstanden habe, hab ich mich mal am Custom Skill versucht. Musste dazu im Lambda einen Trigger "Alexa Skills Kit" hinzufügen. Erst dann wurde die arn ohne Fehlermeldung genommen. Allerdings meldet Alexa immer Probleme mit James:

Alexa heard: "frage james nach der geräte liste"
The SpeechletResponse must not be null

An dem Punkt bin ich mit meinem Latein am Ende. Hat jemand einen Tip für mich?

Ich glaube, ich habe es gefunden:

Zitat
- einen zweiten skill anlegen, aber diesmal nicht homeautomation sondern custom
  und die application id des custom skill in ~/.alexa/config.json file bei applicationId eintragen

Das habe ich bisher noch nicht gelesen, obwohl ich die diversen Threats hier mehrfach durchgearbeitet habe. Werde die ID heute Abend mal in die config eintragen und testen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: justme1968 am 02 Dezember 2016, 14:33:52
@BobbyD: wenn du käsebox sagst musst du bei FHEM_DEVICE auch käsebox eintragen und nicht kaesebox. und den alias/alexaName auch mit ä vergeben.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem
Beitrag von: simon2207 am 02 Dezember 2016, 15:04:29
Hallo Leute,

mein Dot kommt morgen und ich arbeite gerade schon mal lesend die Anleitung durch.
Dieser Punkt ist nicht klar:

1. alexa-fhem installieren
  alexa-fhem-0.0.0.tgz auspacken
  package in alexa-fhem umbenennen
  cd alexa-fhem
  npm install
  ssl zertifikat mit ./createKey.sh erzeugen.
    -> password mindestens 4 stellen, alle fregen beantworten
  <home>/.alexa/config.json anpassen (siehe config-sample.json)
    filter funktioniert wie bei homebridge-fhem. siehe thread dort und wiki