FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: justme1968 am 19 Dezember 2017, 22:16:30

Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 19 Dezember 2017, 22:16:30
anbei eine erste test version von alexa-fhem (0.4.0) mit support für das neue v3 api.

achtung:
- wer einen funktionierenden skill laufen hat und damit glücklich ist: finger weg. erst mal alles lassen wie es ist. im prinzip ist zwar alles rückwärts kompatibel, für v2 gibt es aber keine neuen features.

- wer einen neuen skill einrichten möchte und v2 nicht mehr auswählen kann: bitte testen.

- wer neugierig ist: wenn man weiss was man tut kann man sich zusätzlich zum v2 skill einen v3 skill einrichten und auf eine eigene alexa-fhem instanz leiten. im prinzip könnte es sogar die gleiche sein, dann würden aber alle devices doppelt auftauchen. hierfür gibt es keinen support :)

- das alles betrifft nur den smart home skill. der custom skill ist unverändert weiter nutzbar.


der code an sich unterstützt den kompletten alten v2 umfang und zusätzlich die ersten v3 features.

was schon geht:
- schalter und lampen: ein und aus schalten, helligkeit, farbe und farbtemperatur setzen.
- wenn es ein reading volume (oder ein mapping für Volume) gibt lässt sich die lautstärke über alexa steuern

schalter und lampen lassen sich auch über die alexa app steuern, die app zeigt auch den aktuellen zustand und die helligkeit an. das müsste auch von unterwegs gehen. noch nicht getestet.

ich habe noch nicht rausgefunden mit welchem kommando man den zustand aktuellen auch per sprache abfragen kann.

alle andere geräte wie thermostate und schlösser gehen noch nicht. rollläden und alles bei dem direkt prozent werte gesetzt werden auch noch nicht.


edit 2017-12-21: update auf 0.4.1, änderungen sind:
- thermometer eingebaut, lassen sich über alexa abfragen, aber nicht in der app anzeigen
- thermostate eingebaut, lassen sich über alexa und über die app setzen. ich konnte bis jetzt nur die aktuelle temperatur abfragen, nicht die eingestellte.
- rollläden sollten jetzt über prozentuale steuerung wieder gehen

edit 2017-12-24: update auf 0.4.2: fehlender PORT repariert

edit 2017-12-24: update auf 0.4.3: restliche fehlenden zeilen repariert

edit 2017-12-26: update auf 0.4.4: status für Prozentangaben repariert

edit 2019-03-26: aktueller stand und anleitung hier: https://wiki.fhem.de/wiki/FHEM_Connector_für_Amazon_Alexa (https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 20 Dezember 2017, 00:08:42
Hallo Andre,

mal sehen, vielleicht riskiere ich es doch mal...
...nach Weihnachten eventuell ;)

Vielleicht sogar mit einem komplett neuen Account etc.
Könnte auch einen Dot kurzzeitig mal "ausgliedern"...

Auf jeden Fall "hänge" ich mich mal dran...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 20 Dezember 2017, 05:43:12
Hallo Andre,

habe ja zwei FHEM Server im selben Netz und wollte meine 0.3.x Installation auf den anderen "umziehen". Macht es da nicht Sinn in meinem Fall eine neue Installation direkt auf 0.4 zu machen?
Kann ich mich im Fall der Neuinstallation an die Doku halten oder hat sich da auch was geändert?

Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 20 Dezember 2017, 08:41:29
wenn du einen v2 skill verwendest ist die funktionalität die gleiche wie in der letzen 0.3.x.

wenn du einen neuen skill anlegen musst bleibt dir nichts anderes übrig als auf die 0.4 zu wechseln.

also wie oben geschrieben: wenn alles geht erst mal nicht wechseln.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 20 Dezember 2017, 17:21:43
Ich habe es riskiert.  8)


[12/20/2017, 5:13:07 PM] ---
[12/20/2017, 5:13:07 PM] this is alexa-fhem 0.4.0
[12/20/2017, 5:13:08 PM] Fetching FHEM devices...
[12/20/2017, 5:13:08 PM] [FHEM] starting longpoll: http://192............


Smarthome-Skill läuft.  ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 21 Dezember 2017, 08:04:41
Der Costumskill funktioniert mit der 0.4.0 auch ohne Probleme.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 21 Dezember 2017, 16:30:01
es gibt ganz oben eine neue version bei der jetzt auch thermostate, thermometer und rollläden funktionieren.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hauwech am 21 Dezember 2017, 17:05:24
... woher weißt Du eigentlich, daß ich gerade vorher mit einem Homematic Heizkörper Thermostat getestet habe - und daß der nicht gefunden wurde?

-> Update auf 0.4.1 -> Schwupp, schon geht's  ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: daxstar am 21 Dezember 2017, 17:06:45
Sehr fix, gefällt mir,

teste ich heute Abend, vielen Dank schon mal!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 21 Dezember 2017, 18:51:39
Keine fünf Minuten, und das Update verrichtet seine Arbeit.  :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Headhunter667 am 21 Dezember 2017, 19:03:27
Hallo,

super Arbeit und absolut konkurrenzlose Reaktionszeit.
Danke dafür!

Gerade habe ich den ersten Test gemacht. (Alexa ist neu bei mir, sonst wäre ich sicherlich noch auf V2).
Ergebnis:
Homematic Lichtschalter und Steckdosen funktionieren einwandfrei  ;D, aber meine Homematic-Rolläden leider nicht.
Hier die Ausgabe:
[2017-12-21 18:47:11] [FHEM] Kue.Rolladen.NORD is light
[2017-12-21 18:47:11] [FHEM] Kue.Rolladen.NORD has
[2017-12-21 18:47:11] [FHEM]   PositionState [motor]
[2017-12-21 18:47:11] [FHEM]   FirmwareRevision [D-firmware]
[2017-12-21 18:47:11] [FHEM]   CurrentPosition [pct]
[2017-12-21 18:47:11] [FHEM]   TargetPosition [pct]
[2017-12-21 18:47:11] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'Kue.Rolladen.NORD',
  informId: 'Kue.Rolladen.NORD-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2017-12-21 18:47:11 caching: Kue.Rolladen.NORD-motor: stop:20
[2017-12-21 18:47:11] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Kue.Rolladen.NORD',
  informId: 'Kue.Rolladen.NORD-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-12-21 18:47:11 caching: Kue.Rolladen.NORD-D-firmware: 2.8
[2017-12-21 18:47:11] [FHEM] { reading: 'pct',
  device: 'Kue.Rolladen.NORD',
  informId: 'Kue.Rolladen.NORD-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-12-21 18:47:11 caching: Kue.Rolladen.NORD-pct: 20
[2017-12-21 18:47:11] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'Kue.Rolladen.NORD',
  informId: 'Kue.Rolladen.NORD-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2017-12-21 18:47:11] [FHEM] no alexa device found. please define it.


Für mich sieht das so aus, als ob der Rolladen als Licht erkannt wird.
Daraufhin wird kein Alexa Gerät erzeugt.
Alexa findet den Rolladenaktor aber.
Wäre ja jetzt nicht weiter tragisch.
Aber: Alexa findet ihn zwar, steuert ihn aber nicht an
Dann habe ich in Alexa die Gruppe "Rolladen" definiert, mit dem Rolladenaktor als einzigem Inhalt, aber die wird auch nicht gefunden.
Ist das ein V3-Problem, oder liegt es an meiner mangelnden Erfahrung?

Grüße aus dem Schwabenland
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 21 Dezember 2017, 19:06:32
genericDeviceType blind verwenden.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: daxstar am 21 Dezember 2017, 19:32:07
[quote author=Headhunter667 link=topic=81324.msg734989#msg734989 date=1513879407]
[2017-12-21 18:47:11] [FHEM] no alexa device found. please define it.

[/quote]

ich denke du soltest erstmal ein Alexa Device in deinem FHEM deifnieren...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Headhunter667 am 21 Dezember 2017, 19:53:25
Danke für die Hilfe. - Läuft!

Natürlich ein Anfängerfehler... :o
Um Anderen Deppen wie mir Einsteigern die Suche zu ersparen:
Einfach im FHEM-Web Frontend beim Rolladen-Device das Attribut
"genericDeviceType" auf "blind" setzen.
Ggf. muss das neu gesetzt werden - bei mir gab's das noch gar nicht.
Dann findet alexa-fhem den Rolladen auch als Solchen.
Dann muss die Gruppe in der Alexa-App bei mir noch "Rollo" heiße, nicht "Rolladen" - das versteht Alexa bei mir nicht.
Liegt vielleicht an der Aussprache...

Auch nochmal danke für die Reaktionszeit - wenn's noch schneller gehen soll brauchen wir ein Zeitmaschine  ;)

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: daxstar am 21 Dezember 2017, 20:01:37
Soo, ich habe die 0.4.1 ausprobiert, ich sehe in den logs, dass es schon mal prinzipiell funktioniert.
Ich habe allerdings noch zwei Probleme, da ich ich die Aktoren von Eltako verwende (ich vermute es liegt daran) wird der Wert für Position genau invertiert interpretiert, sodass 'set position 0' ganz offen und position 100 dementsprechend komplett geschlossen bedeutet.
Des weiteren wäre es der Hammer wenn z.B. 'Alexa, fahre das Rollo runter' nicht mit 'set position xxx' sondern mit 'set <device> down' (umgekehrt dann 'up') umgesetzt werden könnte:-) Meine FHEM Rollladen devices reagieren auf die position Angabe nämlich nur wenn sie 'wissen' in welcher Position sie sich befinden und das geht verloren, wenn der Rollladen manuell betätigt wurde.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 21 Dezember 2017, 20:31:12
schau dir an wie homebridgeMapping funktioniert. damit kannst du das alles umsetzen. wenn du suchst findest du vermutlich sogar beispiele für (fast) alles.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: daxstar am 21 Dezember 2017, 20:36:20
Noch ein kleiner Nachtrag:

Trotzdem solch ein Request 'https://127.0.0.1:8083/fhem?cmd=set%20Rollo_EG_Buero%20position%200&fwcsrf=csrf_67104829634124&XHR=1' macht was er soll (Rollo fährt runter) und mit 200 OK beantwortet wird, sagt Alexa danach stets 'Ich weiß nicht was da schief gelaufen ist'...
Kann man da noch was machen ?!  ???

//edit: danke für den Tipp mit dem homebridgeMapping!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 21 Dezember 2017, 20:43:26
schau mal bitte ob es mit werten <= 100 ohne fehler geht.

die prozentuale steuerung erlaubt nur werte zwischen 0 und 100 und vermutlich fehlt auf dem rückweg noch eine umrechnung.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: daxstar am 21 Dezember 2017, 20:49:37
Auch bei Werten zwischen 0 und 100 ist Alexa der Meinung, dass was schief gelaufen wäre...

//edit:

mit dem homeBridgeMapping konnte ich die Fahrtrichtungen invertieren, das läuft gut -> 'TargetPosition=position,minValue=100,maxValue=0'

allerdings wird auch hier bei 'hoch' und 'runter' eine scheinbare Fehlermeldung von Alexa geäußert...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: KalleBlomquist am 22 Dezember 2017, 11:25:15
Hallo,

ich nutze FHEM mit SelfSigned Zertifikat für den Zugriff via https.
In der config.json habe ich "ssl":true gesetzt.

Wenn ich nun den Dienst starte kommt folgende Fehlermeldung:
"Error: self signed certificate"

Geht das nur mit SSL und BasicAuthentication (username, password) ?

Gruß
Kalle
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: daxstar am 22 Dezember 2017, 11:29:14
Nutze FHEM ebenso mit self signed SSL Zertifikat und funzt, hier die Config:

"connections":
[
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=Alexa",
"auth": {"user": "xxxxx", "pass": "xxxxx"},
"ssl": true
        }
    ]
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 22 Dezember 2017, 11:29:55
Setze SSL auf False. Dann geht es.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: KalleBlomquist am 22 Dezember 2017, 11:53:39
Benutze nicht die BasicAuthentifizierung, also nur https via Zertifikat.

Wenn ich "ssl": false einstelle, dann kommt:
Error: read ECONNRESET
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 22 Dezember 2017, 15:49:08
Bei mir sieht es so aus.

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.26",
            "port": "8083",
            "ssl": false,
            "auth": {
                     "user": "xxxxxx",
                     "pass": "xxxxx"
                    },
            "webname": "fhem",
            "filter": "room=alexa"
       }]
}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 22 Dezember 2017, 21:26:12
Habe heute auch im Zuge des Updates auf Stretch gleich die Version 0.4.1 eingesetzt und es funktioniert alles wie unter 0.3.6 bei meinem home-skill.  ;D

Ich nutze folgende Funktionen:
AVM-Steckdosen schalten
AVM-DECT 200 abfragen und die Temperatur stellen

Vielen Dank an den Entwickler und allen ein frohes Weihnachtsfest
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 22 Dezember 2017, 22:11:08
Hallo,

rein interessehalber:

Sieht man den jetzt den Status eines switch oder light auch in der App ?
Wird der Wert der Helligkeit angezeigt ?

Zitatschalter und lampen lassen sich auch über die alexa app steuern, die app zeigt auch den aktuellen zustand und die helligkeit an.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 22 Dezember 2017, 22:17:19
Zitat von: TomLee am 22 Dezember 2017, 22:11:08
Hallo,

rein interessehalber:

Sieht man den jetzt den Status eines switch oder light auch in der App ?
Wird der Wert der Helligkeit angezeigt ?

Im smart home skill sieht man nichts. Zumindest bei mir.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 23 Dezember 2017, 08:22:07
Das wird mir per Handy angezeigt, worüber ich auch alles geschaltet werden kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 23 Dezember 2017, 08:45:39
Das sieht danach (https://play.google.com/store/apps/details?id=com.tk.android.fbsmart&hl=de) aus.
Meine Frage bezog sich auf die Alexa-App.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 23 Dezember 2017, 08:56:58
Schalten darüber kann ich, aber es nicht ersichtlich, ob es an oder aus ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: KalleBlomquist am 23 Dezember 2017, 09:36:08
Wenn ich einen Dummy mit "warm" (für ein) und "kalt" (für aus) schalten möchte, kann ich das mit dem Attribut "homebridgemapping" realisieren ?

Kann ich das bereits vorhandene alexaMapping einfach erweitern um warm/kalt, etwa so:
On=verb=schalte,valueOn=an;ein;warm,valueOff=aus;kalt,valueToggle=um

Bin da noch nicht so ganz durchgestiegen.

Gruß Kalle
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 23 Dezember 2017, 10:51:09
@TomLee: ja. sieht man. wenn der skill auch als v3 eingerichtet ist. wenn man in der app unter smart home -> geräte auf einem schalter oder einer lampe steht sieht man den aktuellen status und auf der alexa-fhem konsole sieht man auch das ale paar sekunden eine anfrage rein kommt.

@KalleBlomquist: alexaMapping und homebridgeMapping arbeiten zwar zusammen, sind aber zwei unterschiedliche dinge! im wiki und hier im forum ist es schon mehr fach beschrieben. wichtig: alexaMapping ist nur für den custom skill und man sollte niemals eine chracteristic für etwas komplett anderes verwenden.

ansonsten: was für ein warm und kalt ist das? was genau hast du vor? mit smart home oder custom skill?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2017, 11:00:41
Zitat von: justme1968 am 23 Dezember 2017, 10:51:09
@TomLee: ja. sieht man. wenn der skill auch als v3 eingerichtet ist. wenn man in der app unter smart home -> geräte auf einem schalter oder einer lampe steht sieht man den aktuellen status

Hm, das ist ja schön!
Evtl. steige ich doch um.

Reicht dann der Umstieg auf die 0.4.1 von alexa-fhem (das geht ja bestimmt einfach, also "normaler" Update!?) oder muss ich auch einen Smart Home Skill mit V3 anlegen?
Ich vermute mal dass ja. Wäre nicht so toll bzw. dann würde ich noch warten...


Zitat von: justme1968 am 23 Dezember 2017, 10:51:09
@TomLee: ... und auf der alexa-fhem konsole sieht man auch das ale paar sekunden eine anfrage rein kommt.

Das ist allerdings nicht so schön, macht ja nur unnötig das Log voll...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: KalleBlomquist am 23 Dezember 2017, 11:03:45
SmartHome Skill:

Ich möchte einen Dummy schalten, der setList on off als Attribut hat.
Der Dummy heißt z.B Test -->
   Alexa Test ein --> funktioniert ...
   Alexa Test warm --> funktioniert nicht ... Alexa sagt warm wird nicht unterstützt.

Ich möchte den Dummy halt nicht mit ein/aus schalten, sondern mit warm (für ein) und kalt (für aus) schalten.
Also ... Alexa Test warm --> soll den Dummy Test in Fhem dann auf on schalten
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 23 Dezember 2017, 11:51:12
Also ich sage entweder die Temperatur auf die gestellt werden soll, oder die Gradzahl, um wieviel erhöht oder gesenkt werden soll. Alexa sagt dir als Bestätigung die eingestellte Temperatur.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: guergen1 am 23 Dezember 2017, 12:03:08
Hallo zusammen,

ich habe es  durch die 0.4.1 auch endlich geschafft, meinen Echo an Fhem angebunden, das funktioniert soweit.
Allerdings möchte ich zum Standart skill zusätzlich einen Custom skill einbinden.
Geht das gleichzeitig, oder geht entweder nur der eine oder der andere?
Dann finde ich auch nicht den "generic Device" fü meien VU+, was muss ich denn da einstellen?

Grüsse
Ralf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2017, 12:31:56
Zitat von: guergen1 am 23 Dezember 2017, 12:03:08
Allerdings möchte ich zum Standart skill zusätzlich einen Custom skill einbinden.
Geht das gleichzeitig, oder geht entweder nur der eine oder der andere?

Hallo Ralf,

wie im Wiki beschrieben geht beides parallel (und sogar noch mehr parallel)...

In der config.json die entsprechende client-ID eintragen und nat. den entsprechenden Trigger anlegen...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 23 Dezember 2017, 12:37:16
Zitat von: KalleBlomquist am 23 Dezember 2017, 11:03:45
Ich möchte den Dummy halt nicht mit ein/aus schalten, sondern mit warm (für ein) und kalt (für aus) schalten.
Also ... Alexa Test warm --> soll den Dummy Test in Fhem dann auf on schalten

Ich habe das mal ausprobiert mit wärmer und kälter, mit den Ergebnis, dass die Temperatur um ein Grad von der ermittelten Temperatur eingestellt wird.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 23 Dezember 2017, 12:48:53
Zitat von: MadMax-FHEM am 23 Dezember 2017, 12:31:56
Hallo Ralf,

wie im Wiki beschrieben geht beides parallel (und sogar noch mehr parallel)...

In der config.json die entsprechende client-ID eintragen und nat. den entsprechenden Trigger anlegen...

Ich habe den Costumskill sowie den Smarthomeskill hier im Einsatz. Und das ohne Probleme.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: guergen1 am 23 Dezember 2017, 14:07:17
Zitat von: MadMax-FHEM am 23 Dezember 2017, 12:31:56
Hallo Ralf,

wie im Wiki beschrieben geht beides parallel (und sogar noch mehr parallel)...

In der config.json die entsprechende client-ID eintragen und nat. den entsprechenden Trigger anlegen...

Gruß, Joachim
Auf der "Lambda-Seite" habe ich unter FHEM jetzt den "Alexa Skills Kit" und unter "Alexa Hme" beide Trigger eingetragen. soweit war mir das ja klar.
In der config.jason sind auch beide skill-ID´s drin. Unter oauthClientID steht jetzt 2 mal dasselbe hintereinander.
Im Fhem habe ich beim SkillID auch beide eingetragen, mit Komma dazwischen, auch schon mal mit Leerzeichen anstatt dem Komma.
Die Skills sind beide aktiviert und auch verknüpft.

Wenn ich jedoch in der Geräte auf "meine Smart Home Skills" gehe, steht da nur ein Skill

Ralf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2017, 14:25:40
Hi Ralf,

nurkurz, da Handy:

warum alles doppelt das Selbe eintragen!?

Einfach mal ans Wiki halten wäre besser...

Custom Skill: client-app-ID
Smart Home Skill: oauth-client-ID

Und halt so viele da sind entsprechend wie im Wiki beschrieben...

Vorher musst du nat. die Skills auch in der App finden und aktivieren...

EDIT: was/wozu willst du was in fhem eintragen? Wo steht denn sowas... Ist mir neu, dass da was rein muss...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: flipkill am 23 Dezember 2017, 14:29:21
ReferenceError: PORT is not defined
    at new Server (/alexa-fhem/lib/server.js:21:31)
    at module.exports (/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)
    at Function.Module._load (module.js:495:3)
    at Function.Module.runMain (module.js:682:10)
    at startup (bootstrap_node.js:191:16)
/alexa-fhem/lib/server.js:21
    this._config.alexa.port = PORT;

Was mache ich falsch?

Gruß Jan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: guergen1 am 23 Dezember 2017, 16:02:53
Zitat von: MadMax-FHEM am 23 Dezember 2017, 14:25:40
Hi Ralf,

nurkurz, da Handy:

warum alles doppelt das Selbe eintragen!?

Einfach mal ans Wiki halten wäre besser...

Custom Skill: client-app-ID
Smart Home Skill: oauth-client-ID

Und halt so viele da sind entsprechend wie im Wiki beschrieben...

Vorher musst du nat. die Skills auch in der App finden und aktivieren...

EDIT: was/wozu willst du was in fhem eintragen? Wo steht denn sowas... Ist mir neu, dass da was rein muss...

Gruß, Joachim

Die Skills sind aktiviert, beide und auch mit meinem Konto verknüpft.
In der Alexa-App habe ich beide drin.
Aber unter Smart Home steht, dass nur ein Skill aktiviert ist

Unter meiner Alexa im Fhem gibt es set alexa skillid, da habe ich die customid eingetragen.

Geräte wie Fenster usw. werden nicht gefunden, auch kann ich den Status nicht abfragen. Auf der Testseite vom Lambda, funktioniert die Ausgabe

Gruß
Ralf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 23 Dezember 2017, 17:23:20
@MadMax-FHEM: ja. du brauchst einen v3 skill. das abfragen der werte passiert nur wenn du die das device in der alexa app auch offen hast. später werde ich den log level noch runter drehen. im neuen api ist auch vorgesehen  das ein skill den aktuellen zustand proaktiv zu alexa schickt. das kommt aber später erst. es kann sein das dann nicht gepollt wird.

@KalleBlomquist: du kannst im smart home skill nur die dafür von amazon vorgehen kommandos verwenden. warm und kalt geht nur für thermostate und lampen. und dort nur um wärmer und kälter zu machen. für schalter gibt es nur ein und aus. wenn du eigene kommandos verwenden willst musst du den custom skill verwenden, entsprechend konfrugieren und dann mit 'alexa, sage fhem ...' oder 'alexa, xxx mit fhem' ansprechen.

@flipkill: das config file wird nicht gefunden.

@guergen1 :
ZitatAber unter Smart Home steht, dass nur ein Skill aktiviert ist
du hast ja auch nur einen smart home skill. das andere ist ein custom skill. bei 'meine skills' siehst du beide.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: guergen1 am 23 Dezember 2017, 19:22:34
Zitat von: guergen1 am 23 Dezember 2017, 16:02:53
Die Skills sind aktiviert, beide und auch mit meinem Konto verknüpft.
In der Alexa-App habe ich beide drin.
Aber unter Smart Home steht, dass nur ein Skill aktiviert ist

Unter meiner Alexa im Fhem gibt es set alexa skillid, da habe ich die customid eingetragen.

Geräte wie Fenster usw. werden nicht gefunden, auch kann ich den Status nicht abfragen. Auf der Testseite vom Lambda, funktioniert die Ausgabe

Gruß
Ralf

OK,

DANKE!
Man sieht halt manschmal den Wald vor lauter Bäumen nicht...

Aber auf was für einen genericDevice muss ich denn den Receiver stellen, der hört nu gar nicht.
Die Lampe dimmt auch nicht, obwohl sie auf licht steht, und ein dimIntent eingebaut ist
Da kommt immer "und ich kann und defind nicht auf xx schalten", das wiederholt sie mehrmals und gibt dann an, dass sie es doch gaschafft haben will... war aber nicht

Ralf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2017, 20:19:28
Zitat von: justme1968 am 23 Dezember 2017, 17:23:20
@MadMax-FHEM: ja. du brauchst einen v3 skill. das abfragen der werte passiert nur wenn du die das device in der alexa app auch offen hast. später werde ich den log level noch runter drehen. im neuen api ist auch vorgesehen  das ein skill den aktuellen zustand proaktiv zu alexa schickt. das kommt aber später erst. es kann sein das dann nicht gepollt wird.

Danke Andre!

Werde dann wohl etwas warten bis ich mal richtig (viel) Zeit hab... ;)

Frosch Fescht, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: flipkill am 23 Dezember 2017, 23:56:45
@justme1968 Hat sich irgendetwas an der Installation geändert ich hab ein Dockerfile für die Installation von alexa-fhem. Mit der alten Version geht alles mit der neuen nicht mehr irgendwas muss wohl anders sein bei der Installation sonst würde das alte Dockerfile gehen :)

Gruß Jan

FROM debian:jessie
MAINTAINER Stefan Biermann

ENV TZ 'Europe/Berlin'

RUN apt-get update && apt-get -y install npm nodejs-legacy curl &&\
    apt-get clean\
     && apt-get -yq autoremove\
     && rm -rf /var/lib/apt/lists/*
RUN npm cache clean -f && npm install -g n &&\
    n stable
ADD alexa-fhem-0.4.1.tgz /
RUN mv package alexa-fhem && cd alexa-fhem &&\
        npm install && mkdir ~/.alexa && mkdir /config &&\
    cp config-sample.json /config/config.json && \
    ln -s /config/config.json ~/.alexa/config.json && \
    ln -s /config/key.pem /alexa-fhem/key.pem &&\
    ln -s /config/cert.pem /alexa-fhem/cert.pem

COPY start.sh /
VOLUME /config
EXPOSE 3000
CMD ["/start.sh"]
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 24 Dezember 2017, 00:05:26
nein. es hat sich nichts geändert. jedenfalls nicht das ich wüsste :)

gibt es irgendwelche fehlermeldungen?

zu docker kann ich dir aber nichts weiter sagen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: flipkill am 24 Dezember 2017, 00:16:37
Nur das:

[2017-12-24 00:11:03] using /root/.alexa/config.json
[2017-12-24 00:11:03] ---


ReferenceError: PORT is not defined
    at new Server (/alexa-fhem/lib/server.js:21:31)
    at module.exports (/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)
    at Function.Module._load (module.js:495:3)
    at Function.Module.runMain (module.js:682:10)
    at startup (bootstrap_node.js:191:16)
/alexa-fhem/lib/server.js:21
    this._config.alexa.port = PORT;
                              ^


Das ist mein config.json
{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-xxxxxxxxxxxxxxx"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.42",
            "port": "8083",
            "filter": "room=Homekit",
            "ssl": true,
            "auth": {"user": "xxx", "pass": "xxx"}
        }
    ]
}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Fixel2012 am 24 Dezember 2017, 00:29:20
Der alexa Port ist nicht definiert?

ReferenceError: PORT is not defined
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: flipkill am 24 Dezember 2017, 00:38:48
Seit wann braucht man den und wo mach ich das?

Gruß Jan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Fixel2012 am 24 Dezember 2017, 00:45:01
Zitat von: flipkill am 24 Dezember 2017, 00:38:48
Seit wann braucht man den und wo mach ich das?

Gruß Jan

Bin nur zufällig auf das Thema gestoßen. Laut Wiki braucht man ihm im config file aber nicht.

Bin nur durch die Fehlermeldung drauf gekommen.

Sorry für die Fehlinformation.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: flipkill am 24 Dezember 2017, 01:02:06
Kein Problem, auch wenn ich den Container mit dem alten Daten erstelle und dann manuell kopiere kommt der Fehler gibts es seit dem letzten Release einen all. Fehler??

Gruß Jan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: zap am 24 Dezember 2017, 09:49:44
Wird es mit der Api Version des Smarthome Skills möglich sein, Rollläden mit ,,Rollladen xy auf/zu" zu steuern?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 24 Dezember 2017, 12:20:55
ich bin mir nicht ganz sicher wo das mit dem port her kommt. im mitgelieferten config-sample.json ist er schon immer drin. im code ist er scheinbar beim editieren aus versehen verschwunden. ist in der nächsten version wieder drin. bis dahin einfach im config file    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
.
.
.
eintragen oder in lib/server.js am anfang ein const PORT=3000; hinzufügen.

ich habe ganz oben auch eine version 0.4.2 angehängt bei der das repariert ist.

@zap: das weiss ich nicht. bisher gibt es im api keine rollläden. ich habe keine ahnung warum amazon das bisher nicht vorgesehen hat. am besten direkt über den feedback in der app wünschen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 24 Dezember 2017, 17:34:03
Zitat von: justme1968 am 24 Dezember 2017, 12:20:55
ich bin mir nicht ganz sicher wo das mit dem port her kommt.

Ich gehe mal davon aus, dass einer der Entwickler diesen Port fest gelegt hat. Denn bei der Portbelegung muss man sich an gewisse Spielregeln halten. Siehe https://www.elektronik-kompendium.de/sites/net/1812041.htm
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 24 Dezember 2017, 17:53:26
der entwickler bin ich. den port habe ich festgelegt. und mit ich weiss nicht war gemeint: ich weiss nicht wie sich der fehler eingeschlichen hat.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 24 Dezember 2017, 18:08:42
Aber da dieser Fehler rechtzeitig aufgefallen ist, hat es wohl kaum Auswirkungen, oder?.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 24 Dezember 2017, 19:29:29
Eine Frage habe ich da noch. Ich kann zwar die Logfiles von FHEM in /opt/fhem/log/ einsehen, aber nichts von alexa-fhem, dass Verzeichnis /opt/fhem/alexa-fhem/log/ ist Leer. Wo muss man da ansetzen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 Dezember 2017, 19:55:26
Sollte im Startscript von alexa-fhem zu finden sein...

Wie wird alexa-fhem bei dir gestartet?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 24 Dezember 2017, 20:43:30
Manuell via  sudo systemctl start  alexa, auch beim Booten startet Alexa via systemctl.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 Dezember 2017, 21:26:29
Aber auch da wird ein Script gestartet und da sollte drin stehen wo das Log liegt/liegen soll...

EDIT: ich hab grad geschaut und es sieht so aus, als würde bei systemd nicht geloggt. Bei Start mit initd wird "einfach" die Ausgabe von alexa-fhem "umgebogen" in eine Logdatei: "Startaufruf" > /Logpfad/Logfile   Evtl. kann man das hier auch tun indem man ähnliches hinter dem hier anfügt ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa     Bin aber kein Spezialist bzgl. systemd. Ausprobieren kann ich grad leider auch nicht... Evtl. mal suchen wie man das erweitern muss, damit geloggt wird... Evtl. so: ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa > /Logpfad/Logdatei

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 24 Dezember 2017, 21:27:59
Jetzt komme ich doch nicht weiter, habe die 4.2 installiert und bekomme nach npm install folgende Fehlermeldung:

[12/24/2017, 3:02:15 PM] using /opt/fhem/.alexa/config.json
[12/24/2017, 3:02:15 PM] ---
[12/24/2017, 3:02:15 PM] this is alexa-fhem 0.4.2
[12/24/2017, 3:02:15 PM] Trying NAT-UPNP ...
/opt/fhem/alexa-fhem/lib/server.js:149
    upnp_client = natupnp.createClient();
                  ^

ReferenceError: natupnp is not defined


Der npm install ist problemlos durchgelaufen, beim start kommt diese Meldung - bei der 0.3.4 hatte ich das Problem nicht, allerdings habe ich nur einen skill mit V3 und musste deshalb auf die 0.4 wechseln
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 Dezember 2017, 21:30:53
@viegener: hast du in der config.json noch die upnp-Einträge stehen? Die einfach entfernen. Wie genau sollte im Wiki am Ende unter Troubleshooting stehen...

Nur kurz, da Handy...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 24 Dezember 2017, 21:39:36
Zitat von: MadMax-FHEM am 24 Dezember 2017, 21:30:53
@viegener: hast du in der config.json noch die upnp-Einträge stehen? Die einfach entfernen. Wie genau sollte im Wiki am Ende unter Troubleshooting stehen...

Nur kurz, da Handy...

Gruß, Joachim

Ja, die EInträge habe ich noch, ich dachte auch, dass die noch gebraucht werden, wenn ich keine statische Portweiterleitung eingerichtet hätte?

ich habe es jetzt mal anders gelöst und einfach in server.js folgendes eingefügt


var natpmp = require('nat-pmp');
var natupnp = require('nat-upnp');


Schwupps schon geht es und ist auch von aussen wieder erreichbar
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 24 Dezember 2017, 22:43:48
Zitat von: zap am 24 Dezember 2017, 09:49:44
Wird es mit der Api Version des Smarthome Skills möglich sein, Rollläden mit ,,Rollladen xy auf/zu" zu steuern?

In der Praxis sieht das bei mir so aus das ich das, wenn überhaupt, nur für einen Rollo ab und an benötige. Mit einer Routine in Kombi mit bspw. einem readingsproxy oder dummy/notify hört der nicht nur auf auf/zu, auch hoch/runter, oben/unten, schnurz/pieps,  wie man will.

Nachteil, löscht man alle Geräte in der App bleiben zwar die Namen der Routinen erhalten aber die Geräte nicht und müssen nach einer erneuten Suche wieder hinzugefügt werden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 25 Dezember 2017, 00:05:15
@viegener: scheinbar ist aus irgendeinem grund nicht nicht die PORT zeile verloren gegangen sondern auch die beiden upnp und natpmp zeilen. ich habe jetzt oben eine 0.4.3 version hochgeladen bei der alle fehlenden zeilen wieder da sind.

ansonsten wollte ich upnp und natpmp schon ganz wieder raus schmeissen da es bei den meisten probleme macht und nicht dauerhaft funktioniert. ich habe inzwischen keinen router mehr bei dem das aktiv ist und kann es nicht weiter testen. geht das bei dir wirklich zuverlässig auch mit nach refresh nach zeitablauf?

@zap, TomLee: ja. über die routinen lassen sich fast beliebige befehle umsetzen. leider ist es aber zumindest aktuell noch so das sich nicht alle geräte auch in routinen abbilden lassen. d.h. man muss zum teil noch umwege über zusätzliche dummys machen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 25 Dezember 2017, 09:16:40
Zitat von: MadMax-FHEM am 24 Dezember 2017, 21:26:29
damit geloggt wird... Evtl. so: ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa > /Logpfad/Logdatei

Nein, geht so nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tuxi70 am 25 Dezember 2017, 11:14:10
Die allwissende Müllhalde, Google, ist was feines.  8)
Man kann aber journalctl direkt abfragen. Im Falle von Alexa auf der Konsole mit dem Befehl

journalctl --since "2017-12-25" --until "2 minutes ago" -u alexa

Weitere Infos auf https://wiki.ubuntuusers.de/systemd/journalctl/
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: flipkill am 25 Dezember 2017, 13:31:40
@justme1968 Vielen Dank jetzt geht alles auch mit Docker :)

Ich hätte da noch eine Frage kann aber auch sein das die schonmal gefragt wurde :(
Wie ist das mit Drop In, wird es irgendwann oder ist es schon Möglich per FHEM Nachrichten Richtung Alexa zu schicken also Quasi wie Status Nachrichten das wenn man Heim kommt Alexa fragen kann was gibt es neues und dann sagt sie. Spülmaschine und Wäsche ist Fertig und du hast x Anrufe auf deiner Fritzbox oder so Quasi?

Danke Gruß Jan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 25 Dezember 2017, 13:32:29
Zitat von: justme1968 am 25 Dezember 2017, 00:05:15
@viegener: scheinbar ist aus irgendeinem grund nicht nicht die PORT zeile verloren gegangen sondern auch die beiden upnp und natpmp zeilen. ich habe jetzt oben eine 0.4.3 version hochgeladen bei der alle fehlenden zeilen wieder da sind.

ansonsten wollte ich upnp und natpmp schon ganz wieder raus schmeissen da es bei den meisten probleme macht und nicht dauerhaft funktioniert. ich habe inzwischen keinen router mehr bei dem das aktiv ist und kann es nicht weiter testen. geht das bei dir wirklich zuverlässig auch mit nach refresh nach zeitablauf?


@justme1968: Dazu kann ich leider noch nichts sagen, da ich bisher noch ganz am Anfang mit dem Betrieb stehe - bisher nur 2 Schalter eingerichtet und den smarthomeskill, also keine Langzeiterfahrung.

Mit anderen Worten, Du hast bei Dir eine dauerhafte Portweiterleitung eingerichtet, so dass das nodejs-skript hier nichts machen muss?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 25 Dezember 2017, 13:40:36
Zitat von: flipkill am 25 Dezember 2017, 13:31:40
@justme1968 Vielen Dank jetzt geht alles auch mit Docker :)

Ich hätte da noch eine Frage kann aber auch sein das die schonmal gefragt wurde :(
Wie ist das mit Drop In, wird es irgendwann oder ist es schon Möglich per FHEM Nachrichten Richtung Alexa zu schicken also Quasi wie Status Nachrichten das wenn man Heim kommt Alexa fragen kann was gibt es neues und dann sagt sie. Spülmaschine und Wäsche ist Fertig und du hast x Anrufe auf deiner Fritzbox oder so Quasi?

Danke Gruß Jan

Es gab mal irgendwo eine Beschreibung wie das wohl mit Script und hinterlegten (vom Internet aus erreichbaren bzw. bei Amazon Music hochgeladenen ) "Musikstücken" (Texten ;)  ) gehen soll...
...finde ich aber grad nicht (mehr).

Dann gibt es noch das amazonecho/echodevice Modul für fhem.
Da ist allerdings aktuell leider "Pause"...
...und es wird wohl durch das dort verwendete API (bzw. Web-Aufrufe der Web-App: alexa.amazon.de) noch nicht unterstützt...

Sonst ist mir nichts bekannt...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 25 Dezember 2017, 14:28:03
Mit dem hochladen eigener Musikstücke ist seit paar Tagen Ende. Scheinbar geht's aber noch wenn man mit Amazon Music für PC/MAC kein Update macht. Nutzen kann man die bereits hochgeladenen Stücke  noch bis 2019.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 25 Dezember 2017, 15:14:03
@flipkill: ich weiss es noch nicht genau. ich dache es gibt ein neues api dafür aber ich finde es nicht mehr. das messaging api ist nicht für drop in bzw. nachrichten sondern um dem eigenen skill etwas zu schicken. damit lässt sich demnächst die verzögerung beim ersten prüfen des auth tokens umgehen. um dem echo direkt eine nachricht zu schicken ist das aber nicht.

edit: hab es wieder gefunden. das ganze geht aktuell nur über eine beta die invitation only ist. und selbst dann kann man den echo nur blinken lassen und er rückt die nachricht dann auf nachfrage raus.

@viegener: ja. ich habe inzwischen alles auf festes portforwarding umgestellt und verwende keine der pnp varianten mehr.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 25 Dezember 2017, 19:50:43
Hallo,

ich habe meinen "v2-Smart home skill" nun noch einmal als "v3 smart home skill" eingerichtet und die Skill-ID zusätzlich hinterlegt. In der Alexa-App konnte ich den 2. Skill auch problemlos aktivieren. Allerdings erkennt er keine Geräte. Im Logfile taucht auch die der Hinweis auf den v3-skill auf
ZitatDez 25 19:43:51 raspberrypi alexa[2388]: [2017-12-25 19:43:51] accepted new token
Dez 25 19:43:51 raspberrypi alexa[2388]: **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"6375bb23-c5a9-4100-b982-3bfcb13ec3c6
Dez 25 19:43:51 raspberrypi alexa[2388]: response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"13c08cd5-836b-4daa-a483-dbf5a3870f70"},"payload":{
Dez 25 19:43:51 raspberrypi alexa[2388]: ","version":"<unknown>","friendlyName":"heizung wohnzimmer","friendlyDescription":"n: FBDECT_FB_10971_0220184, r: avm,alexa,statuszentrale,wohnzimmer","isReachable":true,"actions":["set
Dez 25 19:43:51 raspberrypi alexa[2388]: :["SWITCH"],"additionalApplianceDetails":{"device":"Hilfe_Juergen"}},{"applianceId":"Klingel_ON_Schalter","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>
Dez 25 19:43:52 raspberrypi alexa[2388]: **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"894be645-00aa-490f-8369-1e878a1cbae4
Dez 25 19:43:52 raspberrypi alexa[2388]: response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"f089a069-809c-490d-89dc-7beef73733bc"},"payload":{
Dez 25 19:43:52 raspberrypi alexa[2388]: ","version":"<unknown>","friendlyName":"heizung wohnzimmer","friendlyDescription":"n: FBDECT_FB_10971_0220184, r: avm,alexa,statuszentrale,wohnzimmer","isReachable":true,"actions":["set
Dez 25 19:43:52 raspberrypi alexa[2388]: :["SWITCH"],"additionalApplianceDetails":{"device":"Hilfe_Juergen"}},{"applianceId":"Klingel_ON_Schalter","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>
Was habe ich vergessen?

Ps.: Ich nutze die Version 0.4.1

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 26 Dezember 2017, 12:36:23
Zitat von: juemuc am 25 Dezember 2017, 19:50:43
Hallo,

ich habe meinen "v2-Smart home skill" nun noch einmal als "v3 smart home skill" eingerichtet und die Skill-ID zusätzlich hinterlegt. In der Alexa-App konnte ich den 2. Skill auch problemlos aktivieren. Allerdings erkennt er keine Geräte. Im Logfile taucht auch kein Hinweis auf den v3-skill auf. Was habe ich vergessen?

Ps.: Ich nutze die Version 0.4.1

Viele Grüße
Jürgen

Hallo,

an alle die ein ähnliches Schicksal haben. Ein Blick auf den Trigger kann hilfreich sein. Ich hatte schlicht vergessen den neuen Skill dort ebenfalls einzutragen  8) :-[
Jetzt funktioniert alles bestens  ;D
In der App wird der Status der Geräte nun angezeigt. Kann man den Status auch schon per Sprachnachricht abfragen? Wenn nein, ist dafür ein Customskill notwendig oder fehlt das "nur" in der fhem-api?

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 Dezember 2017, 13:24:18
ja. kann man. aber es ist leider nicht dokumentiert was alles geht und welcher wortlaut nötig ist.

,wie ist die temperatur von/in ...' geht zum beispiel.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 26 Dezember 2017, 16:19:42
Zitat von: justme1968 am 26 Dezember 2017, 13:24:18
ja. kann man. aber es ist leider nicht dokumentiert was alles geht und welcher wortlaut nötig ist.

,wie ist die temperatur von/in ...' geht zum beispiel.
Hallo Andre,
das Abfragen der "IST"-Temperatur nutze ich schon. Mir geht auch um die Soll-Temperatur und den Status der Schalter ("AN/AUS"). Geht das auch? In der App werden die Werte ja angezeigt.
Die Frage nach "Welchen Status hat Schalter1" kommt die Antwort "Das weiß ich leider nicht".

Viele Grüße
Jürgen 
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 26 Dezember 2017, 16:39:48
Alexa und SOMFY-Rolläden - Fragen und Vorschlag

Frage: Ich bekomme meine SOMFY-Rolläden zwar über Alexa gesteuert, allerdings wird jeder Befehl mit der Antwort "Ich weiss nicht was schief gelaufen ist", die Steuerbefehle werden aber gesendet und auch die Abfrage der Position im nodejs-Skript geht.

Vorschlag: In fhem.js wird bei den SOMFY-Rolläden grundsätzliche die invertierung der Position eingeschaltet (allerdings auch erst seit ich dem Somfy-Modul ein Kommando position hinzugefügt habe). Allerdings sollte die Invertierung nur erfolgen, wenn das Attribut positionInverse am Rolladen nicht auf 1 gesetzt ist.

Mein Vorschlag für die Codeänderung (ab Zeile 2093 in fhem.js):


      } else if( s.Internals.TYPE == 'SOMFY' ) {
        if ( (! s.Attributes.positionInverse) || ( s.Attributes.positionInverse != '1') ) {     
          this.mappings.CurrentPosition.invert = true;
          this.mappings.TargetPosition.invert = true;
        }
        this.mappings.TargetPosition.cmd = 'pos';
      }


Frage2: Hat schon jemand die Position eines Rolladens erfragen können?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 Dezember 2017, 17:23:53
@juemuc: du musst probieren. 'ist xy eingeschaltet' und 'auf welche temperatur ist xy gestellt' gingen schon mal. da das alles auf amazon seite noch ziemlich neu ist brauchen die wahrscheinlich noch etwas bis alles geht.

@wenn alexa mit einem fehler antwortet ist eventuell noch ein fehler in der antwort bzw. der status rückmeldung.

zur invertierung: bei homekit und auch bei alexa ist es wie bei den hm rollläden: 100 ist offen und 0 ist zu.
bei SOMFY war es mal so das es genau umgekehrt war und deshalb wird invert immer gesetzt.

wie genau verhalten sich die SOMFY jetzt? was bedeutet 0 und 100 ohne gesetztes attribut und was bedeuten sie mit gesetzte attribut?

wichtig: mit dem attribut kann man nicht umkehren was man sagen muss sondern nur das was an fhem gesendet wird. d.h. um den rolladen zu schliessen muss man immer 0% sagen.

der grund warum man das nicht umdrehen kann: homekit und alexa verstehen (manchmal) auch auf und zu und setzen dies selber automatisch auf 100 und 0 um. wenn man jetzt versucht mit invert die gesprochenen 0 und 100 umzudrehen passt das nicht mehr zum automatischen 0 und 100 vom zu und auf kommando.

zur abfrage: versuch mal 'auf wieviel prozent ist xy gestellt'
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 Dezember 2017, 17:25:21
wie oben vermutet: der fehler lag in der rückmeldung. bitte in zeile 1930 und 2474 jeweils "brightness" durch "percentage" ersetzen. dann sollte der status in der app stimmen und alexa nicht mehr mit einem fehler antworten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 26 Dezember 2017, 17:56:34
Zitat von: justme1968 am 26 Dezember 2017, 17:23:53
@wenn alexa mit einem fehler antwortet ist eventuell noch ein fehler in der antwort bzw. der status rückmeldung.

zur invertierung: bei homekit und auch bei alexa ist es wie bei den hm rollläden: 100 ist offen und 0 ist zu.
bei SOMFY war es mal so das es genau umgekehrt war und deshalb wird invert immer gesetzt.

wie genau verhalten sich die SOMFY jetzt? was bedeutet 0 und 100 ohne gesetztes attribut und was bedeuten sie mit gesetzte attribut?

wichtig: mit dem attribut kann man nicht umkehren was man sagen muss sondern nur das was an fhem gesendet wird. d.h. um den rolladen zu schliessen muss man immer 0% sagen.

der grund warum man das nicht umdrehen kann: homekit und alexa verstehen (manchmal) auch auf und zu und setzen dies selber automatisch auf 100 und 0 um. wenn man jetzt versucht mit invert die gesprochenen 0 und 100 umzudrehen passt das nicht mehr zum automatischen 0 und 100 vom zu und auf kommando.

zur abfrage: versuch mal 'auf wieviel prozent ist xy gestellt'

Also wenn positionInverse nicht gesetzt sind die Werte - 0 ganz offen 100 Rolladen unten  (200 geschlossen)
mit positionInverse auf 1 ist 0 ganz geschlossen - 100 ganz offen
(Ja, positionInverse habe ich mal für di homebridge eingebaut)

Aus meiner Sicht sollte mein Vorschlag deshalb passen?

Auch die Frage nach auf wieviel Prozent... geht leider auch nicht - "... unterstützt das nicht"

Bezüglich Status-Rückmeldung: Den Fehler habe ich gefunden:

in server.js steht an Zeile 2472 "brightness" statt "percentage" beim PercentageController:

Also ab Zeile 2469 sollte da stehen (nur Zeile 2472 geändert):


  var context = {
    "properties": [ {
      "namespace": NAMESPACE_PercentageController,
      "name": "percentage",
      "value": target,
      "timeOfSample": new Date(Date.now()).toISOString(),
      "uncertaintyInMilliseconds": 500
    } ]
  };


Dann sagt Alexa auch OK
Momentan kann ich nur erkennen, eine response gesendet wird, die soweit auch vernünftig aussieht.


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 26 Dezember 2017, 17:57:37
Zitat von: justme1968 am 26 Dezember 2017, 17:25:21
wie oben vermutet: der fehler lag in der rückmeldung. bitte in zeile 1930 und 2474 jeweils "brightness" durch "percentage" ersetzen. dann sollte der status in der app stimmen und alexa nicht mehr mit einem fehler antworten.

Jetzt warst Du schneller und die zweite Stelle hatte ich noch gear nicht gefunden - Super Danke!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 Dezember 2017, 18:08:31
den code für positionInverse baue ich für das nächste update ein. auch in homebridge-fhem.

gruss
  andre
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 26 Dezember 2017, 19:21:03
Hallo Andre,

vielen dank für Deine Tipps. 'auf welche temperatur ist xy gestellt' funktioniert schon  :D 'ist xy eingeschaltet' funktioniert noch nicht.

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: dk3572 am 26 Dezember 2017, 20:21:12
Hallo,
ist es eigentlich möglich die vorhandene Version einfach von v2 auf v3 umzustellen?
Bei der Payload Version gibt es ja die Option.
Danke und schönen Feiertag noch....
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 26 Dezember 2017, 21:19:46
Zitat von: dk3572 am 26 Dezember 2017, 20:21:12
Hallo,
ist es eigentlich möglich die vorhandene Version einfach von v2 auf v3 umzustellen?
Bei der Payload Version gibt es ja die Option.
Danke und schönen Feiertag noch....
Ich habe vorsichtshalber einen neuen (zweiten) Skill definiert und den alten deaktiviert. Falls etwas nicht funktioniert, kannst Du sonst nicht mehr zurück.

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: xobd am 27 Dezember 2017, 01:22:44
geht so etwas auch für die Heizung?

,Alexa, setze die temperatur von/in auf auto'
also z.B: auto, off, boost, eco, comfort
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 27 Dezember 2017, 10:13:06
mit dem smart home skill/api nur über den umweg mit dummys und routinen.

mit dem custom skill bist du flexibler. musst aber immer fhem extra aufrufen.

eventuell geht es demnächst über custom modi im ThermostatController. das habe ich mir noch nicht angeschaut und ich weiß nicht wie gut alexa damit umgehe kann.

ich habe aber eine fußbodenheizung und es ist mir eh suspekt warum man die ganze zeit von hand an der heizung rumfummeln will. das sollte alles automatisch gehen. hat also keine große priorität.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 27 Dezember 2017, 21:42:24
Danke für das Modul und die Weiterentwicklung!
Im einganspost steht, dass es für v2 keine neuen Features geben wird. Da bleibt dann natürlich die Frage was nich geplant ist und hinzukommen soll?

Keine Ahnung ob das hier der richtige Ort ist aber so etwas wie einen ,,ideensammlungsthread" zu Alexa-FHEM hab ich auf die Schnelle nicht gefunden:
Im zusammenhang mit dem Modul gab/gibt es ja auch immer wieder die Frage, ob man aus FHEM heraus etwas über den Echo ausgeben kann. Da das Modul ,,nur" die Antworten des Servers wiedergibt, würde es ja immer verneint.
Vielleicht ist es ja mit der neuen ,,Telefonie"-Funktion des Echo irgendwie möglich? Quasi eine Nachricht fmulieren, die dann vom Echo wie eine Nachricht aus einem anderen Raum interpretiert wird. Leider fehlen mir die Fähigkeiten dies zu prüfen oder umzusetzen aber vielleicht kann jemand mit den passenden Kenntnissen die Idee aufgreifen?! Oder auch erkläre, weshalb das blödsinn ist 😉

Grüße, Stephan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 27 Dezember 2017, 22:01:58
Zitat von: balli1187 am 27 Dezember 2017, 21:42:24
Keine Ahnung ob das hier der richtige Ort ist aber so etwas wie einen ,,ideensammlungsthread" zu Alexa-FHEM hab ich auf die Schnelle nicht gefunden:
Im zusammenhang mit dem Modul gab/gibt es ja auch immer wieder die Frage, ob man aus FHEM heraus etwas über den Echo ausgeben kann. Da das Modul ,,nur" die Antworten des Servers wiedergibt, würde es ja immer verneint.
Vielleicht ist es ja mit der neuen ,,Telefonie"-Funktion des Echo irgendwie möglich? Quasi eine Nachricht fmulieren, die dann vom Echo wie eine Nachricht aus einem anderen Raum interpretiert wird. Leider fehlen mir die Fähigkeiten dies zu prüfen oder umzusetzen aber vielleicht kann jemand mit den passenden Kenntnissen die Idee aufgreifen?! Oder auch erkläre, weshalb das blödsinn ist 😉

Grüße, Stephan

So lang ist der Thread ja nun noch nicht ;)

https://forum.fhem.de/index.php/topic,81324.msg736535.html#msg736535

Und dann gibt es noch dieses Modul, auch dort wurde schon drüber philosophiert:

https://forum.fhem.de/index.php/topic,77458.msg693798.html#msg693798

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 27 Dezember 2017, 22:59:49
danke für den Hinweis. Dann mach ich mich vielleicht mal auf die Suche nach der Variante mit Skripten, etc. ...

In der Beschreibung des echo-Moduls steht, dass Drop-in mittlerweile unterstützt wird. Deiner Aussage entnehme ich, dass dies wohl nicht richtig funktioniert?!?

VG, Stephan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 27 Dezember 2017, 23:06:43
Hi Stephan,

Zitat von: balli1187 am 27 Dezember 2017, 22:59:49
In der Beschreibung des echo-Moduls steht, dass Drop-in mittlerweile unterstützt wird. Deiner Aussage entnehme ich, dass dies wohl nicht richtig funktioniert?!?

Wo hast du das gelesen?

Ich hab grad mal in der Beschreibung geschaut und konnte nichts finden...
...und habe eigentlich den Thread immer (gut) verfolgt und nur mitbekommen, dass es mit dem Modul erst geht, wenn es per Web-API unterstützt wird.

Aktuell geht aber Drop-In nur per Alexa-App und (noch) nicht per Web-Interface (alexa.amazon.de)...

Dazu kommt, dass aktuell etwas "Pause" in der Modulentwicklung ist, leider...

Und es gibt verschiedene Versionen (gerade des letzten Moduls echodevice, welches ohne Cookie-Kopieren auskommt sondern mit "Anmelden" arbeitet) die bei dem einen oder anderen (gut) funktionieren...

Gefühlt hat (fast) jeder eine andere Version die (angeblich) geht.
Ich hab mir auch eine rausgesucht, die soweit ganz brauchbar läuft.
Aber kein Drop-In etc.

Ich nutze es (hauptsächlich) für die Musiksteuerung und die Anzeige: nowPlaying...

Wenn du was hast, lass es wissen!

EDIT: ok, hab noch mal gelesen (etwas weiter unten). Aber auch da steht, dass man irgendwie das Cookie aus der "Phone-App" braucht. Dummerweise läuft das immer irgendwann ab (so 1-2-3 Tage / zumindest das aus dem Browser) und dann: neu suchen und kopieren :-|   Es geht (wenn) dann nur mit dem amazonecho-Modul. Das habe ich nicht (mehr) im Einsatz, eben wegen der dauernden Cookie-Sucherei. Den "Telefon-Cookie" konnte ich noch nie auslesen...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 28 Dezember 2017, 20:10:12
Farben werden ja jetzt auch in der App unterstützt !. Keiner sagt was.

Hab heute den Schritt gewagt, bin auf 0.4.4.

Zum Upload eigener Musik nochmal: Bei mir geht's noch. Hab kein Update gemacht. Das soll aber im Januar abgestellt werden, auch wer 24,-€ blecht im Jahr.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: oeiber am 29 Dezember 2017, 22:02:08
hallo andre!
vielen dank für die tolle arbeit!
ist eigentlich die geschichte mit den statischen auth-tokens schon von seitens amazon in das v3 api implementiert?
danke!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 Dezember 2017, 22:28:31
ich habe noch nirgends statische token gesehen. es ist immer alles dynamisch. auch für die neuen features bei denen man einem custom skill events senden oder dem smart home skill asynchron den status zurück melden kann.

man muss sich immer ein oauth token besorgen und dieses jede stunde selber refreshen.

bei der asynchronen status rückmeldung muss man sogar vorher noch auf eine authorization grant event reagieren in dem man einmalig bei aktivieren des skills einen code bekommt mit dem man dann innerhalb von ein paar minuten das erste oauth refresh token besorgen kann. diesen grant bekommt man nur wenn man das in der skill konfiguration als option angegeben hat und der benutzer es bei der skill aktivierung auch abnickt. der benutzer kann diese erlaubnis auch jederzeit widerrufen. das hat dann zur folge das man beim refresh versuch kein neues token mehr bekommt.

ohne gültiges token kann man dann keine events oder nachrichten mehr ans zentrale api schicken. die token für events und nachrichten sind auch unterschiedliche.

zum upload: es gibt inzwischen für die custom skills ein AudioPlayer api. damit müsste es möglich sein auch lokale daten zum echo zu streamen. aber man kann das abspielen noch nicht ohne sprach kommando starten. ich hatte gehofft man kann das mit dem neuen neuen skill management api und der ask cli umgehen. aber scheinbar ist es zumindest aktuell so noch nicht möglich die ausgabe auch auf einen echten echo zu leiten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Heggeg am 30 Dezember 2017, 03:25:37
Moin,

hab die 0.4.4 installiert.

Ich bekomme bei Aufruf meiner Fhem Instanz folgende Meldung:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ebe7bd01-1d46-4585-ae15-41e9e7cf4e16"},"payload":{}}

Da ich die 0.4.4 installiert habe die eigentlich für payloadVersion 3 gemacht ist wundert mich das ich eine Error Meldung mit payloadVersion 2 zurückbekomme. Ich habe heute erst mit dem FHEM Alexa Thema begonnen und hatte zuvor die 0.3.4 installiert und später gesehen das diese mit den aktuell erstellbaren Alexa Smart Home Skills nicht kompatibel sind, danach bin ich auf 0.4.4 gewechselt.

Nun läuft soweit auch alles von intern und extern ist alles erreichbar nur lassen sich in der Alexa App und auf der Homepage keine Alexa Devices finden.

Bei einem Device Discovery über die Webseite bekommei ich folgende Einträge im Log:

[2017-12-30 03:22:33] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"adc6de91-85f5-4345-9897-efdf7dbde9e5"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"4ef71dce-6cdd-4afc-8e39-e7bb7a081c8f"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"b0773df0-3de9-4a95-821a-b1a6981dc33b"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"aa3d52f6-c49b-418c-a162-073040f25b74"},"payload":{"endpoints":[]}}}
[2017-12-30 03:22:37] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"01b7186d-ad1a-49ae-8982-43c86fdbeffc"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"4875bdb1-904c-4a2a-acdc-11ff1ca580fd"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"a70d441b-b351-4362-b66f-1b75ea640909"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"4b7f7985-03c4-45b7-a69b-c49480e29fdb"},"payload":{"endpoints":[]}}}
[2017-12-30 03:22:41] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"9c5c1270-c112-44f8-93be-74da780d221a"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"c07b655a-5178-47f3-afd1-9f0c3a8b243a"},"payload":{"endpoints":[]}}}
[2017-12-30 03:22:47] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"9c519470-a8ba-4682-8c98-1d7b50c9e634"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"704f92ed-6f96-45ea-b545-a4e399a99ecd"},"payload":{"endpoints":[]}}}




Bitte um Hilfe!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 30 Dezember 2017, 03:46:13
Was zeigt alexa-fhem beim Start?

Entweder Consolen-Ausgabe, dann evtl. gleich mit --debug starten...

Oder Logeinträge des Starts und der "Suche" von alexa-fhem in fhem...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Heggeg am 30 Dezember 2017, 04:00:57
Zitat von: MadMax-FHEM am 30 Dezember 2017, 03:46:13
Was zeigt alexa-fhem beim Start?

Entweder Consolen-Ausgabe, dann evtl. gleich mit --debug starten...

Oder Logeinträge des Starts und der "Suche" von alexa-fhem in fhem...

Gruß, Joachim

Was vielleicht noch intressant ist: alexa-fhem läuft bei mir unter Port 4000 und nicht 3000. Ich habe dafür den Port in der lib/server.js /.alexa/config.json und in der serverseitigen lambda.js angepasst. Grund dafür ist das meine Sophos Firewall keine Reverse Proxy Freigabe unter Port 3000 zulässt weil der Port für den restd Dienst reserviert ist.
Ich glaube aber nicht das dies die Ursache des Problems ist oder? Anfragen kommen zumindest ja raus und rein und werden auch am "Server" protokolliert.

Anbei einmal die Ausgabe des "./bin/alexa --debug" Befehls.

heggeg@fhem:~/alexa-fhem$ ./bin/alexa --debug
[2017-12-30 03:54:59] using /home/heggeg/.alexa/config.json
[2017-12-30 03:54:59] ---
[2017-12-30 03:54:59] this is alexa-fhem 0.4.4
[2017-12-30 03:54:59] Fetching FHEM devices...
[2017-12-30 03:54:59] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514602499319
[2017-12-30 03:54:59] Server listening on: https://:::4000
[2017-12-30 03:54:59] [FHEM] Checking devices and attributes...
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM] Fetching FHEM devices...
[2017-12-30 03:54:59] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=9.8%20Alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM] alexa device is Alexa
[2017-12-30 03:54:59] [FHEM] mappings for Alexa: {}
[2017-12-30 03:54:59] [FHEM] Alexa is switch
[2017-12-30 03:54:59] [FHEM] Alexa has
[2017-12-30 03:54:59] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] perfectOfVerb:
[2017-12-30 03:54:59] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-12-30 03:54:59] verbsOfIntent:
[2017-12-30 03:54:59] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-12-30 03:54:59] characteristicsOfIntent:
[2017-12-30 03:54:59] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-12-30 03:54:59] prefixOfIntent:
[2017-12-30 03:54:59] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-12-30 03:54:59] suffixOfIntent:
[2017-12-30 03:54:59] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-12-30 03:54:59] alexaTypes:
[2017-12-30 03:54:59] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-12-30 03:54:59] roomOfEcho:
[2017-12-30 03:54:59] {}
[2017-12-30 03:54:59] fhemIntents:
[2017-12-30 03:54:59] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20Alexa%20.Alexa.Authorization;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM] got: 0 results
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 Dezember 2017, 09:32:54
wo genau siehst du diesen fehler?

die aktuelle version sendet noch v2 fehler an amazon zurück. muss ich noch umstellen. habe nur noch keine gute idee wie ich möglichst einfach dür v2 anfragen v2 fehler und für v3 anfragen auch v3 fehler  melde da sich nicht nur dir version sondern auch die struktur komplett unterscheiden.

amazon meldet dann zwar das eine falsche fehlermeldung zurück kommt. da es aber sowieso ein fehler fall ist funktioniert im normalfall trozdem alles.

also so lange es keine anderen probleme gibt: einfach erst mal ignorieren.

wenn nicht: die anfrage vorher ist wichtig. nicht die antwort.

der port ist völlig egal so lange beide seiten gleich sind.

die antwort auf die discover ist leer. das heißt das vermutlich der filter in der config nicht stimmt.

die konsolenausgabe ist unvollständig du hast jeweils die interessanten teile weg gelassen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Heggeg am 30 Dezember 2017, 14:21:37
Zitat von: justme1968 am 30 Dezember 2017, 09:32:54
wo genau siehst du diesen fehler?

die aktuelle version sendet noch v2 fehler an amazon zurück. muss ich noch umstellen. habe nur noch keine gute idee wie ich möglichst einfach dür v2 anfragen v2 fehler und für v3 anfragen auch v3 fehler  melde da sich nicht nur dir version sondern auch die struktur komplett unterscheiden.

amazon meldet dann zwar das eine falsche fehlermeldung zurück kommt. da es aber sowieso ein fehler fall ist funktioniert im normalfall trozdem alles.

also so lange es keine anderen probleme gibt: einfach erst mal ignorieren.

wenn nicht: die anfrage vorher ist wichtig. nicht die antwort.

der port ist völlig egal so lange beide seiten gleich sind.

die antwort auf die discover ist leer. das heißt das vermutlich der filter in der config nicht stimmt.

die konsolenausgabe ist unvollständig du hast jeweils die interessanten teile weg gelassen.
Also ich hab alles aus der Console rauskopiert was bei mir angezeigt wurde. Ich bekomme die v2 Fehlermeldung wen ich mit einem x beliebigen Client die URL https://fhem.domainname.de:4000/fhem im Browser aufrufe. Hierbei ist egal ob intern oder extern beides habe ich getestet. Magst du mir sagen mit welchem Infos du brauchst um mich zu supporten?

Gruß,
Heggeg

Gesendet von meinem SM-G930F mit Tapatalk

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 Dezember 2017, 15:34:49
in diesem fall ist die meldung ok. wenn du die url mit dem browser aufrufst lieferst du ja kein korrektes event mit. über den direkten aufruf prüfte du die erreichbarkeit.

bitte arbeite die trouble shooting punkte ab und mach dann im thread zu fehlern und problemen weiter. hier geht es nur im dinge die spezifisch zum v3 api sind bzw. probleme wenn schon alles läuft.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: McDiller am 31 Dezember 2017, 15:37:50
Wenn ich die lambda.js in aws einfüge bekomme ich immer in zeile 42 ein gelbes !!
ist das für diesen prozess relevant?

sagt mir dann immer createerror is not defined

was muss ich tun um weiterzukommen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 31 Dezember 2017, 15:50:23
Hat wohl jeder wurde hier schon gefragt

https://forum.fhem.de/index.php/topic,60244.msg732782.html#msg732782 (https://forum.fhem.de/index.php/topic,60244.msg732782.html#msg732782)

und hier bestätigt

https://forum.fhem.de/index.php/topic,60244.msg733479.html#msg733479 (https://forum.fhem.de/index.php/topic,60244.msg733479.html#msg733479)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 31 Dezember 2017, 16:19:30
der fehler ist ein überbleibsel einer sehr alten version und ernsthaftes problem.

wer mag kann die angehängte version verwenden. die ist auch im nächsten update enthalten.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: McDiller am 31 Dezember 2017, 17:52:08
jetzt bekomme ich diese fehlermeldung!


[2017-12-31 17:50:54] using /home/pi/.alexa/config.json
[2017-12-31 17:50:54] ---
[2017-12-31 17:50:54] this is alexa-fhem 0.4.4
[2017-12-31 17:50:54] Fetching FHEM devices...
[2017-12-31 17:50:54] [FHEM] starting longpoll: http://192.168.178.28:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514739054571
[2017-12-31 17:50:54] Server listening on: https://:::3000
[2017-12-31 17:50:54] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec


jemand eine idee???
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 18:17:13
https bei fhem aktiviert?
User/Passwort gesetzt?
IP stimmt?

Also alexa-fhem kommt wohl nicht auf dein fhem zum Auslesen der Infos...

EDIT: Troubleshooting im Wiki durch?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: McDiller am 31 Dezember 2017, 18:19:35
Danke dachte mir schon das es irgendwo der fehler seien muss.


Würde gerne jetzt meine geflahsten sonoffs über alexa steuern

jemand eine idee

welches define und attr?

danke im voraus

[2017-12-31 18:17:00] using /home/pi/.alexa/config.json
[2017-12-31 18:17:00] ---
[2017-12-31 18:17:01] this is alexa-fhem 0.4.4
[2017-12-31 18:17:01] Fetching FHEM devices...
[2017-12-31 18:17:01] [FHEM] starting longpoll: https://192.168.178.28:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514740621084
[2017-12-31 18:17:01] Server listening on: https://:::3000
[2017-12-31 18:17:01] [FHEM] Checking devices and attributes...
[2017-12-31 18:17:01] [FHEM]   executing: https://192.168.178.28:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_160774714020742&XHR=1
[2017-12-31 18:17:01] [FHEM]   executing: https://192.168.178.28:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_160774714020742&XHR=1
[2017-12-31 18:17:01] [FHEM] Fetching FHEM devices...
[2017-12-31 18:17:01] [FHEM] fetching: https://192.168.178.28:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_160774714020742&XHR=1
[2017-12-31 18:17:01] [FHEM] got: 1 results
[2017-12-31 18:17:01] [FHEM] Sonoff_4ch: no service type detected
[2017-12-31 18:17:01] [FHEM] no device created for Sonoff_4ch (MQTT_DEVICE)
[2017-12-31 18:17:01] [FHEM] no alexa device found. please define it.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 18:28:49
Bitte erst mal die ganze Ausgabe in Code-Tags packen, das '#' im "Menü"...

Geht auch nachträglich über Editieren und dann:

[ code ] an den Anfang und ans Ende dann [ /code ]
Ohne Leerzeichen bei den eckigen Klammern.
Musste ich nur so machen, sonst wird es ja entsprechen "umgesetzt" und du siehst nicht mehr was ich meine... ;)

Dann sehen wir weiter...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: McDiller am 31 Dezember 2017, 18:47:52
blick gerade nicht durch  :-\
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: McDiller am 31 Dezember 2017, 19:00:07
kann es vielleicht sein das es am payload liegt weil es funktioniert ja nur noch über 3 aber die lambda.js zeigt noch 2 an
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 19:10:03
Zitat von: McDiller am 31 Dezember 2017, 18:47:52
blick gerade nicht durch  :-\

Das was du gepostet hast bitte wenn möglich in Code-Tags packen, dann liest es sich hier besser...

Ansonsten zumindest zukünftig in Code-Tags packen...

Dann sieht das so aus:



[2017-12-31 18:17:00] using /home/pi/.alexa/config.json
[2017-12-31 18:17:00] ---
[2017-12-31 18:17:01] this is alexa-fhem 0.4.4
[2017-12-31 18:17:01] Fetching FHEM devices...
[2017-12-31 18:17:01] [FHEM] starting longpoll: https://192.168.178.28:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514740621084
[2017-12-31 18:17:01] Server listening on: https://:::3000
[2017-12-31 18:17:01] [FHEM] Checking devices and attributes...
[2017-12-31 18:17:01] [FHEM]   executing: https://192.168.178.28:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_160774714020742&XHR=1
[2017-12-31 18:17:01] [FHEM]   executing: https://192.168.178.28:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_160774714020742&XHR=1
[2017-12-31 18:17:01] [FHEM] Fetching FHEM devices...
[2017-12-31 18:17:01] [FHEM] fetching: https://192.168.178.28:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_160774714020742&XHR=1
[2017-12-31 18:17:01] [FHEM] got: 1 results
[2017-12-31 18:17:01] [FHEM] Sonoff_4ch: no service type detected
[2017-12-31 18:17:01] [FHEM] no device created for Sonoff_4ch (MQTT_DEVICE)
[2017-12-31 18:17:01] [FHEM] no alexa device found. please define it.


Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 19:13:16
Zitat von: McDiller am 31 Dezember 2017, 19:00:07
kann es vielleicht sein das es am payload liegt weil es funktioniert ja nur noch über 3 aber die lambda.js zeigt noch 2 an

Nein, du verwendest 0.4.4 damit funktioniert V2 und V3...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 19:15:59
Poste doch mal ein list eines deiner sonoff...

Also

list NameDesGerätes

In das WebCmd von fhem und die Ausgabe dann hier posten...
...und bitte Code-Tags verwenden (das '#' im "Menü")...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: McDiller am 31 Dezember 2017, 19:38:39
Internals:
   IODev      Mosquitto
   NAME       Sonoff_4ch
   NR         26
   STATE      OFF
   TYPE       MQTT_DEVICE
   READINGS:
     2017-12-31 19:15:13   presence        online
     2017-12-31 19:13:57   state           OFF
     2017-12-31 19:15:13   transmission-state incoming publish received
   message_ids:
   publishSets:
     :
       topic      /SmartHome/Buero/Sonoff_4ch/cmnd/POWER1
       values:
         ON
         OFF
   sets:
     OFF       
     ON         
   subscribe:
     /SmartHome/Buero/Sonoff_4ch/tele/LWT
     /SmartHome/Buero/Sonoff_4ch/stat/POWER1
   subscribeExpr:
     ^\/SmartHome\/Buero\/Sonoff_4ch\/tele\/LWT$
     ^\/SmartHome\/Buero\/Sonoff_4ch\/stat\/POWER1$
   subscribeReadings:
     /SmartHome/Buero/Sonoff_4ch/stat/POWER1:
       cmd       
       name       state
     /SmartHome/Buero/Sonoff_4ch/tele/LWT:
       cmd       
       name       presence
Attributes:
   IODev      Mosquitto
   alias      TV
   devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON offline:rc_BLUE:OFF
   icon       hue_filled_br30
   publishSet ON OFF /SmartHome/Buero/Sonoff_4ch/cmnd/POWER1
   room       alexa
   stateFormat {ReadingsVal($name,"presence","") eq "offline" ? "offline" : ReadingsVal($name,"state","")}
   subscribeReading_presence /SmartHome/Buero/Sonoff_4ch/tele/LWT
   subscribeReading_state /SmartHome/Buero/Sonoff_4ch/stat/POWER1
   webCmd     ON:OFF
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 20:05:31
Schau doch mal ins Wiki (Alexa Device anlegen):

Du solltest/musst ein Alexa-Device anlegen.

Z.B.:

define MyAlexa alexa

Dann noch mal fhem und danach alexa-fhem neu starten...

Evtl. hilft auch das:

https://forum.fhem.de/index.php/topic,81457.msg735567.html#msg735567

Ansonsten mal selber noch mal suchen...
...Forum oder Internetz...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 01 Januar 2018, 19:51:17
Zitat von: justme1968 am 26 Dezember 2017, 13:24:18
ja. kann man. aber es ist leider nicht dokumentiert was alles geht und welcher wortlaut nötig ist.

,wie ist die temperatur von/in ...' geht zum beispiel.

Hallo Zusammen,

Welche Settings muss denn der entsprechende Sensor haben in Bezug auf die Readings? Ich habe z.B. ein paar Temp/Hum Sensoren. Einen hab ich jetzt mal mit alexaname,alexaroom und genericdevicetype Thermometer bersorgt. Frage ich aber Alexa, wie ist die Temperatur von ....in.... kommt keine Antwort. Aber auch keine wie ...habe Gerät nicht gefunden.
Wie geht man denn sowas an, auch wenn ich später die Luftfeuchtigkeit angesagt bekommen möchte? Oder geht das nur über den Customskill? Temperatur würde mir aber erstmal reichen über den standard skill.

Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Esjay am 01 Januar 2018, 20:07:24
Zitat von: Markus. am 01 Januar 2018, 19:51:17
Hallo Zusammen,

Welche Settings muss denn der entsprechende Sensor haben in Bezug auf die Readings? Ich habe z.B. ein paar Temp/Hum Sensoren. Einen hab ich jetzt mal mit alexaname,alexaroom und genericdevicetype Thermometer bersorgt. Frage ich aber Alexa, wie ist die Temperatur von ....in.... kommt keine Antwort. Aber auch keine wie ...habe Gerät nicht gefunden.
Wie geht man denn sowas an, auch wenn ich später die Luftfeuchtigkeit angesagt bekommen möchte? Oder geht das nur über den Customskill? Temperatur würde mir aber erstmal reichen über den standard skill.

Gruß

Markus
Du brauchst das reading temperature,um eine abfrage zu starten!
Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 01 Januar 2018, 20:27:45
Das reading ist vorhanden. Stimmt denn der genericdevicetype Thermometer?

Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 01 Januar 2018, 20:44:00
thermometer

das gerät am besten über die app in eine gruppe stecken und dann danach fragen.

luftfeuchte geht nur mit dem custom skill. jedenfalls so lange bis amazon das im api ergänzt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: holzfelix am 01 Januar 2018, 20:54:52
wo muss alexa-fhem abgelegt werden? ist /opt/fhem okay?

muss die config.json unter /home/.alexa/config.json liegen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 01 Januar 2018, 21:07:05
Zitatwo muss alexa-fhem abgelegt werden? ist /opt/fhem okay?
ja.

Zitatmuss die config.json unter /home/.alexa/config.json liegen?
nein.

bitte lies dir den installations abschnitt im wiki durch. wenn etwas nicht geht den troubleshooting teil im wiki. wenn es dann immer noch nicht geht frag im probleme thread.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: McDiller am 02 Januar 2018, 13:05:24
So hab jetzt mal eine nach drüber geschlafen und es hat funktioniert  ;D

Nun würde ich aber gerne die anderen Sonoff´s einbinden aber da tutu sich nix  ???

[2018-1-2 13:04:38] this is alexa-fhem 0.4.4
[2018-1-2 13:04:38] Fetching FHEM devices...
[2018-1-2 13:04:38] [FHEM] starting longpoll: https://192.168.178.28:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514894678654
[2018-1-2 13:04:38] Server listening on: https://:::3000
[2018-1-2 13:04:38] [FHEM] Checking devices and attributes...
[2018-1-2 13:04:38] [FHEM]   executing: https://192.168.178.28:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_818115345570432&XHR=1
[2018-1-2 13:04:38] [FHEM]   executing: https://192.168.178.28:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_818115345570432&XHR=1
[2018-1-2 13:04:38] [FHEM] Fetching FHEM devices...
[2018-1-2 13:04:38] [FHEM] fetching: https://192.168.178.28:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_818115345570432&XHR=1
[2018-1-2 13:04:39] [FHEM] alexa device is alexa
[2018-1-2 13:04:39] [FHEM] alexa is switch
[2018-1-2 13:04:39] [FHEM] alexa has
[2018-1-2 13:04:39] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

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



Jemand eine idee?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: flipkill am 02 Januar 2018, 14:28:41
@justme1986

Also geht das mit den Nachrichten senden an ein Alexa/Echo Device auch nicht darüber?
https://developer.amazon.com/de/docs/smapi/send-a-message-request-to-a-skill.html

Gruß Jan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 02 Januar 2018, 14:35:51
das sendet eine nachricht an einen custom skill. und der skill kann dann irgendetwas damit tun.

das ist nicht um eine nachricht an einen echo zu schicken und es geht auch nur für custom skills. nicht für home automation skills. d.h. man kann es noch nicht mal dazu verwenden um regelmässig ein neues token zu bekommen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Morluktom am 03 Januar 2018, 06:39:38
ich habe ein Problem mit meinen KNX Dimmern.
Der Status der Lampe wird in der Alexa-App immer mit "an" angezeigt.
Das Dimmen und die Rückmeldung der Helligkeit funktioniert ohne Probleme.
Ich verwende die Alexa-Fhem Version 0.4.4.

Hier eine jsonlist2 eines Dimmers:

{
  "Arg":"EG.Wohnen.Spots_Essbereich",
  "Results": [
  {
    "Name":"EG.Wohnen.Spots_Essbereich",
    "PossibleSets":"on:noArg off:noArg value:slider,0,1,100 raw rgb:colorpicker on-until on-for-timer string off on toggle intervals off-till on-till-overnight blink off-for-timer off-till-overnight 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 listenonly:1,0 readonly:1,0 showtime:1,0 answerReading:1,0 stateRegex stateCmd stateCopy format slider event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading  DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0/2/13:dpt5.001:dimmen-absolut 0/1/15:dpt1:schalten  0/2/14:dpt5.001:status-dimmen 0/3/26:dpt1:status-schalten",
      "DEVNAME": "EG.Wohnen.Spots_Essbereich",
      "KNX_MSGCNT": "184",
      "KNX_RAWMSG": "C01017w0020e00",
      "KNX_TIME": "2018-01-02 23:17:48",
      "LASTInputDev": "KNX",
      "MSGCNT": "184",
      "NAME": "EG.Wohnen.Spots_Essbereich",
      "NR": "459",
      "NTFY_ORDER": "50-EG.Wohnen.Spots_Essbereich",
      "STATE": "0 %",
      "TYPE": "KNX"
    },
    "Readings": {
      "dimmen-absolut-set": { "Value":"50 %", "Time":"2018-01-02 22:49:11" },
      "last-sender": { "Value":"1/0/23", "Time":"2018-01-02 23:17:48" },
      "schalten-get": { "Value":"off", "Time":"2018-01-02 22:32:55" },
      "schalten-set": { "Value":"off", "Time":"2018-01-02 23:17:48" },
      "state": { "Value":"0 %", "Time":"2018-01-02 23:17:48" },
      "status-dimmen-get": { "Value":"0 %", "Time":"2018-01-02 23:17:48" },
      "status-schalten-get": { "Value":"off", "Time":"2018-01-02 23:17:48" }
    },
    "Attributes": {
      "IODev": "KNX",
      "alexaName": "Spots Essbereich",
      "alexaRoom": "Wohnzimmer",
      "event-on-change-reading": ".*",
      "event-on-update-reading": ".*",
      "eventMap": "/on g2:on/off g2:off",
      "genericDeviceType": "light",
      "group": "Licht",
      "homebridgeMapping": "clear Brightness=status-dimmen-get,cmd=value On=state,cmdOn=on,cmdOff=off",
      "room": "EG-Wohnen,alexa",
      "slider": "0,1,100",
      "stateRegex": "/schalten-[sg]et:on/100 %/ /schalten-[sg]et:off/0 %/ /status-dimmen-[sg]et:// /dimmen-absolut-[sg]et://",
      "webCmd": "on::off::value"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 03 Januar 2018, 09:55:29
automatisch wird nur state on und off erkannt. du musst das homebridge mapping anpassen damit ein state mit 0 % auch als aus erkannt wird.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: AmunRe am 03 Januar 2018, 12:48:25
Ich habe jetzt hochgerüstet auf V0.4.4.




Bekomme im Log aber :


Zitat[2018-01-03 12:42:23] event not supported
[2018-01-03 12:42:23] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"8dae21b2-b59f-4cd6-8cce-504cfd813dd2"},"payload":{}}
[2018-01-03 12:42:24] event not supported
[2018-01-03 12:42:24] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"80583dca-036f-48a4-a11c-1d10249d84e4"},"payload":{}}
[2018-01-03 12:42:24] event not supported
[2018-01-03 12:42:24] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"4804ff7a-10c8-42c0-951e-1f03947908c6"},"payload":{}}
[2018-01-03 12:42:25] event not supported
[2018-01-03 12:42:25] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"5638b26f-501a-44cf-a2ea-df0c5b8bc445"},"payload":{}}


@justme1968 Alexa Fhem sagt aber 0.4.4 wäre drauf, dachte damit würde V3 unterstützt? Wer schickt hier jetzt in V2? Alexa-fhem? Oder amazon?


Internals:
   CFGFN     
   NAME       alexa
   NR         141
   STATE      active
   TYPE       alexa
   active     0
   alexa-fhem version 0.4.4
   READINGS:
     2017-11-03 17:50:41   echoId          amzn1.ask.device.AEGSNPW7IO44IPBUQUN6G25XRDL54VBEGH3MRLJOKBBCFSNLIZZIBJFPA2WBVHJLVAMAXG5MVGU6DXGAGU5XEBLB6N5XCRCPJZZ6TQNENQTFIYGU6MLUG7K2LTIANTIQWBO7LJJ36JEMD5KH63FUIFJIYOWA
     2017-11-03 17:50:41   echoRoom        wohnzimmer
     2017-11-03 17:50:41   fhemIntent      IchWillFernsehen
     2017-10-27 20:47:49   intent          SessionEndedRequest





Das schöne daran ist, ich habe extra einen snapshot erstellt um bei Gefahr einfach zurück zu gehen, aber wenn Du bei Amazon einmal V3 ausgewählt hast, kommst nicht mehr zurück.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Pfriemler am 03 Januar 2018, 15:25:24
Nach 1,5 Tagen lockerem Pfriemeln und zahllosen zwischenzeitlichen Stolperfallen: Es läuft  ::) 8)
Derzeit nur mit dem Smarthome Skill, aber geht! 0.4.4.

Meine wesentlichsten Stolperfallen:
- Wiki-Anleitung zu AWS Lambda ist veraltet. README.md aus /alexa-fhem ist dagegen sehr lesenswert
  Das soll aber kein Vorwurf sein - das Nachziehen bei Amazons ständigen Änderungen ist eine Herausforderung!
- welchen User, welche Startvariante? Habe mich für fhem und init.d entschieden, trotz Jessie. alexa-fhem wird dann per global
- Authentification Error: Web von FHEM ist mit User/password gesichert, die passenden Zeilen "auth": {"user": "...", "pass": "..."} und "ssl":false erst im Forum gefunden.
- brauche ich nat-pmp? Nein, mit einer Fritzbox und händisch eingerichteter Portweiterleitung nur hinderlich
- Alexa findet keine Geräte: Die zu steuernden Geräte müssen in dem Raum sein, der in der config.json als "filter": "room=xxxxx" angegeben ist.
  Völlig logisch eigentlich und gut - so wird das Kommunikationsaufkommen zu alexa-fhem drastisch reduziert als wenn alles gelesen werden müsste.

Tatsächlich: genericDeviceType ist entbehrlich, ein Aktor schaltet auch so.
Jetzt muss ich noch herausbekommen, wie ich die Rolladensteuerung umdrehe. Bei mir ist (traditionell Rademacher, HM angepasst) 0 oben und 100 unten. Wie ich das umdrehe, erschließt sich mir noch nicht.

DAUMEN HOCH für die tolle Arbeit. Mal schauen, wie der WAF ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 03 Januar 2018, 15:59:18
zum  drehen der rolläden lies dir mal das hier durch: https://forum.fhem.de/index.php/topic,67398.msg740328.html#msg740328 (https://forum.fhem.de/index.php/topic,67398.msg740328.html#msg740328)

es ist besser sich an 100 offen und 0 geschlossen zu gewöhnen und rademacher per invert oder userreading und cmdalias zu drehen.

genericDeviceType ist 'nur' für die häufigsten geräte die komplett automatisch erkannt werden entbehrlich.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Pfriemler am 03 Januar 2018, 16:23:29
Zitat von: justme1968 am 03 Januar 2018, 15:59:18
zum  drehen der rolläden lies dir mal das hier ... es ist besser sich an 100 offen und 0 geschlossen zu gewöhnen und rademacher per invert oder userreading und cmdalias zu drehen.

Ansichtssache. Meine Terrassenmarkise ist bei 100 ausgefahren und bei 0 eingefahren. Der Rolladen schließt eine Öffnung, 0% ist offen, 100% ist geschlossen.
Bei der Markise habe ich (Homematic-typisch) attr ... param levelInverse gesetzt. Dass die Homematic-Fernbedienungen es (noch) umgekehrt anzeigen, ist ja logisch.

Ich würde mich ja auch umgewöhnen, aber ich finde für Rademacher DUOFERN keine einfache Invertiermöglichkeit.
Was mich aber wundert: Die Umsetzung von alexa-fhem auf Homematic-Dimmer funktioniert 1:1 - 90% ist fast hell.
Sage ich aber "setze rollo auf 90 Prozent", dann wird das (Rademacher-)Rollo von FHEM auf 10% gefahren, und so weiter.
Irgendwo findet da eben jetzt eine Drehung statt, die ich gar nicht will. Könnte ja mal versuchen, den Rolladen wie einen Dimmer zu behandeln...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 03 Januar 2018, 16:28:01
radermacher wird automatisch gedreht.

ansonsten lies dir bitte noch mal den verlinkten post durch.

nein. leider keine ansichtssache. das problem ist das entweder das gesprochene auf/zu oder die gesprochenen prozente nicht funktionieren wenn der rolladen nicht nach dem alexa/homebkit schema mit 0 zu und 100 offen arbeitet. es gibt keinen weg das zu umgehen. da am skill immer nur zahlen ankommen und nicht mehr unterscheidbar ist ob es ein gesprochenes auf/zu oder eine gesprochene zahl ist.

90% ist auch beim rollo fast hell d.h. fast auf.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Pfriemler am 03 Januar 2018, 19:15:34
Zitat von: justme1968 am 03 Januar 2018, 16:28:01
... keinen weg das zu umgehen. da am skill immer nur zahlen ankommen und nicht mehr unterscheidbar ist ob es ein gesprochenes auf/zu oder eine gesprochene zahl ist.
Wenn das so ist ... auf und zu ist mir im Moment egal, der Smarthome Skill unterstützt offenbar eh nur "setze ... auf x %". Alle anderen Versuche wie "öffne, schließe, mach(e) auf/zu" weist Alexa mit dem Spruch "<name des gerätes>  unterstützt das nicht" zurück.
homebridgeMapping invert=1 macht keinen Unterschied. Oder funktioniert das beim Smarthome-Skill nicht?
Ich hätt's gern einheitlich in allen Bedienoberflächen, letztlich wäre mir sogar egal wierum, aber ich bekomme es nicht wegen zuviel Zwischenintelligenz. Bei Rademacher gibt es ein levelInverse (Homematic) oder positionInverse:1,0 (Somfy) nicht.  >:(
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 03 Januar 2018, 19:19:25
auf und zu wirst du vermutlich sehr bald verwenden wollen. ich denke das ist normalerweise das meist genutzte.

invert=1 ist das was automatisch gesetzt wird. du kannst mit clear das komplette homebridgeMapping löschen und selber eines ohne invert anlegen.

das gezielte zurück setzten nur von invert geht aus irgendeinem grund gerade nicht. das muss ich mir noch anschauen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Pfriemler am 03 Januar 2018, 19:31:42
Zitat von: justme1968 am 03 Januar 2018, 19:19:25
auf und zu wirst du vermutlich sehr bald verwenden wollen. ich denke das ist normalerweise das meist genutzte.
Würde ich sehr gern schon jetzt, aber wie gesagt: Es tut nicht. Vielleicht muss ich noch bitte sagen?  ;D

Zitatinvert=1 ist das was automatisch gesetzt wird. du kannst mit clear das komplette homebridgeMapping löschen und selber eines ohne invert anlegen.
ah... dann kann es ja nicht mit invert=1 anders werden. Selbst anlegen teste ich mal.

Zitatdas gezielte zurück setzten nur von invert geht aus irgendeinem grund gerade nicht. das muss ich mir noch anschauen.
Dann werde ich mich mal in Geduld üben. Danke bis hierhin!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 03 Januar 2018, 20:21:55
Das problem, dass auf und zu nicht geht habe ich mit meinen Rolläden auch (smart home skill mit Somfy) - muss es da noch einen set on / set off-Befehl geben?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Pfriemler am 03 Januar 2018, 22:38:18
Nachdem ich bei DOUFERN nochmal nachgefragt habe nach einer möglichen Umkehr der Werte:
alles schon dagewesen. (https://forum.fhem.de/index.php/topic,60244.msg646794.html#msg646794) Vor einem halben Jahr.
Is halt lange her und ich hatte eigentlich die richtigen Suchbegriffe, ...?

Egal - gelöst und ich kann die nächsten Rolläden einbinden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Morluktom am 03 Januar 2018, 23:24:44
Ich habe das homebridgemapping geändert, aber leider ohne Erfolg.
Es wird nach wie vor der Status der Lampe immer ,,an" angezeigt.
Hat jemand einen Tip für mich?

Hier meine geänderte jsonlist2

{
  "Arg":"EG.Wohnen.Spots_Essbereich",
  "Results": [
  {
    "Name":"EG.Wohnen.Spots_Essbereich",
    "PossibleSets":"on:noArg off:noArg rgb:colorpicker on-until raw value:slider,0,1,100 on off string on-for-timer off-for-timer on-till-overnight blink off-till toggle intervals on-till off-till-overnight",
    "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 listenonly:1,0 readonly:1,0 showtime:1,0 answerReading:1,0 stateRegex stateCmd stateCopy format slider event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading  DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0/2/13:dpt5.001:dimmen-absolut 0/1/15:dpt1:schalten  0/2/14:dpt5.001:status-dimmen 0/3/26:dpt1:status-schalten",
      "DEVNAME": "EG.Wohnen.Spots_Essbereich",
      "KNX_MSGCNT": "380",
      "KNX_RAWMSG": "C01017w0020e00",
      "KNX_TIME": "2018-01-03 23:08:58",
      "LASTInputDev": "KNX",
      "MSGCNT": "380",
      "NAME": "EG.Wohnen.Spots_Essbereich",
      "NR": "459",
      "NTFY_ORDER": "50-EG.Wohnen.Spots_Essbereich",
      "STATE": "0 %",
      "TYPE": "KNX"
    },
    "Readings": {
      "dimmen-absolut-set": { "Value":"5 %", "Time":"2018-01-03 23:01:26" },
      "last-sender": { "Value":"1/0/23", "Time":"2018-01-03 23:08:58" },
      "schalten-get": { "Value":"off", "Time":"2018-01-02 22:32:55" },
      "schalten-set": { "Value":"off", "Time":"2018-01-03 23:08:58" },
      "state": { "Value":"0 %", "Time":"2018-01-03 23:08:58" },
      "status-dimmen-get": { "Value":"0 %", "Time":"2018-01-03 23:08:58" },
      "status-schalten-get": { "Value":"off", "Time":"2018-01-03 23:08:58" }
    },
    "Attributes": {
      "IODev": "KNX",
      "alexaName": "Spots Essbereich",
      "alexaRoom": "Wohnzimmer",
      "event-on-change-reading": ".*",
      "event-on-update-reading": ".*",
      "eventMap": "/on g2:on/off g2:off",
      "genericDeviceType": "light",
      "group": "Licht",
      "homebridgeMapping": "clear Brightness=status-dimmen-get,cmd=value On=status-schalten-get,cmdOn=on,cmdOff=off",
      "room": "EG-Wohnen,alexa",
      "slider": "0,1,100",
      "stateRegex": "/schalten-[sg]et:on/100 %/ /schalten-[sg]et:off/0 %/ /status-dimmen-[sg]et:// /dimmen-absolut-[sg]et://",
      "webCmd": "on::off::value"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 03 Januar 2018, 23:33:25
du hast valueOn und/oder valueOff nicht angegeben.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Morluktom am 04 Januar 2018, 00:10:28
Danke für die schnelle Antwort.
Ich komme mit dem mapping nicht klar.
Ich habe das mapping wie folgt geändert

clear Brightness=status-dimmen-get,cmd=value On=status-schalten-get,valueOff:off,cmdOn=on,cmdOff=off

Resultat: jetzt wird der Status immer aus angezeigt, und ich kann die Lampe in der APP nicht mehr schalten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 04 Januar 2018, 13:14:07
was soll valueOff:off bewirken? zum einen stimmt die syntax nicht und zum anderen ist es ja gerade nicht off bei dem dein device aus ist.

ich vermute mal etwas in der art sollte gehen: valueOff=/^0\s/

d.h. eine 0 am anfang gefolgt von einem leerzeichen. das sollte auf 0 %passen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 04 Januar 2018, 13:54:42
@justme1968: Beim Standard "smart home skill" wird ja für einen Rolladen nur ein percentageController angelegt, kann es sein, dass deshalb die Befehle "mache den <rolladen> zu" etc nicht funktionieren?

Oder lese ich den logfile / interpretiere das falsch?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: holzfelix am 04 Januar 2018, 14:02:19
woran kann es liegen wenn kein Gerät gefunden wird? hab die Anleitung befolgt und den smarthome skill erstellt. alexa-fhem läuft wohl es steht auch was im log bei aws .... aber es findet absolut kein gerät
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 04 Januar 2018, 14:07:38
Zitat von: holzfelix am 04 Januar 2018, 14:02:19
woran kann es liegen wenn kein Gerät gefunden wird? hab die Anleitung befolgt und den smarthome skill erstellt. alexa-fhem läuft wohl es steht auch was im log bei aws .... aber es findet absolut kein gerät

Mit der umfangreichen, gelieferten Info: nein keine Ahnung ;)

Poste doch mal die Ausgabe von alexa-fhem (mit debug aktiviert) bzw. halt die Logeinträge...

Den Filtereintrag der config.json und ein list eines Gerätes das gefunden werden sollte...

Und bitte code-Tags benutzen (das '#' im "Menü")...

EDIT: Troubleshooting im Wiki (am Ende) bist du schon durch!?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: viegener am 04 Januar 2018, 14:09:43
- alexa-Raum in der config - korrekt gefiltert
- gerät zu alexa raum zugeordnet
- genericDeviceType gesetzt

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: holzfelix am 04 Januar 2018, 14:14:17
Das ist meine config:


    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },

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



Ein gerät das gefunden werden sollte:

defmod Bad MAX HeatingThermostat 1a3919
attr Bad userattr roomHeater roomHeater_map structexclude
attr Bad IODev cm
attr Bad genericDeviceType switch
attr Bad room MAX
attr Bad roomHeater Morgens



myAlexa:

defmod MyAlexa alexa
attr MyAlexa alexaMapping #Characteristic=<name>=<value>,...\
On=verb=schalte,valueOn=an;;ein,valueOff=aus,valueToggle=um\
\
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
Hue=verb=stelle,valuePrefix=auf,values=rot:0;;grün:128;;blau:200\
Hue=verb=färbe,values=rot:0;;grün:120;;blau:220\
\
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER\
Saturation=verb=sättige,values=AMAZON.NUMBER\
\
TargetPosition=verb=mach,articles=den,values=auf:100;;zu:0\
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\
\
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
#Weckzeit=verb=stelle,valuePrefix=auf;;für,values=AMAZON.TIME,valueSuffix=uhr
attr MyAlexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr MyAlexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht

setstate MyAlexa active

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: holzfelix am 04 Januar 2018, 14:17:00
Zitat von: viegener am 04 Januar 2018, 14:09:43
- alexa-Raum in der config - korrekt gefiltert
- gerät zu alexa raum zugeordnet
- genericDeviceType gesetzt

Gerät zu alexa raum zugeordnet? wie geht das?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 04 Januar 2018, 14:21:10
Zitat von: holzfelix am 04 Januar 2018, 14:17:00
Gerät zu alexa raum zugeordnet? wie geht das?

Das Gerät (zusätzlich) in den Raum alexa.
In der Detailansicht des Gerätes das Attribut room wählen, in das Feld klicken, Haken beim Raum alexa (wenn noch nicht da unten eintragen) dann auf ok und auf "attr" klicken (zum übernehmen) und dann config speichern...

alexa-fhem neu starten...
...und schauen...

EDIT: setList on off fehlt auch... Auch das ist ein Attribut wie room. Ansonsten bzgl. fhem: commandref und Einsteigerdoku

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 04 Januar 2018, 14:25:20
Und dann: soll das jetzt ein Thermostat oder ein Schalter sein?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: holzfelix am 04 Januar 2018, 14:26:14
Zitat von: MadMax-FHEM am 04 Januar 2018, 14:25:20
Und dann: soll das jetzt ein Thermostat oder ein Schalter sein?

Gruß, Joachim

wäre jetzt mal zum testen gewesen ... oder wie müsste ich ein thermostat richtig einbinden?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 04 Januar 2018, 14:29:56
Wenn Test (und das ist schon mal vernünftig, da einfacher zu analysieren), dann einfach einen dummy nehmen.
Beispiel gibt's im Wiki (oder tausendfach in div. alexa-fhem Threads ;)  )

Wenn das geht, eben die anderen Geräte dazu nehmen.
Dann liegen "Fehler/Probleme" sehr wahrsch. nur noch im Umfeld des/der neuen Gerät(e)...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: holzfelix am 04 Januar 2018, 14:38:26
ich hab einen dummy angelegt:

defmod testlampe dummy
attr testlampe genericDeviceType switch
attr testlampe room alexa
attr testlampe setList on off


aber auch der wird nicht gefunden
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 04 Januar 2018, 14:49:37
alexa-fhem neu gestartet?

Wie wär's damit hier die Ausgabe zu posten?!

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: holzfelix am 04 Januar 2018, 15:28:30
fhem alexa neu starten war der entscheidende tip ... danke

Jetzt wurde das gerät gefunden

Edit:

wie müsste ich die thermostate denn anpassen dass sie auch gefunden werden?

Edit egal habs rausgefunden :)

Danke für die Hilfe
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 06 Januar 2018, 20:26:23
Halllo,

das homebridgeMapping wird mir immer ein Rätsel bleiben, darum die  Frage vor meiner bevorstehenden Suche: Die 10er Schritte die Alexa nun mit einem lauter / leiser ausführt, kann ich doch damit in 5er Schritte ummappen, richtig?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Morluktom am 07 Januar 2018, 13:32:11
mein KNX Dimmer will einfach nicht funktionieren.

Der Zustand der Lampe wird immer "an" angezeigt.

Hier die jsonlist2 meines Dimmers:

{
  "Arg":"EG.Wohnen.Spots_Essbereich",
  "Results": [
  {
    "Name":"EG.Wohnen.Spots_Essbereich",
    "PossibleSets":"on:noArg off:noArg on off string on-for-timer rgb:colorpicker on-until raw value:slider,0,1,100 on-till off-till-overnight off-till toggle intervals on-till-overnight blink off-for-timer",
    "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 listenonly:1,0 readonly:1,0 showtime:1,0 answerReading:1,0 stateRegex stateCmd stateCopy format slider event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading  DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0/2/13:dpt5.001:dimmen-absolut 0/1/15:dpt1:schalten  0/2/14:dpt5.001:status-dimmen 0/3/26:dpt1:status-schalten",
      "DEVNAME": "EG.Wohnen.Spots_Essbereich",
      "KNX_MSGCNT": "646",
      "KNX_RAWMSG": "C01017w0020e00",
      "KNX_TIME": "2018-01-07 13:22:20",
      "LASTInputDev": "KNX",
      "MSGCNT": "646",
      "NAME": "EG.Wohnen.Spots_Essbereich",
      "NR": "459",
      "NTFY_ORDER": "50-EG.Wohnen.Spots_Essbereich",
      "STATE": "0 %",
      "TYPE": "KNX"
    },
    "Readings": {
      "dimmen-absolut-set": { "Value":"2 %", "Time":"2018-01-06 21:23:52" },
      "last-sender": { "Value":"1/0/23", "Time":"2018-01-07 13:22:20" },
      "schalten-get": { "Value":"off", "Time":"2018-01-06 19:41:24" },
      "schalten-set": { "Value":"off", "Time":"2018-01-07 13:22:19" },
      "state": { "Value":"0 %", "Time":"2018-01-07 13:22:20" },
      "status-dimmen-get": { "Value":"0 %", "Time":"2018-01-07 13:22:20" },
      "status-schalten-get": { "Value":"off", "Time":"2018-01-07 13:22:20" },
      "test": { "Value":"off", "Time":"2018-01-04 19:38:29" }
    },
    "Attributes": {
      "IODev": "KNX",
      "alexaName": "Spots Essbereich",
      "alexaRoom": "Wohnzimmer",
      "event-on-change-reading": ".*",
      "event-on-update-reading": ".*",
      "eventMap": "/on g2:on/off g2:off",
      "genericDeviceType": "light",
      "group": "Licht",
      "homebridgeMapping": "clear On=status-schalten-get,valueOff=off,cmdOn=on,cmdOff=off Brightness=status-dimmen-get,cmd=value",
      "room": "EG-Wohnen,alexa",
      "slider": "0,1,100",
      "stateRegex": "/schalten-[sg]et:on/100 %/ /schalten-[sg]et:off/0 %/ /status-dimmen-[sg]et:// /dimmen-absolut-[sg]et://",
      "webCmd": "on::off::value"
    }
  }  ],
  "totalResultsReturned":1
}


Hier der Auszug aus der Log Datei: Hier ist zum sehen das "off" und 0% gesendet wird.


[1/7/2018, 1:17:14 PM] [FHEM] homebridgeMapping: clear On=status-schalten-get,valueOff=off,cmdOn=on,cmdOff=off Brightness=status-dimmen-get,cmd=value
[1/7/2018, 1:17:14 PM] [FHEM] EG.Wohnen.Spots_Essbereich is light
[1/7/2018, 1:17:14 PM] [FHEM] EG.Wohnen.Spots_Essbereich has
[1/7/2018, 1:17:14 PM] [FHEM]   On [status-schalten-get;on,off]
[1/7/2018, 1:17:14 PM] [FHEM]   Brightness [status-dimmen-get]
[1/7/2018, 1:17:14 PM] [FHEM] { reading: 'status-schalten-get',
  valueOff: 'off',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'EG.Wohnen.Spots_Essbereich',
  informId: 'EG.Wohnen.Spots_Essbereich-status-schalten-get',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { g2: 'off' } }
  2018-01-07 13:17:14 caching: EG.Wohnen.Spots_Essbereich-status-schalten-get: off
[1/7/2018, 1:17:14 PM] [FHEM] { reading: 'status-dimmen-get',
  cmd: 'value',
  device: 'EG.Wohnen.Spots_Essbereich',
  informId: 'EG.Wohnen.Spots_Essbereich-status-dimmen-get',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { g2: 'off' } }
  2018-01-07 13:17:14 caching: EG.Wohnen.Spots_Essbereich-status-dimmen-get: 0 %
.
.
.
.
.

[1/7/2018, 1:17:29 PM] [FHEM]     caching: On: off (as string; from 'off')
[1/7/2018, 1:17:29 PM] [FHEM]     caching: Brightness: 0 % (as string; from '0 %')
response :{"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2018-01-07T12:17:29.454Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.BrightnessController","name":"brightness","value":0,"timeOfSample":"2018-01-07T12:17:29.455Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"StateReport","payloadVersion":3,"namespace":"Alexa","messageId":"0fbc6af6-752c-46ee-ab5c-80c9524f019e","correlationToken":"............................................


Ich bin für jeden Tipp dankbar.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 12 Januar 2018, 20:25:27
Hi, ich habe mein Fhem mal neuinstalliert unter Debian Stretch, und bin dann direkt auf diese Alexa Version gegangen, ich habe dann wie im Wiki beschrieben auch die möglichkeit den Alexa Service übers Fhem WebIF angelegt, mit diesem DoIf, wie es im Wiki steht, allerdings kann ich darüber den Service weder Starten noch Stoppen

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         335
   NTFY_ORDER 50-FHEM.Alexa.DOIF
   STATE      cmd_1
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         myDbLog:
           TIME       1515784705.0698
           VALUE      1
       cmd_event:
         myDbLog:
           TIME       1515784705.0698
           VALUE      FHEM.Alexa
       cmd_nr:
         myDbLog:
           TIME       1515784705.0698
           VALUE      1
       error:
         myDbLog:
           TIME       1515784705.0698
           VALUE      {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
       state:
         myDbLog:
           TIME       1515784727.40954
           VALUE      checkall
   READINGS:
     2018-01-12 20:18:25   Device          FHEM.Alexa
     2018-01-12 20:18:25   cmd             1
     2018-01-12 20:18:25   cmd_event       FHEM.Alexa
     2018-01-12 20:18:25   cmd_nr          1
     2018-01-12 20:18:25   e_FHEM.Alexa_STATE start
     2018-01-12 20:18:25   error           {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
     2018-01-12 20:18:25   state           cmd_1
   Regex:
   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 &")}
     4:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     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:
   trigger:
   uiState:
   uiTable:
Attributes:
   group      Alexa
   room       Alexa,Zentral

Im Fhem Log steht dazu:
2018.01.12 20:17:05.650 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2018.01.12 20:18:25.056 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1

Wenn ich den Status dann über die Konsole abfrage bekomme ich:
fhem@cubietruck:/opt/fhem/alexa-fhem$ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Fri 2018-01-12 20:22:25 CET; 6s ago
  Process: 29176 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/fhem/.alexa (code=exited, status=217/USER)
Main PID: 29176 (code=exited, status=217/USER)

Jan 12 20:22:25 cubietruck systemd[1]: alexa.service: Unit entered failed state.
Jan 12 20:22:25 cubietruck systemd[1]: alexa.service: Failed with result 'exit-code'.


Was habe ich da falsch gemacht?

wenn ich den Alexa Dienst über ./bin/alexa
sieht alles soweit OK aus:
fhem@cubietruck:/opt/fhem/alexa-fhem$ ./bin/alexa
[1/12/2018, 8:24:23 PM] using /home/fhem/.alexa/config.json
[1/12/2018, 8:24:23 PM] ---
[1/12/2018, 8:24:23 PM] this is alexa-fhem 0.4.4
[1/12/2018, 8:24:23 PM] Fetching FHEM devices...
[1/12/2018, 8:24:23 PM] [FHEM] starting longpoll: http://127.0.0.1:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1515785063652
[1/12/2018, 8:24:23 PM] Server listening on: https://:::3000
[1/12/2018, 8:24:24 PM] [FHEM] Checking devices and attributes...
[1/12/2018, 8:24:24 PM] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_422339733222195&XHR=1
[1/12/2018, 8:24:24 PM] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_422339733222195&XHR=1
[1/12/2018, 8:24:24 PM] [FHEM] Fetching FHEM devices...
[1/12/2018, 8:24:24 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_422339733222195&XHR=1
[1/12/2018, 8:24:24 PM] [FHEM] alexa device is MyAlexa
[1/12/2018, 8:24:24 PM] [FHEM] MyAlexa is switch
[1/12/2018, 8:24:24 PM] [FHEM] MyAlexa has
[1/12/2018, 8:24:24 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[1/12/2018, 8:24:24 PM] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_422339733222195&XHR=1
[1/12/2018, 8:24:24 PM] perfectOfVerb:
[1/12/2018, 8:24:24 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[1/12/2018, 8:24:24 PM] verbsOfIntent:
[1/12/2018, 8:24:24 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[1/12/2018, 8:24:24 PM] characteristicsOfIntent:
[1/12/2018, 8:24:24 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[1/12/2018, 8:24:24 PM] prefixOfIntent:
[1/12/2018, 8:24:24 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[1/12/2018, 8:24:24 PM] suffixOfIntent:
[1/12/2018, 8:24:24 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[1/12/2018, 8:24:24 PM] alexaTypes:
[1/12/2018, 8:24:24 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[1/12/2018, 8:24:24 PM] roomOfEcho:
[1/12/2018, 8:24:24 PM] {}
[1/12/2018, 8:24:24 PM] fhemIntents:
[1/12/2018, 8:24:24 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[1/12/2018, 8:24:24 PM] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_422339733222195&XHR=1
[1/12/2018, 8:24:24 PM] [FHEM] got: 49 results


Danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Januar 2018, 20:37:54
Wie hast du den "Dienst" eingerichtet?

systemd oder initd?

Hast du ein Startscript unter /etc/init.d/ ?

Was passiert, wenn du:

sudo /etc/init.d/alexa start

auf der Linux Console eingibst?

Es gibt auch ein Modul zum Starten von Diensten über fhem...
...hab grad leider den Link nicht (suche ich mal raus)...
...darüber starte ich alexa-fhem aktuell.

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cpet am 12 Januar 2018, 21:02:36
Hi justme1968,

habe jetzt auch auf den V3 umgestellt, läuft echt Super !!!

Vielen Dank für deine Mühen!

Ich wüsste gerne ob es auch bald die Möglichkeit gibt über den Smart Home Skill
Mediengeräte zu steuern,oder muss hierfür Amazon das erst auch für Deutsche
Sprache umsetzen, in Englisch wird dies ja schon von Amazon angeboten!?

Gruß
Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 12 Januar 2018, 21:06:08
Hallo Joachim, erstmal Danke für deine Antwort, dann bekomme ich das hier
sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 3473
script done
script done


Allerdings wird mir der Status dann immer noch als inaktiv angezeigt
sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Fri 2018-01-12 21:03:55 CET; 3s ag
  Process: 4202 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/fhem/.alexa (code=exited, statu
Main PID: 4202 (code=exited, status=217/USER)

Jan 12 21:03:55 cubietruck systemd[1]: alexa.service: Unit entered failed state.
Jan 12 21:03:55 cubietruck systemd[1]: alexa.service: Failed with result 'exit-code'.


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Januar 2018, 21:11:35
Wenn du mittels initd startest wird eine Statusabfrage per systemd natürlich nicht den richtigen Status melden (den kennt das systemd ja auch nicht)...

Die -1 als Rückgabe des DOIF sind "normal", dazu gibt es im "alexa-fhem Problem Thread" einiges dazu.
Heißt aber nicht, dass es nicht funktioniert.

Da du über sudo /etc/init.d/alexa start ja starten kannst sollte das mittels Dummy und DOIF eigentlich auch klappen...

Statusabfrage dann per: sudo /etc/init.d/alexa status

Bzw. den Aufruf   sudo update-rc.d alexa defaults   (siehe Wiki) dann kannst du es auch über sudo service alexa start / status abfragen.

Sorry grad nur Handy daher grob und ungenau...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 12 Januar 2018, 21:24:53
Stimmt natürlich mit dem systemd, also wenn ich denn "Stopp" Button drücke, wird der zwar im DoIf regestriert, allerdings stoppt Alexa nicht
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         335
   NTFY_ORDER 50-FHEM.Alexa.DOIF
   STATE      cmd_2
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         myDbLog:
           TIME       1515788479.26402
           VALUE      2
       cmd_event:
         myDbLog:
           TIME       1515788479.26402
           VALUE      FHEM.Alexa
       cmd_nr:
         myDbLog:
           TIME       1515788479.26402
           VALUE      2
       error:
         myDbLog:
           TIME       1515788479.26402
           VALUE      {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}
       state:
         myDbLog:
           TIME       1515788479.26402
           VALUE      cmd_2
   READINGS:
     2018-01-12 21:22:11   Device          FHEM.Alexa
     2018-01-12 21:21:19   cmd             2
     2018-01-12 21:21:19   cmd_event       FHEM.Alexa
     2018-01-12 21:21:19   cmd_nr          2
     2018-01-12 21:22:11   e_FHEM.Alexa_STATE off
     2018-01-12 21:21:19   error           {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
     2018-01-12 21:21:19   state           cmd_2
   Regex:
   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 &")}
     4:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      off
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   FHEM.Alexa
     timerevent stop
     triggerDev FHEM.Alexa
     timerevents:
       stop
     timereventsState:
       state: stop
     triggerEvents:
       off
     triggerEventsState:
       state: off
   internals:
     0           FHEM.Alexa:STATE
     1           FHEM.Alexa:STATE
     2           FHEM.Alexa:STATE
     3           FHEM.Alexa:STATE
     all         FHEM.Alexa:STATE
   itimer:
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   group      Alexa
   room       Alexa,Zentral


sudo /etc/init.d/alexa status
Alexa is running PID 3473
script done


Wenn ich den Stopp befehl direkt in der Konsole eingebe,dann Stoppt Alexa auch
sudo /etc/init.d/alexa stop
Alexa closed
script done
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Januar 2018, 21:32:10
Wenn du den Startbefehl in die fhem WebCmd eingibst startet dann alexa-fhem?

Also:

"sudo /etc/init.d/alexa start"

Mit welchem User startest du alexa von der Linux Console?

Siehst du Statuswechsel beim Alexa-Dummy (FHEM.Alexa ?) ?
(wenn du per Dummy/DOIF bzw. direkt auf der Linux Console startest/stoppst)

Geht ein Start per Dummy/DOIF?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 12 Januar 2018, 21:46:30
Hi,
nein der Start/Stop/status/restart geht nicht per Dummy und ich sehe auch keinen Status wechsel.
Wenn ich den Befehl im Fhem WebIF eingebe passiert auch nichts.

Wenn ich in der Konsole /etc/init.d/alexa start eingebe als User "fhem" dann werde ich nach dem Passwort gefragt, beim stop und status allerdings nicht fhem@cubietruck:/$ /etc/init.d/alexa start
Password:
Alexa starting
Alexa is running PID 4195
script done
script done


Wenn ich per sudo /etc/init.d/alexa start als user "fhem" ausführe, kommt keine PW abfrage und Alexa wird gestartet
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cpet am 12 Januar 2018, 21:53:05
Hi Tommy,

mach mal ein

chmod +x alexa

an der Konsole
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Esjay am 12 Januar 2018, 21:54:18
Ihr fangt schon wieder an,den Theard für Sachen zu mißbrauchen,für die es einen eigenen Theard gibt..Am ende des Tages ist der hier wieder 5 Millionen (bewusst übertrieben) Seiten lang,und die wichtigen Infos gehen unter.

Warum tut ihr das  ??? ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Januar 2018, 22:11:40
Ja, stimmt.
Sorry passiert halt (ab und an)...

Aber dann müsste man jede 2te Frage (ebenfalls übertrieben ;)  ) mit: schau im (3Mio langen) Problem Thread oder öffne einen neuen antworten...

Aber stimmt, sollte der Fragende tun...

Eins noch zur Passwortabfrage: Eintrag in sudoers für fhem...

Und dann weiter anderswo...
...entweder alexa-fhem Problem Thread oder neuen öffnen...

Bzw. auch mal die Suche anwerfen vielleicht findet sich was, ähnliches wurde bestimmt schon mal durchgekaut... ;)

Im neuen Thread bitte mal das Startscript posten und ein ls -la /etc/init.d/alexa

Und dort auch die Frage beantworten, ob der Dummy "reagiert", wenn du per Linux Console start/stop ausführst...
...und den update rc.d hast du ausgeführt?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 13 Januar 2018, 06:18:07
Hallo Zusammen,

ich habe ja jetzt die 0.4.4 am laufen mit einem Smarthome skill und einem V2 Custom Skill, der noch nicht aktiviert ist. Vorher hatte ich die 0.3.4. Nur bei der 0.4.4 vermisse ich irgendwie das Reading fhemIntent. Ist das da nicht mehr vorhanden? Funktionieren tutbisher soweit alles prima :-)

Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 10:37:57
wenn der custom skill noch nicht aktiviert ist kann es das fhemIntent reading nicht geben da die über den custom skill laufen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 13 Januar 2018, 11:07:07
Ahh alles klar danke !!

Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 17:55:25
Hallo,

ich habe heute festgestellt, dass die Soll-Temperatur nicht korrekt zur Verfügung gestellt wird. Im alexa-log stehen 18°, obwohl aktuell 22° eingestellt sind. Eine Änderung der Soll-Temperatur wird irgendwie nicht "bemerkt". Die Ist-Temperatur wird bei jeder Änderung aktualisiert.
Ich nutze die aktuelle Version 0.4.4
ZitatJan 13 17:40:46 raspberrypi alexa[580]: [2018-1-13 17:40:46] [FHEM]     caching: TargetTemperature: 18 (as number; from '18.0 C')
Jan 13 17:40:46 raspberrypi alexa[580]: [2018-1-13 17:40:46] [FHEM]     caching: CurrentTemperature: 22.9 (as number; from '22.9 C')
Mit der "alten" Version (0.3.6) wurde die Soll-Temperatur korrekt bereitgestellt.

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 17:57:21
zeig mal ein list vom device, vom alexa-fhem start und den event monitor für die temperatur einstellung.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 18:13:53
Ich hoffe, Du meinst diese Infos:
List Device
ZitatInternals:
   DEF        FB:CC_9F_1C_900 actuator
   FB_MSGCNT  156
   FB_TIME    2018-01-13 17:58:52
   IODev      FB
   LASTInputDev FB
   MSGCNT     156
   NAME       FBDECT_FB_CC_9F_1C_900
   NR         40
   STATE      desired-temp: 21.0 C
   TYPE       FBDECT
   id         CC_9F_1C_900
   props      actuator
   READINGS:
     2018-01-13 17:58:52   AIN             CC:9F:1C-900
     2018-01-13 17:58:52   FBNAME          Heizung Wohnzimmer
     2018-01-13 17:58:52   FBPROP          actuator
     2018-01-13 17:58:52   FBTYPE          group
     2018-01-13 17:58:52   ID              900
     2018-01-13 17:58:52   batterylow      0
     2018-01-13 17:58:52   day-temp        22.0 C
     2018-01-13 17:58:52   desired-temp    21.0 C
     2018-01-13 17:58:52   fwversion       1.0
     2018-01-13 17:58:52   locked          no
     2018-01-13 17:58:52   members         17,19,25
     2018-01-13 17:58:52   night-temp      18.0 C
     2018-01-13 17:58:52   present         yes
     2018-01-13 17:58:52   state           desired-temp: 21.0 C
     2018-01-13 17:58:52   temperature     23.1 C
Attributes:
   IODev      FB
   alexaName  Heizung Wohnzimmer
   alias      Gruppe Heizkörper Wohnzimmer
   event-min-interval power:120
   event-on-change-reading .*
   group      DECT Heizung
   icon       sani_heating@black
   room       AVM,Alexa,Statuszentrale,Wohnzimmer
   sortby     02
   userReadings temperature {InternalVal("average_temp_wz","STATE","")}
Event Monitor:
2018-01-13 18:00:57 FBDECT FBDECT_FB_CC_9F_1C_900 desired-temp 21
2018-01-13 18:01:00 FBDECT FBDECT_FB_CC_9F_1C_900 desired-temp 21.5


Nachdem ich jetzt noch einmal alexa-fhem neu gestartet habe, bekomme ich auch die aktuellen Werte. Wenn ich diese ändere, bekommt das alexa-fhem nicht mit.

Was meinst Du mit alexa-fhem-starte?

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 18:17:34
die ausgabe von alexa-fhem beim start.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 18:19:31
Ich habe die Info einmal auf das betroffene Gerät reduziert. Reicht dies?

Zitat
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] FBDECT_FB_CC_9F_1C_900 is thermostat
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] FBDECT_FB_CC_9F_1C_900 has
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM]   TargetTemperature [desired-temp]
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM]   CurrentTemperature [temperature]
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM]   CurrentHeatingCoolingState [undefined]
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] { reading: 'desired-temp',
Jan 13 18:07:27 raspberrypi alexa[28370]:   cmd: 'desired-temp',
Jan 13 18:07:27 raspberrypi alexa[28370]:   delay: true,
Jan 13 18:07:27 raspberrypi alexa[28370]:   minValue: 8,
Jan 13 18:07:27 raspberrypi alexa[28370]:   maxValue: 28,
Jan 13 18:07:27 raspberrypi alexa[28370]:   minStep: '0.5',
Jan 13 18:07:27 raspberrypi alexa[28370]:   device: 'FBDECT_FB_CC_9F_1C_900',
Jan 13 18:07:27 raspberrypi alexa[28370]:   informId: 'FBDECT_FB_CC_9F_1C_900-desired-temp',
Jan 13 18:07:27 raspberrypi alexa[28370]:   characteristic_type: 'TargetTemperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   log:
Jan 13 18:07:27 raspberrypi alexa[28370]:    { [Function: bound ]
Jan 13 18:07:27 raspberrypi alexa[28370]:      debug: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      info: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      warn: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      error: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      log: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      prefix: 'FHEM' } }
Jan 13 18:07:27 raspberrypi alexa[28370]:   2018-01-13 18:07:27 caching: FBDECT_FB_CC_9F_1C_900-desired-temp: 21.5 C
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] { reading: 'temperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   minValue: -30,
Jan 13 18:07:27 raspberrypi alexa[28370]:   device: 'FBDECT_FB_CC_9F_1C_900',
Jan 13 18:07:27 raspberrypi alexa[28370]:   informId: 'FBDECT_FB_CC_9F_1C_900-temperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   characteristic_type: 'CurrentTemperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   log:
Jan 13 18:07:27 raspberrypi alexa[28370]:    { [Function: bound ]
Jan 13 18:07:27 raspberrypi alexa[28370]:      debug: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      info: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      warn: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      error: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      log: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      prefix: 'FHEM' } }
Jan 13 18:07:27 raspberrypi alexa[28370]:   2018-01-13 18:07:27 caching: FBDECT_FB_CC_9F_1C_900-temperature: 23.1 C
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] { default: 'HEAT',
Jan 13 18:07:27 raspberrypi alexa[28370]:   device: 'FBDECT_FB_CC_9F_1C_900',
Jan 13 18:07:27 raspberrypi alexa[28370]:   informId: 'FBDECT_FB_CC_9F_1C_900-undefined',
Jan 13 18:07:27 raspberrypi alexa[28370]:   characteristic_type: 'CurrentHeatingCoolingState',
Jan 13 18:07:27 raspberrypi alexa[28370]:   log:
Jan 13 18:07:27 raspberrypi alexa[28370]:    { [Function: bound ]
Jan 13 18:07:27 raspberrypi alexa[28370]:      debug: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      info: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      warn: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      error: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      log: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      prefix: 'FHEM' } }

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 18:57:07
Noch ein kleiner Schönheitsfehler.

Es wird (bei mir) trotz der Installation der Version 0.4.4 in fhem die Version 0.4.1 angezeigt.

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 19:03:14
das schaut alles ok aus. bitte zeig das list und die ausgabe wenn es wieder passiert.

die version wird live aus dem package file geholt. wenn hier etwas falsch angezeigt wird stimmt irgendetwas mit den pfaden bei dir nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 19:52:01
Ich habe nun alexa-fhem noch einmal installiert. Nun wird auch die korrekte Version angezeigt. Eine Änderung der Soll-Temperatur kommt trotzdem bei alexa-fhem nicht an.

Ich habe die Soll-Temperatur von 21.0 auf 21.5 geändert.

ZitatInternals:
   CHANGED   
   DEF        FB:CC_9F_1C_900 actuator
   FB_MSGCNT  17
   FB_TIME    2018-01-13 19:49:11
   IODev      FB
   LASTInputDev FB
   MSGCNT     17
   NAME       FBDECT_FB_CC_9F_1C_900
   NR         40
   STATE      desired-temp: 21.5 C
   TYPE       FBDECT
   id         CC_9F_1C_900
   props      actuator
   READINGS:
     2018-01-13 19:49:11   AIN             CC:9F:1C-900
     2018-01-13 19:49:11   FBNAME          Heizung Wohnzimmer
     2018-01-13 19:49:11   FBPROP          actuator
     2018-01-13 19:49:11   FBTYPE          group
     2018-01-13 19:49:11   ID              900
     2018-01-13 19:49:11   batterylow      0
     2018-01-13 19:49:11   day-temp        22.0 C
     2018-01-13 19:49:11   desired-temp    21.5 C
     2018-01-13 19:49:11   fwversion       1.0
     2018-01-13 19:49:11   locked          no
     2018-01-13 19:49:11   members         17,19,25
     2018-01-13 19:49:11   night-temp      18.0 C
     2018-01-13 19:49:11   present         yes
     2018-01-13 19:49:11   state           desired-temp: 21.5 C
     2018-01-13 19:49:11   temperature     22.9 C
Attributes:
   IODev      FB
   alexaName  Heizung Wohnzimmer
   alias      Gruppe Heizkörper Wohnzimmer
   event-min-interval power:120
   event-on-change-reading .*
   group      DECT Heizung
   icon       sani_heating@black
   room       AVM,Alexa,Statuszentrale,Wohnzimmer
   sortby     02
   userReadings temperature {InternalVal("average_temp_wz","STATE","")}

alexa-fhem hat aber weiterhin 21.0
ZitatJan 13 19:45:26 raspberrypi alexa[576]: [2018-1-13 19:45:26] accepted new token
Jan 13 19:45:26 raspberrypi alexa[576]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"6ffe6d
Jan 13 19:45:26 raspberrypi alexa[576]: [2018-1-13 19:45:26] [FHEM]     caching: TargetTemperature: 21 (as number; from '21.0 C')
Jan 13 19:45:26 raspberrypi alexa[576]: [2018-1-13 19:45:26] [FHEM]     caching: CurrentTemperature: 22.8 (as number; from '22.8 C')

Ich bin mir aber auch nicht mehr sicher, ob es vorher korrekt funktioniert hat, da ich die Temperatur nur selten ändere.

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 20:17:21
ich brauche die ausgabe vom event monitor und von alexa-fhem wenn du den wert in fhem änderst.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 20:41:08
Anbei die gewünschten Daten
Eventmonitor:
Zitat2018-01-13 20:36:25 FBDECT FBDECT_FB_CC_9F_1C_900 desired-temp 22.0

alexa-fhem (sudo journalctl -u alexa):
ZitatJan 13 20:31:12 raspberrypi alexa[576]:   2018-01-13 20:31:12 caching: FBDECT_FB_08761_0234719-temperature: 22.5 C (measured)
Jan 13 20:31:42 raspberrypi alexa[576]:   2018-01-13 20:31:42 caching: FBDECT_FB_CC_9F_1C_900-temperature: 23.0 C
Jan 13 20:32:11 raspberrypi alexa[576]:   2018-01-13 20:32:11 caching: FBDECT_FB_08761_0316841-power: 2.57 W
Jan 13 20:32:11 raspberrypi alexa[576]:   2018-01-13 20:32:11 caching: FBDECT_FB_10971_0266416-temperature: 23.0 C (measured)
Jan 13 20:32:42 raspberrypi alexa[576]:   2018-01-13 20:32:42 caching: FBDECT_FB_CC_9F_1C_900-temperature: 23.1 C
Jan 13 20:34:12 raspberrypi alexa[576]:   2018-01-13 20:34:12 caching: FBDECT_FB_08761_0316841-power: 2.64 W
Jan 13 20:37:47 raspberrypi alexa[576]: [2018-1-13 20:37:47] accepted new token
Jan 13 20:37:47 raspberrypi alexa[576]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","message
Jan 13 20:37:47 raspberrypi alexa[576]: [2018-1-13 20:37:47] [FHEM] FBDECT_FB_08761_0234719: executing set cmd for On with value 1
Jan 13 20:37:47 raspberrypi alexa[576]: [2018-1-13 20:37:47] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FBDECT_FB_08761_0234719%20on&fwcsrf=csrf_34917834305
Jan 13 20:37:47 raspberrypi alexa[576]: response :{"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2018-01-
Jan 13 20:37:47 raspberrypi alexa[576]:   2018-01-13 20:37:47 caching: FBDECT_FB_08761_0234719-state: on
Jan 13 20:38:12 raspberrypi alexa[576]:   2018-01-13 20:38:12 caching: FBDECT_FB_08761_0316841-energy: 173370 Wh
Jan 13 20:38:12 raspberrypi alexa[576]:   2018-01-13 20:38:12 caching: FBDECT_FB_08761_0234719-power: 17.45 W
Dort ist das Event nicht angekommen.

Viele Grüße
Jürgen
Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 20:43:04
siehst du die änderung wenn du gleichzeitig ein zweites fhemweb fenster mit dem gleichen device offen hast? ich keine in dem zweiten fenster. ohne refresh.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 21:00:57
Nein. Ohne refresh (f5) ändert sich die Anzeige nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hawkeyexp am 13 Januar 2018, 21:02:45
Mal ein kurzes Feedback zur 0.4.4 für justme1968:

ich habe vorgestern mal alles auf Skill v3 mit der 0.4.4 umgestellt (neues Skill angelegt und seperates Lambda-Backend etc - war zwar etwas fummelig aber ging) und es läuft alles bis jetzt ohne Auffälligkeiten. Auch z.B. die Farbauswahl für Standard-SmartHome bei RGB Geräten ist jetzt in der AlexaApp sichtbar und geht wunderbar. Schön dasss man jetzt auch im Alexa-Modul seitens Fhem die Version wie beim Homekit ausgelesen bekommt :-)

Gibts eigentlich inzwischen was an Infos zum Thema Szenen ? Kam mir wieder in Erinnerung nach Inbetriebnahme meiner Aurora-Panels die Szenen in Alexa anlegen.

Gruß Marc

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 21:08:20
@juemuc: dann liegt es nicht an alexa-fhem sondern am modul. bitte dort fragen warum ein zweites fhemweb fenster nicht per longpoll aktualisiert wird.

@hawkeyexp: inzwischen sind die szenen etwas besser beschrieben und in einem der nächsten updates werden structure und LightScene devices automatisch als szenen eingebunden werden können.

für die aurora panels empfiehlt sich sie über fhem einzubinden und nicht über den nanoleaf skill. dann geht auch die farb auswahl und das ansprechen mit 'mach das licht an'. beides geht mit dem nanoleaf skill nicht weil der noch eine ur alte api version ohne geräte typen verwendet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 21:19:32
Ich muss mich korrigieren. Es hat nur lange gedauert, bis die Anzeige aktualisiert war.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 21:20:45
in fhemweb oder alexa? beides muss gleichzeitig zu sehen sein.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 21:23:47
leider nur im fhemweb. In alexa-fhem kommt nichts an. Dies gilt aber nur für die Solltemperatur. Die Änderungen der Ist-Temperatur sind korrekt vorhanden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 21:24:58
geht es bei anderen geräten? leg mal einen dummy schalter an und schau ob er in alexa aktualisiert wird.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 21:27:46
Ja. Alle anderen Geräte und Werte werden problemlos aktualisiert.
ZitatJan 13 21:19:12 raspberrypi alexa[576]:   2018-01-13 21:19:12 caching: FBDECT_FB_CC_9F_1C_900-temperature: 22.8 C
Jan 13 21:19:42 raspberrypi alexa[576]:   2018-01-13 21:19:42 caching: FBDECT_FB_CC_9F_1C_900-temperature: 22.7 C
Änderung eines Schalters:
ZitatJan 13 21:28:36 raspberrypi alexa[576]:   2018-01-13 21:28:36 caching: FBDECT_FB_08761_0316841-state: off
Jan 13 21:28:42 raspberrypi alexa[576]:   2018-01-13 21:28:42 caching: FBDECT_FB_08761_0316841-power: 0.00 W
Das ist z.B. die Soll-Temperatur und das Polling steht auf 30sec.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 Januar 2018, 21:31:28
mach mir bitte mal ein jsonlist2 vom device.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 13 Januar 2018, 21:36:48
Noch folgende Zusatzinfo.
Das Beispiel ist eine "AVM-Gruppe". Das Problem gilt aber auch für alle in der Gruppe enthaltenen DECT-Thermostate von AVM.
{
  "Arg":"FBDECT_FB_CC_9F_1C_900",
  "Results": [
  {
    "Name":"FBDECT_FB_CC_9F_1C_900",
    "PossibleSets":"closed:noArg desired-temp:slider,8,0.5,28,1 open:noArg",
    "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 disable:0,1 disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "FB:CC_9F_1C_900 actuator",
      "FB_MSGCNT": "227",
      "FB_TIME": "2018-01-13 21:34:12",
      "LASTInputDev": "FB",
      "MSGCNT": "227",
      "NAME": "FBDECT_FB_CC_9F_1C_900",
      "NR": "40",
      "STATE": "desired-temp: 21.5 C",
      "TYPE": "FBDECT",
      "id": "CC_9F_1C_900",
      "props": "actuator"
    },
    "Readings": {
      "AIN": { "Value":"CC:9F:1C-900", "Time":"2018-01-13 21:34:12" },
      "FBNAME": { "Value":"Heizung Wohnzimmer", "Time":"2018-01-13 21:34:12" },
      "FBPROP": { "Value":"actuator", "Time":"2018-01-13 21:34:12" },
      "FBTYPE": { "Value":"group", "Time":"2018-01-13 21:34:12" },
      "ID": { "Value":"900", "Time":"2018-01-13 21:34:12" },
      "batterylow": { "Value":"0", "Time":"2018-01-13 21:34:12" },
      "day-temp": { "Value":"22.0 C", "Time":"2018-01-13 21:34:12" },
      "desired-temp": { "Value":"21.5 C", "Time":"2018-01-13 21:34:12" },
      "fwversion": { "Value":"1.0", "Time":"2018-01-13 21:34:12" },
      "locked": { "Value":"no", "Time":"2018-01-13 21:34:12" },
      "members": { "Value":"17,19,25", "Time":"2018-01-13 21:34:12" },
      "night-temp": { "Value":"18.0 C", "Time":"2018-01-13 21:34:12" },
      "present": { "Value":"yes", "Time":"2018-01-13 21:34:12" },
      "state": { "Value":"desired-temp: 21.5 C", "Time":"2018-01-13 21:34:12" },
      "temperature": { "Value":"19.4 C", "Time":"2018-01-13 21:34:12" }
    },
    "Attributes": {
      "IODev": "FB",
      "alexaName": "Heizung Wohnzimmer",
      "alias": "Gruppe Heizkörper Wohnzimmer",
      "event-min-interval": "power:120",
      "event-on-change-reading": ".*",
      "group": "DECT Heizung",
      "icon": "sani_heating@black",
      "room": "AVM,Alexa,Statuszentrale,Wohnzimmer",
      "sortby": "02",
      "userReadings": "temperature {InternalVal(\u0022average_temp_wz\u0022,\u0022STATE\u0022,\u0022\u0022)}"
    }
  }  ],
  "totalResultsReturned":1
}


Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 14 Januar 2018, 10:34:14
ich kann das problem nicht reproduzieren.

bitte teste mal ob die änderung in fhemweb, dem event monitor und der alexa-fhem ausgabe ankommen wenn du setreading <name> desired-temp <wert> per telnet absetzt.

der wert muss sich vom letzten unterscheiden. bitte probier das mal mit interner werten, mit float werten und mit einer zahl und dem C dahinter.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juemuc am 15 Januar 2018, 21:44:29
Auch wenn ich die Werte über telnet sende, kommt die Änderung im fhemweb und im Eventmonitor an. Im Alexa-Log ist nichts.

Das Schalten eine AVM-DECT-Steckdose wird überall angezeigt.

Viele Grüße
Jürgen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Brad Majors am 17 Januar 2018, 20:20:21
Zum Thema Lightscene.

Ich versuche seit 2 Tagen mehr oder weniger verzweifelt LightScene Szenen in Alexa zu integrieren.

Egal was ich mache und versuche ich bekomme es nicht hin.

Hat zufällig jemand eine funktionierende DoIf mit 3 oder 4 verschiedenen Szenen bei der ich nur die Bezeichnung auf meine anpassen müsste?
Ich habe alle verschiedenen Möglichkeiten aus der wiki getestet. Selbst mit der einfachsten ging es nicht?

Über einen "Funktionierenden" Code würde ich mich riesig freuen. Oder auch ein Homebridge Mapping analog zu dem hier.

attr <dummy> homebridgeMapping On=<light scene>::state,valueOn=<szene>,cmdOn=scene+<szene>,cmdOff=scene+<szene aus>

Mein Lightscene device heist:

HomeStatus


Meine Szenen:

0_Aus
1_Nachmittag
2_Abend
3_Nacht
9_An

Mit z.B. set HomeStatus scene 0_Aus lässt sich eine Szene akivieren.

Wie würde die korrekte homebridgemapping zeile aussehen um eine Szene zu schalten?

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Reinhart am 28 Januar 2018, 15:30:15
ich habe nun ebenfalls erfolgreich auf die API 3 umstellen können.

Gibt es eigentlich eine Chance auf eine Textausgabe (https://developer.amazon.com/docs/custom-skills/display-interface-reference.html) für den Echo oder Spot um das Display ebenfalls nutzen zu können?
Ich habe mir die Beschreibungen für das Displayinterface angesehen, aber ich schätze es müssen wohl auch die js-Scripts angepasst werden.

LG
Reinhart
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 28 Januar 2018, 20:08:26
@juemuc: ich habe leider keine idee was hier schief geht. irgendetwas passt mit der event verarbeitung nicht.
vielleicht mags du mal rudi fragen ob es bei den events für die arm gerate irgendwelche besonderheiten gibt.

@Brad Majors: deine beispiel zeile macht doch genau das was du willst. was geht denn nicht? du brauchst für jede szene ein eigenes device mit homebridge mapping. readingsProxy ist besser als dummy.

in einem der nächsten updates wird es direkten szenen support in alexa-fhem geben. dauert aber noch.

@Reinhart: so weit ich das sehe gilt das alles nur für einen custom skill und nicht für einen smart home skill.

der alexa-fhem custom skill gibt schon text informationen zurück die in der alexa app als cards auftauchen. sind die auf den echos mit display zu sehen?

ansonsten: ha klar könnte man hier mehr einbauen. da ich aber keinen echo mit display habe hat das erst mal niedrige priorität :). falls es mich überkommt und ich doch noch einen echo spot kaufe könnte es schneller gehen.

aber bevor ich mir das anschaue möchte ich eigentlich erst mal die notifications und den proxy einbauen. zu den notifications habe ich habe inzwischen rückmeldung von amazon das hier scheinbar noch etwas nicht stimmt und sie sich melden. keine ahnung wie lange das dauert.


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Reinhart am 28 Januar 2018, 20:45:45
Zitat von: justme1968 am 28 Januar 2018, 20:08:26
@Reinhart: so weit ich das sehe gilt das alles nur für einen custom skill und nicht für einen smart home skill.

der alexa-fhem custom skill gibt schon text informationen zurück die in der alexa app als cards auftauchen. sind die auf den echos mit display zu sehen?

ansonsten: ha klar könnte man hier mehr einbauen. da ich aber keinen echo mit display habe hat das erst mal niedrige priorität :) . falls es mich überkommt und ich doch noch einen echo spot kaufe könnte es schneller gehen.

aber bevor ich mir das anschaue möchte ich eigentlich erst mal die notifications und den proxy einbauen. zu den notifications habe ich habe inzwischen rückmeldung von amazon das hier scheinbar noch etwas nicht stimmt und sie sich melden. keine ahnung wie lange das dauert.

Danke für die schnelle Antwort!

Ja ich habe den Custom Skill gemeint, weil ich ja damit die Messwerte zusammen baue und ausgebe. Und ja ist korrekt, Cards sind am Display zu sehen.
Ich muss mir einmal den Google-Skill (https://github.com/tartanguru/alexa-google-search) genauer anschauen, der kann schon gleichzeitig Texte ausgeben.
Somit läßt sich das Ding auch als formschöner Monitor verwenden und es ist ein tolles Feedback wenn man das gesprochene auch als Ergebnis sieht.

LG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Reinhart am 29 Januar 2018, 12:43:26
ich habe mir jetzt deinen Code in der Server.js selber angesehen und festgestellt das du ja schon teilweise die Textausgabe vorbereitet hast, zumindest waren noch Teile für die Ausgabe enthalten.

    var response = { version: '1.0',
                     sessionAttributes: {},
                     response: {
                       outputSpeech: {
                         type: 'PlainText',
                         text: 'Hallo.'
                       },
                       card: {
                         type: 'Simple',
                         title: 'Smarthome',
                         content: ''
                       },
                       shouldEndSession: !in_session
                     }
                   };

ich habe mir jetzt die Server.js um die card erweitert.

response.response.card.content = result;
die Textübergabe im Code habe ich dann so gemacht, das schwierige für mich war eigentlich nur die richtigen Stellen zu finden da ich ja keine Ahnung von Java Script habe.

Aber ich bin mit dem Ergebnis schon sehr zufrieden, jetzt versuche ich noch Icons zu platzieren und den Text besser zu formatieren wenn möglich.

LG
Reinhart

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 Januar 2018, 12:52:39
das schaut doch gut aus.

wenn du eine version hast die von dir aus ok ist packe ich es ins nächste update mit rein.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: rs am 29 Januar 2018, 20:31:13
Bitte um etwas Nachhilfe. Stehe am Anfang und komme nicht weiter mit den Skills anlegen, da das Wiki von der aktuellen AWS Version sich unterscheidet. Für euch ist das bestimmt ein klacks, was für mich ein ShowStopper ist.

Habe die Wikis und auch dieses gelesen und die 4.4 installiert. Der Alexa Daemon läuft auch fehlerfrei nach dem booten.
So dass ich nun die Skills anlegen will, leider falle ich damit auf die Nase und bekomme immer Fehlermeldungen mit den ich nix anfangen kann bzw. nirgends beschrieben sind.

Smart Home Skill:
- Was ist der Default Endpoint?

Ohne den kann ich den Skill nicht anlegen ...


Gruss & Dank
ROland

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Reinhart am 29 Januar 2018, 21:40:08
steht im Wiki unter "SmartHome Skill anlegen" Punkt 4:

Auf der Seite Configuration Folgendes eingeben:
Service Endpoint Type -> AWS Lambda ist vorausgewählt und kann nicht geändert werden.
Geographical Region -> Europe auswählen und im Textfeld die ARN aus Abschnitt AWS Lambda Funktion eintragen.


Im AWS anmelden und auf Lambda klicken, dann FHEM auswählen das du bereits angelegt hast und rechts oben steht die ARN.

arn:aws:lambda:eu-west-1:xxxxxxxxxxxx:function:FHEM

LG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Allodo am 30 Januar 2018, 10:45:23
Hallo,

ich habe ein Problem mit der Steuerung meiner Rollläden und alexa-fhem. Wohnzimmerlicht ist kein Problem.

Die Rollläden werden über Homematic-Aktoren angesprochen und die Steuerung per FHEM funktioniert einwandfrei.

Nur per alexa-fhem irgendwie nicht. Entweder kennt Alexa diese nicht, obwohl der Name richtig genannt wurde, oder sie fahren nicht komplett hoch bzw. runter :(

Hier mal exemplarisch der Auszug aus der fhem.cfg für meine Esszimmerrolllade:
define RolloEsszimmer CUL_HM 56F6E5
attr RolloEsszimmer IODev cul
attr RolloEsszimmer alexaName Esszimmerrollo
attr RolloEsszimmer alexaRoom Esszimmer
attr RolloEsszimmer autoReadReg 4_reqStatus
attr RolloEsszimmer devStateIcon on:shutter_open off:shutter_closed
attr RolloEsszimmer expert 2_raw
attr RolloEsszimmer firmware 2.11
attr RolloEsszimmer genericDeviceType blind
attr RolloEsszimmer icon shutter_halfopen
attr RolloEsszimmer model HM-LC-Bl1PBU-FM
attr RolloEsszimmer peerIDs 00000000,
attr RolloEsszimmer room CUL_HM,Erdgeschoss,Esszimmer,alexa
attr RolloEsszimmer serialNr xxxxxxx
attr RolloEsszimmer subType blindActuator
attr RolloEsszimmer webCmd up:pct:down


Mit dem genericDeviceType blind ist die Darstellung in der Alexa-App so, dass man damit gar nix schalten kann. Lasse ich den Eintrag weg, so wird die Rollade ähnlich einem Schalter behandelt. Nur verhält die Rolllade sich nicht korrekt.

In der Alexa-App kann ich diese auch nicht in eine Routine aufnehmen, was bei der Einbindung per ha-bridge jedoch funktionierte. Klappt das generell nicht, oder ist meine Konfiguration fehlerhaft? Wäre super wenn ihr mir weiterhelfen könntet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Reinhart am 30 Januar 2018, 10:54:59
@justme1968

Ich habe mir die Möglichkeiten der Bildschirmausgabe für den Spot in der API 3 mit "Card" genauer angesehen, aber was Formatierung betrifft ist da nicht viel zu machen. Dafür ist es einfach zu integrieren, ich habe die gepatchte Server.js hier angehängt, die funktioniert bei mir problemlos, ist aber jetzt nur für den Spot optimiert.

sub alexaeBus() {
   my $titlevorlauf = ReadingsVal("Vorlauf", "temperature", "");
        $titlevorlauf =~ s/\./,/g;
   my $titleruecklauf = ReadingsVal("Ruecklauf", "Ruecklauf", "");
        $titleruecklauf =~ s/\./,/g;
        my $titlekurve = ReadingsVal("HKurve", "HKurve", "");   
        $titlekurve =~ s/\./,/g;
        my $titlewater = ReadingsVal("WarmW.Temp.", "WarmW.Temp.", "");
        $titlewater =~ s/\./,/g;
        return "Vorlauf $titlevorlauf° Rücklauf $titleruecklauf° Warmwasser $titlewater° Heizkurve $titlekurve";

sub currentEnergy() {
        my $Alexa_Text= "";
   my $title = (int(ReadingsVal("LS110_2", "electricityPower", "")/100))/10;
        $title =~ s/\./,/g;
        my $titleday = int(ReadingsVal("LS110_2", "electricityConsumed_EnergyDay", ""));   
        my $titlespitze = int(ReadingsVal("LS110_2", "electricityConsumed_PowerDayMax", ""));   
        my $titlekosten = int(ReadingsVal("LS110_2", "electricityConsumed_EnergyCostDay", ""));   
        $titlekosten =~ s/\./,/g;
        return ("Leistung $title Kw Tageswert $titleday Kw Spitze $titlespitze Watt Kosten $titlekosten €");
}
}

eine typische Aufbereitung der Daten in der 99_myUtils.pm für die Anzeige der Heizungsdaten und des Energieverbrauches.
Da die Anzahl der darstellbaren Zeichen doch sehr beschränkt ist, muss da leider ein Kompromiss zwischen Information und Anzahl der Zeilen eingegangen werden, eher auf mehrere Abfragen aufteilen. Wie man auf den Fotos sieht, sind etwa maximal 4 Textzeilen möglich.

Ich habe auch schon mit Render Templates experimentiert, hier wäre das Ergebniss wesentlich besser, weil hier alles formatiert werden kann (Fett, Ausrichtung, Font etc.). Die Implementierung (vor allem die Übergabe der Texte) übersteigt aber meine Kenntnisse um das sauber zum Laufen zu bekommen.

    var response = { version: '1.0',
                     sessionAttributes: {},
                     response: {
                       outputSpeech: {
                         type: 'PlainText',
                         text: 'Hallo.'
                       },
                       card: null,                     
                       directives: [
                       {
                         type: 'Display.RenderTemplate',
                         template: {
                           type: 'BodyTemplate1',
                           token: 'fhem',
                           title: 'Smarthome',
                           textContent: {
                             primaryText: {
                               type: 'RichText',
                               text: 'You are going to have a <b>good day</b> today.'
                           }
                         }
                         }
                        }
                        ],                                           
                       shouldEndSession: !in_session
                     }
                   };

so sieht das mit einem Render Template aus (ab Zeile 829) , aber wie gesagt schaffe ich es mit meinem Wissen nicht wie ich den Text übergeben kann. Hier im Beispiel wird "good day" fett geschrieben. Die Infos und das Demo habe ich von hier (https://developer.amazon.com/docs/custom-skills/display-interface-reference.html).

response.response.directives.text = "Test";
ich habe die Textübergabe schon so und mit ähnlichen Varianten probiert, leider stimmt da die Syntax nicht.

Im Anhang ein paar Bilder wie das jetzt mit der lauffähigen "Card" aussieht.

LG
Reinhart
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: zap am 03 Februar 2018, 08:45:34
Auf dem echo show wären ja mehr Zeichen möglich. Kann man im Skill bzw. der Server.js irgendwie feststellen, um welches Endgerät es sich handelt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 03 Februar 2018, 11:08:38
ja. im event kann man sehen welcher device typ es war. aber ich kann es nicht probieren da ich keinen echo mit display habe.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Reinhart am 03 Februar 2018, 18:56:54
ich habe mir deshalb nur 4 Textzeilen dargestellt, weil ab der 5. Zeile kommt der Text schon in die Rundung und wird abgeschnitten, das schaut nicht gut aus. Übrigens ganz oben ist die titelzeile (Smarthome), die ist aber leider beider bei der Standardcard etwas kleiner als der Textbereich.
Die Deviceprüfung welches Echo das ist werde ich demnächst testen!

Übrigens hier (https://developer.amazon.com/blogs/alexa/post/05a2ea89-2118-4dcb-a8df-af3d8ac623a8/building-for-echo-show-and-echo-spot-vui-gui-best-practices) sieht man schön wie die abgeschnittenen Texte dann aussehen. Das Testen ob es ein Display gibt ist hier beschrieben (https://github.com/alexa/alexa-cookbook/blob/master/ingredients/detecting-if-theres-a-display.md), bei mir bringt das Ergebnis True.

LG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: DoubleD am 06 Februar 2018, 21:39:39
Hallo justme1968

Danke erst mal für deine tolle Arbeit! Echt super!

Ich bin auch ein V3 geplagter und würde gerne mit alex einen DUMMY "schalten"
Das DUMMY habe ich wiefolgt angelegt.
Leider wird das Dummy nicht als Gerät erkannt.
Was muss ich noch für Atribute setzen?

Internals:
   CFGFN     
   NAME       schalter
   NR         29479
   STATE      off
   TYPE       dummy
   READINGS:
     2018-02-05 22:02:37   state           off
Attributes:
   DbLogExclude .*
   alexaName  Testschalter
   genericDeviceType switch
   room       alexa


Vielen Dank für Deine Hilfe

Gruß
Daniel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Esjay am 06 Februar 2018, 21:45:07
Ein einfacher Blick ins Wiki kann helfen.
Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: DoubleD am 06 Februar 2018, 22:00:04
Hallo Esjay

genau das habe ich getan und dort steht folgends:

ZitatEinfacher Schalter
Ein einfacher Schalter, der die set-Kommandos on und off kennt, kann direkt mit Alexa-Fhem gekoppelt werden
Für kompliziertere Aktionen, etwa das Übermitteln eines spezifischen Schaltbefehls an FHEM, ist die Einrichtung eines Dummies zu empfehlen.
Ob Dummy oder nicht, wichtig sind die drei fett gedruckten Zeilen

define Alexa.Party dummy
attr Alexa.Party alexaName party
attr Alexa.Party alexaRoom alexaroom
attr Alexa.Party genericDeviceType switch
attr Alexa.Party group AlexaGeräte
attr Alexa.Party room AlexaRoom
attr Alexa.Party setList on off

Ich habe meiner Meinung nach alles erfüllt was da steht.
Aber evtl. sehe ich auch den wald vor lauter Bäumen nicht.

Internals:
   CFGFN     
   NAME       schalter
   NR         29479
   STATE      off
   TYPE       dummy
   READINGS:
     2018-02-05 22:02:37   state           off
Attributes:
   DbLogExclude .*
   alexaName  Testschalter
   alexaRoom  alexaroom
   event-on-change-reading state
   genericDeviceType switch
   room       alexa
   webCmd     on:off


Danke für Eure Geduld
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Esjay am 06 Februar 2018, 22:19:57
Müssen aber viele Bäume sein  ;)
Ich sehe im Wiki nichts von webCmd,sondern eher ein setList.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: DoubleD am 06 Februar 2018, 23:39:21
Hallo Esjay

das stimmt. und mit setList funktioniert es auch. Danke!

Allerdings ist dann das WiKi nicht korrekt den dort steht ja:
ZitatOb Dummy oder nicht, wichtig sind die drei fett gedruckten Zeilen
und das sind alexaRoom, alexaName und genericDeviceType

Deshalb bin ich davon ausgegangen das es egal ist ob ich webCmd oder setList habe.

Das sollte evtl korrigiert werden, nicht das da noch mehr drüber stolpern...

Trotzdem Vielen Dank!

Gruß
Daniel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Allodo am 07 Februar 2018, 07:17:28
Hat keiner eine Lösung zu meiner Frage in Post #201?

Mich würde einfach interessieren, ob in meiner Config etwas fehlerhaft ist, oder vergessen wurde.
Desweiteren ob es mit alexa-fhem möglich ist, Routinen anzulegen, oder nicht?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: yamaha1983 am 15 Februar 2018, 19:20:39
Hallo Leute,

heute habe ich alexa-fhem in Version 0.4.4 auf meinem raspberry PI eingerichtet.
Ohne FHEM Custom Skill klappt soweit erstmal alles.

Wenn ich den FHEM Custom Skill konfigurieren möchte habe ich ein Problem.
define alexa alexa klappt und Status ist active.
Ich nutze in der fhem.cfg basicAuth zur Absicherung. In der config.json habe ich entsprechend
"auth": {"user": "Benutzer", "pass": "XXXX"}

im Abschnitt connections hinterlegt.

Im Logfile erscheint permanent:
2018.02.15 19:15:31 3: Login denied for  via WEB_127.0.0.1_40484

Schalte ich basicAuth aus und entferne die Zeile aus dem config.json, klappt soweit alles normal.
Was mache ich falsch? Kennt ihr das Problem? Wie sichert ihr die FHEM Installation?

Grüße,

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: brisk am 17 Februar 2018, 08:55:35
Guten Morgen,

ich habe auch auf payloadversion 3 mit alexa-fhem 0.4.4 umgestellt.
Klappt soweit auch alles wie gehabt,
bis auf mein YAMAHA_AVR (bei mir Anlage genannt).

Wenn ich jetzt sage, "Alexa, Anlage auf 50%" um die Lautstärke einzustellen, kommt leider als Antwort "Anlage unterstützt das nicht"

Hat da jemand einen Tipp für mich?

Danke im voraus
brisk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 17 Februar 2018, 10:54:27
@yamaha1983: hast du ssl aktiviert?

@brisk: dazu müsstest du dein homebridge mapping und die ausgabe beim start zeigen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cpet am 17 Februar 2018, 10:59:14
@justme1968

Ich habe eine Mail von Amazon bezgl. "Longer Format EC2 Resource IDs Now Available" erhalten,
kannst du schon sagen ob es Sinn macht bzw. mit dem jetzigen Skill überhaupt möglich ist diese
Umstellung durchzuführen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: projectsun am 17 Februar 2018, 11:46:09
Zitat von: brisk am 17 Februar 2018, 08:55:35
Guten Morgen,

ich habe auch auf payloadversion 3 mit alexa-fhem 0.4.4 umgestellt.
Klappt soweit auch alles wie gehabt,
bis auf mein YAMAHA_AVR (bei mir Anlage genannt).

Wenn ich jetzt sage, "Alexa, Anlage auf 50%" um die Lautstärke einzustellen, kommt leider als Antwort "Anlage unterstützt das nicht"

Hat da jemand einen Tipp für mich?

Danke im voraus
brisk
im alexaMapping
LauterLeiser=state,verb=mach,articles=den,values=lauter:volumeUp;leiser:volumeDown

im AVR Modul:
homebridgeMapping           LauterLeiser=Verstaerker:state,cmd=command

funktioniert mit meinem V475 sehr gut. Feste Prozentzahl wirst du nicht hinbekommen.  Aber mach den Verstärker lauter geht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: brisk am 17 Februar 2018, 12:51:56
@justme1968

ah ok, ich habe gar kein homebridge mapping Attribut gesetzt beim Yamaha_AVR, hatte ich aber auch noch nie....


hier trotzdem mal der Auszug vom start

[2018-2-17 11:29:04] [FHEM] AV_Receiver is switch
[2018-2-17 11:29:04] [FHEM] AV_Receiver has
[2018-2-17 11:29:04] [FHEM]   Custom Volume [volume;cached]
[2018-2-17 11:29:04] [FHEM]   Custom Power [power]
[2018-2-17 11:29:04] [FHEM]   On [state;on,off]
[2018-2-17 11:29:04] [FHEM] { reading: 'volume',
  cmd: 'volume',
  delay: true,
  name: 'Volume',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  device: 'AV_Receiver',
  informId: 'AV_Receiver-volume',
  characteristic_type: '00001001-0000-1000-8000-135D67EC4377',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-17 11:29:04 caching: AV_Receiver-volume: 55
[2018-2-17 11:29:04] [FHEM]     caching: Custom Volume: 55 (as number; from '55')
[2018-2-17 11:29:04] [FHEM] { name: 'Power',
  reading: 'power',
  format: 'FLOAT',
  factor: 1,
  device: 'AV_Receiver',
  informId: 'AV_Receiver-power',
  characteristic_type: 'E863F10D-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-17 11:29:04 caching: AV_Receiver-power: on
[2018-2-17 11:29:04] [FHEM] AV_Receiver-power not a number: on
[2018-2-17 11:29:04] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'AV_Receiver',
  informId: 'AV_Receiver-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-17 11:29:04 caching: AV_Receiver-state: on


@projectsun

danke für dein Tipp, ich werde das mal testen.
vor dem update auf version 3 konnte ich aber Prozent angaben machen, meinst du das wird jetzt unter version 3 nicht mehr gehen?

Danke euch beiden für die schnelle Hilfe/Antwort


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: mue31 am 18 Februar 2018, 04:40:05
@brisk: es funktioniert auch mit der 0.4.4 und PL 3 bei meinem RX-V581 mit der Angabe von Werten. Die folgenden zwei Attribute bewirken das:
   attr AV_Receiver genericDeviceType light
   attr AV_Receiver homebridgeMapping Brightness=Volume,cmd=volume

Man muss im Übrigen nach dem Wert nicht Prozent sagen, funtkioniert aber auch.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: projectsun am 18 Februar 2018, 09:14:57
Ja, kann man machen, aber dann haste den Verstärker als Licht in der App stehen. Und wenn dich unser kleines Wunderwerk der Technik falsch versteht und nen Farbwert setzen will, haste ganz schnell 100% Lautstärke stehen. Die Nachbarn freuen sich.  :P
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: kalleknx am 18 Februar 2018, 20:11:34
Hi zusammen,

ich bekomme alexa-fhem leider nicht ans Laufen (aktuell SmartHome Skill, noch nicht custom skill)....

Musste v3 payload nehmen. Habe alexa-fhem0.4.4 hier aus dem thread installiert (und bin die Schritte aus dem WIKI gefolgt.


[2018-2-18 20:02:35] using /home/pi/.alexa/config.json
[2018-2-18 20:02:35] ---
[2018-2-18 20:02:35] this is alexa-fhem 0.4.4
[2018-2-18 20:02:35] Trying NAT-PMP ...
[2018-2-18 20:02:35] Trying NAT-UPNP ...
[2018-2-18 20:02:36] Fetching FHEM devices...
[2018-2-18 20:02:37] [FHEM] got: 1 results


Habe einen dummy im Raum "Alexa", wird anscheinend auch gefunden. Definition siehe unten:


defmod mpdKueche.switch dummy
attr mpdKueche.switch alexaName Lautsprecher
attr mpdKueche.switch alexaRoom Wohnzimmer
attr mpdKueche.switch genericDeviceType switch
attr mpdKueche.switch group AlexaGeräte
attr mpdKueche.switch homebridgeMapping Volume=volume:mpdKueche:volume,minValue=0,maxValue=100,minStep=5,nocache=1\
On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off,nocache=1\
attr mpdKueche.switch room Alexa,Homekit,Multimedia
attr mpdKueche.switch setList on off
attr mpdKueche.switch siriName Lautsprecher


Allerdings wird das device nicht über alexa.amazon.com gefunden (Discover).

Wenn ich https://meine_externe_ip:3000 aufrufe, bekomme ich folgendes angezeigt:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"...."},"payload":{}}


Ist die payload Version 2 hier richtig?

Im browser wird mir übrigens angezteigt, dass die Seite nicht vertrauenswürdig ist (Vermutung: self signed ssl certificate).

Habt ihr einen Hinweis, wie ich den Fehler aufspüren könnte?=

Danke und Gruss
kalle
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 18 Februar 2018, 20:34:49
Ist dein alexa-fhem Log komplett?

Sieht nicht so aus...

Bitte vollständig posten.

Kommen weitere Einträge, wenn du die Gerätesuche startest?

Der Test bzgl. Port 3000 erfolgte schon von "außerhalb" deines Netzes!?
Also z.B. Handy im Providernetz...
Den Zertifikatsfehler im Browser kannst du ignorieren ist wg. selfsigned...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: kalleknx am 18 Februar 2018, 20:43:41
Zitat von: MadMax-FHEM am 18 Februar 2018, 20:34:49
Ist dein alexa-fhem Log komplett?

Sieht nicht so aus...

Bitte vollständig posten.

Kommen weitere Einträge, wenn du die Gerätesuche startest?

Der Test bzgl. Port 3000 erfolgte schon von "außerhalb" deines Netzes!?
Also z.B. Handy im Providernetz...
Den Zertifikatsfehler im Browser kannst du ignorieren ist wg. selfsigned...

Gruß, Joachim

Hi MadMax,

der URL-Aufruf ist auch extern OK.

Hier das alexa log:

pi@fhem:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-2-18 20:40:14] using /home/pi/.alexa/config.json
[2018-2-18 20:40:14] ---
[2018-2-18 20:40:14] this is alexa-fhem 0.4.4
[2018-2-18 20:40:14] Trying NAT-PMP ...
[2018-2-18 20:40:14] Trying NAT-UPNP ...
[2018-2-18 20:40:14] Fetching FHEM devices...
[2018-2-18 20:40:14] [FHEM] starting longpoll: http://192.168.0.59:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1518982814381
[2018-2-18 20:40:14] Server listening on: https://:::3000
[2018-2-18 20:40:14] Current external IP address: x.x.x.x
[2018-2-18 20:40:14] [FHEM] Checking devices and attributes...
[2018-2-18 20:40:14] [FHEM]   executing: http://192.168.0.59:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-2-18 20:40:14] [FHEM]   executing: http://192.168.0.59:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-2-18 20:40:14] [FHEM] Fetching FHEM devices...
[2018-2-18 20:40:14] [FHEM] fetching: http://192.168.0.59:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-2-18 20:40:15] [FHEM] alexa device is MyAlexa
[2018-2-18 20:40:15] [FHEM] MyAlexa is switch
[2018-2-18 20:40:15] [FHEM] MyAlexa has
[2018-2-18 20:40:15] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-2-18 20:40:15] [FHEM]   executing: http://192.168.0.59:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-2-18 20:40:15] perfectOfVerb:
[2018-2-18 20:40:15] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-2-18 20:40:15] verbsOfIntent:
[2018-2-18 20:40:15] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-2-18 20:40:15] characteristicsOfIntent:
[2018-2-18 20:40:15] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-2-18 20:40:15] prefixOfIntent:
[2018-2-18 20:40:15] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-2-18 20:40:15] suffixOfIntent:
[2018-2-18 20:40:15] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-2-18 20:40:15] alexaTypes:
[2018-2-18 20:40:15] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-2-18 20:40:15] roomOfEcho:
[2018-2-18 20:40:15] {}
[2018-2-18 20:40:15] fhemIntents:
[2018-2-18 20:40:15] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-2-18 20:40:15] [FHEM]   executing: http://192.168.0.59:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-2-18 20:40:15] [FHEM] got: 1 results
[2018-2-18 20:40:15] [FHEM] homebridgeMapping: clear Volume=volume:mpdKueche:volume,minValue=0,maxValue=100,minStep=5,nocache=1
On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off,nocache=1

[2018-2-18 20:40:15] [FHEM] mpdKueche.switch is switch
[2018-2-18 20:40:15] [FHEM] mpdKueche.switch has
[2018-2-18 20:40:15] [FHEM]   Volume [mpdKueche.volume]
[2018-2-18 20:40:15] [FHEM]   On [state;on,off]
[2018-2-18 20:40:15] [FHEM] query: Volume for mpdKueche-volume
[2018-2-18 20:40:15] [FHEM]   not cached
[2018-2-18 20:40:15] [FHEM]   executing: http://192.168.0.59:8083/fhem?cmd=%7BReadingsVal(%22mpdKueche%22,%22volume%22,%22%22)%7D&XHR=1
[2018-2-18 20:40:15] [FHEM] { reading: 'volume',
  device: 'mpdKueche',
  cmd: 'volume',
  minValue: 0,
  maxValue: 100,
  minStep: 5,
  nocache: '1',
  informId: 'mpdKueche-volume',
  characteristic_type: 'Volume',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-2-18 20:40:15] [FHEM] { reading: 'state',
  valueOn: 'on',
  valueOff: 'off',
  cmdOn: 'on',
  cmdOff: 'off',
  nocache: '1',
  device: 'mpdKueche.switch',
  informId: 'mpdKueche.switch-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-2-18 20:40:15] Current external IP address: x.x.x.x
[2018-2-18 20:40:16] [FHEM]   value: 15
  2018-02-18 20:40:16 caching: mpdKueche-volume: 15
[2018-2-18 20:40:25] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:89.204.154.8
  2018-02-18 20:40:34 caching: mpdKueche.switch-state: off
[2018-2-18 20:50:39] [FHEM] mpdKueche.switch is already published
[2018-2-18 20:50:39] [FHEM] no device created for mpdKueche.switch (dummy)



Gruss
kalle
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 18 Februar 2018, 21:16:57
Und die Antwort auf die Frage: kommen weitere Ausgaben, wenn du die Gerätesuche startest?

Wenn nicht: Trigger prüfen...

Was passiert bei einem Test aus AWS Lambda heraus?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 19 Februar 2018, 00:24:29
Hallo,

Zitat[2018-2-18 20:40:25] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:89.204.154.8

hier (https://forum.fhem.de/index.php/topic,67105.msg585152.html#msg585152) war das ein Hinweis darauf das im Lambda-Code ein Fehler ist.

Gruß

Thonas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MephistoJB am 25 Februar 2018, 19:13:00
Hi Leute, sagt mal hat schonmal jemand darüber nachgedacht mit dem skill hier kodi über fhem zu steuern? Durch das kodi Plugin in fhem kann man ja fast alles steuern. Was wäre wohl dafür notwendig?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 09 März 2018, 16:23:44
Hallo,

ich verzweifel gerade am Umstieg auf Custom V3-API. Die Amazon-Seiten sehen alle komplett anders aus als im Wiki. Ich habe die Checkliste mit den 4 Bereichen Invocation-Name (genannt wie vorher), in Intents, samples & Slots habe ich das Jason aus dem alten Skill reinkopiert, dann build gemacht, unter Endpoint die Lamda-ARN vom alten Skill reinkopiert. alles sauber durchgegangen, bei Test kommt immer "bei der Antwort.......". Ich habe vprher in der Alexa-App den alten Skill deaktiviert, der neue war schon aktiviert.

Hat jemand eine Idee, wo ich suchen kann ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 09 März 2018, 19:19:41
EDIT: Ich habe auch in der vorhandenen Lambda (vom bisherigen Skill) die neue Skill-ID als zusätzlichen Trigger unter "Alexa Smart Home", da wo auch der bisherige Skill eingetragen war. Aber gleiches Ergebnis. Wenn ich allerdings den "alten" Skill in der App wieder aktiviere, dann kann ich auch im neuen im Test zumindest schon mal zum "hallo, wie kann ich helfen" vordringen. Muss ich denn vom "neuen" Skill sonst noch irgendwo etwas eintragen ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 09 März 2018, 19:48:41
na klar, auch in die config.json.... und siehe da, nun läuft das auch......
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 07 April 2018, 13:27:55
Hi,

bin neu im Alexa bereich.
Habe es soweit am laufen, mit Schaltern, Max Thermostaten und Temperatur Sensoren.

Leider klappt es noch nicht mit den MAX Fensterkontakten. Er wird garnicht angezeigt in der Alexa App.
Als generic type habe ich contact genommen.

Im Alexa log:
[2018-04-07 01:41:08] [FHEM] MAX_05e9f9 is ContactSensor
[2018-04-07 01:41:08] [FHEM] MAX_05e9f9 has
[2018-04-07 01:41:08] [FHEM]   StatusLowBattery [battery]
[2018-04-07 01:41:08] [FHEM]   FirmwareRevision [firmware]
[2018-04-07 01:41:08] [FHEM]   ContactSensorState [state]
[2018-04-07 01:41:08] [FHEM]   CurrentDoorState [state]
[2018-04-07 01:41:08] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_05e9f9',
  informId: 'MAX_05e9f9-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-04-07 01:41:08 caching: MAX_05e9f9-battery: ok
[2018-04-07 01:41:08] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_05e9f9',
  informId: 'MAX_05e9f9-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-04-07 01:41:08 caching: MAX_05e9f9-firmware: 1.3
[2018-04-07 01:41:08] [FHEM] { reading: 'state',
  values: [ 'closed:CONTACT_DETECTED', '/.*/:CONTACT_NOT_DETECTED' ],
  device: 'MAX_05e9f9',
  informId: 'MAX_05e9f9-state',
  characteristic_type: 'ContactSensorState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { closed: 'CONTACT_DETECTED' },
  value2homekit_re: [ { re: '.*', to: 'CONTACT_NOT_DETECTED' } ] }
  2018-04-07 01:41:08 caching: MAX_05e9f9-state: closed
[2018-04-07 01:41:08] [FHEM] { reading: 'state',
  values: [ 'closed:CLOSED', '/.*/:OPEN' ],
  device: 'MAX_05e9f9',
  informId: 'MAX_05e9f9-state',
  characteristic_type: 'CurrentDoorState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { closed: 'CLOSED' },
  value2homekit_re: [ { re: '.*', to: 'OPEN' } ] }


Im FHEM.js habe ich das gesehen:
  } else if( s.Internals.TYPE == 'MAX'
             && s.Internals.type == 'ShutterContact' ) {
    this.service_name = 'ContactSensor';
    this.mappings.ContactSensorState = { reading: 'state', values: ['closed:CONTACT_DETECTED', '/.*/:CONTACT_NOT_DETECTED']  };
    this.mappings.CurrentDoorState = { reading: 'state', values: ['closed:CLOSED', '/.*/:OPEN']  };


Das reading des Kontakts ist:


Internals:
   CULMAX1_MSGCNT 66
   CULMAX1_TIME 2018-04-07 13:22:13
   DEF        ShutterContact 05e9f9
   IODev      CULMAX1
   LASTInputDev CULMAX1
   MSGCNT     66
   NAME       MAX_05e9f9
   NR         929
   RSSI       -41.5
   STATE      opened
   TYPE       MAX
   addr       05e9f9
   backend    CULMAX1
   rferror    0
   type       ShutterContact
   READINGS:
     2018-04-07 13:22:13   RSSI            -41.5
     2018-04-07 13:22:13   battery         ok
     2018-03-18 11:21:45   firmware        1.3
     2018-03-18 11:21:45   groupid         0
     2018-03-18 11:21:45   msgcnt          24
     2018-04-07 13:22:13   onoff           1
     2018-04-07 13:22:13   state           opened
     2018-03-18 11:21:45   testresult      15
   internals:
     interfaces switch_active;battery
Attributes:
   IODev      CULMAX1
   alexaName  Fensterbüro
   alexaRoom  Büro
   alias      Fenster Büro
   devStateIcon closed:fts_window_2w@green opened:fts_window_2w_open_l@red
   genericDeviceType contact
   icon       fts_window_2w
   room       Alexa,MAX
   sortby     8


Jemand eine Idee?

Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Prof. Dr. Peter Henning am 13 April 2018, 20:30:43
Kann mir jemand sagen, wie ich erreichen kann, dass nicht jedesmal,wenn mein RollladenIntent aus einem der Skills aufgerufen wird, versucht wird, einen nummerischer Wert einzusetzen ?

Alexa-fhem ist Version 0.4.4, das Verhalten ist unabhängig dvon, ob der genericDeviceType des rollladen_Device auf switch oder blind ist, und auch das alexaMapping ist mit
ZitatRollladen:verb=mach:mache,articles=den,values=hoch:100;runter:0
Rollladen:verb=fahr:fahre,articles=den,values=hoch:100;runter:0
Rollladen:verb=stell:stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
eigentlich ok.

Der Test mit "Fahr den Rollladen hoch" kommt beim rollladen-Device immer mit "set pct NaN" an (klar, es wird ja kein Zahlenwert erkannt).

LG

pah

P.S.: ich schlage vor, bei der nächsten Überarbeitung von Alexa-fhem "rolladen" und "rolläden" durch "rollladen" und "rollläden" zu ersetzen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 13 April 2018, 20:46:04
was sagt denn die debug ausgabe von alexa-fhem? dort sollte eigentlich zu sehen sein das hoch auf 100 gemapped wird. oder wenigstens ein hinweis warum das nicht passiert. am besten mal mit --debug starten.

der grund für rolladen statt rollladen ist das alexa zumindest damals tatsächlich immer rolladen erkannt hat und das wort nur mit zwei l im event geschickt hat. wenn es bei dir mit drei l geht haben sie das inzwischen geändert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Prof. Dr. Peter Henning am 13 April 2018, 21:51:08
Haben sie - es kommt "Rollladen".

Morgen bin ich ziemlich im Stress, werde also am Sonntag mit --debug testen.
Und das Mapping ist unabhängig favon, ob das Device  "rolladen" oder "rollladen" heißt, und auch unabhängig davon, welchen genericDevicetype es hat. Zumindest das scheint mir nicht erwünscht zu sein.

LG

pah
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Prof. Dr. Peter Henning am 16 April 2018, 16:37:41
"Kurioser und kurioser", wie es bei Alice im Wunderland heißt.

Der entscheidende Faktor ist, dass es bei einem Rollladen (genericDeviceType=blind) ein Reading geben muss, das entweder "position" oder "pct" heißt. Dann werden automatisch die beiden Characteristics CurrentPosition und TargetPosition definiert, und bereits mit dem normalen SmartHome Skill werden die Sätze erkannt:
Zitat
    "Stell(e) den Rollladen auf xx Prozent" => position wird auf xx gesetzt
    "Mach(e) den Rollladen hoch/runter" => position wird um 25% erhöht / erniedrigt.
Die 25% sind nirgendwo dokumentiert.

Nicht erkannt wird der Satz "Mach(e) den Rollladen auf".

Klar habe ich dann den Custom Skill erweitert - und stolpere im Moment darüber, dass ich darin zwar alles definieren kann und ein Build auch stattfindet - aber die Kiste das Custom Interaction Model komplett ignoriert, weil derzeit Alexa den Rollladen als "offline" deklariert...

LG

pah

Ich habe jetzt einmal die Dinge, die ich herausgefunden habe, in der Wiki-Seite https://wiki.fhem.de/wiki/Alexa_und_Mappings dokumentiert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Pfriemler am 16 April 2018, 18:01:17
Alexa hat sich am Wochenende köstlich bei der versammelten Verwandtschaft blamiert. Die über einen Homematic-Blind-Aktor gesteuerte "Markise" ließ sich nicht steuern. Das bei allen Dimmern und den Rademacher-Rolladen funktionierende "Stelle (xy) auf 50 Prozent!" endete hier immer bei "Ich habe Markise nicht gefunden.". Dabei meinte ich, dass das alles mal funktioniert hatte...

Heute dann kam ich darauf, mal "Fahre Markise auf 50 Prozent" zu sagen. Und siehe da: Markise wird gesteuert. Auch die Rademacher-Rolladen (mit zwei L, weil ich sie "Rollo" genannt habe  ;)) fahren bei "fahren" (aber eben auch bei "stellen").

Unausgegoren, das.

edit: Ist das wieder mal nur bei mir so oder was haben andere für Erfahrungen gemacht? Nicht dass ich das Wiki unnötigerweise ergänze ...?
edit2: Ich habe nirgends im Mapping das Wort "fahre" definiert. Ich habe eigentlich überhaupt keine Mappings mit "Rolladen:" definiert.



Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Prof. Dr. Peter Henning am 16 April 2018, 18:34:36
Das kommt offenbar aus dem SmartHome Skill - so wie bei mir auch.

Aus meiner Sicht haben wir hier noch ein gewaltiges Problem: Die Kombination aus FHEM, den homebridge mappings und den ganzen Alexa-Einstellungen ist so komplex, un-intuitiv und teilweise in sich widersprüchlich, dass man ohne saubere Dokumentation kaum etwas Neues machen kann. Und diese Dokumentation ist eben nur rudimentär.

Hilft nur Eines: Wiki konsequent ausbauen, und die tatsächlichen Abläufe auch in den Javascript-Dateien auseinanderfieseln und dokumentieren.

LG

pah
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 16 April 2018, 18:46:20
ZitatDie 25% sind nirgendwo dokumentiert.

Das war hier schon Thema, kann auch jederzeit von Amazon geändert werden, hat man im Smart Home Skill keinen Einfluß drauf.

ZitatIst das wieder mal nur bei mir so oder was haben andere für Erfahrungen gemacht? Nicht dass ich das Wiki unnötigerweise ergänze ...?

Meine HM-Aktoren fahren nach wie vor mit 'Stelle <alexaname> auf Prozentwert'.
Das 'Fahre <alexaname> hoch/runter' (25 % Schritte) verstanden wird ist schon länger, 'Fahre <alexaname> auf Prozentwert' hab ich ehrlich gesagt nie ausprobiert aber schön das es funktioniert


ZitatIch habe nirgends im Mapping das Wort "fahre" definiert. Ich habe eigentlich überhaupt keine Mappings mit "Rolladen:" definiert.

Im Smart Home Skill kannst du Fahre und Stelle nicht mappen.


Gruß

Thomas






Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hondong am 20 April 2018, 20:29:54
Hallo Zusammen,

ich habe mir das Alexa FHEM nun installiert.
Die Verbindung ist soweit vorhanden. Im Log der Lambda sehe ich keine Fehler.
Auch sehe ich, dass die Verbindung aufgebaut wird.
Leider findet Alexa bei mir aber keine Geräte.
Laut Log hat er Fernseher und ESSTISCH_LICHT als Geräte gefunden.
Im Skill werden Sie aber nicht gefunden.
Hier noch das Log zum Start:

[4/20/2018, 8:14:16 PM] using /home/pi/.alexa/config.json
[4/20/2018, 8:14:16 PM] ---
[4/20/2018, 8:14:16 PM] this is alexa-fhem 0.4.4
[4/20/2018, 8:14:16 PM] Fetching FHEM devices...
[4/20/2018, 8:14:16 PM] [FHEM] starting longpoll: http://192.168.150.94:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1524248056522
[4/20/2018, 8:14:16 PM] Server listening on: https://:::3000
[4/20/2018, 8:14:16 PM] [FHEM] Checking devices and attributes...
[4/20/2018, 8:14:16 PM] [FHEM]   executing: http://192.168.150.94:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=fhem_51489420605694.2&XHR=1
[4/20/2018, 8:14:16 PM] [FHEM]   executing: http://192.168.150.94:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=fhem_51489420605694.2&XHR=1
[4/20/2018, 8:14:16 PM] [FHEM] Fetching FHEM devices...
[4/20/2018, 8:14:16 PM] [FHEM] fetching: http://192.168.150.94:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=fhem_51489420605694.2&XHR=1
[4/20/2018, 8:14:16 PM] [FHEM] got: 3 results
[4/20/2018, 8:14:16 PM] [FHEM] ESSTISCH_LICHT is switch
[4/20/2018, 8:14:16 PM] [FHEM] ESSTISCH_LICHT has
[4/20/2018, 8:14:16 PM] [FHEM] Fernseher is switch
[4/20/2018, 8:14:16 PM] [FHEM] Fernseher has
[4/20/2018, 8:14:16 PM] [FHEM] MyAlexa: no service type detected
[4/20/2018, 8:14:16 PM] [FHEM] no device created for MyAlexa (alexa)
[4/20/2018, 8:14:16 PM] [FHEM] alexa device is MyAlexa
[4/20/2018, 8:14:16 PM] [FHEM] MyAlexa is switch
[4/20/2018, 8:14:16 PM] [FHEM] MyAlexa has
[4/20/2018, 8:14:16 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[4/20/2018, 8:14:16 PM] [FHEM]   executing: http://192.168.150.94:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=fhem_51489420605694.2&XHR=1
[4/20/2018, 8:14:16 PM] perfectOfVerb:
[4/20/2018, 8:14:16 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[4/20/2018, 8:14:16 PM] verbsOfIntent:
[4/20/2018, 8:14:16 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[4/20/2018, 8:14:16 PM] characteristicsOfIntent:
[4/20/2018, 8:14:16 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[4/20/2018, 8:14:16 PM] prefixOfIntent:
[4/20/2018, 8:14:16 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[4/20/2018, 8:14:16 PM] suffixOfIntent:
[4/20/2018, 8:14:16 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[4/20/2018, 8:14:16 PM] alexaTypes:
[4/20/2018, 8:14:16 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[4/20/2018, 8:14:16 PM] fhemIntents:
[4/20/2018, 8:14:16 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }


Definition des Switches für Fernseher:

defmod Fernseher MQTT_DEVICE
attr Fernseher IODev myBroker
attr Fernseher alexaName Fernseher
attr Fernseher alexaRoom Alexa
attr Fernseher devStateIcon ON:it_television@green OFF:it_television@red
attr Fernseher genericDeviceType switch
attr Fernseher icon it_television
attr Fernseher publishSet ON OFF cmnd/sw_fernseher/POWER
attr Fernseher room Wohnzimmer,Alexa
attr Fernseher stateFormat state
attr Fernseher subscribeReading_state stat/sw_fernseher/POWER
attr Fernseher webCmd ON:OFF


Jemand eine Idee, woran es noch liegen kann?

Viele Grüße, Nils
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 20 April 2018, 22:07:02
Hallo,

attr Fernseher eventMap ON:on OFF:off

ergänzen, neue Suche starten, Gerät wird gefunden.

Was mich an der Sache stutzig macht, ich kann das eventMap danach löschen und auch den alexaName ändern, das Device wird weiterhin, auch nach einem Neustart von alexa-fhem, gefunden.

Gruß

Thomas




Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hondong am 20 April 2018, 22:53:20
Super! Vielen Dank.
Mit dem EventMap funktioniert es nun.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Murdock am 29 April 2018, 18:07:54
Hallo zusammen,

ich habe den Smart Homeskill Skill erfolgreich auf Payload Version 3 umgestellt, neu verknüpft und zum laufen bekommen mit alexa-fhem version 4.4. Die Steuerung über Alexa funktioniert mit dem Geräten, welche noch in der Alexa App zu finden waren. Neue Geräte werden aber nicht angelegt, wenn ich diese über die Alexa App suche.

Ein Test über die Lamda Konosle gibt folgendes aus :

"header": {
    "name": "InvalidAccessTokenError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "288707d3-r2d2-c3po-86a0-ab96cb60fdf8"
  },
  "payload": {}
}


Irgendwo scheint die Umstellung auf Payload Version 3 wohl nicht geklappt zu haben, obwohl ich nun alles noch einmal überprüft habe.
Sonst funktioniert alles wie vorher, auch der Custom Skill reagiert normal. Aber neue Geräte will er einfach nicht anlegen.

Bitte gebt mir doch ein paar Tipps, wie ich den Fehler finden kann um wieder wie gewohnt alles über Alexa  zu steuern.

Danke

Gruß
Sven
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 29 April 2018, 19:14:09
Sieht die config.json auch wieder wie vorher aus ?

Siehe hier (https://forum.fhem.de/index.php/topic,79255.msg712517.html#msg712517) und die Antwort darauf, gleicher Fehler.

Gruß

Thomas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Murdock am 29 April 2018, 21:52:42
Zitat von: TomLee am 29 April 2018, 19:14:09
Sieht die config.json auch wieder wie vorher aus ?

Siehe hier (https://forum.fhem.de/index.php/topic,79255.msg712517.html#msg712517) und die Antwort darauf, gleicher Fehler.

Gruß

Thomas

Hallo Thomas,

ja, die config.json ist richtig configuriert, auch mit dem richtigen Raum als Filter. Daran liegt es also nicht.

Gruß
Sven
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 29 April 2018, 22:06:36
Dann mal die anderen erwähnten Punkte von MadMax-FHEM's Antwort auf den verlinkten Fehler durchgehen, zeigen.

Aber nicht hier, neuen Thread aufmachen.
Oder in dem verlinkten, würde ja  auch passen, du findest ja auch keine Geräte mehr.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Murdock am 30 April 2018, 02:11:27
Ich konnte es lösen. Es fehlte das Attribut genericDeviceType.
Mit Attribut
attr licht genericDeviceType switch
ist das Gerät dann in der Alexa App aufgetaucht nach dem Suchen.

Der Syntax für das ganze Gerät sieht dann so aus:
define licht dummy
attr licht alexaName flurlicht
attr licht alias strahler
attr licht genericDeviceType switch
attr licht group Lichtschalter
attr licht room alexa
attr licht setList off on

define lichtAn notify licht:on set FHEM1 cmd set schalter1 on
define lichtAus notify licht:off set FHEM1 cmd set schalter1 off


Meine Frage an justme1968 wäre jetzt aber, wieso in der Lamda Konsole beim Test immer noch Payload Version 2 ausgegeben wird, obwohl Version 3 ja schon greift und konfiguriert ist ? Was wird denn da bei euch ausgegeben ?

{
  "header": {
    "name": "InvalidAccessTokenError",
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Control",
    "messageId": "5e01fba7-R2D2-C3PO-8744-29d566d6d484"
  },
  "payload": {}
}


Danke

Gruß
Sven

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 11 Mai 2018, 14:10:51
Ich habe heute folgende E-Mail von Amazon bekommen:
ZitatYour AWS Account currently has one or more Lambda functions configured to use the Node.js v4.3 runtime. The Node Foundation declared End-of-Life (EOL) for Node.js v4 on April 30, 2018. As a result, this version of Node.js is no longer receiving bug fixes, security updates, or performance improvements from the Node Foundation. Per the AWS Lambda runtime support policy [2] , language runtimes that have been end-of-lifed by the supplier are deprecated in AWS Lambda. While invocations of Lambda functions configured to use Node.js v4.3 will continue to work normally, the ability to create new Lambda functions configured to use the Node.js v4.3 runtime will be disabled on July 31, 2018. Code updates to existing functions using Node.js v4.3 will be disabled on October 31, 2018. We strongly encourage you to update all your functions to a newer version of Node.js (v6.10 or v8.10) so that you continue to benefit from important security, performance, and functionality enhancements offered by the Node Foundation via more recent releases.

Which version of Node.js should I migrate to?

While Node.js v6.10 is available on AWS Lambda, we recommend that you migrate directly to Node.js v8.10, a newer version with improved ES6 support and other language and API improvements. The AWS Lambda programming model for Node.js v8.10 maintains backwards compatibility with previous versions to simplify portability. We recommend that you test your Lambda function to validate its behavior on the newer version of Node.js.

Ich habe den node.js auf v8.10 gestellt. Es scheint noch alles zu funktionieren.
Ist sicher für den ein oder anderen interessant, der jetzt auch Mail bekommt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: juelich am 11 Mai 2018, 19:00:26
Bitte einmal für Dummys: Wo und wie genau stellt man denn die Mode.js um?
Viele Grüße

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 11 Mai 2018, 21:12:20
Hi Juelich,

Node.js und dies ist der Code den du bei Amazon unter AWS Lamda angelegt hast.
Direkt über dem Editor ist ein Dropdown Menü in dem du die Runtime Version auswählen kannst.

Hier anmelden:
https://aws.amazon.com/
und dann nach Lamba suchen. Deine Lamda Funktion öffnen und anpassen.

Gruß,
Stefan
Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 13 Mai 2018, 10:53:45
Zitat von: stefanru am 11 Mai 2018, 21:12:20
Hi Juelich,

Node.js und dies ist der Code den du bei Amazon unter AWS Lamda angelegt hast.
Direkt über dem Editor ist ein Dropdown Menü in dem du die Runtime Version auswählen kannst.

Hier anmelden:
https://aws.amazon.com/
und dann nach Lamba suchen. Deine Lamda Funktion öffnen und anpassen.

Gruß,
Stefan
Das mag jetzt vielleicht doof klingen aber die Node-Version auf meinem Server muss doch sicher auch aktualisiert werden oder?!
Auf welche Version sollte man aktuell gehen?

Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 13 Mai 2018, 11:07:34
Ich hatte bei der Installation die aktuelle drauf gemacht.

Sieht bei mir so auf dem Raspberry aus:
fhem@raspberrypi:~$ node -v
v9.10.1

Läuft ohne Probleme.

Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 13 Mai 2018, 16:30:49
Hallo zusammen,

Wie macht man denn am saubersten und zertörungsfrei ein Node update auf dem server ?


Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 13 Mai 2018, 16:59:22
Hi Markus,

das kommt etwas darauf an woher du es als erstes installiert hast.
Hab jetzt n (Interactively Manage Your Node.js Versions) verwendet. Das ist ziemlich cool auch zum Updaten.
https://github.com/tj/n
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 13 Mai 2018, 18:03:23
Hi Stefan,

Nunja bin nach wiki vorgegangen und hab die 4.8.7 drauf. Raspi läuft auf Stretch.

Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 13 Mai 2018, 18:23:55
Hi, also ich habe sowohl im AWS wie auch auf meinem cubietruck auf die Node 8.x umgestellt und alles läuft ohne Probleme


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 13 Mai 2018, 18:26:17
Hi Marcus,

ja das ist etwas alt.
Da hast du dir mit
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
eine 4er Version ins repository gelegt und installiert.

Für ne 8er müsstest du das hier ins repository schreiben:
https://deb.nodesource.com/setup_8.x

Der Austausch macht eigentlich keine Probleme. Habe vorhin mal auf eine 10er geupdated, keine Probleme.
Ich würde dir empfehlen die nodejs runter zu werfen und mit n zu installieren.
Dann sind folge updates ganz einfach.
Das runterwerfen ist aber etwas tricky. Habe da einiges googeln müssen.

Einfacher ist es sicher einfach eine neue Version ins repository zu schreiben und zu updaten.

Z.b.:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Oder noch besser gleich die 10er:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 13 Mai 2018, 19:21:09
Hi Stefan,

Erstmal vielen dank dür die ausführliche Antwort. Werde da mal testen .... :-)

Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 13 Mai 2018, 19:40:15
Zitat von: stefanru am 13 Mai 2018, 18:26:17
Hi Marcus,

ja das ist etwas alt.
Da hast du dir mit
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
eine 4er Version ins repository gelegt und installiert.

Für ne 8er müsstest du das hier ins repository schreiben:
https://deb.nodesource.com/setup_8.x

Der Austausch macht eigentlich keine Probleme. Habe vorhin mal auf eine 10er geupdated, keine Probleme.
Ich würde dir empfehlen die nodejs runter zu werfen und mit n zu installieren.
Dann sind folge updates ganz einfach.
Das runterwerfen ist aber etwas tricky. Habe da einiges googeln müssen.

Einfacher ist es sicher einfach eine neue Version ins repository zu schreiben und zu updaten.

Z.b.:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Oder noch besser gleich die 10er:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Gruß,
Stefan
Kriegst du die Schritte zum Deinstallieren noch zusamnen oder hast nen link parat?
Deine Variante scheint sehr interessant zu sein aber die meisten sind wohl nach Anleitung vorgegangen [emoji6]

Ich wäre in jedem Fall sehr interessiert und dankbar.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 13 Mai 2018, 19:51:50
Hi,

das kann ich etwas schwer beantworten.
Ich hatte am Anfang eine Version mit npm installiert.
Hatte also nie die Version einfach übers repository installiert, wie in der Anleitung.
Eigentlich sollte es dann möglich sein mit
sudo apt-get remove nodejs
das ganze auch wieder loszuwerden.

Wie gesagt das habe ich so nie gemacht...

Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 14 Mai 2018, 06:10:40
Das hat Vor- und Nachteile. Bei Nutzung von n bekommst Du Security Updates für node nicht mehr automatisch über apt upgrade. Interessant ist n vor allem für Entwickler, da man schnell zwischen unterschiedlichen Node-Versionen hin- und herspringen kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 14 Mai 2018, 09:09:23
also ich habs auf einem Testsystem mal wie folgt gemacht, da ich n nutzen wollte....
Also Ausgangsbasis war die alte 4.x.x Version mit npm 2.5.1.
Laut Anweisung sollte man erst npm Update druchführen was bei meiner Version aber nicht funktionierte. Schlussendlich war npm korrupt. Dann hab ich einfach Nodejs deinstalliert und die Version 8 installiert. Danach konnte ich dann auch sauber ein npm Update machen und n installieren.
Der Riesenvorteil finde ich das man easy die Node Versionen aussuchen kann mir "sudo n #.#.# ".

Hiermal die Schritte wie ich es gemacht habe:


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

npm install npm@latest -g


sudo npm cache clean -f
sudo npm install -g n
sudo n stable
oder
sudo n 10.0.0


Aaaaaber, das ist nur bezogen auf die NodeJs-Installation auf meinem Testraspi mit Fhem. Auf diesem ist Alexa-fhem NICHT installiert daher kann ich die Funktion im Zusammenhang mit Alexa nicht testen (Zeitmangel).

Gruß

Markus

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus. am 15 Mai 2018, 18:40:09
so hab das ganze mal genauso auf meinem Produktivsystem mit Alexa installiert und klappt einwandfrei. Benutze aber den Smarthome-Skill. Der Custom Skill ist zwar definiert aber nicht aktiviert. N habe ich dann aber nicht mehr installiert.


--> Alexa Service gestoppt

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

npm install npm@latest -g

--> in Amazon Konsole NodeJs auf 8.1 umgestellt
--> Raspi reboot


Gruß

Markus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: SeeAge am 16 Mai 2018, 11:04:14
Hallo zusammen,

mal ne andere Frage: Ich habe zwei WOL devices und konnte bis vor kurzem damit auch meine PCs über Alexa starten und auch herunterfahren. Seit ein paar Wochen, funktioniert das Herunterfahren nicht mehr über den Standard Skill, durchaus aber noch über den Custom Skill. Das ist auch bei beiden WOL devices gleich. Lichter z.B. kann ich noch normal an und aus schalten.

Weiß jemand, was sich hier verändert hat? Erkennt Alexa das Device nicht mehr richtig? Muss ich was konfigurieren?

Hier eines meiner Device:


defmod WOL_MAINFRAME WOL D4:3D:7E:DB:B8:45 192.168.178.25 BOTH
attr WOL_MAINFRAME alexaName Computer Arbeitszimmer
attr WOL_MAINFRAME alexaRoom Arbeitszimmer
attr WOL_MAINFRAME genericDeviceType switch
attr WOL_MAINFRAME room Alexa,ZEN.Media
attr WOL_MAINFRAME shutdownCmd "net rpc shutdown -I 192.168.178.25 -U <user>%<pw> -f"


Danke für wertvolle Kommentare!

VG,
Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 16 Mai 2018, 11:11:17
Welchen "Mechanismus" nutzt du beim Custom Skill: Intent, direkten Sub-Aufruf, ...

Was erkennt alexa-fhem beim Start bzgl. des WOL-Gerätes?
Poste doch mal ein list des WOL-Devices...
...und Auszug aus dem alexa-fhem Log.

Kannst du das WOL-Gerät über die Alexa-App "starten/stoppen"?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: SeeAge am 16 Mai 2018, 16:44:12
Habe gerade versucht es nochmal nachzustellen und auf einmal geht es wieder. Frag mich jetzt nicht woran es liegt.

Ich habe heute nodejs auf 8.10 hochgezogen auf meinem Raspi und den Lambda Service umgestellt. Außerdem habe ich noch Alexa FHEM auf die aktuelle Version hochgezogen. Vielleicht lag es an deinem der beiden Sachen.

Falls es nochmal vorkommt, poste ich gleich mehr Logs mit dabei.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: mrbreil am 20 Mai 2018, 21:27:03
Zitat von: justme1968 am 28 Januar 2018, 20:08:26

in einem der nächsten updates wird es direkten szenen support in alexa-fhem geben. dauert aber noch.


Kannst du darauf bitte etwas genauer eingehen, das interresiert mich sehr.

Gruß Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 22 Mai 2018, 10:44:01
worauf genau? die szenen?

die idee ist LightScene devices direkt als alexa szenen über das api zu erlauben. das spart dann einige umwege. structure mit passendem homebridgeMapping eventuell auch.

ich bin noch am testen. aber im prinzip geht es. wenn man nicht zu viele szenen verwendet. im api sind pro skill nur ein paar szenen vorgesehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: mrbreil am 22 Mai 2018, 14:17:55
Naja es geht mir eigentlich darum vom Custom Skill "wegzukommen". Meine Familie versteht nicht, wann Sie den Custom skill und wann den smarthome skill verwenden muss. Dank der Alexa Routinen konnte ich vieles über dummies und notify lösen. Leider fehlt mir bei den Routinen ein weg den text über fhem festzulegen. Für meine Morgenroutine lasse ich mit von fhem einen Newsfeed erstellen den mir alexa dann vorliest. Goggle mir jetzt seit ca 4 wochen die finger wund. Man könnte es zwar über das echo modul lösen, da dieses aber amazon bedingt keine api oder so benutzt, ist mir das zu viel gefrickel. Es funktioniert, drei Tage später funktioniert es nicht mehr. Hatte gehofft das mit den Szenen geht in eine Richtung die mich weiter bringt.
Vielen Dank für deine Arbeit an diesem tollen Modul.

Gruß Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 22 Mai 2018, 14:22:55
im api gibt es leider immer noch keine möglichkeit im smart home skill text an den echo zu senden.

es gibt ein notification api in einer beta version zu dem ich eine einladung hatte. leider hat es nie funktioniert und die amazon software abteilung hat nur mehrfach vertröstet. inzwischen meldet sie sich gar nicht mehr...

alexa-fhem wird auch noch das audio api bekommen. damit kann man im prinzip die audio ausgabe per kommando starten und stoppen. leider müssen die audio files aber aus dem internet und per http mit offiziellen zertifikat erreichbar sein. und es ist noch nicht möglich solche audio skills in die routinen einzubinden.

also aktuell nur viele baustellen, bastelei, unvollständige apis und fehlende funktionalität was die ausgabe angeht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: mrbreil am 22 Mai 2018, 17:04:49
Vielen Dank für deine Antwort. Das mit den notification habe ich auch schon an von vielen anderen Entwicklern gelesen.

Zitat von: justme1968 am 22 Mai 2018, 14:22:55

alexa-fhem wird auch noch das audio api bekommen. damit kann man im prinzip die audio ausgabe per kommando starten und stoppen. leider müssen die audio files aber aus dem internet und per http mit offiziellen zertifikat erreichbar sein. und es ist noch nicht möglich solche audio skills in die routinen einzubinden.
Dazu hätte ich noch eine Frage. Meinst du per Sprachkommando oder per Kommando von Fhem. Ich tippe mal eher auf ersteres und hoffe auf zweiteres.

Zitat von: justme1968 am 22 Mai 2018, 14:22:55
also aktuell nur viele baustellen, bastelei, unvollständige apis und fehlende funktionalität was die ausgabe angeht.
Ja mir ist völlig unklar wie ein so großes Unternehmen da so langsam voran kommen kann.
Vor allem verspielen sie in meinen Augen den quantitativen Vorteil den sie im Moment noch haben, Google holt ja sehr stark auf.
Ich hätte ja auch lieber die google Dinger zu Hause, aber die Anbindung der Echos an fhem ist ja dank dir wesentlich besser.

Gruß Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 22 Mai 2018, 17:10:17
es geht grundsätzlich immer alles von einem sprachkommando aus.

das notification api mit der ergänzung das ein skill dem echo melden kann das etwas neues da ist. der blinkt (und piepst eventuell) dann und der anwender kann nachfragen was es gibt.

amazon konzentriert sich ziemlich auf den us markt und alle neuerungen kommen nur sehr langsam nach deutschland. vielleicht gibt es auch ein prinzipielles problem mit dem geschäftsmodell. an der hardware verdienen sie vermutlich nichts und die skills sind alle kostenlos. da bleibt vielleicht die energie für viele neuerungen auf der strecke. intern scheint das wissen auch nicht sehr breit gestreut zu sein.

das ist dann die alte diskussion ob man amazon oder google mehr vertraut. ich würde aktuell sagen amazon. aber das ist eine andere geschichte und komplett lokal wäre natürlich schöner. ich denke das ist aber aktuell nicht realistisch da unter anderem der lern effekt durch die vielen benutzer verloren geht.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 22 Mai 2018, 17:17:23
Hi justme,

ich habe das Audio abspielen mittels Audioplayer.Play in dem Alexa coding von hier mal eingebaut.
Es ist etwas reingehacked und die server.js reagiert nicht auf die Rückgaben wie Playing oder NearlyFinished.

Es funktioniert aber wunderbar. Musik wird als M3U Playlist an Alexa übergeben.

Als Server benutze ich Plex für die Musik und lighthttp um die Playlist für Alexa bereitzustellen.
Die Zertifizierung habe ich mit Let's Encrypt gemacht, das geht einwandfrei und die Zertifikate gehen in Plex und lighthttpd zu integrieren.

Ich erzeuge mir per suche im Plex Modul eine Liste aller Albem vom gesprochenen Künstler oder Album. Daraus randomize ich eine Playlist.
Die Erkennung ist super.

Habe das die letzen 2 Tage zusammengebaut. Ich werde bei Gelegenheit das mal hier einfügen. Vielleicht hilft es etwas.


Ein korrekter Einbau des Audioplayers wäre super.
Freu mich auf die nächste Version.

Gruß,
Stefan

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Holger S am 10 Juni 2018, 18:40:54
Hallo,

gibt es bezüglich Abspielen von Audio Dateien schon Neuigkeiten oder eine Anleitung?

Danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 10 Juni 2018, 19:09:29
Zitat von: Holger S am 10 Juni 2018, 18:40:54
Hallo,

gibt es bezüglich Abspielen von Audio Dateien schon Neuigkeiten oder eine Anleitung?

Danke

Es gibt (parallel) noch folgendes: https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482

Bzw. https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/

Allerdings macht es einem (in dem Fall Michael/Modulentwickler) Amazon nicht leicht...

Wegen immer wiederkehrender Anmeldeprobleme geht das immer mal wieder nicht...
Hoffentlich ändert sich das bald mal!

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 11 Juni 2018, 00:06:19
Hi Holger,

ich kann über Plex media server und dem Alexa custom skill auf meine Musik zugreifen.
Grob habe ich das erklärt.
Bin damit super zufrieden.

Plex Serrver sucht nach Spracheingabe über Custom Skill Titel von Interpreten oder auch eine Playlist. Stellt eine Playlist zusammen und speichert sie, Alexa spielt diese dann ab.

Also ein Alex sage Plex spiele Sia, spielt Musik von Sia ab.

Es ist aber etwas fummelig einzurichten. Du brauchst HTTPS. Bin aber gerne bereit zu helfen.

Anleitung ist hier:
https://forum.fhem.de/index.php/topic,88038.msg804627.html#msg804627


Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Prof. Dr. Peter Henning am 11 Juni 2018, 09:27:46
Prima, kann das bitte auf eine Wiki-Seite kommen ?

LG

pah
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 11 Juni 2018, 23:51:52
Hi Pah,

ich finde es halt doch ein dirty Hack.

So weit ich weiß will Justme eine Audioplayer Funktionalität in die nächste API mit einbauen.
Das wäre dann eher etwas für ein Wiki.

Mit der Playlist Lösung kann man weder pausieren, noch Titel überspringen.
Klar es tut seinen Dienst und funktioniert gut, aber es ist halt nur reingefummelt.

Ich würde auf die nächste Version warten.
Auch hat Plex einen offiziellen Skill, der geht sicher auch wesentlich besser.
Leider noch nicht in Deutschland verfügbar, ist aber auch nur eine Frage der Zeit.

Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MaikelR2000 am 12 Juni 2018, 16:37:47
Hilfe,

kann mir einer mal helfen und eine aktuelle beschreibung für das einrichten bei developer.amazon.com und aws.amazon.com nennen?

Die haben scheinbar schon wieder alles umgebaut!

Mit den Anleitungen die ich bisher gefunden habe komme ich nicht weiter!!!!

Danke schon mal

Maikel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 12 Juni 2018, 22:24:54
Zitat von: MaikelR2000 am 12 Juni 2018, 16:37:47
Hilfe,

kann mir einer mal helfen und eine aktuelle beschreibung für das einrichten bei developer.amazon.com und aws.amazon.com nennen?

Die haben scheinbar schon wieder alles umgebaut!

Mit den Anleitungen die ich bisher gefunden habe komme ich nicht weiter!!!!

Danke schon mal

Maikel
Eine aktuelles HOW-TO gibt es meines Wissens nach nicht.

Du könntest höchstens über die Suchfunktion in der Konsole die entsprechenden Seiten ausfindig machen. Das ist sicher mit etwas Zeir und Nerven verbunden, hat mir aber schon das eine oder andere Mal geholfen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: oeiber am 21 Juni 2018, 09:04:00
hallo zusammen!
Ich hätte eine Frage zu Alexa-Fhem: Ich habe an einer Steckdose mehrere Geräte hängen. Und möchte für dieses Gerät Alias Namen vergeben. Ist dies irgendwie möglich? Ich habe schon versucht die Geräte Namen mit Strichpunkt oder mit einem Leerschritt zu trennen. spreche ich dann das Gerät mit dem zweite Namen an, sagt Alexa es gibt mehrere Geräte mit diesem Namen.

Habt ihr eine Idee? Oder geht das vielleicht überhaupt nicht und ich muss über einen Dummy arbeiten?

Herzlichen Dank!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 21 Juni 2018, 09:40:23
Zitat von: oeiber am 21 Juni 2018, 09:04:00
hallo zusammen!
Ich hätte eine Frage zu Alexa-Fhem: Ich habe an einer Steckdose mehrere Geräte hängen. Und möchte für dieses Gerät Alias Namen vergeben. Ist dies irgendwie möglich? Ich habe schon versucht die Geräte Namen mit Strichpunkt oder mit einem Leerschritt zu trennen. spreche ich dann das Gerät mit dem zweite Namen an, sagt Alexa es gibt mehrere Geräte mit diesem Namen.

Habt ihr eine Idee? Oder geht das vielleicht überhaupt nicht und ich muss über einen Dummy arbeiten?

Herzlichen Dank!

Alexa-FHEM bringt das Attribut alexaName mit sich. Auf die Bezeichnung, die du dort einträgst, hört Alexa dann. Sollte es nicht gesetzt sein, gilt der Alias und dann der ,,echte" Device-Name.
Wenn Alexa die Rückgabe gibt, dass es mehrere Devices mit dem Namen gibt, sind die Bezeichnung womögöich zu ähnlich und alexa kann es nicht sauber unterscheiden. Ich hatte das Problem anfangs mit meinen Rollläden, die mit "Rollladen Wohnzimmer", "Rollladen Küche" und "Rollladen Bad" benannt waren, und der zugehörigen Gruppe "Rollläden". Hier hatte alexa öfter Probleme zu erkennen, dass ich die ganze Gruppe schalten möchte und nicht nur eines der devices. Also ggf. mal die Namen etwas differenzierter wählen.

Der Satz ,,Ich habe an einer Steckdose mehrere Geräte hängen" macht mich ein wenig stutzig, daher die etwas komische Frage: du hast aber schon für jedes gerät einen eigenen Aktor und schaltest nicht die eine Steckdose an der alles hängt, oder?!


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 21 Juni 2018, 09:51:06
Moin,

hab zwar die "Steckdose an der mehrere Geräte hängen" nicht ganz verstanden, wenn ich mich richtig erinnere sollte mit Komma aber die Angabe mehrerer Namen möglich sein.

Gruß

Thomas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 21 Juni 2018, 12:11:53
gerade noch mal gesucht und gefunden (https://forum.fhem.de/index.php/topic,74041.msg664372.html#msg664372), lies mal hier zwei, drei Beiträge weiter.
Die Angabe mehrerer 'alexaName', durch Komma getrennt, wird nur vom Custom-Skill unterstützt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 21 Juni 2018, 14:24:01
Wenn SmartHome Skill dann bleiben wohl nur die Varianten:

für jedes Gerät einen "Schalter-Dummy" welcher halt letztendlich die selbe Steckdose schaltet...
(die Idee hattest du ja auch schon als "Alternative")

oder per "Routinen" in der AlexaApp verschiedene "Sprüche" definieren welche dann immer das gleiche Gerät (in alexa) schalten...

oder halt sich für einen Namen entscheiden und damit dann die letztendlich eine Steckdose schalten...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Dersch am 23 Juni 2018, 23:59:10
Hi,

ich komme einfach nicht weiter und hoffe nun auf etwas Hilfe. Ich denke es ist nur etwas banales aber ich verstehe die Ursache nicht. Alexa FHEM findet einfach keine Devices und ich vermute die Verbindung zu FHEM steht intern nicht ganz:

● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-06-23 23:49:41 CEST; 2s ago
Main PID: 16975 (alexa)
    Tasks: 10 (limit: 4915)
   CGroup: /system.slice/alexa.service
           └─16975 alexa

Jun 23 23:49:42 FHEM-Server alexa[16975]:      'jalousien',
Jun 23 23:49:42 FHEM-Server alexa[16975]:      'rollo',
Jun 23 23:49:42 FHEM-Server alexa[16975]:      'rollos' ] }
Jun 23 23:49:42 FHEM-Server alexa[16975]: [2018-6-23 23:49:42] roomOfEcho:
Jun 23 23:49:42 FHEM-Server alexa[16975]: [2018-6-23 23:49:42] {}
Jun 23 23:49:42 FHEM-Server alexa[16975]: [2018-6-23 23:49:42] fhemIntents:
Jun 23 23:49:42 FHEM-Server alexa[16975]: [2018-6-23 23:49:42] { FHEMgutenMorgenIntent: 'gutenMorgen',
Jun 23 23:49:42 FHEM-Server alexa[16975]:   FHEMguteNachtIntent: 'guteNacht' }
Jun 23 23:49:42 FHEM-Server alexa[16975]: [2018-6-23 23:49:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlex
Jun 23 23:49:42 FHEM-Server alexa[16975]: [2018-6-23 23:49:42] [FHEM] got: 0 results


Ich habe Testweise 2 Devices mit den Attributen "AlexaName" "AlexaRoom" und "GenericDeviceType" ausgestattet. Und dann müsste es doch direkt gefunden werden oder?

Ein List von dem Alexa Modul:

Internals:
   NAME       MyAlexa
   NR         329
   STATE      active
   TYPE       alexa
   active     0
   alexa-fhem version 0.4.4
Attributes:
   alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   room       Zentral


Ein Beispiel Device:

Internals:
   DEF        3EA0AA02
   NAME       KuLedBoards
   NOTIFYDEV  global
   NR         191
   NTFY_ORDER 50-KuLedBoards
   STATE      off
   TYPE       CUL_HM
   chanNo     02
   device     KuWandLicht
   READINGS:
     2018-06-22 22:33:12   CommandAccepted yes
     2018-03-19 15:41:51   R-powerUpAction off
     2018-03-19 15:41:51   R-sign          off
     2018-03-19 15:41:51   RegL_01.        08:00  30:06 57:24 56:00 00:00
     2018-06-23 22:04:35   deviceMsg       off (to CCU)
     2018-06-23 22:04:35   level           0
     2018-06-23 22:04:35   pct             0
     2018-06-23 22:04:35   recentStateType info
     2018-06-23 22:04:35   state           off
     2018-06-23 22:04:35   timedOn         off
   helper:
     regLst     ,1,3p
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   alexaName  Küchenboards
   alexaRoom  alexa
   genericDeviceType light
   group      Licht
   icon       light_wall_2
   model      HM-LC-SW2-FM
   peerIDs    00000000,
   room       Küche
   webCmd     on:off


Und meine config.json für alexa-fhem:

cat /home/alexa/.alexa/config.json
{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "/home/alexa/.alexa/key.pem",
        "certFile": "/home/alexa/.alexa/cert.pem",
        "nat-pmp": "192.168.10.254",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.XX",
        "oauthClientID": "amzn1.application-oa2-client.XX",
        "permissions": {"<skill-id>": { "client_id": "amzn1.application.XX", "client_secret": "XXXXXXXXXXXf"}}
    },

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


Was verstehe ich da falsch?

Grüße
Dirk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 Juni 2018, 00:09:09
alexaRoom ist nur für den Custom Skill relevant...

Dein Filter heißt: room=alexa
also muss das Gerät das gefunden werden soll auch das Attribut room alexa haben...
D.h. neben dem room Küche noch in den room alexa "stecken"...

Nur kurz, da grad nur mobil...

EDIT: vielleicht auch erst mal mit dem simplen Dummy-Schalter Beispiel aus dem WiKi testen. Wenn das geht weitere Geräte dazu nehmen...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Dersch am 24 Juni 2018, 00:34:10
Ah da war mein Denkfehler bzw Verständnissproblem :) DANKE!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: no_Legend am 28 Juni 2018, 21:51:22
He Leute,

irgendwie steht ich auf dem Schlauch.

Wollte gerade das Setup zum Alex Skill durch arbeiten.
Nun hänge ich aber an derm Schritt beim Skill: AWS Lambda ARN siehe Screenshot.
Kann mir da einer weiterhelfen?

Danke und Gruß Robert
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 28 Juni 2018, 22:10:13
Die AWS Lambda Funktion hast du auch schon angelegt ?

Wenn ja, in der Konsole anmelden der benötigte Wert steht ganz oben rechts.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: no_Legend am 29 Juni 2018, 12:02:17
Zitat von: TomLee am 28 Juni 2018, 22:10:13
Die AWS Lambda Funktion hast du auch schon angelegt ?

Wenn ja, in der Konsole anmelden der benötigte Wert steht ganz oben rechts.

Danke für deine Antwort.

Bei AWS Lambda war ich noch nicht.
Kann es sein, dass die Anleitung im Wiki ziemlich Alt ist?

Also bei AWS einen Account erstellen und dann die Lambda Funktion anlegen?

Gruß Robert
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 29 Juni 2018, 12:09:12
ja
und nochmal ja
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: no_Legend am 29 Juni 2018, 12:29:31
Zitat von: TomLee am 29 Juni 2018, 12:09:12
ja
und nochmal ja

So Okay bei AWS angemeldet und ne Lambda Funktion erstellt.
Nur jetzt wird beim Eintragen in der Alexa Development Konsole folgendes bemängelt:
The Lambda ARN arn:aws:lambda:eu-central-1:XXXXXXX:function:FHEM is not valid for any of the supported regions.

Hab ich irgendwo etwas falsch eingestellt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 29 Juni 2018, 12:43:14
Richtiges Land/Region auf der Funktion-Seite ausgewählt ?

Siehe altes Wiki oder hier (https://forum.fhem.de/index.php/topic,81790.msg739211.html#msg739211) ganz unten
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: no_Legend am 29 Juni 2018, 13:06:15
Hab es jetzt gefunden mit Ireland.
Junge Junge, die Anleitung ist nicht nur alt, die ist richtig Sch.....

Schade
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 29 Juni 2018, 13:19:04
Zitat von: no_Legend am 29 Juni 2018, 13:06:15
Hab es jetzt gefunden mit Ireland.
Junge Junge, die Anleitung ist nicht nur alt, die ist richtig Sch.....

Schade

Das ist ein Wiki... jemand, der das vor kurzem gemacht hat, hat die bessere Karten um die Änderung vorzunehmen...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: no_Legend am 02 Juli 2018, 10:16:25
Zitat von: amenomade am 29 Juni 2018, 13:19:04
Das ist ein Wiki... jemand, der das vor kurzem gemacht hat, hat die bessere Karten um die Änderung vorzunehmen...

Da hast du schon recht, da ich aber so viel ausprobieren muss um überhaupt auf einen Grünen Zweig zu kommen, ist es nicht zu empfehlen, wenn ich dann am Wiki Rum pfusche.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: dk3572 am 04 Juli 2018, 11:25:12
Hallo,
ich habe die alexa-fhem version 0.4.4 installiert.
In Lambda habe ich unter Fhem 2 Trigger. Einen für den Smart Home Skill V2, der problemlos läuft.
Den 2. Trigger habe ich neu angelegt für den ebenfalls neu angelegten Skill V3.
Beide Skills kann ich in der App aktivieren und auch Geräte schalten.
Wenn ich den Smart Home Skill V2 deaktiviere funktioniert allerdings die Steuerung per alexa nicht mehr.
Ich habe diesen und weitere threads schon mehrfach durchgelesen, komme aber nicht weiter.
Was mache ich falsch oder wo muss ich noch etwas ändern?
Danke für die Hilfe schon mal im Voraus.
Gruß Dieter
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 05 Juli 2018, 04:16:52
Hi,
kann mein Problem von hier
https://forum.fhem.de/index.php/topic,60452.msg815869.html#msg815869
etwas mit der V3 zu tun haben? Komme da nicht wirklich weiter
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: dk3572 am 07 Juli 2018, 17:46:13
ZitatHallo,
ich habe die alexa-fhem version 0.4.4 installiert.
In Lambda habe ich unter Fhem 2 Trigger. Einen.....

Keiner ne Idee?
Oder alle im Urlaub?  :D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 07 Juli 2018, 20:45:02
Dann liefere doch Infos...

Stehen Fehler im alexa-fhem Log?
Oder in Cloudwatch?

oauth-client-Id etc. in config.json eingetragen?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: dk3572 am 07 Juli 2018, 22:05:15
Hallo Joachim,
danke für den Versuch zu helfen.
Ich getraue mich gar nicht es zu sagen, aber ohne etwas zu ändern funktioniert es jetzt.
Wünsche noch ein schönes Wochenende.
Gruß Dieter
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 07 Juli 2018, 22:15:10
Macht ja nix... ;)

Viel Spaß dann, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: inesa394 am 16 Juli 2018, 22:41:03
Hallo

Komme beim anlegen des Custom Skills nicht weiter fhem erzeugt mir zwar ein json was aber so nicht mehr geht
bekomme beim speichern im json Editor nur noch ein save failed.
Weiß jemand wie das jetzt anzupassen ist damit es wieder funktioniert.


Inesa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 16 Juli 2018, 23:22:31
Hier (https://forum.fhem.de/index.php/topic,88046.msg804753.html#msg804753) mal weiterlesen, sollte sich nichts geändert haben.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: oeiber am 26 Juli 2018, 17:46:11
hallo zusammen,

unterstützt version 0.4.4 eigentlich ,,Send Alexa Events"?

Danke!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 26 Juli 2018, 22:49:59
Zitat von: oeiber am 26 Juli 2018, 17:46:11
,,Send Alexa Events"?

Mit Google nix brauchbares gefunden. Soll es sich dabei etwa endlich um die Funktion handeln, dass man sie sprechen lassen kann ohne vorher etwas sagen zu müssen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: bugware am 28 Juli 2018, 23:34:56
Guten Abend,

ich hatte hier https://forum.fhem.de/index.php/topic,60244.msg814455.html#msg814455 (https://forum.fhem.de/index.php/topic,60244.msg814455.html#msg814455) von einem Problem bei Benutzung eines readingsproxy mit alexa-fhem geschrieben. Zusammenfassend hatte ich ein readingsproxy angelegt, wobei das ursprüngliche reading die Werte "ein aus" statt "on off" verwendet (Wcmcom modul zur Steuerung einer Weisaupt-Heizung).

Mit einer Konfiguration mittles Homebridgemapping lies sich kein vernünftiger StatusIntent der "ein auf on" und "aus auf off" mappt realisieren. Auch ein Mapping mitn den FHEM-Attributen valueFn {($VALUE eq "aus")?"off":"on"} und setFn {($CMD eq "on")?"Hk1-ZP-ZP ein":"Hk1-ZP-ZP aus"} ging nicht.

Im source code von alexa-fhem habe ich nun festgestellt, dass es vermutlich gar nicht das Problem des mappings ist, sondern ein caching/FHEM-Event-Problem und ich weiß nicht, ob es nur mich betrifft oder auch andere.
Wie schon im obigen Link zu sehen lautet die informId: 'HzAnlage_ZP_ZP-state'.
FHEM-Events werden beim Schalten in FHEM im Eventmonitor angezeigt, aber in alexa-fhem kommen sie scheinbar nicht an.
In function FHEM_startLongpoll in der Datei fhem.js wird eine callback function auf .on('data') gesetzt (Zeile 552).
In dieser Funktion wird der device-Name eines FHEM-Events ausgewertet mittelts:
var match = d[0].match(/([^-]*)-(.*)/);
Im FHEM-Event-Monitor lautet der Eintrag inkl. device name allerdings:
2018-07-28 23:11:29 readingsProxy HzAnlage_ZP_P3_Alexa on
D.h. der match passt nicht und es wird nichts im Cache aktualisiert.

Ich habe daher folgendes geändert:
@@ -610 +610,4 @@ function FHEM_startLongpoll(connection) {
-                     continue;
+                     match = d[0].match(/([^-]*)/);
+                     if( !match )
+                       continue;
+                     match[2] = "state";
@@ -640,0 +644,6 @@ function FHEM_startLongpoll(connection) {
+                   if( !subscriptions ) {
+                    subscriptions = FHEM_subscriptions[d[0]+"-state"];
+                    if( subscriptions ) {
+                      d[0] += "-state";
+                    }
+                  }


Wenn der match nicht passt wird statt continue ein zweiter Match ohne reading nach dem device, d.h. also quasi mit dem default "state" als nicht gemeldetes reading getestet.
Weiter unten wird geschaut ob eine "subscription" für den match/das device (d[0]) existiert und falls nicht, dann auch wieder mit "-state" getestet und dies im Erfolgsfall an den device namen angehangen, so dass es auch zur informId passt.
Der StatusIntent wird jetzt korrekt beantwortet.

@justme1968: ich weiß nicht, ob das so allgemeingültig funktioniert oder nur in meinem Fall. Wäre aber schön wenn es in der offizielle Version sinngemäß auch geändert werden könnte, damit ich das nicht immer wieder nachpflegen muss, wenn es eine neue alexa-fhem Version gibt. :) Vielen Dank...

Gute Nacht!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 30 Juli 2018, 02:19:23
Geht Benachrichtigung auslösen so wie im Video ab ca. Minute 23 so aus FHEM bereits ebenfalls?
https://youtu.be/_8ya1l_Q6Ko
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 30 Juli 2018, 07:30:11
Zitat von: volschin am 30 Juli 2018, 02:19:23
Geht Benachrichtigung auslösen so wie im Video ab ca. Minute 23 so aus FHEM bereits ebenfalls?
https://youtu.be/_8ya1l_Q6Ko

Geht hiermit: https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482

Oder als selbst zusammengebaute erweiterte Antwort auf z.B. guten Morgen etc. (aufruf einer Sub in myUtils durch guten Morgen o.ä. und dann entsprechende Antwort zusammenbauen)...

Ersteres is eine "normale" Alexa-Erinnerung und zweiteres eigene Antwort auf "Anfrage"...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 30 Juli 2018, 08:31:20
Ich habe mir deinen Link mal angesehen und glaube nicht, dass das so bei iobroker gemacht wird. Dann wäre das im Video ziemlich gut gefaked.

Dort ist die Funktionalität ja, dass durch das Drehen des Würfels eine Sprachansage erfolgt, die mehrere Werte des Smarthomes mit enthält. Also vergleichbar ein FHEM-Event (z.B. Bewegungsmelder) triggert ein Briefing zum Status des Smarthomes.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: no_Legend am 30 Juli 2018, 09:53:15
Zitat von: inesa394 am 16 Juli 2018, 22:41:03
Hallo

Komme beim anlegen des Custom Skills nicht weiter fhem erzeugt mir zwar ein json was aber so nicht mehr geht
bekomme beim speichern im json Editor nur noch ein save failed.
Weiß jemand wie das jetzt anzupassen ist damit es wieder funktioniert.


Inesa

Bist du da weiter gekommen?
Da hänge ich auch nun seit längerem.

@justme1968
Kannst du die JSON ausgabe an das neue von Amazon benötigte Format anpassen?


Danke und Gruß Robert
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 30 Juli 2018, 16:49:11
Zitat von: volschin am 30 Juli 2018, 08:31:20
Ich habe mir deinen Link mal angesehen und glaube nicht, dass das so bei iobroker gemacht wird. Dann wäre das im Video ziemlich gut gefaked.

Dort ist die Funktionalität ja, dass durch das Drehen des Würfels eine Sprachansage erfolgt, die mehrere Werte des Smarthomes mit enthält. Also vergleichbar ein FHEM-Event (z.B. Bewegungsmelder) triggert ein Briefing zum Status des Smarthomes.

Warum, das geht doch mit dem verlinkten Modul.
Entweder TTS-Ausgabe oder eine Erinnerung (sofort) setzen...
...dort kann man ja mitgeben was ausgegeben werden soll (und das kann ja zuvor in fhem "zusammengesucht werden").

Beides geht per Notify oder was auch immer, also auch beim "Drehen eines Würfels" (sofern der Würfel in fhem eingebunden ist ;)  )...

Mit alexa-fhem ginge das Szenario des "erweiterten Guten Morgen" (was ja ebenfalls im Video genannt wird).
D.h. man sagt "Alexa sag der Wohnung guten Morgen" (oder was auch immer), dadurch wird eine Sub in myUtils gestartet (geht ja mit dem Custom Skill), die macht die "normale" Morgen-Aktivität und prüft dann eben noch den Müllkalender und die Luftfeuchte und den Stromverbrauch usw. und baut dann eine entsprechende Antwort als Rückgabe zusammen, welche dann eben ausgegeben wird...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: inesa394 am 01 August 2018, 06:30:47
Steht hier irgendwo im Forum wie das anzupassen ist
so sieht das json Model aus zum jetzigen Zeitpunkt
{
    "interactionModel": {
        "languageModel": {
            "invocationName": "plex",
            "intents": [
                {
                    "name": "FHEMperlCodeIntent",
                    "slots": [
                        {
                            "name": "artist",
                            "type": "SEARCH"
                        }
                    ],
                    "samples": [
                        "spiele {artist}",
                        "spiel {artist}",
                        "musik {artist}",
                        "spiele musik von {artist}",
                        "stoppe {artist}"
                    ]
                },
                {
                    "name": "AMAZON.PauseIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.ResumeIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.CancelIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.HelpIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.StopIntent",
                    "samples": []
                }
            ],
            "types": [
                {
                    "name": "SEARCH",
                    "values": [
                        {
                            "name": {
                                "value": "Stoppe die Musik"
                            }
                        },
                        {
                            "name": {
                                "value": "Playlist"
                            }
                        },
                        {
                            "name": {
                                "value": "Stop"
                            }
                        },
                        {
                            "name": {
                                "value": "Göthe"
                            }
                        },
                        {
                            "name": {
                                "value": "Hallo Du"
                            }
                        }
                    ]
                }
            ]
        }
    }
}

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 August 2018, 08:02:51
Zitat von: MadMax-FHEM am 30 Juli 2018, 16:49:11
... oder eine Erinnerung (sofort) setzen...

Danke, ich glaube, das mit der sofortigen Erinnerung ist das, was ich suche.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: mrSnatz am 04 August 2018, 17:39:26
Hi Leute,
heute habe ich auch ma versucht Alexa-fhem zu installieren und den Smart Home Skill zu aktivieren. Im Anhang habe ich mein Vorgehen mit Bildern (Stand 04.08.18) dokumentiert ;). Am Ende erhalte ich allerdings einen Fehler (Auch in der doku enthalten)

Kann mir hier einer weiterhelfen??? Ich sehe den Wald vor lauter bäumen nicht mehr.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Jessyfoosy am 06 August 2018, 23:47:43
Zitat von: mrSnatz am 04 August 2018, 17:39:26
Hi Leute,
heute habe ich auch ma versucht Alexa-fhem zu installieren und den Smart Home Skill zu aktivieren. Im Anhang habe ich mein Vorgehen mit Bildern (Stand 04.08.18) dokumentiert ;). Am Ende erhalte ich allerdings einen Fehler (Auch in der doku enthalten)

Kann mir hier einer weiterhelfen??? Ich sehe den Wald vor lauter bäumen nicht mehr.

Ändere mal Seite 32 deiner Doku das Feld Scope von user_id auf profile. Frag mich nicht warum aber dann war der Fehler bei mir weg. Ich weiß leider nicht wozu das Feld Scope ist und auch ohne den Fehler findet die App meine Geräte nicht obwohl Alexa-FHEM sie erkennt (Siehe mein neues Thema von gestern)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Silicium am 06 August 2018, 23:49:18
Hi mrSnatz,

du hast bei "Scope" auf Seite 32 deiner Anleitung, die dir übrigends gut gelungen ist, vergessen was davor zu schreiben.

ersetze: user_id
mit: profile:user_id

Dann klappts auch  ;)


Beste Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 August 2018, 09:01:26
Hallo,

ich habe inzwischen auch auf die V3 mit der 0.4.4. Custom Skill upgedatet. Aber von Zeit zu Zeit habe ich immer mal, dass Alexa sagt "Bei der Ausführung des angeforderten Skills ist ein Problem aufgetreten" oder so ähnlich, aber schon deutlich seltener als bei dem V2 Custom. Meist werden die Kommandos dann trotzdem ausgeführt. Wenn man den selben Befehl erneut gibt, läuft es meist ohne Fehler durch. Hat zufällig mal jemand rausgefunden, woran das liegen kann ? Und dann noch eine interessante Frage: In der Amazon-Lambda habe ich seit der ursprünglichen Erstellung vor ewigen Zeiten nichts mehr geändert. Weiß jemand, ob die Lamda aus der 0.4.4 sich von früheren Versionen unterscheidet ?

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: mrSnatz am 14 August 2018, 15:48:33
@Silicium
Vielen Dank, ja der Fehler ist mir auch aufgefallen :(
Demnächst kommt eine etwas umfangreichere Anleitung mit meiner Gesamt FHEM und alexa Installation.
Vieles auch mit Bilder. Möchte ja auch etwas zurückgeben, da mir hier schon oft weitergeholfen wurde
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 20 August 2018, 16:25:23
Hallo,

Achtung, absoluter Newbie.

also ich habe nun die Version 3 hier am laufen und soweit klappt es auch grundsätzlich.
Ich kann zum Beispiel Licht ein und ausschalten.

Ich verwende bisher nur den SmartHome-Skill.

Was nicht geht ist den Status eines Devices abzufragen (z.b. vom Licht), auf die Frage "Dachlicht Status" kommt "Dachlicht unterstützt das nicht" und auf "Ist Dachlicht an?" kommt "Das weiss ich leider nicht". Es handelt sich um einen HM Aktor.

Was bei mir weiterhin überhaupt nicht geht sind die HM Rolladenaktoren. Wenn ich diese mit "blind" anlege geht gar nichts zu steuern, lege ich sie mit "light" und subType "dimmer" an dann kann ich sie mit "an/aus" zumindest hoch- und runterfahren.
Aber es werden keinerlei Prozentangaben angenommen.

Wenn ich sagte "Rolladen auf 10 Prozent" dann kommt nur "Ich weiss nicht wie ich diese Einstellung für Rolladen setzen kann".
Wenn ich sage "Setze Rolladen auf 10 Prozent" setzt mir Alexa Rolladen auf die Einkaufsliste ... LOL

Hat jemand einen Schubser für mich?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 20 August 2018, 17:35:30
Hallo,

die aktuelle Version gibt's hier (https://forum.fhem.de/index.php/topic,81324.msg733986.html#msg733986).

Statusabfragen gehen nur mit dem Custom-Skill, Ausnahme ist die Temperaturabfrage und noch was komm aber gerade nicht drauf.

Auch bei der 3er Version muss das stellen von HM Rolladenaktoren auf Prozentwerte mit genericdevicetype blind möglich.
Hast du alexa-fhem auch neu gestartet und eine neue Suche angestossen, nachdem du blind konfiguriert hast.

Gruß

Thomas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 20 August 2018, 18:17:50
Ich habe die neuste Version mit dem V3 Api.

Ja, neustart von alexa-fhem und Suche der Geräte mache ich immer wenn ich etwas geändert habe.

Wie gesagt, Prozentfahrten gehen nicht und mit blind sowieso gar nichts. Braucht ihr irgendwelche Infos zur Fwhlersuche?

Temperatur abfrage geht übrigens auch nur, wenn ich den Skillnamen mit angebe...warum auch immer.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 20 August 2018, 18:40:22
Sry, hatte das so verstanden das du eine 0.3er Version verwendest.

ZitatBraucht ihr irgendwelche Infos zur Fwhlersuche? 

Es muss mit HM-Aktoren und genericdevicetype blind gehen.
Du kannst mal ein list des Rollladen zeigen.

Skill-Namen beim Smart-Home-Skill angeben ? Das gibts nicht.
Auch hier kannst du mal ein list des Geräts zeigen.

Statusabfrage der Temperatur:

Wie ist die Temperatur von <alexaName>
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 20 August 2018, 20:31:31
@TomLee:

Das mit der Temperatur funktioniert jetzt, ich hatte offenbar einfach die falschen Begriffe verwendet  ::) Danke für den Hinweis.

Das Problem mit dem Rolladen bleibt.

Hier mal ein List vom Rolladen:


Internals:
   DEF        3B93F9
   HMLAN1_MSGCNT 9
   HMLAN1_RAWMSG E3B93F9,0000,344C12B1,FF,FFB3,62A4103B93F98286FF06018F00
   HMLAN1_RSSI -77
   HMLAN1_TIME 2018-08-20 19:28:56
   IODev      myHmUART
   IODevMissing 1
   IODevName  CUL_0
   LASTInputDev HMLAN1
   MSGCNT     18
   NAME       OG_SZ_Rolladen
   NOTIFYDEV  global
   NR         586
   STATE      71.5
   TYPE       CUL_HM
   lastMsg    No:62 - t:10 s:3B93F9 d:8286FF 06018F00
   myHmUART_MSGCNT 9
   myHmUART_RAWMSG 0501003762A4103B93F98286FF06018F00
   myHmUART_RSSI -55
   myHmUART_TIME 2018-08-20 19:28:56
   protLastRcv 2018-08-20 19:28:56
   protRcv    9 last_at:2018-08-20 19:28:56
   protSnd    11 last_at:2018-08-20 19:28:56
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:9 min:-82 max:-75 avg:-78.88 lst:-77
   rssi_at_myHmUART cnt:9 min:-65 max:-52 avg:-57.44 lst:-55
   rssi_myHmUART cnt:4 min:-67 max:-64 avg:-65 lst:-67
   READINGS:
     2018-08-20 16:13:44   CommandAccepted yes
     2016-08-16 23:51:20   D-firmware      2.8
     2016-08-16 23:51:20   D-serialNr      MEQ0335238
     2016-08-20 18:34:25   PairedTo        0xxxxxxx
     2016-08-17 00:00:13   R-driveDown     17.6 s
     2016-08-17 00:00:13   R-driveTurn     1 s
     2016-08-17 00:00:13   R-driveUp       17.8 s
     2016-08-17 00:00:12   R-pairCentral   0xxxxxxx
     2016-08-17 00:00:13   R-sign          off
     2016-08-20 18:34:25   RegL_00.        02:01 0A:82 0B:86 0C:FF 15:FF 18:00 00:00
     2016-08-20 18:34:25   RegL_01.        08:00 09:00 0A:00 0B:00 0C:B0 0D:00 0E:B2 0F:0A 10:00  30:06 57:06 56:00 00:00
     2018-08-20 19:28:56   deviceMsg       71.5 (to CCU)
     2018-08-20 19:28:56   dim             stop:71.5
     2018-08-20 19:28:56   level           71.5
     2018-08-20 14:31:43   motor           stop:off
     2018-08-20 19:28:56   overheat        off
     2018-08-20 19:28:56   overload        off
     2018-08-20 19:28:56   pct             71.5
     2018-01-03 07:48:59   powerOn         2018-01-03 07:48:59
     2018-08-20 19:28:56   recentStateType info
     2018-08-20 19:28:56   reduced         off
     2018-08-20 19:28:56   state           71.5
     2018-08-20 19:28:56   timedOn         off
   helper:
     HM_CMDNR   98
     cSnd       118286FF3B93F90201C80000,118286FF3B93F90201000000
     dlvlCmd    ++A0118286FF3B93F90201000000
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3B93F9,00,01,00
       nextSend   1534786136.33006
       rxt        0
       vccu       CCU
       p:
         3B93F9
         00
         01
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        62
       io:
         HMLAN1:
           -77
           -77
         myHmUART:
           -49
           -49
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1534786136.23387
       ack:
         HASH(0x3a70538)
         6280028286FF3B93F900
     rssi:
       at_HMLAN1:
         avg        -78.8888888888889
         cnt        9
         lst        -77
         max        -75
         min        -82
       at_myHmUART:
         avg        -57.4444444444444
         cnt        9
         lst        -55
         max        -52
         min        -65
       myHmUART:
         avg        -65
         cnt        4
         lst        -67
         max        -64
         min        -67
     tmpl:
Attributes:
   IODev      CUL_0
   IOgrp      CCU:myHmUART
   alexaName  erdbeere
   alexaRoom  alexa
   alias      OG_SZ_Rolladen
   autoReadReg 4_reqStatus
   eventMap   on:up off:down
   expert     2_full
   firmware   2.8
   genericDeviceType blind
   group      Rolladen
   icon       fts_shutter_1w_100
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Hausstatus,alexa
   serialNr   MEQ0335238
   webCmd     stop:up:pct:down
   widgetOverride pct:select,0,10,20,25,30,40,50,60,70,80,90,100


Der Alexaname ist "erdbeere"  ;D .. weil ich mal gelesen habe, dass "Rolladen" Probleme machen soll.

Führ ich jetzt diesen Befehl aus:

"erdbeere auf 10 prozent"

kommt:

Ich weiß nicht, wie ich diese Einstellung für erdbeere machen kann.

Oder:

"erdbeere an"

"Erdbeere unterstützt das nicht"

Oder:

"Schalte erdbeere aus (oder an)"

"Erdbeere unterstützt das nicht"

... :o
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 20 August 2018, 20:57:22
Für was hast du die eventMap gesetzt??

Normalerweise sollte ein Homematic Rolladenaktor "einfach so" erkannt werden und funktionieren, hat TomLee ja bereits geschrieben...

Evtl. "verwirren" diese alexa-fhem.

alexa-fhem versucht ja anhand gewisser Dinge (kennt das Gerät/Typ oder setList oder oder oder) rauszubekommen, was das Gerät ist/kann und wie man es schaltet etc.

Kann sein, dass es durch solche Dinge "verwirrt" wird...
...nur so als Idee...

Weil es würde doch besser klingen: Alexa mach den Rollo hoch/auf etc.!? Statt: Alexa mach den Rollo an!? ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 20 August 2018, 21:24:27
Was ein Rückschritt, hoch/runter, auf/zu, welches bisher mit 25% ausgeführt wurde, funzt nicht mehr. Gerade versucht, nutz ich i.d.R. nur zu Testzwecken hier.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 20 August 2018, 21:52:21
"Rolladen" macht nur Probleme, wenn man es mit 2 "l" schreibt, weil Alexa Rollladen mit 3 "l" ausgibt ;-)

Das selbe bei "erdbeere", wird nicht erkannt, wenn Alexa "Erdbeere" versteht. Sie gibt es halt nur gramatisch richtig, also gross geschrieben aus und wenn das bei dir klein geschrieben wird, passt das eben nicht !

hab ich auch ewig gebraucht, bis ich das rausgefunden hab

Grüsse Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 20 August 2018, 21:57:14
Teste auch mit 'Erdbeere' !!!  ;)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 20 August 2018, 22:00:40
Zitat von: TomLee am 20 August 2018, 21:24:27
Was ein Rückschritt, hoch/runter, auf/zu, welches bisher mit 25% ausgeführt wurde, funzt nicht mehr. Gerade versucht, nutz ich i.d.R. nur zu Testzwecken hier.

Bezieht sich das auf meine Antwort?

Also das eventMap ist nicht das Problem...

Ja es sollte gehen, aber es geht einfach nicht.
Nur als type licht/subtype dimmer kann ich überhaupt was machen, aber auch keine Prozentfahrten...

Weiss nicht mehr was ich noch machen soll.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 20 August 2018, 23:14:23
ZitatBezieht sich das auf meine Antwort?

Nein. Generell.

Hier mal meine Erdbeere. Sehe aber auch keinen Unterschied zu deiner. Prozentwerte stellen geht bei mir nach wie vor.

Internals: DEF 4AABAF IODev nanoCUL868 LASTInputDev nanoCUL868 MSGCNT 377 NAME Rollo_EG_Kueche NOTIFYDEV global NR 203 NTFY_ORDER 50-Rollo_EG_Kueche STATE off TYPE CUL_HM lastMsg No:65 - t:10 s:4AABAF d:F12030 06010000 nanoCUL868_MSGCNT 377 nanoCUL868_RAWMSG A0D65A4104AABAFF1203006010000::-76.5:nanoCUL868 nanoCUL868_RSSI -76.5 nanoCUL868_TIME 2018-08-20 20:46:17 protCmdDel 6 protLastRcv 2018-08-20 20:46:17 protResnd 18 last_at:2018-08-09 21:03:22 protResndFail 6 last_at:2018-08-09 21:03:28 protSnd 385 last_at:2018-08-20 20:46:17 protState CMDs_done rssi_at_nanoCUL868 cnt:377 min:-96 max:-59.5 avg:-73.05 lst:-76.5 rssi_nanoCUL868 cnt:195 min:-92 max:-63 avg:-75.19 lst:-80 READINGS: 2018-08-20 20:46:00 CommandAccepted yes 2017-11-07 13:22:31 D-firmware 2.8 2017-11-07 13:22:31 D-serialNr NEQ0512953 2018-08-20 20:46:17 deviceMsg off (to VCCU) 2018-02-05 17:37:23 dim stop:off 2018-08-20 20:46:17 level 0 2018-08-20 20:46:17 motor stop:off 2018-02-05 17:37:23 overheat off 2018-02-05 17:37:23 overload off 2018-08-20 20:46:17 pct 0 2018-07-21 15:43:23 powerOn 2018-07-21 15:43:22 2018-08-20 20:46:17 recentStateType info 2018-02-05 17:37:23 reduced off 2018-08-20 20:46:17 state off 2018-08-20 20:46:17 timedOn off helper: HM_CMDNR 101 cSnd 11F120304AABAF0201C80000,11F120304AABAF020100 dlvlCmd ++A011F120304AABAF020100 mId 0005 regLst ,0,1,3p rxType 1 supp_Pair_Rep 0 dir: cur stop rct down expert: def 1 det 0 raw 1 tpl 0 io: newChn +4AABAF,00,00,00 nextSend 1534790777.80887 prefIO rxt 0 vccu VCCU p: 4AABAF 00 00 00 mRssi: mNo 65 io: nanoCUL868: -74.5 -74.5 prt: bErr 0 sProc 0 rspWait: q: qReqConf 00 qReqStat role: chn 1 dev 1 prs 1 rpt: IO nanoCUL868 flg A ts 1534790777.71085 ack: HASH(0x3de3560) 658002F120304AABAF00 rssi: at_nanoCUL868: avg -73.0503978779842 cnt 377 lst -76.5 max -59.5 min -96 nanoCUL868: avg -75.2 cnt 195 lst -80 max -63 min -92 tmpl: Attributes: IODev nanoCUL868 IOgrp VCCU alexaName erdbeere autoReadReg 4_reqStatus devStateIcon (100|on):fts_shutter_10@green (0|off):fts_shutter_100@red 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10 9\d.*:fts_shutter_10 expert 2_raw firmware 2.8 genericDeviceType blind model HM-LC-BL1-FM peerIDs 00000000, room Rollladen,Alexacontrol,CUL_HM,Homekit serialNr NEQ0512953 structexclude alexaName subType blindActuator userattr room_map structexclude webCmd statusRequest:toggleDir:on:off:up:down:stop
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 20 August 2018, 23:17:43
Ich nochmal  :)

Also nach ewigem rumprobieren und mit einem anderen Rolladenaktor hat es nun geklappt, Prozentfahren durchzuführen.
Wodurch sich dieser Aktor zum anderen unterscheidet konnte ich bisher nicht feststellen - alle Attribute, Firmware, DEF etc. sind gleich. Hm.

Was nun noch nicht funktioniert ist die Verknüpfung mit einem Raum. Ich poste mal das Problem im Detail.

"OK" ist die Rückmeldung von Alexa und bedeutet, das es tatsächlich funktioniert

Rolladenaktor (Alexa-)Name: banane   ;D
Raumname: test

In den Alexa SmartHome-Devices ist der Rolladenaktor "banane" der Gruppe "test" zugeordnet.

"banane auf 10 prozent"  --> OK 
"test auf 10 prozent" --> OK

"banane in / im test auf zehn prozent" --> "Tut mir leid, ich kann kein Gerät mit dem Namen banane test finden"

Alexa ist wohl der Meinung, das Gerät heisst "banane test" anstatt das es sich um das Gerät "banane" in der Gruppe "test" handelt.

Nach allem was ich gelesen habe sollte es doch genau so gehen, einzelne Geräte in einer Gruppe (und somit einem "Raum") anzusprechen.

Ist an dem Befehl irgendwas falsch oder was könnte das Problem sein?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 20 August 2018, 23:39:51
Gruppen sind keine Räume, zu der Erkenntniss kam ich hier (https://forum.fhem.de/index.php/topic,85541.msg779537.html#msg779537).

Les mal die Posts zuvor.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 20 August 2018, 23:58:59
Zitat von: TomLee am 20 August 2018, 23:39:51
Gruppen sind keine Räume, zu der Erkenntniss kam ich hier (https://forum.fhem.de/index.php/topic,85541.msg779537.html#msg779537).

Les mal die Posts zuvor.

Ja genau da war ich schon, Obelix schreibt in genau diesem Thread das es bei ihm funktioniert.

Zitat
Hi Balli,

zu a) funktioniert mit "Erdbeere auf x% in Küche" damit ist das grundsätzlich nicht dem custom skill vorbehalten

Bei mir nur leider nicht....geht es bei Dir?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 21 August 2018, 08:04:25
ich habe die hm-Rollladenschalter jeweils in die alexa-Räume, z.B. Wohnzimmer gelegt, unter echorooms den Echo im Wohnzimmer dem Raum Wohnzimmer zugemappt. Wenn ich jetzt sage: ...stelle Rollladen auf 50%, dann fragt sie nicht mehr in welchem Raum sondern steuert direkt das Device, das zum Raum gehört
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 21 August 2018, 17:36:37
Zitat von: cs-online am 20 August 2018, 21:52:21
"Rolladen" macht nur Probleme, wenn man es mit 2 "l" schreibt, weil Alexa Rollladen mit 3 "l" ausgibt ;-)

Das selbe bei "erdbeere", wird nicht erkannt, wenn Alexa "Erdbeere" versteht. Sie gibt es halt nur gramatisch richtig, also gross geschrieben aus und wenn das bei dir klein geschrieben wird, passt das eben nicht !

hab ich auch ewig gebraucht, bis ich das rausgefunden hab

Grüsse Christian

Bin der Meinung Groß/Kleinschreibung war mal relevant. Alexa versteht auch schon immer alles in Kleinbuchstaben. Für 'alexaName' verwende ich von Anfang an nur Kleinbuchstaben.

Zitat von: cs-online am 21 August 2018, 08:04:25
ich habe die hm-Rollladenschalter jeweils in die alexa-Räume, z.B. Wohnzimmer gelegt, unter echorooms den Echo im Wohnzimmer dem Raum Wohnzimmer zugemappt. Wenn ich jetzt sage: ...stelle Rollladen auf 50%, dann fragt sie nicht mehr in welchem Raum sondern steuert direkt das Device, das zum Raum gehört

Hier komm ich net ganz mit, wir reden ja vom Smart-Home-Skill, 'echoRooms' ist doch nur für den Custom-Skill ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 22 August 2018, 08:56:58
Ja, richtig, sorry, das hatte ich überlesen, mein Fehler !
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 22 August 2018, 08:57:16
Irgendwie funktioniert das nicht so richtig.

Wenn ich sage "Rolladen auf 10 Prozent" (oder auch 20, 50, 80 ....) versteht alexa immer 100 Prozent.

Irgendwie kommt es mir auch so vor als ob nicht alle Standardfunktionen von Alexa funktionieren. Sage ich z.b. "Alexa kannst Du lachen" kommt keine Antwort. Ich sehe nur in der Android-App, dass die Frage verstanden wurde, aber auf dem Echo Null Reaktion.

Alles etwas komisch  :-\
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 22 August 2018, 10:44:53
Einen kleinen Schritt weiter, ich dokumentiere das mal hier falls andere auf die gleiche Problematik stossen:

Also ich verwende bisher nur den SmartHome Skill.

Alexa versteht bei mir die Wörter "Rollo" und/oder "Rolladen" sowie "Rollladen" definitiv nicht. Es wird dann immer kein Gerät gefunden.
Benenne ich das Gerät "Himbeere" oder "Banane" funktioniert es sofort...und zwar auch mit den Räumen.

Allerdings spielen die "Gruppen" welche ich in der Alexa-App definiere dabei keine Rolle, sondern es zählt das Attribut "AlexaRoom".

Das verwundert mich in soweit, weil ich hier immer wieder gelesen habe, dass dieses Attribut NUR beim CustomSkill zum tragen kommt.
Bei mir ist das nicht so. trage ich im Attribut "AlexaRoom" beispielsweise "Küche" ein, kann ich sagen:

"Alexa, setze Himbeere in Küche auf 50 Prozent" ... und es funktioniert.

Ohne das Attribut geht das nicht.

Jetzt muss ich "nur" noch herausfinden, warum die Wörter Rollo und Rolladen nicht gehen...eine andere sinnvolle Bezeichnung für Rolläden fällt mir nicht ein und ich will ja nicht immer Erdbeere & Co sagen :D

EDIT:

Ich verstehe es einfach nicht.

Himbeere, Erdbeere, Banane .. funktioniert.  (Setze Himbeere in Küche auf 80 Prozent) oder auch (Setze Küche Himbeere auf 80 Prozent)

Fenster, Rollo, Rolladen...geht alles nicht. (Ich habe kein Gerät Fensterküche gefunden / Ich habe kein Gerät Rollofenster gefunden)...

Das gibts doch nicht..woran liegt das nur ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 22 August 2018, 12:54:17
ZitatWenn ich sage "Rolladen auf 10 Prozent" (oder auch 20, 50, 80 ....) versteht alexa immer 100 Prozent.

Irgendwie kommt es mir auch so vor als ob nicht alle Standardfunktionen von Alexa funktionieren. Sage ich z.b. "Alexa kannst Du lachen" kommt keine Antwort. Ich sehe nur in der Android-App, dass die Frage verstanden wurde, aber auf dem Echo Null Reaktion.

Das verwundert mich in soweit, weil ich hier immer wieder gelesen habe, dass dieses Attribut NUR beim CustomSkill zum tragen kommt.
Bei mir ist das nicht so. trage ich im Attribut "AlexaRoom" beispielsweise "Küche" ein, kann ich sagen:

"Alexa, setze Himbeere in Küche auf 50 Prozent" ... und es funktioniert.

Alles etwas suspekt. Kann ich nichts davon bestätigen und ist nichts nachvollziehbar.


Was ich herausgefunden/getestet habe:

himbeere, erdbeere, banane etc...  kann man nur auf Prozentwerte stellen.
Echo, stelle Banane auf <Prozentwert>


fenster, rollo, rollladen, jalousie ... kann man auch weiterhin mit hoch/runter (nicht auf/zu) und Prozentwerten nutzen.
Echo, mach fenster hoch/runter
Echo, fenster auf <prozentwert>

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: thorschtn am 24 August 2018, 06:56:44
Zitat von: errazzor am 22 August 2018, 10:44:53
Fenster, Rollo, Rolladen...geht alles nicht. (Ich habe kein Gerät Fensterküche gefunden / Ich habe kein Gerät Rollofenster gefunden)...
Das gibts doch nicht..woran liegt das nur ?

"rollladen" funktioniert bei mir definitiv. Klein geschrieben und mit drei lll. Zeig doch mal Deine Konfiguration (vom device in FHEM und vom Gerät in Alexa).
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 24 August 2018, 07:02:42
Zitat von: thorschtn am 24 August 2018, 06:56:44
"rollladen" funktioniert bei mir definitiv. Klein geschrieben und mit drei lll. Zeig doch mal Deine Konfiguration (vom device in FHEM und vom Gerät in Alexa).
Kann ich bestätigen.Meine sind alle mit "Rollladen xyz" benannt und es funktioniert an/aus und Prozentwerte.
Auch "Rollos" funktioniert bei mir als Gruppennamen für alle Rollläden im EG.
Auch groß- und Kleinschreibung macht bei mir keinen Unterschied. Egal wie ich es im alexaName eintrage, in der App ist alles klein geschrieben.



Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: trfr3ak am 24 August 2018, 12:38:16
Hallo Leute, habe heute einen Sonoff bei mir installiert und wollte den auch in Alexa integrieren, leider hängt alexa-fhem genau an dieser Stelle:
  2018-08-24 12:28:04 caching: EIB_2107-state: on
[2018-8-24 12:28:04] [FHEM] EIB_2108 is switch
[2018-8-24 12:28:04] [FHEM] EIB_2108 has
[2018-8-24 12:28:04] [FHEM]   On [state;on,off]
[2018-8-24 12:28:04] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'EIB_2108',
  informId: 'EIB_2108-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-08-24 12:28:04 caching: EIB_2108-state: off
[2018-8-24 12:28:04] [FHEM] Sonoff_ArbeitszimmerJonas is switch
[2018-8-24 12:28:04] [FHEM] Sonoff_ArbeitszimmerJonas has

hier der Code von dem Schalter (MQTT):
define Sonoff_ArbeitszimmerJonas MQTT_DEVICE
attr Sonoff_ArbeitszimmerJonas IODev myBroker
attr Sonoff_ArbeitszimmerJonas alexaName ArbeitszimmerJonas
attr Sonoff_ArbeitszimmerJonas alexaRoom ArbeitszimmerJonas
attr Sonoff_ArbeitszimmerJonas genericDeviceType switch
attr Sonoff_ArbeitszimmerJonas icon hue_filled_br30
attr Sonoff_ArbeitszimmerJonas publishSet ON OFF cmnd/arbeitszimmerjonas/POWER
attr Sonoff_ArbeitszimmerJonas room JonasArbeitszimmer,alexa
attr Sonoff_ArbeitszimmerJonas subscribeReading_Status stat/arbeitszimmerjonas/STATUS
attr Sonoff_ArbeitszimmerJonas webCmd on:off

fehlt etwas bei der Definition des Schalters in FHEM? Oder weiß einer von euch, wieso es an der Stelle hier nicht weiter geht?
Vielen lieben Dank

**Edit:****************Ok, selbst gelöst, Problem war, dass publishSet ON OFF großgeschrieben war. Die Funktion in FHEM ist dadurch zwar nicht beeinträchtigt, aber nur kleingeschrieben on off erkennt alexa-fhem diese.  ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: mike.d am 06 September 2018, 17:51:27
seit einiger Zeit habe ich folgende Meldung in meinem Log:

Strange call for nonexistent : ReadFn

wenn ich das global verbose auf 5 stelle, dann taucht die Meldung immer nach einer Alexa-Aktion auf.

Hat jemand das selbe Phänomen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sirmike am 08 September 2018, 16:55:20
Hallo,

ich habe das Problem, dass ich wenn ich ein Licht in einem Raum anschalten möchte z.B. mit "schalte das licht im schrank ein", bekomme ich immer "Tut mir leid, ich kann kein Gerät mit dem Namen licht schrank finden".
Der Custom Skill sollte eigentlich richtig eingetragen sein. Irgendwie erkennt er den "room" nicht, obwohl er im Skill drinnen ist.
Ach ja, habe V0.4.4 mit api v3.

Vielleicht hat jemand eine Idee woran das liegen könnte.
Danke!

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 08 September 2018, 18:38:56
Mal langsam und genau:

Was exakt sagst du?
(es fehlt in deinem Beispiel das wake word [nicht so wichtig für hier] und der Skillname [nicht wichtig wie der heißt aber darf halt nicht fehlen])

Poste mal ein list des Gerätes.

Was meinst du mit "obwohl der room im Skill drinnen ist"?

Es gibt nur alexaRoom (beim Gerät und nur für Custom Skill) und Gruppen (in der App für Smart Home Skill)...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sirmike am 08 September 2018, 19:06:26
Ich aktiviere mit "alexa wohnung" den Skill.

Internals:
   DEF        MEQ1534226:15
   IODev      d_ccu
   NAME       HM_Licht_Wohnzimmer
   NR         35
   STATE      off
   TYPE       HMCCUCHN
   ccuaddr    MEQ1534226:15
   ccudevstate active
   ccuif      BidCos-Wired
   ccuname    Licht Wohnzimmer
   ccutype    HMW-IO-12-Sw7-DR
   channels   1
   chntype    SWITCH
   firmware   3.06
   statevals  devstate|on|off
   READINGS:
     2018-09-08 07:37:57   15.STATE        off
     2018-09-08 07:37:57   Activity        alive
     2018-09-08 07:37:57   control         off
     2018-09-08 16:27:29   hmstate         off
     2018-09-08 07:37:57   state           off
   hmccu:
     dp:
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OSVAL      alive
         OVAL       false
         SVAL       alive
         VAL        false
       15.INHIBIT:
         OVAL       false
         VAL        false
       15.Licht Justin Zustand:
         OVAL       true
         VAL        true
       15.STATE:
         OSVAL      off
         OVAL       false
         SVAL       off
         VAL        false
       15.WORKING:
         OVAL       false
         VAL        false
Attributes:
   IODev      d_ccu
   alexaName  Licht
   alexaRoom  Schrank
   ccureadingfilter (ERROR|LOWBAT|STATE)
   ccureadingformat datapoint
   ccureadings 1
   cmdIcon    on:general_an off:general_aus
   controldatapoint STATE
   devStateIcon off:FS20.off on:FS20.on Initialized:10px-kreis-gelb
   event-on-change-reading .*
   event-on-update-reading .*
   genericDeviceType light
   icon       light_pendant_light
   room       schrank,Homematic,Licht,alexa,wohnzimmer
   statedatapoint STATE
   statevals  on:true,off:false
   substitute STATE!true:on,false:off,1:on,0:off
   webCmd     on:off


Ich hab die Aufruf bei meinem Echo Dot und beim Skill Test durchgeführt, beides mal die selbe Antwort.
Im Custom Skill ist unter FHEM_Room auch schrank eingetragen und bei OnIntent ist auch "schalte {Device} {preposition} {Room} {On_Value}" eingetragen.Wobei Room gleich FHEM_Room auch zugeordnet ist. Eine Gruppe in der App ist nicht vergeben.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 08 September 2018, 19:16:11
Bei Präposition hast du 'im' eingetragen!?

Und mit "Alexa Wohnung" bin ich nicht sicher, ob tatsächlich der Custom Skill aktiviert wird...
Oder wartest du bis Alexa frägt was sie tun kann?

Ansonsten versuch mal: "Alexa sag Wohnung ..."

Poste doch mal die Logausgaben von alexa-fhem, wenn du den Befehl absetzt (und auch mal vom Start von alexa-fhem)...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sirmike am 08 September 2018, 20:18:07
Ich hab die Präposition drinnen.
Ich warte immer bis Alexa frägt was sie tun kann. Also Aktivierung müsste funktionieren. Wenn ich den Raum, in diesem Fall "schrank" weg lasse gehts auch.
hier mal das log:

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

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

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

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

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0

TargetHeatingCoolingState=verb=setze,valuePrefix=auf,values=auto:AUTO;boost:HEAT;aus:OFF;manual:COOL

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-9-8 18:08:28] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_13435870777530&XHR=1
[2018-9-8 18:08:28] perfectOfVerb:
[2018-9-8 18:08:28] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-9-8 18:08:28] verbsOfIntent:
[2018-9-8 18:08:28] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  TargetHeatingCoolingStateIntent: [ 'setze' ],
  gradIntent: [ 'stelle' ] ]
[2018-9-8 18:08:28] characteristicsOfIntent:
[2018-9-8 18:08:28] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  TargetHeatingCoolingStateIntent: [ 'TargetHeatingCoolingState' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-9-8 18:08:28] prefixOfIntent:
[2018-9-8 18:08:28] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  TargetHeatingCoolingStateIntent: 'auf',
  gradIntent: 'auf' }
[2018-9-8 18:08:28] suffixOfIntent:
[2018-9-8 18:08:28] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  TargetHeatingCoolingStateIntent: undefined,
  gradIntent: 'grad' }
[2018-9-8 18:08:28] alexaTypes:
[2018-9-8 18:08:28] { light: [ 'licht', 'lampen', 'lampe' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ],
  Outlet: [ 'steckdose' ],
  TemperatureSensor: [ 'thermometer', 'temperatur' ] }
[2018-9-8 18:08:28] roomOfEcho:
[2018-9-8 18:08:28] {}
[2018-9-8 18:08:28] fhemIntents:
[2018-9-8 18:08:28] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-9-8 18:08:28] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20alexa%20.Alexa.Authorization;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_13435870777530&XHR=1
[2018-9-8 18:08:28] [FHEM] got: 19 results
[2018-9-8 18:08:28] [FHEM] HM_Licht_Bad is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Bad has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Bad',
  informId: 'HM_Licht_Bad-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Bad-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Gang is switch
[2018-9-8 18:08:28] [FHEM] HM_Licht_Gang has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Gang',
  informId: 'HM_Licht_Gang-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Gang-state: on
[2018-9-8 18:08:28] [FHEM] HM_Licht_Jasmin is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Jasmin has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Jasmin',
  informId: 'HM_Licht_Jasmin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Jasmin-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Justin is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Justin has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Justin',
  informId: 'HM_Licht_Justin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Justin-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Kueche_1 is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Kueche_1 has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Kueche_1',
  informId: 'HM_Licht_Kueche_1-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Kueche_1-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Kueche_2 is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Kueche_2 has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Kueche_2',
  informId: 'HM_Licht_Kueche_2-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Kueche_2-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Luca is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Luca has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Luca',
  informId: 'HM_Licht_Luca-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Luca-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Marco is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Marco has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Marco',
  informId: 'HM_Licht_Marco-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Marco-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Schlafzimmer is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Schlafzimmer has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Schlafzimmer',
  informId: 'HM_Licht_Schlafzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Schlafzimmer-state: on
[2018-9-8 18:08:28] [FHEM] HM_Licht_WC is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_WC has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_WC',
  informId: 'HM_Licht_WC-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_WC-state: off
[2018-9-8 18:08:28] [FHEM] HM_Licht_Wohnzimmer is light
[2018-9-8 18:08:28] [FHEM] HM_Licht_Wohnzimmer has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Wohnzimmer',
  informId: 'HM_Licht_Wohnzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Licht_Wohnzimmer-state: on
[2018-9-8 18:08:28] [FHEM] HM_Strom_Gang is outlet
[2018-9-8 18:08:28] [FHEM] HM_Strom_Gang has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Gang',
  informId: 'HM_Strom_Gang-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Strom_Gang-state: on
[2018-9-8 18:08:28] [FHEM] HM_Strom_Jasmin is outlet
[2018-9-8 18:08:28] [FHEM] HM_Strom_Jasmin has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Jasmin',
  informId: 'HM_Strom_Jasmin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Strom_Jasmin-state: off
[2018-9-8 18:08:28] [FHEM] HM_Strom_Justin is outlet
[2018-9-8 18:08:28] [FHEM] HM_Strom_Justin has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Justin',
  informId: 'HM_Strom_Justin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Strom_Justin-state: on
[2018-9-8 18:08:28] [FHEM] HM_Strom_Luca is outlet
[2018-9-8 18:08:28] [FHEM] HM_Strom_Luca has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Luca',
  informId: 'HM_Strom_Luca-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Strom_Luca-state: on
[2018-9-8 18:08:28] [FHEM] HM_Strom_Marco is outlet
[2018-9-8 18:08:28] [FHEM] HM_Strom_Marco has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Marco',
  informId: 'HM_Strom_Marco-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Strom_Marco-state: off
[2018-9-8 18:08:28] [FHEM] HM_Strom_Schlafzimmer is outlet
[2018-9-8 18:08:28] [FHEM] HM_Strom_Schlafzimmer has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Schlafzimmer',
  informId: 'HM_Strom_Schlafzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Strom_Schlafzimmer-state: on
[2018-9-8 18:08:28] [FHEM] HM_Strom_Wohnzimmer is outlet
[2018-9-8 18:08:28] [FHEM] HM_Strom_Wohnzimmer has
[2018-9-8 18:08:28] [FHEM]   On [state;on,off]
[2018-9-8 18:08:28] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Wohnzimmer',
  informId: 'HM_Strom_Wohnzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: HM_Strom_Wohnzimmer-state: on
[2018-9-8 18:08:28] [FHEM] homebridgeMapping: clear
TargetTemperature=control::4.SET_TEMPERATURE,minValue=4.5,maxValue=30,minStep=0.5,nocache=1
CurrentTemperature=4.ACTUAL_TEMPERATURE
StatusLowBattery=Schlafzimmer:battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW
TargetHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:3,cmds=OFF:off;;HEAT:Boost;;AUTO:Auto;;COOL:Night
CurrentHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:0
[2018-9-8 18:08:28] [FHEM] Schlafzimmerthermostat is thermostat
[2018-9-8 18:08:28] [FHEM] Schlafzimmerthermostat has
[2018-9-8 18:08:28] [FHEM]   TargetTemperature [4.SET_TEMPERATURE]
[2018-9-8 18:08:28] [FHEM]   CurrentTemperature [4.ACTUAL_TEMPERATURE]
[2018-9-8 18:08:28] [FHEM]   StatusLowBattery [Schlafzimmer.battery]
[2018-9-8 18:08:28] [FHEM]   TargetHeatingCoolingState [heatingState]
[2018-9-8 18:08:28] [FHEM]   CurrentHeatingCoolingState [heatingState]
[2018-9-8 18:08:28] [FHEM] { reading: '4.SET_TEMPERATURE',
  cmd: 'control',
  minValue: 4.5,
  maxValue: 30,
  minStep: 0.5,
  nocache: '1',
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-4.SET_TEMPERATURE',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-9-8 18:08:28] [FHEM] { reading: '4.ACTUAL_TEMPERATURE',
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-4.ACTUAL_TEMPERATURE',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:08:28 caching: Schlafzimmerthermostat-4.ACTUAL_TEMPERATURE: 21.9
[2018-9-8 18:08:28] [FHEM] query: StatusLowBattery for Schlafzimmer-battery
[2018-9-8 18:08:28] [FHEM]   not cached
[2018-9-8 18:08:28] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=%7BReadingsVal(%22Schlafzimmer%22,%22battery%22,%22%22)%7D&fwcsrf=csrf_13435870777530&XHR=1
[2018-9-8 18:08:28] [FHEM] { reading: 'battery',
  device: 'Schlafzimmer',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '', '/^.*/:BATTERY_LEVEL_LOW' ],
  informId: 'Schlafzimmer-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL', '': '' },
  value2homekit_re: [ { re: '^.*', to: 'BATTERY_LEVEL_LOW' } ] }
[2018-9-8 18:08:28] [FHEM] { reading: 'heatingState',
  values: [ 'OFF:0', '', 'HEAT:1', '', 'COOL:2', '', 'AUTO:3' ],
  cmds: [ 'OFF:off', '', 'HEAT:Boost', '', 'AUTO:Auto', '', 'COOL:Night' ],
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-heatingState',
  characteristic_type: 'TargetHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { OFF: '0', '': '', HEAT: '1', COOL: '2', AUTO: '3' },
  value2homekit_re: [],
  homekit2cmd: { OFF: 'off', '': '', HEAT: 'Boost', AUTO: 'Auto', COOL: 'Night' },
  homekit2cmd_re: [] }
  2018-09-08 18:08:28 caching: Schlafzimmerthermostat-heatingState: AUTO
[2018-9-8 18:08:28] [FHEM] { reading: 'heatingState',
  values: [ 'OFF:0', '', 'HEAT:1', '', 'COOL:2', '', 'AUTO:0' ],
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-heatingState',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { OFF: '0', '': '', HEAT: '1', COOL: '2', AUTO: '0' },
  value2homekit_re: [] }
[2018-9-8 18:08:28] [FHEM]   value:
  2018-09-08 18:08:28 caching: Schlafzimmer-battery:
  2018-09-08 18:08:35 caching: Schlafzimmerthermostat-4.SET_TEMPERATURE: 21.0


Soll ich, wenn es ohne den Raum funktioniert, dazu auch den log bringen?

Ach ja bei Alexa wird es so angezeigt:

licht
n: HM_Licht_Wohnzimmer, r: schrank

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 08 September 2018, 20:23:24
Ich kann aktuell nur per Handy kucken, sehe aber kein Kommando!?

Ja, poste mal das alexa-fhem Log beider Kommandos...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sirmike am 08 September 2018, 20:34:29
Ok hier das log mit "schalte das licht ein" und "schalte das licht aus"

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

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

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

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

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0

TargetHeatingCoolingState=verb=setze,valuePrefix=auf,values=auto:AUTO;boost:HEAT;aus:OFF;manual:COOL

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-9-8 18:31:49] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_707603835829303&XHR=1
[2018-9-8 18:31:49] perfectOfVerb:
[2018-9-8 18:31:49] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-9-8 18:31:49] verbsOfIntent:
[2018-9-8 18:31:49] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  TargetHeatingCoolingStateIntent: [ 'setze' ],
  gradIntent: [ 'stelle' ] ]
[2018-9-8 18:31:49] characteristicsOfIntent:
[2018-9-8 18:31:49] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  TargetHeatingCoolingStateIntent: [ 'TargetHeatingCoolingState' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-9-8 18:31:49] prefixOfIntent:
[2018-9-8 18:31:49] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  TargetHeatingCoolingStateIntent: 'auf',
  gradIntent: 'auf' }
[2018-9-8 18:31:49] suffixOfIntent:
[2018-9-8 18:31:49] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  TargetHeatingCoolingStateIntent: undefined,
  gradIntent: 'grad' }
[2018-9-8 18:31:49] alexaTypes:
[2018-9-8 18:31:49] { light: [ 'licht', 'lampen', 'lampe' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ],
  Outlet: [ 'steckdose' ],
  TemperatureSensor: [ 'thermometer', 'temperatur' ] }
[2018-9-8 18:31:49] roomOfEcho:
[2018-9-8 18:31:49] {}
[2018-9-8 18:31:49] fhemIntents:
[2018-9-8 18:31:49] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-9-8 18:31:49] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20alexa%20.Alexa.Authorization;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_707603835829303&XHR=1
[2018-9-8 18:31:49] [FHEM] got: 19 results
[2018-9-8 18:31:49] [FHEM] HM_Licht_Bad is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Bad has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Bad',
  informId: 'HM_Licht_Bad-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Bad-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Gang is switch
[2018-9-8 18:31:49] [FHEM] HM_Licht_Gang has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Gang',
  informId: 'HM_Licht_Gang-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Gang-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Jasmin is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Jasmin has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Jasmin',
  informId: 'HM_Licht_Jasmin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Jasmin-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Justin is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Justin has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Justin',
  informId: 'HM_Licht_Justin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Justin-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Kueche_1 is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Kueche_1 has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Kueche_1',
  informId: 'HM_Licht_Kueche_1-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Kueche_1-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Kueche_2 is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Kueche_2 has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Kueche_2',
  informId: 'HM_Licht_Kueche_2-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Kueche_2-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Luca is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Luca has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Luca',
  informId: 'HM_Licht_Luca-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Luca-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Marco is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Marco has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Marco',
  informId: 'HM_Licht_Marco-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Marco-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Schlafzimmer is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Schlafzimmer has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Schlafzimmer',
  informId: 'HM_Licht_Schlafzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Schlafzimmer-state: on
[2018-9-8 18:31:49] [FHEM] HM_Licht_WC is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_WC has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_WC',
  informId: 'HM_Licht_WC-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_WC-state: off
[2018-9-8 18:31:49] [FHEM] HM_Licht_Wohnzimmer is light
[2018-9-8 18:31:49] [FHEM] HM_Licht_Wohnzimmer has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Licht_Wohnzimmer',
  informId: 'HM_Licht_Wohnzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Licht_Wohnzimmer-state: on
[2018-9-8 18:31:49] [FHEM] HM_Strom_Gang is outlet
[2018-9-8 18:31:49] [FHEM] HM_Strom_Gang has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Gang',
  informId: 'HM_Strom_Gang-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Strom_Gang-state: on
[2018-9-8 18:31:49] [FHEM] HM_Strom_Jasmin is outlet
[2018-9-8 18:31:49] [FHEM] HM_Strom_Jasmin has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Jasmin',
  informId: 'HM_Strom_Jasmin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Strom_Jasmin-state: off
[2018-9-8 18:31:49] [FHEM] HM_Strom_Justin is outlet
[2018-9-8 18:31:49] [FHEM] HM_Strom_Justin has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Justin',
  informId: 'HM_Strom_Justin-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Strom_Justin-state: on
[2018-9-8 18:31:49] [FHEM] HM_Strom_Luca is outlet
[2018-9-8 18:31:49] [FHEM] HM_Strom_Luca has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Luca',
  informId: 'HM_Strom_Luca-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Strom_Luca-state: on
[2018-9-8 18:31:49] [FHEM] HM_Strom_Marco is outlet
[2018-9-8 18:31:49] [FHEM] HM_Strom_Marco has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Marco',
  informId: 'HM_Strom_Marco-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Strom_Marco-state: off
[2018-9-8 18:31:49] [FHEM] HM_Strom_Schlafzimmer is outlet
[2018-9-8 18:31:49] [FHEM] HM_Strom_Schlafzimmer has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Schlafzimmer',
  informId: 'HM_Strom_Schlafzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Strom_Schlafzimmer-state: on
[2018-9-8 18:31:49] [FHEM] HM_Strom_Wohnzimmer is outlet
[2018-9-8 18:31:49] [FHEM] HM_Strom_Wohnzimmer has
[2018-9-8 18:31:49] [FHEM]   On [state;on,off]
[2018-9-8 18:31:49] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'HM_Strom_Wohnzimmer',
  informId: 'HM_Strom_Wohnzimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: HM_Strom_Wohnzimmer-state: on
[2018-9-8 18:31:49] [FHEM] homebridgeMapping: clear
TargetTemperature=control::4.SET_TEMPERATURE,minValue=4.5,maxValue=30,minStep=0.5,nocache=1
CurrentTemperature=4.ACTUAL_TEMPERATURE
StatusLowBattery=Schlafzimmer:battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW
TargetHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:3,cmds=OFF:off;;HEAT:Boost;;AUTO:Auto;;COOL:Night
CurrentHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:0
[2018-9-8 18:31:49] [FHEM] Schlafzimmerthermostat is thermostat
[2018-9-8 18:31:49] [FHEM] Schlafzimmerthermostat has
[2018-9-8 18:31:49] [FHEM]   TargetTemperature [4.SET_TEMPERATURE]
[2018-9-8 18:31:49] [FHEM]   CurrentTemperature [4.ACTUAL_TEMPERATURE]
[2018-9-8 18:31:49] [FHEM]   StatusLowBattery [Schlafzimmer.battery]
[2018-9-8 18:31:49] [FHEM]   TargetHeatingCoolingState [heatingState]
[2018-9-8 18:31:49] [FHEM]   CurrentHeatingCoolingState [heatingState]
[2018-9-8 18:31:49] [FHEM] { reading: '4.SET_TEMPERATURE',
  cmd: 'control',
  minValue: 4.5,
  maxValue: 30,
  minStep: 0.5,
  nocache: '1',
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-4.SET_TEMPERATURE',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-9-8 18:31:49] [FHEM] { reading: '4.ACTUAL_TEMPERATURE',
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-4.ACTUAL_TEMPERATURE',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-08 18:31:49 caching: Schlafzimmerthermostat-4.ACTUAL_TEMPERATURE: 21.8
[2018-9-8 18:31:49] [FHEM] query: StatusLowBattery for Schlafzimmer-battery
[2018-9-8 18:31:49] [FHEM]   not cached
[2018-9-8 18:31:49] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=%7BReadingsVal(%22Schlafzimmer%22,%22battery%22,%22%22)%7D&fwcsrf=csrf_707603835829303&XHR=1
[2018-9-8 18:31:49] [FHEM] { reading: 'battery',
  device: 'Schlafzimmer',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '', '/^.*/:BATTERY_LEVEL_LOW' ],
  informId: 'Schlafzimmer-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL', '': '' },
  value2homekit_re: [ { re: '^.*', to: 'BATTERY_LEVEL_LOW' } ] }
[2018-9-8 18:31:49] [FHEM] { reading: 'heatingState',
  values: [ 'OFF:0', '', 'HEAT:1', '', 'COOL:2', '', 'AUTO:3' ],
  cmds: [ 'OFF:off', '', 'HEAT:Boost', '', 'AUTO:Auto', '', 'COOL:Night' ],
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-heatingState',
  characteristic_type: 'TargetHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { OFF: '0', '': '', HEAT: '1', COOL: '2', AUTO: '3' },
  value2homekit_re: [],
  homekit2cmd: { OFF: 'off', '': '', HEAT: 'Boost', AUTO: 'Auto', COOL: 'Night' },
  homekit2cmd_re: [] }
  2018-09-08 18:31:49 caching: Schlafzimmerthermostat-heatingState: AUTO
[2018-9-8 18:31:49] [FHEM] { reading: 'heatingState',
  values: [ 'OFF:0', '', 'HEAT:1', '', 'COOL:2', '', 'AUTO:0' ],
  device: 'Schlafzimmerthermostat',
  informId: 'Schlafzimmerthermostat-heatingState',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { OFF: '0', '': '', HEAT: '1', COOL: '2', AUTO: '0' },
  value2homekit_re: [] }
[2018-9-8 18:31:49] [FHEM]   value:
  2018-09-08 18:31:49 caching: Schlafzimmer-battery:
  2018-09-08 18:31:53 caching: Schlafzimmerthermostat-4.SET_TEMPERATURE: 21.0
[2018-9-8 18:32:07] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOff","payloadVersion":"3","messageId":"54853552-79fe-49d4-8109-7c5f39d65e1d","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAACWSu6LzqFl0B9jp3tWGn9yLn7a+Lgl3fryekurvsZJdrm31gW8fKs0ziSTs9OVX+c0yUnKvW2yE4weRmr1pacThDK1kawRnk/t0Rro56NHe8Tl3MZaC72bcb2OEG6JL6HOHS8CFPwxgelwkvL5j9o2aDb+HR0fwEkjoH0jgb7NhdwtCQLpc0JFFVxiBqK871jIEMohFF7Gk7qI10mcJhuEXSxN64hEId76lYR2lsJ7AOkeDX1/WVw+IDQtS4MJZOV+cFuKPRouhCcpSp0iykNCV0+nVQMydCtGozDTr2r9w0jBsKLsmuniUk0ut6xhzNBvaYior95Lrql40GEkGAwufhmoIKTZQSG8zanoMdM+/n3SmswXf6VTwXustOVWRqk1TfA69Utf9f/H+6CjW38Ni4iTGGr3kHsN8J1JxbOfQ3lTeUZ1JdxJR/ocAfIoJhHAAIUNuf0mMahNb9Al4QiufCTSfGRwOwuDEixhsTI6ug2a+SF+p3DkjcSKlfBiUgS+/GfRgxAxWP7qnXcLM1SrNtf5C8OK3Pjp5gyeJy+v9MXjt7BLGZaKG+mtN/J3q+QEbnWCwLByNH/4PKEc+yQk337JeNIROZuJXWu9ahLB2AhhFSMFq9BGtCDqWM8jPfK87UW5kph6w1mNe4eExsl0mZdYbgMfO+TBpm483lqt+Nr+izhEEsCo/7BjEg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer","cookie":{"device":"HM_Licht_Wohnzimmer"}},"payload":{}}}
[2018-9-8 18:32:07] [FHEM] HM_Licht_Wohnzimmer: executing set cmd for On with value 0
[2018-9-8 18:32:07] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=set%20HM_Licht_Wohnzimmer%20off&fwcsrf=csrf_707603835829303&XHR=1
response :{"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2018-09-08T18:32:07.186Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"Response","payloadVersion":3,"namespace":"Alexa","messageId":"e117b572-42ae-4bd8-9c67-9ca84b955d62","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAACWSu6LzqFl0B9jp3tWGn9yLn7a+Lgl3fryekurvsZJdrm31gW8fKs0ziSTs9OVX+c0yUnKvW2yE4weRmr1pacThDK1kawRnk/t0Rro56NHe8Tl3MZaC72bcb2OEG6JL6HOHS8CFPwxgelwkvL5j9o2aDb+HR0fwEkjoH0jgb7NhdwtCQLpc0JFFVxiBqK871jIEMohFF7Gk7qI10mcJhuEXSxN64hEId76lYR2lsJ7AOkeDX1/WVw+IDQtS4MJZOV+cFuKPRouhCcpSp0iykNCV0+nVQMydCtGozDTr2r9w0jBsKLsmuniUk0ut6xhzNBvaYior95Lrql40GEkGAwufhmoIKTZQSG8zanoMdM+/n3SmswXf6VTwXustOVWRqk1TfA69Utf9f/H+6CjW38Ni4iTGGr3kHsN8J1JxbOfQ3lTeUZ1JdxJR/ocAfIoJhHAAIUNuf0mMahNb9Al4QiufCTSfGRwOwuDEixhsTI6ug2a+SF+p3DkjcSKlfBiUgS+/GfRgxAxWP7qnXcLM1SrNtf5C8OK3Pjp5gyeJy+v9MXjt7BLGZaKG+mtN/J3q+QEbnWCwLByNH/4PKEc+yQk337JeNIROZuJXWu9ahLB2AhhFSMFq9BGtCDqWM8jPfK87UW5kph6w1mNe4eExsl0mZdYbgMfO+TBpm483lqt+Nr+izhEEsCo/7BjEg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer"},"payload":{}}}
  2018-09-08 18:32:07 caching: HM_Licht_Wohnzimmer-state: off
[2018-9-8 18:32:16] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","messageId":"ef5ff23d-05e0-4a30-8ab3-3803a2596c3d","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAADcde1kns/0VrQxmPZMQK3tHkEZkwp3NkOR2sn4wNPWRnw64ToTw7bTzVMtVY51LYF0WSxhaCR7VzNwpvdoYp4gtiMq983erDSHdZ99EuwoKAEw5aahot0qgyVZ0QGJleoOxMRIDmjxQFycif3roCJbEE2N34N8QzZ72ZieowcfmLU1XXr7AGasfqxFobRaJJ5WcBfS14j1OcY9vYP/rEmidXmp8TCo+Fx1nBgy5+ZxxVS7dlaLy1gbwgPoXXiPC/9Z7006Yr5G+cU42+2+rx40Qnb0t0DIyasyTAxotUKLIr168E9cyUn+Vr+sfZ8NB71XJ5QmCLnvIpy/y0VwrGH96mjiI9RvQgreQ3X417aGYn5EBCUlK+vlf+fRQfRvqQcU5RTiF3fD36URvgwfHdh9Q3Z852JIaQB762kkbk1+vFj5iBP9An+LB/SDng3K2wD0MXaA2Ix0thEwFejp2uNgoz0aMPirrBTxaC7mxJv9fqMlZYy082uV9dYSZznfq3H7TXo7LWdlDrQq9LCaxiRbWfwZ1gkPDfQSsFbNmLW6vO85Bru+UYM0CaiY6uhCyqgmlrWTNAhhDXIIrA3dzRk/bYuvEs3U2Q/JidW0Vis/QWTGb+SpamJlT7hZxeXYjkp/2y3PjvsUcEF8DWvnQCHn9i7I7aOI/Rd8+yUAQRE0FUp1pyF1s8uHtcJ0eA=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer","cookie":{"device":"HM_Licht_Wohnzimmer"}},"payload":{}}}
[2018-9-8 18:32:16] [FHEM] HM_Licht_Wohnzimmer: executing set cmd for On with value 1
[2018-9-8 18:32:16] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=set%20HM_Licht_Wohnzimmer%20on&fwcsrf=csrf_707603835829303&XHR=1
response :{"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2018-09-08T18:32:16.288Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"Response","payloadVersion":3,"namespace":"Alexa","messageId":"8255978d-85b2-4f67-bb21-5a69383f4e5d","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAADcde1kns/0VrQxmPZMQK3tHkEZkwp3NkOR2sn4wNPWRnw64ToTw7bTzVMtVY51LYF0WSxhaCR7VzNwpvdoYp4gtiMq983erDSHdZ99EuwoKAEw5aahot0qgyVZ0QGJleoOxMRIDmjxQFycif3roCJbEE2N34N8QzZ72ZieowcfmLU1XXr7AGasfqxFobRaJJ5WcBfS14j1OcY9vYP/rEmidXmp8TCo+Fx1nBgy5+ZxxVS7dlaLy1gbwgPoXXiPC/9Z7006Yr5G+cU42+2+rx40Qnb0t0DIyasyTAxotUKLIr168E9cyUn+Vr+sfZ8NB71XJ5QmCLnvIpy/y0VwrGH96mjiI9RvQgreQ3X417aGYn5EBCUlK+vlf+fRQfRvqQcU5RTiF3fD36URvgwfHdh9Q3Z852JIaQB762kkbk1+vFj5iBP9An+LB/SDng3K2wD0MXaA2Ix0thEwFejp2uNgoz0aMPirrBTxaC7mxJv9fqMlZYy082uV9dYSZznfq3H7TXo7LWdlDrQq9LCaxiRbWfwZ1gkPDfQSsFbNmLW6vO85Bru+UYM0CaiY6uhCyqgmlrWTNAhhDXIIrA3dzRk/bYuvEs3U2Q/JidW0Vis/QWTGb+SpamJlT7hZxeXYjkp/2y3PjvsUcEF8DWvnQCHn9i7I7aOI/Rd8+yUAQRE0FUp1pyF1s8uHtcJ0eA=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer"},"payload":{}}}
  2018-09-08 18:32:16 caching: HM_Licht_Wohnzimmer-state: on


Wie gesagt wenn ich den Raum weglasse geht es und wenn ich den Raum dazu sage geht es nicht, siehe log im anderen post.

VG
Michael
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 08 September 2018, 21:53:25
Hi, sorry habe falsch geschaut...
Also wegen dem Namen vom Device... ;)

Muss ich aber später/morgen mal genauer schauen, ist auf dem Handy etwas schwer...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 13 September 2018, 22:41:28
Hi Michael,

sorry hat etwas gedauert.

Ich hab mir die beiden Logs noch mal angeschaut aber ich kann in dem ersten Log (https://forum.fhem.de/index.php/topic,81324.msg834438.html#msg834438) keinen Schaltvorgang finden.

Hier fehlt etwas wie:
**** Received Directive:...


In dem anderen Log wo es gut geht sehe ich die Schaltvorgänge...


[2018-9-8 18:32:07] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOff","payloadVersion":"3","messageId":"54853552-79fe-49d4-8109-7c5f39d65e1d","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAACWSu6LzqFl0B9jp3tWGn9yLn7a+Lgl3fryekurvsZJdrm31gW8fKs0ziSTs9OVX+c0yUnKvW2yE4weRmr1pacThDK1kawRnk/t0Rro56NHe8Tl3MZaC72bcb2OEG6JL6HOHS8CFPwxgelwkvL5j9o2aDb+HR0fwEkjoH0jgb7NhdwtCQLpc0JFFVxiBqK871jIEMohFF7Gk7qI10mcJhuEXSxN64hEId76lYR2lsJ7AOkeDX1/WVw+IDQtS4MJZOV+cFuKPRouhCcpSp0iykNCV0+nVQMydCtGozDTr2r9w0jBsKLsmuniUk0ut6xhzNBvaYior95Lrql40GEkGAwufhmoIKTZQSG8zanoMdM+/n3SmswXf6VTwXustOVWRqk1TfA69Utf9f/H+6CjW38Ni4iTGGr3kHsN8J1JxbOfQ3lTeUZ1JdxJR/ocAfIoJhHAAIUNuf0mMahNb9Al4QiufCTSfGRwOwuDEixhsTI6ug2a+SF+p3DkjcSKlfBiUgS+/GfRgxAxWP7qnXcLM1SrNtf5C8OK3Pjp5gyeJy+v9MXjt7BLGZaKG+mtN/J3q+QEbnWCwLByNH/4PKEc+yQk337JeNIROZuJXWu9ahLB2AhhFSMFq9BGtCDqWM8jPfK87UW5kph6w1mNe4eExsl0mZdYbgMfO+TBpm483lqt+Nr+izhEEsCo/7BjEg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer","cookie":{"device":"HM_Licht_Wohnzimmer"}},"payload":{}}}
[2018-9-8 18:32:07] [FHEM] HM_Licht_Wohnzimmer: executing set cmd for On with value 0
[2018-9-8 18:32:07] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=set%20HM_Licht_Wohnzimmer%20off&fwcsrf=csrf_707603835829303&XHR=1
response :{"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2018-09-08T18:32:07.186Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"Response","payloadVersion":3,"namespace":"Alexa","messageId":"e117b572-42ae-4bd8-9c67-9ca84b955d62","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAACWSu6LzqFl0B9jp3tWGn9yLn7a+Lgl3fryekurvsZJdrm31gW8fKs0ziSTs9OVX+c0yUnKvW2yE4weRmr1pacThDK1kawRnk/t0Rro56NHe8Tl3MZaC72bcb2OEG6JL6HOHS8CFPwxgelwkvL5j9o2aDb+HR0fwEkjoH0jgb7NhdwtCQLpc0JFFVxiBqK871jIEMohFF7Gk7qI10mcJhuEXSxN64hEId76lYR2lsJ7AOkeDX1/WVw+IDQtS4MJZOV+cFuKPRouhCcpSp0iykNCV0+nVQMydCtGozDTr2r9w0jBsKLsmuniUk0ut6xhzNBvaYior95Lrql40GEkGAwufhmoIKTZQSG8zanoMdM+/n3SmswXf6VTwXustOVWRqk1TfA69Utf9f/H+6CjW38Ni4iTGGr3kHsN8J1JxbOfQ3lTeUZ1JdxJR/ocAfIoJhHAAIUNuf0mMahNb9Al4QiufCTSfGRwOwuDEixhsTI6ug2a+SF+p3DkjcSKlfBiUgS+/GfRgxAxWP7qnXcLM1SrNtf5C8OK3Pjp5gyeJy+v9MXjt7BLGZaKG+mtN/J3q+QEbnWCwLByNH/4PKEc+yQk337JeNIROZuJXWu9ahLB2AhhFSMFq9BGtCDqWM8jPfK87UW5kph6w1mNe4eExsl0mZdYbgMfO+TBpm483lqt+Nr+izhEEsCo/7BjEg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer"},"payload":{}}}
  2018-09-08 18:32:07 caching: HM_Licht_Wohnzimmer-state: off
[2018-9-8 18:32:16] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","messageId":"ef5ff23d-05e0-4a30-8ab3-3803a2596c3d","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAADcde1kns/0VrQxmPZMQK3tHkEZkwp3NkOR2sn4wNPWRnw64ToTw7bTzVMtVY51LYF0WSxhaCR7VzNwpvdoYp4gtiMq983erDSHdZ99EuwoKAEw5aahot0qgyVZ0QGJleoOxMRIDmjxQFycif3roCJbEE2N34N8QzZ72ZieowcfmLU1XXr7AGasfqxFobRaJJ5WcBfS14j1OcY9vYP/rEmidXmp8TCo+Fx1nBgy5+ZxxVS7dlaLy1gbwgPoXXiPC/9Z7006Yr5G+cU42+2+rx40Qnb0t0DIyasyTAxotUKLIr168E9cyUn+Vr+sfZ8NB71XJ5QmCLnvIpy/y0VwrGH96mjiI9RvQgreQ3X417aGYn5EBCUlK+vlf+fRQfRvqQcU5RTiF3fD36URvgwfHdh9Q3Z852JIaQB762kkbk1+vFj5iBP9An+LB/SDng3K2wD0MXaA2Ix0thEwFejp2uNgoz0aMPirrBTxaC7mxJv9fqMlZYy082uV9dYSZznfq3H7TXo7LWdlDrQq9LCaxiRbWfwZ1gkPDfQSsFbNmLW6vO85Bru+UYM0CaiY6uhCyqgmlrWTNAhhDXIIrA3dzRk/bYuvEs3U2Q/JidW0Vis/QWTGb+SpamJlT7hZxeXYjkp/2y3PjvsUcEF8DWvnQCHn9i7I7aOI/Rd8+yUAQRE0FUp1pyF1s8uHtcJ0eA=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer","cookie":{"device":"HM_Licht_Wohnzimmer"}},"payload":{}}}
[2018-9-8 18:32:16] [FHEM] HM_Licht_Wohnzimmer: executing set cmd for On with value 1
[2018-9-8 18:32:16] [FHEM]   executing: http://192.168.1.224:8083/fhem?cmd=set%20HM_Licht_Wohnzimmer%20on&fwcsrf=csrf_707603835829303&XHR=1
response :{"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2018-09-08T18:32:16.288Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"name":"Response","payloadVersion":3,"namespace":"Alexa","messageId":"8255978d-85b2-4f67-bb21-5a69383f4e5d","correlationToken":"AAAAAAAAAQA4WcKm5j/CpRIh5PZF9rPEDAIAAAAAAADcde1kns/0VrQxmPZMQK3tHkEZkwp3NkOR2sn4wNPWRnw64ToTw7bTzVMtVY51LYF0WSxhaCR7VzNwpvdoYp4gtiMq983erDSHdZ99EuwoKAEw5aahot0qgyVZ0QGJleoOxMRIDmjxQFycif3roCJbEE2N34N8QzZ72ZieowcfmLU1XXr7AGasfqxFobRaJJ5WcBfS14j1OcY9vYP/rEmidXmp8TCo+Fx1nBgy5+ZxxVS7dlaLy1gbwgPoXXiPC/9Z7006Yr5G+cU42+2+rx40Qnb0t0DIyasyTAxotUKLIr168E9cyUn+Vr+sfZ8NB71XJ5QmCLnvIpy/y0VwrGH96mjiI9RvQgreQ3X417aGYn5EBCUlK+vlf+fRQfRvqQcU5RTiF3fD36URvgwfHdh9Q3Z852JIaQB762kkbk1+vFj5iBP9An+LB/SDng3K2wD0MXaA2Ix0thEwFejp2uNgoz0aMPirrBTxaC7mxJv9fqMlZYy082uV9dYSZznfq3H7TXo7LWdlDrQq9LCaxiRbWfwZ1gkPDfQSsFbNmLW6vO85Bru+UYM0CaiY6uhCyqgmlrWTNAhhDXIIrA3dzRk/bYuvEs3U2Q/JidW0Vis/QWTGb+SpamJlT7hZxeXYjkp/2y3PjvsUcEF8DWvnQCHn9i7I7aOI/Rd8+yUAQRE0FUp1pyF1s8uHtcJ0eA=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBINMTUKEXHX3LhIRW-aXSc4c9g7IZ648mTxg5W_1GCxz2Bso4Di-eX8E37gm3xurwz4SaZG0X2YvW4Csvkq73uRtlyjv5kfc4NdJ_XvGVhgD80H_SCjVQqP1SIr8dgp9NuWawFAFqb2NeRMgZGadHQUQsCNjAxvfWeDIVMFl8p6txd6VuiBV-gQV5v-Cke0AHt7Qzq7Kh42RG-Pz1SchL8gJZyKFeR7tmI80Upxq3-QUxWA7CZCLu0E5De5XuymdTD73y0Dgd5KY_BPkf44ujNDtC-B2FB60IBmwM6hBaV0fdCUz_rHmPl0yJXtElv5P9PQ36ulydJTs6hBYmm-Ic2IW-sdXj1_hWnBfOjBjZ8TkQgb8bgsggotGu1ARmv_lNLZbmlxulthqXZSVpSDRgsy5dimQUxLOD5vFVGiRx2TbuQsL-7XFDCFCTJuP1LO_M__fLuROwfRD4ebF2BZGCQUMYISVDXIPWXSVE7tIYOiRAEXOQ9s6UcZX_NotNeNJzOrk"},"endpointId":"HM_Licht_Wohnzimmer"},"payload":{}}}
  2018-09-08 18:32:16 caching: HM_Licht_Wohnzimmer-state: on


Aber die gehen ja gut.

Ich bräuchte also noch Logs wo es nicht gut geht weil der Raum genannt wird...

Was mir auffällt: es ist nichts von Schrank im alexa-fhem Log zu finden. Hätte erwartet auch die Räume bei der Ausgabe des Alexa-Devices zu finden. Arbeite selbst nicht mit alexaRoom... Stecke daher da nicht so tief drin...
Wurden denn die Räume die du bei Amazon Lambda eingetragen hast vom Alexa-Device mittels 'get' abgefragt? Oder hast du die "einfach so" dort eingetragen?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 14 September 2018, 20:40:19
Zitat von: mrSnatz am 04 August 2018, 17:39:26
Hi Leute,
heute habe ich auch ma versucht Alexa-fhem zu installieren und den Smart Home Skill zu aktivieren. Im Anhang habe ich mein Vorgehen mit Bildern (Stand 04.08.18) dokumentiert ;). Am Ende erhalte ich allerdings einen Fehler (Auch in der doku enthalten)

Kann mir hier einer weiterhelfen??? Ich sehe den Wald vor lauter bäumen nicht mehr.

Hi, erstmal Danke für deine sehr übersichtliche Anleitung, hab eine Frage dazu, du hast auf Seite 8 3 Links eingetragen, das sind allerdings 3 andere wie hier https://wiki.fhem.de/wiki/Alexa-Fhem
bzw. zumindest einer ist anders, wieso ist das so?

Danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 14 September 2018, 21:12:29
Die Redirect URLs unter Skills bearbeiten sind doch laut Wiki vorbelegt! ?
Stimmen die URLs bei dir nicht überein ?
Sonst doch eigentlich nur die xxx ersetzen ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 15 September 2018, 17:36:05
Zitat von: TomLee am 14 September 2018, 21:12:29
Die Redirect URLs unter Skills bearbeiten sind doch laut Wiki vorbelegt! ?
Stimmen die URLs bei dir nicht überein ?
Sonst doch eigentlich nur die xxx ersetzen ?

Hi,
es geht ja um  die Allowed Return URLs, da ist nichts vorbelegt
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 15 September 2018, 18:15:07
Entweder wir reden aneinander vorbei oder ich steh einfach nur auf dem Schlauch und versteh dich einfach nicht.
Auszug aus dem Wiki unter Login with  Amazon Punkt 7:

Anschließend bei Allowed Return URLs die folgenden drei Adressen eingeben. xxx muss hierbei durch den Wert ersetzt werden, der in den beiden Abschnitten SmartHome Skill anlegen bzw. Custom Skill anlegen jeweils unter Punkt 4 (Seite Configuration) bei Redirect Urls am Ende der URLs angezeigt wird


Für mich heißt das das unter Allowed Return URLs die gleichen URLs eingetragen werden wie bei Redirect URLs.
Es gibt doch nur 3 URLs bei Redirect URLs.
Wahrscheinlich hat sich an einer URL halt die Adresse geändert. Nimm doch einfach die 3 URLs aus Redirected URLs und trag sie bei den Allowed Return URLs ein.

Ich hab bei mir jetzt auch mal nachgeschaut ( ist ja jetzt auch schon länger her der Wechsel auf V3 bei mir) die URL
Zitat
https://alexa.amazon.co.jp/api/skill/link/xxx

ist bei mir jetzt bei den 3 Redirect URLs auch vorhanden in, bei den Allowed URLs stehen aber immer noch die alten URLs die ich seit anfang an (2016) eingetragen hatte. Scheint dann wohl auch nicht ganz so wichtig zu sein, bei mir funzt alles wie gehabt.



Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 16 September 2018, 07:57:07
Hi,
ja glaube reden von zwei Stellen im Wiki/pdf.

Die 3 Links aus dem pdf funktionieren aber definitiv, hab es jetzt damit wieder am laufen.  Danke für das gute pdf
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 16 September 2018, 14:32:36
Mag ja sein das die 3 Links aus dem PDF aktuell sind. Nächste Woche vielleicht aber nicht mehr !

Fakt ist, zumindest meiner Meinung nach, es sind die 3 Links zu verwenden die in der Alexa Developer Console im angelegten Smart-Home-Skill unter Account Linking=>Redirect URLs angezeigt werden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 21 September 2018, 09:38:01
Zitat von: TomLee am 22 August 2018, 12:54:17
Alles etwas suspekt. Kann ich nichts davon bestätigen und ist nichts nachvollziehbar.


Was ich herausgefunden/getestet habe:

himbeere, erdbeere, banane etc...  kann man nur auf Prozentwerte stellen.
Echo, stelle Banane auf <Prozentwert>


fenster, rollo, rollladen, jalousie ... kann man auch weiterhin mit hoch/runter (nicht auf/zu) und Prozentwerten nutzen.
Echo, mach fenster hoch/runter
Echo, fenster auf <prozentwert>


Ich muss nochmal bezüglich der Rollläden fragen, da ich es immer noch nicht hinbekommen habe.

Also:

Ich verwende den SmartHome-Skill.
Der Rolladen-Aktor vom Schlafzimmer ist wie folgt konfiguriert:


Internals:
   CFGFN      ./FHEM/Rollaeden.cfg
   CUL_SER_MSGCNT 9
   CUL_SER_RAWMSG A0DF3A4103B93F9xxxxxx0601AA00::-72.5:CUL_SER
   CUL_SER_RSSI -72.5
   CUL_SER_TIME 2018-09-21 09:27:33
   DEF        3B93F9
   HMLAN1_MSGCNT 9
   HMLAN1_RAWMSG E3B93F9,0000,59F58E49,FF,FF9F,F3A4103B93F9xxxxxx0601AA00
   HMLAN1_RSSI -97
   HMLAN1_TIME 2018-09-21 09:27:33
   IODev      myHmUART
   LASTInputDev HMLAN1
   MSGCNT     26
   NAME       OG_SZ_Rolladen
   NOTIFYDEV  global
   NR         248
   NTFY_ORDER 50-OG_SZ_Rolladen
   STATE      85
   TYPE       CUL_HM
   lastMsg    No:F3 - t:10 s:3B93F9 d:xxxxxx 0601AA00
   myHmUART_MSGCNT 8
   myHmUART_RAWMSG 05010048F3A4103B93F9xxxxxx0601AA00
   myHmUART_RSSI -72
   myHmUART_TIME 2018-09-21 09:27:33
   protLastRcv 2018-09-21 09:27:30
   protRcv    8 last_at:2018-09-21 09:27:30
   protSnd    9 last_at:2018-09-21 09:27:33
   protState  CMDs_done
   rssi_at_CUL_SER cnt:9 min:-72.5 max:-68.5 avg:-70.11 lst:-72.5
   rssi_at_HMLAN1 cnt:9 min:-98 max:-94 avg:-95.55 lst:-97
   rssi_at_myHmUART cnt:8 min:-72 max:-55 avg:-62.99 lst:-72
   rssi_myHmUART cnt:4 min:-77 max:-71 avg:-74 lst:-74
   READINGS:
     2018-09-21 09:27:23   CommandAccepted yes
     2016-08-16 23:51:20   D-firmware      2.8
     2016-08-16 23:51:20   D-serialNr      MEQ0335238
     2018-09-05 07:52:20   PairedTo        0xxxxxxx
     2016-08-17 00:00:13   R-driveDown     17.6 s
     2016-08-17 00:00:13   R-driveTurn     1 s
     2016-08-17 00:00:13   R-driveUp       17.8 s
     2016-08-17 00:00:12   R-pairCentral   0xxxxxxx
     2018-08-30 07:47:43   R-powerUpAction off
     2016-08-17 00:00:13   R-sign          off
     2018-09-05 07:52:20   RegL_00.        02:01 0A:82 0B:86 0C:FF 15:FF 18:00 00:00
     2018-09-05 07:52:21   RegL_01.        08:00 09:00 0A:00 0B:00 0C:B0 0D:00 0E:B2 0F:0A 10:00  30:06 57:06 56:00 00:00
     2018-09-21 09:27:30   deviceMsg       85 (to CCU)
     2018-08-20 19:28:56   dim             stop:71.5
     2018-09-21 09:27:30   level           85
     2018-09-21 09:27:30   motor           stop:85
     2018-08-20 19:28:56   overheat        off
     2018-08-20 19:28:56   overload        off
     2018-09-21 09:27:30   pct             85
     2018-01-03 07:48:59   powerOn         2018-01-03 07:48:59
     2018-09-21 09:27:30   recentStateType info
     2018-08-20 19:28:56   reduced         off
     2018-09-21 09:27:30   state           85
     2018-09-21 09:27:30   timedOn         off
   helper:
     HM_CMDNR   243
     cSnd       11xxxxxx3B93F9020178,11xxxxxx3B93F90201AA
     dlvlCmd    ++A011xxxxxx3B93F90201AA
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3B93F9,00,00,00
       nextSend   1537514853.99764
       rxt        0
       vccu       CCU
       p:
         3B93F9
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        F3
       io:
         CUL_SER:
           -72.5
           -72.5
         HMLAN1:
           -97
           -97
         myHmUART:
           -70
           -70
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_SER
       flg        A
       ts         1537514853.90018
       ack:
         HASH(0x3b2a5c0)
         F38002xxxxxx3B93F900
     rssi:
       at_CUL_SER:
         avg        -70.1111111111111
         cnt        9
         lst        -72.5
         max        -68.5
         min        -72.5
       at_HMLAN1:
         avg        -95.5555555555556
         cnt        9
         lst        -97
         max        -94
         min        -98
       at_myHmUART:
         avg        -63
         cnt        8
         lst        -72
         max        -55
         min        -72
       myHmUART:
         avg        -74
         cnt        4
         lst        -74
         max        -71
         min        -77
     tmpl:
Attributes:
   IOgrp      CCU:myHmUART
   alexaName  rollladen
   alexaRoom  alexa
   alias      OG_SZ_Rolladen
   autoReadReg 4_reqStatus
   devStateIcon up:fts_shutter_1w_10@green down:fts_shutter_100@black 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:up off:down
   expert     2_full
   firmware   2.8
   genericDeviceType blind
   group      Rolladen
   icon       fts_shutter_1w_100
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Hausstatus,alexa
   serialNr   MEQ0335238
   subType    blindActuator
   webCmd     stop:up:pct:down
   widgetOverride pct:select,0,10,20,25,30,40,50,60,70,80,90,100


Innerhalb der Alexa-App ist dieser Rolladen in der Gruppe "Schlafzimmer" zugeordnet.

Was funktioniert:

"...mach Rollladen hoch/runter"
"...setze Rollladen auf xx Prozent"

Was NICHT funktioniert:

"...mach Rollladen im Schlafzimmer hoch/runter"
"...setze Rollladen im Schlafzimmer auf xx Prozent"

---> hier kommt als Antwort immer "Rolladen Schlafzimmer unterstützt das nicht" (bei ersterem) sowie "Ich kann kein Gerät mit dem Namen Rolladen Schlafzimmer finden" (bei zweitem).

Funktioniert das bei irgendjemandem hier? Habt ihr etwas anders konfiguriert als ich?

Mit jetzigem Status kann ich nur einen Rolladen steuern, da ich ja nicht den Namen für mehrere Geräte nutzen kann (ohne die Raumzuordnung).
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 21 September 2018, 10:13:30
Gruppen sind keine Räume.

Was funktioniert:

"...mach Schlafzimmer hoch"
"...setze/mach Schlafzimmer auf xx Prozent"

Eigenartigerweise wird

"...mach Schlafzimmer runter"

nicht unterstützt.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 21 September 2018, 10:14:20
Der AlexaRoom greift nur im Chstom Skill.

Warum setzt du als Alexa Name nicht "Rollladen (im) Schlafzimmer". Damit funktioniert es bei mir hervorragend.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 21 September 2018, 10:50:32
Zitat von: balli1187 am 21 September 2018, 10:14:20
Der AlexaRoom greift nur im Chstom Skill.

Warum setzt du als Alexa Name nicht "Rollladen (im) Schlafzimmer". Damit funktioniert es bei mir hervorragend.


Gesendet von iPhone mit Tapatalk

DANKE - das geht. Auf die einfachsten Dinge kommt man manchmal nicht.

ABER:

Was jetzt nicht mehr geht ist "mach Rollladen Schlafzimmer hoch/runter". --> "...unterstützt das nicht".
Es geht nur noch mit Prozent.

Nur aufgrund der Namensänderung von "Rollladen" in "Rollladen Schlafzimmer".

Also das Verhalten ist schon echt strange, das muss ich mal so sagen ... :o
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 21 September 2018, 11:11:43
Zitat von: errazzor am 21 September 2018, 10:50:32
DANKE - das geht. Auf die einfachsten Dinge kommt man manchmal nicht.

ABER:

Was jetzt nicht mehr geht ist "mach Rollladen Schlafzimmer hoch/runter". --> "...unterstützt das nicht".
Es geht nur noch mit Prozent.

Nur aufgrund der Namensänderung von "Rollladen" in "Rollladen Schlafzimmer".

Also das Verhalten ist schon echt strange, das muss ich mal so sagen ... :o
Interessant.... müsste ich mal testen. Ich nutze eigentlich immer nur die Prozentangabe, da ich die Rollläden zum Beispiel nie ganz schließe. Bei 20% fährt er gerade soweit herunter, dass die Lüftungsschlitzeoffen bleiben.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: errazzor am 21 September 2018, 11:16:05
Zitat von: balli1187 am 21 September 2018, 11:11:43
Interessant.... müsste ich mal testen. Ich nutze eigentlich immer nur die Prozentangabe, da ich die Rollläden zum Beispiel nie ganz schließe. Bei 20% fährt er gerade soweit herunter, dass die Lüftungsschlitzeoffen bleiben.


Gesendet von iPhone mit Tapatalk

Würde mich sehr intressieren, ob das Verhalten bei Dir genauso ist. Wäre toll ,wenn Du nochmal Rückmeldung geben könntest. Danke!

KORREKTUR:

Es kommt wohl extrem darauf an, was man sagt...ich muss das Wort "mach / mache" (oder auch "fahre") weglassen, dann funktioniert zumindest das hochfahren.
Runterfahren geht dennoch nicht (nicht unterstützt), das hatte ich aber weiter vorne hier im Thread schonmal gelesen.

Zusammengefasst:

Was funktioniert:

"Rolladen Schlafzimmer hoch"
"Rolladen Schlafzimmer auf xx Prozent"

Was nicht funktioniert:

"mach/mache Rolladen Schlafzimmer hoch/runter" (nicht unterstützt)
"Rolladen Schlafzimmer runter" (nicht untersützt)

Da das runterfahren in keinem Fall unterstützt wird, ist die einzigst sinnvolle Verwendung mit Prozentangaben.

Es sei denn, jemand kann berichten das er es mit dem SmartHome-Skill anders hinbekommen hat (also das sowohl "hoch" als auch "runter" funktioniert bei Verwendung von Gerätenamen wie "Rollladen Schlafzimmer")
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 21 September 2018, 12:24:06
Zitat von: justme1968 am 13 Februar 2017, 21:04:24
@Det20: namen mit leerzeichen sind keine gute idee und namen die den raum enthalten auch nicht. zum einen hat alexa öfter probleme damit und zum anderen verbaust du dir damit das raum basierte ansprechen.

Die Antwort damals bezog sich zwar mehr auf den Custom-Skill welchen du dir mit der Angabe des Raumnamen im alexaName verbaust (Custom-Skill willst du ja aber nicht verwenden), was die Leerzeichen angeht, denke ich, sollte man diese Aussage aber auch heute immer noch beachten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 21 September 2018, 12:43:28
Ich habe von Anfang an Leerzeichen im Namen und hatte was das angeht bisher keine Probleme. Ich nutze aber wie gesagt auch nur die Prozentangaben....

Ohne Leerzeichen wird es meiner Meinung nach auch recht schnell schwierig, wenn man mehrere Rollläden hat.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 25 September 2018, 21:19:01
Ich habe nun heute diverse Frusterlebnisse hinter mir:

Vorgeschichte
Bisher hatte ich Alexa über habridge angebunden. Parallel habe ich eine Huebridge, das lief halbwegs gut: Hatte ich in habridge neue Geräte mit ihrer FHEM-URL eingetragen, musste ich der Huebridge den Saft ziehen, die Gerätesuche von Alexa laufen lassen, und es lief. Für die, die es nicht kennen: HAbridge emuliert eine Philips huebridge, und eigentlich ist das schon ganz nett: Man trägt fiktive "Lampen" ein und eine beliebige (FHEM-)URL, und schon hat man über FHEM den Homematic-Rolladen zur hue-Birne gemacht und kann "Schalte Rolladen Büro auf 100" sagen.

Mein Eindruck ist, dass Amazon gestern wohl endgültig der LAN-Anbindung von Smarthome den Saft abgedreht hat. Die Geräte sind offline, mit tcpdump sehe ich auch keine Requests auf den Raspberry mit habridge, und Alexa erzählt mir, dass ich mal den Strom überprüfen sollte :-)

Die Erfahrung mit Alexa-FHEM
Ich habe mich heute durchgekämpft, letztlich ohne Erfolg. Der Kern des Problems ist wohl, dass die Amazon Lambda-Funktionen noch immer kein IPv6 unterstützen, ich aber zum heimischen Raspberry mit alexa-fhem nur dann durchkomme, wenn dieser per IPv4 erreichbar ist. Das ist aber mit UnityMedia normal wohl nicht machbar. Meine Lambda-Funktion loggt nur einen EPERM-Fehler - und mit tcpdump sehe ich keine eingehenden Requests aus der Amazon-Cloud. Ganz ehrlich: Mir erscheint alexa-fhem als ein ziemliches Gefrickel, was mich zu den folgenden Überlegungen bringt.

Mein Wunsch
Eigentlich will ich nur eins: Alexa soll eine Geräteliste mit Kommandos ziehen können, und irgendeine Magie soll bei mir zuhause dann HTTP-requests ausführen können, so, wie es habridge tat. Und: M.E. sollte das funktionieren, ohne dass man einen Amazon-Developer-Account hat, eigene Skills, Security-Roles und Lambdafunktionen installiert, die alle nur den Sinn haben, dass der konkrete eigene Home-Hub angesprochen wird. Was mir schnulle ist: Wenn ich dafür irgendjemandem 5 Euro p.a. zahlen müsste, weil ihm Amazon-Kosten für das Hosten von Lambda-Funktionen entstehen.

Meine Vision
Wenn ich es richtig verstehe, könnte man so etwas so umsetzen, damit es ohne die ganzen Stolpersteine funktioniert:
Der Weg, um sowohl die IPv6-Problematik zu lösen, als auch vor allem das Requirement: "Registriere Dich bei AWS" zu überbrücken, könnte AWS IoT sein. Eine Software "Alexa FHEM 0.5" könnte ein Basis-Zertifikat beinhalten, dass über die "Just in time (device) provisioning"-Option von AWS IoT sich beim Start als Device beim "allgemeinen Alex-FHEM"-Service registiert. Sprich: Ich starte alexa-fhem zum ersten Mal, es registriert sich über das (im Code ausgelieferte) Basiszertifikat als "Device" bei AWS IoT, holt sich das eigene Zertifikat - und muss dann natürlich einen Identifier anzeigen, der ausgewürfelt wurde.

Nun installiere ich den *allgemeinen* FHEM-Skill in der Alexa-App / Webseite. Ich muss dabei den Identifier in der Login-Maske eingeben, den mir der Start von alexa-fhem generiert hat. Dann ist aber mein Account verknüpft. Die Lambda-Funktion des allgemeinen FHEM-Skills sendet an AWS-IoT zu meinem Device "lokaler Raspberry mit FHEM", und mein lokaler Raspberry sendet über AWS-IoT die stundenaktuelle Deviceliste und den Status an AWS-IoT, ohne, dass ich neu nach Geräten suchen müsste.

Die Frage
Ist das so realistisch gedacht? Gibt es viel simplere Möglichkeiten für das "fucking stupid" requirement: "Schalte Rolladen Büro auf 100" soll in meinem LAN einen Befehl http://192.168.0.1/fhem/...?pct=100" auslösen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 27 September 2018, 08:07:02
schau mal bei Google nach "fhem ifttt alexa". Mit Ifttt hat ein Bekannter sein ganzes Smarthome aufgezogen. Nachteil: Du musst immer sagen "Alexa trigger Lampe an" und dieses "trigger" hat mir persönlich nicht so gut gefallen...

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 27 September 2018, 10:52:00
Danke für die Antwort! Ich habe jetzt einen IPv4-SSL-Server als ReverseProxy zu meinem IPv6-Raspberry eingeschleift - häßlich - aber es funktioniert.

Generell ist bei mir zuhause der Woman-Acceptance-Factor essentiell, da geht nix mit "Trigger" :-). Und ich finde auch angenehm, wie alexa-fhem schlichtweg durch die Vergabe eines Alexa-Names (so habe ich bei mir den Filter eingestellt:
"filter": "alexaName=...*")
ohne irgendwelche Verrenkungen so ziemlich alles findet.

Ich werde mich jetzt erst einmal damit austoben, das über den nativen Smarthome-Skill die Möglichkeiten besser ausgereizt werden. Denn ich halte es für spannender, sich an den Möglichkeiten des allgemeinen Smarthome-Skills von Amazon zu orientieren, statt über den Custom-Skill zu gehen. Amazon wird demnächst noch neue APIs veröffentlichen, siehe https://developer.amazon.com/de/blogs/alexa/post/acf7689b-f118-469e-b452-0c4da8d3e61a/new-alexa-smart-home-developer-tools-enable-seamless-voice-control-of-any-device-and-any-feature (https://developer.amazon.com/de/blogs/alexa/post/acf7689b-f118-469e-b452-0c4da8d3e61a/new-alexa-smart-home-developer-tools-enable-seamless-voice-control-of-any-device-and-any-feature)


Ich habe MAX-Thermostate, HM-Rollläden und LaCrosse-Sensoren in meinem Heim - Licht läuft über Hue.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 27 September 2018, 12:13:51
Custom intents und neue Capacities im Smarthome Skill => klingt sehr interessant!
Wir bestimmt auch @justme1968 interessieren (ich vermute, er weiss schon davon ;) )
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 27 September 2018, 18:25:27
Hi, hab seit neuestem das Problem das in der Alexa App die Temperaturen  meiner Fhem HM Thermostate in Fahrenheit anstatt Celsius angezeigt werden, einer eine Idee wieso das plötzlich so ist!?

(https://uploads.tapatalk-cdn.com/20180927/ac4dcff8a33e3ac41896c9d67a41f1c2.jpg)


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 30 September 2018, 22:21:45
Zur Zeit habe ich wieder eine Version, die funktioniert...

Mal kleine Fortschritte (immer in Bezug auf den SmartHome-Skill):
Inzwischen kann ich meinen Max-Ventilen auch sagen: "Alexa, schalte Heizung XY auf automatisch / öko / boost / heiß", vulgo, den ThermostatMode setzen.
Finde ich interessant, weil ja sonst jeder manuelle Eingriff das Wochenprogramm ausschaltet.

Für's Publizieren halte ich es noch für zu früh, ich bastele ja weiter und möchte jetzt nicht jeden Fliegenschiess hochjubeln.

Folgende Sackgassen hatte ich hingegen:

- *Eigentlich* sagt die Amazon-Doku, dass man mit "supportsScheduling":true Befehle wie "Alexa, schalte die Heizung XY für 2 Stunden auf 23 Grad" sagen könnte. Gelingt mir aber nicht. Ich erhalte trotzdem keine Befehle von Amazon, die schedule-Informationen mitreichen. Hat das jemand schon mal hinbekommen - also schedule-Antweisungen für Thermostate von Alexa (auf Deutsch) zu bekommen?

- Rollladen auf 100% statt "Mache den Rollladen auf" ist wieder mieser Women Acceptance Factor ("WAF"). Meine Versuche, wahlweise die Rollläden parallel als Schalter zu definieren, führten zum Waterloo, dass Alexa bei "Schalte das Licht ein" auch den Rollladen hochfuhr. Bad WAF. Die Idee, ein Smartlock-Device zu definieren, geht auch nicht. "Schließen" und "Öffnen" kann man im Deutschen zwar für Schlösser und Rollläden verwenden, aber Alexa will ein "Schließe den Rollladen ab" hören. Ohne "ab" geht es nicht. Ergo: Bad WAF.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 30 September 2018, 23:10:29
Hast du dir mal die Routinen in der App angeschaut!?

Da kannst du Sätze "basteln" was du sagen willst und dann Geräte schalten/steuern...

Starte so meine Sauger mit: "Alexa starte den Sauger im Wohnzimmer" und schalte darauf hin einen Dummy ein (der dann in fhem mit Notify den Sauger entsprechend startet)...
Habe dazu nicht mal den Raum Wohnzimmer etc. angelegt sondern nur den Satz den ich sprechen will...
...und den Dummy-Schalter... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 30 September 2018, 23:22:40
Ohne dummy und notify, habs im Thread auch schon erwähnt ob mans nicht ins Wiki übernehmen kann.

defmod rp_xd_vacuum1 readingsProxy xd_vacuum1:state
attr rp_xd_vacuum1 alexaName sauger
attr rp_xd_vacuum1 event-on-change-reading .*
attr rp_xd_vacuum1 genericDeviceType switch
attr rp_xd_vacuum1 room Alexacontrol,readingsproxy
attr rp_xd_vacuum1 setFn {($CMD eq "on")?"start":"charge"}
attr rp_xd_vacuum1 setList on off
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 01 Oktober 2018, 09:53:34
Danke!
Ich seh schon das mit ReadingsProxy muss ich mir mal intensiver anschauen...

Wollte nur anmerken, dass man in Routinen "irgendwas" angeben kann was man sagen will sofern man dann "nur" vorhandene Geräte schalten will...

Wiki kannst du selbst anpassen.
Einfach beantragen (mit Hinweis auf hier) und dann los...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: raimundl am 01 Oktober 2018, 15:41:15
Hallo!

Durch Zufall habe ich bemerkt, dass alexa bei einen HM-Thermostat nicht nur (wie auch im Wiki beschrieben) die Temperatur verstellen kann (reduziere, erhöhe, stelle auf) sondern auch die Raumtemperatur ansagen kann (alexa, wie ist die Temperatur "Device").
Wo gibt es eine Quelle für alle aktuellen Neuerungen im SmartHomeBereich?

LG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 01 Oktober 2018, 17:32:46
Zitat von: raimundl am 01 Oktober 2018, 15:41:15
Hallo!

Durch Zufall habe ich bemerkt, dass alexa bei einen HM-Thermostat nicht nur (wie auch im Wiki beschrieben) die Temperatur verstellen kann (reduziere, erhöhe, stelle auf) sondern auch die Raumtemperatur ansagen kann (alexa, wie ist die Temperatur "Device").
Wo gibt es eine Quelle für alle aktuellen Neuerungen im SmartHomeBereich?

LG
https://developer.amazon.com/docs/smarthome/smart-home-skill-api-message-reference.html
Wie ein Gerät mit einer "capability" umgehen kann, ist eine Frage von Mapping https://wiki.fhem.de/wiki/Alexa_und_Mappings
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 01 Oktober 2018, 23:06:02
Wenn ich mal als Newbie lästern darf: Alexa-FHEM ist im Vergleich zum Interesse etwas dürftig dokumentiert. Der Vorwurf schreit natürlich danach: "Dann mach' es doch besser" - aber dazu fühle ich mich - auch mit Editierrechten - doch noch wissenstechnisch etwas dünn auf den Beinen.

An der konkreten Doku "Alexa & Mappings" ist deutlich verbesserungsfähig:
- Sie wirkt teils wie ein Copy & Paste für "Apple Homekit und FHEM", wo man das Löschen vergessen hat
- Die Tabellen sind ungepflegt
- Es gibt Überschneidungen zum Wiki "Alexa FHEM"
- Es ist in dem Wiki nicht klar: "Das brauchst Du für den Smarthome-Skill, das für den Custom-Skill".
- Er ist in weiten Teilen recht abstrakt

Auf der anderen Seite: Der größte Thread zum Thema im Forum hat mittlerweile 254 Seiten, was schon einem kleineren Buch entspricht. Ich muss zugeben: Ich bin zwar kleinlaut bei Fragen, aber das will ich nicht Seite für Seite das alles durchlesen. Ich sehe da schon Bedarf, die Dinge zu vereinheitlichen.

Um konkret mal was vorzuschlagen in Sachen "Temperatur abfragen": Es gibt bei mir das wohl nicht atypische Problem, dass Räume mehrere Heizkörper haben. Ich möchte aber beide (bei mir sind es nie mehr als 2) in einem Rutsch setzen. Bei der Abfrage gibt es das bekannte Problem, dass MAX-Thermostate nur äußerst spärlich die Temperatur senden: Nämlich wenn sich das Valve-Setting ändert. Das habe ich wie folgt gelöst, und bevor ich mir anmaße, das in den Wiki zu schreiben, bitte ich, mal mein Geschreibsel als Entwurf für den Wiki auf groben Unfug gegenzulesen:

MAX-Thermostat
Die MAX-Themostate unterstützen das Setzen der Temperatur sowie (Anmerkung: Wenn gefixt) des Modus "Automatisch" ebenso wie das Auslesen der Raumtemperatur. Ein einzelner Thermostat in einem Raum, oder ein Wandthermostat, der mehrere Geräte im Raum steuert, sind dabei natürlich einfach: Das Device muss lediglich Alexa-Fhem bekannt gemacht werden.

Schwieriger ist folgende Situation: 2 MAX-Thermostate, die gemeinsam als ein Gerät von Alexa gesetzt werden sollen, aber im Rahmen der Möglichkeiten des Smarthome-Skills nur mit einer Temperatur auf die Frage nach der aktuellen (Ist-)Temperatur antworten können. Das kann man in FHEM wie folgt lösen:

Man definiert eine Structure, die aus beiden Thermostaten besteht. Im folgenden Beispiel sind og_eltern_t1 und og_eltern_t2
die MAX-Thermostate. Mit:

define og_eltern_t_all structure room og_eltern_t1 og_eltern_t2
attr og_eltern_t_all alexaName Heizung Eltern
attr og_eltern_t_all genericDeviceType thermostat


definieren wir das virtuelle Gesamtgerät und machen es für Alex-FHEM sichtbar. Achtung: Das Anlegen der Struktur weist den beiden MAX-Thermostaten in FHEM auch den alexaName zu, die somit auch erkannt würden - was aber nicht gewünscht ist. Um nun auch die Temperatur auszulesen, weisen wir FHEM an, den aktuelleren Temperaturwert der beiden Heizkörper zu verwenden:

attr og_eltern_t_all userReadings temperature {if(ReadingsTimestamp("og_eltern_t1","temperature",0) gt ReadingsTimestamp("og_eltern_t2","temperature",0)){return ReadingsVal("og_eltern_t1","temperature",0)}else{return ReadingsVal("og_eltern_t2","temperature",0)}}

Ist beides, alexaName und userReadings gesetzt, müssen zunächst beide Attribute bei den "Kindern" der Struktur, nämlich den realen Devices, gelöscht werden.
Nun kann das Gesamtkonstrukt in Alexa eingebunden werden, und Temperatur & Modus können in einem Rutsch gesetzt werden, aber zugleich die Temperatur abgefragt werden.


Geht es eleganter?


BTW: Alexa-FHEM gibt zur Zeit als timeOfSample brutal die aktuelle Uhrzeit der Alexa-Abfrage an, was natürlich erstunken und erlogen ist. Hätte es aber irgendeinen Mehrwert, hier anzugeben, von wann tatsächlich der Messwert ist? Ich habe noch nicht probiert, ob Alexa dann sagt: "Die Temperatur vor 3 Stunden war 21,2 Grad".
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 03 Oktober 2018, 20:09:47
Nicht schlecht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 04 Oktober 2018, 20:33:17
Danke - offenbar verstehe ich allmählich FHEM  ;) Ich werde dann die Tage anfangen, den Wiki zu erweitern, aber auch versuchen, klarer deutlich zu machen, was für den Custom-Skill und was für den Smarthome-Skill gilt bzw. nötig ist.

Noch zwei Anmerkungen:
- Zu meiner Frage im Alexa-Developer-Forum herrscht noch schweigen: https://forums.developer.amazon.com/questions/186239/thermostatcontroller-timeofsample-and-supportssche.html (https://forums.developer.amazon.com/questions/186239/thermostatcontroller-timeofsample-and-supportssche.html)
- Von meiner Idee, die Anbindung Lambda <-> nodeJS auf Amazon IoT umzustellen, bin ich etwas ab: Die Devices unterliegen Einschränkungen, die - wollte man ganz FHEM als Device abbilden, bei größeren Installationen wohl definitiv gesprengt würden, und jedes FHEM-Device einzeln anzulegen, widerspricht der Controller-Rolle von FHEM.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 06 Oktober 2018, 13:40:59
Wie kann ich meinen Smarthome Skill für eine zweiten Account freigeben? Haben ein zweites Benutzer Konto heute eingerichtet und dieses muss natürlich auch den Smarthome und Coustom Skill haben. Finde aber die Funktion dafür nicht.
Titel: alexa smart home skill nach Abschluss IN REVIEW
Beitrag von: charlie0815 am 10 Oktober 2018, 14:49:33
Zitat von: mrSnatz am 04 August 2018, 17:39:26
Hi Leute,
heute habe ich auch ma versucht Alexa-fhem zu installieren und den Smart Home Skill zu aktivieren. Im Anhang habe ich mein Vorgehen mit Bildern (Stand 04.08.18) dokumentiert ;). Am Ende erhalte ich allerdings einen Fehler (Auch in der doku enthalten)

Kann mir hier einer weiterhelfen??? Ich sehe den Wald vor lauter bäumen nicht mehr.
Hallo FHEM Gemeinde,
ich finde es ganz toll, dass MrSnatz eine neue Anleitung zum einrichten der Alexa-Einbindung geschrieben hat (auf Seite 21 dieses Fadens). Ich hatte mich ohne diese Anleitung durchgequält und wäre fast verzweifelt.

SOOO nun zu meiner Frage: Ich habe den Alexa Skill im developer-Bereich von Amazon eingerichtet, jetzt steht dort seit ca einer Stunde, dass er IN REVIEW ist und es bis zu 5 Tage dauern kann...??? <das stand auch in der Mail, die ich bekommen habe. Hab ich da irgend was existentielles falsch gemacht. ich will ja keinen Skill veröffentlichen. Zudem mußte ich im Distributions-Ordner alles peinlichst ausfüllen, sonst konnte ich nicht beenden.

Edit: Ich habe nun den Skill noch einmal genau nach MrSnatz Anweisung angefertigt und voillla Funktioniert ....vielen Dank dafür.....

Mir ist aber auch noh ein anderer Anfängerfehler unterlaufen. Ich habe den Raum Alexa mit einem großen A geschrieben, im fhem Script ist aber nur room=alexa drin. Ich hab mir fast einen Wolf gesucht, bis ich entdeckt hatte, dass die Groß- und Kleinschreibung wichtig ist  :o..
Grüße von charlie
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: kalle86 am 11 November 2018, 10:38:51
Moin,

alexa-fehm benutze ich schon ne ganze weile, und alles läuft perfekt. Nun bin ich gerade dabei den Custom Skill einzurichten.

Das Youtube Video/ Blogbeitrag / Wiki scheinen dazu leider veraltet.
Es scheitert bei mir schon die intens anzulegen. Leider bin ich im Forum nicht fündig geworden.

Wo genau gebe ich nun die intents ein? Etwa da wo "Sample Utterances" steht?
Bei Slot Types kann ich leider nur Amazon.Animal/ Amazon.Artist usw. eintragen und nicht FHEM_article
Vielleicht ist ja jemand schon über die selben probleme gestolpert und kann mir helfen, oder es gibt schon eine neue Anleitung :-)

Gruß
Kalle
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 12 November 2018, 23:57:16
@Kalle schau mal eins höher. Da steht wo du die neue Anleitung findest.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: kalle86 am 14 November 2018, 13:23:57
Super, Danke, muss ich übersehen haben bei den viele Posts die es über Alexa gibt.
Habe es nun mühsam hinbekommen.   ;D

Gruß
Kalle
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: kalle86 am 17 November 2018, 12:07:08
Danke nochmal an MrSnatz für die tolle Anleitung  ;D

Jedes mal wenn Ich das  Interaction Model im JSON Editor ändere, sind danach auch wieder die ganze Slot Values und die Sample Utterances verschwunden. Das bedeutet ich muss alles wieder müheseelig eingeben bei jeder noch so kleinen vereänderung.

Gibt es dort vielleicht eine Einstellung, welche die Intents und die Slot Types nicht jedes mal überschrieben werden?

Das würde das ganze sehr viel einfach machen :-)

Gruß Kalle


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: docb am 18 November 2018, 12:15:22
Moin, ich habe auch mal eine Frage - Alexa findet ein Device, dass sie eigentlich gar nicht finden sollte, nämlich:
fernseher
n: TVSamung_wol, r: alexa,multimedia

Allerdings habe das Device aus dem Raum alexa gelöscht (das attr room alexa) und auch beim myAlexa Device ein set reload durchgeführt. Selbst ein shutdown restart hat nichts geholfen.
Hier die Attribute des TVSamsung_wol:
Attributes:
   alias      Samsung (WOL)
   devStateIcon on:it_television@green off:it_television@red
   group      Fernseher
   icon       it_television
   interval   60
   room       Multimedia
   shutdownCmd set TV POWER
   sortby     2
   webCmd     refresh:on:off

Hat jemand eine Idee, was da bei mir schief läuft?
Viele Grüße
doc
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 18 November 2018, 12:35:47
Löschen eines Gerätes:

1. Filter "wegnehmen", Beispiel: Filter: room=alexa -> alexa aus Attribut room wegnehmen

2. alexa-fhem neu starten

3. Gerät aus Alexa-App (oder Web) löschen

Schritt 3 kann auch "irgendwann" vorher erfolgen solange zwischendrin keine neue "Smarte Geräte Suche" mehr anstösst...

Reload Alexa-Device liest nur die für den Custom Skill relevanten Dinge neu ein...

Gruß, Joachim
Titel: Antw:alexa smart home skill nach Abschluss IN REVIEW
Beitrag von: Sailor am 21 November 2018, 19:32:11
Zitat von: charlie0815 am 10 Oktober 2018, 14:49:33
Hallo FHEM Gemeinde,
ich finde es ganz toll, dass MrSnatz eine neue Anleitung zum einrichten der Alexa-Einbindung geschrieben hat (auf Seite 21 dieses Fadens). Ich hatte mich ohne diese Anleitung durchgequält und wäre fast verzweifelt.

Edit: Ich habe nun den Skill noch einmal genau nach MrSnatz Anweisung angefertigt und voillla Funktioniert ....vielen Dank dafür.....

Moin zusammen

Ich beiße mir auch gerade die Zähne an der Installation aus.
Scheinbar gibt es eine gute Anleitung von Mr. Snatz.

Mag mir Jemand diese Anleitung zukommen lassen (den Link) ... Das Wiki ist leider nicht mehr aktuell da insbesondere die Menues bei Amazon mittlerweile vollkommen anders aufgebaut sind.

Danke

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 21 November 2018, 19:40:18
Hi Sailor,

vielleicht hilft das: https://forum.fhem.de/index.php/topic,60452.msg855290.html#msg855290

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 25 November 2018, 20:34:41
Ich hab mal angefangen das Wiki zu überarbeiten, inkl. der überarbeitung der Bilder, denke das ich das diese Woche zu ende bekomme, dann kann ja vieleicht nochmal einer drüber gucken ob jetzt alles so korrekt , nachvollziehbar und aktuell ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 26 November 2018, 13:25:27
Hallo Tommy82

Zitat von: Tommy82 am 25 November 2018, 20:34:41
Ich hab mal angefangen das Wiki zu überarbeiten, inkl. der überarbeitung der Bilder, denke das ich das diese Woche zu ende bekomme, dann kann ja vieleicht nochmal einer drüber gucken ob jetzt alles so korrekt , nachvollziehbar und aktuell ist.

wenn Du mal gerade dabei bist... In dem Wiki steht im kapitel https://wiki.fhem.de/wiki/Alexa-Fhem#Vorgehen_bei_systemd steht der Befehl: "sudo systemctl enable alexa".

Dieser wird mit einer Fehlermeldung quittiert, dass kein Runlevel angegeben ist.

Vielleicht kannst Du das auch gleich korrigieren.

Danke, Bin gespannt!

Gruß
    Matthias

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 26 November 2018, 19:52:23
Zitat von: Sailor am 26 November 2018, 13:25:27
Hallo Tommy82

wenn Du mal gerade dabei bist... In dem Wiki steht im kapitel https://wiki.fhem.de/wiki/Alexa-Fhem#Vorgehen_bei_systemd steht der Befehl: "sudo systemctl enable alexa".

Dieser wird mit einer Fehlermeldung quittiert, dass kein Runlevel angegeben ist.

Vielleicht kannst Du das auch gleich korrigieren.

Danke, Bin gespannt!

Gruß
    Matthias

Hi Matthias,
welche OS nutzt du? als auf meinem Stretch mit systemd funktioniert der Befehl ohne Probleme
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 27 November 2018, 22:01:18
Hallo Tommy

Zitat von: Tommy82 am 26 November 2018, 19:52:23
Hi Matthias,
welche OS nutzt du? als auf meinem Stretch mit systemd funktioniert der Befehl ohne Probleme

Die Version lautet



pi@RasPi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian


Die Fehlermeldung

pi@RasPi:~ $ sudo systemctl enable alexa
Synchronizing state of alexa.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable alexa
update-rc.d: error: alexa Default-Start contains no runlevels, aborting.


Mein alexa hat leider immer noch folgenden Status:


pi@RasPi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Tue 2018-11-27 21:54:28 CET; 3s ago
  Process: 17255 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code=exited, status=1/FAILURE)
Main PID: 17255 (code=exited, status=1/FAILURE)

Nov 27 21:54:28 DeekeHomeServer systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Nov 27 21:54:28 DeekeHomeServer systemd[1]: alexa.service: Unit entered failed state.
Nov 27 21:54:28 DeekeHomeServer systemd[1]: alexa.service: Failed with result 'exit-code'.


Meine /etc/systemd/system/alexa.service


[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target




pi@RasPi:~/.alexa $ ls -l
total 12
-rw-r--r-- 1 pi pi 1428 Nov 20 20:25 cert.pem
-rw-r--r-- 1 pi pi  849 Nov 21 09:12 config.json
-rw------- 1 pi pi 1675 Nov 20 20:25 key.pem


Allerdings hänge ich auch noch an der Konfiguration auf der AMAZON Developer Website.
Da baue ich ja auch auf Dein Update des Wikis...

Gruss
    Sailor

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 27 November 2018, 22:41:48
Was kommt bei:

ls -la /opt/fhem/alexa-fhem/

Was sagt journalctl (https://www.loggly.com/ultimate-guide/using-journalctl/):

journalctl -u alexa.service

nach dem Startversuch...

Die Meldung ist eigenartig...
...hast du (noch/zusätzlich) ein alexa-Script unter /etc/init.d/ ?

EDIT: eigentlich sollte es (laut Doku) gleichbedeutend sein aber was kommt bei "sudo systemctl enable alexa.service"

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 28 November 2018, 08:40:34
Hallo Joachim

Zitat von: MadMax-FHEM am 27 November 2018, 22:41:48
Was kommt bei:
ls -la /opt/fhem/alexa-fhem/



pi@RasPi:~ $ ls -la /opt/fhem/alexa-fhem/
total 84
drwxrwxrwx  5 pi   pi       4096 Nov 20 20:19 .
drwxrwxrwx 20 fhem dialout  4096 Nov 27 20:33 ..
drwxrwxrwx  2 pi   pi       4096 Nov 20 20:12 bin
-rw-rw-rw-  1 pi   pi       1428 Nov 20 20:19 cert.pem
-rw-rw-rw-  1 pi   pi        659 Dec 21  2017 config-sample.json
-rwxrwxrwx  1 pi   pi        150 Nov  5  2016 createKey.sh
-rw--w--w-  1 pi   pi       1675 Nov 20 20:19 key.pem
-rw-rw-rw-  1 pi   pi       1183 Dec 23  2016 lambda.js
drwxrwxrwx  2 pi   pi       4096 Nov 20 20:12 lib
drwxrwxrwx 67 pi   pi       4096 Nov 20 20:13 node_modules
-rw-rw-rw-  1 pi   pi         33 Nov  5  2016 .npmignore
-rw-rw-rw-  1 pi   pi        373 Dec 26  2017 package.json
-rw-rw-rw-  1 pi   pi      17099 Nov 20 20:13 package-lock.json
-rw-rw-rw-  1 pi   pi       2830 Nov  8  2016 README.md
-rw-rw-rw-  1 pi   pi       1597 Mar 13  2017 TODO
-rw-rw-rw-  1 pi   pi       7458 Dec 21  2017 xxx


Zitat von: MadMax-FHEM am 27 November 2018, 22:41:48
Was sagt journalctl (https://www.loggly.com/ultimate-guide/using-journalctl/):
journalctl -u alexa.service
nach dem Startversuch...



Nov 27 21:58:56 DeekeHomeServer alexa[17432]: [2018-11-27 21:58:56] using /home/pi/.alexa/config.json
Nov 27 21:58:56 DeekeHomeServer alexa[17432]: [2018-11-27 21:58:56] ---
Nov 27 21:58:56 DeekeHomeServer alexa[17432]: [2018-11-27 21:58:56] this is alexa-fhem 0.4.4
Nov 27 21:58:56 DeekeHomeServer alexa[17432]: [2018-11-27 21:58:56] Trying NAT-PMP ...
Nov 27 21:58:56 DeekeHomeServer alexa[17432]: [2018-11-27 21:58:56] Fetching FHEM devices...
Nov 27 21:58:56 DeekeHomeServer alexa[17432]: [2018-11-27 21:58:56] [FHEM] starting longpoll: http://192.168.178.7:8083/SailorsHome
Nov 27 21:58:56 DeekeHomeServer alexa[17432]: [2018-11-27 21:58:56] Server listening on: https://:::3000
Nov 27 21:58:56 DeekeHomeServer systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Nov 27 21:58:56 DeekeHomeServer systemd[1]: alexa.service: Unit entered failed state.
Nov 27 21:58:56 DeekeHomeServer systemd[1]: alexa.service: Failed with result 'exit-code'.
Nov 27 21:59:06 DeekeHomeServer systemd[1]: alexa.service: Service hold-off time over, scheduling restart.
Nov 27 21:59:06 DeekeHomeServer systemd[1]: Stopped Node.js Alexa Server.



Zitat von: MadMax-FHEM am 27 November 2018, 22:41:48
Die Meldung ist eigenartig...
...hast du (noch/zusätzlich) ein alexa-Script unter /etc/init.d/ ?

Ja, das habe ich in der tat


pi@RasPi:/etc/init.d $ ls -l
total 176
drwxr-xr-x 2 root root 4096 Nov 21 09:17 alexa
-rwxr-xr-x 1 root root 5336 Feb  1  2016 alsa-utils
-rwxr-xr-x 1 root root 8181 Apr  5  2018 apache2
-rwxr-xr-x 1 root root 2489 May 13  2018 apache-htcacheclean
-rwxr-xr-x 1 root root 2401 Jan 23  2017 avahi-daemon
-rwxr-xr-x 1 root root 2948 Oct 24  2016 bluetooth
-rwxr-xr-x 1 root root 1232 Apr  7  2017 console-setup.sh
-rwxr-xr-x 1 root root 3049 Oct  7  2017 cron
-rwxr-xr-x 1 root root 2813 Mar  2  2018 dbus
-rwxr-xr-x 1 root root 1901 Sep 14  2015 dhcpcd
-rwxr-xr-x 1 root root 2198 Oct 24  2016 dphys-swapfile
-rwxr-xr-x 1 root root  824 Sep  5  2014 fake-hwclock
-rwxr-xr-x 1 root root 1446 Sep 15 23:02 fhem
-rwxr-xr-x 1 root root 3809 Mar  7  2018 hwclock.sh
-rwxr-xr-x 1 root root 1479 May 19  2016 keyboard-setup.sh
-rwxr-xr-x 1 root root 2044 Dec 26  2016 kmod
-rwxr-xr-x 1 root root 2610 Jul 25  2011 lightdm
-rwxr-xr-x 1 root root 4597 Sep 16  2016 networking
-rwxr-xr-x 1 root root 5658 Dec 15  2016 nfs-common
-rwxr-xr-x 1 root root 1561 Feb 15  2018 ntp
-rwxr-xr-x 1 root root 2054 Jan  8  2017 owftpd
-rwxr-xr-x 1 root root 2051 Jan  8  2017 owhttpd
-rwxr-xr-x 1 root root 1988 Jan  8  2017 owserver
-rwxr-xr-x 1 root root 2786 Dec 18  2014 paxctld
-rwxr-xr-x 1 root root 1366 Dec 18  2016 plymouth
-rwxr-xr-x 1 root root  752 Dec 18  2016 plymouth-log
-rwxr-xr-x 1 root root 1191 May 17  2018 procps
-rwxr-xr-x 1 root root 5262 Apr  5  2017 proftpd
-rwxr-xr-x 1 root root 1210 Apr 20  2018 raspi-config
-rwxr-xr-x 1 root root 2358 May  5  2017 rpcbind
-rwxr-xr-x 1 root root 4355 Dec 10  2017 rsync
-rwxr-xr-x 1 root root 2868 Jan 18  2017 rsyslog
-rwxr-xr-x 1 root root 4033 Mar  1  2018 ssh
-rwxr-xr-x 1 root root  731 Jun  5  2017 sudo
-rwxr-xr-x 1 root root 3217 Aug 30  2016 triggerhappy
-rwxr-xr-x 1 root root 6087 Dec  3  2017 udev
-rwxr-xr-x 1 root root 2757 Nov 23  2016 x11-common



pi@RasPi:/etc/init.d/alexa $ ls
alexa



pi@RasPi:/etc/init.d/alexa $ cat /etc/init.d/alexa/alexa
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0



Warum ist die Datei alexa eigentlich ein Verzeichnis tiefer als alle anderen - Müsste die Datei "alexa" nicht unter /etc/init.d/ liegen anstelle von /etc/init.d/alexa?

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 28 November 2018, 09:02:04
Ja die Ablage der Datei (/etc/init.d/alexa/alexa) ist eigenartig...

ABER: unabhängig davon sind quasi 2 "Autostartarten" angelegt (auch wenn die initd sehr eigenartig ist)...

Also es gibt folgende Arten:

initd (bislang: Wheezy und Jessie), "update" erfolgt über rc.d

systemd (neu: Jessie und Stretch), "update" erfolgt mittels systemctl

(mal ganz grob)

Man sollte/muss sich für eine entscheiden!

Da könnte der Fehler mit runlevel kommen, da das bei rc.d mitgeben wird/werden muss...

Ich weiß aber nicht was du bzgl. initd schon alles "ausgeführt" hast.
Das solltest du rückgängig machen und die Datei/Verzeichnis unter /etc/init.d entfernen...

Sofern du Stretch hast...
...ansonsten eben die Schritte bzgl. systemd rückgängig machen (da das "registrieren" noch nicht geklappt hat, reicht verm. das Startscript zu löschen)...

Danach noch mal testen...

Dass alexa-fhem nicht startet könnte aber eine andere Ursache haben, leider sieht man anhand von journalctl auch nicht viel mehr...

Eine Vermutung: alexa wird 2x gestartet (es ist ja 2x Autostart angelegt/vorbereitet) und der Port ist schon belegt...

Würde aber heißen alexa-fhem müsste aktuell laufen...

Wenn initd tatsächlich aktiv ist und alexa-fhem zusätzlich startet sollte ja ein Log da sein (irgendwo in /opt/fhem/log  / wobei mich wundern würde, wenn User pi da hin schreiben dürfte)...

Zugegeben im alexa-fhem Wiki sind die möglichen Startarten (initd/systemd) unglücklich vermischt...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: inesa394 am 28 November 2018, 09:30:59
Hallo
Wird das Modul eigentlich noch weiterentwickelt vor allen die Einrichtung des custom skill ist zwischen eine ziemliche fummelei so das ich ihn nicht mehr nutze
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 28 November 2018, 10:46:33
...neulich gab es das Gerücht, dass Amazon den Smarthome-Skill so vereinfacht und universell machen will, dass kein anderer Skill mehr notwendig ist. Aber ich habe da noch nichts weiter drüber finden können.

@Andre: Weißt du da was genaueres ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 28 November 2018, 10:48:09
das ist in den usa im probebetrieb. wann es hierher kommt weiß ich nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 28 November 2018, 13:32:15
Hallo Joachim

Zitat von: MadMax-FHEM am 28 November 2018, 09:02:04
Ja die Ablage der Datei (/etc/init.d/alexa/alexa) ist eigenartig...
ABER: unabhängig davon sind quasi 2 "Autostartarten" angelegt (auch wenn die initd sehr eigenartig ist)...
Man sollte/muss sich für eine entscheiden!
Da könnte der Fehler mit runlevel kommen, da das bei rc.d mitgeben wird/werden muss...

Zugegeben im alexa-fhem Wiki sind die möglichen Startarten (initd/systemd) unglücklich vermischt...

OK, init.d - Variante entfernt und schon gibts keine Pobleme mehr mit RunLevel!

Ich schlage daher vor im Wiki die Überschriften wie folgt zu erweitern:

Alexa-Fhem aus FHEM heraus starten
Hierbei muss man zunächst herausfinden, welche der folgenden Startvarianten sein LINUX - OS zum Einsatz kommen:
initd.d oder systemd
Auf keinen Fall darf man "sicherheitshalber" beide Varianten installieren, dies zu Fehler(-meldungen) führt.

Vorgehen bei init.d
Diese Variante kommt unter anderem auf dem Raspberry Pi mit dem OS-Varianten "Wheezy" und "Jessie" zum Einsatz

Vorgehen bei systemd
Diese Variante kommt unter anderem auf dem Raspberry Pi ab/seit der OS-Variante "Stretch" zum Einsatz

Zitat von: MadMax-FHEM am 28 November 2018, 09:02:04
Dass alexa-fhem nicht startet könnte aber eine andere Ursache haben, leider sieht man anhand von journalctl auch nicht viel mehr...
Eine Vermutung: alexa wird 2x gestartet (es ist ja 2x Autostart angelegt/vorbereitet) und der Port ist schon belegt...
Würde aber heißen alexa-fhem müsste aktuell laufen...

Das tut es leider immer noch nicht, aber ich habe auch noch Lücken auf der AMAZON Developer-Seite immer noch Lücken in der Einrichtung.

Deshalb zähle ich ja so sehr auf Tommys Einsatz, die neue Bebilderung / Anleitung reinzusetzen.

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 28 November 2018, 14:08:27
Die Vorgeschlagenen Änderungen/Anpassungen sind sicher sehr sinnvoll/notwendig!

Jetzt wo es keine runlevel-Probleme mehr gibt, was steht denn jetzt im Log (journalctl) beim manuellen Starten des alexa-Service (vorher sicherstellen, dass er nicht [doch] schon läuft)?

Wenn man da immer noch nicht schlau(er) wird, dann doch mal direkt alexa-fhem auf der Console als User pi starten und posten was da kommt:

cd /opt/fhem/alexa-fhem

./bin/alexa

Ja, toll was Tommy82 da leistet! Danke auch von mir!
(hoffentlich bleibt das dann auf Seiten Amazon auch mal [halbwegs] stabil)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 28 November 2018, 20:52:42
Hallo Joachim

Zitat von: MadMax-FHEM am 28 November 2018, 14:08:27
Die Vorgeschlagenen Änderungen/Anpassungen sind sicher sehr sinnvoll/notwendig!

Habe ich mit ins Wiki aufgenommen!


Zitat von: MadMax-FHEM am 28 November 2018, 14:08:27
Jetzt wo es keine runlevel-Probleme mehr gibt, was steht denn jetzt im Log (journalctl) beim manuellen Starten des alexa-Service (vorher sicherstellen, dass er nicht [doch] schon läuft)?

Hat sich nicht wirklich geändert, außer dass er so alle 10s erneut versucht den Service zu starten

Nov 28 20:45:00 DeekeHomeServer systemd[1]: alexa.service: Unit entered failed state.
Nov 28 20:45:00 DeekeHomeServer systemd[1]: alexa.service: Failed with result 'exit-code'.
Nov 28 20:45:10 DeekeHomeServer systemd[1]: alexa.service: Service hold-off time over, scheduling restart.
Nov 28 20:45:10 DeekeHomeServer systemd[1]: Stopped Node.js Alexa Server.
Nov 28 20:45:10 DeekeHomeServer systemd[1]: Started Node.js Alexa Server.
Nov 28 20:45:13 DeekeHomeServer alexa[22280]: [2018-11-28 20:45:13] using /home/pi/.alexa/config.json
Nov 28 20:45:13 DeekeHomeServer alexa[22280]: [2018-11-28 20:45:13] ---
Nov 28 20:45:13 DeekeHomeServer alexa[22280]: [2018-11-28 20:45:13] this is alexa-fhem 0.4.4
Nov 28 20:45:13 DeekeHomeServer alexa[22280]: [2018-11-28 20:45:13] Trying NAT-PMP ...
Nov 28 20:45:13 DeekeHomeServer alexa[22280]: [2018-11-28 20:45:13] Fetching FHEM devices...
Nov 28 20:45:13 DeekeHomeServer alexa[22280]: [2018-11-28 20:45:13] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSO
Nov 28 20:45:13 DeekeHomeServer alexa[22280]: [2018-11-28 20:45:13] Server listening on: https://:::3000
Nov 28 20:45:13 DeekeHomeServer systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Nov 28 20:45:13 DeekeHomeServer systemd[1]: alexa.service: Unit entered failed state.
Nov 28 20:45:13 DeekeHomeServer systemd[1]: alexa.service: Failed with result 'exit-code'.
Nov 28 20:45:23 DeekeHomeServer systemd[1]: alexa.service: Service hold-off time over, scheduling restart.
Nov 28 20:45:23 DeekeHomeServer systemd[1]: Stopped Node.js Alexa Server.
Nov 28 20:45:23 DeekeHomeServer systemd[1]: Started Node.js Alexa Server.
Nov 28 20:45:26 DeekeHomeServer alexa[22288]: [2018-11-28 20:45:26] using /home/pi/.alexa/config.json
Nov 28 20:45:26 DeekeHomeServer alexa[22288]: [2018-11-28 20:45:26] ---
Nov 28 20:45:26 DeekeHomeServer alexa[22288]: [2018-11-28 20:45:26] this is alexa-fhem 0.4.4
Nov 28 20:45:26 DeekeHomeServer alexa[22288]: [2018-11-28 20:45:26] Trying NAT-PMP ...
Nov 28 20:45:26 DeekeHomeServer alexa[22288]: [2018-11-28 20:45:26] Fetching FHEM devices...
Nov 28 20:45:26 DeekeHomeServer alexa[22288]: [2018-11-28 20:45:26] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSO
Nov 28 20:45:26 DeekeHomeServer alexa[22288]: [2018-11-28 20:45:26] Server listening on: https://:::3000
Nov 28 20:45:26 DeekeHomeServer systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Nov 28 20:45:26 DeekeHomeServer systemd[1]: alexa.service: Unit entered failed state.
Nov 28 20:45:26 DeekeHomeServer systemd[1]: alexa.service: Failed with result 'exit-code'.
Nov 28 20:45:36 DeekeHomeServer systemd[1]: alexa.service: Service hold-off time over, scheduling restart.
Nov 28 20:45:36 DeekeHomeServer systemd[1]: Stopped Node.js Alexa Server.
Nov 28 20:45:36 DeekeHomeServer systemd[1]: Started Node.js Alexa Server.



Zitat von: MadMax-FHEM am 28 November 2018, 14:08:27
Wenn man da immer noch nicht schlau(er) wird, dann doch mal direkt alexa-fhem auf der Console als User pi starten und posten was da kommt:
cd /opt/fhem/alexa-fhem
./bin/alexa

Na, viel schlauer bin ich dadurch auch nicht!  :o
Allerdings frage ich mich warum da http://192.168.178.7:8083 und nicht https://192.168.178.7:8083 steht, da ich fhem per ssl absichere.
Ferner frage ich mich warum da "Server listening on: https://:::3000" steht und nicht "Server listening on: https://192.168.178.7:3000"

pi@DeekeHomeServer:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-11-28 20:51:01] using /home/pi/.alexa/config.json
[2018-11-28 20:51:02] ---
[2018-11-28 20:51:02] this is alexa-fhem 0.4.4
[2018-11-28 20:51:02] Trying NAT-PMP ...
[2018-11-28 20:51:02] Fetching FHEM devices...
[2018-11-28 20:51:02] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1543434662147
[2018-11-28 20:51:02] Server listening on: https://:::3000
/opt/fhem/alexa-fhem/lib/server.js:137
      if (err) throw err;
               ^

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitTwo (events.js:126:13)
    at Socket.emit (events.js:214:7)
    at UDP.onMessage [as onmessage] (dgram.js:659:8)


Zitat von: MadMax-FHEM am 28 November 2018, 14:08:27
Ja, toll was Tommy82 da leistet! Danke auch von mir!
(hoffentlich bleibt das dann auf Seiten Amazon auch mal [halbwegs] stabil)
Nichts ist so beständig wie die Veränderung!  ;D

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 28 November 2018, 20:58:43
Zitat von: Sailor am 28 November 2018, 20:52:42
Hallo Joachim

Habe ich mit ins Wiki aufgenommen!

DANKE! :)


Zitat von: Sailor am 28 November 2018, 20:52:42
Hat sich nicht wirklich geändert, außer dass er so alle 10s erneut versucht den Service zu starten



Zitat von: Sailor am 28 November 2018, 20:52:42
Na, viel schlauer bin ich dadurch auch nicht!  :o


Aber da sieht man mehr :)

Hast du in der config.json die Einträge drin:


nat-pmp -> wenn nat-pmp verwendet werden soll: die ip des eigenen routers,
nat-upnp -> wenn nat-upnp verwendet werden soll: true,


Lösch die doch mal raus (oder brauchst du die? Hast du die Portweiterleitung im Router manuell eingerichtet? Wenn ja: dann brauchst du die Einträge nicht...):

Zitat
Nach Start auf der Console beendet sich Alexa-FHEM sofort wieder

Unmittelbar nach dem Start von Alexa-FHEM werden ein paar UPNP Fehlermeldungen ausgegeben. Unmittelbar danach beendet sich Alexa-FHEM wieder.

Viele scheinen ein Problem mit UPNP auf dem Raspberry Pi zu haben. Wenn dieses Problem auftritt einfach in der ~/.alexa/config.json die folgenden Zeilen rauslöschen:

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

Jetzt erneut Alexa-FHEM starten. Sollte nun laufen.

Zitat von: Sailor am 28 November 2018, 20:52:42
Allerdings frage ich mich warum da http://192.168.178.7:8083 und nicht https://192.168.178.7:8083 steht, da ich fhem per ssl absichere.

Dazu musst du den Eintrag in der config.json anpassen/einfügen:

"ssl": true,

https://wiki.fhem.de/wiki/Alexa-Fhem#Wie_kann_ich_via_Alexa-FHEM_auf_FHEM_zugreifen.2C_wenn_der_Port_mit_Benutzername.2FKennwort_gesch.C3.BCtzt_ist.3F

Zitat von: Sailor am 28 November 2018, 20:52:42
Ferner frage ich mich warum da "Server listening on: https://:::3000" steht und nicht "Server listening on: https://192.168.178.7:3000"

Das ist glaube ich schon ok so...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: retikulum am 29 November 2018, 16:24:43
Zitat von: Sailor am 28 November 2018, 20:52:42
Ferner frage ich mich warum da "Server listening on: https://:::3000" steht und nicht "Server listening on: https://192.168.178.7:3000"

Localhost des IPv6
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 29 November 2018, 20:25:28
Hallo Joachim

Zitat von: MadMax-FHEM am 28 November 2018, 20:58:43

nat-pmp -> wenn nat-pmp verwendet werden soll: die ip des eigenen routers,
nat-upnp -> wenn nat-upnp verwendet werden soll: true,

Lösch die doch mal raus (oder brauchst du die? Hast du die Portweiterleitung im Router manuell eingerichtet? Wenn ja: dann brauchst du die Einträge nicht...):

Dazu musst du den Eintrag in der config.json anpassen/einfügen:
"ssl": true,
https://wiki.fhem.de/wiki/Alexa-Fhem#Wie_kann_ich_via_Alexa-FHEM_auf_FHEM_zugreifen.2C_wenn_der_Port_mit_Benutzername.2FKennwort_gesch.C3.BCtzt_ist.3F

Gemacht und schon einen Schritt weiter - Bleibt stabil aktiviert und spukt eine neue Fehlermeldung aus:


pi@DeekeHomeServer:~/.alexa $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-11-29 19:58:07 CET; 9min ago
Main PID: 5175 (alexa)
   CGroup: /system.slice/alexa.service
           └─5175 alexa

Nov 29 20:05:01 DeekeHomeServer alexa[5175]: [2018-11-29 20:05:01] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1543518301252
Nov 29 20:05:01 DeekeHomeServer alexa[5175]: [2018-11-29 20:05:01] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
Nov 29 20:05:31 DeekeHomeServer alexa[5175]: [2018-11-29 20:05:31] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1543518331461
Nov 29 20:05:34 DeekeHomeServer alexa[5175]: [2018-11-29 20:05:34] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
Nov 29 20:06:04 DeekeHomeServer alexa[5175]: [2018-11-29 20:06:04] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1543518364274
Nov 29 20:06:04 DeekeHomeServer alexa[5175]: [2018-11-29 20:06:04] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
Nov 29 20:06:34 DeekeHomeServer alexa[5175]: [2018-11-29 20:06:34] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1543518394351
Nov 29 20:06:37 DeekeHomeServer alexa[5175]: [2018-11-29 20:06:37] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
Nov 29 20:07:07 DeekeHomeServer alexa[5175]: [2018-11-29 20:07:07] [FHEM] starting longpoll: http://192.168.178.7:8083/TheDeekeHome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1543518427349
Nov 29 20:07:07 DeekeHomeServer alexa[5175]: [2018-11-29 20:07:07] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec


Die Webseite https://192.168.178.7:3000 spukt auch brav einen JSON code raus:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"70346e21-96db-4a80-8d78-e2158056f65f"},"payload":{}}


Ich habe das Wiki an der entsprechenden Stelle nochmals erweitert und ein Beispiel b) angefügt: https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_konfigurieren
Bitte kurz Korrektur lesen.

Dank Euch bin ich (und auch jene die nach mir das Wiki lesen) ein großes Stück weiter... Nur was jetzt?
Bleibt mir nun nur noch auf Tommy's Arbeit zu warten?  ???

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 November 2018, 20:41:15
Hast du nun https (und User/Passwort) für den Zugang zu fhem aktiviert!?

Hast du das dann auch entprechend in der config.json eingetragen!?

Alternativ (zum Test) kannst du auch schnell einen weiteren FHEMWEB ohne alles aufmachen, nur um zu sehen, ob es klappt...

Evtl. auch als erstes Gerät zur Steuerung mal einen simplen "Schalter-Dummy" anlegen...

Wenn das dann alles geht, dann Stück für Stück "zurück anpassen"... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 29 November 2018, 20:49:35
Hallo Joachim

Zitat von: MadMax-FHEM am 29 November 2018, 20:41:15
Hast du nun https (und User/Passwort) für den Zugang zu fhem aktiviert!?
Hast du das dann auch entprechend in der config.json eingetragen!?

Ja das war schon immer aktiviert, allerdings habe ich irgendwie eine Veränderung nachdem ich die DOIFS in fhem auf systemctl angepasst und fhem in die Liste der sudoers eingetragen habe.
Womöglich hat aber auch nichts miteinander zu tun.

Zumindest kann ich alexa aus fhem heraus starten und stoppen.


Das fhem Logfile zeigt ständig:
Nachtrag gelöst:
Mann sollte seine eigene Anleitung besser lesen!

Die Konsole zeigt:


pi@DeekeHomeServer:~/.alexa $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-11-29 21:00:16 CET; 54s ago
Main PID: 7543 (alexa)
   CGroup: /system.slice/alexa.service
           └─7543 alexa

Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] { FHEMgutenMorgenIntent: 'gutenMorgen',
Nov 29 21:00:20 DeekeHomeServer alexa[7543]:   FHEMguteNachtIntent: 'guteNacht' }
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM]   executing: https://192.168.178.7:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM] got: 3 results
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM] FHEM.Alexa: no service type detected
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM] no device created for FHEM.Alexa (dummy)
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM] FHEM.Alexa.DOIF: no service type detected
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM] FHEM.Alexa.Status: no service type detected
Nov 29 21:00:20 DeekeHomeServer alexa[7543]: [2018-11-29 21:00:20] [FHEM] no device created for FHEM.Alexa.Status (dummy)


Und das obwohl die
FHEM.Alexa
FHEM.Alexa.DOIF
FHEM.Alexa.Status
allesamt angelegt sind.

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 November 2018, 21:06:36
Nutzt du nicht das Modul Servicd zum Steuern des alexa-Dienstes!?

https://forum.fhem.de/index.php/topic,79952.0.html
Das nutze ich...
Geht echt gut...

Du hast das für initd gedachte DOIF umgebaut?

Dürfte schwerlich funktionieren (so wie ich es kenne, denn dazu sind 2 Dummy notwendig UND eigentlich die "fhem-Aufrufe" im initd-Script, das du ja nicht mehr hast)...

Hat aber vermutlich tatsächlich nichts mit dem jetzigen Problem zu tun.

Im vorherigen Post habe ich auch "Zugriffsfehler" auf fhem (auslesen von Geräten) gesehen und da dort ohne https sondern mit http stand die Frage nach https...

Aktuell tritt aber wohl ein anderes Problem bei der Abfrage von fhem auf...
Welches bin ich grad ratlos...

Hast du bereits Geräte die schon in den "Filter" der config.json passen, also gefunden werden sollten?

Die evtl. mal rausnehmen und erst mal nur wie geraten den simplen "Dummy-Schalter" anlegen und in den "Filter" "stecken"...

(z.B. Filter: room=alexa / bzw. was halt bei dir in der config.json eingetragen ist)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 29 November 2018, 21:19:14
Hallo Joachim

Zitat von: MadMax-FHEM am 29 November 2018, 21:06:36
Nutzt du nicht das Modul Servicd zum Steuern des alexa-Dienstes!?

Nein

Zitat von: MadMax-FHEM am 29 November 2018, 21:06:36

Du hast das für initd gedachte DOIF umgebaut?
Dürfte schwerlich funktionieren (so wie ich es kenne, denn dazu sind 2 Dummy notwendig UND eigentlich die "fhem-Aufrufe" im initd-Script, das du ja nicht mehr hast)...
Hat aber vermutlich tatsächlich nichts mit dem jetzigen Problem zu tun.
Im vorherigen Post habe ich auch "Zugriffsfehler" auf fhem (auslesen von Geräten) gesehen und da dort ohne https sondern mit http stand die Frage nach https...
Aktuell tritt aber wohl ein anderes Problem bei der Abfrage von fhem auf...
Welches bin ich grad ratlos...
Hast du bereits Geräte die schon in den "Filter" der config.json passen, also gefunden werden sollten?
Die evtl. mal rausnehmen und erst mal nur wie geraten den simplen "Dummy-Schalter" anlegen und in den "Filter" "stecken"...
(z.B. Filter: room=alexa / bzw. was halt bei dir in der config.json eingetragen ist)

Mein DOIF habe ich natürlich geändert:


Internals:
   DEF        ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo systemctl start alexa > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo systemctl stop alexa > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo systemctl restart alexa > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo systemctl status alexa > /dev/null 2>&1 &")})
   MODEL      FHEM
   NAME       FHEM.Alexa.DOIF
   NR         3412
   NTFY_ORDER 50-FHEM.Alexa.DOIF
   STATE      cmd_1
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         myDbLog:
           TIME       1543521250.42791
           VALUE      1
       cmd_event:
         myDbLog:
           TIME       1543521250.42791
           VALUE      FHEM.Alexa
       cmd_nr:
         myDbLog:
           TIME       1543521250.42791
           VALUE      1
       error:
         myDbLog:
           TIME       1543521250.42791
           VALUE      {system ("sudo systemctl start alexa > /dev/null 2>&1 &")}
       mode:
         myDbLog:
           TIME       1543519870.29718
           VALUE      enabled
       state:
         myDbLog:
           TIME       1543521250.42791
           VALUE      cmd_1
   READINGS:
     2018-11-29 20:54:10   Device          FHEM.Alexa
     2018-11-29 20:54:10   cmd             1
     2018-11-29 20:54:10   cmd_event       FHEM.Alexa
     2018-11-29 20:54:10   cmd_nr          1
     2018-11-29 20:54:10   e_FHEM.Alexa_STATE start
     2018-11-29 20:54:10   error           {system ("sudo systemctl start alexa > /dev/null 2>&1 &")}: -1
     2018-11-29 20:31:08   mode            enabled
     2018-11-29 20:54:10   state           cmd_1
   Regex:
   attr:
     cmdState:
     wait:
     waitdel:
   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 systemctl start alexa > /dev/null 2>&1 &")}
     1:
       0          set FHEM.Alexa on, {system ("sudo systemctl stop alexa > /dev/null 2>&1 &")}
     2:
       0          set FHEM.Alexa on, {system ("sudo systemctl restart alexa > /dev/null 2>&1 &")}
     3:
       0          set FHEM.Alexa on, {system ("sudo systemctl status alexa > /dev/null 2>&1 &")}
     4:
   helper:
     event      start
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   FHEM.Alexa
     timerevent start
     triggerDev FHEM.Alexa
     DOIF_eventas:
       cmd_nr: 1
       cmd: 1
       cmd_event: FHEM.Alexa
       error: {system ("sudo systemctl start alexa > /dev/null 2>&1 &")}: -1
       state: cmd_1
     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:
   trigger:
   uiState:
   uiTable:
Attributes:
   room       alexa


Ansonsten

Internals:
   NAME       FHEM.Alexa
   NR         3411
   STATE      on
   TYPE       dummy
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1543521250.4704
           VALUE      on
   READINGS:
     2018-11-29 20:54:10   state           on
Attributes:
   event-on-change-reading state
   room       alexa
   webCmd     status:start:stop:restart



Internals:
   NAME       FHEM.Alexa.Status
   NR         3410
   STATE      ???
   TYPE       dummy
Attributes:
   room       alexa


Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 November 2018, 21:21:48
Ja aber das DOIF reagiert ja auf Statusänderungen des Dummy. Der Dummy wird aber von dem initd-Script "gesteuert" (schau mal in den Code).
Da du das Script ja bei systemd nicht mehr hast wirst du auf Dauer keine Freude an DOIF und Dummy etc. haben... ;)

EDIT: ok, du hast wohl die Aufrufe aus dem Script irgendwie ins DOIF eingebaut!?

EDIT2: jetzt weiß ich nicht mehr genau wie es früher war, also ob das DOIF schon mal im Wiki umgebaut/angepasst wurde. Ich weiß nur, dass im initd-Script "fhem-Set-Aufrufe" auf den Dummy drin waren um eben das DOIF "zufrieden zu stellen"... Aber ist ja nur zweitrangig grad... Entscheidender sind die "fhem-Abfragefehler"...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 29 November 2018, 21:38:58
Hallo Joachim

Zitat von: MadMax-FHEM am 29 November 2018, 21:21:48
Ja aber das DOIF reagiert ja auf Statusänderungen des Dummy. Der Dummy wird aber von dem initd-Script "gesteuert" (schau mal in den Code).
Da du das Script ja bei systemd nicht mehr hast wirst du auf Dauer keine Freude an DOIF und Dummy etc. haben... ;)

EDIT: ok, du hast wohl die Aufrufe aus dem Script irgendwie ins DOIF eingebaut!?

EDIT2: jetzt weiß ich nicht mehr genau wie es früher war, also ob das DOIF schon mal im Wiki umgebaut/angepasst wurde. Ich weiß nur, dass im initd-Script "fhem-Set-Aufrufe" auf den Dummy drin waren um eben das DOIF "zufrieden zu stellen"... Aber ist ja nur zweitrangig grad... Entscheidender sind die "fhem-Abfragefehler"...

Gruß, Joachim


So ich denke ich habe den Fehler... Ich habe in der config.json den Filter auf "room=alexa" gelegt und dort die FHEM.Alexa, FHEM.Alexa.Status und FHEM.Alexa.DOIF abgelegt.
So was Blödes!  >:(

Kurzerhand aus diesem Raum verbannt!
Der Raum ist jetzt leer und schon spuckt die Konsole folgendes aus:


pi@DeekeHomeServer:~/.alexa $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-11-29 21:28:08 CET; 3min 47s ago
Main PID: 8388 (alexa)
   CGroup: /system.slice/alexa.service
           └─8388 alexa

Nov 29 21:28:12 DeekeHomeServer alexa[8388]:      'jalousien',
Nov 29 21:28:12 DeekeHomeServer alexa[8388]:      'rollo',
Nov 29 21:28:12 DeekeHomeServer alexa[8388]:      'rollos' ] }
Nov 29 21:28:12 DeekeHomeServer alexa[8388]: [2018-11-29 21:28:12] roomOfEcho:
Nov 29 21:28:12 DeekeHomeServer alexa[8388]: [2018-11-29 21:28:12] {}
Nov 29 21:28:12 DeekeHomeServer alexa[8388]: [2018-11-29 21:28:12] fhemIntents:
Nov 29 21:28:12 DeekeHomeServer alexa[8388]: [2018-11-29 21:28:12] { FHEMgutenMorgenIntent: 'gutenMorgen',
Nov 29 21:28:12 DeekeHomeServer alexa[8388]:   FHEMguteNachtIntent: 'guteNacht' }
Nov 29 21:28:12 DeekeHomeServer alexa[8388]: [2018-11-29 21:28:12] [FHEM]    executing: https://192.168.178.7:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1

Nov 29 21:28:12 DeekeHomeServer alexa[8388]: [2018-11-29 21:28:12] [FHEM] got: 0 results


Na das sieht doch schon mal ganz zünftig aus!

Jetzt werde ich mich mal an deinen Tipp mit dem "Modul 98_serviced.pm" ranmachen.

Hast Du da eine Beispielkonfiguration von Dir zum abtippen und ins WIKI stellen?

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 November 2018, 21:52:34
Ja sieht gut aus...
Jetzt würde ich mal probeweise einen einfachen Dummy in den Raum tun:


define TestDummy dummy
attr TestDummy genericDeviceType switch
attr TestDummy alexaName lampe
attr TestDummy setList on off
attr room alexa


Sollte reichen...


Hmmm, Beispiel hab ich leider nicht: ich laufe (immer noch) auf initd bzgl. alexa-fhem... ;)

Aber eigentlich sollte folgendes reichen:


define AlexaService serviced alexa


Bei systemd...

EDIT: vorher muss das Modul halt noch runter geladen und manuell "installiert" werden...

Für initd nutze ich es auch aber da muss man einiges einstellen und auch das initd-Script ändern und das ist dann so wie es ist besser... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 29 November 2018, 22:13:41
Hallo Joachim

Zitat von: MadMax-FHEM am 29 November 2018, 21:52:34
Hmmm, Beispiel hab ich leider nicht: ich laufe (immer noch) auf initd bzgl. alexa-fhem... ;)
Aber eigentlich sollte folgendes reichen:

define AlexaService serviced alexa


Läuft! War einfacher als ich dachte. Man darf nur nicht den "fhem ALL=(ALL) NOPASSWD:/bin/systemctl" - Eintrag in der sudoer-Liste vergessen!

Zitat von: MadMax-FHEM am 29 November 2018, 21:52:34
Ja sieht gut aus...
Jetzt würde ich mal probeweise einen einfachen Dummy in den Raum tun:

Und auch das sieht gut aus!


pi@DeekeHomeServer:/opt $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
   Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-11-29 22:12:21 CET; 6min ago
Main PID: 9650 (alexa)
   CGroup: /system.slice/alexa.service
           └─9650 alexa

Nov 29 22:12:25 DeekeHomeServer alexa[9650]:    { [Function: bound ]
Nov 29 22:12:25 DeekeHomeServer alexa[9650]:      debug: [Function],
Nov 29 22:12:25 DeekeHomeServer alexa[9650]:      info: [Function],
Nov 29 22:12:25 DeekeHomeServer alexa[9650]:      warn: [Function],
Nov 29 22:12:25 DeekeHomeServer alexa[9650]:      error: [Function],
Nov 29 22:12:25 DeekeHomeServer alexa[9650]:      log: [Function],
Nov 29 22:12:25 DeekeHomeServer alexa[9650]:      prefix: 'FHEM' } }
Nov 29 22:14:23 DeekeHomeServer alexa[9650]:   2018-11-29 22:14:23 caching: TestDummy-state: off
Nov 29 22:14:26 DeekeHomeServer alexa[9650]:   2018-11-29 22:14:26 caching: TestDummy-state: on
Nov 29 22:14:26 DeekeHomeServer alexa[9650]:   2018-11-29 22:14:26 caching: TestDummy-state: off


Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 November 2018, 22:19:06
Gratuliere!

Und wie findet Alexa den Dummy? ;)

Viel Spaß (euch beiden ;)  ) dann, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 29 November 2018, 22:21:28
Zitat von: MadMax-FHEM am 29 November 2018, 22:19:06
Gratuliere!
Und wie findet Alexa den Dummy? ;)
Viel Spaß (euch beiden ;)  ) dann, Joachim

Na wie gesagt... So weit bin ich auf den AMAZON Seiten noch nicht!
Aber auf meiner Seite geht jetzt alles!

Danke Dir!

Morgen werde ich das entsprechend im WIKI mal genauer beschreiben...
Für heute ist Schluss

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 November 2018, 22:26:53
Ah, stimmt da war ja noch was... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 02 Dezember 2018, 17:45:49
Zitat von: MadMax-FHEM am 29 November 2018, 22:26:53
Ah, stimmt da war ja noch was... ;)
Gruß, Joachim

Und da wären wir auch schon beim nächsten Problem:

Wenn ich beim Erstellen der Lambda Test Funktion den Code aus der lambda.js aus dem Alexa-Paket 0.44 hineinkopiere, bekomme ich (selbst nach Änderung der DynDNS-Adresse) die Fehlermeldung "Ein Fehler ist in Ihrem JSON Element aufgetreten. Vor dem Speichern korrigieren"
Siehe Anhang 1

Darüber hinaus habe ich ein Auswahlfeld welches im Wiki nicht beschrieben ist: Ereignisvorlage.
Siehe Anhang 2

Erkennt ihr ggf. den Fehler irgendwo?

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 02 Dezember 2018, 19:56:32
Hi,
zum Fehler 1, ich hab jetzt grade nochmal einen Test gemacht, wenn ich den Code aus der lambda.js kopiere kann ich ohne Probleme speichern. Entferne mal testweise bitte den "Auslöser" und guck mal ob du dann speichern kannst.

Zu dem zweiten Punkt, der wird mir niergens angezeigt, wie haste das hinbekommen? :-)


EDIT

Ich glaub ich weiss waa du gemacht hast, du hast rechts oben auf "Test" geklickt!?
Mit Test ist im Wiki die Funktion "Test" gemeint, im Screen Rot umrandet (Hab den Screen im Wiki jetzt auch noch eingefügt)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 03 Dezember 2018, 09:40:50
Zitat von: Tommy82 am 02 Dezember 2018, 19:56:32
Hi,
zum Fehler 1, ich hab jetzt grade nochmal einen Test gemacht, wenn ich den Code aus der lambda.js kopiere kann ich ohne Probleme speichern. Entferne mal testweise bitte den "Auslöser" und guck mal ob du dann speichern kannst.

Zu dem zweiten Punkt, der wird mir niergens angezeigt, wie haste das hinbekommen? :-)


EDIT

Ich glaub ich weiss waa du gemacht hast, du hast rechts oben auf "Test" geklickt!?
Mit Test ist im Wiki die Funktion "Test" gemeint, im Screen Rot umrandet (Hab den Screen im Wiki jetzt auch noch eingefügt)

Hallo Tommy

Jau, das wars!

Blöd wenn die Beispiel-Funktion genauso heisst wie ein Button!  ;D

Ach ja, Die Security Settings sind seit Neustem nicht mehr unter "APPS & SERVICES" sonder unter "SETTINGS".
Lang lebe die Veränderung.

Ich bin der Anleitung weiter gefolgt und komme an den Punkt
ZitatNun den Alexa Service auf dem Fhem Rechner neustarten, den Skill in der Alexa App aktivieren und nach geräten suchen lassen

Wenn ich das mache, kommt die nächste Fehlermeldung: "Der Autorisierungsserver meldete einen error-Parameter. Weitere Informationen finden Sie unter https://tools.ietf.org/html/rfc6749#section-4.1.2.1. "
Wer lässt sich bloss solche nichts-sagenden Fehlermeldungen einfallen???

Siehe Anlage

Gruss
    Sailor

PS: Nochmals VIELEN DANK für eure Unterstüzung. Auf Basis meiner Fehler werde ich das Wiki weiter mit Troubleshooting-Lösungen füllen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TobiRm am 03 Dezember 2018, 12:17:32
Moin Sailor

Den selber Fehler hatte ich durch einen falschen Scope-Eintrag. Laut Anleitung "user_id" korrekt ist aber "profile:user_id".
Danach hat es mit dem Verlinken des Skills geklappt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 04 Dezember 2018, 20:06:21
Hi Tobi

Zitat von: TobiRm am 03 Dezember 2018, 12:17:32
Den selber Fehler hatte ich durch einen falschen Scope-Eintrag. Laut Anleitung "user_id" korrekt ist aber "profile:user_id".
Danach hat es mit dem Verlinken des Skills geklappt.

Hat geklappt!!!
alexa hat auch meinen Test-Dummy gefunden - Und was soll ich sagen: alexa kann ihn ansteuern!!!
;D ;D ;D ;D ;D ;D ;D
Jetzt kann der Spass losgehen!

Ich habe dann mal das Wiki an der Stelle mit Fett-Druck versehen!

Ich habe bestimmt noch eine Menge Fragen, aber jetzt spiele ich erst mal ein wenig rum!

Gruss
    Sailor
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 05 Dezember 2018, 05:30:06
Das ist doch schön zu hören, bin die letzten Tage leider nicht zum Wiki weiter bearbeiten gekommen, ist euch sonst noch was aufgefallen was noch nicht richtig im Wiki passt und angepasst werden müsste? Hätte sich einer schon die Anleitung bezüglich des CustomerSkill abgesehen?


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Sailor am 07 Dezember 2018, 08:49:33
Hallo zusammen

ich habe mir das Custom Skill soweit eingerichtet und würde das WIKI gerne mit ein paar funktionierenden "attr <device> homebridgeMapping" bzw. "attr <alexa> alexaMapping" bereichern.

Insbesondere, weil mein Alexa sich noch auf meine Befehle an den Homematic Dimmer, Rolladen und Thermostat mit einem
"Ich kann undefined nicht auf undefined schalten."
bzw.
"Ich kann licht nicht auf undefined schalten. undefined gestellt"
antwortet.

Habt ihr ein paar funktionierende Beispiele/Konfigurationen für mich?

Gruß
    Sailor

PS: Ist das hier eigentlich noch der richtige Thread für mein Anliegen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 07 Dezember 2018, 10:49:30
Zitat von: Sailor am 07 Dezember 2018, 08:49:33
Habt ihr ein paar funktionierende Beispiele/Konfigurationen für mich?

PS: Ist das hier eigentlich noch der richtige Thread für mein Anliegen?

Vielleicht besser hier posten bzw. suchen:

https://forum.fhem.de/index.php/topic,65890.0.html

https://forum.fhem.de/index.php/topic,67398.msg588527.html#msg588527

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: jazzor am 07 Dezember 2018, 13:30:23
Mal eine Frage an die/ den Developer hier:
Werden die Push-Notifications eigentlich schon unterstützt? (https://developer.amazon.com/de/docs/alexa-voice-service/notifications-overview.html)
Ich kann, z.B. beim Abfallkalenderskill in Alexa schon Benachrichtigungen ein und ausschalten. Das wäre doch für Fhem perfekt?!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 07 Dezember 2018, 19:20:03
Hi jazzor,

wenn du Aktionen des Echo Gerätes aus FHEM heraus triggern willst, empfehle ich dir mal das  echoDevice (https://forum.fhem.de/index.php/topic,82631.0.html) Modul genauer anzuschauen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: jazzor am 07 Dezember 2018, 22:42:40
Zitat von: balli1187 am 07 Dezember 2018, 19:20:03
wenn du Aktionen des Echo Gerätes aus FHEM heraus triggern willst, empfehle ich dir mal das  echoDevice (https://forum.fhem.de/index.php/topic,82631.0.html) Modul genauer anzuschauen.
Darüber habe ich auch schon einmal nachgedacht, doch werden notifications aus einem Skill heraus solang in Alexa vorrätig gehalten, bis sie abgerufen oder verworfen werden. Darüber hinaus gibt es eine visuellen Hinweis am Gerät, den ich mit dem echoDevice Modul nicht triggern kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 08 Dezember 2018, 09:29:51
Plus das immer wiederkehrende Problem mit dem Login nervt, wenn die Ansagen dann nicht kommen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: docb am 08 Dezember 2018, 11:05:45
Servus zusammen,
sagt mal gibt es eine Möglichkeit, wie man Rolladen mit dem Smart Home Skill noch ein wenig geschmeidiger steuern kann - also dass ein "Rolladen hoch" statt "Rolladen 100%" erkannt wird. Komischerweise erkennt Alexa nämlich Rolladen hoch, dann fährt der Rolladen aber eben nur um je 25% hoch. Runter versteht die gute Alexa leider gar nicht ("unterstützt das nicht"). Gibts da irgendwas wo ich rumpfriemeln kann, damit sie das besser hinbekommt? Ein Custom Skill mag ich nicht, ich will nicht noch zusätzlich "sage XY" sagen ;-) Also wenn es nicht geht, geht es nicht.
Viele Grüße
doc
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 08 Dezember 2018, 11:46:23
Zitat von: Amenophis86 am 08 Dezember 2018, 09:29:51
Plus das immer wiederkehrende Problem mit dem Login nervt, wenn die Ansagen dann nicht kommen.
Nur liegt es nicht daran, dass das Modul schlecht programmiert ist oder dergleichen, sondern, dass der Zugriff über das Web-Interface passiert. Wenn dort ständig was angefasst wird, ist es für den Entwickler schwierig.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 08 Dezember 2018, 11:57:17
Zitat von: balli1187 am 08 Dezember 2018, 11:46:23
das Modul schlecht programmiert ist oder dergleichen

Habe ich das behauptet? Ändert das etwas an meiner Aussage?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: balli1187 am 08 Dezember 2018, 12:03:26
Zitat von: Amenophis86 am 08 Dezember 2018, 11:57:17
Habe ich das behauptet? Ändert das etwas an meiner Aussage?
Habe ich behauptet du hättest sowas gesagt....
Ich wollte nur den Grund dafür nennen und auch ein wenig Michael in Schutz nehmen, weil er wirklich echt hinterher ist, wenn es darum geht Probleme zu beheben und wünsche zu erfüllen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Reinhart am 08 Dezember 2018, 12:28:47
Zitat von: docb am 08 Dezember 2018, 11:05:45
Servus zusammen,
sagt mal gibt es eine Möglichkeit, wie man Rolladen mit dem Smart Home Skill noch ein wenig geschmeidiger steuern kann - also dass ein "Rolladen hoch" statt "Rolladen 100%" erkannt wird. Komischerweise erkennt Alexa nämlich Rolladen hoch, dann fährt der Rolladen aber eben nur um je 25% hoch. Runter versteht die gute Alexa leider gar nicht ("unterstützt das nicht"). Gibts da irgendwas wo ich rumpfriemeln kann, damit sie das besser hinbekommt? Ein Custom Skill mag ich nicht, ich will nicht noch zusätzlich "sage XY" sagen ;-) Also wenn es nicht geht, geht es nicht.
Viele Grüße
doc

für solche Sachen mach ich mir immer eine Szene (Routinen), da kannst dann die Befehle so anlegen wie du es sagen willst. Ob du in einer Szene nur ein Geräte steuerst oder viele ist ja egal und du brauchst in FHEM nichts ändern. Die Szene musst aber in der App anlegen, sonst klappt es nicht.

Siehe Beispiel im Screenshot, da dimme ich unter anderem mit einem Befehl zwei Hue Lampen auf 30%.

LG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 10 Dezember 2018, 21:06:13
Hi,

hat jemand mal versucht einen 2ten account anzumelden?
Ich bin wie hier beschrieben vorgegangen:
https://www.alefo.de/wiki/anleitungen:allgemein:tester_account_developer

Das hat auch alles geklappt und im zweit Account taucht der Skill auf.
Leider kommt beim enablen des Skills: We were unable to link MySmartHome Basic at this time.
Siehe Screenshots.

Am Server passiert gar nichts.
Hat jemand eine Idee?

Danke und Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 11 Dezember 2018, 20:59:13
Ich hatte auch ständig das Problem, dass der zweite Account nicht wollte. Der Skill war nicht sichtbar bei diesem. Habe es heute dann nochmal versucht und es geht. Hilft dir jetzt nicht direkt, aber ich kann dir zumindest bestätigen, dass es geht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 11 Dezember 2018, 22:19:53
Ok,
das klingt schonmal gut. Leider gehts bei mir immer noch nicht.
Hast du irgendetwas eingestellt außer die developer Freigabe für den 2ten Account?
Irgendetwas am Account Linking oder an den Berechtigungen?

P.S.: Sehr komisch, habe mim 2ten Account nochmal im developer Bereich bei den Skills rumgespielt und den im Skill das umgestellt:
Send Alexa Events habe ich ausgeschaltet.
Dann kam eine Fehlermeldung dass ich das nicht dürfte. Auf der Seite davor konnte ich aber speichern und dann konnte ich den Skill Enablen.
Sehr seltsam.



Danke und Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: trfr3ak am 11 Dezember 2018, 23:57:39
Hi Leute,
ich habe das Problem, dass ein Gerät von alexa-fhem nicht erkannt wird. Bin aber nicht sicher woran es liegt..
Es ist ein Osram Smart Plug, der über zigbee2mqtt eingebunden wurde. Die Definition sieht so aus:

defmod 0x84182600000feb10 XiaomiMQTTDevice AB3257001NJ 0x84182600000feb10
attr 0x84182600000feb10 IODev MQTTPi
attr 0x84182600000feb10 alexaName 3DDrucker
attr 0x84182600000feb10 alexaRoom Zimmer
attr 0x84182600000feb10 alias Ender2
attr 0x84182600000feb10 eventMap on:ON:off off:OFF:on
attr 0x84182600000feb10 genericDeviceType switch
attr 0x84182600000feb10 icon it_printer
attr 0x84182600000feb10 room Alexa,Zimmer
attr 0x84182600000feb10 stateFormat state
attr 0x84182600000feb10 webCmd on:off

eigentlich müsste doch für alexa-fhem reichen, dass es im Raum Alexa ist und dass das genericDeviceType gesetzt ist oder?

Vielen Dank schonmal für die Hilfe  :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Dezember 2018, 06:27:06
Was steht denn im alexa-fhem Log?
(NICHT fhem Log!)

Wie sieht dein Filtereintrag in der config.json aus?

room="Alexa" oder room="alexa" ?

EDIT: über den Namen "3DDrucker" also diese Schreibweise würde ich auch noch mal überdenken. Könnte sein, dass Alexa das nicht versteht bzw. "anders" versteht. Besser dann mal in der App schauen was Alexa verstanden hat (z.B. Drei De Drucker) und dann genau das bei alexaName eintragen. Anmerkung: alexaRoom ist nur für den Custom Skill relevant!

EDIT2: ist das dein erstes Gerät!? Also alexa-fhem etc. generell funktioniert!? Ob du genericDeviceType etc. brauchst hängt davon ab, ob das ein Gerät ist was alexa-fhem "schon so" kennt oder nicht... Bzgl. XiaomiMQTT Geräte könnten Beispiele zu finden sein...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: trfr3ak am 12 Dezember 2018, 09:41:24
Hey, danke für die Antwort =)
Nein, ist nicht mein erstes Gerät, habe bereits einige angebunden, nur die Osram Steckdose will nicht.
Hier ist der log von alexa-fhem nach einem neustart:

[2018-12-12 09:37:08] using /home/orion/.alexa/config.json
[2018-12-12 09:37:08] ---
[2018-12-12 09:37:08] this is alexa-fhem 0.4.4
[2018-12-12 09:37:08] Fetching FHEM devices...
[2018-12-12 09:37:08] [FHEM] starting longpoll: http://192.168.56.36:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1544603828922
[2018-12-12 09:37:08] Server listening on: https://:::3000
[2018-12-12 09:37:08] [FHEM] Checking devices and attributes...
[2018-12-12 09:37:08] [FHEM]   executing: http://192.168.56.36:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_637077663666465&XHR=1
[2018-12-12 09:37:08] [FHEM]   executing: http://192.168.56.36:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_637077663666465&XHR=1
[2018-12-12 09:37:08] [FHEM] Fetching FHEM devices...
[2018-12-12 09:37:08] [FHEM] fetching: http://192.168.56.36:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_637077663666465&XHR=1
[2018-12-12 09:37:09] [FHEM] alexa device is MyAlexa
[2018-12-12 09:37:09] [FHEM] MyAlexa is switch
[2018-12-12 09:37:09] [FHEM] MyAlexa has
[2018-12-12 09:37:09] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-12-12 09:37:09] [FHEM]   executing: http://192.168.56.36:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_637077663666465&XHR=1
[2018-12-12 09:37:09] perfectOfVerb:
[2018-12-12 09:37:09] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-12-12 09:37:09] verbsOfIntent:
[2018-12-12 09:37:09] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-12-12 09:37:09] characteristicsOfIntent:
[2018-12-12 09:37:09] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-12-12 09:37:09] prefixOfIntent:
[2018-12-12 09:37:09] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-12-12 09:37:09] suffixOfIntent:
[2018-12-12 09:37:09] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-12-12 09:37:09] alexaTypes:
[2018-12-12 09:37:09] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-12-12 09:37:09] roomOfEcho:
[2018-12-12 09:37:09] {}
[2018-12-12 09:37:09] fhemIntents:
[2018-12-12 09:37:09] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-12-12 09:37:09] [FHEM]   executing: http://192.168.56.36:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_637077663666465&XHR=1
[2018-12-12 09:37:09] [FHEM] got: 12 results
[2018-12-12 09:37:09] [FHEM] 0x00158d000239a368 is thermometer
[2018-12-12 09:37:09] [FHEM] 0x00158d000239a368 has
[2018-12-12 09:37:09] [FHEM]   Custom Voltage [voltage]
[2018-12-12 09:37:09] [FHEM]   StatusLowBattery [battery]
[2018-12-12 09:37:09] [FHEM]   CurrentTemperature [temperature]
[2018-12-12 09:37:09] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-12-12 09:37:09] [FHEM] { name: 'Voltage',
  reading: 'voltage',
  format: 'FLOAT',
  factor: 1,
  device: '0x00158d000239a368',
  informId: '0x00158d000239a368-voltage',
  characteristic_type: 'E863F10A-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: 0x00158d000239a368-voltage: 2995
[2018-12-12 09:37:09] [FHEM]     caching: Custom Voltage: 2995 (as number; from '2995')
[2018-12-12 09:37:09] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: '0x00158d000239a368',
  informId: '0x00158d000239a368-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-12-12 09:37:09 caching: 0x00158d000239a368-battery: ok
[2018-12-12 09:37:09] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: '0x00158d000239a368',
  informId: '0x00158d000239a368-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: 0x00158d000239a368-temperature: 22.9
[2018-12-12 09:37:09] [FHEM] { reading: 'humidity',
  device: '0x00158d000239a368',
  informId: '0x00158d000239a368-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: 0x00158d000239a368-humidity: 59.85
[2018-12-12 09:37:09] [FHEM] 0x00158d00024787dd is thermometer
[2018-12-12 09:37:09] [FHEM] 0x00158d00024787dd has
[2018-12-12 09:37:09] [FHEM]   Custom Voltage [voltage]
[2018-12-12 09:37:09] [FHEM]   StatusLowBattery [battery]
[2018-12-12 09:37:09] [FHEM]   CurrentTemperature [temperature]
[2018-12-12 09:37:09] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-12-12 09:37:09] [FHEM]   Custom AirPressure [pressure]
[2018-12-12 09:37:09] [FHEM] { name: 'Voltage',
  reading: 'voltage',
  format: 'FLOAT',
  factor: 1,
  device: '0x00158d00024787dd',
  informId: '0x00158d00024787dd-voltage',
  characteristic_type: 'E863F10A-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: 0x00158d00024787dd-voltage: 2925
[2018-12-12 09:37:09] [FHEM]     caching: Custom Voltage: 2925 (as number; from '2925')
[2018-12-12 09:37:09] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: '0x00158d00024787dd',
  informId: '0x00158d00024787dd-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-12-12 09:37:09 caching: 0x00158d00024787dd-battery: low
[2018-12-12 09:37:09] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: '0x00158d00024787dd',
  informId: '0x00158d00024787dd-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: 0x00158d00024787dd-temperature: 2.05
[2018-12-12 09:37:09] [FHEM] { reading: 'humidity',
  device: '0x00158d00024787dd',
  informId: '0x00158d00024787dd-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: 0x00158d00024787dd-humidity: 63.12
[2018-12-12 09:37:09] [FHEM] { name: 'AirPressure',
  reading: 'pressure',
  format: 'UINT16',
  factor: 1,
  device: '0x00158d00024787dd',
  informId: '0x00158d00024787dd-pressure',
  characteristic_type: 'E863F10F-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: 0x00158d00024787dd-pressure: 930.93
[2018-12-12 09:37:09] [FHEM]     caching: Custom AirPressure: 931 (as number; from '930.93')
[2018-12-12 09:37:09] [FHEM] 0x84182600000feb10 is switch
[2018-12-12 09:37:09] [FHEM] 0x84182600000feb10 has
[2018-12-12 09:37:09] [FHEM] AmazonJonas: no service type detected
[2018-12-12 09:37:09] [FHEM] no device created for AmazonJonas (echodevice)
[2018-12-12 09:37:09] [FHEM] BettLED is switch
[2018-12-12 09:37:09] [FHEM] BettLED has
[2018-12-12 09:37:09] [FHEM]   Hue [hue;HSV;0-359]
[2018-12-12 09:37:09] [FHEM]   Saturation [saturation;HSV;0-100]
[2018-12-12 09:37:09] [FHEM]   Brightness [brightness]
[2018-12-12 09:37:09] [FHEM]   On [state;on,off]
[2018-12-12 09:37:09] [FHEM] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'BettLED',
  informId: 'BettLED-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: BettLED-hue: 307
[2018-12-12 09:37:09] [FHEM] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'BettLED',
  informId: 'BettLED-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: BettLED-saturation: 100
[2018-12-12 09:37:09] [FHEM] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'BettLED',
  informId: 'BettLED-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: BettLED-brightness: 100
[2018-12-12 09:37:09] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'BettLED',
  informId: 'BettLED-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: BettLED-state: on
[2018-12-12 09:37:09] [FHEM] KlSchrank1 is light
[2018-12-12 09:37:09] [FHEM] KlSchrank1 has
[2018-12-12 09:37:09] [FHEM]   On [state;on,off]
[2018-12-12 09:37:09] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'KlSchrank1',
  informId: 'KlSchrank1-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: KlSchrank1-state: off
[2018-12-12 09:37:09] [FHEM] L_Kleiderschrank is light
[2018-12-12 09:37:09] [FHEM] L_Kleiderschrank has
[2018-12-12 09:37:09] [FHEM]   Hue [hue;HSV;0-359]
[2018-12-12 09:37:09] [FHEM]   Saturation [saturation;HSV;0-100]
[2018-12-12 09:37:09] [FHEM]   Brightness [brightness]
[2018-12-12 09:37:09] [FHEM]   On [state;on,off]
[2018-12-12 09:37:09] [FHEM] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Kleiderschrank',
  informId: 'L_Kleiderschrank-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Kleiderschrank-hue: 0
[2018-12-12 09:37:09] [FHEM] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Kleiderschrank',
  informId: 'L_Kleiderschrank-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Kleiderschrank-saturation: 0
[2018-12-12 09:37:09] [FHEM] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Kleiderschrank',
  informId: 'L_Kleiderschrank-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Kleiderschrank-brightness: 100
[2018-12-12 09:37:09] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'L_Kleiderschrank',
  informId: 'L_Kleiderschrank-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Kleiderschrank-state: on
[2018-12-12 09:37:09] [FHEM] L_Nachttisch is light
[2018-12-12 09:37:09] [FHEM] L_Nachttisch has
[2018-12-12 09:37:09] [FHEM]   Hue [hue;HSV;0-359]
[2018-12-12 09:37:09] [FHEM]   Saturation [saturation;HSV;0-100]
[2018-12-12 09:37:09] [FHEM]   Brightness [brightness]
[2018-12-12 09:37:09] [FHEM]   On [state;on,off]
[2018-12-12 09:37:09] [FHEM] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Nachttisch',
  informId: 'L_Nachttisch-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Nachttisch-hue: 0
[2018-12-12 09:37:09] [FHEM] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Nachttisch',
  informId: 'L_Nachttisch-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Nachttisch-saturation: 0
[2018-12-12 09:37:09] [FHEM] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Nachttisch',
  informId: 'L_Nachttisch-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Nachttisch-brightness: 100
[2018-12-12 09:37:09] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'L_Nachttisch',
  informId: 'L_Nachttisch-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Nachttisch-state: on
[2018-12-12 09:37:09] [FHEM] L_Schrank is light
[2018-12-12 09:37:09] [FHEM] L_Schrank has
[2018-12-12 09:37:09] [FHEM]   Hue [hue;HSV;0-359]
[2018-12-12 09:37:09] [FHEM]   Saturation [saturation;HSV;0-100]
[2018-12-12 09:37:09] [FHEM]   Brightness [brightness]
[2018-12-12 09:37:09] [FHEM]   On [state;on,off]
[2018-12-12 09:37:09] [FHEM] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Schrank',
  informId: 'L_Schrank-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Schrank-hue: 0
[2018-12-12 09:37:09] [FHEM] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Schrank',
  informId: 'L_Schrank-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Schrank-saturation: 0
[2018-12-12 09:37:09] [FHEM] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'L_Schrank',
  informId: 'L_Schrank-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Schrank-brightness: 100
[2018-12-12 09:37:09] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'L_Schrank',
  informId: 'L_Schrank-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: L_Schrank-state: on
[2018-12-12 09:37:09] [FHEM] MAX_0e5b4d is thermostat
[2018-12-12 09:37:09] [FHEM] MAX_0e5b4d has
[2018-12-12 09:37:09] [FHEM]   StatusLowBattery [battery]
[2018-12-12 09:37:09] [FHEM]   FirmwareRevision [firmware]
[2018-12-12 09:37:09] [FHEM]   TargetTemperature [desiredTemperature]
[2018-12-12 09:37:09] [FHEM]   Custom Actuation [valveposition]
[2018-12-12 09:37:09] [FHEM]   CurrentTemperature [temperature]
[2018-12-12 09:37:09] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-12-12 09:37:09] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_0e5b4d',
  informId: 'MAX_0e5b4d-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-12-12 09:37:09 caching: MAX_0e5b4d-battery: ok
[2018-12-12 09:37:09] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_0e5b4d',
  informId: 'MAX_0e5b4d-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e5b4d-firmware: 1.0
[2018-12-12 09:37:09] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_0e5b4d',
  informId: 'MAX_0e5b4d-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e5b4d-desiredTemperature: 21.0
[2018-12-12 09:37:09] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_0e5b4d',
  informId: 'MAX_0e5b4d-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e5b4d-valveposition: 53
[2018-12-12 09:37:09] [FHEM]     caching: Custom Actuation: 53 (as number; from '53')
[2018-12-12 09:37:09] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_0e5b4d',
  informId: 'MAX_0e5b4d-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e5b4d-temperature: 22.6
[2018-12-12 09:37:09] [FHEM] { default: 'HEAT',
  device: 'MAX_0e5b4d',
  informId: 'MAX_0e5b4d-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-12 09:37:09] [FHEM] MAX_0e77d2 is thermostat
[2018-12-12 09:37:09] [FHEM] MAX_0e77d2 has
[2018-12-12 09:37:09] [FHEM]   StatusLowBattery [battery]
[2018-12-12 09:37:09] [FHEM]   FirmwareRevision [firmware]
[2018-12-12 09:37:09] [FHEM]   TargetTemperature [desiredTemperature]
[2018-12-12 09:37:09] [FHEM]   Custom Actuation [valveposition]
[2018-12-12 09:37:09] [FHEM]   CurrentTemperature [temperature]
[2018-12-12 09:37:09] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-12-12 09:37:09] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_0e77d2',
  informId: 'MAX_0e77d2-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-12-12 09:37:09 caching: MAX_0e77d2-battery: ok
[2018-12-12 09:37:09] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_0e77d2',
  informId: 'MAX_0e77d2-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e77d2-firmware: 1.0
[2018-12-12 09:37:09] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_0e77d2',
  informId: 'MAX_0e77d2-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e77d2-desiredTemperature: 20.5
[2018-12-12 09:37:09] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_0e77d2',
  informId: 'MAX_0e77d2-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e77d2-valveposition: 80
[2018-12-12 09:37:09] [FHEM]     caching: Custom Actuation: 80 (as number; from '80')
[2018-12-12 09:37:09] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_0e77d2',
  informId: 'MAX_0e77d2-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: MAX_0e77d2-temperature: 22.4
[2018-12-12 09:37:09] [FHEM] { default: 'HEAT',
  device: 'MAX_0e77d2',
  informId: 'MAX_0e77d2-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-12 09:37:09] [FHEM] Sonoff_Switch is switch
[2018-12-12 09:37:09] [FHEM] Sonoff_Switch has
[2018-12-12 09:37:09] [FHEM]   On [state;on,off]
[2018-12-12 09:37:09] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sonoff_Switch',
  informId: 'Sonoff_Switch-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-12 09:37:09 caching: Sonoff_Switch-state: ON
(also das Gerät wird einfach nicht aufgeführt)

und meine config.json
{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.*********"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.56.36",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=Alexa"
        }
    ]
}


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 12 Dezember 2018, 09:51:41
versuchs mal mit

attr 0x84182600000feb10 eventMap ON:on OFF:off

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: trfr3ak am 12 Dezember 2018, 16:42:38
Tausend Dank!! Das wars, jetzt wirds auch von alexa-fhem gefunden  :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 12 Dezember 2018, 20:33:25
@TomLee: Was ist das denn?  ???
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Dezember 2018, 20:44:52
Zitat von: stefanru am 12 Dezember 2018, 20:33:25
@TomLee: Was ist das denn?  ???

Bin zwar nicht TomLee ;) aber:

ein anderes Attribut eventMap für das oben genannte "Problem-Gerät": 0x84182600000feb10

Was sonst... ;)

Hoffentlich richtig beantwortet... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stefanru am 12 Dezember 2018, 22:22:15
Danke MadMax,
hatte überlesen, dass das Gerät so eine seltsame Bezeichnung hat.

Gruß,
Stefan
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Dezember 2018, 22:34:27
Zitat von: stefanru am 12 Dezember 2018, 22:22:15
Danke MadMax,
hatte überlesen, dass das Gerät so eine seltsame Bezeichnung hat.

Gruß,
Stefan

Hi Stefan,

gerne!
Kommt schon mal vor... ;)

Programmier- bzw. RegEx-technisch sicher kein einfacher Name... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: r_knipp am 13 Dezember 2018, 17:03:09
Hallo zusammen,

ich versuche gerade Alexa einzurichten. Bei dem Schritt wo man in der Lambdafunktion die ARN-Nummer unter Alexa Smart Home eintragen soll, wird mir dieser Menüeintrag nicht angezeigt. Wurde dort etwas geändert. Habe die Anleitung bisher Schritt für Schritt erfolgreich abgearbeitet.
Vielen Dank für eure Hilfe.

Gruß,
Robert
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 22 Dezember 2018, 16:20:17
Zitat von: r_knipp am 13 Dezember 2018, 17:03:09
Hallo zusammen,

ich versuche gerade Alexa einzurichten. Bei dem Schritt wo man in der Lambdafunktion die ARN-Nummer unter Alexa Smart Home eintragen soll, wird mir dieser Menüeintrag nicht angezeigt. Wurde dort etwas geändert. Habe die Anleitung bisher Schritt für Schritt erfolgreich abgearbeitet.
Vielen Dank für eure Hilfe.

Gruß,
Robert

Hi,
das gehört normal in den Probleme bei der installations Thread......

Ich hab grade aber nochmal nachgesehen, also bei mir sieht das alles noch wie im Wiki beschrieben aus.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 22 Dezember 2018, 16:21:30
Hab dann aber auch nochmal eine Frage, hat einer HUE RGB Lampen die er über FHEM Alexa steuert? Wie habt ihr die Angelegt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 23 Dezember 2018, 21:51:52
Hallo zusammen,

seit gestern findet alexa keine Geräte mehr bei mir.
Per fhem lassen sich alle Geräte noch schalten.
Meiner Meinung nach habe ich nicht geändert.

Anbei zwei Screenshots zur alex-fhem.log und nach ausführen von ./bin/alexa

Wäre super dankbar für eure Unterstützung.
Im Moment stehe ich auf dem Schlauch.

SG

Kamilo
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2018, 22:12:22
Der manuelle Start geht schief weil ja schon was (verm. alexa-fhem) auf Port 3000 läuft...

Bei der ersten Ausgabe sieht man dass alexa-fhem (auch) keine Geräte findet...
...sofern der Screenshot vollständig ist...

Damit ist das "offline" klar...

Poste doch mal ein list eines Gerätes das gefunden werden sollte...
...und den Filter-Eintrag aus der /home/pi/.alexa/config.json

Und bitte posten (Code-Tags '#') und keinen Screenshot...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2018, 22:22:23
Zitat von: Tommy82 am 22 Dezember 2018, 16:21:30
Hab dann aber auch nochmal eine Frage, hat einer HUE RGB Lampen die er über FHEM Alexa steuert? Wie habt ihr die Angelegt?

Bevor gar keiner was schreibt (aber wirklich helfen wird es wohl nicht):

Ich hab eine HUE Iris und kann zumindest die Farbe steuern...
...über den Custom Skill...
Weiß nicht ob es auch über den Smart Home Skill geht, weil mir an/aus reicht...
...und ich kann grad nicht testen bin nicht zuhause...

Eingebunden ganz einfach: Hue-Bridge und dann eben über den "Filter" der config.json in alexa-fhem...
...ohne sonstige spezielle Einstellungen...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 23 Dezember 2018, 22:29:02
Anbei der Eintrag aus der /home/pi/.alexa/config.json:

{
    "alexa": {
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill..........................",
        "oauthClientID": "amzn1.application-oa2-client..........................."
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.44",
            "port": "8083",
            "ssl": true,
            "auth": {"user": "......", ".......": "......."},
            "filter": "room=Alexa"
        }
    ]
}


Kannst du bitte mal genauer beschreiben was du mit "Poste doch mal ein list eines Gerätes das gefunden werden sollte..."?
Sorry. Bin Fhem Anfänger.

Danke .
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2018, 22:35:43
list Gerätename

Oben in die fhem-Befehlszeile und das was dann kommt per copy/paste hier einfügen...

Und zum Einfügen bitte zwischen die Code-Tags (das '#' oben im Menü bei den Icons)...

Das Startlog, also das vom ersten Screenshot war vollständig!?
Ansonsten halt noch mal posten, ebenso wie das list...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 23 Dezember 2018, 22:46:55
anbei wie gefordert list GERÄTENAME



Internals:
   IODev      myBroker1
   NAME       Sonoff004
   NR         554
   STATE      off
   TYPE       MQTT_DEVICE
   READINGS:
     2018-04-03 05:57:24   DHT22_Feuchtigkeit 57.3
     2017-12-09 23:27:15   DHT22_Humidity  52.6
     2018-04-03 05:57:24   DHT22_Temperatur 19.5
     2017-12-09 23:27:15   DHT22_Temperature 19.9
     2018-04-03 05:57:17   Licht           OFF
     2018-12-20 16:20:40   SI7021_Humidity 53.2
     2018-12-20 16:20:40   SI7021_Temperature 18.8
     2018-12-20 16:20:40   Sensor          {"Time":"2018-12-20T16:20:40","SI7021":{"Temperature":18.8,"Humidity":53.2},"TempUnit":"C"}
     2018-12-20 16:20:40   TempUnit        C
     2018-12-20 16:20:40   Time            2018-12-20T16:20:40
     2018-04-03 05:57:24   Zeit            2018.04.03 04:57:23
     2018-12-20 16:24:59   state           
     2018-12-23 11:31:56   transmission-state subscription acknowledged
   message_ids:
   publishSets:
     :
       topic      cmnd/sonoff004/POWER
       values:
         ON
         OFF
   sets:
     OFF       
     ON         
   subscribe:
     stat/sonoff004/POWER
     tele/sonoff004/SENSOR
     cmnd/sonoff004/POWER
   subscribeExpr:
     ^stat\/sonoff004\/POWER$
     ^tele\/sonoff004\/SENSOR$
     ^cmnd\/sonoff004\/POWER$
   subscribeQos:
     cmnd/sonoff004/POWER 0
     stat/sonoff004/POWER 0
     tele/sonoff004/SENSOR 0
   subscribeReadings:
     cmnd/sonoff004/POWER:
       cmd       
       name       state
     stat/sonoff004/POWER:
       cmd       
       name       Licht
     tele/sonoff004/SENSOR:
       cmd       
       name       Sensor
Attributes:
   IODev      myBroker1
   eventMap   ON:on OFF:off
   genericDeviceType switch
   group      Sonoff
   icon       hue_filled_br30
   publishSet ON OFF cmnd/sonoff004/POWER
   room       1.1_Wohnung_Gesamt,1.2_Wohnzimmer,1.6_MQTT,Alexa
   stateFormat Licht
   subscribeReading_Licht stat/sonoff004/POWER
   subscribeReading_Sensor tele/sonoff004/SENSOR
   subscribeReading_state cmnd/sonoff004/POWER
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     on:off


sowie die alexa-fhem log komplett:


[2018-12-23 11:31:34] using /home/pi/.alexa/config.json
[2018-12-23 11:31:41] ---
[2018-12-23 11:31:41] this is alexa-fhem 0.4.4
[2018-12-23 11:31:41] Fetching FHEM devices...
[2018-12-23 11:31:41] [FHEM] starting longpoll: https://192.168.178.44:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=$
[2018-12-23 11:31:41] Server listening on: https://:::3000
[2018-12-23 11:31:57] [FHEM] Checking devices and attributes...
[2018-12-23 11:31:57] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-12-23 11:31:57] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-12-23 11:31:57] [FHEM] Fetching FHEM devices...
[2018-12-23 11:31:57] [FHEM] fetching: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-12-23 11:31:57] [FHEM] alexa device is MyAlexa
[2018-12-23 11:31:57] [FHEM] MyAlexa is switch
[2018-12-23 11:31:57] [FHEM] MyAlexa has
[2018-12-23 11:31:57] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF;weiß:FFFFFF

RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

LauterLeiser=state,verb=mach,articles=den,values=lauter:volumeUp;leiser:volumeDown
[2018-12-23 11:31:57] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlex$
                         

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2018, 22:58:46
Ist das tatsächlich die komplette Ausgabe des alexa-fhem Logs!?

Weil es sollte zumindest irgendwas bzgl. des Gerätes kommen...

Wobei das Gerät schon eigenartig aussieht, also Temp. und Licht usw.

Hast du noch weitere Geräte die gefunden werden sollten?

Evtl. mal probehalber einen simplen Dummy anlegen:


define Test dummy
attr Test alexaName Lampe
attr Test genericDeviceType switch
attr Test setList on off
attr Test room Alexa


und dann noch mal alexa-fhem stoppen/starten (vermutlich so):

sudo service alexa stop
sudo service alexa start

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 23 Dezember 2018, 23:15:24
Das ist der komplette log alexa-fhem-2018-12.

/opt/fhem/log $ nano alexa-2018-12.log
  GNU nano 2.2.6                                               Datei: alexa-2018-12.log

[2018-12-23 23:06:19] using /home/pi/.alexa/config.json
[2018-12-23 23:06:19] ---
[2018-12-23 23:06:19] this is alexa-fhem 0.4.4
[2018-12-23 23:06:19] Fetching FHEM devices...
[2018-12-23 23:06:19] [FHEM] starting longpoll: https://192.168.178.44:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1545602779545
[2018-12-23 23:06:19] Server listening on: https://:::3000
[2018-12-23 23:06:20] [FHEM] Checking devices and attributes...
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-12-23 23:06:20] [FHEM] Fetching FHEM devices...
[2018-12-23 23:06:20] [FHEM] fetching: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-12-23 23:06:20] [FHEM] alexa device is MyAlexa
[2018-12-23 23:06:20] [FHEM] MyAlexa is switch
[2018-12-23 23:06:20] [FHEM] MyAlexa has
[2018-12-23 23:06:20] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF;weiß:FFFFFF

RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

LauterLeiser=state,verb=mach,articles=den,values=lauter:volumeUp;leiser:volumeDown
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20ver$
[2018-12-23 23:06:20] perfectOfVerb:
[2018-12-23 23:06:20] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-12-23 23:06:20] verbsOfIntent:
                                               



Das Ergebnis für list TEST



Internals:
   CFGFN     
   NAME       Test
   NR         673
   STATE      ???
   TYPE       dummy
Attributes:
   alexaName  Lampe
   genericDeviceType switch
   room       Alexa
   setList    on off


STOP/START hat leider nichts geändert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 23 Dezember 2018, 23:16:34
der log alexa-fhem-2018-11.log sah wie folgt aus

pi@raspberrypi:/opt/fhem/log $ nano alexa-2018-11.log
  GNU nano 2.2.6                                               Datei: alexa-2018-11.log

[2018-11-17 23:58:09] using /home/pi/.alexa/config.json
[2018-11-17 23:58:18] ---
[2018-11-17 23:58:18] this is alexa-fhem 0.4.4
[2018-11-17 23:58:18] Fetching FHEM devices...
[2018-11-17 23:58:18] [FHEM] starting longpoll: https://192.168.178.44:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542495498753
[2018-11-17 23:58:18] Server listening on: https://:::3000
[2018-11-17 23:58:34] [FHEM] Checking devices and attributes...
[2018-11-17 23:58:34] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-11-17 23:58:35] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-11-17 23:58:35] [FHEM] Fetching FHEM devices...
[2018-11-17 23:58:35] [FHEM] fetching: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-11-17 23:58:36] [FHEM] alexa device is MyAlexa
[2018-11-17 23:58:36] [FHEM] MyAlexa is switch
[2018-11-17 23:58:36] [FHEM] MyAlexa has
[2018-11-17 23:58:36] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF;weiß:FFFFFF

RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

LauterLeiser=state,verb=mach,articles=den,values=lauter:volumeUp;leiser:volumeDown
[2018-11-17 23:58:36] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20ver$
[2018-11-17 23:58:36] perfectOfVerb:
[2018-11-17 23:58:36] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 23 Dezember 2018, 23:26:56
Jetzt sehe ich es erst: die Logeinträge sind ja vom 17.11. also von vor über einem Monat!

Wie startest du alexa-fhem?
initd oder systemd?

Also Startscript unter:
/etc/init.d/

oder
/etc/systemd/system/

Oder geht deine Uhr sooo falsch!?

EDIT: oder gibt es ein neueres Log!? Also alexa-fhem-2018-12.log!?

EDIT2: du musst auch keinen Editor nehmen, es reicht auch 'cat LogfileName' bzw. 'tail -200 LogfileName' (die 200 sagt: die letzten 200 Einträge der Datei, kann also angepasst werden an das was nötig ist)... Mal bzgl. 'cat' und 'tail' suchen ;) evtl. auch mal 'head' vielleicht kannst du das auch mal brauchen...

EDIT3: zunächst brauchen wir aber mal vernünftige Ausgaben/Infos... Evtl. auch mal stoppen und dann mittels ./bin/alexa manuell starten (im richtigen Verzeichnis mit dem richtigen User) und die Ausgaben posten... Sonst wird das wohl nix... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 23 Dezember 2018, 23:32:42
Ich habe dir beide logs zur verfügung gestellt:

alexa-fhem-2018-12.log
/opt/fhem/log $ nano alexa-2018-12.log
  GNU nano 2.2.6                                               Datei: alexa-2018-12.log

[2018-12-23 23:06:19] using /home/pi/.alexa/config.json
[2018-12-23 23:06:19] ---
[2018-12-23 23:06:19] this is alexa-fhem 0.4.4
[2018-12-23 23:06:19] Fetching FHEM devices...
[2018-12-23 23:06:19] [FHEM] starting longpoll: https://192.168.178.44:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1545602779545
[2018-12-23 23:06:19] Server listening on: https://:::3000
[2018-12-23 23:06:20] [FHEM] Checking devices and attributes...
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-12-23 23:06:20] [FHEM] Fetching FHEM devices...
[2018-12-23 23:06:20] [FHEM] fetching: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-12-23 23:06:20] [FHEM] alexa device is MyAlexa
[2018-12-23 23:06:20] [FHEM] MyAlexa is switch
[2018-12-23 23:06:20] [FHEM] MyAlexa has
[2018-12-23 23:06:20] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF;weiß:FFFFFF

RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

LauterLeiser=state,verb=mach,articles=den,values=lauter:volumeUp;leiser:volumeDown
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20ver$
[2018-12-23 23:06:20] perfectOfVerb:
[2018-12-23 23:06:20] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-12-23 23:06:20] verbsOfIntent:
                                           



alexa-fhem-2018-11.log
pi@raspberrypi:/opt/fhem/log $ nano alexa-2018-11.log
  GNU nano 2.2.6                                               Datei: alexa-2018-11.log

[2018-11-17 23:58:09] using /home/pi/.alexa/config.json
[2018-11-17 23:58:18] ---
[2018-11-17 23:58:18] this is alexa-fhem 0.4.4
[2018-11-17 23:58:18] Fetching FHEM devices...
[2018-11-17 23:58:18] [FHEM] starting longpoll: https://192.168.178.44:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542495498753
[2018-11-17 23:58:18] Server listening on: https://:::3000
[2018-11-17 23:58:34] [FHEM] Checking devices and attributes...
[2018-11-17 23:58:34] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-11-17 23:58:35] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-11-17 23:58:35] [FHEM] Fetching FHEM devices...
[2018-11-17 23:58:35] [FHEM] fetching: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-11-17 23:58:36] [FHEM] alexa device is MyAlexa
[2018-11-17 23:58:36] [FHEM] MyAlexa is switch
[2018-11-17 23:58:36] [FHEM] MyAlexa has
[2018-11-17 23:58:36] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF;weiß:FFFFFF

RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

LauterLeiser=state,verb=mach,articles=den,values=lauter:volumeUp;leiser:volumeDown
[2018-11-17 23:58:36] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20ver$
[2018-11-17 23:58:36] perfectOfVerb:
[2018-11-17 23:58:36] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }



Gestartet wird  über /etc/init.d/


Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 23 Dezember 2018, 23:49:54
ok wieder was gelernt besten dank.

anbei der log:

pi@raspberrypi:/opt/fhem/log $ cat alexa-2018-12.log
[2018-12-23 23:06:19] using /home/pi/.alexa/config.json
[2018-12-23 23:06:19] ---
[2018-12-23 23:06:19] this is alexa-fhem 0.4.4
[2018-12-23 23:06:19] Fetching FHEM devices...
[2018-12-23 23:06:19] [FHEM] starting longpoll: https://192.168.178.44:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1545602779545
[2018-12-23 23:06:19] Server listening on: https://:::3000
[2018-12-23 23:06:20] [FHEM] Checking devices and attributes...
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-12-23 23:06:20] [FHEM] Fetching FHEM devices...
[2018-12-23 23:06:20] [FHEM] fetching: https://192.168.178.44:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-12-23 23:06:20] [FHEM] alexa device is MyAlexa
[2018-12-23 23:06:20] [FHEM] MyAlexa is switch
[2018-12-23 23:06:20] [FHEM] MyAlexa has
[2018-12-23 23:06:20] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF;weiß:FFFFFF

RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

LauterLeiser=state,verb=mach,articles=den,values=lauter:volumeUp;leiser:volumeDown
[2018-12-23 23:06:20] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-12-23 23:06:20] perfectOfVerb:
[2018-12-23 23:06:20] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-12-23 23:06:20] verbsOfIntent:
[2018-12-23 23:06:20] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ],
  RGBIntent: [ 'stelle' ],
  RGBIntentB: [ 'färbe' ],
  LauterLeiserIntent: [ 'mach' ] ]
[2018-12-23 23:06:20] characteristicsOfIntent:
[2018-12-23 23:06:20] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ],
  RGBIntent: [ 'RGB' ],
  RGBIntentB: [ 'RGB' ],
  LauterLeiserIntent: [ 'LauterLeiser' ] }
[2018-12-23 23:06:20] prefixOfIntent:
[2018-12-23 23:06:21] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf',
  RGBIntent: 'auf',
  RGBIntentB: undefined,
  LauterLeiserIntent: undefined }
[2018-12-23 23:06:21] suffixOfIntent:
[2018-12-23 23:06:21] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad',
  RGBIntent: undefined,
  RGBIntentB: undefined,
  LauterLeiserIntent: undefined }
[2018-12-23 23:06:21] alexaTypes:
[2018-12-23 23:06:21] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-12-23 23:06:21] roomOfEcho:
[2018-12-23 23:06:21] {}
[2018-12-23 23:06:21] fhemIntents:
[2018-12-23 23:06:21] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht',
  FHEMmachSauberIntent: 'machSauber' }
[2018-12-23 23:06:21] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-12-23 23:06:21] [FHEM] got: 25 results
[2018-12-23 23:06:21] [FHEM] FHEM.Alexa: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for FHEM.Alexa (dummy)
[2018-12-23 23:06:21] [FHEM] FHEM.Alexa.Status: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2018-12-23 23:06:21] [FHEM] LED2 is light
[2018-12-23 23:06:21] [FHEM] LED2 has
[2018-12-23 23:06:21] [FHEM]   Hue [hue;hue;0-359]
[2018-12-23 23:06:21] [FHEM]   Saturation [sat;sat;0-100]
[2018-12-23 23:06:21] [FHEM]   Custom Color Temperature [ct]
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: 359,
  maxValue: 359,
  device: 'LED2',
  informId: 'LED2-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED2-hue: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'sat',
  cmd: 'sat',
  max: 100,
  maxValue: 100,
  device: 'LED2',
  informId: 'LED2-sat',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED2-sat: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'ct',
  cmd: 'ct',
  delay: true,
  name: 'Color Temperature',
  format: 'UINT16',
  minValue: 6500,
  maxValue: 2000,
  minStep: 10,
  reading2homekit: [Function: bound ],
  device: 'LED2',
  informId: 'LED2-ct',
  characteristic_type: 'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED2-ct: 2700
[2018-12-23 23:06:21] [FHEM]     caching: Custom Color Temperature: 370 (as number; from '2700')
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'LED2',
  informId: 'LED2-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED2-state: off
[2018-12-23 23:06:21] [FHEM] homebridgeMapping: Brightness=state,cmd=dim

Saturation=state,cmd=sat

RGB=state,cmd=rgb
[2018-12-23 23:06:21] [FHEM] LED_Wo is light
[2018-12-23 23:06:21] [FHEM] LED_Wo has
[2018-12-23 23:06:21] [FHEM]   Hue [hue;hue;0-359]
[2018-12-23 23:06:21] [FHEM]   Saturation [state;sat;0-100]
[2018-12-23 23:06:21] [FHEM]   Custom Color Temperature [ct]
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM]   Brightness [state]
[2018-12-23 23:06:21] [FHEM]   RGB [state]
[2018-12-23 23:06:21] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: 359,
  maxValue: 359,
  device: 'LED_Wo',
  informId: 'LED_Wo-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_Wo-hue: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  cmd: 'sat',
  max: 100,
  maxValue: 100,
  device: 'LED_Wo',
  informId: 'LED_Wo-state',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_Wo-state: on
[2018-12-23 23:06:21] [FHEM] { reading: 'ct',
  cmd: 'ct',
  delay: true,
  name: 'Color Temperature',
  format: 'UINT16',
  minValue: 6500,
  maxValue: 2000,
  minStep: 10,
  reading2homekit: [Function: bound ],
  device: 'LED_Wo',
  informId: 'LED_Wo-ct',
  characteristic_type: 'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_Wo-ct: 0
[2018-12-23 23:06:21] [FHEM] LED_Wo-ct not a number: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'LED_Wo',
  informId: 'LED_Wo-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  cmd: 'dim',
  device: 'LED_Wo',
  informId: 'LED_Wo-state',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  cmd: 'rgb',
  device: 'LED_Wo',
  informId: 'LED_Wo-state',
  characteristic_type: 'RGB',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-23 23:06:21] [FHEM] homebridgeMapping: Brightness=state,cmd=dim

Saturation=state,cmd=sat

RGB=state,cmd=rgb
[2018-12-23 23:06:21] [FHEM] LED_Wo2 is light
[2018-12-23 23:06:21] [FHEM] LED_Wo2 has
[2018-12-23 23:06:21] [FHEM]   Hue [hue;hue;0-359]
[2018-12-23 23:06:21] [FHEM]   Saturation [state;sat;0-100]
[2018-12-23 23:06:21] [FHEM]   Custom Color Temperature [ct]
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM]   Brightness [state]
[2018-12-23 23:06:21] [FHEM]   RGB [state]
[2018-12-23 23:06:21] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: 359,
  maxValue: 359,
  device: 'LED_Wo2',
  informId: 'LED_Wo2-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_Wo2-hue: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  cmd: 'sat',
  max: 100,
  maxValue: 100,
  device: 'LED_Wo2',
  informId: 'LED_Wo2-state',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_Wo2-state: off
[2018-12-23 23:06:21] [FHEM] { reading: 'ct',
  cmd: 'ct',
  delay: true,
  name: 'Color Temperature',
  format: 'UINT16',
  minValue: 6500,
  maxValue: 2000,
  minStep: 10,
  reading2homekit: [Function: bound ],
  device: 'LED_Wo2',
  informId: 'LED_Wo2-ct',
  characteristic_type: 'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_Wo2-ct: 2700
[2018-12-23 23:06:21] [FHEM]     caching: Custom Color Temperature: 370 (as number; from '2700')
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'LED_Wo2',
  informId: 'LED_Wo2-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  cmd: 'dim',
  device: 'LED_Wo2',
  informId: 'LED_Wo2-state',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  cmd: 'rgb',
  device: 'LED_Wo2',
  informId: 'LED_Wo2-state',
  characteristic_type: 'RGB',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-23 23:06:21] [FHEM] LED_WoWakeUp is light
[2018-12-23 23:06:21] [FHEM] LED_WoWakeUp has
[2018-12-23 23:06:21] [FHEM]   Hue [hue;hue;0-359]
[2018-12-23 23:06:21] [FHEM]   Saturation [sat;sat;0-100]
[2018-12-23 23:06:21] [FHEM]   Custom Color Temperature [ct]
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: 359,
  maxValue: 359,
  device: 'LED_WoWakeUp',
  informId: 'LED_WoWakeUp-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_WoWakeUp-hue: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'sat',
  cmd: 'sat',
  max: 100,
  maxValue: 100,
  device: 'LED_WoWakeUp',
  informId: 'LED_WoWakeUp-sat',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_WoWakeUp-sat: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'ct',
  cmd: 'ct',
  delay: true,
  name: 'Color Temperature',
  format: 'UINT16',
  minValue: 6500,
  maxValue: 2000,
  minStep: 10,
  reading2homekit: [Function: bound ],
  device: 'LED_WoWakeUp',
  informId: 'LED_WoWakeUp-ct',
  characteristic_type: 'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_WoWakeUp-ct: 0
[2018-12-23 23:06:21] [FHEM] LED_WoWakeUp-ct not a number: 0
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'LED_WoWakeUp',
  informId: 'LED_WoWakeUp-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: LED_WoWakeUp-state: on
[2018-12-23 23:06:21] [FHEM] Morgen: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for Morgen (notify)
[2018-12-23 23:06:21] [FHEM] MyAlexa: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for MyAlexa (alexa)
[2018-12-23 23:06:21] [FHEM] Schalter_Morgen is switch
[2018-12-23 23:06:21] [FHEM] Schalter_Morgen has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Schalter_Morgen',
  informId: 'Schalter_Morgen-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: Schalter_Morgen-state: off
[2018-12-23 23:06:21] [FHEM] Shelly1_1 is switch
[2018-12-23 23:06:21] [FHEM] Shelly1_1 has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Shelly1_1',
  informId: 'Shelly1_1-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { ON: 'on', OFF: 'off' } }
  2018-12-23 23:06:21 caching: Shelly1_1-state: OFF
[2018-12-23 23:06:21] [FHEM] Sonoff001 is switch
[2018-12-23 23:06:21] [FHEM] Sonoff001 has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sonoff001',
  informId: 'Sonoff001-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { ON: 'on', OFF: 'off' } }
[2018-12-23 23:06:21] [FHEM] Sonoff002 is switch
[2018-12-23 23:06:21] [FHEM] Sonoff002 has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sonoff002',
  informId: 'Sonoff002-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { ON: 'on', OFF: 'off' } }
  2018-12-23 23:06:21 caching: Sonoff002-state: OFF
[2018-12-23 23:06:21] [FHEM] Sonoff003 is switch
[2018-12-23 23:06:21] [FHEM] Sonoff003 has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sonoff003',
  informId: 'Sonoff003-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { ON: 'on', OFF: 'off' } }
[2018-12-23 23:06:21] [FHEM] Sonoff004 is switch
[2018-12-23 23:06:21] [FHEM] Sonoff004 has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sonoff004',
  informId: 'Sonoff004-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  event_map: { ON: 'on', OFF: 'off' } }
[2018-12-23 23:06:21] [FHEM] Sonoff005: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for Sonoff005 (MQTT_DEVICE)
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.Arbeit is switch
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.Arbeit has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sz.Belechtung.Arbeit',
  informId: 'Sz.Belechtung.Arbeit-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: Sz.Belechtung.Arbeit-state: on
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.Fruehstueck is switch
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.Fruehstueck has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sz.Belechtung.Fruehstueck',
  informId: 'Sz.Belechtung.Fruehstueck-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: Sz.Belechtung.Fruehstueck-state: on
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.Komplett is switch
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.Komplett has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sz.Belechtung.Komplett',
  informId: 'Sz.Belechtung.Komplett-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: Sz.Belechtung.Komplett-state: off
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.TV is switch
[2018-12-23 23:06:21] [FHEM] Sz.Belechtung.TV has
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Sz.Belechtung.TV',
  informId: 'Sz.Belechtung.TV-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: Sz.Belechtung.TV-state: off
[2018-12-23 23:06:21] [FHEM] homebridgeMapping: LauterLeiser=WZ.Pioneer:state,cmd=command
[2018-12-23 23:06:21] [FHEM] VolumeUpDown is Speaker
[2018-12-23 23:06:21] [FHEM] VolumeUpDown has
[2018-12-23 23:06:21] [FHEM]   LauterLeiser [WZ.Pioneer.state]
[2018-12-23 23:06:21] [FHEM] query: LauterLeiser for WZ.Pioneer-state
[2018-12-23 23:06:21] [FHEM]   not cached
[2018-12-23 23:06:21] [FHEM]   executing: https://192.168.178.44:8083/fhem?cmd=%7BReadingsVal(%22WZ.Pioneer%22,%22state%22,%22%22)%7D&XHR=1
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  device: 'WZ.Pioneer',
  cmd: 'command',
  informId: 'WZ.Pioneer-state',
  characteristic_type: 'LauterLeiser',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-12-23 23:06:21] [FHEM] WZ.Pioneer is switch
[2018-12-23 23:06:21] [FHEM] WZ.Pioneer has
[2018-12-23 23:06:21] [FHEM]   Custom Volume [volume;cached]
[2018-12-23 23:06:21] [FHEM]   Custom Power [power]
[2018-12-23 23:06:21] [FHEM]   On [state;on,off]
[2018-12-23 23:06:21] [FHEM] { reading: 'volume',
  cmd: 'volume',
  delay: true,
  name: 'Volume',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  device: 'WZ.Pioneer',
  informId: 'WZ.Pioneer-volume',
  characteristic_type: '00001001-0000-1000-8000-135D67EC4377',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: WZ.Pioneer-volume: 76
[2018-12-23 23:06:21] [FHEM]     caching: Custom Volume: 76 (as number; from '76')
[2018-12-23 23:06:21] [FHEM] { name: 'Power',
  reading: 'power',
  format: 'FLOAT',
  factor: 1,
  device: 'WZ.Pioneer',
  informId: 'WZ.Pioneer-power',
  characteristic_type: 'E863F10D-079E-48FF-8F27-9C2605A29F52',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: WZ.Pioneer-power: on
[2018-12-23 23:06:21] [FHEM] WZ.Pioneer-power not a number: on
[2018-12-23 23:06:21] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'WZ.Pioneer',
  informId: 'WZ.Pioneer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-12-23 23:06:21 caching: WZ.Pioneer-state: opened
[2018-12-23 23:06:21] [FHEM] ntfy.Sz.Arbeit: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for ntfy.Sz.Arbeit (notify)
[2018-12-23 23:06:21] [FHEM] ntfy.Sz.Fruehstueck: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for ntfy.Sz.Fruehstueck (notify)
[2018-12-23 23:06:21] [FHEM] ntfy.Sz.Komplett: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for ntfy.Sz.Komplett (notify)
[2018-12-23 23:06:21] [FHEM] ntfy.Sz.TV: no service type detected
[2018-12-23 23:06:21] [FHEM] no device created for ntfy.Sz.TV (notify)
[2018-12-23 23:06:21] [FHEM]   value: opened
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:02] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"28784db5-fb48-4332-baf5-8a0f49fc252a"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:03] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"7283d882-0b96-4037-bd11-7390e9628832"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:03] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"80df0384-1d70-4a30-a29a-44055bc1fb38"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"2e9e11ab-cbcb-49a6-9dc5-4f3bfd52e86a"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"fb66659f-4908-4579-a74b-8dfcf86fe1f5"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"97bd5345-8e68-4bc8-9fc3-25b39718a0a9"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"a996ff50-043f-46dc-8c57-2b77a0ae092c"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"18324140-b1db-4d96-b0cc-7c464bac56fb"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"44e7aa9f-9a40-43ce-8580-a9bfd737efa8"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"867cb08d-c171-4452-87ce-5c3c8d2f0147"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:20] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"506a1a92-84fe-43d4-b4ea-43a7ac5670c9"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:21] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"c09feed2-16be-4daf-b016-cde2228491e9"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:21] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"cc048ff3-0714-40df-b1c7-aae69bf0d0ce"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:21] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"da4726ae-ec8a-4067-a133-60c00965680e"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:21] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"d9c6181a-5473-48bc-9968-74438a95edce"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:21] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"46736004-28c3-4e4a-8b40-aae2e661e94b"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:21] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"94e3983c-db53-46b1-97ba-041c975ab0a1"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:07:21] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"c9f85a4f-0b8d-4758-915b-195f8a89fb6a"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:12] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"c8e98148-5c83-4055-aab6-14fa6397e10d"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:13] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"06d70ccb-5b82-42dd-95ec-31ca84f6c6f7"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:14] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"289aaaa1-1bde-4e02-9994-8837f3d2a1f9"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"b9e182dd-2143-41d0-9e87-8455d7ddbe84"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"83817b01-e775-4484-8ecf-170b56069523"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"b3bd58f2-7d21-4205-8983-6530aa2df2b6"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"20f84c67-3f62-409d-bc30-5dd28825801c"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"5d30b1d8-7935-4a9b-908b-871627705282"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ab18c2d1-d173-4e1f-8a2a-e383e025a1e1"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"00083856-9985-45f2-9c39-a5466e5a1ac8"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:30] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"afa8b714-baed-464b-af85-d9210e653cc6"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:31] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"be15444c-fa8b-41b1-81b5-efa804d8caa4"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:31] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"46f92be3-3548-44f7-91c0-7c7fa6481bd3"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:31] ERROR: InvalidAccessTokenError from ::ffff:52.30.57.10
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"0243dfc2-b358-4fdd-bff2-ceec06a8a4e5"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:31] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"e76d8973-c752-4b6f-9095-74b8ce633487"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:31] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"0091a3e1-a5de-4c02-a594-5149d427051b"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:31] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9d4fde81-bd5d-41d4-ba0f-6951cec1f429"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-12-23 23:10:31] ERROR: InvalidAccessTokenError from ::ffff:34.241.18.155
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"54861683-123a-4c75-a3f1-71e515024c27"},"payload":{}}
  2018-12-23 23:23:18 caching: Sonoff001-state:
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 Dezember 2018, 06:14:47
So in etwa hätte ich das erwartet, also alexa-fhem findet Geräte aber etwas anderes macht Probleme...
...gut hilft dir jetzt auch nicht weiter... ;)
Aber hilft nat. besser bei der Fehlersuche...
...nächstes Mal gleich die richtigen Logs... ;)

Also ich sehe 2 Dinge:

invalid Accees Token

ENOTFOUND api.amazon.com (also kann api.amazon.com nicht aufgelöst/erreicht werden oder so ähnlich)

Zu beidem gab's hier schon mal was...
...hast du irgendwas bei Amazon verändert neu angelegt was zu einem neuen Token führen könnte?
Oder (aus versehen) etwas an den Einträgen in der config.json geändert?

Wenn du dich per ssh einloggst und einen ping ins Internet absetzt geht das?
Also:

ping google.de

bzw.

ping api.amazon.com

Ansonsten vielleicht mal nach dem Access Token fehler suchen (Forum / Internet)...

Oder überlegen, ob nicht doch was verändert wurde...

Wie lang läuft alexa-fhem bereits?
Sieht zwar (glaub ich) nicht danach aus aber vielleicht ssl-Zertifikate abgelaufen? (dazu sollte sich auch was finden lassen)

EDIT: aber bevor das hier zu viel Fehlersuche wird bzw. für's nächste Mal: es gibt auch einen "alexa-fhem Problem Thread": https://forum.fhem.de/index.php/topic,60452.msg518412.html#msg518412 / dort findet sich auch evtl. was bzgl. des Access Token... Aber erst mal die pings absetzen und mitteilen was da so kommt (abbrechen mit: strg + c / ctrl + c)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 24 Dezember 2018, 10:18:10

pi@raspberrypi:~ $ ping www.google.de
ping: unknown host www.google.de
pi@raspberrypi:~ $ ping api.amazon.com
ping: unknown host api.amazon.com
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 24 Dezember 2018, 10:29:58
Habe jetzt nochmal bei https://developer.amazon.com/ nachgesehen.
Sieh irgenwie ziemlich leer aus.
Kann das Problem damit einher gehen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 Dezember 2018, 10:35:02
Was meinst du mit leer?
Ist auf dem Handy schlecht zu erkennen (was du meinst)...

Aber solange der Internetzugriff bzw. die Namensauflösung/DNS nicht geht wird das wohl nix werden...

Hast du irgendwas am Netzwerk geändert?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 24 Dezember 2018, 10:42:52
Nein diesbezüglich nichts geändert. Am Tag davor gings noch.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 Dezember 2018, 12:08:27
Aber wie der ping "sagt" und auch das alexa-fhem Log: keine Namensauflösung...

Was ergibt:

ifconfig

Was für ein System?
(sorry falls schon mal wo weitet vorne erwähnt aber du bist nicht der einzige "Kunde" da frag ich lieber sicherheitshalber mal nach ;)  )

Wie angebunden?
LAN oder WLAN?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 24 Dezember 2018, 15:11:00
WLAN angebunden

das Ergebnis von ipconfig

pi@raspberrypi:~ $ ifconfig
eth0      Link encap:Ethernet  Hardware Adresse b8:27:eb:b8:d5:56
          inet6-Adresse: fe80::457d:7b9f:f435:84ce/64 Gültigkeitsbereich:Verbind                                                                                                             ung
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX packets:29131 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29131 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1
          RX bytes:10201065 (9.7 MiB)  TX bytes:10201065 (9.7 MiB)

wlan0     Link encap:Ethernet  Hardware Adresse b8:27:eb:ed:80:03
          inet Adresse:192.168.178.44  Bcast:192.168.178.255  Maske:255.255.255.                                                                                                             0
          inet6-Adresse: fe80::9802:a92e:b969:33db/64 Gültigkeitsbereich:Verbind                                                                                                             ung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:77950 errors:0 dropped:358 overruns:0 frame:0
          TX packets:80731 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:11695850 (11.1 MiB)  TX bytes:56914841 (54.2 MiB)



System RASP PI 3 mit Raspbian


Danke für deine Unterstützung.
Wünsche frohe Weihnachten und besinnliche Feiertage.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hermanski.k am 25 Dezember 2018, 00:32:32
Kurzes Update:

Nach einem sudo apt-get update ; sudo apt-get upgrade


geht wieder alles.
Verbindung per ping zur außenwelt ist wieder da.


@MadMax-FHEM:
Nochmal besten Dank für deine Mühe und deine Unterstützung.

Die besten Grüße,
Kamilo
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 25 Dezember 2018, 00:40:54
Hi Kamilo,

bitte gerne!
Dann is ja gut!

Wobei mir ehrlich gesagt der Zusammenhang fehlt...
...und genau genommen ohne Internet bzw. Namensauflösung auch apt-get update/upgrade nicht funktionieren hätte dürfen...

Ohne unken zu wollen würde ich mal ein Auge drauf haben...

Viel Spaß dann wieder, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Master_Nick am 27 Dezember 2018, 18:14:56
Moin,

kann es sein, dass die Ausgabe von dem FHEM  Modul bei get interaction model gar nicht mehr auf die aktuelle Eingabemaske von Amazon passt?
Also so wirklich kein Stück mehr ;-) ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Bastian0302 am 27 Dezember 2018, 19:26:19
Guten Abend. Also nach dem normalen "update" bei Fhem hatt ich nur das Problem dass er bei dem Customskill jetzt auch die $_applicationId und die $_echoId übergeben will und man dies bei dem Perlaufruf beachten muss sonst kommt folgender Fehler.
2018.12.27 19:00:20 1: ERROR evaluating my $room='';my $device='indirekteslicht';my $verb='schalte';my $value='';my $_applicationId='amzn1.ask.skill.8c9cc77b-6e11-4de3-8df9-1676092640cb';my $_echoId='amzn1.ask.device.AGLFBC63I475QA2Z4F6IXVOJIUO3QO6L3H4NZEVSTZKSBWUVRIKIG5UPOIIVWIQ25Z633ZZ2S63PKITW7BVHCYPONZFAF22EXNZZCDZ423TISDK3IONLHM632YZLQOQ6ZJNQOSGHVZX5B5GBJFJJ5TRHMKHX3YFNHXZDNJ5MUHKK3AG74MP5Y';my $adjective='on';my $reading='';{fhemcustom($verb,$room,$device,$reading,$value,$adjective)}: Too many arguments for main::fhemcustom at (eval 2461) line 1, near "$adjective)"


Versteht jetzt Fhem eigtl auch Synonyme?
Ich möchte halt für die Perlprogrammierung nicht alle synonyme von Licht(lampe.leuchte usw.) eintragen, da es bei den Slot Types ja auch die Spalte Synonyme gibt. Übertragen wird aber das was ich sage und nicht der festgelegten Slottype Value. Oder muss ich da dann noch was einstellen bei der Developer Console?

Schönes Wochenende :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Stoffel84 am 07 Januar 2019, 22:51:26
Hallo zusammen,

ich nutze eine IKEA Tradfri Lampe an der HUE Bridge und würde gerne mit alexa-fhem (SmartHomeSkill) die Farbe ändern.
Die Lampe ist direkt mit dem gateway gepairt und in fhem sichtbar.
Farbänderungen funktionieren über fhem (ohne alexa) auch direkt - jedoch nur wenn ich RGB Werte jetzte. Die Lampe scheint mit set hue xxx nicht zurecht zu kommen.
Da im SmartHomeSkill von alexa-fhem Hue, Saturation und Brightness gesetzt werden ändert sich die Farbe nicht.
Hatte schon jemand diese Situation oder kann mir dagen, wo im skill kann man die hinterlegten Befehle anpassen kann? Ich würde dann einfach neben den drei Werten von oben auch einen festen RGB Wert setzen.

Danke für eure Hilfe.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MoneyBox76 am 14 Januar 2019, 20:23:03
Zitat von: Stoffel84 am 07 Januar 2019, 22:51:26
Hallo zusammen,

ich nutze eine IKEA Tradfri Lampe an der HUE Bridge und würde gerne mit alexa-fhem (SmartHomeSkill) die Farbe ändern.
Die Lampe ist direkt mit dem gateway gepairt und in fhem sichtbar.
Farbänderungen funktionieren über fhem (ohne alexa) auch direkt - jedoch nur wenn ich RGB Werte jetzte. Die Lampe scheint mit set hue xxx nicht zurecht zu kommen.
Da im SmartHomeSkill von alexa-fhem Hue, Saturation und Brightness gesetzt werden ändert sich die Farbe nicht.
Hatte schon jemand diese Situation oder kann mir dagen, wo im skill kann man die hinterlegten Befehle anpassen kann? Ich würde dann einfach neben den drei Werten von oben auch einen festen RGB Wert setzen.

Danke für eure Hilfe.

Vor der gleichen Aufgabenstellung stehe ich auch gerade...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Loredo am 15 Januar 2019, 14:15:00
IKEA Lampen können in der aktuellen Firmware wohl nur entweder die Helligkeit oder die Farbe (bzw. Farbtemperatur) ändern. Beides gleichzeitig geht wohl nicht.
Es ist unklar, ob das ein Bug ist oder gewollt - wirkliche Abhilfe kann eigentlich nur IKEA mit einer verbesserten Firmware in den Lampen liefern.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: onkel-tobi am 23 März 2019, 07:40:26
Hi zusammen,

habe leider aktuell auch Probleme nach Umstellung auf node 8.10 und alexa fhem 0.5.25 (via docker).

Folgendes geht:
- alexa-fhem startet und verbindet sich mit fhem
- alexa-fhem findet meine devices
- alexa-fhem ist von extern erreichbar

Beim aws lambda test bekomme ich:
SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:827:

Habe dazu nur mal was mit Thema ipv6 gefunden, hat sonst schon mal jemand diesen Fehler gehabt?

Gruß,
Tobi
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Loredo am 23 März 2019, 09:32:19
Klingt als wenn beim Verbindungsaufbau kein TLS 1.2 zur Verfügung steht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: merasil am 10 Juli 2019, 11:22:13
Servus,

sehe ich das richtig, dass diese Variante von alexa-fhem nicht mehr weiterentwickelt und zum download angeboten wird? Der Wiki-Eintrag verweist auf diesen Thread zum Download. Leider ist der für mich aber nicht auffindbar. Gibts n Git-Repo irgendwo den ich nicht sehe? Ansonsten ist der Alexa-Connector die einzige Möglichkeit oder?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 10 Juli 2019, 11:32:59
Zitat von: merasil am 10 Juli 2019, 11:22:13
Servus,

sehe ich das richtig, dass diese Variante von alexa-fhem nicht mehr weiterentwickelt und zum download angeboten wird? Der Wiki-Eintrag verweist auf diesen Thread zum Download. Leider ist der für mich aber nicht auffindbar. Gibts n Git-Repo irgendwo den ich nicht sehe? Ansonsten ist der Alexa-Connector die einzige Möglichkeit oder?

Wenn du die neueste Version von alexa-fhem willst: ja.

Du kannst aber auch dort entsprechend Einträge in der config.json erweitern und weiterhin Custom bzw. "eigenen" Smart Home Skill verwenden.
(allerdings macht "eigener" Smart Home Skill gar keinen Sinn: Port auf und "langsamer" als fhem Connector)

ABER: vor dem "Umstieg" ALLES alte (alexa-fhem) LÖSCHEN (vorher evtl. sichern) und dann laut Wiki alexa fhem Connector vorgehen (Anmerkung: Filter in config.json: es muss ein alexaName vergeben sein bei Geräten die gefunden werden sollen / also nicht mehr "room=alexa" o.ä.  / also entweder an die Geräte einen alexaName vergeben ODER Filter-Eintrag in config.json anpassen)

Wenn das läuft, dann ist die config.json über das Alexa-Device in fhem "erreichbar" und kann angepasst/erweitert werden.

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: merasil am 10 Juli 2019, 14:32:09
Zitat von: MadMax-FHEM am 10 Juli 2019, 11:32:59
Wenn du die neueste Version von alexa-fhem willst: ja.

Du kannst aber auch dort entsprechend Einträge in der config.json erweitern und weiterhin Custom bzw. "eigenen" Smart Home Skill verwenden.
(allerdings macht "eigener" Smart Home Skill gar keinen Sinn: Port auf und "langsamer" als fhem Connector)

ABER: vor dem "Umstieg" ALLES alte (alexa-fhem) LÖSCHEN (vorher evtl. sichern) und dann laut Wiki alexa fhem Connector vorgehen (Anmerkung: Filter in config.json: es muss ein alexaName vergeben sein bei Geräten die gefunden werden sollen / also nicht mehr "room=alexa" o.ä.  / also entweder an die Geräte einen alexaName vergeben ODER Filter-Eintrag in config.json anpassen)

Wenn das läuft, dann ist die config.json über das Alexa-Device in fhem "erreichbar" und kann angepasst/erweitert werden.

Gruß, Joachim

Das bedeutet aber auch, dass ich von einem weiteren Server abhängig bin, ob Alexa funktioniert oder? Sprich wenn der ,,Fhem-Alexa"-Server off ist, geht bei mir auch nix mehr. Ich persönlich habe kein Problem mit nem offenen Port oder den anderen angesprochenen Sachen in dem Connector-Thread. Mein Fhem-Server und co stehen sowieso in ner eigenen DMZ, die physisch von meinem Heimnetzwerk getrennt ist. Mit der Connector-Version ist der Betrieb ohne den Zwischenserver nicht mehr möglich oder?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 10 Juli 2019, 14:52:53
Zitat von: merasil am 10 Juli 2019, 14:32:09
Das bedeutet aber auch, dass ich von einem weiteren Server abhängig bin, ob Alexa funktioniert oder? Sprich wenn der ,,Fhem-Alexa"-Server off ist, geht bei mir auch nix mehr. Ich persönlich habe kein Problem mit nem offenen Port oder den anderen angesprochenen Sachen in dem Connector-Thread. Mein Fhem-Server und co stehen sowieso in ner eigenen DMZ, die physisch von meinem Heimnetzwerk getrennt ist.

NEIN.

Nur, wenn du für Smart Home Skill den fhem Connector nimmst.

Wenn du in der dann automatisch angelegten config.json die Einträge bzgl. DEINEM Smart Home Skill und DEINEM Custom Skill einträgst, den Port aufmachst etc. dann läuft lokal eben die neueste Version von alexa-fhem (mit allen Weiterentwicklungen) und das AWS-Lambda-Zeugs von "dir"...

Also wie bisher, nur eben mit neuerer/neuester alexa-fhem Version...

Allerdings ist die Reaktion über den fhem Connector schneller als über den eigenen Smart Home Skill: die Verbindung ist quasi "immer warm" weil ja fast immer irgendwer von den vielen Nutzern etwas "von Alexa will"...

Beim eigenen Smart Home Skill ist die Reaktion auf einen ersten Befehl nach (längerer) einiger Zeit zu spüren (zumindest bei mir so gewesen).

Ich hatte das eine Zeitlang parallel laufen und da war die Ausführung über den fhem Connector (gefühlt) immer schneller...


Zitat von: merasil am 10 Juli 2019, 14:32:09
Mit der Connector-Version ist der Betrieb ohne den Zwischenserver nicht mehr möglich oder?

DOCH, siehe oben ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: merasil am 10 Juli 2019, 14:59:41
Super :) danke dir für die antworten
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: crazystone am 11 Juli 2019, 19:02:23
Hi,

muss mich mal an den thread dranhängen:

Ich habe/hatte einen eigentlich funktionierenden smart-home Skill. Leider ist beim letzten Blitzschlag die FritzBox abgeraucht und der Ersatz hat jetzt eine andere öffentliche (unveränderliche) Web-Adresse, die ich wie zuvor in das lambda.js eintragen wollte.

Fragen:
- Gibt es noch eine Möglichkeit überhaupt an das lambda.js heranzukommen und die öffentliche Server-Adresse abzuändern?
- Falls nicht, bleibt mir dann nur ein Wechsel auf die API v3? Wo muss ich bei einem How-To-Do anfangen zu lesen, wiki, hier,...was von der wiki Beschreibung passt dann noch?

Vielen Dank für Alexa-NewBe gerechte Antworten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 11 Juli 2019, 19:16:30
Wenn du keinen Custom Skill hast, dann steig doch auf den alexa fhem Connector um: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Da brauchst du gar nirgens mehr was eintragen, keinen Port freigeben etc.
Schnellere Reaktionszeit obendrein...

ABER: vorher ALLES "alte" alexa-fhem löschen!!
(sonst kann es bei der Installation von der neuen alexa-fhem Version etc. zu Problemen kommen)

Ansonsten musst du bei AWS schauen, wie du an deinen Skill kommst (falls man an ganz alte überhaupt noch dran kommt)...
Ich war schon ewig nicht mehr auf AWS...
...bin irgendwann auf V3 und dann letztendlich auf den fhem Connector umgestiegen und hab mittlerweile sogar den Custom Skill rausgeworfen (mit den Routinen geht ja so einiges)...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: crazystone am 11 Juli 2019, 20:00:08
Oh man, FHEM Connector klingt wirklich verlockend...keinen Port mehr freigeben...kaum mal ein paar Monate nicht hier gewesen und schon wieder soviel passiert.

Danke MadMax für den Tipp! Ich werde hier bestimmt nochmal mit Fragen und Problemchen kommen...
Viele Grüße
Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hoppel118 am 11 Juli 2019, 20:18:45
Wo ich das hier gerade lese. Ich habe mir kürzlich ein Sonos System bestehend aus einer Beam, einem Sub und zwei Ones für's Wohnzimmer geholt. Das Gesamtsystem kann ich nun auch über die Sonos App mit Alexa verbinden. Habe mich aber noch nicht näher damit auseinandergesetzt.

Kann ich den FHEM Connector dann auch in Verbindung mit dem Sonos System nutzen oder brauche ich zusätzlich noch Echo oder andere Hardware?

Ich hoffe natürlich, dass ich irgendeine Hardware mit Alexa-Fähigkeiten bei Amazon registrieren kann, also auch mein Sonos System, und dann einfach alexa-fhem entsprechend Wiki installiere/konfiguriere und fertig.

Anschließend konfiguriere ich dann wahrscheinlich alle meine Devices, die Alexa kennen soll in Fhem und nicht bei Amazon, richtig?

Stecke da noch nicht so drin. ;)

Danke euch und viele Grüße Hoppel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hoppel118 am 12 Juli 2019, 14:38:50
OK, ich antworte mir mal selber. Das war einfacher als gedacht.

1. Alexa auf dem Sonos System einrichten (Aufwand ca. 5min).
2. Alexa in FHEM einrichten inkl. Fehlersuche "authorization error", dann testweise 2 Geräte mit einem alexaName versehen (Aufwand ca. 30 min)
3. Skill "Fhem Connector" in Alexa einrichten (Aufwand ca. 5min)

Test war erfolgreich!

Sehr gut, großes Lob an alle, die das gebaut haben.

Danke und Gruß Hoppel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: crazystone am 13 Juli 2019, 07:14:21
Zitat von: crazystone am 11 Juli 2019, 20:00:08
Oh man, FHEM Connector klingt wirklich verlockend...keinen Port mehr freigeben...kaum mal ein paar Monate nicht hier gewesen und schon wieder soviel passiert.

Danke MadMax für den Tipp! Ich werde hier bestimmt nochmal mit Fragen und Problemchen kommen...
Viele Grüße

Kleiner Erfahrungsbericht mit FHEM Connector:
- zuerst wie oben empfohlen das alte alexa device gelöscht
- alte eigene Entwickler Alexa-FHEM Skill deaktiviert
- dann alexa-fhem neu installiert
- FHEM update kommandiert
- nach Neustart FHEM waren im Event-Log schon die ersten Dinge zu sehen, ging zu schnell
- bei "define alexa alexa" ist leider FHEM abgeschmiert --> reboot alles scheint ok
- Prozesse alle da
- Geräte hatten schon alle alexaName, trotzdem alexa restart
- Eventmonitor: SSH Tunnel bestätigt
- FHEM Skill installiert: mit key alles grün --> HAMMER GLÜCKSGEFÜHL!
- 23 Geräte erkannt
- Alle Geräte erscheinen in der Alexa App, alle als neu markiert

Hier endet jetzt das Wiki...und leider auch meine extrem positive Erfahrung:

Die Geräte reagieren alle nicht, die App meldet "Server reagiert nicht".

Hat jemand eine Idee?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: crazystone am 13 Juli 2019, 07:27:11
Kleine Korrektur:

ALLES GUT, MEGA-GEIL!

Nachdem ich alle Geräte nochmal gelöscht habe (am PC, nicht in der App) und nochmals neu habe suchen lassen, ging dann alles (auch in der App).

Echt super einfach! Nur zu empfehlen! Danke an alle Entwickler!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: pfeffi am 29 August 2019, 17:46:56
Hoffe mal hier guckt noch jemand rein
musste meinen raspi neu aufsetzen, fhem über backup wieder hergestellt
läuft alles nur alexa-fhem bekomme ich nicht zum laufen

STATE stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.

was heisst alles alte rausschmeissen, was ist genau gemeint?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 29 August 2019, 17:52:29
Zitat von: pfeffi am 29 August 2019, 17:46:56
Hoffe mal hier guckt noch jemand rein
musste meinen raspi neu aufsetzen, fhem über backup wieder hergestellt
läuft alles nur alexa-fhem bekomme ich nicht zum laufen

STATE stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.

was heisst alles alte rausschmeissen, was ist genau gemeint?

Es gibt 2 mögliche alexa-fhem Installationen:
- die ursprüngliche Methode https://wiki.fhem.de/wiki/Alexa-Fhem wo man alles manuell machen musste (Developperkonto erstellen, lambda-Funktion erstellen, usw)
- die modernere Methode https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa wo (fast) alles automatisch läuft.

Wenn man von der alte auf die neue umstellen möchtet, muss man die alte Installation aus dem alexa-fhem Rechner am besten rausschmeissen.
Welche Art und Weise hattest Du?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 August 2019, 18:53:54
Zusätzliche Anmerkung:

Wenn du die "alte Variante" verwendest/verwenden willst (frägt sich nur: warum!? ;)  ), wirst du mit der Meldung im Modul leben müssen...
...und alles manuell "kontrollieren" etc.

Und: du profitierst nicht von Weiterentwicklungen!

Wenn du Custom Skill laufen hast: geht auch mit der "neuen" Variante (config.json entsprechend erweitern)...
...wenn du "nur" Smart Home Skill hattest: da gibt es eigentlich keinen Grund auf "alt" zu bleiben...

...eigentlich gibt es gar keinen... ;)

Und wie schon geschrieben: vor dem Umstieg ALLES von der alten alexa-fhem Installation LÖSCHEN!
(sonst gibt's [u.U.] Probleme)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 30 August 2019, 15:15:09
Den gibt es schon, aber den kennen die Leute, die es interessiert. Nämlich einen externen Server weniger. Wenn der FHEM-Connect Server eines Tages abraucht, wisst ihr was ich meine.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: pfeffi am 30 August 2019, 15:55:50
möchte gerne bei der alten version bleiben. Nutze auch den Custo- Skill und wie ich die config erweitere steht auch nirgends.
nur fehlt die datei alexa im bin- Ordner. Die wurde ja vom fhem backup nicht eingeschlossen.
finde nirgends die Installationsdateien.
jetzt ist es ja so das alexa gar nicht startet, sagt ja ist nicht installiert.

FVERSION           39_alexa.pm:0.190980/2019-04-02
NAME                  MyAlexa
NOTIFYDEV          global,global:npmjs.*alexa-fhem.*
NR                      1021
NTFY_ORDER       50-MyAlexa
STATE                 stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
TYPE                   alexa

das Einstellen per Hand sollte ja kein Problem sein, ist ja alles vorhanden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 August 2019, 17:01:13
- alle alexa-fhem versionen sind funktional vollständig rückwärts kompatibel.
- nur der name des executable hat sich geändert. alexa-fhem statt alexa.
- wer den autostart aus fhem nicht nutzen möchte (warum auch immer) kann einfach im device disable setzen
- wenn man sein altes config file weiter verwendet bleibt alles beim alten
- mit dem passenden config file kann man den autostart auch mit der alten config verwenden
- der autostart mechanismus ist stabiler und besser in fhem integriert als alle alten methoden
- wer im config file keinen ssh block hat verwendet nicht den proxy und muss weiter selber port forwarding und co einrichten
- wer nur einen ssh block hat verwendet nur den proxy
- wer beides hat kann beides verwenden, sollte aber wie bisher wissen was er macht
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 31 August 2019, 09:25:02
Das mit allen Versionen rückwärtskompatibel finde ich interessant, da die 5-er bei mir nicht funktionierten und ich in meinem Docker-Container die letzte 4-er angepinnt habe.

Dann teste ich das doch nochmal.


Gesendet von iPhone mit Tapatalk
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 31 August 2019, 22:07:10
Gerade nochmal geprüft, alexa-fhem 0.4.13 läuft, 0.5.28 tut es nicht mit dem alten config.json
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 31 August 2019, 22:25:27
Zitat von: volschin am 31 August 2019, 22:07:10
Gerade nochmal geprüft, alexa-fhem 0.4.13 läuft, 0.5.28 tut es nicht mit dem alten config.json

Kann ich nicht bestätigen, nutze nach wie vor meine alte config.json mit der 0.5.28., allerdings scheinbar ganz "Old School" ohne Docker-Container.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 31 August 2019, 23:37:23
Wie sieht denn Deine config.json aus. Bei mir klappt der Connect zu FHEM dann anscheinend bereits nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 01 September 2019, 05:15:51
{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": [ "amzn1.ask.skill.1c439e7d-3415-4579-983f-xxxxxxxxxxx" , "amzn1.ask.skill.9dddcea2-5d70-46e5-a4a1-xxxxxxxxxxxx" , "amzn1.ask.skill.c89dfabd-a191-47aa-8f44-xxxxxxxxxxx" ],
        "oauthClientID": "amzn1.application-oa2-client.707cce05387e443ca7e778xxxxxxxxxxx"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.188.26",
            "port": "8083",
            "webname": "fhem",
            "filter": "alexaName=..*"
        }
    ]
}

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 September 2019, 06:01:52
Danke Dir. Bis auf den Filter und dass ich einen Servernamen benutze sieht das identisch aus.
Benutzt Du Node 10.16.3?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 01 September 2019, 09:00:45
v10.16.0
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 01 September 2019, 09:39:25
Zitat von: volschin am 31 August 2019, 23:37:23
Bei mir klappt der Connect zu FHEM dann anscheinend bereits nicht.

Hast du BasicAuth gesetzt und dann auch an das Attribute

ZitatalexaFHEM-auth the user:password combination to use to connect to fhem.

gedacht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 September 2019, 10:32:58
Nein, habe ich nicht gesetzt.

Ich habe jetzt mal massig Docker-Images gebaut und mich weiter durch die Versionen getestet. Es funktioniert bis Version 0.5.3, ab 0.5.4 läuft es nicht mehr.

Mal sehen, was sich da geändert hat.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cpet am 01 September 2019, 10:38:52
Hi,

ich hab auch die "alte" Connect-Methode am laufen, die Alexa Version ist 0.5.28 die aktuelle Config schaut bei mir so aus:

{
   "sshproxy" : {
      "ssh" : "/usr/bin/ssh",
      "description" : "FHEM Connector"
   },
   "alexa" : {
      "name" : "Alexa FHEM",
      "certFile" : "./cert.pem",
      "keyFile" : "./key.pem",
      "oauthClientID" : "amzn1.application-oa2-client.xxxx...",
      "applicationId" : "amzn1.ask.skill.xxx..."
   },
   "connections" : [
      {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "room=Alexa_Geraete",
         "server" : "127.0.0.1",
         "auth" : {
            "pass" : "pass",
            "user" : "user"
         },
         "uid" : 999,
         "port" : "8083"
      }
   ]
}


Vielleicht hilfts ja ;-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 September 2019, 11:35:06
Danke. Die config.json ist anscheinend nicht die Ursache.

Ich denke es ist dieser Commit mit dem das Problem bei mir zusammenhängt.:
https://github.com/justme-1968/alexa-fhem/commit/66a321be81e149b405b9278bfdd1635f4ac7ebea

Leider kann ich es noch nicht weiter eingrenzen und der ist ziemlich umfangreich.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 September 2019, 13:47:45
Ich konnte das Problem weiter auf die cli.js und zwei damit verbundene Commits am 12.01.2019 eingrenzen.

Jetzt habe ich noch die alte funktionierende cli.js über Docker der v0.5.28 injected und es scheint zu laufen.  ;)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 September 2019, 14:14:17
Da wurde eine --dockerDetached Option in die cli.js eingebaut. Was tut denn die?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 01 September 2019, 15:31:58
die option muss man setzen wenn man alexa-fhem in einem docker container ohne parent prozess laufen lassen möchte. sonst beendet sich das ganze sofort wieder.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 September 2019, 22:58:02
Evtl. verstehe ich es noch nicht ganz. Sie behebt ein Problem, dass erst ein paar Tage vorher mit einer Codeänderung eingeführt wurde? Oder wurde mit der Änderung der cli.js am 12.1. ein anderer Bug gefixt? Denn bis dahin lief es ja anscheinend mit Docker.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 03 September 2019, 11:33:50
damit es beim autostart aus fhem heraus keine probleme gibt falls fhem sich beendet ohne vorher alexa-fhem anzuhalten beendet sich alexa-fhem selber sobald der parent prozess weg ist.

alexa-fhem überwacht hierzu unter anderem stdin.

das geht aber innerhalb docker nicht weil stdin hier automatisch geschlossen wird. deshalb musst du die option setzen damit alexa-fhem stdin nicht überwacht und sich im docker container nicht sofort wieder beendet.

es gibt irgendwo eine thread dazu.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Heimweh am 04 September 2019, 11:05:11
Guten Morgen, im Milight / Sidoh-bridge Tread sind wir auf eine Frage bezüglich Alexa-fhem gestoßen. Vermutlich betrifft es nicht nur Milight...

Szenario: Eine RGB Milight leuchtet rot mit einer brightness von 50 % - bei einem Farbwechsel mit "Alexa schalte Milight blau" schaltet die Milight auch auf blau, dabei wird sie aber
auf 100% brightness hochgedimmt. Im Alexa Logfile sieht man, dass von Alexa der Befehl brighness 100% dazugedichtet wurde.

Kann man darauf Einfluss nehmen bzw. dieses Verhalten unterbinden? Nachfolgend ein list von einem Beispiel Device:

Internals:
   CID        milight_0x1A3D_2
   DEF        milight_0x1A3D_2
   DEVICETOPIC Milight_Bettbeleuchtung
   FUUID      5cf6b2c1-f33f-55ed-d5f9-0396e8812fb2fff0
   IODev      MQTTServer
   LASTInputDev MQTTServer
   MQTTServer_MSGCNT 36
   MQTTServer_TIME 2019-09-04 02:07:35
   MSGCNT     36
   NAME       Milight_Bettbeleuchtung
   NR         526
   STATE      OFF
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-09-03 20:35:51   ON              set
     2019-06-04 18:04:49   associatedWith  MQTT2_milight_hub_317564
     2019-09-04 02:07:35   brightness      82
     2019-09-04 02:07:35   bulb_mode       color
     2019-08-21 03:02:54   color_b         255
     2019-09-04 02:07:35   color_g         0
     2019-09-04 02:07:35   color_r         255
     2019-08-24 00:04:27   command         mode_speed_down
     2019-08-21 03:02:54   device_id       6717
     2019-08-11 23:19:53   device_type     rgbw
     2019-08-21 03:02:54   effect          night_mode
     2019-08-21 03:02:54   group_id        2
     2019-09-04 02:07:35   hex             FF00FF
     2019-09-04 02:07:35   hue             0
     2019-09-04 02:07:35   level           32
     2019-06-06 21:28:20   mode            1
     2019-09-04 02:07:35   state           OFF
     2019-09-04 02:07:35   status          OFF
Attributes:
   IODev      MQTTServer
   alexaName  Bettbeleuchtung
   alexaRoom  alexaroom
   alias      Bettbeleuchtung
   devStateIcon {zigbee2mqtt_devStateIcon255($name,"hex",1)}
   eventMap   /set_white:Weiss/night_mode:Nacht/white_mode:white/
   genericDeviceType light
   group      Lichtfarbe
   homebridgeMapping Brightness=brightness::brightness,minValue=0,maxValue=100,max=255
   icon       light_control
   model      X_01_esp_milight_hub_rgbw_bulb
   readingList milight/states/0x1A3D/rgbw/2:.* { json2nameValue($EVENT) }
  milight/states/0x1A3D/rgbw/0:.* { json2nameValue($EVENT) }
  milight/updates/0x1A3D/rgbw/2:.* { json2nameValue($EVENT) }
  milight/updates/0x1A3D/rgbw/0:.* { json2nameValue($EVENT) }
   room       Schlafzimmer,alexa
   setExtensionsEvent 1
   setList    on milight/0x1A3D/rgbw/2 {"status":"on"}
off milight/0x1A3D/rgbw/2 {"status":"off"}
ON milight/0x1A3D/rgbw/2 {"status":"on"}
OFF milight/0x1A3D/rgbw/2 {"status":"off"}
brightness:colorpicker,BRI,0,15,255 milight/0x1A3D/rgbw/2 {"$EVTPART0":"$EVTPART1"}
  hue:colorpicker,HUE,0,1,359 milight/0x1A3D/rgbw/2 {"$EVTPART0":"$EVTPART1"}
  command:uzsuSelectRadio,Weiss,Nacht milight/0x1A3D/rgbw/2 {"$EVTPART0":"$EVTPART1"}
   setStateList on off
   userReadings hex:color_r.* {Color::rgb2hex(ReadingsVal($name,"color_r",255),ReadingsVal($name,"color_g",255),ReadingsVal($name,"color_b",255))}, hue:bulb_mode.*white {"0"}
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     brightness:hue:command
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 04 September 2019, 14:47:23
Wenn du Logausgaben von alexa-fhem des Schaltvorganges postest, kann man sehen was von wo kommt bzw. dazu gedichtet wird...

Dann kann man schauen wo man eingreifen kann/müsste...

Umgehen ginge nat. (wie mit fast allem) mit einem Dummy, der eine eigene Sub triggert (notify) wo dann eben nach eigenen Vorgaben dann tatsächlich geschalten wird...

(mache ich beispielsweise mit einem "Multimedia Gerät", weil ich da beispielsweise den Sendernamen auf die Kanalnummer mappe und auch bei lauter/leiser mehrfach schalte, damit auch echt lauter wird [mein Verstärker macht beim ersten Lauter noch nichts außer anzeigen der aktuellen Lautstärke])...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 04 September 2019, 15:22:51
Dann hier nochmal:

Zitat von: TomLee am 02 September 2019, 16:46:19
Hi,

Alexa dichtet einen 100% Befehl dazu, das sieht man im Alexa-Log.

Mit Licht hab ich es aber nicht so und nie richtig mit beschäftigt.

Hier mal ein Auszug während die Lampe an ist und auf 30 Prozent gestellt wird, dann auf Rot:

[2019-9-2 4:34:59 PM] >>>> [srv] {"directive":{"header":{"namespace":"Alexa.BrightnessController","name":"SetBrightness","payloadVersion":"3","messageId":"cac4f3b4-6407-4845-b994-4630e47ff8e8","correlationToken":"AAAAAAAAAQD8wgCX0kEZAc9DM6Vw32cLDAIAAAAAAACKEiRaC3cLNvn/IflL37VD2P8H6cLKVOBU31IWL9/D0hPLZgBntZs6OvZR/bzmxgmdMRsw2U8b+TEWHflbrNmQ3Ke4b/SGC8H/YHUnN7Vw5IqCop+Z4Zl0/IumXOCsZbguqf7fUldj1irgN/46+rc3thYQgOaSmZ1+bo6KznzZH5zwvDfC0y31t2tMnkTQWOA7Fjn0F/o9z1T4uczBpv9Mq9BEPV8iZ+pd0Sr772p83BgLP/ZnM7+mpJo/2Pmn7g7EKsqsVYL9r/u5TOdIOCWC61CySkulbM2T+IXCK56hnoGctxzonG3lfr3NzsdG3CC2nsOfYRbkhn+12YYhhbZksnzec6hODNkbFyaaDGOptiIP9jWkFO1eyEdKifJDX0vXKmx5o9IVaxy2CtpuNF8xa/IreAcjyDrC7eERlI0yTLyYclYOa+hmXkY+zIPJUgpCFQUkw985fchblatORiL0NtSBzUwkpBbY0oclp0CafFy+OF1MzGewVn8jsKi1xl63px7vysKU/N5WUNiXU+S7FMnEDoTan4L+z+0JDRD557MKtbzypDd/+PQlzpK1DrRKvhRywrHiQnRmu6Y8wZCcoIbKeQc1pSp+uHcWhTH6ypOqSMeoThA1D3F0haXXsaM5eDbNbWtNNZBnhjOjpQwns28676mdSAxovgcYUbNiN2c63VMGovYLtuer9w=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBIFRJu9DGNHSpvmxs5cCybV3xbDlTr6sjpBX29B4PxOuMeXc-ug0ufiSABBYejhIou81j2j--bFuyQW7sbf9hv7FwPlLURzsLibqQ16hXH83wlrIZo5oVuqcxSRXZySvzAEd2uYIUt6luyCJxabRcDndq7L4Phtpw4C4wJLe1H3HyDyOqf8GQaLM5BzXVICz359yPrNVIrvW2MF7qOaKSOa_n6mAvUBJT2gnaG7TefYW7O4Pzz-THeAX4rG1jJxm9V6rVQNEA5OZg5F5xwAQpdCWChWcWBEsuC94ao6TmZZcL-YdENC6EVRRPyRAvZDFXFukBgtXTIHuYztau7A5L1oxczKQ0bIEo0h4Bv-UrA_C0iWrLh9c8KnXgZUrA2-n-6FFyioyBZipTJ3JgSn2wiWSX21g0dj77Fky3WUkB_FlIP5WXbAxZh3hppUEGXKpK_30L0U9zhQnrNp7KvQ7mXgsx9g6ECzm-XiZtV2ZjZEcQtnWkP4M07TvWJFRFeVlJY3U"},"endpointId":"5ca22186-f33f-78f5-f311-f4eb49cbf00f7ebb","cookie":{"fuuid":"5ca22186-f33f-78f5-f311-f4eb49cbf00f7ebb","device":"MQTT2_Mi_Wecklicht"}},"payload":{"brightness":30}}}
[2019-9-2 4:34:59 PM] accepted new token
[2019-9-2 4:34:59 PM] [FHEM]     caching: Brightness: 255 (as string; from '255')
[2019-9-2 4:34:59 PM] [FHEM] MQTT2_Mi_Wecklicht: executing set cmd for Brightness with value 30
[2019-9-2 4:34:59 PM] [FHEM]   executing: http://192.168.188.26:8083/fhem?cmd=set%20MQTT2_Mi_Wecklicht%20brightness%2077&XHR=1
[2019-9-2 4:34:59 PM] <<<< [srv] {"context":{"properties":[{"namespace":"Alexa.BrightnessController","name":"brightness","value":30,"timeOfSample":"2019-09-02T14:34:59.730Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"8bc0c02a-23ac-4c98-b0b1-98acc4ffb0f0","correlationToken":"AAAAAAAAAQD8wgCX0kEZAc9DM6Vw32cLDAIAAAAAAACKEiRaC3cLNvn/IflL37VD2P8H6cLKVOBU31IWL9/D0hPLZgBntZs6OvZR/bzmxgmdMRsw2U8b+TEWHflbrNmQ3Ke4b/SGC8H/YHUnN7Vw5IqCop+Z4Zl0/IumXOCsZbguqf7fUldj1irgN/46+rc3thYQgOaSmZ1+bo6KznzZH5zwvDfC0y31t2tMnkTQWOA7Fjn0F/o9z1T4uczBpv9Mq9BEPV8iZ+pd0Sr772p83BgLP/ZnM7+mpJo/2Pmn7g7EKsqsVYL9r/u5TOdIOCWC61CySkulbM2T+IXCK56hnoGctxzonG3lfr3NzsdG3CC2nsOfYRbkhn+12YYhhbZksnzec6hODNkbFyaaDGOptiIP9jWkFO1eyEdKifJDX0vXKmx5o9IVaxy2CtpuNF8xa/IreAcjyDrC7eERlI0yTLyYclYOa+hmXkY+zIPJUgpCFQUkw985fchblatORiL0NtSBzUwkpBbY0oclp0CafFy+OF1MzGewVn8jsKi1xl63px7vysKU/N5WUNiXU+S7FMnEDoTan4L+z+0JDRD557MKtbzypDd/+PQlzpK1DrRKvhRywrHiQnRmu6Y8wZCcoIbKeQc1pSp+uHcWhTH6ypOqSMeoThA1D3F0haXXsaM5eDbNbWtNNZBnhjOjpQwns28676mdSAxovgcYUbNiN2c63VMGovYLtuer9w=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBIFRJu9DGNHSpvmxs5cCybV3xbDlTr6sjpBX29B4PxOuMeXc-ug0ufiSABBYejhIou81j2j--bFuyQW7sbf9hv7FwPlLURzsLibqQ16hXH83wlrIZo5oVuqcxSRXZySvzAEd2uYIUt6luyCJxabRcDndq7L4Phtpw4C4wJLe1H3HyDyOqf8GQaLM5BzXVICz359yPrNVIrvW2MF7qOaKSOa_n6mAvUBJT2gnaG7TefYW7O4Pzz-THeAX4rG1jJxm9V6rVQNEA5OZg5F5xwAQpdCWChWcWBEsuC94ao6TmZZcL-YdENC6EVRRPyRAvZDFXFukBgtXTIHuYztau7A5L1oxczKQ0bIEo0h4Bv-UrA_C0iWrLh9c8KnXgZUrA2-n-6FFyioyBZipTJ3JgSn2wiWSX21g0dj77Fky3WUkB_FlIP5WXbAxZh3hppUEGXKpK_30L0U9zhQnrNp7KvQ7mXgsx9g6ECzm-XiZtV2ZjZEcQtnWkP4M07TvWJFRFeVlJY3U"},"endpointId":"5ca22186-f33f-78f5-f311-f4eb49cbf00f7ebb"},"payload":{}}}
  2019-09-02 16:34:59 caching: MQTT2_Mi_Wecklicht-brightness: set 77
[2019-9-2 4:34:59 PM] [FHEM]     caching: Brightness: set 77 (as string; from 'set 77')
  2019-09-02 16:35:00 caching: MQTT2_Mi_Wecklicht-brightness: 82
[2019-9-2 4:35:00 PM] [FHEM]     caching: Brightness: 82 (as string; from '82')
[2019-9-2 4:35:17 PM] >>>> [srv] {"directive":{"header":{"namespace":"Alexa.ColorController","name":"SetColor","payloadVersion":"3","messageId":"4183552a-9826-4f24-9cc7-85c40665ffb5","correlationToken":"AAAAAAAAAQD8wgCX0kEZAc9DM6Vw32cLDAIAAAAAAACOMKJYWemkBNGLKJ/A+dcyC4QnoDkYaYqBEQ+KtcAQNzy5t00ioroZ/iGl2JxR0oGDmi6PBTSOTMz+ausBSnHEDw8cWh+06L0EiCNcJJTwH4uZBdqCKBKmrgPGV+m7NP5lyzqsus+et5nQLjSAoj6ZxIEM+yDwxccG6t5k7gKv+znNKnbqjh30gE3LzJ1jxKg+hM1hhWkDVDaYRurQVq/FtoN3wbBEHh5NcOkTyGDyYq1K5y1sDlleGxCoaL1nf8KNTCP31N0LfWvKZ+7CICufpXUj560IATi/o/dz07CKEVMWRIjWAtSajGE1pewlBd3v8WpgH8vIh2sN6+QkoGn+ryWZcgHkdrfn5egsgngPaVTT868wtCodChhdxPoGDay4Ogcg+bKHE/cyXptrgKkMt0b6OFOkIl/B/v/hLJ1IQtMU19HDRNrFkwO0AKv4WWodjCDIKgKac0Jn5kbXh1VqjFV8RC/JhbwL6B80NVTd7NfsOSC+CaSUHsTlSZTKRrA5zapAHEobhnQVVhPkUx4u7COdQQLqZv/dkib9ckhrMs6tEzSxjYwoGHDa6R01QEOBZfykTfh9nCOc8PpKbRZRjTWccjEmTU0D2b8rkPkcgRkh+GizHj9//POkNMsMEmS69mSK1zLgR2geZ2Z8/ouQCpksr5Y4rjSB8ctbhWuoSAvbxZdayuHJR4oW+Q=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBIFRJu9DGNHSpvmxs5cCybV3xbDlTr6sjpBX29B4PxOuMeXc-ug0ufiSABBYejhIou81j2j--bFuyQW7sbf9hv7FwPlLURzsLibqQ16hXH83wlrIZo5oVuqcxSRXZySvzAEd2uYIUt6luyCJxabRcDndq7L4Phtpw4C4wJLe1H3HyDyOqf8GQaLM5BzXVICz359yPrNVIrvW2MF7qOaKSOa_n6mAvUBJT2gnaG7TefYW7O4Pzz-THeAX4rG1jJxm9V6rVQNEA5OZg5F5xwAQpdCWChWcWBEsuC94ao6TmZZcL-YdENC6EVRRPyRAvZDFXFukBgtXTIHuYztau7A5L1oxczKQ0bIEo0h4Bv-UrA_C0iWrLh9c8KnXgZUrA2-n-6FFyioyBZipTJ3JgSn2wiWSX21g0dj77Fky3WUkB_FlIP5WXbAxZh3hppUEGXKpK_30L0U9zhQnrNp7KvQ7mXgsx9g6ECzm-XiZtV2ZjZEcQtnWkP4M07TvWJFRFeVlJY3U"},"endpointId":"5ca22186-f33f-78f5-f311-f4eb49cbf00f7ebb","cookie":{"fuuid":"5ca22186-f33f-78f5-f311-f4eb49cbf00f7ebb","device":"MQTT2_Mi_Wecklicht"}},"payload":{"color":{"hue":0,"saturation":1,"brightness":1}}}}
[2019-9-2 4:35:18 PM] accepted new token
[2019-9-2 4:35:18 PM] [FHEM] MQTT2_Mi_Wecklicht: executing set cmd for Hue with value 0
[2019-9-2 4:35:18 PM] [FHEM]   executing: http://192.168.188.26:8083/fhem?cmd=set%20MQTT2_Mi_Wecklicht%20hue%200&XHR=1
[2019-9-2 4:35:18 PM] [FHEM] MQTT2_Mi_Wecklicht: executing set cmd for Brightness with value 100
[2019-9-2 4:35:18 PM] [FHEM]   executing: http://192.168.188.26:8083/fhem?cmd=set%20MQTT2_Mi_Wecklicht%20brightness%20255&XHR=1
[2019-9-2 4:35:18 PM] <<<< [srv] {"context":{"properties":[{"namespace":"Alexa.ColorController","name":"color","value":{"hue":0,"saturation":1,"brightness":1},"timeOfSample":"2019-09-02T14:35:18.368Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"1cb53e54-6730-4bfb-8578-af1abac18b29","correlationToken":"AAAAAAAAAQD8wgCX0kEZAc9DM6Vw32cLDAIAAAAAAACOMKJYWemkBNGLKJ/A+dcyC4QnoDkYaYqBEQ+KtcAQNzy5t00ioroZ/iGl2JxR0oGDmi6PBTSOTMz+ausBSnHEDw8cWh+06L0EiCNcJJTwH4uZBdqCKBKmrgPGV+m7NP5lyzqsus+et5nQLjSAoj6ZxIEM+yDwxccG6t5k7gKv+znNKnbqjh30gE3LzJ1jxKg+hM1hhWkDVDaYRurQVq/FtoN3wbBEHh5NcOkTyGDyYq1K5y1sDlleGxCoaL1nf8KNTCP31N0LfWvKZ+7CICufpXUj560IATi/o/dz07CKEVMWRIjWAtSajGE1pewlBd3v8WpgH8vIh2sN6+QkoGn+ryWZcgHkdrfn5egsgngPaVTT868wtCodChhdxPoGDay4Ogcg+bKHE/cyXptrgKkMt0b6OFOkIl/B/v/hLJ1IQtMU19HDRNrFkwO0AKv4WWodjCDIKgKac0Jn5kbXh1VqjFV8RC/JhbwL6B80NVTd7NfsOSC+CaSUHsTlSZTKRrA5zapAHEobhnQVVhPkUx4u7COdQQLqZv/dkib9ckhrMs6tEzSxjYwoGHDa6R01QEOBZfykTfh9nCOc8PpKbRZRjTWccjEmTU0D2b8rkPkcgRkh+GizHj9//POkNMsMEmS69mSK1zLgR2geZ2Z8/ouQCpksr5Y4rjSB8ctbhWuoSAvbxZdayuHJR4oW+Q=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBIFRJu9DGNHSpvmxs5cCybV3xbDlTr6sjpBX29B4PxOuMeXc-ug0ufiSABBYejhIou81j2j--bFuyQW7sbf9hv7FwPlLURzsLibqQ16hXH83wlrIZo5oVuqcxSRXZySvzAEd2uYIUt6luyCJxabRcDndq7L4Phtpw4C4wJLe1H3HyDyOqf8GQaLM5BzXVICz359yPrNVIrvW2MF7qOaKSOa_n6mAvUBJT2gnaG7TefYW7O4Pzz-THeAX4rG1jJxm9V6rVQNEA5OZg5F5xwAQpdCWChWcWBEsuC94ao6TmZZcL-YdENC6EVRRPyRAvZDFXFukBgtXTIHuYztau7A5L1oxczKQ0bIEo0h4Bv-UrA_C0iWrLh9c8KnXgZUrA2-n-6FFyioyBZipTJ3JgSn2wiWSX21g0dj77Fky3WUkB_FlIP5WXbAxZh3hppUEGXKpK_30L0U9zhQnrNp7KvQ7mXgsx9g6ECzm-XiZtV2ZjZEcQtnWkP4M07TvWJFRFeVlJY3U"},"endpointId":"5ca22186-f33f-78f5-f311-f4eb49cbf00f7ebb"},"payload":{}}}
  2019-09-02 16:35:18 caching: MQTT2_Mi_Wecklicht-hue: set 0
[2019-9-2 4:35:18 PM] [FHEM]     caching: Hue: set 0 (as string; from 'set 0')
  2019-09-02 16:35:18 caching: MQTT2_Mi_Wecklicht-brightness: set 255
[2019-9-2 4:35:18 PM] [FHEM]     caching: Brightness: set 255 (as string; from 'set 255')
  2019-09-02 16:35:18 caching: MQTT2_Mi_Wecklicht-hue: 0
[2019-9-2 4:35:18 PM] [FHEM]     caching: Hue: 0 (as string; from '0')
  2019-09-02 16:35:18 caching: MQTT2_Mi_Wecklicht-brightness: 255
[2019-9-2 4:35:18 PM] [FHEM]     caching: Brightness: 255 (as string; from '255')


Gruß

Thomas
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 14 September 2019, 08:11:12
Ich versuche aktuell SSLOffloading in einem vorgeschalteten Reverse Proxy zu machen, kann Alexa-fhem aber nicht überreden ohne die Zertifikatseinträge in der Config zu starten.
Übersehe ich etwas oder ist das nicht vorgesehen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 14 September 2019, 17:56:33
das ist nicht vorgesehen. vor allem da ich nicht das risiko eingehen will das jemand der nicht weiss was er tut damit rumspielt und sicherheit abschaltet. ausserdem besteht amazon auf ssl.


ps: auf eigenes risiko kannst du im config file im alexa block ssl auf false setzen und schauen ob dir das hilft.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 14 September 2019, 19:06:03
Danke Dir, werde ich mal testen und wenn ich eine gute Idee habe, komme ich mit nem PR.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 15 September 2019, 00:03:51
Das ssl=false für den alexa-Block war genau das, was ich gesucht habe. Perfekt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 15 September 2019, 18:32:12
Mein Alexa-fhem läuft jetzt schön hinter einem Traefik Reverse Proxy. Was mir noch fehlt, sind Range-Parameter für ein Whitelisting. Hat das jemand umgesetzt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Stonemuc am 25 September 2019, 03:00:44
Kurze Frage.....wenn ich bei der alten Version bleiben möchte und nicht über den FHEM Server mit Connector gehen möchte - wo finde ich die aktuellsten Installationsfiles (.tgz)  für alexa-fhem bzw. welches ist die "neueste" Version, die ich mit npm installinstallieren kann?
Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 25 September 2019, 06:37:25
Neue Dateien mit alter config.

https://www.npmjs.com/package/alexa-fhem
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 25 September 2019, 07:24:27
Zitat von: Stonemuc am 25 September 2019, 03:00:44
Kurze Frage.....wenn ich bei der alten Version bleiben möchte und nicht über den FHEM Server mit Connector gehen möchte - wo finde ich die aktuellsten Installationsfiles (.tgz)  für alexa-fhem bzw. welches ist die "neueste" Version, die ich mit npm installinstallieren kann?

Du kannst auch einfach die Installation etc. nach Wiki Connector machen (falls vorhanden ALLES alte alexa-fhem LÖSCHEN, config.json sichern) und dann einfach den Inhalt deiner gesicherten config.json in die angelegte config.json eintragen.
(Skill Verknüpfung kannst du auch weglassen)

Dann halt weiterhin: Port auf und weiterleiten und eigenes Lambda

Du wirst aber Fehler im Log vom Alexa-Modul bekommen und auch der Status dort stimmt nat. nicht.

Starten etc. musst du auch selber machen...

Aber Frage: WARUM willst du diesen Mix!?

EDIT: ich sehe da nur Nachteile. Keinen einzigen Vorteil... Wenn du spezielle Dinge (z.B. Custom Skill) nutzen willst: einfach zusätzlich in die autom. angelegte config.json eintragen und gut is. (nat. dafür dann Portweiterleitung etc. mötig). D.h. du nutzt dann beides parallel, auch kein Problem...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 25 September 2019, 08:28:04
Den Nachteil wirst Du sehen, wenn der FHEM-SSH Server mal ausfällt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 25 September 2019, 09:10:18
Zitat von: volschin am 25 September 2019, 08:28:04
Den Nachteil wirst Du sehen, wenn der FHEM-SSH Server mal ausfällt.

Oder der DynDNS den du/man hast/hat...

EDIT: ansonsten sehe ich nur Vorteile: kein offener Port, schnellere Reaktion auf Sprachbefehle, SW-technisch auf aktuellem Stand/Neuerungen Seitens Amazon, ...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 27 September 2019, 10:14:20
Zitat von: MadMax-FHEM am 25 September 2019, 09:10:18
Oder der DynDNS den du/man hast/hat...
OK, kann ich mit leben. Wenn Cloudflare abraucht, geht auch meine normale DNS-Auflösung nicht mehr.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Stonemuc am 27 September 2019, 11:31:44
Ich hab, nachdem ich den Autostart aus irgendwelchen Gründen bei der Installation der neuen Version nicht mehr hinbekommen habe, auch auf den FHEM-Connector gewechselt. Und es ist wirklich um einiges schneller als über den eigenen AWS Dienst.
Mit der alten Lösung hat Alexa gern zwei umdrehungen am Lichtbalken gebraucht, bis das Licht anging. Mit dem FHEM Connector ist das Licht an, bevor Alexa die Rückmeldung okay gibt....wirklichk klasse...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 28 September 2019, 14:30:05
hmmm das klingt wirklich verlockend. Nun hab ich nur immer mal wieder hier mitgelesen, aber leider nicht immer, daher die Frage: Wenn ich bislang den Custom Skill mit vielen eigenen Funktionen für Garage, Fritzbox und viele andere Dinge hatte, kann ich dann auch einfach auf den Connector wechseln oder geht das dann damit nicht ? Bei mir dauert das nämlich auch einige Sekunden, bis Alexa antwortet und meist dauerts dann immer nochmal ein paar Sekunden, bis wirklich was passiert, wenn man das schneller bekäme, wäre ja super.

Schöne Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 28 September 2019, 14:53:47
Ja! Und sollte zu finden gewesen sein.
Wurde schon öfter erläutert: die Custom Einträge aus der jetzigen config.json in die neue autom. generierte eintragen weiterhin Port etc. und gut...

Wichtig (auch schon 1000 mal geschrieben): vor dem Umstieg ALLES alte alexa-fhem Zeugs LÖSCHEN!! (gut vorher halt sichern, wenigstens config.json)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 28 September 2019, 18:11:56
Zitatgut vorher halt sichern, wenigstens config.json
Pfff. Backup ist für Angsthasen!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 28 September 2019, 19:06:59
Ja, das hatte ich schon gelesen aber läuft das dann auch über den FHEM-Server ? Wenn ich die Config dann wieder einspiele dann läuft das doch wieder über meinen Port 3000 oder nicht ? Dann bringt mir das für den Custom-Bereich doch gar keinen Vorteil oder ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 28 September 2019, 19:16:24
der fhem connector skill ist nur für den smart home teil. der custom skill läuft aktuell wie bisher. beides landet zusammen in einer alexa-fhem instanz.

wir überlegen noch ob und wie man einen custom skill auch über den reverse proxy laufen lassen kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 28 September 2019, 19:31:52
Zitat von: cs-online am 28 September 2019, 19:06:59
Ja, das hatte ich schon gelesen aber läuft das dann auch über den FHEM-Server ? Wenn ich die Config dann wieder einspiele dann läuft das doch wieder über meinen Port 3000 oder nicht ? Dann bringt mir das für den Custom-Bereich doch gar keinen Vorteil oder ?

Ich habe ja auch nicht geschrieben: ERSETZE die autom./neue config.json mit der alten config.jason (dann hast du DEINE Sachen wieder laufen nur halt mit der neuen alexa-fhem Version)...
...sondern TRAGE DIE CUSTOM SACHEN in die neue autom. generierte ZUSÄTZLICH ein.

Dann laufen Smart Home Dinge über den fhem-Connector und deine Custom Skill Dinge halt wie bisher...
...dazu dann eben auch weiterhin eigenes Amazon-Lamda-Zeugs und Port-Weiterleitung etc.

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 28 September 2019, 19:36:09
ah, OK, dann werde ich das bei nächste Gelegenheit mal ausprobieren :-)

Danke Euch für die Infos !!!

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 28 September 2019, 19:53:27
Frage zu Fhem Connector : das "alte" Skill wird über das Developer Konto von jedem Benutzer betrieben. Da hat man schon Puffer wegen Anzahl Requests usw. wegen Bezahlung usw...
Mit fhem Connector dagegen, sind wir alle von der Fhem e.V. abhängig. Was wird passieren, wenn es mal kostenpflichtig wird?
Das ist eigentlich der einzige Grund, warum ich noch nicht migriert habe...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 28 September 2019, 20:13:57
im vereinsaccount ist für diesen fall eine kredit karte hinterlegt.

aktuell sind wir auch mit den mehr als 1000 anwendern noch nicht kostenpflichtig.

wenn sich das ändert trägt der verein die kosten so lange das ganze im rahmen (ein- bis niedrige zweistellige beträge) bleibt.

falls es irgendwann ein mal diesen rahmen übersteigt machen wir uns neue gedanken. es könnte dann z.b. ein kostenpflichtiges angebot werden. oder es wird ein kostenpflichtiges zusatz angebot geben. z.b.  dyndns oder custom skill oder was auch immer.

die kosten selber auf jeden einzelnen umzulegen ist nicht sinnvoll. selbst ein betrag von 50cent monatlich würden bei 1000 anwendern deutliche gewinne einfahren. das ist nicht vorgesehen und nicht gewollt. ganz abgesehen davon das das einsammeln dieser kleinen beträge unsinnigen aufwand bedeutet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 29 September 2019, 01:20:57
Danke André.

Und wegen Betriebssicherheit: wie sieht die Infrastruktur aus? Ist der vom FHEM-Verein gehostete Server selbst im Amazon Cloud? Irgendwie redundant? Gibt es ein Notfallszenario? Oder ist er als mögliches single point of failure zu sehen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Toto1973 am 29 September 2019, 01:57:49
Hallo Zusammen!
Gibt es inzwischen die Möglichkeit z.B. einen Dummy mit Werten über Alexa zu füttern?
Also ein Dummy hat mehrere Auswahlmöglichkeiten wie z.B. HDMI 1, HDMI 2 und HDMI 3.
Könnte ich nun sagen, "Alexa schalte Dummy auf HDMI 1"?
Das würde so einiges erleichtern.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 September 2019, 09:23:48
Zitat von: Toto1973 am 29 September 2019, 01:57:49
Hallo Zusammen!
Gibt es inzwischen die Möglichkeit z.B. einen Dummy mit Werten über Alexa zu füttern?
Also ein Dummy hat mehrere Auswahlmöglichkeiten wie z.B. HDMI 1, HDMI 2 und HDMI 3.
Könnte ich nun sagen, "Alexa schalte Dummy auf HDMI 1"?
Das würde so einiges erleichtern.

Als Multimedia Device sollte es gehen.
Entsprechendes homebridgeMapping ist halt notwendig...

https://developer.amazon.com/de/docs/device-apis/alexa-inputcontroller.html

Allerdings aktuell wohl nur in englischer Sprache!?

Dann heißt es: warten...


Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 29 September 2019, 09:28:48
Zitat von: amenomade am 29 September 2019, 01:20:57
Danke André.

Und wegen Betriebssicherheit: wie sieht die Infrastruktur aus? Ist der vom FHEM-Verein gehostete Server selbst im Amazon Cloud? Irgendwie redundant? Gibt es ein Notfallszenario? Oder ist er als mögliches single point of failure zu sehen?

Wie "sicher" und "zuverlässig" wäre die Methode des "Selbst-Hostens"!? ;)

Hast du fhem redundant 24/7? ;)
Hast du eine bezahlte und garantierte fixe IP-Adresse!? ;)

Da es (noch) kostenlos ist und sicher nicht schlechter als meine bisherige Lösung ("selbst hosten") bzw. die Reaktionszeit auf Sprachbefehle (deutlich) schneller ist...
...kann ich sehr gut leben wie es ist (selbst ohne 24/7)...

Ich hab für alles noch "echte" Schalter bzw. Knöpfchen auf der Weboberfläche... ;)

EDIT: es gibt auch ganz lokale Lösungen, z.B. Snipps... ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 September 2019, 10:18:43
@amenomade: der server steht bei einem 'normalen' hoster und ist auch für alle anderen vereinsdienste wie forum, wiki und svn zuständig. er wird rund um die uhr überwacht und gesichert. bei hardware defekten ist der umzug auf andere hardware beim provider vorgesehen. der umzug selber unkompliziert da alles in diversen vms läuft. und ja: es gibt eine doku.

die zuverlässigkeit ist sicher nicht schlechter als bei einer selbst gehosteten lösung. vermutlich eher besser. was die erfahrung der letzen jahre hinsichtlich der vereinsinfrastruktur angeht kann sich denke ich keiner beschweren.

das problem ist eher: falls etwas ausfällt sind 1000 anwender betroffen. nicht nur einer. wobei dich die 999 anderen natürlich nicht tangieren :).

wenn du so sehr hinter der verfügbarkeit her bist solltest du aber bedenken das die sprachsteuerung eine komfort funtkion ist und das auf jeden fall alles auch manuell, lokal und autonom bedienbar bleiben muss. alles andere ist fahrlässig da es viel zu viele unbekannte gibt. von internet verfügbarkeit über wlan, reverse dns bis hin zu amazon selber. da ist der hoster für den proxy nur ein kleiner teil.


@Toto1973: schau dir den typ media im wiki an. damit lassen sich auch eingänge umschalten. wenn du aber eine allgemeine auswahl aus mehreren möglichkteien haben möchtest: geht mit smart home aktuell nur in den usa. wann das nach deutschland kommt steht noch nicht fest. es ist aber schon angekündigt. mit einem custom skill geht das natürlich auch jetzt schon.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 29 September 2019, 13:07:51
Danke euch allen, insb. André. Ihr habt mich überzeugt. Ich werde bei  nächter Gelegenheit (never touch a running system, gell?) migrieren

Vielleicht bin ich als IT-Infrastruktur Verantwortiche beruflich zu aufmerksam ;)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: herrmie am 13 Oktober 2019, 20:27:10
Hallo,

ich habe eine Frage zum FHEM-Connector. Habe diesen erfolgreich eingerichtet und es funktioniert soweit. Auf der Wiki Seite https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Was_geht_alles_.3F (https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Was_geht_alles_.3F) steht ja alles was geht. Mir geht es in erster Linie um meine Homematic Thermostate. Temperatur auslesen geht. Setzen der Temperatur nicht. So wie ich die Wiki Seite lese, ist dies auch momentan nicht möglich, sehe ich das richtig?

Grüße,
herrmie
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 13 Oktober 2019, 20:34:44
Laut dem was so bei Amazon zu lesen ist sollte es gehen...

Welchen genericDeviceType hast du gesetzt?

Hast du den entsprechenden Kanal (und nicht das "Hauptdevice") "eingebunden"!?

Poste doch mal ein list...

Gruß, Joachim
Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 13 Oktober 2019, 20:37:15
Also ich habe es am laufen, funktioniert.
Bei mir ist das Hauptdevice eingebunden, habe allerdings den älteren HM-CC-TC.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cpet am 13 Oktober 2019, 21:18:14
Bei den Heizkörperventilen von Homematic muss man den "Clima" Channel einbinden und bei den Wandthermostaten den "Climate" Channel.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: herrmie am 19 Oktober 2019, 12:50:48
Hallo,

sorry für die späte Rückmeldung, ich habe es jetzt erst geschaft.
Habs nun zum fliegen gebracht. Ich habe ja die Wandthermostate HM-TC-IT-WM-W-EU, dort habe ich nun das Attribut alexaName für den Climate Kanal gesetzt und alles ist fein.
Ich habe einen Raum, dort gibt es nur das Heizungsthermostat HM-CC-RT-DN und dort ist es der Clima Kanal.

Vielen Dank für die Hilfe und ein schönes Wochenende.

Grüße,
herrmie
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 22 Oktober 2019, 14:04:59
Hallo zusammen,

wir haben hier ein kleines Problem: Fritzbox upgegraded und neue IP-Range vergeben, um FHEM und das "normale" WLAN trennen zu können. Nun läuft Alexa-FHEM blöderweise nicht und wir finden die Stellen nicht, wo man die IP und so ändern muss (in der config.json haben wir das schon gefunden, das reicht aber scheinbar nicht). Port 3000 ist freigegeben und auf den FHEM-Rechner gelegt. Muss man sonst noch was ändern ? (Zertifikate,...)

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 22 Oktober 2019, 14:11:01
was genau hat du geänder? was genau geht nicht? was sagen die log files?

falls them und alexa-fhem rechner nicht identisch sind: die port freigabe muss auf den alexa-fhem rechner zeigen.

es gibt nur zwei stellen wo die ip relevant ist:
- zwischen alexa-fhem und fhem: in config.json muss die fhem ip stehen
- die externe port freigabe auf alexa-fhem

oder du steigst auf den fhem connector um. da braucht es keine freigabe mehr.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 04 November 2019, 21:37:23
Das Problem scheint sich erledigt zu haben, seit der Kollege alles nochmal platt und neu gemacht hat.

Andere Frage: seit kurzem erkennt Alexa ja auch Stimmen, auf die Frage "wer bin ich" sagt sie auch meinen Namen. Kann man auch irgendwie auslesen, wer sie angesprochen hat, um z.b. in eigenen Funktionen dann mit Namen zu antworten ?

Grüsse Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 04 November 2019, 21:39:01
die erkennung betrifft nicht den smart home skill. was geben mit einem custom skill geht have ich mit noch nicht  angeschaut
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 05 November 2019, 07:51:55
auf meinem eigenen System hab ich den (noch alten) Custom Skill drauf. Wäre cool, wenn du da bei Gelegenheit mal schauen könntest ob da was geht, dann könnte man bestimmte Befehle auch von den Personen abhängig programmieren :-)

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 05 November 2019, 09:17:07
ich kann gerade nicht testen... aber:

schau dir mal die events an die von amazon kommen (eventuell -D für alexa-fhem).

wenn da ein person objekt drin ist stecke ich das in ein reading und damit solltest du dann alles machen können.


achtung: du musst in der skill konfiguration die personalization aktivieren und den skill neu verknüpfen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 05 November 2019, 19:05:37
ähm, ich habe mal probiert:

- im Skill Kit vom Custom Skill bei Amazon
- im Log vom Alexa-Device
- im Event Monitor im FHEM

aber ich kann nirgends etwas mit Stimme oder auch nur irgendetwas ähnliches finden... Wo müsste ich denn da wohl suchen ?
Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 05 November 2019, 19:17:50
in der alexa-fhem (debug) ausgabe.

wenn du alexa-fhem über das alexa device startest dortn log file. wenn nicht hängt es von deinem start script ab.

hast du den skill neu verknüpft?

well alles richtig konfiguriert ist müsste bei der verknüpfung gefragt werden ob die erkennung erlaubt sein soll.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 05 November 2019, 19:33:56
Zitat von: justme1968 am 05 November 2019, 19:17:50
hast du den skill neu verknüpft?

ähm, wenn ich mal wüsste wie das geht, läuft hier seit ewigen Zeiten ruhig und frei nach dem Leitsatz "newer Change a running System"....
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 05 November 2019, 19:37:15
ohne geht es nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 05 November 2019, 19:37:19
Zitat von: cs-online am 05 November 2019, 19:33:56
ähm, wenn ich mal wüsste wie das geht, läuft hier seit ewigen Zeiten ruhig und frei nach dem Leitsatz "newer Change a running System"....

Alexa App -> Skills und Spiele -> meine Skills

Dann eben deaktivieren und neu aktivieren...
...würde ich vermuten...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 06 November 2019, 07:22:15
OK, da hätt ich das nun wirklich nicht vermutet... :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 06 November 2019, 20:43:06
Toll, einmal Skill deaktiviert, neu aktiviert, nun kommt nur noch "Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten".... was hab ich nun schon wieder falsch gemacht und wie fixe ich das ???
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 10:59:40
...vielleicht noch als Hinweis, ich habe noch den 0.4.4 drauf, der bis zum Trennen in der Alexa-App sehr gut funktioniert hat...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 11:01:22
du musst ziemlich sicher alexa-fhem aktualisieren.

ich vermute das amazon beim reaktivieren etwas an der version gedreht hat.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 12:30:43
...das wollte ich vorher ja gerade verhindern... kannst du mir kurz in Stichworten anreissen, wie ich das mache, so dass hinterher der customteil auch wieder geht ? Gibts da schon ein Wiki zu ? Hab da gestern abend leider nichts auf die Schnelle gefunden, war aber auch schon spät...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 12:34:33
einfach alexa-fhem per npm aktualisieren oder noch mal neu drüber installieren.

falls deine node version zu alt ist musst du dir leider vorher aktualisieren.

wenn du aktualisiert hast musst du noch in deinem start script alexa durch alexa-fhem ersetzen da sich der name des binaries geändert hat.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 13:06:28
Ah, danke ! Muss ich vorher das alte entfernen ? Falls ja, wie mach ich das ? Und was muss ich nochmal sichern, damit der custom Teil dann wieder geht ? Ich weiss du hattest es mal beschrieben, aber ich find das leider nicht wieder... Welche Node Version brauche ich denn ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Esjay am 07 November 2019, 13:25:16
https://wiki.fhem.de/wiki/Alexa-Fhem#Update
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 13:49:14
bitte am besten nicht mehr mit tgz installieren sondern direkt mit npm. siehe fhem connector.

das alte config file aufheben und weiter verwenden.

wenn man die alte start methode noch nicht ändern möchte: das alexa device in fhem auf disable setzen damit kein autostart versucht wird.

es empfiehlt sich aber den alten start komplett zu deaktivieren und die neue variante aus dem alexa device zu verwenden. dazu dann entweder das alte config file kopieren oder per attribut direkt darauf zeigen lassen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 13:53:41
Danke Euch !!! Wird ich heute abend mal versuchen. Drückt mir mal die Daumen...

Ähm, muss ich am Skill bei developer.amazon.com noch irgendwas anpassen ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 14:07:49
wenn du deine alte config behältst nicht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 20:12:41
Hi Andre,


ich habe nun folgendes durchgeführt:

pi@FHEM-Jessie:~ $ node --version
v8.15.0
pi@FHEM-Jessie:~ $ sudo npm install -g alexa-fhem
+ alexa-fhem@0.3.4
updated 1 package in 8.981s
pi@FHEM-Jessie:~ $


Vorher das alte Alexa-FHEM kopiert.

Das mit dem install hat einige Zeit gedauert, da wurde dann ein Fortschrittsbalken von links nach rechts aufgebaut, während dessen scheinen die Dateien geladen worden zu sein. Anschließend wie im Wiki zum connector beschrieben update (hatte ich heute schon, daher "nothing to do") und dann shutdown restart.
Aber: das Alexa Device sagt immernoch:

stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.

Hab ich jetzt mehrfach gemacht... immer das selbe auch nach shutdown restart. Ein Set start hat auch nichts gebracht. Allerdings ist die Versionsanzeige (vorher 0.4.4) verschwunden.

FVERSION
39_alexa.pm:0.190980/2019-04-02


wenn ich create Default config mache, legt der im Fhem-Verzeichnis ein cfg-File an. Auch wenn ich als config-File auf das alte config.json verweise, FHEM neu starte, immer wie oben.

Ich habe allerdings das Alexa-Device nicht gelöscht, weil ich eine Menge Funktionen verknüpft habe. Hätte das gemusst ?

Was mache ich falsch ? Kann ich irgendwie den ganzen Skill komplett vom Raspi löschen und neu aufsetzen ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 20:21:32
...Alexa Device löschen und neu starten und neu definieren hat auch nichts gebracht...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 20:26:32
Zitatalexa-fhem@0.3.4

das ist eine uralte version.

in dem verzeichnis in dem du das sudo npm install -g alexa-fhem darf es keine alexa-fhem version geben. sonst wird die lokale installiert statt die neue von npmjs zu ziehen.

wenn die die neueste version drauf hast (npm -g outdated zeigt hierzu etwas, schau dir auch mal das npmjs modul an) sollte der start funktionieren.

da deine version sehr alt war: es kann sein das nach der geräte suche manche geräte gelöscht und neu angelegt werden müssen. aber das sehen wir dann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 20:42:43
OK, gute Hinweise ! Ich habe nun alle Alexa-FHEM-Verzeichnisse verschoben, im FHEM-Verzeichnis dann

pi@FHEM-Jessie:/opt/fhem $ sudo npm install -g alexa-fhem
/usr/bin/alexa-fhem -> /usr/lib/node_modules/alexa-fhem/bin/alexa
+ alexa-fhem@0.5.31
added 6 packages from 6 contributors and updated 54 packages in 56.439s
pi@FHEM-Jessie:/opt/fhem $


shutdown restart =>

alexaFHEM
running /usr/bin/alexa-fhem


Sieht schon besser aus würde ich meinen.

Ich habe versucht, meine alte config da einzubinden:

alexaFHEM-config
/home/pi/.alexa/config.json


wenn ich im Terminal "nano /home/pi/.alexa/config.json" eingebe, dann wird das File angezeigt. Skill in der Alexa App nochmal deaktiviert und aktiviert, Aber: immer noch "bei der Antwort......."
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 20:46:33
wenn du die config auf ein anderes file legst musst du ein mal set alexa restart sagen. ich glaube ich habe den automatischen restart für diesen fall vergessen.

ansonsten: schau ins log. link links oben in der alexa device detail ansicht.

unabhängig davon: steht dein port forwarding noch? passt da noch alles?

das cloudwatch log sollte auch etwas sagen.


ps: wenn dann später alles wieder läuft: du musst du sprecher erkennung auch in der alexa app global erlauben. hab ich vorhin zufällig unter den konto einstellungen gesehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 21:03:25
letzteres habe ich (glaube ich) gestern schon gemacht, weil in der Alexa App ein Hinweis auf Drittanbieter Spracherkennung kam... Ich glaube, ich komme näher:

nachdem ich im Config-File den absoluten Pfad auf die key.pem und die cert.pem eingefügt habe, tut sich was, das FHEM-Log hat hunderte Zeilen bekommen. Trotzdem immernoch, wenn ich "starte FHEM" sage, kommt der Fehler...

2019.11.07 20:56:42 2: MyAlexa: starting alexa-fhem: /usr/bin/alexa-fhem -c /home/pi/.alexa/config.json
2019.11.07 20:56:42 3: MyAlexa: starting
2019.11.07 20:56:42 3: MyAlexa: using logfile: Alexa.log
2019.11.07 20:56:44 5: MyAlexa: read: [2019-11-7 20:56:44] using config from /home/pi/.alexa/config.json
2019.11.07 20:56:44 5: MyAlexa: read: *** CONFIG: parsed completely
2019.11.07 20:56:44 5: MyAlexa: read: [2019-11-7 20:56:44] this is alexa-fhem 0.5.31
2019.11.07 20:56:45 5: MyAlexa: read: [2019-11-7 20:56:45] connecting to FHEM ...
2019.11.07 20:56:47 5: MyAlexa: read: [2019-11-7 20:56:47] [FHEM] trying longpoll to listen for fhem events
2019.11.07 20:56:47 5: MyAlexa: read: [2019-11-7 20:56:47] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1573156607473
2019.11.07 20:56:47 5: MyAlexa: read: [2019-11-7 20:56:47] Server listening on: https://:::3000 for direct connections
2019.11.07 20:56:48 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM] got csrfToken:
2019.11.07 20:56:48 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM] Checking devices and attributes...
2019.11.07 20:56:48 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
2019.11.07 20:56:48 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
2019.11.07 20:56:48 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM] waiting for events ...
2019.11.07 20:56:48 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM] Fetching FHEM devices...
2019.11.07 20:56:48 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM] alexa device is MyAlexa
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.31%22%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:48]   wrong syntax:
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:48]   wrong syntax:
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20MyAlexa%20.eventToken%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
2019.11.07 20:56:49 5: MyAlexa: read: *** FHEM: connected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] got: 41 results
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ALEXASTART_noty is disabled
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ALEXASTART_noty: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for ALEXASTART_noty (notify)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Aktuelle_Aussentemperatur is thermometer
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Aktuelle_Aussentemperatur has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentTemperature [state]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Aktuelle_Aussentemperatur-state: 8.375
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Debug2: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Debug2 (dummy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Dreambox is switch
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Dreambox has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Custom Volume [volume;cached]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Mute [mute]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Custom Power [power]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox-volume: 50
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]     caching: Custom Volume: 50 (as number; from '50')
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox-mute: on
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox-power: on
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Dreambox-power not a number: on
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox-state: on
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Dreambox_Schlafzimmer is switch
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Dreambox_Schlafzimmer has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Custom Volume [volume;cached]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Mute [mute]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Custom Power [power]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox_Schlafzimmer-volume: 55
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]     caching: Custom Volume: 55 (as number; from '55')
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox_Schlafzimmer-mute: -
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox_Schlafzimmer-power: off
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Dreambox_Schlafzimmer-power not a number: off
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Dreambox_Schlafzimmer-state: off
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ESPEasy_ESP_Easy_PUMP is switch
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ESPEasy_ESP_Easy_PUMP has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: ESPEasy_ESP_Easy_PUMP-state: GPIO12: off Uptime: 37622.00
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ESPEasy_WLAN_Dose_5_PUMP is switch
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ESPEasy_WLAN_Dose_5_PUMP has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: ESPEasy_WLAN_Dose_5_PUMP-state: GPIO12: off Uptime: 23088.00
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool is thermometer
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Esszimmer_Rolladen is blind
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Esszimmer_Rolladen has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   TargetPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] FHEM.Alexa: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for FHEM.Alexa (dummy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] FHEM.Alexa.Status: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for FHEM.Alexa.Status (dummy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Fehlermeldung_Heizung: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Fehlermeldung_Heizung (readingsProxy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Fehlermeldung_Historie: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Fehlermeldung_Historie (readingsProxy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_02 is thermometer
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_02 has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   StatusLowBattery [battery]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentTemperature [temperature]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentRelativeHumidity [humidity]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_02-battery: ok
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_02-temperature: 19.6
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_02-humidity: 55
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_11 is thermometer
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_11 has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   StatusLowBattery [battery]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentTemperature [temperature]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentRelativeHumidity [humidity]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_11-battery: ok
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_11-temperature: 18.6
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_11-humidity: 61
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_23 is thermometer
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_23 has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   StatusLowBattery [battery]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentTemperature [temperature]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentRelativeHumidity [humidity]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_23-battery: ok
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_23-temperature: 16
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_23-humidity: 65
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_36 is thermometer
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] LaCrosse_36 has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   StatusLowBattery [battery]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentTemperature [temperature]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentRelativeHumidity [humidity]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_36-battery: ok
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_36-temperature: 19.9
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: LaCrosse_36-humidity: 53
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Letztes_Intent: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Letztes_Intent (dummy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Letztes_Kommando: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Letztes_Kommando (dummy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Lichterkette_Flur is switch
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Lichterkette_Flur has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Lichterkette_Flur-state: off
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Luftdruck: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Luftdruck (readingsProxy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Luftfeuchte: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Luftfeuchte (readingsProxy)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] MyAlexa: no service type detected
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for MyAlexa (alexa)
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Pumpe_Badewanne is switch
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Pumpe_Badewanne has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Pumpe_Badewanne-state: off
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Gaestezimmer is blind
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Gaestezimmer has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   PositionState [motor]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   FirmwareRevision [D-firmware]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   TargetPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Gaestezimmer-motor: stop:off
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Gaestezimmer-D-firmware: 2.3
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Gaestezimmer-pct: 0
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Kinderzimmer is blind
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Kinderzimmer has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Custom Power [power]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   Custom Energy [energy]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   FirmwareRevision [firmware]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   TargetPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Kinderzimmer-power: 0
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]     caching: Custom Power: 0 (as number; from '0')
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Kinderzimmer-energy: 8.2
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]     caching: Custom Energy: 8.2 (as number; from '8.2')
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Kinderzimmer-firmware: v1.5.2
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Kinderzimmer-pct: 0
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Tanjas_Zimmer is blind
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Tanjas_Zimmer has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   PositionState [motor]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   FirmwareRevision [D-firmware]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   TargetPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Tanjas_Zimmer-motor: stop:off
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Tanjas_Zimmer-D-firmware: 2.3
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Tanjas_Zimmer-pct: 0
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Wohnzimmer is blind
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Rolladen_Wohnzimmer has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   PositionState [motor]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   FirmwareRevision [D-firmware]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   TargetPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Wohnzimmer-motor: stop:65
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Wohnzimmer-D-firmware: 2.3
2019.11.07 20:56:49 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Rolladen_Wohnzimmer-pct: 65
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Schlafzimmer_Rolladen is blind
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Schlafzimmer_Rolladen has
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentPosition [pct]
2019.11.07 20:56:49 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   TargetPosition [pct]
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Speichertemperatur_oben is thermometer
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Speichertemperatur_oben has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentTemperature [state]
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Speichertemperatur_oben-state: 52.00 °C
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Subwoofer_Wohnzimmer is switch
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Subwoofer_Wohnzimmer has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Subwoofer_Wohnzimmer-state: off
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Temperatur_Wohnzimmer is thermometer
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Temperatur_Wohnzimmer has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   StatusLowBattery [battery]
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentTemperature [temperature]
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentRelativeHumidity [humidity]
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Temperatur_Wohnzimmer-battery: ok
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Temperatur_Wohnzimmer-temperature: 20.6
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Temperatur_Wohnzimmer-humidity: 52
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Terrassenlampen is switch
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Terrassenlampen has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: Terrassenlampen-state: undefined
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Vorletztes_Intent: no service type detected
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Vorletztes_Intent (dummy)
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Vorletztes_Kommando: no service type detected
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Vorletztes_Kommando (dummy)
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Vorvorletztes_Intent: no service type detected
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Vorvorletztes_Intent (dummy)
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] WZ_LAMPE is switch
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] WZ_LAMPE has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: WZ_LAMPE-state: off
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] WZ_Lampen is switch
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] WZ_Lampen has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   On [state;on,off]
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: WZ_Lampen-state: undefined
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Warmwasserspeicher is switch
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Warmwasserspeicher has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] Windrichtung: no service type detected
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] no device created for Windrichtung (readingsProxy)
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] leinwand is blind
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM] leinwand has
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   CurrentPosition [pct]
2019.11.07 20:56:50 5: MyAlexa: read: [2019-11-7 20:56:49] [FHEM]   TargetPosition [pct]
2019.11.07 20:56:50 5: MyAlexa: read:   2019-11-07 20:56:49 caching: leinwand-pct: 0
2019.11.07 20:56:53 5: MyAlexa: read:   2019-11-07 20:56:52 caching: LaCrosse_11-temperature: 18.7
2019.11.07 20:56:53 5: MyAlexa: read: [2019-11-7 20:56:52] [FHEM]     caching: CurrentTemperature: 18.7 (as number; from '18.7')
2019.11.07 20:57:09 5: MyAlexa: read:   2019-11-07 20:57:09 caching: LaCrosse_11-temperature: 18.6
2019.11.07 20:57:09 5: MyAlexa: read: [2019-11-7 20:57:09] [FHEM]     caching: CurrentTemperature: 18.6 (as number; from '18.6')
2019.11.07 20:57:10 5: MyAlexa: read:   2019-11-07 20:57:10 caching: ESPEasy_ESP_Easy_PUMP-state: GPIO12: off Uptime: 37623.00
2019.11.07 20:57:10 5: MyAlexa: read: [2019-11-7 20:57:10] [FHEM]     caching: On: 0 (as number; from 'GPIO12: off Uptime: 37623.00')
2019.11.07 20:57:13 5: MyAlexa: read:   2019-11-07 20:57:13 caching: LaCrosse_11-temperature: 18.7
2019.11.07 20:57:13 5: MyAlexa: read: [2019-11-7 20:57:13] [FHEM]     caching: CurrentTemperature: 18.7 (as number; from '18.7')
2019.11.07 20:57:17 5: MyAlexa: read:   2019-11-07 20:57:17 caching: LaCrosse_11-temperature: 18.6
2019.11.07 20:57:17 5: MyAlexa: read: [2019-11-7 20:57:17] [FHEM]     caching: CurrentTemperature: 18.6 (as number; from '18.6')
2019.11.07 20:57:25 5: MyAlexa: read:   2019-11-07 20:57:25 caching: LaCrosse_11-temperature: 18.7
2019.11.07 20:57:25 5: MyAlexa: read: [2019-11-7 20:57:25] [FHEM]     caching: CurrentTemperature: 18.7 (as number; from '18.7')
2019.11.07 20:57:28 5: MyAlexa: read:   2019-11-07 20:57:28 caching: ESPEasy_WLAN_Dose_5_PUMP-state: GPIO12: off Uptime: 23089.00
2019.11.07 20:57:28 5: MyAlexa: read: [2019-11-7 20:57:28] [FHEM]     caching: On: 0 (as number; from 'GPIO12: off Uptime: 23089.00')
2019.11.07 20:57:58 5: MyAlexa: read:   2019-11-07 20:57:58 caching: LaCrosse_11-temperature: 18.6
2019.11.07 20:57:58 5: MyAlexa: read: [2019-11-7 20:57:58] [FHEM]     caching: CurrentTemperature: 18.6 (as number; from '18.6')
2019.11.07 20:58:02 5: MyAlexa: read:   2019-11-07 20:58:02 caching: LaCrosse_11-temperature: 18.7
2019.11.07 20:58:02 5: MyAlexa: read: [2019-11-7 20:58:02] [FHEM]     caching: CurrentTemperature: 18.7 (as number; from '18.7')
2019.11.07 20:58:06 5: MyAlexa: read:   2019-11-07 20:58:06 caching: LaCrosse_11-temperature: 18.6
2019.11.07 20:58:06 5: MyAlexa: read: [2019-11-7 20:58:06] [FHEM]     caching: CurrentTemperature: 18.6 (as number; from '18.6')
2019.11.07 20:58:10 5: MyAlexa: read:   2019-11-07 20:58:10 caching: ESPEasy_ESP_Easy_PUMP-state: GPIO12: off Uptime: 37624.00
2019.11.07 20:58:10 5: MyAlexa: read: [2019-11-7 20:58:10] [FHEM]     caching: On: 0 (as number; from 'GPIO12: off Uptime: 37624.00')
2019.11.07 20:58:11 5: MyAlexa: read:   2019-11-07 20:58:11 caching: LaCrosse_11-temperature: 18.7
2019.11.07 20:58:11 5: MyAlexa: read: [2019-11-7 20:58:11] [FHEM]     caching: CurrentTemperature: 18.7 (as number; from '18.7')
2019.11.07 20:58:14 5: MyAlexa: read:   2019-11-07 20:58:14 caching: LaCrosse_36-temperature: 19.8
2019.11.07 20:58:14 5: MyAlexa: read: [2019-11-7 20:58:14] [FHEM]     caching: CurrentTemperature: 19.8 (as number; from '19.8')
2019.11.07 20:58:29 5: MyAlexa: read:   2019-11-07 20:58:28 caching: ESPEasy_WLAN_Dose_5_PUMP-state: GPIO12: off Uptime: 23090.00
2019.11.07 20:58:29 5: MyAlexa: read: [2019-11-7 20:58:28] [FHEM]     caching: On: 0 (as number; from 'GPIO12: off Uptime: 23090.00')


Alexa.log ist übrigend leer...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cpet am 07 November 2019, 21:10:09
Außerdem ist bei dir die Node Version veraltet, diese muss glaube ich mindestens Version 10 sein und auch auf der Amazon AWS-Consolen Website auf die neuere Version eingestellt werden.
Amazon hat die Unterstützung für ältere Node Versionen abgeschaltet.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 21:15:06
oh man... bis gestern ging das alles noch... wie kann ich denn die neueste bekommen ? Im Wiki wird ja nur 8.x angegeben...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 21:15:10
die ausgaben sollten im anderen log landen. soest du irgendeine meldung beim start? das ist seltsam.

die nose version ist ok wenn es es läuft. 8 geht definitiv.

auf amazon seite geht es auch solange nichts editiert wird.

schau dir das port forwarding an und das cloudwatch log
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 21:18:39
Portforwarding:

https://192.168.2.22:3000/

gibt

{"header":{"namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2","messageId":"9e4695d0-d83f-460e-871d-210c3754d15c"},"payload":{}}

und wo finde ich das cloudwatch log ?

Ich habe allerdings, nachdem das gestern alles nicht mehr ging, einmal den Skill neu builden lassen... könnte da was wg. der Node-Version passiert sein ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 21:25:50
...aber die Node-Version hat doch eigentlich nur was mit der Lamda-Funktion zu tun oder ? Da habe ich ja nichts geändert...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cpet am 07 November 2019, 21:33:11
Sorry hab gerade nochmal nachgeschaut, Amazon schaltet erst zum 31.12.19 die Node Version 8 ab.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 21:34:23
node 8 wies nicht abgeschaltet. das anlegen und editieren wird abgeschaltet. einenlaufende lambda funktion läuft auch danach weiter.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 21:44:08
OK, dann kann es also an der Node-Version aktuell nicht liegen. Ich habe mal unter get skill ID geschaut und da kam etwas merkwürdiges, Hab dann die Skill-ID noch mal neu als Attribut gespeichert. nun kommt bei get kill id auch das richtige. Geändert hat das nichts... wenn ich allerdings get Proxy key aufrufe, tut sich einfach gar nichts...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 November 2019, 21:52:12
den brauchst du nur wenn du den fhem connector verwendest.

du versendest aber noch deinen eingebe lambda.

schau ins cloud watch log und schau ob das port forwarding noch tut.

und schau auch das deine alte config verwendet wird.  d.h. alexa-fhem nicht den tunnel started sondern auf port 3000 lauscht.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 22:02:02
ähm, also ich glaube ich habe was gefunden: wenn ich in der Skillseite auf Amazon mal "starte fhem" eingebe, kommt u.a. das hier im FHEM-Log:

2019.11.07 21:51:06 5: MyAlexa: read: [2019-11-7 21:51:06] applicationId amzn1.ask.skill.blablabla1b not authorized
2019.11.07 21:51:06 5: MyAlexa: read: [2019-11-7 21:51:06] ERROR: InvalidAccessTokenError from ::ffff:52.212.52.237
2019.11.07 21:51:06 5: MyAlexa: read: [2019-11-7 21:51:06] <<<< [srv] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2","messageId":"9239e620-c6c9-43bd-91b5-93d278cc6d0b"},"payload":{}}


also scheint beim Aufruf auf der Amazonseite ja das Portforwarding zu funktionieren, sonst würde das ja nicht im Log auftauchen oder ?

und nun das merkwürdige: die angegebene Skillnummer ist die von meinem uralten Skill, also der ersten Version. Nur, wo kommt das denn her ? in der geladenen Config steht definitiv die neue drin...

Und magst du mir verraten, wo ich die Cloudwatch finde ? Ich wird auch gleich Schicht hier machen, um 4 ist wieder Tag...

Soweit erstmal super vielen Dank, morgen abend dann die nächste Runde...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 22:18:19
ähm, wird die Skill ID noch irgendwo anders verwendet als
1) im Alexa-Fhem-Device ?
2) der Config-Datei
3) im Skill auf der Developer-Seite bei Amazon ?

in allen habe ich meine neue Skill-ID (also die, die ich seit Monaten habe und die bis gestern funktioniert hat), aber ich bekomme, wenn ich Alexa anspreche und auch wenn ich es auf der Testseite eingebe, immer eine Antwort mit der alten ID... wo kann die denn noch herkommen ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 07 November 2019, 22:31:19
ha, ich habs !!!!!! Ich weiß nicht genau, was es war, aber ich habe im alten Skill das Erkennungswort geändert, den Skill in der App nochmal deaktiviert, neu aktiviert, Alexa-FHEM nochmal neu gestartet und es läuft !!! Yuuuuuhuuuuuuu :-)

Danke danke danke für die guten Tips !!!

und eine gute Nacht :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: darkness am 21 November 2019, 16:39:38
Hallo,
nach einiger Zeit möchte ich meine FHEM-Steuerung mittels Alexa wieder in Betrieb nehmen. Ich hatte es mal die Version 0.4.4 installiert. Aber es dann nicht mehr genutzt, FHEM umgebaut usw..

kurz gesagt es läuft nicht mehr.

Die Skills und Einstellungen bei Amazon habe ich noch alle.

Kann ich jetzt mit der Version 0.4.4 arbeiten oder muss ich mit der neuen Version (FHEM-Connector) arbeiten?
Es war ja mal so, dass ich bei Amazon "erweiterte" Skill anlegen konnte um entprechende Aktionen auszulösen.

Oder starte ich am besten bei Null und verwende den FHEM-Connector?

Edit:

Gerade gefunden: https://forum.fhem.de/index.php/topic,99541.0.html (https://forum.fhem.de/index.php/topic,99541.0.html)
Geht ja in meine Richtung
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 21 November 2019, 16:44:12
Wenn du mit erweitertet den Custom Skill meinst, dann kannst du auch beides nutzen. Ich habe gerade gestern meinen Smart Home Skill nach alter Variante abgestellt, Connector installiert und den Custom Skill mit dem Connector parallel laufen.

Ich würde empfehlen auf deinem System "quasi" neu anzufangen. Schau mal hier: https://forum.fhem.de/index.php/topic,99541.0.html
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: darkness am 21 November 2019, 16:45:35
Ja, gerade gesehen. Danke ;)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Romoker am 24 November 2019, 17:51:37
Ich habe mir beim Black Friday den Echo Show gegönnt. Mit der zusätzlichen Display-Ausgabe kommen mir dann schon wieder alle möglichen Ideen.
Zum einem die Sprachausgabe als Text: Reinhart hat das Anfang letzten Jahres hier https://forum.fhem.de/index.php/topic,81324.msg757541.html#msg757541 (https://forum.fhem.de/index.php/topic,81324.msg757541.html#msg757541) für sich mit Codeanpassung von server.js und einem Custom Skill umgesetzt. Soweit ich das beurteilen kann, ist diese Erweiterung aber noch nicht in die offizielle Version übernommen worden.

Da mein Videokamerahersteller leider keinen eigenen Alexa-Skill anbietet, wäre es zum anderen cool, wenn mit "Alexa, zeige den Eingang" der Stream meiner Aussenkamera auf dem Echo Show-Display angezeigt wird. Inzwischen gibt es ja auch schon das Alexa.CameraStreamController Interface in Deutsch. Ich kann nicht beurteilen, wie aufwendig die Umsetzung für alexa-fhem ist.

Also, wenn ich mir etwas zu Weihnachten wünschen dürfte ....

Viele Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 24 November 2019, 18:02:17
im prinzip gerne...

da ich aber keinen echo mit display habe ist es nicht wirklich praktikabel wenn ich versuche selber etwas einzubauen.

wenn sich genug interessenten finden um einen entwicklungs echo zu stemmen biete ich gerne an den skill dafür zu erweitern.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 24 November 2019, 18:07:03
Zitat von: Romoker am 24 November 2019, 17:51:37
Ich habe mir beim Black Friday den Echo Show gegönnt. Mit der zusätzlichen Display-Ausgabe kommen mir dann schon wieder alle möglichen Ideen.
Zum einem die Sprachausgabe als Text: Reinhart hat das Anfang letzten Jahres hier https://forum.fhem.de/index.php/topic,81324.msg757541.html#msg757541 (https://forum.fhem.de/index.php/topic,81324.msg757541.html#msg757541) für sich mit Codeanpassung von server.js und einem Custom Skill umgesetzt. Soweit ich das beurteilen kann, ist diese Erweiterung aber noch nicht in die offizielle Version übernommen worden.

Da mein Videokamerahersteller leider keinen eigenen Alexa-Skill anbietet, wäre es zum anderen cool, wenn mit "Alexa, zeige den Eingang" der Stream meiner Aussenkamera auf dem Echo Show-Display angezeigt wird. Inzwischen gibt es ja auch schon das Alexa.CameraStreamController Interface in Deutsch. Ich kann nicht beurteilen, wie aufwendig die Umsetzung für alexa-fhem ist.

Also, wenn ich mir etwas zu Weihnachten wünschen dürfte ....

Viele Grüße

Evtl. auch mal da vorbei schauen: https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482

(und wenn installieren/nutzen: Anleitung lesen! Und gleich npm_login!!)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Romoker am 24 November 2019, 23:05:12
@justme1968: Ich stelle mich gerne als Tester zur Verfügung. Vielleicht finden sich ja noch ein paar Mitstreiter. Den Echo Show 5 gibt es zurzeit in der Black Friday-Woche für knapp 60 €.

@MadMax-FHEM: Das echodevice-Modul von michael.winkler habe ich mir schon angeschaut. Es scheint wirklich alles zu bieten, um einen Echo zu steuern. Ich möchte aber den zusätzlichen Installations-/Konfigurationsaufwand und spätere unvermeidliche Wartungsarbeiten für diesen Produkt-Stack vermeiden. Meine Anforderungen würde ich zurzeit lieber mit dem vorhandenen Smart Home- oder Custom Skill über alexa-fhem umsetzen.

Vielel Grüße
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Schlimbo am 25 November 2019, 16:17:19

Zitat von: Romoker am 24 November 2019, 17:51:37
Ich habe mir beim Black Friday den Echo Show gegönnt. Mit der zusätzlichen Display-Ausgabe kommen mir dann schon wieder alle möglichen Ideen.
Zum einem die Sprachausgabe als Text: Reinhart hat das Anfang letzten Jahres hier https://forum.fhem.de/index.php/topic,81324.msg757541.html#msg757541 (https://forum.fhem.de/index.php/topic,81324.msg757541.html#msg757541) für sich mit Codeanpassung von server.js und einem Custom Skill umgesetzt. Soweit ich das beurteilen kann, ist diese Erweiterung aber noch nicht in die offizielle Version übernommen worden.

Da mein Videokamerahersteller leider keinen eigenen Alexa-Skill anbietet, wäre es zum anderen cool, wenn mit "Alexa, zeige den Eingang" der Stream meiner Aussenkamera auf dem Echo Show-Display angezeigt wird. Inzwischen gibt es ja auch schon das Alexa.CameraStreamController Interface in Deutsch. Ich kann nicht beurteilen, wie aufwendig die Umsetzung für alexa-fhem ist.

Also, wenn ich mir etwas zu Weihnachten wünschen dürfte ....

Viele Grüße


Da hätte ich auch Interesse :-)

Zitat von: justme1968 am 24 November 2019, 18:02:17
wenn sich genug interessenten finden um einen entwicklungs echo zu stemmen biete ich gerne an den skill dafür zu erweitern.

Na da sollten sich doch ein paar Leute finden...

@justme1968: Wie kann man dir hierzu eine Spende zukommen lassen?

Gruß
Schlimbo
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 25 November 2019, 16:30:21
Das Display vom Echo Show ist aber nicht soooo einstellbar. Man kann zwar ein Browser aufrufen, und von dort ein Favorit, aber das bleibt nicht als Standardbildschirm des Shows.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 25 November 2019, 18:03:45
Hi Andre,

hast du zwischendurch mal die Gelegenheit gehabt zu schauen, ob man die angelernte Stimme irgendwie identifizieren kann ? War im Urlaub und han glaube ich den Anschluss an das Thema verloren,

Grüsse Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 25 November 2019, 18:20:57
der stand ist immer noch der gleiche. im smart home skill geht es nicht, für den custom skill

ich kann das leider aktuell immer noch nicht testen.

jemand der die sprechererkennung aktiv hat und bei seinem custom skill die option aktiv hat und bei der verknüpfung das recht erteilt hat sollte ein person objekt in der debug ausgabe sehen.

sobald das jemand bestätigt kann ich es einbauen.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 25 November 2019, 18:37:39
Ähm.... Also in der Alexa-App wurde mal gefragt, ob ich die Stimmerkennung für Fremdskills aktivieren möchte, hab ich gemacht. Dann Skill deaktiviert und wieder aktiviert. Aber wo im Customskill kann ich das denn dann aktivieren ? Und wie komme ich an das debug ran ? Dann teste ich das gern und geb Rückmeldung...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 25 November 2019, 18:40:58
auf der amazon developer console deinen skill öffnen, ganz links unten auf permissions klicken und dann ziemlich weit unten Skills Personalization aktivieren.

danach den skill in der app aktivieren.

je nach dem wie du alexa-fhem startest landet die ausgabe woanders. d.h. es hängt von deiner installation ab.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 25 November 2019, 20:39:56
...im Log steht nach dem Skillaufruf:

,"person":{"personId":"amzn1.ask.person.AHAWTLSCA7S6UULEKK3OJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NQ7XXXXXXXXXX"},

die 10 X habe ich ersetzt... Ist das das, was du meintest ?

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 25 November 2019, 21:15:19
das schaut schon mal gut aus.

wechselt die id wenn jemand anders spricht ?

kannst du bitte den skill noch mal deativiern und aktivieren. kommen dann die gleichen ids oder neue?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 26 November 2019, 19:28:00
Jawoll, sobald die Stimmerkennung für Fremdanbieter-Skills in der App aktiviert wurde (bis dahin kam bei meiner Frau nämlich nichts), kommt dann die jeweilige ID im Log. Bei meiner Frau und mir deutlich unterschiedlich, aber immer gleich zur Stimme. Neu verknüpfen hab ich mich nun gerade nicht getraut, weil nach dem letzten mal ja Krampf war, bis das wieder lief und das muss ich innerhalb der Woche nicht haben. Ausserdem hatten sich dabei alle EchoIDs geändert, so dass die alle erst wieder gerade gezogen werden mussten...

Grüße

Christian

BTW: Damit könnte man dann ja auch sozusagen Zugriffsberechtigungen für die Devices realisieren oder ? Z.B. dass die Garage nur von bestimmten Stimmen geöffnet werden darf ;-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 November 2019, 19:44:43
hol dir mal die server.js von hier: https://github.com/justme-1968/alexa-fhem/blob/master/lib/server.js (https://github.com/justme-1968/alexa-fhem/blob/master/lib/server.js) und kopier sie über deine installiere. danach sollte es ein reading personId im alexa device geben und die variable personId für die fhem intents. es sollte alles so funktionieren wie bisher auch schon für die echoId.

wenn das so weit geht baue ich noch eine konfiguration für ein mapping auf kürzere und lesbare namen ein.


amazon sagt explizit das die erkannte person nicht für zugriffsrechte verwendet werden soll/darf. vermutlich unter anderem als absicherung. ich weiss nicht wie gut die erkennung wirklich ist.

es verbietet dir aber niemand die auswertung im fhem intent oder notify zu machen. du kannst ja mal berichten wie gut das funktioniert. dann sehen wir weiter :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 26 November 2019, 20:07:07
ähm, kannst du mir noch einen Tip geben, wo ich die bisher installierte server.js finde ? Im FHEM-Verzeichnis gibt's ja kein Alexa-FHEM-Verzeichnis mehr....
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 November 2019, 20:47:15
wahrscheinlich /usr/lib/node_modules/alexa-fhem/lib oder /usr/local/lib/node_modules/alexa-fhem/lib
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 26 November 2019, 21:14:06
die server.js über die Datei in dem Verzeichnis zu kopieren, dann FHEM shutdown restart führt dazu, dass das Alexa-Device auf stopped stehen bleibt, wenn ich das von Hand starten will, geht das gleich wieder auf stopped. Im Log steht mit Verbose 5:

2019.11.26 21:10:25 2: MyAlexa: starting alexa-fhem: /usr/bin/alexa-fhem -c /home/pi/.alexa/config.json
2019.11.26 21:10:25 3: MyAlexa: starting
2019.11.26 21:10:25 3: MyAlexa: using logfile: Alexa.log
2019.11.26 21:10:26 5: MyAlexa: read: /usr/lib/node_modules/alexa-fhem/lib/server.js:7
2019.11.26 21:10:26 5: MyAlexa: read: <!DOCTYPE html>
2019.11.26 21:10:26 5: MyAlexa: read: ^
2019.11.26 21:10:26 5: MyAlexa: read:
2019.11.26 21:10:26 5: MyAlexa: read: SyntaxError: Unexpected token <
2019.11.26 21:10:26 5: MyAlexa: read:     at createScript (vm.js:80:10)
2019.11.26 21:10:26 5: MyAlexa: read:     at Object.runInThisContext (vm.js:139:10)
2019.11.26 21:10:26 5: MyAlexa: read:     at Module._compile (module.js:617:28)
2019.11.26 21:10:26 5: MyAlexa: read:     at Object.Module._extensions..js (module.js:664:10)
2019.11.26 21:10:26 5: MyAlexa: read:     at Module.load (module.js:566:32)
2019.11.26 21:10:26 5: MyAlexa: read:     at tryModuleLoad (module.js:506:12)
2019.11.26 21:10:26 5: MyAlexa: read:     at Function.Module._load (module.js:498:3)
2019.11.26 21:10:26 5: MyAlexa: read:     at Module.require (module.js:597:17)
2019.11.26 21:10:26 5: MyAlexa: read:     at require (internal/module.js:11:18)
2019.11.26 21:10:26 5: MyAlexa: read:     at Object.<anonymous> (/usr/lib/node_modules/alexa-fhem/lib/cli.js:4:14)
2019.11.26 21:10:26 3: MyAlexa: read: end of file reached while sysread
2019.11.26 21:10:26 3: MyAlexa: stopped
2019.11.26 21:10:26 4: MyAlexa: last run duration was only 1 sec, restarting with delay
2019.11.26 21:10:29 2: MyAlexa: starting alexa-fhem: /usr/bin/alexa-fhem -c /home/pi/.alexa/config.json
2019.11.26 21:10:29 3: MyAlexa: starting
2019.11.26 21:10:29 3: MyAlexa: using logfile: Alexa.log
2019.11.26 21:10:31 5: MyAlexa: read: /usr/lib/node_modules/alexa-fhem/lib/server.js:7
2019.11.26 21:10:31 5: MyAlexa: read: <!DOCTYPE html>
2019.11.26 21:10:31 5: MyAlexa: read: ^
2019.11.26 21:10:31 5: MyAlexa: read:
2019.11.26 21:10:31 5: MyAlexa: read: SyntaxError: Unexpected token <
2019.11.26 21:10:31 5: MyAlexa: read:     at createScript (vm.js:80:10)
2019.11.26 21:10:31 5: MyAlexa: read:     at Object.runInThisContext (vm.js:139:10)
2019.11.26 21:10:31 5: MyAlexa: read:     at Module._compile (module.js:617:28)
2019.11.26 21:10:31 5: MyAlexa: read:     at Object.Module._extensions..js (module.js:664:10)
2019.11.26 21:10:31 5: MyAlexa: read:     at Module.load (module.js:566:32)
2019.11.26 21:10:31 5: MyAlexa: read:     at tryModuleLoad (module.js:506:12)
2019.11.26 21:10:31 5: MyAlexa: read:     at Function.Module._load (module.js:498:3)
2019.11.26 21:10:31 5: MyAlexa: read:     at Module.require (module.js:597:17)
2019.11.26 21:10:31 5: MyAlexa: read:     at require (internal/module.js:11:18)
2019.11.26 21:10:31 5: MyAlexa: read:     at Object.<anonymous> (/usr/lib/node_modules/alexa-fhem/lib/cli.js:4:14)
2019.11.26 21:10:31 3: MyAlexa: read: end of file reached while sysread
2019.11.26 21:10:31 3: MyAlexa: stopped
2019.11.26 21:10:31 4: MyAlexa: last run duration was only 2 sec, restarting with delay



Die alte Datei wieder zurück kopiert, startet das Alexa-Device von Hand sofort...

ALLERDINGS: Die herunter geladene Datei hat ca. 1,5MB, die alte nur 150KB....
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 26 November 2019, 21:19:25
Du hast (verm.) das Html von "irgendeiner" Seite...
...und nicht den "Code" der Server.js Datei "erwischt"...

Wie/womit hast du kopiert/eingefügt?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 November 2019, 21:20:31
genau.

runterladen geht über den raw link auf der seite.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 26 November 2019, 21:38:36
ups, tatsächlich, mein Fehler...

jetzt kommt das Reading personId, das wird auch mit der ID gefüllt, wenn man den Skill aufruft. Allerdings wechselt das danach wieder auf unknown (also nicht wie die echoId, die stehen bleibt), wenn man "stopp" sagt oder der Timeout kommt.

Aber wir sind so schon einen riesen Schritt wieder nach vorn gekommen. Vielen Dank dafür !

Grüße und eine schöne Nacht

Christian

EDIT: Falschmeldung, wenn ich eine Funktion aufrufe, bleibt die ID auch stehen ! Nur wenn ich "Starte FHEM" sage, dann geht bei Stopp oder Timeout das Reading auf unknown
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 27 November 2019, 18:21:31
Ich möchte mir für mein Alexa-fhem Docker Image die Healthcheck Funktion implementieren.
Was prüft man denn am Besten in Alexa-fhem, um zu sehen, ob es noch tut?
Z.B. URL, die bestimmtes Ergebnis zurückliefern muss?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 27 November 2019, 18:35:50
am besten lässt man diesen ganzen docker kram und lässt das fhem alexa modul autostart und überwachung machen. aber das ist ein anderes thema :)


alles andere ist nur beschränkt aussagefähig oder wird schnell umständlich und es kommt drauf an was du wirklich genau prüfen möchtest:

- von aussen kann man eigentlich nur den prozess überwachen. so lange der mit der gleichen pid läuft ist das schon mal gut.

- wenn regelmässig etwas im log steht das keine fehlermeldung ist ist das auch gut.

- wenn du den fhem connector verwendest ist es gut wenn der ssh prozess läuft. ebenfalls so lange wie möglich mit der gleichen pid.

- wenn du die alte port forwarding methode verwendest kannst du schauen ob auf diesem port etwas antwortet. das könntest du sogar verwenden wenn du den port nicht nach aussen frei gibst.

aber: alle diese methoden sagen nur das der prozess läuft und auf bestimmte dinge reagiert.
sie sagen nicht ob die verbindung zum vereinsproxy steht, ob die verbindung zu fhem steht, ...

der autostart aus dem fhem modul deckt zumindest einiges davon ab. z.b. meldet der proxy rückwärts neustarts oder alexa-fhem meldet verzögerungen und verbindungsprobleme die dann in einem reading im alexa device stehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 27 November 2019, 19:21:28
Danke für die Antwort. Das Container die Zukunft sind, ist glaube ich mittlerweile klar. Zumindest bis was besseres entwickelt wird.

Die Prüfungen, dass der Prozess läuft, sind mehr oder weniger out of the Box bereits da. Es geht tatsächlich um das reinschauen, wobei ich bisher erst zwei mal Probleme durch einen Ausfall der Alexa-Infrastruktur hatte.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 27 November 2019, 19:37:19
ZitatDanke für die Antwort. Das Container die Zukunft sind, ist glaube ich mittlerweile klar. Zumindest bis was besseres entwickelt wird.
nö :) virtualsierung ist immer noch da und besser.

nur weil viele etwas verwenden ist es noch lange nicht gut oder besser. siehe facebook.

aber das ist wie gesagt ein anderes thema.


rein schauen geht über die stdout ausgaben des prozesses bzw die log ausgabe. da hängt auch das alexa modul dran wenn der start darüber erfolgt.

genau da gibt es übrigens auch eine einschränkung bezüglich docker. alexa-fhem kann in einem docker container das eigene stdin nicht überwachen weil es das dort keinen startenden prozess und kein stdin gibt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 28 November 2019, 06:41:46
...erste Tests mit Stimmerkennung laufen super, ich habe erstmal damit angefangen, dass Alexa uns nun bei "guten Morgen" und "gute Nacht" mit Namen anspricht, das ist schon sehr cool :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Tommy82 am 28 November 2019, 20:38:33
Zitat von: cs-online am 28 November 2019, 06:41:46
...erste Tests mit Stimmerkennung laufen super, ich habe erstmal damit angefangen, dass Alexa uns nun bei "guten Morgen" und "gute Nacht" mit Namen anspricht, das ist schon sehr cool :-)

Hi,
das hört sich sehr interessant an, wie haste das gemacht?

Danke

MFG
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 29 November 2019, 07:46:54
Hi Tommy,

erstmal musste im Custom-Skill auf der Developer-Seite unter Permissions erlaubt werden, dass die Stimme ausgewertet wird, dann in der Alexa-App auf allen Handys derjenigen, die erkannt werden sollten (also bei mir auf meinem und dem meiner Frau), unter Einstellungen, Ihr Profil, Stimmen, Stimmprofileinstellungen, Skills personalisieren eingeschaltet werden. Dann muss Alexa natürlich die Stimme kennen (Also wenn bei "Alexa, wer bin ich" auch die richtige Antwort kommt, hilft das schon mal, sonst mit "Alexa, erkenne meine Stimme" oder so ähnlich den Anlernvorgang starten. Dann die Server.js von Andre über die vorhandene kopieren, das Alexa-Device einmal restarten, dann sollte nach Aufruf von "Starte <Skillname>" ein Reading personID dazu kommen mit dem typischen langen kryptischen Wert. Den werte ich z.B. in einer Funktion aus, die bei mir bei "guten Morgen" alle Rollläden hochfährt, Temperaturen ansagt, etc. Dort habe ich sozusagen das Mapping, welche ID welche Stimme ist, und dann lass ich den Namen z.B. als "lieber Christian" in die Sprachausgabe mit einfügen. Wir haben das allerdings auch schon zwei bis dreimal gehabt, dass die Stimme wohl nicht erkannt wurde (dann steht im Reading unknown drin), aber im großen und ganzen klappt das super. Wenn man also z.B. das Garagentor in einer Funktion steuern wollen würde, müsste man ggf. mehrfach ansprechen, aber Alexa versteht mich sonst auch nicht immer auf den ersten Versuch...

Wenn Andre mal wieder etwas Zeit über hat, könnte er ggf. nochmal wie bei den rooms ein Mapping als Attribut mit reinbringen, dann wird das noch einfacher und wenn ich mir was zu Weihnachten wünschen dürfte, dann sowas, das bei Devicen "allowedVoices" angegeben werden könnte, und dann der Befehl (z.B. Garagentor auf) nur ausgeführt wird, wenn die erkannte Stimme dabei ist... Weil das aber sicherlich viel Aufwand bedeuten würde, ist das sicherlich nicht so einfach mal nebenbei gemacht.... Aber so ist das schon mal wirklich wirklich super :-)

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 November 2019, 08:39:43
bitte schau dir mal die aktuelle version von GitHub an:

- das reading in fhem heisst nicht mehr personId sondern nur noch person

- du kannst im alexa device ein persons attribut anlegen um die id 'normalen' namen zuzuordnen.
  format wie bei echoRooms.
  du musst das attribut per userattr bekannt machen bis ich es ins modul eingebaut habe.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 29 November 2019, 09:54:44
D.h. Wieder die server.js kopieren oder was muss ich machen ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 November 2019, 10:04:51
ja. genau.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 29 November 2019, 10:23:03
Probier ich heute abend zuhause  :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 29 November 2019, 18:37:37
ähm, ich habe das personID- Reading von Hand gelöscht. Das person-Reading wird zwar angelegt, hat aber immer unknown als Inhalt und das ändert sich auch nicht (nicht mal kurz), egal ob ich den Skill starte oder eine Funktion aufrufe.

Das Userreading habe ich so angelegt:

attr MyAlexa userattr persons

und dann befüllt:

attr MyAlexa persons amzn1.ask.person.AHAWTLSCA7S6UULEKK3OJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NXXXXXXXXXXX=Christian\
amzn1.ask.person.AHAWTLSCA7S6UULEKK3OJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM7GV3AOQIDVLLVUNQEJADH6ILDMGC2TY5LS3DV3GHXXXXXXXXXXXX=Tanja


Wieder die Datei von gestern zurück kopiert, wird die personID wieder gefüllt....

Aber eins verstehe ich auch nicht, bei den rooms ist das doch auch so, dass die echoID ausgegeben wird und dann über das echorooms-Attribut dann in das Reading echoRoom gemappt, warum machst du das bei der personID dann nicht auch so ? Ich frage, weil du schriebst, du hättest die personID in person umbenannt...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 November 2019, 19:21:49
es war noch ein copy&paste fehler drin. bitte noch mal probieren.

der grund ist das es wahrscheinlicher ist das du alle personen im mapping hast als das du alle echos drin hast und ich wollte nicht jedes mal all zu viele readings setzen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 29 November 2019, 20:19:26
...wenn ich nicht wieder was falsch gemacht habe, dann ist hier leider ein Fehler drin:

2019.11.29 20:12:53 3: MyAlexa: starting
2019.11.29 20:12:53 3: MyAlexa: using logfile: Alexa.log
2019.11.29 20:12:54 5: MyAlexa: read: /usr/lib/node_modules/alexa-fhem/lib/server.js:1529
2019.11.29 20:12:54 5: MyAlexa: read:     if( this.personOfId[personId;
2019.11.29 20:12:54 5: MyAlexa: read:                                 ^
2019.11.29 20:12:54 5: MyAlexa: read:
2019.11.29 20:12:54 5: MyAlexa: read: SyntaxError: Unexpected token ;
2019.11.29 20:12:54 5: MyAlexa: read:     at createScript (vm.js:80:10)
2019.11.29 20:12:54 5: MyAlexa: read:     at Object.runInThisContext (vm.js:139:10)
2019.11.29 20:12:54 5: MyAlexa: read:     at Module._compile (module.js:617:28)
2019.11.29 20:12:54 5: MyAlexa: read:     at Object.Module._extensions..js (module.js:664:10)
2019.11.29 20:12:54 5: MyAlexa: read:     at Module.load (module.js:566:32)
2019.11.29 20:12:54 5: MyAlexa: read:     at tryModuleLoad (module.js:506:12)
2019.11.29 20:12:54 5: MyAlexa: read:     at Function.Module._load (module.js:498:3)
2019.11.29 20:12:54 5: MyAlexa: read:     at Module.require (module.js:597:17)
2019.11.29 20:12:54 5: MyAlexa: read:     at require (internal/module.js:11:18)
2019.11.29 20:12:54 5: MyAlexa: read:     at Object.<anonymous> (/usr/lib/node_modules/alexa-fhem/lib/cli.js:4:14)
2019.11.29 20:12:54 3: MyAlexa: read: end of file reached while sysread
2019.11.29 20:12:54 3: MyAlexa: stopped
2019.11.29 20:12:55 4: MyAlexa: last run duration was only 1 sec, restarting with delay


...ich habe nur die Server.js getauscht oder hätte ich noch andere Dateien tauschen müssen ? mit der alten geht's dann wieder...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 November 2019, 20:21:25
arg... sorry. :(

bitte noch mal.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 29 November 2019, 20:32:46
kein Problem, ich teste das gerne ;-) Also nun wird im Reading "person" wieder die personid (also das lange kriptische) eingetragen. Wenn ich dich aber richtig verstanden habe, sollte dort doch jetzt der Name der Stimme auftauchen, die im Attribut persons gemappt wurde oder ? Ich würde das schon sinnig finden, analog zum room beide Readings darzustellen, sonst wird das auch schwierig, aus dem Log die personID herauszusuchen. Mich stört das nicht, wenn ein Device ein paar mehr Readings hat...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 30 November 2019, 08:20:54
Ho zusammen,
Ich bin derzeit beim Ausbau meiner Routinen und habe gelesen, dass Kontakt und Bewegungssensoren als Trigger dienen können. Ich habe daher versucht, mal welche für Alexa sichtbar zu machen. Klappt aber bisher nicht.
Ich habe hier bisher auch noch nichts dazu gelesen, dass das mit Alexa-fhem geht. Ist das so?

Was möchte ich tun? Sowas hier:
https://www.baynado.de/blog/amazon/10-alexa-routinen-erstellen-die-spas-machen
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 30 November 2019, 09:09:26
Ich habe meinen Fehler entdeckt. Das schöne Feature ist nur verfügbar, wenn der Bewegungsmelder an einem Echo mit Hub direkt angelernt wird. Schade.[emoji853]
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 November 2019, 09:21:06
@cs-online: bist schau mal die ausgabe beim start an. da sollte etwas mit personOfId stehen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 November 2019, 09:32:32
problem gefunden. du musst fhem.js auch noch holen (https://github.com/justme-1968/alexa-fhem/blob/master/lib/fhem.js (https://github.com/justme-1968/alexa-fhem/blob/master/lib/fhem.js)).
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 30 November 2019, 10:46:29
Hi Andre,

jetzt klappt das, im person steht jetzt der Name drin. Sehr cool ! Wenn kein Mapping passt, wird dann die ID dort ausgegeben ? Was mir allerdings jetzt bei der Testerei aufgefallen ist: Seit dem wir das testen, kommt öfters mal direkt (also praktisch eine halbe Sekunde nach dem Aufruf) wenn man etwas mit dem Skill aufruft die Meldung: "Beim Aufruf des angeforderten Skills ist ein Problem aufgetreten". Nochmal probiert geht's dann. Ist aber auch nicht nachstellbar.

Erstmal super vielen Dank, ich werde das mal weiter ausbauen und testen und berichten.

Schönes Wochenende,

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 November 2019, 11:04:16
ja genau. wenn keine name gefunden wird steht die id im reading.

schau mal ins log wenn die fehlermeldung kommt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 30 November 2019, 11:15:57
Top, gute Lösung ! Ich melde mich, wenn ich im Log was gefunden habe (aktuell hab ich es ausgeschaltet)...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 November 2019, 11:23:32
zur info: ich habe diese version und ein alexa modul das persons anbietet eben eingecheckt.

vielleicht magst du das ganze ja mal im wiki dokumentieren :).
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Clyde am 30 November 2019, 13:22:35
Ich möchte einen Dummy <Person> über Alexa per Sprachanweisung auf die Zustände <Susi Robert ein aus> setzen?

Dachte vielleicht es geht mit der Kombination

<genericDeviceType>  switch
<setList>          Susie Robert ein aus

aber das will sie nicht. Gibt es eine ander Möglichkeit?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 30 November 2019, 13:29:06
Zuerst einmal muss Amazon/Alexa verstehen (können) was du willst...
...und da geht halt schon nicht alles (was man/du willst).

Also sowas "versteht" (vermutlich) Alexa/Amazon schon nicht!

Zumindest bei Einsatz von "nur" Smart Home Skill...

(was alles geht kann/muss man halt immer bei Amazon nachlesen)

Dann kommt alexa-fhem überhaupt erst ins Spiel, weil erst wenn Alexa/Amazon etwas "verstanden" hat und sich "gedacht" hat ah, ja das hat mit "diesem Gerät" zu tun...
...dann wird eben entsprchende "Information" an das Gerät (über alexa-fhem) "geschickt"...


Was du machen willst geht vermutlich nur mit Custom Skill...

Oder Routinen:

Dann entweder mit einem Dimmer-Dummy (da gab es mal was bzgl. "Schichtarbeit"), also eine Routine für jeden "Sprachvorgang" und dann am Ende einen bestimmten Dimmerwert beim Dummy-Dimmer setzen.
Bestimmter Dimmer-Wert bedeutet dann eben bestimmter "Status"...
Oder eben mittels notify tatsächliche Dinge auslösen etc.

Oder eben per Routine mehrere Dummy schalten (notify und dann eben das tun was man wirklich will falls der Dummy nicht reicht weil der halt evtl. "nur" an/aus etc. "kann")...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 November 2019, 13:29:32
das geht direkt aktuell nur über einen custom skill. wenn amazon die geschichte mit ModeController endlich zum laufen bringt würde es auch im smart home skill gehen.

ein switch hat immer nur zwei zustände. und diese sind ein und aus.

du kannst entweder über szenen gehen und eine LightScene verwenden, oder du nimmst mehr als einen dummy und gehst über alexa routinen,
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 30 November 2019, 13:39:47
ZitatDann entweder mit einem Dimmer-Dummy (da gab es mal was bzgl. "Schichtarbeit"), also eine Routine für jeden "Sprachvorgang" und dann am Ende einen bestimmten Dimmerwert beim Dummy-Dimmer setzen.
Bestimmter Dimmer-Wert bedeutet dann eben bestimmter "Status"...
Oder eben mittels notify tatsächliche Dinge auslösen etc.

Wenn du nichts gegen DOIF hast hier (https://forum.fhem.de/index.php/topic,104685.msg986710.html#msg986710) die Dimmer-Dummy-Lösung
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 30 November 2019, 13:44:52
Ja klar oder DOIF... ;)

Wobei bei mir halt notify als "Synonym" für "Reaktion auf Event" steht...
...manchmal zähle ich auch immer auf: notify, DOIF, mSwitch, ...

Aber egal wie lang die Liste ist: es fehlt ja doch immer was ;)

Vielen Dank für den Link! :)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 30 November 2019, 19:15:36
Zitat von: justme1968 am 30 November 2019, 11:23:32
zur info: ich habe diese version und ein alexa modul das persons anbietet eben eingecheckt.

vielleicht magst du das ganze ja mal im wiki dokumentieren :).

Das würde ich gerne tun, nur wie schreibt man was im Wiki ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 30 November 2019, 19:16:21
einfach anmelden und anfangen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hoppel118 am 30 November 2019, 19:18:02
Zitat von: justme1968 am 30 November 2019, 19:16:21
einfach anmelden und anfangen.

Genau das hat André auch mal irgendwann zu mir gesagt. Das ist tatsächlich so einfach... :)

Gruß Hoppel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 30 November 2019, 19:19:17
...ich schau da mal morgen Nachmittag nach :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 30 November 2019, 19:26:53
muss ich mich da irgendwo extra registrieren lassen oder kann ich mich einfach mit meinen Logindaten von hier einloggen ? (das hat eben nämlich nicht geklappt, ich finde aber auch nichts zum registrieren....
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: TomLee am 30 November 2019, 19:37:53
Zitat von: cs-online am 30 November 2019, 19:26:53
... extra registrieren lassen...

ja
Titel: alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: hoppel118 am 30 November 2019, 19:39:00
Jo, du musst dich im Wiki erneut registrieren indem du eine der dort aufgeführten Personen per Email anschreibst:


https://wiki.fhem.de/wiki/FHEMWiki:Administratoren

Bei mir hat das direkt bei der ersten Emailadresse geklappt und auch recht zügig (weniger als 1 Tag).

Gruß Hoppel
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 30 November 2019, 19:49:21
danke ! :)

...hab da grad mal eine Mail hingeschickt, mal schauen wann das klappt...

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 30 November 2019, 19:49:35
Grade auch mal auf 0.5.37 aktualisiert. Person Wird bei Aufruf des Extended Skills dann auch geliefert. Mal schauen, was ich damit anstelle.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 30 November 2019, 19:56:10
...wird das über das "normale" FHEM-Update verteilt ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 30 November 2019, 19:58:07
Also ich habe jetzt vom npm Modul gesprochen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: ph1959de am 01 Dezember 2019, 12:09:07
Zitat von: cs-online am 30 November 2019, 19:49:21
danke ! :)

...hab da grad mal eine Mail hingeschickt, mal schauen wann das klappt...

... gerade eben

Peter
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 Dezember 2019, 13:23:23
Ich wollte heute mal meine AWS Lambda-Funktion von node.js 10 auf 12 aktualisieren.
https://aws.amazon.com/de/about-aws/whats-new/2019/11/aws-lambda-supports-node-js-12/

Allerdings kam da nur ein Error.
Response:
{
  "errorType": "Runtime.ExitError",
  "errorMessage": "RequestId: xxxxxxxxxxxxxxxxxxxxxxxxx Error: Runtime exited with error: exit status 127"
}


Hat jemand schon erfolgreich umgestellt?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 01 Dezember 2019, 14:45:57
Ich war ja schon seit gefühlt hundert Jahren nicht mehr "dort"...
...danke für den Link (sonst hätte ich gar nicht gewusst wo anfangen)... ;)

Eben "spasseshalber" mal wieder meine Skills (Custom und Smart Home) aktiviert (config.json) und auch Portweiterleitung etc.
...und auf node 12 auf Lambda-Seite (Amazon) umgestellt: "Test-Knopf" gibt OK zurück und auch Aufrufen des Custom Skills funktioniert...

Auf "fhem-Seite" habe ich alexa-fhem fhem-Connector laufen (0.5.27) und RaspPI Stretch lite mit node v10.3.0 und npm 6.1.0

EDIT: werde ich aber jetzt wieder deaktivieren, nutze ich eh schon lange nicht mehr bzw. eben nur noch den fhem-Connector...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 Dezember 2019, 16:02:28
Ich habe mit der person-Funktion etwas experimentiert und bin auf ein seltsames Verhalten gestoßen.
Wenn ich sage:
ZitatAlexa, sage meinem Skill Guten Morgen
dann liefert er korrekt die Person

Wenn ich sage:
ZitatAlexa öffne meinenSkill
kommt zuerst die Person, die richtig erkannt wurde. Alexa fragt dann nach, was mein Begehr ist.
Wenn ich daraufhin sage
ZitatGuten Morgen
dann wird Person auf unknown geswitched. Anscheinend auch, wenn ich innerhalb des Timeouts nichts sage.

Man müsste also vermutlich für eine zusammenhängende Aktion, die aus mehreren Teilen besteht, die Person erhalten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 01 Dezember 2019, 16:07:07
schau mal bitte im log ob die person bei den fortsetzungen mitgeschickt wird.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 01 Dezember 2019, 17:37:14
Zitat von: ph1959de am 01 Dezember 2019, 12:09:07
... gerade eben

Peter

Daaaaankeschön :-) Dann werde ich da die Tage mal mit starten :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 01 Dezember 2019, 17:44:58
Zitat von: justme1968 am 01 Dezember 2019, 16:07:07
schau mal bitte im log ob die person bei den fortsetzungen mitgeschickt wird.

Also, wenn ich "starte <Skill>" sage, dann habe ich das gleiche Verhalten, dass beim Timeout wieder auf unknown gesetzt wird. Aber wenn ich den Skill starte und dann eine Funktion aufrufe oder ein Device (z.B. Lampe) schalte, bleibt der Name erhalten. Genauso, wenn ich in einer Funktion (sage FHEM stelle die Heizung auf Warmwasser) auf eine Antwort warte ("soll ich dich informieren....?"), dann bleibt auch bei der Antwort die Person erhalten.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 Dezember 2019, 17:56:05
Zitat von: justme1968 am 01 Dezember 2019, 16:07:07
schau mal bitte im log ob die person bei den fortsetzungen mitgeschickt wird.
Nein, da kommt sie anscheinend nicht mit.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 01 Dezember 2019, 17:57:27
hmmm. warum geht es bei ca-online ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 01 Dezember 2019, 18:07:36
Da er nicht schreibt, ob seine Schaltung ein FhemIntent war, kann ich das nicht beurteilen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 01 Dezember 2019, 18:10:17
Zitat von: justme1968 am 01 Dezember 2019, 17:57:27
hmmm. warum geht es bei ca-online ?

das ist etwas strange, jetzt die Lampe, die ich vorhin nach starte FHEM habe einschalten lassen (da blieb der Name erhalten), wieder aus geschaltet, da wechselte es dann auch auf unknown. Dann "stopp" gesagt, da war dann wieder der Name drin.... (das selbe nochmal gemacht, dann blieb es auf unknown)

Wenn ich nach dem start über "starte FHEM" den Skill mit "stop" beende, kommt bei mir auch ein unknown.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 05 Dezember 2019, 21:16:28
Hi Andre,

in welchem Wiki-Artikel müsste das denn rein ? Wahrscheinlich vom FHEM-Connector oder ?

Grüße Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 05 Dezember 2019, 22:51:57
Na eigentlich nicht, da die Funktion ja den Advanced Skill erfordert.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 06 Dezember 2019, 10:14:22
Ups, auch wieder wahr... hmmm...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus am 08 Dezember 2019, 17:11:18
Hallo ich bin gerade auf einen raspberry 4 umgezogen und komme nicht weiter muss ich npm wirklich auf eine andere zb version 8 downgraden?

Gruß Markus


pi@raspberrypi:~ $ sudo npm install -g alexa-fhem
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
/usr/local/bin/alexa-fhem -> /usr/local/lib/node_modules/alexa-fhem/bin/alexa
+ alexa-fhem@0.5.37
updated 1 package in 4.722s
pi@raspberrypi:~ $ ^C
pi@raspberrypi:~ $
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 08 Dezember 2019, 17:13:45
ich glaube dein problem ist nicht die node version sondern die npm version. die scheint deutlich älter als dein node zu sein.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 08 Dezember 2019, 17:17:08
Was sagt denn npm -v?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus am 08 Dezember 2019, 17:32:52
Hallo


pi@raspberrypi:~ $ npm -v
5.8.0
pi@raspberrypi:~ $
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Markus am 08 Dezember 2019, 17:55:36
ok hab jetzt 6.13.2 damit funktioniert es

danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: det. am 09 Dezember 2019, 11:57:25
Hallo @ all,
rumgespielt... nach attr alexaFHEM-auth user:pw ist im alexa Device wieder alles verbunden. Da aber die Geräte über ALEXA  nicht mehr geschaltet wurden, habe ich den Skill deaktiviert und versucht neu zu aktivieren - es geht nicht siehe Bild... Was kann ich tun?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 09 Dezember 2019, 12:59:52
Die Meldung ist eigentlich eindeutig: Der Proxyserver sieht keinen SSH-Tunnel, der zum Key passt und oben ist.
Falls das Alexa-Modul sagt, dass der Tunnel oben ist (alexaFHEM.ProxyConnection running; SSH connected), dann verwendest Du eventuell einen alten Key? Hast Du Dir den Registrierungskey "neu geholt"?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: det. am 09 Dezember 2019, 13:50:49
Nö, nicht neu geholt. Muss ich da vorher den bisherigen irgendwie abmelden?


***Danke, das war es, Key erneuert lt. WIKI und schon geht es wieder!!!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 09 Dezember 2019, 13:54:09
Besser nicht, es besteht die Gefahr, dass Du damit den neuen Schlüssel löschen würdest.
Hinterläßt nur eine kleine Datenleiche von vielleicht 2 kB in der Datenbank des Vereinsservers :-), und erinnert mich daran, dass ich irgendwann mal einbauen wollte, den Zeitpunkt der letzten Aktivität zu loggen, um auch mal Aufräumen zu können.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 14 Dezember 2019, 21:52:10
Kann mir jemand sagen, wie ich das Alexa Log deaktivieren kann? Ich habe das Attr alexaFHEM-log in Alexa Device gelöscht, das AlexaLog Device gelöscht und doch wird weiterhin jeden Tag ein Log geschrieben.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 14 Dezember 2019, 21:57:00
das log lässt sich nicht komplett deaktivieren. warum das du das? es ist die einzige möglichkeit nachträglich etwas nachzuvollziehen.

das log device ist nur dazu da das log anzusehen. es hat sonst keine funktion. es lässt sich weder löschen noch etwas daran einstellen.

wenn du alte logs löschen möchtest: nrarchive im alexa device setzen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Amenophis86 am 14 Dezember 2019, 22:05:30
Ich lasse ungerne so viel loggen, wie das Device es macht. Und ja, ich könnte dann die Fehler nachvollziehen aber selbst dann könnte ich nachträglich das Log aktivieren und versuchen den Fehler zu reproduzieren. Wie gesagt, es schreibt mir einfach viel zu viel auf meine SD-Karte, was ich nicht mag. Kann man das Loglevel hoch setzen, dass wesentlich weniger geschrieben wird?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 14 Dezember 2019, 22:42:36
setz alexaFHEM-log auf /dev/null
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 16 Dezember 2019, 09:20:28
Hat eigentlich schon mal jemand drüber nachgedacht, anstatt Passwort eine HTTPS Client Authentication zu verwenden?

https://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 16 Dezember 2019, 17:27:01
wenn ich das richtig verstehe kann man das api gateway verwenden um irgend einen eigenen dienst mit einem rest api zu versehen. der eigene dienst kann dann mit der zertifikat verifizieren das die anfrage wirklich über das api gateway gekommen ist.

das passt so aber nicht zu unserem alexa und proxy fall:
- wir haben keine eigenen service dem wir ein (rest) api verpassen wollen
  sondern wir bekommen events vom alexa, diese haben ein token das sich verifizieren lässt
- wir haben nicht einen service, sondern 2000 fhem installationen die nicht uns 'gehören'
  um jede fhem installation mit einem gateway zu versehen müssten entweder
  2000 zertifikate verwendet werden -> nicht wirklich zu managen oder es gibt nur ein
  zertifikat -> das ist sinnlos weil jeder den gleichen privaten schlüssel zum verifizieren
  verwenden würde. ein bekannter privater schlüssel macht das ganze aber wertlos.

oder habe ich deine idee falsch verstanden ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 16 Dezember 2019, 21:56:38
Das Backend ist aus meiner Sicht Alexa-fhem. Aber vielleicht denke ich das auch zu sehr aus der Sicht von jemand, der den eigenen erweiterten Skill einsetzt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 16 Dezember 2019, 22:24:56
Ich habe nochmal drüber nachgedacht. Es ist besser auf beiden Seiten ein API Gateway da machen zu lassen, damit kein Thema für Alexa-fhem.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Jackeson am 07 Januar 2020, 17:16:17
Hallo,
habe fhem neu aufgesetzt und komme mit Alexa nicht weiter vieleicht hat jemand Zeit mir zu helfen?
bekomme die Meldung bei den Readings :
"alexaFHEM.ProxyConnection
error; user homedir writable by group/other ('chmod 755 /opt/fhem' required)

und ich lese und lese und komme nicht weiter
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 07 Januar 2020, 17:35:37
Steht doch EXAKT in der Fehlermeldung was zu tun ist:

Linux-Console auf und:

sudo chmod 755 /opt/fhem

EDIT: sudo nur, wenn es auf der Console NICHT der User fhem ist ;) Der darf das (vermutlich) auch ohne sudo. Normalerweise ist man ja erst mal z.B. User pi, der darf das halt schon mal DORT nicht... ;)

EDIT2: und wer immer als root arbeitet oder vor jeden Befehl generell mal sudo "pappt" (also ergo quasi auch als root arbeitet) der macht schon mal generell was verkehrt.

EDIT3: bei einer sauberen (ungepfuschten) Installation von fhem sollte die Meldung GAR NICHT KOMMEN!

VORHER LESEN WAS DAS MACHT!!
(weil ich generell nichts einfach so eintippen würde)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Jackeson am 07 Januar 2020, 18:10:07
Hallo,
also vielen Dank es geht
hatte es ohne sudo eingegeben aber wenn du langsam verzweifelst
Danke für die Hinweise 
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 12 Januar 2020, 10:39:32
Hallo Andre,

gab es irgendwie ein Update ? Bei mir wird aktuell mitmal die Person-ID nicht mehr gemappt, heisst, es steht jetzt unter Person immer die lange ID drin...

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 12 Januar 2020, 13:25:28
mein letzter stand war der von hier: https://forum.fhem.de/index.php?action=profile;u=14940 (https://forum.fhem.de/index.php?action=profile;u=14940) und da hast du gesagt es geht alles...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 12 Januar 2020, 20:44:03
ich musste die Tage auf Buster updaten, aber ich meine, dass das ganze kürzlich noch funktioniert hat. Vielleicht hab ich es auch irgendwie "kapputt" gespielt, hatte versucht raus zu bekommen, wie ich das mit den "AllowedVoices" hinbekomme, hatte die Dateien auch vorher gesichert, aber alles auch wieder zurück kopiert, auch das Update von Alexa.pm vom 31.12, geht trotzdem nicht, da wird nicht mehr auf die Persons gemappt, in Person bleibt dann die lange ID drin. .... gibt es eine Möglichkeit, auf den "aktuellen" Stand wieder zurück zu kommen ? Funktioniert das bei dir denn noch ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 14 Januar 2020, 20:17:47
...auch das Update heute hat leider keine Besserung gebracht :-(

Hat noch jemand das Problem, dass die Person im Person-Reading nicht mehr gemappt wird ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 15 Januar 2020, 13:27:36
was steht denn beim start zum
mapping im log?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 15 Januar 2020, 18:12:09
hier ein Log mit Verbose 5 und dann ein "starte FHEM" Aufruf:

2020.01.15 18:00:05 5: MyAlexa: read:   2020-01-15 18:00:05 caching: ESPEasy_WLAN_Dose_5_PUMP-state: GPIO12: on Uptime: 122170.00
2020.01.15 18:00:05 5: MyAlexa: read: [15.1.2020, 18:00:05] [FHEM]     caching: On: 1 (as number; from 'GPIO12: on Uptime: 122170.00')
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] >>>> [srv] {"version":"1.0","session":{"new":true,"sessionId":"amzn1.XXXXXXXeca0ac8d-2341-428b-be7f-3e36541d1147","application":{"applicationId":"amzn1.ask.XXXXXXXXX-bc01-da95e4b429c2"},"user":{"userId":"amzn1.ask.account.AGKXXXXXXXXXXXXXXXXXKILERJRVBHKQ5NWHXP5ONT4BAYTPNEIXBXKTY3KJOHTNDJXRJVIUECTBZFHLXLCJ5VZPVAEVPW4T5AWWO6NNI3QDBYR3GSLOCWORYJGYIR6GMMRRRUDTIPYR4VILD4GGYYVV25Y65UL3OGHNV45M2W522TRGJD2U23CU622HXEAH7AJB7KK5VPQ"}},"context":{"System":{"application":{"applicationId":"amzn1.ask.XXXXXXX-42d7-bc01-da95e4b429c2"},"person":{"personId":"amzn1.ask.person.AXXXXXXXXXXXXXXXXXUVSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NQ7OCBZXAGUU7"},"user":{"userId":"amzn1.ask.account.XXXXXXXXXXGGIIXKILERJRVBHKQ5NWHXP5ONT4BAYTPNEIXBXKTY3KJOHTNDJXRJVIUECTBZFHLXLCJ5VZPVAEVPW4T5AWWO6NNI3QDBYR3GSLOCWORYJGYIR6GMMRRRUDTIPYR4VILD4GGYYVV25Y65UL3OGHNV45M2W522TRGJD2U23CU622HXEAH7AJB7KK5VPQ"},"device":{"deviceId":"amzn1.ask.device.AHHQXXXXXXXXXXXXX2ZAQNYOV4L7H3MBTXRBGCO3WEZ7AABR5GCKRXUNYD2ICFTMS7PTBO2B6OKLS7WVS4HWURMTJTAUALNEIPRDJDT4MKAYPXWRG2PUHHUT6KD7WRUM4SMKFL357MWCU6AIK3S3OSP5Q","supportedInterfaces":{}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"XXXXXXXXXXciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLjA5OWU5YTk0LTY0ZjYtNDJkNy1iYzAxLWRhOTVlNGI0MjljMiIsImV4cCI6MTU3OTEwNzkxNiwiaWF0IjoxNTc5MTA3NjE2LCJuYmYiOjE1NzkxMDc2MTYsInByaXZhdGVDbGFpbXMiOnsibm9uTHdhU2NvcGVzIjoiYWxleGE6OnBlcnNvbl9pZDpyZWFkIiwiY29udGV4dCI6IkFBQUFBQUFBQVFEbEpXUFVhV3ZnK0R0ci9IcmFMSmpFSkFFQUFBQUFBQUFPdDFlOWFTOUlYdjNiUHpuRUN6TEhNWUl2dkI3STNienJYVzZ6bWxYOEVPcHIzdHdyNXFRVTBBd1o0dzRJbmM4ZVRKdW5TRGZVL2ZlWU9wU3h3QlprMnoycmZoaytUK0JZVElybWRMREFzOFVkWEFyTW1SeEpETk1xZnZlc2hDZk01VmlWTEtmOEh4bVVPOTJ1S3N4UmRqWGRMdFZ0NEJ0Smg4Yklhb2JnbUNtUlVWN2ZTNWRuZFczT1F4WUJ6cHlSSjdyNmlpU043MllUNkRxR25PTjlqeU9PdW1EazVWSmNQWDNubTBDam1FYUlvbGRNK251UzcwcXpoOFg5c2JQN2JqbHFFSTQ1SWVrN296ak1ybUxoOHl2aW1QZ0pnNXpPU0xzdWgwSGRwbm4yZHlMUUlKK2hJMXpTUVAzTXhiYllJeCtxRS82bDRSUmRrOHhuYmdacnNlY25scjA0aDZsNnlUREVXS1FJdUlzVnNHL2lwUFRTWVRIb0padlI2R2hrbWV6LyIsImNvbnNlbnRUb2tlbiI6bnVsbCwiZGV2aWNlSWQiOiJhbXpuMS5hc2suZGV2aWNlLkFISFFETUlZTzNYQUlURE1UUDRCMlpBUU5ZT1Y0TDdIM01CVFhSQkdDTzNXRVo3QUFCUjVHQ0tSWFVOWUQySUNGVE1TN1BUQk8yQjZPS0xTN1dWUzRIV1VSTVRKVEFVQUxORUlQUkRKRFQ0TUtBWVBYV1JHMlBVSEhVVDZLRDdXUlVNNFNNS0ZMMzU3TVdDVTZBSUszUzNPU1A1USIsInVzZXJJZCI6ImFtem4xLmFzay5hY2NvdW50LkFHSzU0RkFWNDNZWklKTkIyUFRHR0lJWEtJTEVSSlJWQkhLUTVOV0hYUDVPTlQ0QkFZVFBORUlYQlhLVFkzS0pPSFROREpYUkpWSVVFQ1RCWkZITFhMQ0o1VlpQVkFFVlBXNFQ1QVdXTzZOTkkzUURCWVIzR1NMT0NXT1JZSkdZSVI2R01NUlJSVURUSVBZUjRWSUxENEdHWVlWVjI1WTY1VUwzT0dITlY0NU0yVzUyMlRSR0pEMlUyM0NVNjIySFhFQUg3QUpCN0tLNVZQUSJ9fQ.Z4SbTp7CcqPs9HhRLeoTFJ4OzEiNo3uTVh_BrOGCvsUGLNef6MR-YKSzrADCRxw99AfgmE7eJkRCZeVxLKXT5-p22WMxh0OV12TpQYDf2wobQVyFBI0pSIazaTxHJfx2r2FDrehChIEoHLfBZJ7uCj0dbYR1hWG6ujfOnDs0nXO-4uI7g5ld90767MWNm33tEYEFQku1SiBzApvukXJK2nchbi4lyQFRm9w5x9MQj-4CDHNG1xODuKBgmscnQoN55sErYUBnboRfY2OtPMN_BjROyRdexWXc825ouYhuulsgWKg8hHLpJuF9dYznxv1PM6kW_DJBweQ0kwfggfIXGw"}},"request":{"type":"LaunchRequest","requestId":"amzn1.echo-api.request.XXXXXXXXX-8eb8-620e56d9d596","timestamp":"2020-01-15T17:00:16Z","locale":"de-DE","shouldLinkResultBeReturned":false}}
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] Reading intent set to LaunchRequest
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20intent%20LaunchRequest%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] Reading person set to amzn1.ask.person.AHAWTLSCA7S6UULEKK3OJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NQ7OCBZXAGUU7
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20person%20amzn1.ask.person.AHAWTLSCA7S6UULEKK3OJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NQ7OCBZXAGUU7%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] Reading echoId set to amzn1.ask.device.XXXXXXXXXXXXXXXXXXOV4L7H3MBTXRBGCO3WEZ7AABR5GCKRXUNYD2ICFTMS7PTBO2B6OKLS7WVS4HWURMTJTAUALNEIPRDJDT4MKAYPXWRG2PUHHUT6KD7WRUM4SMKFL357MWCU6AIK3S3OSP5Q
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoId%20amzn1.ask.device.AHHQDMIYO3XAITDMTP4B2ZAQNYOV4L7H3MBTXRBGCO3WEZ7AABR5GCKRXUNYD2ICFTMS7PTBO2B6OKLS7WVS4HWURMTJTAUALNEIPRDJDT4MKAYPXWRG2PUHHUT6KD7WRUM4SMKFL357MWCU6AIK3S3OSP5Q%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] Reading echoRoom set to wohnzimmer
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoRoom%20wohnzimmer%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] <<<< [srv] {"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Hallo amzn1.ask.person.XXXXXXXXXXXXXXXXEKK3OJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NQ7OCBZXAGUU7, Wie kann ich helfen?"},"shouldEndSession":false,"reprompt":{"outputSpeech":{"type":"PlainText","text":"Noch jemand da?"}}}}
2020.01.15 18:00:17 5: MyAlexa: read:   2020-01-15 18:00:17 caching: ESPEasy_ESP_Easy_PUMP-state: GPIO12: off Uptime: 16345.00
2020.01.15 18:00:17 5: MyAlexa: read: [15.1.2020, 18:00:17] [FHEM]     caching: On: 0 (as number; from 'GPIO12: off Uptime: 16345.00')



Hilft dir das irgendwie oder brauchst du noch mehr / was anderes ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 15 Januar 2020, 18:17:20
den alexa-fhem start und dort alles was mit person zu tun hat
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 15 Januar 2020, 18:24:54
einmal gestoppt und wieder gestartet:

2020.01.15 18:18:54 2: MyAlexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c /home/pi/.alexa/config.json
2020.01.15 18:18:54 5: MyAlexa: read: [15.1.2020, 18:18:54] Got SIGTERM, shutting down alexa-fhem...
2020.01.15 18:18:54 3: MyAlexa: read: end of file reached while sysread
2020.01.15 18:18:54 3: MyAlexa: stopped
2020.01.15 18:18:54 2: MyAlexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c /home/pi/.alexa/config.json
2020.01.15 18:18:54 3: MyAlexa: starting
2020.01.15 18:18:54 3: MyAlexa: using logfile: Alexa.log
2020.01.15 18:18:59 5: MyAlexa: read: [15.1.2020, 18:18:59] using config from /home/pi/.alexa/config.json
2020.01.15 18:18:59 5: MyAlexa: read: *** CONFIG: parsed completely
2020.01.15 18:18:59 5: MyAlexa: read: [15.1.2020, 18:18:59] this is alexa-fhem 0.5.37
2020.01.15 18:18:59 5: MyAlexa: read: [15.1.2020, 18:18:59] connecting to FHEM ...
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] trying longpoll to listen for fhem events
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1579108740223
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] Server listening on: https://:::3000 for direct connections
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] got csrfToken:
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Checking devices and attributes...
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] waiting for events ...
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Fetching FHEM devices...
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] alexa device is MyAlexa
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.37%22%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00]   wrong syntax:
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00]   wrong syntax:
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] ReferenceError: cute is not defined
2020.01.15 18:19:00 5: MyAlexa: read:     at Server.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:956:9)
2020.01.15 18:19:00 5: MyAlexa: read:     at FHEM.emit (events.js:189:13)
2020.01.15 18:19:00 5: MyAlexa: read:     at FHEM.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/lib/fhem.js:1335:28)
2020.01.15 18:19:00 5: MyAlexa: read:     at Request._callback (/usr/local/lib/node_modules/alexa-fhem/lib/fhem.js:1577:27)
2020.01.15 18:19:00 5: MyAlexa: read:     at Request.self.callback (/usr/local/lib/node_modules/alexa-fhem/node_modules/request/request.js:185:22)
2020.01.15 18:19:00 5: MyAlexa: read:     at Request.emit (events.js:189:13)
2020.01.15 18:19:00 5: MyAlexa: read:     at Request.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/node_modules/request/request.js:1161:10)
2020.01.15 18:19:00 5: MyAlexa: read:     at Request.emit (events.js:189:13)
2020.01.15 18:19:00 5: MyAlexa: read:     at Gunzip.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/node_modules/request/request.js:1083:12)
2020.01.15 18:19:00 5: MyAlexa: read:     at Object.onceWrapper (events.js:277:13)
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] failed to parse {  "Arg":"TYPE=alexa",  "Results": [  {    "Name":"MyAlexa",    "PossibleSets":"add createDefaultConfig:noArg reload:noArg skillId start:noArg stop:noArg restart:noArg",    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 alexaMapping:textField-long alexaTypes:textField-long fhemIntents:textField-long articles prepositions echoRooms:textField-long persons:textField-long alexaConfirmationLevel:2,1,0 alexaStatusLevel:2,1 skillId:textField alexaFHEM-cmd alexaFHEM-config alexaFHEM-home alexaFHEM-log alexaFHEM-params alexaFHEM-auth alexaFHEM-host alexaFHEM-sshUser nrarchive disable:1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading AllowedVoices DbLogExclude DbLogInclude DbLogValueFn:textField-long alexaName alexaRoom cmdIcon devStateIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride persons userattr",    "Internals": {      "FD": "13",      "FUUID": "5dc46e5e-f33f-1755-d5b5-58a7fa3570ab6a9f",      "FVERSION": "39_alexa.pm:0.208560/2019-12-30",      "LAST_START": "2020-01-15 18:18:54",      "LAST_STOP": "2020-01-15 18:18:54",      "NAME": "MyAlexa",      "NOTIFYDEV": "global,global:npmjs.*alexa-fhem.*",      "NR": "878",      "NTFY_ORDER": "50-MyAlexa",      "PARTIAL": "",      "PID": "8860",      "STARTS": "4",      "STATE": "running /usr/local/bin/alexa-fhem",      "TYPE": "alexa",      "active": "0",      "alexa-fhem version": "0.5.37",      "currentlogfile": "Alexa.log",      "logfile": "Alexa.log"    },    "Readings": {      "alexaFHEM": { "Value":"running /usr/local/bin/alexa-fhem", "Time":"2020-01-15 18:18:54" },      "consentToken": { "Value":"undefined", "Time":"2019-11-06 20:36:11" },      "echoId": { "Value":"amzn1.ask.device.XXXXXXXXXXXMTP4B2ZAQNYOV4L7H3MBTXRBGCO3WEZ7AABR5GCKRXUNYD2ICFTMS7PTBO2B6OKLS7WVS4HWURMTJTAUALNEIPRDJDT4MKAYPXWRG2PUHHUT6KD7WRUM4SMKFL357MWCU6AIK3S3OSP5Q", "Time":"2020-01-15 18:00:17" },      "echoRoom": { "Value":"wohnzimmer", "Time":"2020-01-15 18:00:17" },      "fhemIntent": { "Value":"FHEMperlCodeIntentH", "Time":"2020-01-15 08:03:16" },      "intent": { "Value":"LaunchRequest", "Time":"2020-01-15 18:00:17" },      "person": { "Value":"amzn1.ask.person.AXXXXXXXXXXXXSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NQ7OCBZXAGUU7", "Time":"2020-01-15 18:00:17" }    },    "Attributes": {      "DbLogInclude": "alexaFHEM,consentToken,echoId,fhemIntent,intent,person",      "alexaFHEM-config": "/home/pi/.alexa/config.json",      "alexaFHEM-log": "Alexa.log",      "alexaMapping": "#Characteristic=<name>=<value>,...\nOn=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um\n\nBrightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\n\nHue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200\nHue=verb=färbe,values=rot:0;grün:120;blau:220\n\nSaturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER\nSaturation=verb=sättige,values=AMAZON.NUMBER\n\nTargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0\nTargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\n\nTargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\n\nVolume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\n\n#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr",      "alexaTypes": "#Type=<alias>[,<alias2>[,...]]\nlight=licht,lampen\nblind=rolladen,rolläden,jalousie,jalousien,rollo,rollos",      "devStateIcon": "stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop",      "echoRooms": "#<deviceId>=<room>\n\u0009\namzn1.ask.device.XXXXXXXXXXXXXXXXXX4B2ZAQNYOYAZSWGUI6GHJYFFVYQGFJYNLZ3NHFZV3EXNGZBJCCIPR6IYECQCE2ZHEDKSQEONHJXVMDF6OLW527K6WUZUGWIMFHVWT6D7B2XBIDDN2F6AE62PTUAKQJNFISYR36G6CQ=küche\n\n\u0009\namzn1.ask.device.XXXXXXXXXXXXXXXXXXXXXXX62OLF3P3RZUWD2S62NCXCYAAU4UIPG2Z57SXUGKJNF3QK6VF2UT5C3JNCT2CF2T3DJ2IT2SWGGAIMRNGN52CBXMYTZWBCCHUPT77EQQFTP4UPQFFU5BZQKHI6VTCWTQNYQ=terrasse\n\namzn1.ask.device.XXXXXXXXXXXXXXXAQNYOV4L7H3MBTXRBGCO3WEZ7AABR5GCKRXUNYD2ICFTMS7PTBO2B6OKLS7WVS4HWURMTJTAUALNEIPRDJDT4MKAYPXWRG2PUHHUT6KD7WRUM4SMKFL357MWCU6AIK3S3OSP5Q=wohnzimmer\n\namzn1.ask.device.XXXXXXXXXXXEWSP76ENVWUDTCKEM6RAPDC7PZY6PIYBI7M3EHFZPZM7CHMTSZKAX2U5FANSDSZMMI6DGZKW7COGUIXXM7VQ2BGGWKL7NJPCLPFZA6GMHKM5QZDVRBMWJU6UTAJTP55NTRQ6DZSSC2IV2YBTG3CWYT2BQ5CGHJEXOR2UXPIKQKM2=Schlafzimmer_alt\n\namzn1.ask.device.XXXXXXXXXXXXXTP4B2ZAQNYOUDJNNMYDFELYLZEHCLPVZI55MRZ42MHOW746TB7PWW3LOLKLX2KOMSQ2RVHODNPZLDYSFHQ6IOJ4GFUQ5MEP6QMTA6XTNQRZ3N3HMDC7KG4DBJ6NEKGIWMPXIZJHWIU737NETZINFZ56N4CXOMGMZA2TQ4=schlafzimmer\n\nAHHQDMIYO3XAITDMTP4B2ZAQNYOUYHYHHNLKFJKIMN4NBD757JGXWOWLVGSUT547PGEGBGEI6QBAQXYE77XEGXUQ5KL63GNKRYTGJ6DLIKRYDYXND2V5FE4Q2O7QGIGLQ3DHKREXNH4BADN2YWSQUD44FXDDKHHDRVPC4JK3C2QISB2I4R3MQ=badezimmer",      "fhemIntents": "#IntentName=<sample utterance>\n{wateroptions()}=wasser status\n{Alexacmd (\"speicherladung\")}=stelle warmwasser auf speicherladung\n{Alexacmd (\"wannenfuellung\")}=stelle warmwasser auf wannenfüllung\n{Alexacmd (\"stop\")}=stelle warmwasser auf stop\n{Letzte_Anrufe()}=letzte anrufe\n{Letzte_Anrufe()}=letzte anrufer\n{Letzte_Anrufe()}=wer hat angerufen\n{guten_morgen()}=guten morgen\n{gute_nacht()}=gute nacht\n{still()}=still\n{guten_abend()}=guten abend\n{antwort(\"ja\")}=ja\n{antwort(\"nein\")}=nein\n{antwort(\"vielleicht\")}=ok\n{sonne()}=Sonne\n{alexa_tv_programm($Programm)}=schalte am Fernseher {$Programm} {$On_Value}|schalte den Fernseher auf {$Programm} um|stelle den Fernseher auf {$Programm}",      "persons": "amzn1.ask.person.XXXXXXXXXXJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM6O433GF24DV7HZGFGOIRRZNECHNJFZW7DP6XB47NQ7OCBZXAGUU7=Christian\namzn1.ask.person.AXXXXXXXXXKK3OJOCUVSEQZJFAZYSWMDZAEF2MOPI22AEM7GV3AOQIDVLLVUNQEJADH6ILDMGC2TY5LS3DV3GH4UUSPQMJEQKN=Tanja",      "room": "Alexa",      "skillId": "crypt:54584d5f0816XXXXXXXXXXXXXXXXXXX555d580a061d000502551b010551021a535a08081c55055d0154015b5256080202",      "stateFormat": "alexaFHEM",      "userattr": "persons",      "verbose": "5"    }  }  ],  "totalResultsReturned":1}
2020.01.15 18:19:00 5: MyAlexa: read: *** FHEM: connected
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] got: 39 results
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] ALEXASTART_noty is disabled
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] ALEXASTART_noty: no service type detected
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] no device created for ALEXASTART_noty (notify)
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Aktuelle_Aussentemperatur is thermometer
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Aktuelle_Aussentemperatur has
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   CurrentTemperature [state]
2020.01.15 18:19:00 5: MyAlexa: read:   2020-01-15 18:19:00 caching: Aktuelle_Aussentemperatur-state: 10.812
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Debug2: no service type detected
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] no device created for Debug2 (dummy)
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Dimmer_WZ is switch
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Dimmer_WZ has
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   On [pct;on,off]
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   Brightness [pct]
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   FirmwareRevision [firmware]
2020.01.15 18:19:00 5: MyAlexa: read:   2020-01-15 18:19:00 caching: Dimmer_WZ-pct: 100
2020.01.15 18:19:00 5: MyAlexa: read:   2020-01-15 18:19:00 caching: Dimmer_WZ-firmware: v1.5.7
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Dreambox is switch
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM] Dreambox has
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   Custom Volume [volume;cached]
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   Mute [mute]
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   Custom Power [power]
2020.01.15 18:19:00 5: MyAlexa: read: [15.1.2020, 18:19:00] [FHEM]   On [state;on,off]
2020.01.15 18:19:00 5: MyAlexa: read:   2020-01-15 18:19:00 caching: Dreambox-volume: 65
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]     caching: Custom Volume: 65 (as number; from '65')
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Dreambox-mute: off
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Dreambox-power: on
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Dreambox-power not a number: on
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Dreambox-state: on
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Dreambox_Schlafzimmer is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Dreambox_Schlafzimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   Custom Volume [volume;cached]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   Mute [mute]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   Custom Power [power]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Dreambox_Schlafzimmer-volume: 65
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]     caching: Custom Volume: 65 (as number; from '65')
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Dreambox_Schlafzimmer-mute: -
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Dreambox_Schlafzimmer-power: off
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Dreambox_Schlafzimmer-power not a number: off
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Dreambox_Schlafzimmer-state: off
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] ESPEasy_ESP_Easy_PUMP is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] ESPEasy_ESP_Easy_PUMP has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: ESPEasy_ESP_Easy_PUMP-state: GPIO12: off Uptime: 16363.00
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] ESPEasy_WLAN_Dose_5_PUMP is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] ESPEasy_WLAN_Dose_5_PUMP has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: ESPEasy_WLAN_Dose_5_PUMP-state: GPIO12: on Uptime: 122188.00
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool is thermometer
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Esszimmer_Rolladen is blind
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Esszimmer_Rolladen has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   TargetPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Fehlermeldung_Heizung: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Fehlermeldung_Heizung (readingsProxy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Fehlermeldung_Historie: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Fehlermeldung_Historie (readingsProxy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_02 is thermometer
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_02 has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   StatusLowBattery [battery]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentTemperature [temperature]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentRelativeHumidity [humidity]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_02-battery: ok
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_02-temperature: 19.8
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_02-humidity: 56
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_11 is thermometer
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_11 has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   StatusLowBattery [battery]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentTemperature [temperature]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentRelativeHumidity [humidity]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_11-battery: ok
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_11-temperature: 18.6
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_11-humidity: 60
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_23 is thermometer
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_23 has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   StatusLowBattery [battery]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentTemperature [temperature]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentRelativeHumidity [humidity]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_23-battery: ok
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_23-temperature: 17.6
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_23-humidity: 63
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_36 is thermometer
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] LaCrosse_36 has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   StatusLowBattery [battery]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentTemperature [temperature]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentRelativeHumidity [humidity]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_36-battery: ok
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_36-temperature: 19.2
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: LaCrosse_36-humidity: 60
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Leinwand_Wohnzimmer is blind
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Leinwand_Wohnzimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   Custom Power [power]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   FirmwareRevision [firmware]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   TargetPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Leinwand_Wohnzimmer-power: 0
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]     caching: Custom Power: 0 (as number; from '0')
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Leinwand_Wohnzimmer-firmware: v1.5.7
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Leinwand_Wohnzimmer-pct: 100
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Letztes_Intent: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Letztes_Intent (dummy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Letztes_Kommando: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Letztes_Kommando (dummy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Lichterkette_Flur is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Lichterkette_Flur has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Lichterkette_Flur-state: on
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Luftdruck: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Luftdruck (readingsProxy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Luftfeuchte: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Luftfeuchte (readingsProxy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] MyAlexa: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for MyAlexa (alexa)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Pumpe_Badewanne is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Pumpe_Badewanne has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Pumpe_Badewanne-state: off
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Gaestezimmer is blind
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Gaestezimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   PositionState [motor]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   FirmwareRevision [D-firmware]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   TargetPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Gaestezimmer-motor: stop:off
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Gaestezimmer-D-firmware: 2.3
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Gaestezimmer-pct: 0
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Kinderzimmer is blind
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Kinderzimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   Custom Power [power]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   Custom Energy [energy]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   FirmwareRevision [firmware]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   TargetPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Kinderzimmer-power: 0
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]     caching: Custom Power: 0 (as number; from '0')
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Kinderzimmer-energy: 31
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]     caching: Custom Energy: 31 (as number; from '31')
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Kinderzimmer-firmware: v1.5.7
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Kinderzimmer-pct: 0
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Tanjas_Zimmer is blind
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Tanjas_Zimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   PositionState [motor]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   FirmwareRevision [D-firmware]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   TargetPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Tanjas_Zimmer-motor: stop:off
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Tanjas_Zimmer-D-firmware: 2.3
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Tanjas_Zimmer-pct: 0
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Wohnzimmer is blind
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Rolladen_Wohnzimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   PositionState [motor]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   FirmwareRevision [D-firmware]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   TargetPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Wohnzimmer-motor: stop:65
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Wohnzimmer-D-firmware: 2.3
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Rolladen_Wohnzimmer-pct: 65
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Schlafzimmer_Rolladen is blind
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Schlafzimmer_Rolladen has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   TargetPosition [pct]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Speichertemperatur_oben is thermometer
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Speichertemperatur_oben has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentTemperature [state]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Speichertemperatur_oben-state: 52.00 °C
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Subwoofer_Wohnzimmer is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Subwoofer_Wohnzimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Subwoofer_Wohnzimmer-state: off
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Temperatur_Wohnzimmer is thermometer
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Temperatur_Wohnzimmer has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   StatusLowBattery [battery]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentTemperature [temperature]
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   CurrentRelativeHumidity [humidity]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Temperatur_Wohnzimmer-battery: ok
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Temperatur_Wohnzimmer-temperature: 20.3
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Temperatur_Wohnzimmer-humidity: 53
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Terrassenlampen is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Terrassenlampen has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: Terrassenlampen-state: undefined
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Vorletztes_Intent: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Vorletztes_Intent (dummy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Vorletztes_Kommando: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Vorletztes_Kommando (dummy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Vorvorletztes_Intent: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Vorvorletztes_Intent (dummy)
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] WZ_Lampen is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] WZ_Lampen has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM]   On [state;on,off]
2020.01.15 18:19:01 5: MyAlexa: read:   2020-01-15 18:19:01 caching: WZ_Lampen-state: undefined
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Warmwasserspeicher is switch
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Warmwasserspeicher has
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] Windrichtung: no service type detected
2020.01.15 18:19:01 5: MyAlexa: read: [15.1.2020, 18:19:01] [FHEM] no device created for Windrichtung (readingsProxy)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 16 Januar 2020, 09:56:25
da sind ein paar fehlermeldungen ziemlich am anfang die ich nicht verstehe (und deren zeilennummer nicht zur aktuellen version passen) bitt schau mal ob du mehr dazu findest.

es müsste auch eine personOfId ausgabe geben die ich nicht finde. vielleicht ein folgefehler.

kann es sein das du ein tippfehler im server.js file hast? installiere bitte mal mit npm install -g drüber
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 16 Januar 2020, 10:13:07
Aus dem Rasbian Terminal heraus ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 16 Januar 2020, 18:51:57
npm install -g im Terminal hat nichts gebracht, ich bekomme bei "starte FHEM" immernoch die Ansage "Hallo, amzn1.ask.person.AHAWTLSCA7S6UULEKK3OJOCUVSEQZJXXXXXXXXXXXXXXXXXXXX", das bedeutet, die server.js, in die ich

var weristes ='.';
    if(person !== 'unknown') weristes = ' '+  person + ',';
    if( event.request.type === 'LaunchRequest' ) {
      in_session = true;
      response.response.outputSpeech.text = 'Hallo' + weristes + ' Wie kann ich helfen?';
if( 0 ) {


eingefügt hatte (wie gesagt, hatte bis kürzlich funktioniert), wurde nicht ersetzt. Muss ich da vorher was löschen ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 16 Januar 2020, 18:59:59
hast du mehrere versionen installiert? https://forum.fhem.de/index.php/topic,94817.msg1010903.html#msg1010903 (https://forum.fhem.de/index.php/topic,94817.msg1010903.html#msg1010903)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 16 Januar 2020, 19:24:39
pi@raspberrypi:~ $ sudo find / -name alexa-fhem -exec ls -lad {} \;
find: '/run/user/1000/gvfs': Keine Berechtigung
drwxr-xr-x 5 root root 4096 Dez 20 20:44 /usr/local/lib/node_modules/alexa-fhem
lrwxrwxrwx 1 root root 40 Dez 20 20:44 /usr/local/bin/alexa-fhem -> ../lib/node_modules/alexa-fhem/bin/alexa


ich hatte noch einen Sicherungsordner, den habe ich gelöscht, nochmal "npm install -g" (ohne sudo), da kommt das hier bei raus:

pi@raspberrypi:~ $ npm install -g
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm ERR! code ENOLOCAL
npm ERR! Could not install from "" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2020-01-16T18_21_26_466Z-debug.log


im Debug.log steht:

0 info it worked if it ends with ok
1 warn npm npm does not support Node.js v10.15.2
2 warn npm You should probably upgrade to a newer version of node as we
3 warn npm can't make any promises that npm will work with this version.
4 warn npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
5 warn npm You can find the latest version at https://nodejs.org/
6 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', '-g' ]
7 info using npm@5.8.0
8 info using node@v10.15.2
9 verbose npm-session e95e2be5cfad59bf
10 silly install loadCurrentTree
11 silly install readGlobalPackageData
12 silly fetchPackageMetaData error for file: Could not install from "" as it does not contain a package.json file.
13 verbose stack Error: ENOENT: no such file or directory, open '/home/pi/package.json'
14 verbose cwd /home/pi
15 verbose Linux 4.19.75-v7l+
16 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "-g"
17 verbose node v10.15.2
18 verbose npm  v5.8.0
19 error code ENOLOCAL
20 error Could not install from "" as it does not contain a package.json file.
21 verbose exit [ 1, true ]
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 18 Januar 2020, 09:54:33
Habs hinbekommen, einmal den ganzen Ordner gelöscht und dann mit sudo npm install -g alexa-fhem neu installiert, jetzt läuft das wieder :-)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 18 Januar 2020, 10:31:02
das beruhigt mich sehr :)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: HD97 am 27 Januar 2020, 11:40:44
Ich habe eben von alexa-fhem auf den FHEM-Connector wie in der Wiki beschrieben umgestellt, bekomme jedoch bei "alexaFHEM.ProxyConnection" die Meldung
"error; user homedir writable by group/other ('chmod 755 /opt/fhem' required)", obwohl die Rechte genauso (also für /opt/fhem 755) gegeben sind. Hat jemand eine Ahnung was der Grund sein könnte?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 27 Januar 2020, 11:49:52
Die Zeilen stammen von mir, und ich habe keine Idee, wie da etwas fehlinterpretiert werden könnte:

    let stat = fs.statSync(User.getHomedir());
    if (stat && (stat.mode & (fs.constants.S_IWGRP | fs.constants.S_IWOTH ))>0) {
      writeout('*** Error: Your Homedirectory is writable by group/other. This will not work with SSH');
      return "user homedir writable by group/other ('chmod 755 " + User.getHomedir() + "' required)";
    }


Guckst Du auf dem richtigen Server?
So sieht es bei mir aus:

ls -ld /opt/fhem
drwxr-xr-x 21 fhem dialout 4096 Dez  6 00:05 /opt/fhem
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 27 Januar 2020, 11:50:07
Zitat von: HD97 am 27 Januar 2020, 11:40:44
Ich habe eben von alexa-fhem auf den FHEM-Connector wie in der Wiki beschrieben umgestellt, bekomme jedoch bei "alexaFHEM.ProxyConnection" die Meldung
"error; user homedir writable by group/other ('chmod 755 /opt/fhem' required)", obwohl die Rechte genauso (also für /opt/fhem 755) gegeben sind. Hat jemand eine Ahnung was der Grund sein könnte?

Hast du (sicherheitshalber) mal sudo chmod 755 /opt/fhem ausgeführt!?

Ansonsten poste doch mal:

ls -la /opt/fhem

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: HD97 am 27 Januar 2020, 11:57:56
ja habe ich schon ausgeführt.

Ausgabe sieht so aus:

pi@Homecenter:~ $ ls -la /opt/fhem
insgesamt 7976
drwxr-xrwx 18 fhem dialout    4096 Jan 27 11:37 .
drwxrwxrwx  6 root root       4096 Dez 11 11:37 ..
drwx------  2 fhem dialout    4096 Jan 27 10:50 .alexa
-rw-r--r--  1 fhem dialout     750 Jan 27 11:37 alexa-fhem.cfg
-rw-r--r--  1 fhem dialout     702 Jan 27 10:52 alexa-fhem.cfg.previous
drwxr-xr-x  5 pi   pi         4096 Jul 23  2018 alexa-fhem.old
drwxrwxrwx  2 fhem dialout    4096 Dez  6 00:39 backup
-rwx------  1 fhem dialout    2551 Jan 27 11:32 .bash_history
-rwxr--r--  1 fhem dialout  324894 Jan 27 10:47 CHANGED
drwx------  3 fhem dialout    4096 Jul 21  2018 .config
-rwxr--r--  1 fhem dialout   39782 Dez  6 00:40 configDB.pm
-rw-r--r--  1 pi   pi          675 Jan 27 10:35 configOld.json
drwxr-xr-x 44 fhem dialout    4096 Mär  2  2018 contrib
-rw-r--r--  1 root root         98 Dez  8 15:06 db.conf
drwxr-xr-x  3 fhem dialout    4096 Mär  2  2018 demolog
drwxr-xr-x  4 fhem dialout    4096 Mär  2  2018 docs
drwxrwxr-x  6 fhem dialout   28672 Jan 27 11:37 FHEM
-rwxr--r--  1 fhem dialout  107801 Jan 27 11:01 fhem.cfg
-rwxr--r--  1 fhem dialout   25544 Jul 10  2019 fhem.cfg.demo
-rw-rw-rw-  1 fhem root    6742016 Jan 27 11:17 fhem.db
-rw-rw-rw-  1 fhem dialout   32768 Jan 27 11:51 fhem.db-shm
-rw-rw-rw-  1 fhem dialout  535632 Jan 27 11:51 fhem.db-wal
-rwxr-xr-x  1 fhem dialout  159742 Jan 27 10:47 fhem.pl
drwxr-xr-x  4 fhem dialout    4096 Nov  7  2018 .homebridge
drwxrwxrwx  2 fhem dialout   12288 Jan 27 00:00 log
-rwxr--r--  1 fhem dialout   42382 Jan 27 10:47 MAINTAINER.txt
drwxr-xr-x  2 fhem dialout    4096 Jul 21  2018 .nano
drwxr-xr-x  5 fhem dialout    4096 Jul 21  2018 .npm
-rwxr--r--  1 fhem dialout     935 Feb 19  2017 README_DEMO.txt
drwxr-xr-x  7 fhem dialout    4096 Aug  6  2018 restoreDir
-rwx------  1 fhem dialout    1024 Jul 21  2018 .rnd
drwxr-xr-x  2 fhem dialout    4096 Dez 13 14:47 .ssh
drwxr-xr-x  2 fhem dialout    4096 Aug 10 21:44 unused
drwxr-xr-x 10 fhem dialout    4096 Apr  4  2019 www
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: HD97 am 27 Januar 2020, 12:01:22
ZitatGuckst Du auf dem richtigen Server?
Wie meinst du das? Ich habe nur einen Raspi auf dem alles läuft, also denke ich, dass ich auf dem richtigen schaue.

Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: amenomade am 27 Januar 2020, 12:03:28
Zitat von: HD97 am 27 Januar 2020, 11:57:56
ja habe ich schon ausgeführt.

Dann ist es fehlgeschlagen. Aktuell hast Du 757 und nicht 755 auf /opt/fhem
Zitatpi@Homecenter:~ $ ls -la /opt/fhem
insgesamt 7976
drwxr-xrwx 18 fhem dialout    4096 Jan 27 11:37 .
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: HD97 am 27 Januar 2020, 12:09:36
Ja ok, habe ich nochmal ausgeführt jetzt habe ich 755 und es geht trotzdem nicht. Braucht man nicht 777 damit group und other schreiben können?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 27 Januar 2020, 12:47:43
... dann dürfte aber jetzt die Fehlermeldung eine andere sein, oder irgendeine "Magie" ändert es automatisch auf 757 um.

Zu Deiner Frage: Nein, warum sollten andere Prozesse auf dem Raspi in das Homedir von FHEM schreiben können?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: HD97 am 27 Januar 2020, 13:33:27
leider nein
Selber Fehler bleibt bestehen.
Ich habe jetzt noch einmal auf 755 gesetzt, überprüft, den raspi neu gestartet und nochmal überprüft (Steht noch auf 755).
Kann es sein, dass die Meldung auch kommt, wenn irgendeine andere benötigte Datei mit falschen Rechten ausgestattet ist?

Achso ja, ich habe auch die Fehlermeldung grad bisschen falsch verstanden.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 27 Januar 2020, 13:46:24
Nimm's mir nicht übel, aber Deine Beschreibungen lesen sich so, dass entweder Dein Raspi auch "1 + 1 = 3" ausspucken würde, oder Deine Wiedergabe nicht akkurat ist. Da weiß ich nicht, wie ich Dir helfen kann.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 27 Januar 2020, 13:50:21
Ganz andere Frage:

WARUM war es bei dir überhaupt "verbogen"!?

Also ich habe ja schon so einige PIs mit fhem und alexa-fhem eingerichtet unter versch. OS (gut Jessie war noch alexa-fhem "alt" ;)  ) z.B. erst kürzlich (am Fr) beim "Umzug" auf SSD und Buster...

Standard OS: Buster lite
Simple-way fhem Installation

Weitere Module (u.a. nodejs) und alexa-fhem...

Und ich hatte nie Probleme...
...geschweige denn DIESE Meldung...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: HD97 am 27 Januar 2020, 14:12:27
Zitat von: gvzdus am 27 Januar 2020, 13:46:24
Nimm's mir nicht übel, aber Deine Beschreibungen lesen sich so, dass entweder Dein Raspi auch "1 + 1 = 3" ausspucken würde, oder Deine Wiedergabe nicht akkurat ist. Da weiß ich nicht, wie ich Dir helfen kann.

Also ich habe nach deiner Aussage, nochmal das Alexa device gelöscht, den Raspi neu gestartet und das Device neu angelegt. Fehler war weg. Keine Ahnung wieso, jetzt wird alles angezeigt wie es im Wiki steht.


Zitat von: MadMax-FHEM am 27 Januar 2020, 13:50:21
Ganz andere Frage:

WARUM war es bei dir überhaupt "verbogen"!?

Also ich habe ja schon so einige PIs mit fhem und alexa-fhem eingerichtet unter versch. OS (gut Jessie war noch alexa-fhem "alt" ;)  ) z.B. erst kürzlich (am Fr) beim "Umzug" auf SSD und Buster...

Standard OS: Buster lite
Simple-way fhem Installation

Weitere Module (u.a. nodejs) und alexa-fhem...

Und ich hatte nie Probleme...
...geschweige denn DIESE Meldung...

Gruß, Joachim

Ich hatte da ne 777 drauf, da ich mit WinSCP über den Standardnutzer pi gearbeitet habe. Aber ich habe die Rechte ja direkt nach der Meldung auf 755 geändert und die Meldung ist nicht weg.

Vielen Dank euch beiden für eure Hilfe!

Kurze Frage noch: Da mein SMartHome-Skill ja noch einwandfrei läuft, macht es mehr Sinn den weiterlaufen zu lassen oder über den FHEM-Server zu gehen?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 27 Januar 2020, 15:02:51
Zitat von: HD97 am 27 Januar 2020, 14:12:27
Also ich habe nach deiner Aussage, nochmal das Alexa device gelöscht, den Raspi neu gestartet und das Device neu angelegt. Fehler war weg. Keine Ahnung wieso, jetzt wird alles angezeigt wie es im Wiki steht.

Ich hatte da ne 777 drauf, da ich mit WinSCP über den Standardnutzer pi gearbeitet habe. Aber ich habe die Rechte ja direkt nach der Meldung auf 755 geändert und die Meldung ist nicht weg.

Da werden aber weitere Probleme verm. nicht lange auf sich warten lassen...

Entweder dem User fhem eine LoginShell "verpassen" und ein Passwort und dann alles mit User fhem machen, dann passen auch die Rechte...
...oder erst mal nach /home/pi/ kopieren da darf/soll der User pi ja.
Und dann per Console (mit sudo) nach /opt/fhem/... und dann: "sudo chown fhem:dialout /opt/fhem/..." (also auf das was kopiert wurde / es geht/reicht auch fhem: statt fhem:dialout bzw. fhem:dialout ist bei Standardinstallation)

EDIT: auf der Console geht auch: sudo -su fhem bash (dann bist du fhem auf der Console) und vorher sudo chown fhem:dialout /home/pi/for-fhem (oder fhem:  siehe oben) dann kannst du gleich als fhem kopieren...

Zitat von: HD97 am 27 Januar 2020, 14:12:27
Kurze Frage noch: Da mein SMartHome-Skill ja noch einwandfrei läuft, macht es mehr Sinn den weiterlaufen zu lassen oder über den FHEM-Server zu gehen?

Vorteil von eigenem Smart Home:

wenn der fhem Server lahm ist (war kürzlich mal ist aber die Ausnahme ;)  ) dann läuft es (verm.) bei dir weiter...

Nachteile:

es geht langsamer (also mit dem fhem Server [deutlich] schneller, weil da das ganze "immer irgendwie aktiv ist" und es keine "Anfangssekunde" braucht)

du hast einen Port offen...

du brauchst dynDNS etc.

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 27 Januar 2020, 15:27:09
Ich vermute mal, es fehlte die explizite Erwähnung in unseren Hinweisen "... und restarte das Alexa-Device in FHEM".
Die Prüfung auf die Permissions und das gesamte Provisionieren erfolgt nur beim Restart des Alexa-Prozesses, nicht laufend. Spätestens natürlich beim Reboot des gesamten Raspi.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: HD97 am 27 Januar 2020, 15:41:41
Zitat von: MadMax-FHEM am 27 Januar 2020, 15:02:51
Da werden aber weitere Probleme verm. nicht lange auf sich warten lassen...

Entweder dem User fhem eine LoginShell "verpassen" und ein Passwort und dann alles mit User fhem machen, dann passen auch die Rechte...
...oder erst mal nach /home/pi/ kopieren da darf/soll der User pi ja.
Und dann per Console (mit sudo) nach /opt/fhem/... und dann: "sudo chown fhem:dialout /opt/fhem/..." (also auf das was kopiert wurde / es geht/reicht auch fhem: statt fhem:dialout bzw. fhem:dialout ist bei Standardinstallation)

EDIT: auf der Console geht auch: sudo -su fhem bash (dann bist du fhem auf der Console) und vorher sudo chown fhem:dialout /home/pi/for-fhem (oder fhem:  siehe oben) dann kannst du gleich als fhem kopieren...

Vorteil von eigenem Smart Home:

wenn der fhem Server lahm ist (war kürzlich mal ist aber die Ausnahme ;)  ) dann läuft es (verm.) bei dir weiter...

Nachteile:

es geht langsamer (also mit dem fhem Server [deutlich] schneller, weil da das ganze "immer irgendwie aktiv ist" und es keine "Anfangssekunde" braucht)

du hast einen Port offen...

du brauchst dynDNS etc.

Gruß, Joachim

dann werde ich mal die neue Variante Ausprobieren :)

Zitat von: gvzdus am 27 Januar 2020, 15:27:09
Ich vermute mal, es fehlte die explizite Erwähnung in unseren Hinweisen "... und restarte das Alexa-Device in FHEM".
Die Prüfung auf die Permissions und das gesamte Provisionieren erfolgt nur beim Restart des Alexa-Prozesses, nicht laufend. Spätestens natürlich beim Reboot des gesamten Raspi.
Im Alexa-Device habe ich jedesmal auf restart gedrückt, das ist ja logisch, dass das eventuell gemacht werden muss.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 27 Januar 2020, 16:13:56
Zitat von: HD97 am 27 Januar 2020, 15:41:41
dann werde ich mal die neue Variante Ausprobieren :)

Nutzt aber nur, wenn vorher alles "gerade" (gezogen) ist (wurde)... ;)

Normalerweise:

sudo chown -R fhem: /opt/fhem

bzw.:

sudo chown -R fhem:dialout /opt/fhem

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 21 Oktober 2020, 12:15:50
Hallo Andre,

ich bin in letzter Zeit nicht so recht dazu gekommen, hier uptodate zu bleiben, daher einfach mal meine Frage: Hattest du noch etwas in Hinsicht der Stimmen/Personen-Berechtigungen unternommen ? Ich teste ja nun ca. ein Jahr mit meinen eigenen Funktionen und da funktioniert die Erkennung super, nur würde ich ungern für jedes Device, wo Berechtigung Sinn machen würde, eine eigene Funktion schreiben / aufrufen, falls du da schon aktiv warst...

Grüße Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Darkmann am 04 November 2020, 23:29:33
Hi, bei mir lief das ganze bis, irgendwann anfang der Coronazeit. Jetzt sagt er mir immer das das Gerät nicht reagiert.

Wenn ich in alexa-fhem/bin die alexa direkt auf der Konsole starte sehe ich jetzt direkt keinen Fehler.

alexa-fhem version: 0.4.4

Was mir aufgefall ist das ich im Logfile eine Fehlermeldung habe mit der ich nichts anfangen kann. Bzw wenn das damit zusammen hängt ich nicht weiss wie ich es beheben soll.


2020.11.03 12:17:28 2: LOGIN TOKEN MISSING OR EXPIRED
2020.11.03 12:17:28 3: Reconnecting...
2020.11.03 12:17:28 2: {"token_type":"Bearer","access_token":"eyJ0eXA --- ziemlich viel gelöscht dazwischen --- taTnkA"}


Gruß
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 05 November 2020, 11:22:45
Schon mal Skill entfernt und neu verbunden (mit dem aktuellen "get alexa proxyKey")?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: The-Holgi am 05 November 2020, 16:07:21
Hallo,
ich plane mit fhem auf andere Hardware mit anderer ip Adresse ,,umzuziehen".
Wie verhält sich alexa-fhem, wenn ich fhem aus einem backup wiederherstelle?
Fhem läuft bei mir in einem docker container und soll auch wieder unter docker laufen, gibt es da Probleme?

Gruß Holger
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Darkmann am 05 November 2020, 19:27:21
Zitat von: gvzdus am 05 November 2020, 11:22:45
Schon mal Skill entfernt und neu verbunden (mit dem aktuellen "get alexa proxyKey")?

Das scheint aber wohl für den Connector über den Vereinsserver zu sein? Das hatte ich nie hab direkt alles über Amazon eingerichter gehabt.

Gruß
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 05 November 2020, 20:29:43
Zitat von: Darkmann am 05 November 2020, 19:27:21
Das scheint aber wohl für den Connector über den Vereinsserver zu sein? Das hatte ich nie hab direkt alles über Amazon eingerichter gehabt.

Gruß

Ja.

Nutzt du Custom Skill odet "nur" Smart Home Skill?

Wenn "nur" Smart Home Skill: warum wechselst du nicht!?
Bzw. kann das ja auch Custom Skill, musst du halt zusätzlich konfigurieren (alexa-fhem.cfg) und nat. den Port weiter offen lassen etc.
(ist für Smart Home und Connector ja unnötig)

Hast du schon auf Payload V3 umgestellt?

EDIT: ich habe auch mit alexa-fhem (inkl. Custom Skill) angefangen aber schon länger umgestiegen auf Connector (zu Beginn auch noch mit meinen Custom Sachen / hab ich aber jetzt rausgeworfen). Nicht bereut, im Gegenteil. Die Reaktion auf Befehle ist schneller und kein Port mehr offen... Und halt auch neue Dinge wie "proaktive Events", Rollladensteuerung, ...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Darkmann am 05 November 2020, 20:49:09
 Ich hab das irgendwann mal 2018 oder 2019 eingerichter und dann lief es bis anfangen diesen Jahres Problemlos.

Wo muss ich den Payload umstellen? Unter developer.amazon.com hab ich im Skill, Payload 3 stehen.

Also den Custum Skill, mit geöffneten Port.


Wie groß ist der Aufwand wenn ich umstellen will?

Gruß
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 05 November 2020, 21:45:25
Noch mal zur Sicherheit: du hast einen Custom Skill oder "nur" Smart Home Skill?

BEIDES braucht in der nicht-Connector Variante von alexa-fhem einen offenen Port!

Ein Custom Skill ist was anderes, siehe "altes" Wiki...

Umstellung:
1. siehe Wiki Connector "Umstieg" (ALLES ALTE LÖSCHEN!! config.json sichern)

2. dann nach Wiki installieren

3. Einträge bzgl. eigenem Custom Skill in die alexa-fhem.cfg (wenn wirklich CUSTOM SKILL)

4. Entweder auch die Einträge des eigenen Smart Home Skill übertragen oder nur den Filter von "alexaName" (Connector) auf "room=alexa" ("alte" Variante) umstellen (dann muss bei den Devices nichts geändert werden) oder eben bei den Devices den alexaName setzen (falls nicht eh schon vergeben).

Wird tatsächlich Custom Skill verwendet oder der "eigene" Smart Home Skill, dann muss der Port offen bleiben etc. ansonsten kann der zugemacht werden.

EDIT: wenn du aber doch KEINEN Custom Skill hattest, dann macht ein offen lassen des Ports und eine Nutzung des "eigenen" Smart Home Skills eigentlich keinen Sinn.

Dann läufst du zumindest schon mal auf der neuesten alexa-fhem...

Achja: welches OS? Stretch, Buster? Wegen nodejs...

EDIT: achja, hast du Routinen im Einsatz? Weil die Geräte ja (vermutlich) neu "gefunden" werden in der Alexa-App und damit sind (verm.) auch die Routinen nicht mehr funktionabel...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 10 November 2020, 15:53:31
Hallo,

ich habe seit heute Nachmittag das Problem, dass ich mit dem Custom-Skill praktisch nichts mehr schalten kann. Alle meine selbst programmierten Funktionen wie Fernsehprogramm umschalten oder Warmwasserbereitung laufen weiter ohne Probleme. Alle Lampen, Rollläden, Thermometer geben sofort ein "bei der Antwort des Skills ist ein Problem aufgetreten". Wenn ich in der Konsole bei Developer.Amazon bei Test ein Schaltkommando eingebe, kommt "Ich habe kein Gerät gefunden." Eine Frage nach der Geräteliste gibt in der Amazon-Konsole eine Auflistung aller bekannter Geräte, bei Frage über den Echo kommt die Antwort zu meiner Warmwasserfunktion. Es hat sich bei mir nichts geändert, auch ist heute noch kein Update gemacht worden. Den RPI habe ich neu gestartet. Hat noch jemand das Problem ? Ist da vielleicht irgendwas bei Amazon durcheinander ?

Grüße

Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 11 November 2020, 20:48:30
Hallo nochmal,

kann vielleicht jemand von euch erkennen, was hier passiert ist ? Hier mal der Logauszug beim Versuch die Wohnzimmerlampe anzuschalten:

[11.11.2020, 20:30:18] >>>> [srv] {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.882a32a3-d017-4565-XXX","application":{"applicationId":"amzn1.ask.skill.099e9a94-XXXXXXXXXXda95e4b429c2"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLDKP2XXXB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"}},"context":{"Extensions":{"available":{}},"System":{"application":{"applicationId":"amzn1.ask.skill.099e9a94-64f6-42d7-bc01-XXX"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLDKP27OXGHFLKKTFUS6GKKXXXEFAXIL4OOGLU744MXDMS2UAAQRWSNASUPJPRS2AD2ZBPJRB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"},"device":{"deviceId":"amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRZLK64ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLXXXXXXXXXXXXXXXXXXXEEK24UHBFQ","supportedInterfaces":{}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJKV1QiLCJhXXXXXXXRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2XXXXXTk0LTY0ZjYtNDJkNy1iYzAxLWRhOTVlNGI0MjljMiIsImV4cCI6MTYwNTEyMzMxOCwiaWF0IjoxNjA1MTIzMDE4LCJuYmYiOjE2MDUxMjMwMTgsInByaXZhdGVDbGFpbXMiOnsibm9uTHdhU2NvcGVzIjoiYWxleGE6OnBlcnNvbl9pZDpyZWFkIiwiY29udGV4dCI6IkFBQUFBQUFBQVFBWFlKaWFCKzdFVDU5SWJsQTBZcUJTSkFFQUFBQUFBQUJNMEJ3ekx3K0xGU25RNkVaeG9nZDFYbnJia0pkdmwvdkEyL25IZEszbVh0a0I1dk04UFV6SVA3ZytneW04dk53UWEzdDNqZE9pK3NkazJycVBGazdxeDB4UHZyU0VNZnY3aHRkYVR5cFdNaWlBV1RSdUR4RXNBWEpBWEF5Z0VjaG1TOUl3dDRsQ05DSjFielJERTYwSEFEbWx6Y3lDTVA0SytHemhsN0F2V01HdkZab3pkWVdmZWEvMFNsMHBaUXVVSVBydHZ0L2JYZDd6bGFZZDlnWnlpelM2bGdNenZ0OTFiVys4MkZTWndka3VFeWc2d2k3QkxKLzhoZTB3OVVtNU02L0FQSSs3NmgyZHk3TEYrdlNzaXZodExZY3lvbVYvR3dXeDAyNmZURklWbHREdHlVczhkS0VpNXFscGY2SFhDOFZ6MUJUT21tNHdpQWNmR2lSR09ObytCcmc5b1hEU1hqV0tJR0dQVG5QaG9wU3c2NUpHNkQ4Vzk2T3p4NUtPbyt2TiIsImNvbnNlbnRUb2tlbiI6bnVsbCwiZGV2aWNlSWQiOiJhbXpuMS5hc2suZGV2aWNlLkFHTldZTTNSQ1FUR0RYRk9SMzI2VllJSkpUUUFMQlMzR082WlNPUDdBUVJaTEs2NFpIRk9UT1dRRFlaN0RIUVBFR0s2QVBGSldDU0YyRUU0VFRNNEJFRE1aTEVQNUpHWVBWTTJYUEVGS1hNU0tGQlVQS0lKQ0hTMlpZTExFVUVJV1dESVJHUkJTWk9SM0lOV1hXRUVLMjRVSEJGUSIsInVzZXJJZCI6ImFtem4xLmFzay5hY2NvdW50LkFHVUZFWURMUERCTkxES1AyN09YR0hGTEtLVEZVUzZHS0tGM0xSVUFYTzc1WjdXUEtPTU5LWDJYRFNEN0FJUEZZWktTS0FZTVo3S0VPTkFZQUtWSlc3WjNDQzU1QzZJS1lWN1ZZRzdVVFUzQ1cyNERBSUVIQktaMjNRVEVGQVhJTDRPT0dMVTc0NE1YRE1TMlVBQVFSV1NOQVNVUEpQUlMyQUQyWkJQSlJCNk5VU0ZDWkpWN1NGNElNNFBVVElJTE9VQVNVTkZLSUpVQ0NLSSJ9fQ.LOt8NogV1MlS23HCp_1RaaRvx-9drxJpCKxPdP6eej2AqVHGFbo-jV-xzdKByt7VCQeIdLjbeujVO4_4VX84TO77ZA7V3ZnmkOLM5vuGmXpLBF4Ju_b5hyxPLvLqQWXh9J43G7WQQSjzlZZ-7iAYpO9kDN-1fKGlrB29iWQ_UhahJlWF95jY9zOFcX7m79TE5kUn6qsTtwEkChoz_IbwzG6Pb7HkftKR_ep2cVkEHQjCtAjk6SlM_3to9wXh_ET-c4hrlzSI5EArLah_7oyymr3sdouPPO0y0TBf31pviXVGRx3OfRummVvwSEoghWHu-ZyOdA7_RhFe-vChNLlICQ","unit":{"unitId":"amzn1.ask.unit.AHYTKN2CZJD7BD24QGMOS2C2NPR6JQWSJAHAY2HHCEJQHFYFZBID674O2MAQWAMLZBUMOHXTZJFJ7F377CBH7YRTKQHJQ5J7TMFNOKRTYR35T4WTBLTB5HGQM6H3WCBPYA"}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.dfaea33a-4b1b-46c2-92f2-e1f2738c5570","locale":"de-DE","timestamp":"2020-11-11T19:30:18Z","intent":{"name":"OnIntent","confirmationStatus":"NONE","slots":{"preposition":{"name":"preposition","confirmationStatus":"NONE"},"On_Value":{"name":"On_Value","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.099e9a94XXXX5e4b429c2.On_Value","status":{"code":"ER_SUCCESS_NO_MATCH"}}]},"confirmationStatus":"NONE","source":"USER"},"Room":{"name":"Room","confirmationStatus":"NONE"},"Device":{"name":"Device","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.099e9XXXb429c2.FHEM_Device","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"lampe","id":"201c72a28afd7cf217f78fa497d7beb4"}},{"value":{"name":"lampen","id":"e54cae52ecf66467abab021f8c8d018b"}},{"value":{"name":"wohnzimmer-lampe","id":"dc5e25160b65b973ebb945d452f45e87"}}]}]},"confirmationStatus":"NONE","source":"USER"},"article":{"name":"article","confirmationStatus":"NONE"}}}}}
[11.11.2020, 20:30:18] OnIntent
[11.11.2020, 20:30:18] Reading intent set to IntentRequest OnIntent
[11.11.2020, 20:30:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20intent%20IntentRequest%20OnIntent%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[11.11.2020, 20:30:18] Reading person set to unknown
[11.11.2020, 20:30:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20person%20unknown%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[11.11.2020, 20:30:18] Reading echoId set to amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRZLK64ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLEP5JGYPVM2XPEFKXMSKFBUPKIJCHS2ZYLLEUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ
[11.11.2020, 20:30:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoId%20amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRZLK64ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLEP5JGYPVM2XPEFKXMSKFBUPKIJCHS2ZYLLEUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[11.11.2020, 20:30:18] Reading echoRoom set to wohnzimmer
[11.11.2020, 20:30:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoRoom%20wohnzimmer%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[11.11.2020, 20:30:18] ERROR: TypeError: Cannot read property 'On' of undefined
    at SwitchOnOff (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:1981:25)
    at Server.handleCustom (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:2013:52)
    at Server.handler (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:2242:39)
    at Server.verifyToken (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:1479:25)
    at Server.processBody (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:320:31)
    at Server.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:330:33)
    at IncomingMessage.emit (events.js:203:15)
    at endReadableNT (_stream_readable.js:1145:12)
    at process._tickCallback (internal/process/next_tick.js:63:19) from ::ffff:3.250.220.245
[11.11.2020, 20:30:18] <<<< [srv] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2","messageId":"ba3ca8c0-e03b-45d6-91b4-20ea7babc2ec"},"payload":{}}
[11.11.2020, 20:30:18] >>>> [srv] {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.882a32a3-d017-4565-bc93-0e8be78fced0","application":{"applicationId":"amzn1.ask.skill.099e9a94-64f6-42d7-bc01-da95e4b429c2"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLDKP27OXGHFLKKTFUS6GKKF3LRUAXO75Z7WPKOMNKX2XDSD7AIPFYZKSKAYMZ7KEONAYAKVJW7Z3CC55C6IKYV7VYG7UTU3CW24DAIEHBKZ23QTEFAXIL4OOGLU744MXDMS2UAAQRWSNASUPJPRS2AD2ZBPJRB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"}},"context":{"Extensions":{"available":{}},"System":{"application":{"applicationId":"amzn1.ask.skill.099e9a94-64f6-42d7-bc01-da95e4b429c2"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLDKP27OXGHFLKKTFUS6GKKF3LRUAXO75Z7WPKOMNKX2XDSD7AIPFYZKSKAYMZ7KEONAYAKVJW7Z3CC55C6IKYV7VYG7UTU3CW24DAIEHBKZ23QTEFAXIL4OOGLU744MXDMS2UAAQRWSNASUPJPRS2AD2ZBPJRB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"},"device":{"deviceId":"amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRZLK64ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLEP5JGYPVM2XPEFKXMSKFBUPKIJCHS2ZYLLEUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ","supportedInterfaces":{}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJKV1QiLxxx.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLjA5OWU5YTk0LTY0ZjYtNDJkNy1iYzAxLWRhOTVlNGI0MjljMiIsImV4cCI6MTYwNTEyMzMxOCwiaWF0IjoxNjA1MTIzMDE4LCJuYmYiOjE2MDUxMjMwMTgsInByaXZhdGVDbGFpbXMiOnsibm9uTHdhU2NvcGVzIjoiYWxleGE6OnBlcnNvbl9pZDpyZWFkIiwiY29udGV4dCI6IkFBQUFBQUFBQVFBWFlKaWFCKzdFVDU5SWJsQTBZcUJTSkFFQUFBQUFBQUJNMEJ3ekx3K0xGU25RNkVaeG9nZDFYbnJia0pkdmwvdkEyL25IZEszbVh0a0I1dk04UFV6SVA3ZytneW04dk53UWEzdDNqZE9pK3NkazJycVBGazdxeDB4UHZyU0VNZnY3aHRkYVR5cFdNaWlBV1RSdUR4RXNBWEpBWEF5Z0VjaG1TOUl3dDRsQ05DSjFielJERTYwSEFEbWx6Y3lDTVA0SytHemhsN0F2V01HdkZab3pkWVdmZWEvMFNsMHBaUXVVSVBydHZ0L2JYZDd6bGFZZDlnWnlpelM2bGdNenZ0OTFiVys4MkZTWndka3VFeWc2d2k3QkxKLzhoZTB3OVVtNU02L0FQSSs3NmgyZHk3TEYrdlNzaXZodExZY3lvbVYvR3dXeDAyNmZURklWbHREdHlVczhkS0VpNXFscGY2SFhDOFZ6MUJUT21tNHdpQWNmR2lSR09ObytCcmc5b1hEU1hqV0tJR0dQVG5QaG9wU3c2NUpHNkQ4Vzk2T3p4NUtPbyt2TiIsImNvbnNlbnRUb2tlbiI6bnVsbCwiZGV2aWNlSWQiOiJhbXpuMS5hc2suZGV2aWNlLkFxxxNPUDdBUVJaTEs2NFpIRk9UT1dRRFlaN0RIUVBFR0s2QVBGSldDU0YyRUU0VFRNNEJFRE1aTEVQNUpHWVBWTTJYUEVGS1hNU0tGQlVQS0lKQ0hTMlpZTExFVUVJV1dESVJHUkJTWk9SM0lOV1hXRUVLMjRVSEJGUSIsInVzZXJJZCI6ImFtem4xLmFzay5hY2NvdW50LkFHVUZFWURMUERCTkxES1AyN09YR0hGTEtLVEZVUzZHS0tGM0xSVUFYTzc1WjdXUEtPTU5LWDJYRFNEN0FJUEZZWktTS0FZTVo3S0VPTkFZQUtWSlc3WjNDQzU1QzZJS1lWN1ZZRzdVVFUzQ1cyNERBSUVIQktaMjNRVEVGQVhJTDRPT0dMVTc0NE1YRE1TMlVBQVFSV1NOQVNVUEpQUlMyQUQyWkJQSlJCNk5VU0ZDWkpWN1NGNElNNFBVVElJTE9VQVNVTkZLSUpVQ0NLSSJ9fQ.LOt8NogV1MlS23HCp_1RaaRvx-9drxJpCKxPdP6eej2AqVHGFbo-jV-xzdKByt7VCQeIdLjbeujVO4_4VX84TO77ZA7V3ZnmkOLM5vuGmXpLBF4Ju_b5hyxPLvLqQWXh9J43G7WQQSjzlZZ-7iAYpO9kDN-1fKGlrB29iWQ_UhahJlWF95jY9zOFcX7m79TE5kUn6qsTtwEkChoz_IbwzG6Pb7HkftKR_ep2cVkEHQjCtAjk6SlM_3to9wXh_ET-c4hrlzSI5EArLah_7oyymr3sdouPPO0y0TBf31pviXVGRx3OfRummVvwSEoghWHu-ZyOdA7_RhFe-vChNLlICQ"}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.b6dc4b9f-45d1-4bf9-a159-1cf861457e4e","timestamp":"2020-11-11T19:30:18Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"SpeechletResponse was null"}}}
[11.11.2020, 20:30:18] Reading intent set to SessionEndedRequest
[11.11.2020, 20:30:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20intent%20SessionEndedRequest%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[11.11.2020, 20:30:19] Reading echoId set to amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRZLK64ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLEP5JGYPVM2XPEFKXMSKFBUPKIJCHS2ZYLLEUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ
[11.11.2020, 20:30:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoId%20amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRZLK64ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLEP5JGYPVM2XPEFKXMSKFBUPKIJCHS2ZYLLEUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[11.11.2020, 20:30:19] Reading echoRoom set to wohnzimmer
[11.11.2020, 20:30:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoRoom%20wohnzimmer%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[11.11.2020, 20:30:19] <<<< [srv] {"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}


Wenn ich z.B. in der Küche sage "sage FHEM schalte Lampe im Wohnzimmer ein" dann kommt "ich habe keine Geräte im Raum Küche gefunden".

Was kann da kaputt gegangen sein ? Ich habe auch schon mal in der Alexa-App den Skill deaktiviert und neu aktiviert, hat aber auch keine Änderung gebracht... Und immernoch gehen alle meine selbst programmierten Funktionen, nur nichts mehr, was über den Custom Skill anschaltbar wäre und auch keine Temperaturausgaben....

Im FHEM-Log finde ich nach einem Neustart:
2020.11.11 20:29:07 2: MyAlexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c /home/pi/.alexa/config.json
2020.11.11 20:29:07 3: MyAlexa: starting
2020.11.11 20:29:07 3: MyAlexa: using logfile: Alexa.log
2020.11.11 20:29:12 2: MyAlexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c /home/pi/.alexa/config.json
2020.11.11 20:29:13 0: Featurelevel: 6
2020.11.11 20:29:13 0: Server started with 540 defined entities (fhem.pl:23032/2020-10-26 perl:5.028001 os:linux user:fhem pid:30447)
2020.11.11 20:29:15 3: MyAlexa: read: end of file reached while sysread
2020.11.11 20:29:15 3: MyAlexa: stopped
2020.11.11 20:29:16 2: MyAlexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c /home/pi/.alexa/config.json
2020.11.11 20:29:16 3: MyAlexa: starting
2020.11.11 20:29:16 3: MyAlexa: using logfile: Alexa.log
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 12 November 2020, 10:23:19
...auch ein komplettes Löschen des  Verzeichnisses /usr/local/lib/node_modules/alexa-fhem und anschließendes sudo npm install -g alexa-fhem hat Null Effekt gehabt. Das Verzeichnis wurde neu erstellt, Alexa-FHEM läuft und ich kann auch meine egenen Funktionen laufen lassen. Auf den Echos und in der Amazon-Konsole kommt immer nur "Ich habe kein Gerät gefunden.", wenn ich eine "normale" Schaltung ausführen lassen möchte. Hier nochmal ein kompletter Logauszug:


[12.11.2020, 09:21:17] using config from /home/pi/.alexa/config.json
*** CONFIG: parsed completely
[12.11.2020, 09:21:17] this is alexa-fhem 0.5.57
[12.11.2020, 09:21:18] connecting to FHEM ...
[12.11.2020, 09:21:18] [FHEM] defaults to: will not send proactive events
[12.11.2020, 09:21:19] [FHEM] trying longpoll to listen for fhem events
[12.11.2020, 09:21:19] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1605169279612
[12.11.2020, 09:21:19] Server listening on: https://:::3000 for direct connections
[12.11.2020, 09:21:19] [FHEM] got csrfToken:
[12.11.2020, 09:21:19] [FHEM] Checking devices and attributes...
[12.11.2020, 09:21:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[12.11.2020, 09:21:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[12.11.2020, 09:21:19] [FHEM] waiting for events ...
[12.11.2020, 09:21:19] [FHEM] Fetching FHEM devices...
[12.11.2020, 09:21:19] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[12.11.2020, 09:21:20] [FHEM] alexa device is MyAlexa
[12.11.2020, 09:21:20] [FHEM] MyAlexa will not send proactive events
[12.11.2020, 09:21:20] [FHEM] MyAlexa uses ID: 5dc46e5e-f33f-1755-d5b5-58a7fa3570ab6a9f
[12.11.2020, 09:21:20] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.57%22%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:20] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20MyAlexa%20.eventToken%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
*** FHEM: connected
[12.11.2020, 09:21:20] [FHEM] got: 41 results
[12.11.2020, 09:21:20] [FHEM] Aktuelle_Aussentemperatur is thermometer
[12.11.2020, 09:21:20] [FHEM] Aktuelle_Aussentemperatur has
[12.11.2020, 09:21:20] [FHEM]   CurrentTemperature [state]
[12.11.2020, 09:21:20] [FHEM] Aktuelle_Aussentemperatur will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Aktuelle_Aussentemperatur uses ID: 5c477547-f33f-1755-0a93-19e928db5e1b68ae
  2020-11-12 09:21:20 caching: Aktuelle_Aussentemperatur-state: 9.250
[12.11.2020, 09:21:20] [FHEM] Debug2: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Debug2 (dummy)
[12.11.2020, 09:21:20] [FHEM] Dimmer_WZ is switch
[12.11.2020, 09:21:20] [FHEM] Dimmer_WZ has
[12.11.2020, 09:21:20] [FHEM]   On [pct;on,off]
[12.11.2020, 09:21:20] [FHEM]   Brightness [pct]
[12.11.2020, 09:21:20] [FHEM]   FirmwareRevision [firmware]
[12.11.2020, 09:21:20] [FHEM] Dimmer_WZ will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Dimmer_WZ uses ID: 5dd7ce02-f33f-1755-6226-7ba65223e9a5d58d
  2020-11-12 09:21:20 caching: Dimmer_WZ-pct: 66
  2020-11-12 09:21:20 caching: Dimmer_WZ-firmware: v1.6.0(update needed to v1.7.0)
[12.11.2020, 09:21:20] [FHEM] Dreambox is switch
[12.11.2020, 09:21:20] [FHEM] Dreambox has
[12.11.2020, 09:21:20] [FHEM]   Custom Volume [volume;cached]
[12.11.2020, 09:21:20] [FHEM]   Mute [mute]
[12.11.2020, 09:21:20] [FHEM]   Custom Power [power]
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Dreambox will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Dreambox uses ID: 5c477536-f33f-1755-4f4b-ed9e5029b2c4b653
  2020-11-12 09:21:20 caching: Dreambox-volume: 50
[12.11.2020, 09:21:20] [FHEM]     caching: Custom Volume: 50 (as number; from '50')
  2020-11-12 09:21:20 caching: Dreambox-mute: -
  2020-11-12 09:21:20 caching: Dreambox-power: off
[12.11.2020, 09:21:20] [FHEM] Dreambox-power not a number: off
  2020-11-12 09:21:20 caching: Dreambox-state: off
[12.11.2020, 09:21:20] [FHEM] Dreambox_Schlafzimmer is switch
[12.11.2020, 09:21:20] [FHEM] Dreambox_Schlafzimmer has
[12.11.2020, 09:21:20] [FHEM]   Custom Volume [volume;cached]
[12.11.2020, 09:21:20] [FHEM]   Mute [mute]
[12.11.2020, 09:21:20] [FHEM]   Custom Power [power]
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Dreambox_Schlafzimmer will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Dreambox_Schlafzimmer uses ID: 5c47753f-f33f-1755-754a-99fbc391c0601fc0
  2020-11-12 09:21:20 caching: Dreambox_Schlafzimmer-volume: 50
[12.11.2020, 09:21:20] [FHEM]     caching: Custom Volume: 50 (as number; from '50')
  2020-11-12 09:21:20 caching: Dreambox_Schlafzimmer-mute: -
  2020-11-12 09:21:20 caching: Dreambox_Schlafzimmer-power: off
[12.11.2020, 09:21:20] [FHEM] Dreambox_Schlafzimmer-power not a number: off
  2020-11-12 09:21:20 caching: Dreambox_Schlafzimmer-state: absent
[12.11.2020, 09:21:20] [FHEM] ESPEasy_ESP_Easy_PUMP is switch
[12.11.2020, 09:21:20] [FHEM] ESPEasy_ESP_Easy_PUMP has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] ESPEasy_ESP_Easy_PUMP will not send proactive events
[12.11.2020, 09:21:20] [FHEM] ESPEasy_ESP_Easy_PUMP uses ID: 5c477543-f33f-1755-01b1-0ac8786e5027fd8d
  2020-11-12 09:21:20 caching: ESPEasy_ESP_Easy_PUMP-state: GPIO12: off Uptime: 180946.00
[12.11.2020, 09:21:20] [FHEM] ESPEasy_WLAN_Dose_5_PUMP is switch
[12.11.2020, 09:21:20] [FHEM] ESPEasy_WLAN_Dose_5_PUMP has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] ESPEasy_WLAN_Dose_5_PUMP will not send proactive events
[12.11.2020, 09:21:20] [FHEM] ESPEasy_WLAN_Dose_5_PUMP uses ID: 5c477544-f33f-1755-dbb5-50bff3168f30e902
  2020-11-12 09:21:20 caching: ESPEasy_WLAN_Dose_5_PUMP-state: GPIO12: off Uptime: 180253.00
[12.11.2020, 09:21:20] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool is thermometer
[12.11.2020, 09:21:20] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool has
[12.11.2020, 09:21:20] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool will not send proactive events
[12.11.2020, 09:21:20] [FHEM] ESPEasy_Whirlpool_Terrasse_Temperatur_Pool uses ID: 5dbac2f3-f33f-1755-fde7-a070490243294058
[12.11.2020, 09:21:20] [FHEM] Esszimmer_Rolladen is blind
[12.11.2020, 09:21:20] [FHEM] Esszimmer_Rolladen has
[12.11.2020, 09:21:20] [FHEM]   CurrentPosition [pct]
[12.11.2020, 09:21:20] [FHEM]   TargetPosition [pct]
[12.11.2020, 09:21:20] [FHEM] Esszimmer_Rolladen will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Esszimmer_Rolladen uses ID: 5c477531-f33f-1755-d0b7-996c20d3412aa526
[12.11.2020, 09:21:20] [FHEM] Fehlermeldung_Heizung: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Fehlermeldung_Heizung (readingsProxy)
[12.11.2020, 09:21:20] [FHEM] Fehlermeldung_Historie: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Fehlermeldung_Historie (readingsProxy)
[12.11.2020, 09:21:20] [FHEM] Feueralarm is switch
[12.11.2020, 09:21:20] [FHEM] Feueralarm has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Feueralarm will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Feueralarm uses ID: 5f8e8321-f33f-1755-6a5b-364a85622a67a995
  2020-11-12 09:21:20 caching: Feueralarm-state: on
[12.11.2020, 09:21:20] [FHEM] Flurlicht_NH is switch
[12.11.2020, 09:21:20] [FHEM] Flurlicht_NH has
[12.11.2020, 09:21:20] [FHEM]   FirmwareRevision [firmware]
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Flurlicht_NH will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Flurlicht_NH uses ID: 5fa2fe32-f33f-1755-005b-40c5cfbdf11defeb
  2020-11-12 09:21:20 caching: Flurlicht_NH-firmware: v1.8.3
  2020-11-12 09:21:20 caching: Flurlicht_NH-state: Error
[12.11.2020, 09:21:20] [FHEM] Flurlicht_OG is switch
[12.11.2020, 09:21:20] [FHEM] Flurlicht_OG has
[12.11.2020, 09:21:20] [FHEM]   FirmwareRevision [firmware]
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Flurlicht_OG will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Flurlicht_OG uses ID: 5f9d1513-f33f-1755-5e65-88adbd6408f1971d
  2020-11-12 09:21:20 caching: Flurlicht_OG-firmware: v1.8.3
  2020-11-12 09:21:20 caching: Flurlicht_OG-state: off
[12.11.2020, 09:21:20] [FHEM] LaCrosse_02 is thermometer
[12.11.2020, 09:21:20] [FHEM] LaCrosse_02 has
[12.11.2020, 09:21:20] [FHEM]   StatusLowBattery [battery]
[12.11.2020, 09:21:20] [FHEM]   CurrentTemperature [temperature]
[12.11.2020, 09:21:20] [FHEM]   CurrentRelativeHumidity [humidity]
[12.11.2020, 09:21:20] [FHEM] LaCrosse_02 will not send proactive events
[12.11.2020, 09:21:20] [FHEM] LaCrosse_02 uses ID: 5c477545-f33f-1755-bf5f-dda8a8e74ef2ef08
  2020-11-12 09:21:20 caching: LaCrosse_02-battery: ok
  2020-11-12 09:21:20 caching: LaCrosse_02-temperature: 20.8
  2020-11-12 09:21:20 caching: LaCrosse_02-humidity: 56
[12.11.2020, 09:21:20] [FHEM] LaCrosse_11 is thermometer
[12.11.2020, 09:21:20] [FHEM] LaCrosse_11 has
[12.11.2020, 09:21:20] [FHEM]   StatusLowBattery [battery]
[12.11.2020, 09:21:20] [FHEM]   CurrentTemperature [temperature]
[12.11.2020, 09:21:20] [FHEM]   CurrentRelativeHumidity [humidity]
[12.11.2020, 09:21:20] [FHEM] LaCrosse_11 will not send proactive events
[12.11.2020, 09:21:20] [FHEM] LaCrosse_11 uses ID: 5c477545-f33f-1755-7687-fc15842a8bf48920
  2020-11-12 09:21:20 caching: LaCrosse_11-battery: ok
  2020-11-12 09:21:20 caching: LaCrosse_11-temperature: 19.2
  2020-11-12 09:21:20 caching: LaCrosse_11-humidity: 62
[12.11.2020, 09:21:20] [FHEM] LaCrosse_23 is thermometer
[12.11.2020, 09:21:20] [FHEM] LaCrosse_23 has
[12.11.2020, 09:21:20] [FHEM]   StatusLowBattery [battery]
[12.11.2020, 09:21:20] [FHEM]   CurrentTemperature [temperature]
[12.11.2020, 09:21:20] [FHEM]   CurrentRelativeHumidity [humidity]
[12.11.2020, 09:21:20] [FHEM] LaCrosse_23 will not send proactive events
[12.11.2020, 09:21:20] [FHEM] LaCrosse_23 uses ID: 5c477543-f33f-1755-0315-e7c4a701df73632d
  2020-11-12 09:21:20 caching: LaCrosse_23-battery: ok
  2020-11-12 09:21:20 caching: LaCrosse_23-temperature: 19
  2020-11-12 09:21:20 caching: LaCrosse_23-humidity: 56
[12.11.2020, 09:21:20] [FHEM] LaCrosse_36 is thermometer
[12.11.2020, 09:21:20] [FHEM] LaCrosse_36 has
[12.11.2020, 09:21:20] [FHEM]   StatusLowBattery [battery]
[12.11.2020, 09:21:20] [FHEM]   CurrentTemperature [temperature]
[12.11.2020, 09:21:20] [FHEM]   CurrentRelativeHumidity [humidity]
[12.11.2020, 09:21:20] [FHEM] LaCrosse_36 will not send proactive events
[12.11.2020, 09:21:20] [FHEM] LaCrosse_36 uses ID: 5c477543-f33f-1755-804d-de4ac46c4b7f289c
  2020-11-12 09:21:20 caching: LaCrosse_36-battery: ok
  2020-11-12 09:21:20 caching: LaCrosse_36-temperature: 19.4
  2020-11-12 09:21:20 caching: LaCrosse_36-humidity: 57
[12.11.2020, 09:21:20] [FHEM] Leinwand_Wohnzimmer is blind
[12.11.2020, 09:21:20] [FHEM] Leinwand_Wohnzimmer has
[12.11.2020, 09:21:20] [FHEM]   Custom Power [power]
[12.11.2020, 09:21:20] [FHEM]   FirmwareRevision [firmware]
[12.11.2020, 09:21:20] [FHEM]   CurrentPosition [pct]
[12.11.2020, 09:21:20] [FHEM]   TargetPosition [pct]
[12.11.2020, 09:21:20] [FHEM] Leinwand_Wohnzimmer will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Leinwand_Wohnzimmer uses ID: 5e1233d5-f33f-1755-b865-434037535526a2e6
  2020-11-12 09:21:20 caching: Leinwand_Wohnzimmer-power: 0
[12.11.2020, 09:21:20] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2020-11-12 09:21:20 caching: Leinwand_Wohnzimmer-firmware: v1.6.0(update needed to v1.7.0)
  2020-11-12 09:21:20 caching: Leinwand_Wohnzimmer-pct: 100
[12.11.2020, 09:21:20] [FHEM] Letztes_Intent: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Letztes_Intent (dummy)
[12.11.2020, 09:21:20] [FHEM] Letztes_Kommando: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Letztes_Kommando (dummy)
[12.11.2020, 09:21:20] [FHEM] Lichterkette_Flur is switch
[12.11.2020, 09:21:20] [FHEM] Lichterkette_Flur has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Lichterkette_Flur will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Lichterkette_Flur uses ID: IT.0F0FFF000F FF F0
  2020-11-12 09:21:20 caching: Lichterkette_Flur-state: off
[12.11.2020, 09:21:20] [FHEM] Luftdruck: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Luftdruck (readingsProxy)
[12.11.2020, 09:21:20] [FHEM] Luftfeuchte: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Luftfeuchte (readingsProxy)
[12.11.2020, 09:21:20] [FHEM] Markisen is blind
[12.11.2020, 09:21:20] [FHEM] Markisen has
[12.11.2020, 09:21:20] [FHEM]   CurrentPosition [position]
[12.11.2020, 09:21:20] [FHEM]   TargetPosition [position]
[12.11.2020, 09:21:20] [FHEM] Markisen will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Markisen uses ID: 5ebeb70d-f33f-1755-fc70-77a6af48a3b45238
[12.11.2020, 09:21:20] [FHEM] MyAlexa: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for MyAlexa (alexa)
[12.11.2020, 09:21:20] [FHEM] Pumpe_Badewanne is switch
[12.11.2020, 09:21:20] [FHEM] Pumpe_Badewanne has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Pumpe_Badewanne will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Pumpe_Badewanne uses ID: CUL_HM.38AE5F01
  2020-11-12 09:21:20 caching: Pumpe_Badewanne-state: unreachable
[12.11.2020, 09:21:20] [FHEM] Rolladen_Kinderzimmer is blind
[12.11.2020, 09:21:20] [FHEM] Rolladen_Kinderzimmer has
[12.11.2020, 09:21:20] [FHEM]   Custom Power [power]
[12.11.2020, 09:21:20] [FHEM]   Custom Energy [energy]
[12.11.2020, 09:21:20] [FHEM]   FirmwareRevision [firmware]
[12.11.2020, 09:21:20] [FHEM]   CurrentPosition [pct]
[12.11.2020, 09:21:20] [FHEM]   TargetPosition [pct]
[12.11.2020, 09:21:20] [FHEM] Rolladen_Kinderzimmer will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Rolladen_Kinderzimmer uses ID: 5dbc42dc-f33f-1755-82e6-5e1426fb1c283e18
  2020-11-12 09:21:20 caching: Rolladen_Kinderzimmer-power: 0
[12.11.2020, 09:21:20] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2020-11-12 09:21:20 caching: Rolladen_Kinderzimmer-energy: 117.2
[12.11.2020, 09:21:20] [FHEM]     caching: Custom Energy: 117.2 (as number; from '117.2')
  2020-11-12 09:21:20 caching: Rolladen_Kinderzimmer-firmware: v1.6.0(update needed to v1.8.0)
  2020-11-12 09:21:20 caching: Rolladen_Kinderzimmer-pct: 100
[12.11.2020, 09:21:20] [FHEM] Rolladen_Tanjas_Zimmer is blind
[12.11.2020, 09:21:20] [FHEM] Rolladen_Tanjas_Zimmer has
[12.11.2020, 09:21:20] [FHEM]   PositionState [motor]
[12.11.2020, 09:21:20] [FHEM]   FirmwareRevision [D-firmware]
[12.11.2020, 09:21:20] [FHEM]   CurrentPosition [pct]
[12.11.2020, 09:21:20] [FHEM]   TargetPosition [pct]
[12.11.2020, 09:21:20] [FHEM] Rolladen_Tanjas_Zimmer will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Rolladen_Tanjas_Zimmer uses ID: LEQ1438145
  2020-11-12 09:21:20 caching: Rolladen_Tanjas_Zimmer-motor: stop:on
  2020-11-12 09:21:20 caching: Rolladen_Tanjas_Zimmer-D-firmware: 2.3
  2020-11-12 09:21:20 caching: Rolladen_Tanjas_Zimmer-pct: 100
[12.11.2020, 09:21:20] [FHEM] Rolladen_Wohnzimmer is blind
[12.11.2020, 09:21:20] [FHEM] Rolladen_Wohnzimmer has
[12.11.2020, 09:21:20] [FHEM]   PositionState [motor]
[12.11.2020, 09:21:20] [FHEM]   FirmwareRevision [D-firmware]
[12.11.2020, 09:21:20] [FHEM]   CurrentPosition [pct]
[12.11.2020, 09:21:20] [FHEM]   TargetPosition [pct]
[12.11.2020, 09:21:20] [FHEM] Rolladen_Wohnzimmer will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Rolladen_Wohnzimmer uses ID: LEQ1436861
  2020-11-12 09:21:20 caching: Rolladen_Wohnzimmer-motor: stop:on
  2020-11-12 09:21:20 caching: Rolladen_Wohnzimmer-D-firmware: 2.3
  2020-11-12 09:21:20 caching: Rolladen_Wohnzimmer-pct: 100
[12.11.2020, 09:21:20] [FHEM] Schlafzimmer_Rolladen is blind
[12.11.2020, 09:21:20] [FHEM] Schlafzimmer_Rolladen has
[12.11.2020, 09:21:20] [FHEM]   CurrentPosition [pct]
[12.11.2020, 09:21:20] [FHEM]   TargetPosition [pct]
[12.11.2020, 09:21:20] [FHEM] Schlafzimmer_Rolladen will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Schlafzimmer_Rolladen uses ID: 5c477531-f33f-1755-a2a9-8773eeb764fc8aa0
[12.11.2020, 09:21:20] [FHEM] Speichertemperatur_oben is thermometer
[12.11.2020, 09:21:20] [FHEM] Speichertemperatur_oben has
[12.11.2020, 09:21:20] [FHEM]   CurrentTemperature [state]
[12.11.2020, 09:21:20] [FHEM] Speichertemperatur_oben will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Speichertemperatur_oben uses ID: 5c47753f-f33f-1755-9fd1-63d7537e98db237b
  2020-11-12 09:21:20 caching: Speichertemperatur_oben-state: 52.00 °C
[12.11.2020, 09:21:20] [FHEM] Subwoofer_Wohnzimmer is switch
[12.11.2020, 09:21:20] [FHEM] Subwoofer_Wohnzimmer has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Subwoofer_Wohnzimmer will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Subwoofer_Wohnzimmer uses ID: IT.FFF000FFFF 0F F0
  2020-11-12 09:21:20 caching: Subwoofer_Wohnzimmer-state: off
[12.11.2020, 09:21:20] [FHEM] Temperatur_Wohnzimmer is thermometer
[12.11.2020, 09:21:20] [FHEM] Temperatur_Wohnzimmer has
[12.11.2020, 09:21:20] [FHEM]   StatusLowBattery [battery]
[12.11.2020, 09:21:20] [FHEM]   CurrentTemperature [temperature]
[12.11.2020, 09:21:20] [FHEM]   CurrentRelativeHumidity [humidity]
[12.11.2020, 09:21:20] [FHEM] Temperatur_Wohnzimmer will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Temperatur_Wohnzimmer uses ID: 5c477544-f33f-1755-584d-6da9b08eefb08696
  2020-11-12 09:21:20 caching: Temperatur_Wohnzimmer-battery: ok
  2020-11-12 09:21:20 caching: Temperatur_Wohnzimmer-temperature: 21
  2020-11-12 09:21:20 caching: Temperatur_Wohnzimmer-humidity: 54
[12.11.2020, 09:21:20] [FHEM] Terrassenlampen is switch
[12.11.2020, 09:21:20] [FHEM] Terrassenlampen has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] Terrassenlampen will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Terrassenlampen uses ID: 5c477542-f33f-1755-9ad0-9f3f3430cdd1e8b1
  2020-11-12 09:21:20 caching: Terrassenlampen-state: undefined
[12.11.2020, 09:21:20] [FHEM] Vorletztes_Intent: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Vorletztes_Intent (dummy)
[12.11.2020, 09:21:20] [FHEM] Vorletztes_Kommando: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Vorletztes_Kommando (dummy)
[12.11.2020, 09:21:20] [FHEM] Vorvorletztes_Intent: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Vorvorletztes_Intent (dummy)
[12.11.2020, 09:21:20] [FHEM] WZ_Lampen is switch
[12.11.2020, 09:21:20] [FHEM] WZ_Lampen has
[12.11.2020, 09:21:20] [FHEM]   On [state;on,off]
[12.11.2020, 09:21:20] [FHEM] WZ_Lampen will not send proactive events
[12.11.2020, 09:21:20] [FHEM] WZ_Lampen uses ID: 5c477535-f33f-1755-b945-1de4086885532585
  2020-11-12 09:21:20 caching: WZ_Lampen-state: undefined
[12.11.2020, 09:21:20] [FHEM] Warmwasserspeicher is switch
[12.11.2020, 09:21:20] [FHEM] Warmwasserspeicher has
[12.11.2020, 09:21:20] [FHEM] Warmwasserspeicher will not send proactive events
[12.11.2020, 09:21:20] [FHEM] Warmwasserspeicher uses ID: 5c477536-f33f-1755-07ba-26353e48661f8791
[12.11.2020, 09:21:20] [FHEM] Windrichtung: no service type detected
[12.11.2020, 09:21:20] [FHEM] no device created for Windrichtung (readingsProxy)
  2020-11-12 09:21:30 caching: LaCrosse_02-temperature: 20.9
[12.11.2020, 09:21:30] [FHEM]     caching: CurrentTemperature: 20.9 (as number; from '20.9')
  2020-11-12 09:21:34 caching: ESPEasy_ESP_Easy_PUMP-state: GPIO12: off Uptime: 180947.00
[12.11.2020, 09:21:34] [FHEM]     caching: On: 0 (as number; from 'GPIO12: off Uptime: 180947.00')
  2020-11-12 09:21:34 caching: LaCrosse_02-temperature: 20.8
[12.11.2020, 09:21:34] [FHEM]     caching: CurrentTemperature: 20.8 (as number; from '20.8')
[12.11.2020, 09:21:40] >>>> [srv] {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.XXXXXX-4422-ace1-875519ee2d60","application":{"applicationId":"amzn1.ask.skill.099e9a94-XXXXXX2"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLDKP27OXGHFLKKTFUS6XXXXXDMS2UAAQRWSNASUPJPRS2AD2ZBPJRB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"}},"context":{"Extensions":{"available":{}},"System":{"application":{"applicationId":"amzn1.ask.skill.099e9a94-6XXXXX4b429c2"},"person":{"personId":"amzn1.ask.person.AFY6XHJ5ET3ZIJSSWNYFQZRHE5SUZXXXXXXXDRXXHJKEYNZWR3UGEQJIL3O2NZYX3N4DL4MSGYN2Y6DDSPGZBNAG"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLDKP27OXXXXXXL4OOGLU744MXDMS2UAAQRWSNASUPJPRS2AD2ZBPJRB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"},"device":{"deviceId":"amzn1.ask.device.AGNWYM3RCQTGDXFOR3XXXXXWDIRGRBSZOR3INWXWEEK24UHBFQ","supportedInterfaces":{}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJXXXXVXZpUFBCdnZaQndhYzBjUVozaTYrcERqWHBEQ25kMm5YeUwrZVBNZWVoUmpZOWtlRXhDQ2VQU2MxSzBBc0laMDBYOVBNM1hsaDYvSldlVElvWFdiUU54c2hhNWg0L0o5bmtUZjZYZjhQMzZ6VUFKeE9ISkhsNXBzYXNLZmNKVlFhMXZ3SlBEZnUwWmZNMmlUVTFUQW4vbmQwdGQyMllzTjIrbUZlckJKdVNzcXdZc0xNeXF3U1p4MG02LzkzcW9xQTRZT0MvTXlCc2ljOU9uTyt6YnNndVlhREJJcytLSHoxZElMY2dKU1JWZFdVUGhnOUpNTXh1RmY1YzlhNG9ER2xFVTVYWUtGUDR4Y25yUDk3MzJhdE9xaVY2empDUDZwZ25qa1B5SE45eUcxZW9hN1dxdTZYYXdSTGF2NkpXbVNKNmZ1cEVrZVZZaVorUStUQjc1QzBjZUgxQTR6RGdvK2cxQUM1bUszVVhKaEFvT2Z2UVBLcUlPbmF5S2ZXeDhldzg5ZUJWcy9GMFFEbHJUQktjTytOaVBjVU1DT21pL1NHMGxwMnZBK1dpYzdOTFh0L1BwVnFYWGZFeERGZnM1aEZXUThTQk44Zi9TdFpMdz0iLCJjb25zZW50VG9rZW4iOm51bGwsImRldmljZUlkIjoiYW16bjEuYXNrLmRldmljZS5BR05XWU0zUkNRVEdEWEZPUjMyNlZZSUpKVFFBTEJTM0dPNlpTT1A3QVFSWkxLNjRaSEZPVE9XUURZWjdESFFQRUdLNkFQRkpXQ1NGMkVFNFRUTTRCRURNWkxFUDVKR1lQVk0yWFBFRktYTVNLRkJVUEtJSkNIUzJaWUxMRVVFSVdXRElSR1JCU1pPUjNJTldYV0VFSzI0VUhCRlEiLCJ1c2VySWQiOiJhbXpuMS5hc2suYWNjb3VudC5BR1VGRVlETFBEQk5MREtQMjdPWEdIRkxLS1RGVVM2R0tLRjNMUlVBWE83NVo3V1BLT01OS1gyWERTRDdBSVBGWVpLU0tBWU1aN0tFT05BWUFLVkpXN1ozQ0M1NUM2SUtZVjdWWUc3VVRVM0NXMjREQUlFSEJLWjIzUVRFRkFYSUw0T09HTFU3NDRNWERNUzJVQUFRUldTTkFTVVBKUFJTMkFEMlpCUEpSQjZOVVNGQ1pKVjdTRjRJTTRQVVRJSUxPVUFTVU5GS0lKVUNDS0kifX0.Urb02Nj3_6LDI4RnmAqi9JojH1Vxh-MuNEDES4r8UnDOEetQQL8LAKOUFzwRIRmNb_WGtK4DUcQYcRdzumnU66HZVKe0LnCD4WQyz8sN4QRJ9ML2D14M5v-_tgslGJ-GRAvEuWF4OYQROazCuivhYfsICuoxN02B_tGTvAcJ3ySiUxzg4KbifpO9xySdTlognRMsZG087W-ymUWO8aE0EIJ88bbcATtGB9XIjCMMtDDpujMc_0ebQAvwLhE4ZXH0N_F76XqxnaaNRnVKhKbbO1yX5F4J2Lcz7q4pTfkRHKqw9o0U3qseptWkJC7-egV_Jus9_aHoyAaU2_no9ZI6kQ","unit":{"unitId":"amzn1.ask.unit.AHYTKN2CZJD7BD24QGMOXXXXMAQWAMLZBUMOHXTZJFJ7F377CBH7YRTKQHJQ5J7TMFNOKRTYR35T4WTBLTB5HGQM6H3WCBPYA"}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.0b8a83f6-aXXXd1-2a3f5e2410d1","locale":"de-DE","timestamp":"2020-11-12T08:21:40Z","intent":{"name":"OnIntent","confirmationStatus":"NONE","slots":{"preposition":{"name":"preposition","confirmationStatus":"NONE"},"On_Value":{"name":"On_Value","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.099e9a94-64f6-42d7-bc01-da95e4b429c2.On_Value","status":{"code":"ER_SUCCESS_NO_MATCH"}}]},"confirmationStatus":"NONE","source":"USER"},"Room":{"name":"Room","confirmationStatus":"NONE"},"Device":{"name":"Device","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.099XXXX429c2.FHEM_Device","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"lampen","id":"e54cae52ecf66467abab021f8c8d018b"}},{"value":{"name":"lampe","id":"201c72a28afd7cf217f78fa497d7beb4"}},{"value":{"name":"wohnzimmer-lampe","id":"dc5e25160b65b973ebb945d452f45e87"}}]}]},"confirmationStatus":"NONE","source":"USER"},"article":{"name":"article","confirmationStatus":"NONE"}}}}}
[12.11.2020, 09:21:40] OnIntent
[12.11.2020, 09:21:40] Reading intent set to IntentRequest OnIntent
[12.11.2020, 09:21:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20intent%20IntentRequest%20OnIntent%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:40] Reading person set to christian
[12.11.2020, 09:21:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20person%20christian%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:40] Reading echoId set to amzn1.ask.device.AGNWYM3RCQTGDXFOR326VXXX4ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLEP5JGYPVM2XPEFKXMSKFBUPKIJCHS2ZYLLEUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ
[12.11.2020, 09:21:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoId%20amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRXXXX4UHBFQ%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:40] Reading echoRoom set to wohnzimmer
[12.11.2020, 09:21:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoRoom%20wohnzimmer%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:40] ERROR: TypeError: Cannot read property 'On' of undefined
    at SwitchOnOff (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:2004:25)
    at Server.handleCustom (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:2036:52)
    at Server.handler (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:2265:39)
    at Server.verifyToken (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:1504:25)
    at Server.processBody (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:320:31)
    at Server.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:330:33)
    at IncomingMessage.emit (events.js:203:15)
    at endReadableNT (_stream_readable.js:1145:12)
    at process._tickCallback (internal/process/next_tick.js:63:19) from ::ffff:54.74.91.212
[12.11.2020, 09:21:40] <<<< [srv] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"UnsupportedOperationError","payloadVersion":"2","messageId":"0ba8d5f4-138b-4401-9b65-d53976b488d4"},"payload":{}}
[12.11.2020, 09:21:41] >>>> [srv] {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.6XXXf-4422-ace1-875519ee2d60","application":{"applicationId":"amzn1.ask.skill.099e9a94-6XXXX4b429c2"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLDKP27OXGHFLKXXXXQRWSNASUPJPRS2AD2ZBPJRB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"}},"context":{"Extensions":{"available":{}},"System":{"application":{"applicationId":"amzn1.ask.skill.099e9a94-64f6-42dXXXX"},"user":{"userId":"amzn1.ask.account.AGUFEYDLPDBNLXXXKZ23QTEFAXIL4OOGLU744MXDMS2UAAQRWSNASUPJPRS2AD2ZBPJRB6NUSFCZJV7SF4IM4PUTIILOUASUNFKIJUCCKI"},"device":{"deviceId":"amzn1.ask.device.AGNWYM3RCQTGDXFOR32XXXUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ","supportedInterfaces":{}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJKV1QiXXXvWFdiUU54c2hhNWg0L0o5bmtUZjZYZjhQMzZ6VUFKeE9ISkhsNXBzYXNLZmNKVlFhMXZ3SlBEZnUwWmZNMmlUVTFUQW4vbmQwdGQyMllzTjIrbUZlckJKdVNzcXdZc0xNeXF3U1p4MG02LzkzcW9xQTRZT0MvTXlCc2ljOU9uTyt6YnNndVlhREJJcytLSHoxZElMY2dKU1JWZFdVUGhnOUpNTXh1RmY1YzlhNG9ER2xFVTVYWUtGUDR4Y25yUDk3MzJhdE9xaVY2empDUDZwZ25qa1B5SE45eUcxZW9hN1dxdTZYYXdSTGF2NkpXbVNKNmZ1cEVrZVZZaVorUStUQjc1QzBjZUgxQTR6RGdvK2cxQUM1bUszVVhKaEFvT2Z2UVBLcUlPbmF5S2ZXeDhldzg5ZUJWcy9GMFFEbHJUQktjTytOaVBjVU1DT21pL1NHMGxwMnZBK1dpYzdOTFh0L1BwVnFYWGZFeERGZnM1aEZXUThTQk44Zi9TdFpMdz0iLCJjb25zZW50VG9rZW4iOm51bGwsImRldmljZUlkIjoiYW16bjEuYXNrLmRldmljZS5BR05XWU0zUkNRVEdEWEZPUjMyNlZZSUpKVFFBTEJTM0dPNlpTT1A3QVFSWkxLNjRaSEZPVE9XUURZWjdESFFQRUdLNkFQRkpXQ1NGMkVFNFRUTTRCRURNWkxFUDVKR1lQVk0yWFBFRktYTVNLRkJVUEtJSkNIUzJaWUxMRVVFSVdXRElSR1JCU1pPUjNJTldYV0VFSzI0VUhCRlEiLCJ1c2VySWQiOiJhbXpuMS5hc2suYWNjb3VudC5BR1VGRVlETFBEQk5MREtQMjdPWEdIRkxLS1RGVVM2R0tLRjNMUlVBWE83NVo3V1BLT01OS1gyWERTRDdBSVBGWVpLU0tBWU1aN0tFT05BWUFLVkpXN1ozQ0M1NUM2SUtZVjdWWUc3VVRVM0NXMjREQUlFSEJLWjIzUVRFRkFYSUw0T09HTFU3NDRNWERNUzJVQUFRUldTTkFTVVBKUFJTMkFEMlpCUEpSQjZOVVNGQ1pKVjdTRjRJTTRQVVRJSUxPVUFTVU5GS0lKVUNDS0kifX0.Urb02Nj3_6LDI4RnmAqi9JojH1Vxh-MuNEDES4r8UnDOEetQQL8LAKOUFzwRIRmNb_WGtK4DUcQYcRdzumnU66HZVKe0LnCD4WQyz8sN4QRJ9ML2D14M5v-_tgslGJ-GRAvEuWF4OYQROazCuivhYfsICuoxN02B_tGTvAcJ3ySiUxzg4KbifpO9xySdTlognRMsZG087W-ymUWO8aE0EIJ88bbcATtGB9XIjCMMtDDpujMc_0ebQAvwLhE4ZXH0N_F76XqxnaaNRnVKhKbbO1yX5F4J2Lcz7q4pTfkRHKqw9o0U3qseptWkJC7-egV_Jus9_aHoyAaU2_no9ZI6kQ"}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.eeabee45-dXXXX33","timestamp":"2020-11-12T08:21:40Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"SpeechletResponse was null"}}}
[12.11.2020, 09:21:41] Reading intent set to SessionEndedRequest
[12.11.2020, 09:21:41] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20intent%20SessionEndedRequest%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:41] Reading echoId set to amzn1.ask.device.AGNWYM3RCQTGDXFXXXXUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ
[12.11.2020, 09:21:41] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoId%20amzn1.ask.device.AGNWYM3RCQTGDXFOR326VYIJJTQALBS3GO6ZSOP7AQRZLK64ZHFOTOWQDYZ7DHQPEGK6APFJWCSF2EE4TTM4BEDMZLEP5JGYPVM2XPEFKXMSKFBUPKIJCHS2ZYLLEUEIWWDIRGRBSZOR3INWXWEEK24UHBFQ%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:41] Reading echoRoom set to wohnzimmer
[12.11.2020, 09:21:41] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20MyAlexa%20echoRoom%20wohnzimmer%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[12.11.2020, 09:21:41] <<<< [srv] {"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
  2020-11-12 09:21:46 caching: LaCrosse_02-temperature: 20.9
[12.11.2020, 09:21:46] [FHEM]     caching: CurrentTemperature: 20.9 (as number; from '20.9')
  2020-11-12 09:21:51 caching: LaCrosse_02-temperature: 20.8
[12.11.2020, 09:21:51] [FHEM]     caching: CurrentTemperature: 20.8 (as number; from '20.8')
  2020-11-12 09:21:55 caching: LaCrosse_02-temperature: 20.9
[12.11.2020, 09:21:55] [FHEM]     caching: CurrentTemperature: 20.9 (as number; from '20.9')
  2020-11-12 09:21:59 caching: LaCrosse_02-temperature: 20.8
[12.11.2020, 09:21:59] [FHEM]     caching: CurrentTemperature: 20.8 (as number; from '20.8')
  2020-11-12 09:22:03 caching: LaCrosse_02-temperature: 20.9
[12.11.2020, 09:22:03] [FHEM]     caching: CurrentTemperature: 20.9 (as number; from '20.9')
  2020-11-12 09:22:06 caching: LaCrosse_02-temperature: 20.8
[12.11.2020, 09:22:06] [FHEM]     caching: CurrentTemperature: 20.8 (as number; from '20.8')
  2020-11-12 09:22:11 caching: LaCrosse_02-temperature: 20.9
[12.11.2020, 09:22:11] [FHEM]     caching: CurrentTemperature: 20.9 (as number; from '20.9')
  2020-11-12 09:22:17 caching: ESPEasy_WLAN_Dose_5_PUMP-state: GPIO12: off Uptime: 180254.00
[12.11.2020, 09:22:17] [FHEM]     caching: On: 0 (as number; from 'GPIO12: off Uptime: 180254.00')


Wenn ich das richtig verstehe, dann wird das Kommando richtig aufgenommen, auch das richtige FHEM-Device wird ausgewählt, aber dann.... ?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: stera am 12 November 2020, 11:33:41
Hallo zusammen,

ich bin mir bisschen unsicher, ob der Beitrag nicht doch besser hier passte, deswegen setze ich kurz einen Link hier.

https://forum.fhem.de/index.php/topic,102201.msg1100550.html#msg1100550

Vllt. hat jemand eine Idee.

Schöne Grüße und danke.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 12 November 2020, 13:23:11
Ich habe für mein Problem nun einen neuen Thread aufgemacht:

https://forum.fhem.de/index.php/topic,115781.0.html (https://forum.fhem.de/index.php/topic,115781.0.html)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 12 Dezember 2020, 06:49:23
Hallo zusammen, gibt es eine Möglichkeit, Rückantworten von Alexa in bestimmten Zeitfenstern zu unterdrücken ? Hintergrund ist, dass es z.b. im Kinderzimmer blöd ist, wenn sie mitten in der Nacht quittiert, dass sie das Licht ausgeschaltet hat und die kleinen dann wieder wach sind...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Dezember 2020, 09:11:58
Warum steuerst du dann mit Sprache?
Werden die Kinder davon nicht auch schon wach?

Es gibt das echodevice-Modul.
Damit kannst du ja nachts die Lautstärke runter drehen...

https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482

Und es gibt den DND (do not disturb), weiß aber nicht was der macht...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 12 Dezember 2020, 12:24:19
Ja, alles richtig, hab ich auch alles, aber es wäre schön gewesen, wenn man das z.B. über Attribut hätte steuern können...
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 12 Dezember 2020, 12:25:52
wenn du alexa leise/flüsternd ansprichst antwortet sie auch leise.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 12 Dezember 2020, 12:27:18
Zitat von: justme1968 am 12 Dezember 2020, 12:25:52
wenn du alexa leise/flüsternd ansprichst antwortet sie auch leise.

Stimmt, ganz vergessen ;)

(weil noch nie probiert ;) )

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: Wolle02 am 12 Dezember 2020, 12:36:51
Zitat von: justme1968 am 12 Dezember 2020, 12:25:52
wenn du alexa leise/flüsternd ansprichst antwortet sie auch leise.

Out-of-the-Box funktioniert das aber nicht; irgendwas muss man dafür aktivieren.
Bei mir antwortet sie jedenfalls nicht leise.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 12 Dezember 2020, 12:40:05
einstellungen –> sprachantworten –> flüstermodus
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 12 Dezember 2020, 13:46:05
OK, Flüstern ist auch schon ganz schön cool, aber...Flüstern will ich aber nicht, ich würde gerne Nachts gar keine Antwort bekommen (custom-Skill). Ich habe das Attribut alexaConfirmationLevel gefunden, wenn ich das richtig verstehe, sollte bei 0 keine Quittierung mehr kommen oder ? trotz restart des Alexa-Devices sagt sie immernoch die volle Antwort.... Sonst könnte man mit 2 Timern das entsprechend schalten....
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 19 Dezember 2020, 21:39:10
Ich brauche Eure Hilfe.

Wo zum Geier kann ich die aktuelle alexa-fhem-?.?.?.tgz-Datei downloaden ?
Ich finde es nicht. Wahrscheinlich zu blöd, deshalb wäre ich über Eure Hilfe dankbar.

Vielen Dank im voraus und bleibt gesund.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 19 Dezember 2020, 21:41:54
Hi, ich verstehe die Frage nicht. Es gibt kein tgz zum Auspacken, Andre (justme) hat das in den normalen Paketmanager von nodejs integriert, in npm. Siehe auch https://wiki.fhem.de/wiki/FHEM_Connector_für_Amazon_Alexa
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 19 Dezember 2020, 21:53:13
Es gibt schon lang keine tgz-Datei mehr...

Eine aktuelle alexa-fhem Version bekommst du nur mit Umstieg auf alexa-fhem Connector: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Wenn du von einer bestehenden Installation umsteigst (was du ja wohl tust, wenn ;)  ) dann auf jeden Fall am Ende des Wiki bzgl. Umstieg lesen!!

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 19 Dezember 2020, 23:22:51
Vielen Dank für die schnellen Antworten.  ;D
SUPER !!!
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 19 Dezember 2020, 23:36:52
Tja, und nu ?  ??? :-[
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 20 Dezember 2020, 08:02:56
Besser als Screenshot wäre die Ausgabe per copy&paste in code-Tags ('#' im "Menü")...

Hast du alles alte gelöscht!!?
EDIT: nur zur Sicherheit gefragt. Hat (aber verm.) nichts mit dem "jetzigen" Problem zu tun. Vermeidet aber weitere Probleme...

Ich denke: node/npm zu alt.

Welches OS?


cat /etc/os-release


Was kommt bei:

node --version



npm -v


EDIT: verm. 8.11.1 / 1.4.21 -> (viel) zu alt. Wie installiert? "Normal" per apt? OS verm. zu "alt"!? (Stretch), Jessie, Wheezy?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 20 Dezember 2020, 11:28:53
Hallo Joachim,

danke für die Hilfe. Kurze Geschichte: Ich hatte es mal hinbekommen, das Alexa über FHEM die Lichter, Rollos, etc. steuert und das über eine HA-Bridge. Dann, aus welchen Gründen auch immer, ging es plötzlich nicht mehr. Nun bei dem Lockdown kam das Thema wieder zum Vorschein. Ich bekomme es immer noch nicht über die HA-Bridge hin und beim googeln kam ich auf diese Möglichkeit.

1) Somit hatte ich dieses System noch nicht installiert und musste nichts löschen.

2) OS:

PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

3) Version: v8.11.1

4) npm: 1.4.21
(node:9693) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

5) Installiert über: sudo apt-get install nodejs npm
Nach dieser Anleitung: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa (https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa)

Und was anderes habe ich nicht gefunden oder überlesen. Leider sind bei vielen Themen zig Seiten, in denen man ( auf Deutsch gesagt ) von Kuchenbacken auf Arschbacken kommt. Man blickt nicht mehr durch. Ich zumindest.

Ich würde mich wirklich über Deine / Eure Hilfestellung freuen.

Danke schön.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 20 Dezember 2020, 11:51:34
Zitat
Und was anderes habe ich nicht gefunden oder überlesen. Leider sind bei vielen Themen zig Seiten, in denen man ( auf Deutsch gesagt ) von Kuchenbacken auf Arschbacken kommt. Man blickt nicht mehr durch. Ich zumindest.
;)

Prinzipiell schon richtig.
Das und das Vorgehen... ;)

Aber da ist dann wohl Stretch "schuld"...

Entweder "irgendwie" eine neuere Version von node/npm installieren (halte aber von "am System vorbei" irgendwas installieren für nicht "gut") oder auf Buster updaten/upgraden.

Wird eh mal demnächst Zeit ;)

Wobei ich es halt so halte: ich installiere immer auf einem neuen/neu aufgesetztem OS (inkl. neuer SD, falls überhaupt noch SD) und dann eben ein (ganz normales) Restore von fhem...

Dazu sollte man halt eine Backup und v.a. RESTORE Strategie haben.
Wenn die vorhanden und auch "erprobt" ist, dann ist so ein Upgrade kein Ding.
Habe es erst letztes WE beim System in der Wohnung meiner Freundin "durchgezogen" (was deutlich schlechter domkumentiert ist als mein System ;)  ) und das hat ca. 1h gedauert.

Weiterer Vorteil: ich hatte vorher (mit Stretch) immer einen "Speicherfresser" und musste alle Woche neu starten. Seit jetzt Buster drauf ist: :)
EDIT: ups, dann muss ich meine Signatur ja aktualisieren ;)

Bei Stretch kann man auch einen "in-system-Upgrade" versuchen/machen (aber wie geschrieben: da halte ich nicht viel davon / aber: nur meine Meinung)...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 20 Dezember 2020, 12:40:01
ZitatEntweder "irgendwie" eine neuere Version von node/npm installieren

Und genau da liegt der Knackpunkt. Da muss ich wohl noch weiter suchen bzw. abwarten, bis eine Lösung gefunden wurde.
Ich finde es bloss faszinierend, das bei allen alles geht. Nur bei mir nicht.

Aber egal, die Hoffnung stirbt zuletzt.

Und ehrlich gesagt, bin zu faul, jedesmal das System neu aufzuspielen. Solange alles andere funktioniert, bin ich glücklich. ;D
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 20 Dezember 2020, 14:41:26
Bei denen wo "einfach alles geht" liegt es (verm.) daran, dass sowohl OS als auch fhem aktuell sind... ;)

Und wenn du im Forum suchst wirst du sehen, dass bei vielen wo es auch nicht ging (zunächst) halt auch das OS auf Stretch und älter war...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 21 Dezember 2020, 16:55:44
So, mittlerweile habe ich auf Buster geupgradet, aber es geht immer noch nicht.

Es kommt diese Fehlermeldung: 


pi@raspberrypi:/opt/fhem $ sudo npm install -g alexa-fhem
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm ERR! Error: Method Not Allowed
npm ERR!     at errorResponse (/usr/share/npm/lib/cache/add-named.js:260:10)
npm ERR!     at /usr/share/npm/lib/cache/add-named.js:203:12
npm ERR!     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:167:7)
npm ERR!     at FSReqWrap.oncomplete (fs.js:135:15)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 4.19.66-v7+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "alexa-fhem"
npm ERR! cwd /opt/fhem
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! code E405
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /opt/fhem/npm-debug.log
npm ERR! not ok code 0


Jemand eine Idee ?
Muss "sudo apt-get install nodejs npm" in ein bestimmtes Verzeichnis installiert werden oder ist es egal wohin ?
Wenn es ein bestimmtes Verzeichnis sein soll, wie kann ich es am besten wieder löschen ?
Wo muss "sudo npm install -g alexa-fhem" ausgeführt werden ?
Vielleicht liegt hier der Hund begraben.

Ich bin kein As in dieser Hinsicht. Ich habe mein System in vielen Tagen aufgebaut und mit viel suchen, testen und verbalen Kraftausdrücken zum Laufen gebracht. Und zwar so, wie ich es wollte. Von daher hab ich nicht viel Ahnung. Es würde mich um Jahre zurück schmeissen, wenn ich das System neu aufsetzen soll. Also probiere ich es erst so. Hierbei macht mir pilight die größten Schwierigkeiten. Nach jedem Update gehen meine Funkschalter nicht mehr, weil jedesmal die config.json geändert wird. Zum Glück wird die Alte unter config.json.bak abgespeichert.

Danke fürs helfen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 21 Dezember 2020, 17:00:18
Hast du auch nodejs aktualisiert?

In der geposteten Meldung stehen doch immer noch die "alten" Versionen, wenn ich das richtig gesehen habe.

Was kommt bei:


node --version


Bzw.

npm --version


Wie bist du zu Buster "gewechselt"?

EDIT: bei deinen genannten Befehlen ist es egal wo du "stehst" wenn du sie ausführst...

EDIT: wenn dich ein Neuaufsetzen tatsächlich "aus der Bahn" werfen würde, was machst du dann, wenn dein System tatsächlich mal crashen sollte!!? Also eine Backup-/Restore-Strategie solltest du unbedingt haben. Und damit meine ich kein "Fullbackup" eines Images. Weil das in meinen Augen (als alleiniges Backup) nicht (wirklich) taugt (wie du ja jetzt siehst)... Mit einer (vernünftigen) Backup-/Restore-Strategie wäre ein Neuaufsetzen auf einem sauberen System überhaupt kein Ding. Selbst vor kurzem durchgeführt (Stretch -> frisches Buster) in ca. 1h...

EDIT: "System-Ausfall" unter 10min...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 21 Dezember 2020, 17:08:17
nodejs-Version: v8.11.1

Wie genau soll ich das aktualisieren ?
Über:
sudo apt-get update und
sudo apt-get upgrade
?

Auf Buster aktualisiert mit Hilfe von:

https://forum.fhem.de/index.php/topic,112025.msg1063218.html#msg1063218 (https://forum.fhem.de/index.php/topic,112025.msg1063218.html#msg1063218)

bzw.

https://www.linuxmaker.com/tutorials/upgrade-von-debian-9-stretch-zu-debian-10-buster.html (https://www.linuxmaker.com/tutorials/upgrade-von-debian-9-stretch-zu-debian-10-buster.html)
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 21 Dezember 2020, 17:13:50
Naja, ich halte ja von "in-system-upgrade" nichts...

Und solange deine nodejs/node/npm Version nicht aktueller wird, wird es wohl nicht gegen.

Ja, normalerweise aktualisierst du das laufende System mittels:


sudo apt update
sudo apt upgrade

Evtl. auch (noch):

sudo apt dist-upgrade


Eventuell auch mal die FW des PI aktualisieren:


sudo raspi-update

(oder so ähnlich glaube ich)

EDIT: wie hattest du zuvor npm/node installiert?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 21 Dezember 2020, 17:31:08
Installation:

Putty geöffnet
Eingeloggt
sudo apt-get install nodejs npm eingeben
Installation wurde gestartet
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 21 Dezember 2020, 17:33:44
Aber halt (noch) unter Stretch!?

Sollte aber, wenn du tatsächlich/sauber auf Buster bist aktualisiert werden, Befehle siehe oben.

Wenn nicht, dann ist irgendwas beim Upgrade "daneben" gelaufen...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 21 Dezember 2020, 17:37:56
... und wenn danach immer noch bei "node --version" etwas mit "v8" statt "v10" kommt,
dann bitte einmal auf der Kommandozeile:

which node
/usr/bin/node --version
/usr/local/bin/node --version
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 21 Dezember 2020, 20:27:26
Tja, jetzt ist es endlich soweit.
Nach einem erneuten Update / Upgrade habe ich das System abgeschossen.
Es wurden wieder eine Stunde lang etliches gedownloadet und installiert. Weiß der Geier was alles.
Es geht nichts mehr. Also im Router wird der Raspberry angezeigt, aber ich kann über Putty nicht mehr darauf zugreifen.
Mein Alptraum wurde war.  :o :o :o
Jetzt wird es dauern, bis ich wieder alles soweit habe, da mir die Routine fehlt.
Ob ich heute noch anfange oder erst in den nächsten Tagen, weiß ich noch nicht.
Es geht mir gegen den Strich, das das Ganze nur passiert ist, weil ich die Alexa integrieren wollte.
Aber egal, es passiert nichts ohne Grund.
Wenn ich soweit bin, melde ich mich nochmal.
Trotzdem, danke an alle.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 21 Dezember 2020, 20:48:43
Ohje.

Aber dann war u.U. der "in-system-Upgrade" nicht 100%ig erfolgreich...

Drum halte ich davon auch nicht viel.
Wenn was schief geht kann man verm. wenig retten...

Besser neu aufsetzen auf neuer SD (evtl. wäre es auch gut gewesen vor dem/den "Experimenten" einen Clone zu machen)...

Tut mir leid, viel Erfolg, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: gvzdus am 21 Dezember 2020, 21:02:06
Ebenfalls mein Beileid! Aber Joachim hat definitiv Recht: Mit neuer SD-Karte anfangen, Basis sauber hochziehen, und dann die alte Karte z.B. mit einem USB-SD-Kartenleser mounten und mit "less /<mountpoint>/opt/fhem/fhem.cfg" die alte Konfiguration schrittweise wiederherstellen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 22 Dezember 2020, 12:33:50
So, ich habe mir die Nacht um die Ohren geschlagen.

System neu aufgesetzt
Problem bei wiringPi -> wollte es installieren ist aber bei Buster schon
pilight installiert
FHEM installiert -> ging
FHEM gestoppt
Backup eingespielt
FHEM gestartet -> keine Verbindung
fhem.cfg ausgetauscht gegen Demo -> geht
wieder umgetauscht und Besitzer / Gruppe angepasst ( fhem / dialout ) -> keine Verbindung
in fhem.cfg attr WEB sslVersion TLSv12:!SSLv3 und attr WEB HTTPS 1 hinzugefügt
NIX, absolut NIX !!!

Ich kann keine Verbindung herstellen. Das gibts doch nicht. Und genau deshalb mache ich ungern ein neues System drauf. Nur unmus für mich als Laien.

Könnte mir bitte jemand helfen ?  :-[ :-[ :-[ :'( :'( :'(

Danke schön im voraus.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 22 Dezember 2020, 12:44:34
Zitat von: lusche800 am 22 Dezember 2020, 12:33:50
Und genau deshalb mache ich ungern ein neues System drauf. Nur unmus für mich als Laien.

Das ist ja Quatsch!

Weil was passiert, wenn dein System "stirbt"?
Dann musst du auch neu aufsetzen!!

Also: eine Backup-/Restore-Strategie ist ein MUSS! Und die sollte geübt sein und auch funktionieren!
Dass es dich hier wegen "sowas" trifft ist nur "Zufall"...

EDIT: ich steige innerhalb von unter einer Stunde auf eine komplett nackte SD (gut SSD ;) ) um und habe max. 5-10min "Downtime" (Vorbereitung auf einem 2ten PI) / und das nicht (nur) weil ich evtl. besser in Linux Bescheid weiß oder "kein Laie" bin, sondern weil ich eben alles tue um auf einen "Umstieg" oder "Neuaufsetzen" vorbereitet zu sein! Sei es wegen eines "Crashs" oder eben weil ich au eine neue Plattform oder neues OS umsteige(n will)...


Zitat von: lusche800 am 22 Dezember 2020, 12:33:50
Könnte mir bitte jemand helfen ?  :-[ :-[ :-[ :'( :'( :'(

Bestimmt.

ABER: NICHT HIER! Also NICHT in DIESEM Thread!

Mach doch einen Thread auf.
Link zu hier.

Und genau schreiben was du getan hast und was nicht geht.

Hast du schon mal im fhem Log geschaut?
Das geht auch mittels ssh (und da kommst du doch drauf!?):


cat /opt/fhem/log/fhem-2020-12.log


Schon im Wiki bzgl. troubleshooting: mein fhem startet nicht (oder so) geschaut?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: lusche800 am 22 Dezember 2020, 13:38:41
Ja genau.

Diese Wette hätte ich gewonnen.
Erst heißt es, mach dies und das und wenn Probleme kommen, heißt es: Suche ( im Forum oder google mal ) und mach ein neues Thema auf.

Ich habe schon alles geschrieben was ich gemacht habe. Warum werde ich darauf hingewiesen, das obrige zu machen, anstatt einfach zu schreiben, wo der Fehler liegt. Du hast doch geschrieben, das Du nur eine Stunde brauchst. Warum geht bei Dir FHEM und bei mir nicht ? Ist doch alles gleich.

Schreib mir doch einfach eine PN mit den Schritten, das ist einfacher als alles andere.

Und ich habe schon gesucht:

https://forum.fhem.de/index.php/topic,55835.msg474219.html#msg474219 (https://forum.fhem.de/index.php/topic,55835.msg474219.html#msg474219)

So ist es nicht, das ich mir alles auf dem Silbertablett geben lasse. Aber auch hier keine Verbindung.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 22 Dezember 2020, 13:47:21
Ich habe NICHT geschrieben, dass du suchen sollst sondern einfach einen NEUEN PASSENDEN Thread aufmachen!

Weil HIER geht es eben um alexa-fhem und NICHT um einen "System-Umzug"!!

Andere die Hilfe bzgl. alexa-fhem suchen wollen eben nicht einen Systemumzug lesen...

Den es übrigens 1000-fach im Forum beschrieben gibt.
EDIT: aktuell bin ich mit 2 anderen "beschäftigt", die auch grad umziehen/umgezogen sind. Und in der letzten Vergangenheit auch einige. ABER: in "eigenen" Threads. Weil dort eben genau DENEN geholfen wird wie DIE es brauchen.

PN mache ich aus 2 Gründen nicht: 1. und wichtihster: andere können die Infos nicht finden und 2tens: ich kriege das nicht wirklich mit bzw. reicht mir ein "Kanal".

Bei mir geht es verm. deswegen so schnell weil ich eben ein Backup-/Restore-Konzept habe was funktiniert und erprobt ist.

Und nein: es ist eben (gerade bei fhem) Nicht alles gleich.

Du hast vermutlich (bzw. habe ich schon einige entdeckt) Devices/Module die ich nicht nutze/kenne und andersrum...

In einem neuen Thread wird dir von mehreren geholfen und zwar PASSEND zu genau DEINEM KONKRETEN Problem!

Mach es so oder lass es.

EDIT: ich habe auch nicht gesagt mach dies oder das. Du wolltest alexa-fhem haben und ich hab geschrieben warum es nicht geht... EDIT: bzw. wie es geht bzw. eben bei dir (verm.) nicht gehen wird...

EDIT: und dass du in der fhem.cfg "wirr" irgendwelche Attribute setzt (wo du verm. nicht mal weißt wozu GENAU) OHNE zu wissen was denn überhaupt das Problem ist -> Blick ins fhem-Log (hatte ich ja geschrieben)... Ist ja auch naja...

EDIT:
Zitat von: lusche800 am 22 Dezember 2020, 13:38:41
Ich habe schon alles geschrieben was ich gemacht habe. Warum werde ich darauf hingewiesen, das obrige zu machen, anstatt einfach zu schreiben, wo der Fehler liegt.
Noch mal: ich habe nicht geschrieben DASS du das machen sollst, sondern nur: was du bracuhst damit alexa-fhem in neuer Version geht. Und ich habe keinen Fehler gesehen. Nur: es geht nicht. Bzw. Nix absolut Nix! Damit kann doch keiner helfen... Und noch mal: bevor du in Hektik irgendwelche Dinge änderst: User Rechte, Einträge in der fhem.cfg, etc. (von denen ich bestimmt NICHTS geschrieben habe ;)  ) wäre es sinnvoll(er) Ruhe zu bewahren und eben zu schauen WO der Fehler liegt...

EDIT: vielleicht hilft das ja schon https://wiki.fhem.de/wiki/Hilfe!_Mein_FHEM_funktioniert_nicht! (https://wiki.fhem.de/wiki/Hilfe!_Mein_FHEM_funktioniert_nicht!) bzw. https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche

EDIT:
Zitat von: MadMax-FHEM am 20 Dezember 2020, 11:51:34
Wobei ich es halt so halte: ich installiere immer auf einem neuen/neu aufgesetztem OS (inkl. neuer SD, falls überhaupt noch SD) und dann eben ein (ganz normales) Restore von fhem...

Bei Stretch kann man auch einen "in-system-Upgrade" versuchen/machen (aber wie geschrieben: da halte ich nicht viel davon / aber: nur meine Meinung)...
Wenn du das beachtet hättest, also: neu aufsetzen auf NEUER SD, dann versehe ich das "Geschrei" nicht. Weil dann steck doch einfach deine alte SD rein und lebe mit dem System wie es vorher war...
...satt hier Leute die wirklich helfen wollen/wollten zu "beschimpfen"... ;)
Ebenso angemerkt, dass ICH von "in-System-Upgrades" nicht wirklich viel halte...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: cs-online am 25 März 2021, 10:52:21
Moin zusammen,

weiß jemand von euch, ob man beim Custom-Skill bei Amazon zwei Invocation-Namen eingeben kann ? Ich habe das Problem, dass wir FHEM immer FEMM aussprechen, nun erkennt Sie das meiste als "fem", aber wenn ich Devices direkt über den Amazon-Namen anspreche, erkennt Sie seit kurzem tatsächlich "fhem", findet dann aber nichts, weil der Skill ja nunmal als "fem" hinterlegt ist. Kann ich den "zweiten Namen" irgendwie dazu eingeben ?

Grüße Christian
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: fireball am 26 März 2021, 10:22:03
Servus, eine kurze Frage,

ich habe mein Onkyo über das OnkyoModul in FHEM integriert.
Ich habe dem Onkyo auch ein Alexanamen gegeben und kann ihn damit nun ein und ausschalten.

Internals:
   Clients    :ONKYO_AVR_ZONE:
   DEF        192.168.178.27
   DeviceName 192.168.178.27:60128
   FD         47
   FUUID      5d374ccc-f33f-0804-7f40-eef3925e9a71f46c
   INPUT      23
   NAME       ONKYO_AVR
   NR         54
   NTFY_ORDER 50-ONKYO_AVR
   PARTIAL   
   PROTOCOLVERSION 2013
   SCREENLAYER 0
   STATE      opened
   TIMEOUT    3
   TYPE       ONKYO_AVR
   ZONE       1
   model      TX-NR929
   OLDREADINGS:
   READINGS:
     2017-11-21 02:28:18   USB_Front       none
     2017-11-21 02:28:18   USB_Rear        disabled
     2018-04-22 17:31:52   _MT3            00
     2018-08-18 18:02:48   _PR3            00
     2018-08-19 16:12:20   _PRZ            00
     2020-09-27 14:41:40   _PW3            00
     2020-09-27 13:21:49   _SL3            2B
     2017-11-09 06:16:18   _SLZ            2B
     2018-08-18 18:02:48   _TU3            08750
     2018-08-19 16:12:20   _TUZ            08750
     2020-09-27 13:23:19   _VL3            24
     2017-11-13 06:22:14   _ZMT            00
     2020-08-08 18:32:53   _ZPW            00
     2020-08-08 18:09:58   _ZVL            28
     2021-02-16 21:04:00   audin_ch       
     2021-02-16 21:04:00   audin_enc       
     2021-02-16 21:04:00   audin_srate     
     2021-02-16 21:04:00   audin_src       
     2020-11-08 15:16:19   audio-input     arc
     2021-02-16 21:04:00   audout_ch       
     2021-02-16 21:04:00   audout_mode     
     2017-08-12 23:10:35   brand           ONKYO
     2021-02-25 19:19:08   center-temporary-level -2
     2020-12-05 12:10:04   channel         
     2017-11-08 21:15:26   channelList     DLNA,My_Favorites,Last.fm_Internet_Radio,Spotify,AUPEO!_PERSONAL_RADIO,TuneIn,MP3tunes,simfy,Home_Media
     2020-12-05 10:04:12   currentAlbum   
     2020-11-22 15:26:25   currentAlbumArtURI ./FHEM/lib/UPnP/sonos_empty.jpg
     2020-11-22 15:26:25   currentAlbumArtURL ?/ONKYO_AVR/cover/empty.jpg
     2020-12-05 10:04:12   currentArtist   
     2020-12-05 10:04:12   currentTitle   
     2020-12-05 10:04:12   currentTrackDuration --:--
     2020-12-05 10:04:12   currentTrackPosition --:--
     2017-08-12 23:10:35   deviceid        TX-NR929
     2017-08-12 23:10:35   deviceyear      2013
     2021-03-14 12:11:56   firmwareversion 1040-8110-20??-????
     2018-08-18 18:02:44   hdmi-cec        on
     2021-03-25 12:15:56   input           TV/CD
     2017-11-08 21:15:26   inputList       AM,AUX,BD/DVD,BLUETOOTH,CBL/SAT,FM,GAME1,GAME2,NET,PC,PHONO,STB/DVR,Source,TV/CD,USB
     2018-08-18 18:02:44   ipod-mode-change OFF
     2021-03-26 08:43:54   listening-mode  all-ch-stereo
     2018-08-18 18:02:45   music-optimizer off
     2021-03-25 20:55:27   mute            off
     2017-11-09 06:16:16   net-usb-jacket-art on
     2017-08-12 23:10:34   network-standby on
     2017-11-21 02:28:18   networkConnection ethernet
     2017-08-12 23:10:34   phase-matching-bass off
     2020-12-05 10:04:13   playStatus      stopped
     2021-03-26 10:06:44   power           off
     2021-03-14 12:11:52   presence        present
     2018-08-18 18:02:45   preset         
     2020-11-20 19:48:59   repeat          off
     2021-02-21 08:22:47   screenCurser    -
     2020-11-15 19:52:34   screenIconLeft  00
     2020-12-05 12:10:04   screenIconRight 00
     2021-02-21 09:37:38   screenItemC0000
     2021-02-21 09:37:38   screenItemC0001
     2021-02-21 09:37:38   screenItemC0002
     2021-02-21 09:37:38   screenItemC0003
     2021-02-21 09:37:38   screenItemC0004
     2021-02-21 09:37:38   screenItemC0005
     2021-02-21 09:37:38   screenItemC0006
     2021-02-21 09:37:38   screenItemC0007
     2021-02-21 09:37:38   screenItemC0008
     2021-02-21 09:37:38   screenItemC0009
     2020-11-28 19:09:55   screenItemCnt   0000
     2020-11-20 19:47:08   screenLayer     00
     2021-02-21 08:22:47   screenLayerInfo 0
     2021-02-21 08:22:47   screenListPos   0000
     2017-11-08 23:09:16   screenStatus   
     2020-11-28 19:09:55   screenTitle     
     2020-12-05 12:10:04   screenType      0
     2020-12-05 10:04:09   shuffle         off
     2018-05-29 22:33:58   sleep           off
     2021-03-25 12:15:28   state           opened
     2021-03-26 10:06:44   stateAV         off
     2021-02-25 19:19:08   subwoofer-temporary-level -2
     2017-11-09 06:16:19   tone-front-bass 0
     2017-11-09 06:16:19   tone-front-treble 0
     2018-08-18 18:02:45   tunerFrequency  08750
     2020-12-29 11:16:44   video-picture-mode custom
     2021-01-16 20:20:22   vidin_cdepth   
     2021-01-16 20:20:22   vidin_cspace   
     2021-01-16 20:20:22   vidin_res       
     2021-02-16 21:04:00   vidin_src       
     2021-01-16 20:20:22   vidout_cdepth   
     2021-01-16 20:20:22   vidout_cspace   
     2021-02-16 21:04:00   vidout_dst     
     2021-02-16 21:04:00   vidout_mode     
     2021-01-16 20:20:22   vidout_res     
     2021-03-26 09:34:55   volume          31
     2017-08-12 23:10:35   zones           3
   fhem:
     infix      ONKYO_AVR
   helper:
     nextConnectionCheck 1616750445.66811
     receiver:
       status     ok
       device:
         brand      ONKYO
         category   AV Receiver
         destination xx
         firmwareversion 1040-8110-20??-????
         id         TX-NR929
         model      TX-NR929
         year       2013
         controllist:
           count      26
           control:
             AMP Control(RI):
               value      0
             BD Control(CEC):
               value      1
             Bass:
               max        10
               min        -10
               step       2
               value      1
               zone       1
             CD Control:
               value      0
             CD Control(RI):
               value      0
             Center Level:
               max        12
               min        -12
               step       1
               value      1
               zone       1
             Cursor:
               value      1
             Home:
               code       HOME
               position   2
               value      1
             Info:
               value      1
             LMD Direct:
               code       01
               position   1
               value      0
             LMD Game:
               code       GAME
               position   3
               value      1
             LMD Movie/TV:
               code       MOVIE
               position   1
               value      1
             LMD Music:
               code       MUSIC
               position   2
               value      1
             LMD Pure Audio:
               code       11
               position   2
               value      0
             LMD Stereo:
               code       00
               position   4
               value      0
             LMD THX:
               code       04
               position   4
               value      1
             Menu:
               code       MENU
               position   1
               value      0
             Phase Matching Bass:
               value      1
             Quick:
               code       QUICK
               position   1
               value      1
             Subwoofer Level:
               max        12
               min        -15
               step       1
               value      1
               zone       1
             Subwoofer1 Level:
               max        12
               min        -15
               step       1
               value      0
               zone       1
             Subwoofer2 Level:
               max        12
               min        -15
               step       1
               value      0
               zone       1
             TUNER Control:
               value      1
             TUNER Freq Control:
               value      0
             TV Control(CEC):
               value      1
             Treble:
               max        10
               min        -10
               step       2
               value      1
               zone       1
         netservicelist:
           count      15
           netservice:
             00:
               name       DLNA
               value      1
             01:
               name       My Favorites
               value      1
             03:
               account    Enter your user name.
               name       SiriusXM Internet Radio
               password   Enter your password.
               value      0
             04:
               account    Enter your email address.
               name       Pandora Internet Radio
               password   Enter your password.
               value      0
             05:
               account    Enter your username.
               name       Rhapsody
               password   Enter your password.
               value      0
             06:
               account    Geben Sie Ihren Benutzername ein
               name       Last.fm Internet Radio
               password   Geben Sie Ihr Passwort ein.
               value      1
             08:
               account    Enter your email address.
               name       Slacker Personal Radio
               password   Enter your password.
               value      0
             0a:
               account    Username
               name       Spotify
               password   Passwort
               value      1
             0b:
               account    Geben Sie Ihren Benutzername ein
               name       AUPEO! PERSONAL RADIO
               password   Geben Sie Ihr Passwort ein.
               value      1
             0c:
               name       radiko.jp
               value      0
             0d:
               name       e-onkyo music
               value      0
             0e:
               account    User name
               name       TuneIn
               password   Geben Sie Ihr Passwort ein.
               value      1
             0f:
               account    E-Mail-Adresse eingeben.
               name       MP3tunes
               password   Geben Sie Ihr Passwort ein.
               value      1
             10:
               account    Benutzername oder E-Mail-Adresse
               name       simfy
               password   Passwort
               value      1
             11:
               account    Geben Sie Ihren Benutzername ein
               name       Home Media
               password   Geben Sie Ihr Passwort ein.
               value      1
         presetlist:
           count      40
           preset:
             01:
               band       1
               freq       87.50
               name       
             02:
               band       1
               freq       87.50
               name       
             03:
               band       1
               freq       87.50
               name       
             04:
               band       1
               freq       87.50
               name       
             05:
               band       1
               freq       87.50
               name       
             06:
               band       1
               freq       87.50
               name       
             07:
               band       1
               freq       87.50
               name       
             08:
               band       1
               freq       87.50
               name       
             09:
               band       1
               freq       87.50
               name       
             0a:
               band       1
               freq       87.50
               name       
             0b:
               band       1
               freq       87.50
               name       
             0c:
               band       1
               freq       87.50
               name       
             0d:
               band       1
               freq       87.50
               name       
             0e:
               band       1
               freq       87.50
               name       
             0f:
               band       1
               freq       87.50
               name       
             10:
               band       1
               freq       87.50
               name       
             11:
               band       1
               freq       87.50
               name       
             12:
               band       1
               freq       87.50
               name       
             13:
               band       1
               freq       87.50
               name       
             14:
               band       1
               freq       87.50
               name       
             15:
               band       1
               freq       87.50
               name       
             16:
               band       1
               freq       87.50
               name       
             17:
               band       1
               freq       87.50
               name       
             18:
               band       1
               freq       87.50
               name       
             19:
               band       1
               freq       87.50
               name       
             1a:
               band       1
               freq       87.50
               name       
             1b:
               band       1
               freq       87.50
               name       
             1c:
               band       1
               freq       87.50
               name       
             1d:
               band       1
               freq       87.50
               name       
             1e:
               band       1
               freq       87.50
               name       
             1f:
               band       1
               freq       87.50
               name       
             20:
               band       1
               freq       87.50
               name       
             21:
               band       1
               freq       87.50
               name       
             22:
               band       1
               freq       87.50
               name       
             23:
               band       1
               freq       87.50
               name       
             24:
               band       1
               freq       87.50
               name       
             25:
               band       1
               freq       87.50
               name       
             26:
               band       1
               freq       87.50
               name       
             27:
               band       1
               freq       87.50
               name       
             28:
               band       1
               freq       87.50
               name       
         selectorlist:
           count      23
           selector:
             HASH(0x6a911c8)
             HASH(0x6a7f4c0)
             HASH(0x6a93c28)
             HASH(0x6a9d2b0)
             HASH(0x6a9d430)
             HASH(0x6a94540)
             HASH(0x6a94630)
             HASH(0x6a9d418)
             HASH(0x6a9d610)
             HASH(0x6a9d8e0)
             HASH(0x6a9d940)
             HASH(0x6a94828)
             HASH(0x6a9d148)
             HASH(0x6a9d718)
             HASH(0x6a9d580)
             HASH(0x6a9dee0)
             HASH(0x6a93e98)
             HASH(0x6a9a980)
             HASH(0x6a9de98)
             HASH(0x6a9df40)
             HASH(0x6a9ab60)
             HASH(0x6a9d4f0)
             HASH(0x6a9aa70)
         zonelist:
           count      4
           zone:
             1:
               name       Main
               value      1
               volmax     100
               volstep    0
             2:
               name       Zone2
               value      1
               volmax     100
               volstep    1
             3:
               name       Zone3
               value      1
               volmax     100
               volstep    1
             4:
               name       Zone4
               value      0
               volmax     0
               volstep    1
       input:
         00         STB/DVR
         01         CBL/SAT
         02         GAME1
         03         AUX
         04         GAME2
         05         PC
         10         BD/DVD
         22         PHONO
         23         TV/CD
         24         FM
         25         AM
         29         USB
         2B         NET
         2E         BLUETOOTH
       input_aliases:
       input_names:
Attributes:
   alexaName  Onkyo Receiver
   alexaRoom  Wohnzimmer
   alias      ONKYO_AVR
   inputs     AM:AUX:BD/DVD:BLUETOOTH:CBL/SAT:FM:GAME1:GAME2:NET:PC:PHONO:STB/DVR:Source:TV/CD:USB
   room       ALEXA,WOHNZIMMER
   verbose    0


In letzter Zeit merke ich aber auch, dass der 3-Zonen AVR immer mal wieder klickt... als wenn er ein und ausgeschaltet wird... ich habe jetzt mal schnell bei letzten "Klacken" ins FHEM Log geschaut und sehe folgendes:

21.03.25 18:46:06 5: Alexa: read:   2021-03-25 18:46:06 caching: ONKYO_AVR-power: on
2021.03.25 18:46:06 5: Alexa: read: [25.3.2021, 18:46:06] [FHEM] ONKYO_AVR-power not a number: on
2021.03.25 18:46:23 4: [SamsungAV] SchlafzimmerTV not able to connect to 192.168.178.51:55000 with http://192.168.178.51:55000/ - code:  - error: 192.168.178.51: Keine Route zum Zielrechner (113)
2021.03.25 18:47:20 5: Alexa: read:   2021-03-25 18:47:20 caching: WohnzimmerTV-state: on
2021.03.25 18:47:20 5: Alexa: read: [25.3.2021, 18:47:20] [FHEM]     caching: On: on (as string; from 'on')
2021.03.25 18:47:23 4: [SamsungAV] SchlafzimmerTV not able to connect to 192.168.178.51:55000 with http://192.168.178.51:55000/ - code:  - error: 192.168.178.51: Keine Route zum Zielrechner (113)
2021.03.25 18:47:38 5: Alexa: read:   2021-03-25 18:47:38 caching: ONKYO_AVR-power: off
2021.03.25 18:47:38 5: Alexa: read: [25.3.2021, 18:47:38] [FHEM] ONKYO_AVR-power not a number: off


Hat jemand ne Idee, warum das Alexa Modul da was schaltet und evtl. wie man das unterbinden kann...

VG+Danke
René
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 26 März 2021, 10:45:13
das alexa modul schaltet nicht. die log zeilen sagen nur das alexa-fhem mit bekommt das sich in fhem etwas geändert hat.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: fireball am 26 März 2021, 10:53:52
mhhhh, dann muss ich da nochmal das logging erweitern, was da passiert... die endstufen werden geschaltet... irgendwas greift da zu...
VG
René
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: satprofi am 11 März 2022, 12:28:21
hallo.
gehe ich richtig  in der annahme das alexa-fhem  so wie hier


edit 2019-03-26: aktueller stand und anleitung hier: https://wiki.fhem.de/wiki/FHEM_Connector_für_Amazon_Alexa
« Letzte Änderung: 26 März 2019, 10:37:00 von justme1968 »

installiert werden soll?
wenn ja, wie bekomme ich alexa nun dazu meine lokalen geräte zu steuern? wo trga eich meinen alexa account ein?

Oder muss ich mich an das -> https://wiki.fhem.de/wiki/Alexa-Fhem  halten?
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 11 März 2022, 13:01:51
@satprofi:

Ja, ganz normal laut dem Connector Wiki (das andere ist alt bzw. hilft u.U. noch [ein wenig], wenn man einen Custom Skill haben will).

Die Alexa/Amazon Account?
In dem du (wie im Wiki beschrieben) den fhem Skill in der Alexa-App aktivierst/mit deinem Account verbindest.
Dazu halt den Token abrufen...

Steht eigentlich doch alles im Wiki?

Wenn du fhem mit User/PW abgesichert hast, steht das auch im Wiki, dann halt beim Alexa-Device den User setzen und das PW...

EDIT: wichtig halt, du musst den Devices halt noch einen alexaName verpassen (oder den "Filter" in der alexa-fhem.cfg ändern) und ein genericDeviceType und u.U. ein homebridgeMapping (sollte das Device nicht einfach so schon passen)... Steht aber auch im Wiki?

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: satprofi am 11 März 2022, 14:07:34
hallo.
fhem bei alexa freigegeben, verbindung auch erfolgreich aufgebaut.
was ich nicht verstehe,

Alexa-Fhem testen

Node.Js stellt einen Web-Server am Port 3000 bereit, das oben erzeugte Zertifikat sichert diesen Zugang per SSL ab. Durch Aufruf der Adresse https://<IP-Adresse des Servers>:3000 kann man testen, ob der Alexa-Fhem Service läuft - der Seitenaufruf liefert eine Zeile JSON-Code, beginnend mit {"header":{"name":"UnsupportedOperationError"...


bekomme ich keine verbindung , obwohl alexa läuft.

● alexa.service - Node.js Alexa Server
     Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Fri 2022-03-11 14:06:51 CET; 1s ago
    Process: 12013 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /opt/fhem/.alexa (code=exited, status=217>
   Main PID: 12013 (code=exited, status=217/USER)
        CPU: 5ms

kann auch keine geräte schalten, obwohl alexa-fhem einige gefunden hat, und ich auch namen vergeben habe.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 11 März 2022, 14:22:10
Wo hast du denn das her?

Doch den alten Wiki benutzt?

Im neuen Connector Wiki (was ich doch geschrieben hab, das zu nutzen) steht nix von Port 3000 usw.
(und ist bei mir auch nicht offen: ist mit dem Connector doch ebene gerade NICHT mehr nötig)

EDIT: das mit Port 3000 ist ja nur notwendig, wenn man einen Custom Skill hat/nutzen will. Dazu muss man das aber auch in die alexa-fhem.cfg eintragen...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: satprofi am 11 März 2022, 14:31:07
hallo.
ja, habe mich mit altem wiki weitergeschlagen.
Habe bei alexa den link zum neuen gefunden, jetzt klappts ! wahnsinn, echt spitze.

eine frage noch, wenn ich den raspi-fhem auf neue ip/standort übersiedle, erkennt das dann alexa auch?
oder muss ich dann den skill neu einrichten.

lg
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 11 März 2022, 14:40:13
Wenn du GENAU DEN PI (bzw. mind. die SD Karte) "umsiedelst", dann ist das egal (sollte, max. dass doch etwas in den ssh-Schlüseln steht / glaube ich aber nicht)

Die Verbindung wird ja VON deinem PI zum Vereinsserver aufgebaut.

Wichtig bei einem Backup/Restore: /opt/fhem/.ssh (dort liegen die Schlüssel / entweder mitsichern [Achtung: Berechtigungen auch mit sichern!!] oder eben Skill neu verknüpfen)

Wenn du einen Custom Skill hast, der eben VON AMAZON/AWS zu deinem PI ruft/rufen muss, dann muss nat. dynDNS und Portfreigabe-/weiterleitung passen...

ACHTUNG: es geht nicht mit einem "Clone" (also 2x) auf einen Alexa-Account. Auch nicht mit einem Clone (also SD clonen und weiterverwenden) auf einem anderen Alexa-Account zu nutzen (ssh-Keys!)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: satprofi am 11 März 2022, 18:38:11
Zitat von: MadMax-FHEM am 11 März 2022, 14:40:13


Wenn du einen Custom Skill hast, der eben VON AMAZON/AWS zu deinem PI ruft/rufen muss, dann muss nat. dynDNS und Portfreigabe-/weiterleitung passen...


Gruß, Joachim

Das ist ja das lustige, habe nix mit dyndns etc. eingerichtet. Amazon hat meinen fhem pi sofort gefunden, aber dieser wird für Bekannten eingerichtet. Deshalb meine Frage.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 11 März 2022, 19:56:18
Zitat von: satprofi am 11 März 2022, 18:38:11
Das ist ja das lustige, habe nix mit dyndns etc. eingerichtet. Amazon hat meinen fhem pi sofort gefunden, aber dieser wird für Bekannten eingerichtet. Deshalb meine Frage.

Das ist nicht lustig, sondern ganz normal, wenn man den Connector (also "nur" Smart Home Skill) nutzt.

alexa-fhem verbindet sich ja nicht direkt mit Amazon und Amazon schon gar nicht mit alexa-fhem das bei dir läuft.

Steht auch alles im Wiki...

Würde es nur tun, wenn eben Custom Skill.
Bei Verwendung eines Custom Skills brauchst du so etwas wie dynDNS (oder eine echte fixe IP Adresse) und musst auch Port freigeben und zu alexa-fhem weiterleiten...

Wichtig ist halt, dass nur eine Installation sich verbinden kann, ein CLONE der sich ebenfalls verbindet führt zu Problemen...

Und: dann muss sich aber dein Bekannter mit SEINEM Account bzw. in SEINER Alexa-App den fhem Skill verknüpfen...

Wenn du jetzt (testweise) verknüpft hast, dann musst du es zurücksetzen und dein Bekannter muss das dann noch mal mit seiner App/Account machen.

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: satprofi am 11 März 2022, 20:07:18
Custom Skill? Verstehe nur Bahnhof. Er will ja nur seine Geräte steuern, da muss doch jetzige config reichen.
Was genau würde custom skill mehr bieten?
bin nicht so der Alexa freak, persönlich eher abgeneigt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 11 März 2022, 20:14:30
Unterschied Smart Home Skill zu Custom Skill steht im "alten Wiki"... ;)

Smart Home kann Geräte steuern, bedingt abragen und auf manche reagieren (Routinen starten)...

Custom Skill kann halt deutlich mehr bzw. alles was du dir vortsellen kannst bzw. "modellieren" kannst/willst...

Einfacher ist Smart Home Skill, also alexa-fhem Connector den du schon ja jetzt schon hast, reicht eigentlich.
Zusammen mit Routinen usw. kann man schon einiges machen... :)

Also sollte passen.
Wie geschrieben: es muss halt dein Bekannter den Skill mit seinem Account verknüpfen...

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: satprofi am 11 März 2022, 20:24:31
OK, danke
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 07 April 2022, 20:14:30
Hi zusammen,
ich habe gerade den folgenden Artikel gesehen
https://www.iphone-ticker.de/amazon-smart-air-quality-monitor-mit-erweiterten-optionen-fuer-routinen-188926/

Das scheint es also jetzt auch in Deutschland erweiterte Funktionen zu geben. Hat das schon jemand laufen? Brauch es dazu noch Anpassungen oder kann man das bereits konfigurieren.

Danke für einen Stups in die richtige Richtung, falls es bereits geht.

Gruß
Veit
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 07 April 2022, 21:03:51
in der doku zum smart home api gibt es nichts das auf air quality hindeutet. alle beispiele die ich bisher gefunden habe gehen immer über einen custom skill.

ein custom skill verträgt sich aber eigentlich nicht mit routinen und der alexa app.

es gibt auch keinen HumiditySensor oder sensoren für irgend einen anderen der dort gezeigten parameter.


ich habe aktuell keine ahnung was zu tun ist um das in alexa-fhem einzubauen.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 07 April 2022, 21:48:46
Wenn ich ihn nach den Bezeichnungen frage, bekomme ich außer bei Temperatur auch einfach die schnöde Antwort: das wird noch nicht unterstützt.

Ich schau mal, was das Netz hergibt.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 07 April 2022, 22:05:29
Die Jungs von OpenHAB scheinen da was hinbekommen zu haben.
https://community.openhab.org/t/amazon-alexa-air-quality-device-new/130250
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 08 April 2022, 07:22:42
wenn ich das richtig sehe geht es dort nicht über das smart home api sondern über das echocontroll binding. das wäre dann in fhem das echo device modul und nicht der alexa-fhem connector.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: MadMax-FHEM am 08 April 2022, 10:38:23
Zitat von: justme1968 am 08 April 2022, 07:22:42
wenn ich das richtig sehe geht es dort nicht über das smart home api sonder über das echocontroll binding. das wäre dann in fhem das echo device modul und nicht der alexa-fhem connector.

Nachdem das hier schon angesprochen wurde gibt es auch hier eine (wie ich finde) interessante Diskussion: https://forum.fhem.de/index.php/topic,126215.msg1208351.html#msg1208351

Sorry für (teilweise) OT ;)

Gruß, Joachim
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 28 April 2022, 14:12:04
Meine Hoffnung war, dass man damit über die API auch so tun könnte, als ob man ein Amazon AQM wäre und dann alle Funktionen hätte.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 28 April 2022, 17:03:53
das würde nur gehen wenn das protokoll zwischen device und amazon bekannt ist. das habe ich aber noch nirgends gesehen. und veröffentlich hat amazon noch weniger als zum smart home api.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 28 April 2022, 17:06:09
@fireball: vermutlich kommst du hier weiter wenn du mal in der alexa app in die erkannten sprachkommandos schaust. meist liegt sowas an einem falsch verstanden (oder absichtlichen) an oder aus auf eine komplette gruppe oder raum bei dem dann das gerät mit dabei ist.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: volschin am 28 April 2022, 22:13:26
Zitat von: justme1968 am 28 April 2022, 17:03:53
das würde nur gehen wenn das protokoll zwischen device und amazon bekannt ist. das habe ich aber noch nirgends gesehen. und veröffentlich hat amazon noch weniger als zum smart home api.
Ich habe es mir mal zum Spielen bestellt. Man liest differierende Sachen, was damit wirklich geht. Wenn es nix kann, geht es zurück.
Titel: Antw:alexa-fhem: amazon alexa smart home skill für fhem, api version 3
Beitrag von: justme1968 am 29 April 2022, 10:56:24
ja. genau wir probieren es. aber ich vermute mit dem echo device modul wird es hier eher was.