Hey Leute,
ich hoffe ihr könnt mir helfen.
Wenn ich den Befehl
./bin/alexa
ausführe bekomme ich folgende Ausgabe:
pi@raspberrypi:/opt/alexa-fhem $ ./bin/alexa
[11/11/2017, 12:15:08 PM] using /home/pi/.alexa/config.json
[11/11/2017, 12:15:09 PM] ---
[11/11/2017, 12:15:09 PM] this is alexa-fhem 0.3.4
[11/11/2017, 12:15:09 PM] Fetching FHEM devices...
[11/11/2017, 12:15:09 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?X HR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1510 398909205
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::3000
at Object.exports._errnoException (util.js:907:11)
at exports._exceptionWithHostPort (util.js:930:20)
at Server._listen2 (net.js:1250:14)
at listen (net.js:1286:10)
at Server.listen (net.js:1382:5)
at Server.startServer (/opt/alexa-fhem/lib/server.js:125:15)
at Server.run (/opt/alexa-fhem/lib/server.js:240:8)
at module.exports (/opt/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:409:26)
Meine Config.json user, pw und amazon zensiert. :-X
pi@raspberrypi:/opt/alexa-fhem $ nano ~/.alexa/config.json
GNU nano 2.2.6 File: /home/pi/.alexa/config.json
{
"alexa": {
"name": "Alexa FHEM",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"applicationId": "xxx",
"oauthClientID": "xxx"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=alexa"
}
]
}
Ich kann allerdings auch kein Dummy erstellen wie in der Anleitung...
Beim eingeben in die Fhem Commandozeile bekomme ich schon beim 2. Befehl
attr Alexa.Party alexaName party
folgende Fehlermeldung:
ZitatAlexa.Party: unknown attribute alexaName. Type 'attr Alexa.Party ?' for a detailed list.
Hier alles noch mal wild durcheinander posten und es Helfenden die die ganze andere Geschichte nicht kennen verwirrt ist auch nicht wie gedacht ;)
Also das mit Error: listen EADDRINUSE :::3000 wurde ja bereits erläutert: es läuft bereits etwas auf Port 3000 (deiner letzten Ausgabe zufolge [anderer Thread]: alexa-fhem)
Dass die alexa-spezifischen Attribute (alexaRoom, alexaName etc.) nicht gehen liegt am (wahrscheinlich) fehlenden Alexa-Device...
...siehe Wiki! Bzw. Tutorial-Reihe...
Die config.json sieht jetzt (plötzlich) wieder total anders aus als im anderen Thread, dort war ssl und User/Passwort-Zugang bzgl. fhem aktiviert...
Nutzt du ssl User/Passwort beim Zugriff auf fhem?
Ja: dann müssen die Einträge (an die richtige Stelle) wieder rein
Nein: dann sollte es passen...
Gruß, Joachim
Hier warst du doch schon gut unterwegs:
https://forum.fhem.de/index.php/topic,60452.msg713271.html#msg713271
Evtl. besser wieder zu dem Stand zurück und dann versuchen herauszufinden, warum es dann stockt...
EDIT: Mal die Antworten auf die Fragen abwarten...
Hast du bereits den automatischen Start von alexa-fhem eingerichtet?
Wenn ja, dann wird alexa-fhem ja bereits beim Booten gestartet und blockiert nat. dann Port 3000...
Dann geht ein zusätzliches manuelles Starten auf der Console nat. nicht...
Gruß, Joachim
Also,
ähm tut mir leid.
Alexa scheint schon zu laufen:
sudo /etc/init.d/alexa start
Alexa is already running
script done
Die Config habe ich wieder angepasst, also auf den Stand mit user und password.
Nach dem Update finde ich jetzt teilweise aber nicht mehr Ordner oder Datein.
Ich geh erstmal was essen bevor ich hier einen zusammenbruch erleide.
Melde mich
mfg
Guten Hunger!
Ich bin dann wohl auch erst mal ein Weilchen weg (sorry) ;)
Das mit Ordnern etc. verstehe ich zwar nicht aber vielleicht ist es ja "Unterzucker" ;)
Und auch hier (noch mal) mit Update war fhem-Update gemeint...
(was liefert 'version' bzw. 'fheminfo'? Jeweils ins Web-cmd von fhem eingeben)
Dass es läuft ist ja schon mal gut.
Ich würde wie empfohlen mal einen Dummy anlegen (minimal-Dummy reicht) und dann alexa-fhem neu starten (nicht vergessen nach Änderungen/Anpassungen in fhem immer notwendig! Und auch die Suche über Alexa. Je nach Änderung auch vorher mal die bereits gefundenen Geräte [teilweise] löschen sonst bleiben evtl. "Leichen" [Löschen: alexa.Amazon.de / über die App nicht mehr so einfach oder gar nicht mehr möglich]) und schauen was gefunden wird.
Leichter geht das von der Console, sonst musst du halt in die alexa-fhem Logdatei schauen (wo die liegt steht im Startscript: /etc/init.d/alexa)...
Oder halt nach dem Boot beenden: sudo /etc/init.d/alexa stop
Und dann per Console starten... ./bin alexa (kennst du ja bereits)
Würde ich so machen, solange ich noch teste...
...wenn es dann mal läuft, also der Dummy (etc.) gefunden wird und auch dann in der Alexa-App bzw. per Sprachbefehl gefunden wird und gesteuert werden kann, dann kann man ja wieder automatisch starten lassen...
Und besser nur noch hier weiter machen, sonst wird das Durcheinander noch größer ;)
Bis denn...
EDIT: ohne dich von alexa-fhem abbringen zu wollen aber für eine Verschenke-Lösung evtl. mal das hier anschauen: https://forum.fhem.de/index.php/topic,66920.0.html Ich selbst nutze alexa-fhem mit SmartHome Skill und div. Custom Skills bei mir zuhause. Bei meiner Freundin (remote sozusagen ;) ) habe ich aber dann die ha-bridge laufen. Gut es geht sprachlich (bei weitem) nicht so viel aber Licht an aus etc. geht damit auch und es birgt weniger "Problemstellen" wie Portfreigabe und Weiterleitung über dynDNS etc. von außen usw. Also für eine Installation wo man nicht da ist einfacher. Gerade wenn du was am Router einstellen musst (weil was nicht mehr geht) und du aber selber darüber versuchst zu helfen (remote) das kann schon mal ins Auge gehen ;). Wie gesagt, nur eine Anmerkung. alexa-fhem ist natürlich weit flexiber etc. (da geht praktisch [fast] alles)...
Gruß, Joachim
Hey Joachim,
wie vorhin schon gesagt, erstmal nochmal Danke für die Geduld und die Zeit die du in die Arbeit von Neulingen steckst, welche auch nicht gerade gut mit Linux-Wissen beschenkt wurden. :P
Bei "version" kommt folgendes:
Latest Revision: 15417
File Rev Last Change
fhem.pl 15377 2017-11-01 16:59:23Z rudolfkoenig
96_allowed.pm 14888 2017-08-13 12:07:12Z rudolfkoenig
98_autocreate.pm 15377 2017-11-01 16:59:23Z rudolfkoenig
00_CUL.pm 15027 2017-09-08 09:11:43Z rudolfkoenig
98_dummy.pm 12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm 14888 2017-08-13 12:07:12Z rudolfkoenig
01_FHEMWEB.pm 15328 2017-10-27 10:51:17Z rudolfkoenig
92_FileLog.pm 14888 2017-08-13 12:07:12Z rudolfkoenig
10_IT.pm 14852 2017-08-06 08:48:24Z bjoernh
91_notify.pm 14888 2017-08-13 12:07:12Z rudolfkoenig
99_SUNRISE_EL.pm 14888 2017-08-13 12:07:12Z rudolfkoenig
98_telnet.pm 15006 2017-09-05 09:37:33Z rudolfkoenig
98_update.pm 15377 2017-11-01 16:59:23Z rudolfkoenig
99_Utils.pm 13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm 15140 2017-09-26 09:20:09Z markusbloch
Blocking.pm 15412 2017-11-09 14:34:29Z rudolfkoenig
DevIo.pm 14933 2017-08-20 14:21:58Z rudolfkoenig
HttpUtils.pm 15284 2017-10-18 19:46:13Z rudolfkoenig
RTypes.pm 10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm 12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm 14862 2017-08-07 15:16:03Z rudolfkoenig
fhemweb.js 15228 2017-10-10 17:34:56Z rudolfkoenig
und bei "fheminfo"
System Info
ConfigType: configFile
SVN rev: 15417
OS: linux
Perl: 5.20.2
uniqueId: 200...
Modules Model Count
CUL 1
FHEMWEB 3
FileLog 1
IT
itswitch 23
allowed 4
autocreate 1
dummy 1
eventTypes 1
notify 1
telnet 1
Das mit dem Dummy anlegen hat ja nicht mehr so gut funktioniert.
attr Alexa.Party alexaName party
-> Alexa.Party: unknown attribute alexaName. Type 'attr Alexa.Party ?' for a detailed list.
Muss ich mal schauen was ich hier kaputt gemacht habe ;D
Muss Leider bei FHEM bleiben. Mein Vater hat höchste Ansprüche und wollte schon nicht von SHC weg. :D Hätte er mal lieber einen Sohn bekommen der Linux versteht. Muss mich da noch sehr einarbeiten aber ich hoffe das werde ich noch hinbekommen. Die Tipps von dir werd ich morgen mal Morgen versuchen, muss heute noch ins Krankenhaus. Ich bedanke mich erstmal und hoffe bald wieder von dir mit hilfreichen Tipps und Tricks bombadiert zu werden. ;D Habe heute sehr viel gelernt. Danke dafür.
liebe Grüße
Zitat
Das mit dem Dummy anlegen hat ja nicht mehr so gut funktioniert.
Code: [Auswählen]
attr Alexa.Party alexaName party
->
Code: [Auswählen]
Alexa.Party: unknown attribute alexaName. Type 'attr Alexa.Party ?' for a detailed list.
Muss ich mal schauen was ich hier kaputt gemacht habe ;D
Gar nichts kaputt gemacht: du hast (immer noch) kein Alexa-Device: define Alexa alexa siehe: https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa_Device_anlegen
Damit bekommst du die alexaName, alexaRoom, ... Attribute.
Du brauchst das aber nicht.
Es reicht erst mal auch der "Minimal-Dummy" von mir...
...irgendwo schon 2x gepostet.
EDIT: hier noch mal ;)
define Party dummy
attr Party genericDeviceType switch
attr Party room alexa
attr Party setList on off
Dann sollte (wenn er denn mal gefunden wird ;) ) "Alexa schalte Party ein/aus" funktionieren...
Allerdings mit dem genericDeviceType switch...
Die Attribute und das Alexa-Device sind aber für den Smart Home Skill nicht zwingend...
...allerdings für den Custom Skill notwendig.
ZitatMuss Leider bei FHEM bleiben.
Verstehe ich nicht, bleiben wir doch?! ;)
Falls du ha-bridge meinst: das ist nur eine andere Art fhem per Alexa zu steuern...
Gruß, Joachim
Sag mal wie lange beschäftigst du dich schon mit dem ganzen Thema? :o :o
Hast du beruflich mit dem Thema zutun? :-X
Hätte auch gern so ein Wissen :-X :-[
ich mach mich schlau, versuch morgen früh mal alles aus und melde mich dann wieder ::)
dir noch einen schönen Abend :)
Gruß ;)
Welchem Thema?
Fhem seit ca. 3 Jahren aber auch ich hab öfter mal neu aufgesetzt...
...daher habe ich ja schon lange/länger (mind.) ein Testsystem da irgendwann mein eigentliches Produktiv-System schon ziemlich "durcheinanderinstalliert" war...
Alexa/alexa-fhem/ha-bridge etc. halt seit es Alexa in Deutschland gibt (und ein wenig zuvor schon probiert: Alexa auf Raspberry PI)...
Nein Beruflich mache ich andere sachen aber Technik etc. hat mich schon immer interessiert... :)
Keine Bange: jeder hat mal angefangen! Also wie geschrieben auch ich...
Und wie immer: üben, üben, üben... Langsam und bedacht Dinge ausprobieren und dann wird das schon.
Aber du hast schon vor ein "Parallelsystem" bei dir aufzusetzen?
Wie gesagt ich habe eines (und weitere Testsysteme) bei mir und ein ähnliches (etwas abgespeckt bzw. nur Dinge die funktionieren und ich kenne) dann bei meiner Freundin...
Ja einfach mal Pause machen...
Bis denn, Joachim
Okay schön, gibt mir Mut und Motivation. :)
Jap ein zweites System kommt ganz sicher. :D
Dann ganz viel üben :)
Bis denne.
Gruß Kevin :)
Das mit dem Befehl attr Party genericDeviceType switch
Geht noch immer nicht. Das Attribut ist auch nicht bei dem Dropdown Menü >.<
Hallo Kevin,
ich muss gestehen, dass ich auch nicht gleich gewusst hab (und es immer noch nicht genau weiß nur vermute ;) ), woher das genericDeviceType kommt.
Bei meinem Haupt- (und Test-)System ist es "einfach" da...
...bei meiner Freundin ("abgespecktes" System, d.h. ich hab da nicht so viele Module laufen ;) ) fehlt das Attribut auch...
Ich denke das einfachste wird sein einfach ein Alexa-Device anzulegen (wie beschrieben und verlinkt):
define myAlexa alexa
Wenn du alexa-fhem wirklich nutzen willst, wirst du es früher oder später eh brauchen...
...schaden tut's mal nicht.
Ich denke das Alexa-Device ist eines welches das Attribut "mitbringt".
Wirst du/werden wir sehen, wenn du es mal angelegt hast...
Andere Variante, einfach nur um das Attribut zu bekommen wäre ein userAttr anzulegen:
attr DUMMYNAME userAttr genericDeviceType
Aber wichtig: nur beim Dummy das attr machen!
Nachteil du müsstest das bei jedem Gerät machen, das du dann per Alexa steuern willst, sofern es keines ist was automatisch erkannt wird (Homematic-Schalter etc. evtl. auch deine IT-Schalter/Geräte, weiß ich aber nicht, da ich das nicht nutze)...
(Vorsicht NICHT tun: oder halt global das userAttr hinzufügen, dann hast du das Attribut für alle Geräte ABER evtl. auch andere Einflüsse!!)
EDIT: und trotzdem nochmal (letzes Mal versprochen ;) ) die Anmerkung, dass evtl. für ein remote betreutes System die ha-bridge die "einfachere" Variante ist, sofern man nur Ein-/Ausschalten (und evtl. Temperatur steuern) will. (Wobei Temperatur ist mit Vorsicht zu genießen, da Alexa manchmal eigenartige Dinge versteht, daher steuere ich Temperatur [noch] nicht per Alexa und stelle die Temperatur ja auch nicht so oft [eigentlich gar nicht: ist ja automatisiert :) ] um).
EDIT2: wichtig ist die Wahl der Namen etc. es sollten welche sein, die Alexa leicht und eindeutig verstehen kann! ;) Also wenn das System mal läuft kann es sein, dass da mal Namen etc. korrigiert/angepasst werden müssen. Also wenn was nicht funktioniert (oder Alexa meldet, dass sie ein Gerät nicht kennt): mal in der App/Webinterface von Alexa (Amazon) schauen WAS erkannt wurde (Stichwort: History/Verlauf) und dann evtl. besser den Namen des Gerätes an das anpassen was Alexa erkennt als Alexa beizubringen das Gerät zu "erkennen". Beispiel: Fire TV -> Feier Tivi nennen weil es so gesprochen wird (wobei Alexa interessanterweise Fire TV richtig erkennt, obwohl man ja Feier Tivi spricht ;) ). Aber jetzt erst mal zum Rennen bringen ;)
EDIT3: ;) wenn du ein Alexa-Device angelegt hast, kannst du einen Gerätenamen vergeben, der für die Programmierung geeignet ist, einen alias für dich zum "lesen" und einen alexaName Namen für alexa-fhem. D.h. es gilt: gibt es kein Attribut alexaName wird versucht den alias als erkannten Namen zu nehmen existiert auch dieser nicht, wird nat. der Device-Name genommen (welcher nicht immer einfach ist für Alexa zu verstehen). Beispiel: Gerätename Licht_WZ (taugt nicht unbedingt um es Alexa mitzuteilen ;) ), alias: attr GERÄTENAME alias das ist das Licht im Wohnzimmer (auch nicht unbedingt schick es Alexa mitzuteilen) und dann kannst du noch attr GERÄTENAME alexaName Licht (oder auch Wohnzimmer Licht) vergeben, das sollte dann mit Alexa funktionieren.
EDIT4: (nur weil ich grad dabei bin ;) ) entweder das Licht tatsächlich Wohnzimmer Licht (oder Wohnzimmerlicht nennen [alexaName] je nachdem was Alexa erkennt, siehe weiter oben) oder einfach "nur" Licht als alexaName und dann in der App in Gruppen/Räume packen, dann sollte "Alexa schalte das Licht im Wohnzimmer ein/aus" auch funktionieren... Aber jetzt wirklich: erst mal ans Laufen bringen...
Gruß, Joachim
Hey erstmal, nach langer Zeit melde ich mich wieder zurück.
Hatte einen Unfall und war deswegen die letzten Wochen außer Gefecht. :-X
Werde mich nochmal komplett einlesen zu dem Thema und wieder auf deine/eure vollste Unterstützung hoffen. ;D
Danke erstmal :D
Ohje!
Hoffentlich nicht schlimm und wieder gut!
Hinweis: aktuell geht seitens Amazon nur mehr API V3!
Es gibt eine spezielle Version von alexa-fhem (Link hab ich grad leider nicht)...
EDIT: also wenn man einen Skill neu anlegt. Aber die "Spezialversion" (0.4.0 glaube ich) von alexa-fhem kann beides V2 und V3
EDIT2: hier dann doch der Link https://forum.fhem.de/index.php/topic,81324.msg734051/topicseen.html
Viel Erfolg!
Kurz (und knapp), da nur Handy...
Gruß, Joachim
Danke für die tollen Antworten erstmal. ;)Selten so eine gute Unterstützung bekommen.
Habe es mit der V3 Version eingerichtet und auch den SKill erfolgreich verknüpft bekomme nun leider beim eingeben von
Zitat./bin/alexa
folgendes:
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2017-12-28 22:15:39] using /home/pi/.alexa/config.json
[2017-12-28 22:15:39] ---
[2017-12-28 22:15:39] this is alexa-fhem 0.4.4
[2017-12-28 22:15:39] Fetching FHEM devices...
[2017-12-28 22:15:39] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1514499339210
[2017-12-28 22:15:39] Server listening on: https://:::3000
[2017-12-28 22:15:39] [FHEM] Checking devices and attributes...
[2017-12-28 22:15:39] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_311251703392311&XHR=1
[2017-12-28 22:15:39] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_311251703392311&XHR=1
[2017-12-28 22:15:39] [FHEM] Fetching FHEM devices...
[2017-12-28 22:15:39] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_311251703392311&XHR=1
[2017-12-28 22:15:39] [FHEM] alexa device is MyAlexa
[2017-12-28 22:15:39] [FHEM] MyAlexa is switch
[2017-12-28 22:15:39] [FHEM] MyAlexa has
[2017-12-28 22:15: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
[2017-12-28 22:15:39] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_311251703392311&XHR=1
[2017-12-28 22:15:39] perfectOfVerb:
[2017-12-28 22:15:39] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-12-28 22:15:39] verbsOfIntent:
[2017-12-28 22:15:39] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-12-28 22:15:39] characteristicsOfIntent:
[2017-12-28 22:15:39] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-12-28 22:15:39] prefixOfIntent:
[2017-12-28 22:15:39] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-12-28 22:15:39] suffixOfIntent:
[2017-12-28 22:15:39] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-12-28 22:15:39] alexaTypes:
[2017-12-28 22:15:39] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-12-28 22:15:39] roomOfEcho:
[2017-12-28 22:15:39] {}
[2017-12-28 22:15:39] fhemIntents:
[2017-12-28 22:15:39] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-12-28 22:15:39] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_311251703392311&XHR=1
[2017-12-28 22:15:39] [FHEM] got: 3 results
[2017-12-28 22:15:39] [FHEM] MyAlexa: no service type detected
[2017-12-28 22:15:39] [FHEM] no device created for MyAlexa (alexa)
[2017-12-28 22:15:39] [FHEM] Party is switch
[2017-12-28 22:15:39] [FHEM] Party has
[2017-12-28 22:15:39] [FHEM] On [state;on,off]
[2017-12-28 22:15:39] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Party',
informId: 'Party-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-28 22:15:39 caching: Party-state: on
[2017-12-28 22:15:39] [FHEM] Wohnzimmer_Hintergrund is switch
[2017-12-28 22:15:39] [FHEM] Wohnzimmer_Hintergrund has
[2017-12-28 22:15:39] [FHEM] On [state;on,off]
[2017-12-28 22:15:39] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Wohnzimmer_Hintergrund',
informId: 'Wohnzimmer_Hintergrund-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-28 22:15:39 caching: Wohnzimmer_Hintergrund-state: on
vorallem der Teil macht kommt mir merkwürdig vor
[2017-12-28 22:15:39] [FHEM] MyAlexa: no service type detected
[2017-12-28 22:15:39] [FHEM] no device created for MyAlexa (alexa)
beim Skill wenn er nach den Geräten sucht findet er auch keine ???
Bin mal wieder ein Dummi :D
sorry :-[
#edit:
mal das Gerät in Fhem
Internals:
NAME Alexa.Party
NR 56
STATE on
TYPE dummy
READINGS:
2017-12-28 22:21:57 state on
Attributes:
alexaName party
alexaRoom alexaroom
genericDeviceType switch
group AlexaGeräte
room alexa
setList on off
#edit2&3&4 hab was vergessen darum so oft editiert :-[ :-X
Guten Abend & liebe Grüße
wie kommst du darauf das dies fehler sind? es sind nur log ausgaben zur info. der start schaut so weit gut aus.
bitte schau dir die trouble shooting punkte im wiki an:
ist das port forwarding eingerichtet? wirklich? was passiert wenn du von aussen mit einem browser drauf zugreifst?
was gibt ein test in der was console?
stimmt der trigger in der was konfiguration?
Danke erstmal für die Antwort.
Ich bzw. Meine Alexa findet keine Geräte in der App nachdem ich den Skill angelegt habe.
Fernzugriff auf fhem funktioniert.
Ich schau mal ob ich die anderen zwei punkte umsetzen kann.
Danke ::) ;D
was am fernzugriff funktioniert?
Das normale Schalten der Funksteckdosen :o
Aber du wolltest bestimmt auf was Anderes hinaus wenn du so fragst :-[
Zitat von: DanqerClose am 29 Dezember 2017, 10:38:10
Das normale Schalten der Funksteckdosen :o
Aber du wolltest bestimmt auf was Anderes hinaus wenn du so fragst :-[
Du musst für alexa-fhem nicht fhem nach außen frei geben, sondern alexa-fhem Port 3000!
Gruß, Joachim
und falls du wirklich fhem ohne vpn nach aussen freigegeben hast solltest du das sehr schnell ändern.
Zitat von: MadMax-FHEM am 29 Dezember 2017, 11:00:06
Du musst für alexa-fhem nicht fhem nach außen frei geben, sondern alexa-fhem Port 3000!
Gruß, Joachim
Jetzt wird es wieder peinlich ::) :-[
Hab unter der Fritzbox den Port 3000 für den raspi freigegeben.
Wie geb ich den für alexa-fhem frei :o
In der FB-Bedienungsanleitung nachschauen ;)
Äh, genauso?
Also du hast ja vermutlich für eingehenenden Port 3000 und für interne Weiterleitung 8083 (o.ä.) eingetragen?
Hier einfach statt 8083 ebenfalls 3000 und bei der Weiterleitungs-IP halt die IP des PI (Rechners) wo eben alexa-fhem läuft...
...bzw. gibt es wohl auch dort einen Haken: interner Portbereich wie extern (oder so). Bedeutet wenn du für extern 3000 einträgst wird für intern auch 3000 genommen, sollte ja passen...
Gruß, Joachim
Alsoo mal eine kleine Zusammenfassung und Aufzeichnung wie jetzt was überhaupt wie aussieht.
Mein Problem momentan ist, dass ich in der Alexa-Oberfläche nachdem ich den Skill eingebunden habe keine Geräte finde.
https://imgur.com/Cdirsss (https://imgur.com/Cdirsss)
Meine Portfreigaben sehen aus wie folgt:
https://imgur.com/a/S1a9l (https://imgur.com/a/S1a9l)
https://imgur.com/Oymoz0u (https://imgur.com/Oymoz0u)
In Fhem sieht der Raum "alexa" momentan aus wie folgt:
https://imgur.com/uJk7gtk (https://imgur.com/uJk7gtk)
und hier noch die einzelnen Geräte:
Internals:
NAME Alexa.Party
NR 56
STATE on
TYPE dummy
READINGS:
2017-12-28 22:21:57 state on
Attributes:
alexaName party
alexaRoom alexaroom
genericDeviceType switch
group AlexaGeräte
room alexa
setList on off
Internals:
DEF F0000FFF0F 0F F0
IODev CUL1
NAME Wohnzimmer_Hintergrund
NR 42
STATE off
TYPE IT
XMIT f0000fff0f
XMITdimdown 00
XMITdimup 00
XMIToff f0
XMITon 0f
CODE:
1 f0000fff0f
READINGS:
2017-11-19 11:26:14 protocol V1
2017-12-29 08:00:17 state off
Attributes:
IODev CUL1
model itswitch
room alexa,Beleuchtung EG
Internals:
NAME MyAlexa
NR 54
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 alexa
Internals:
NAME Party
NR 55
STATE on
TYPE dummy
READINGS:
2017-12-28 22:05:11 state on
Attributes:
alexaName Party
alexaRoom alexa
genericDeviceType switch
room alexa
setList on off
Bitte Code-Tags (das '#' im "Menü") zum Posten verwenden, danke!
Ich hoffe (wie Andre bereits ebenfalls angemerkt hat), dass die ganzen Freigaben entsprechend abgesichert sind!
Was sagt ein Portscanner aus dem Internet zu deinen geöffneten Ports?
Funktioniert der Zugriff "von außen" auf die in der Lambdafunktion eingetragenen Daten?
https://EingetragenerDynDNSServerName:3000
Beispielsweise durch ein Handy im Providernetz (nicht im internen WLAN)...
Was passiert, wenn du in AWS Lambda auf Test klickst?
Ist etwas in der alexa-Console (dort wo du manuell startest) oder im Log (falls automatisch gestartet) zu sehen, wenn du die Suche startest?
Gruß, Joachim
Portscanner sagt folgendes:
9/tcp filtered discard
22/tcp open ssh
80/tcp open http Scan with Web Server Scanner
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
443/tcp open https Scan with Web Server Scanner
445/tcp filtered microsoft-ds
3000/tcp open ppp
5060/tcp open sip
Bei eingabe von der adresse:3000 kommt folgendes:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"f9679d6f-1f03-4d24-9799-45e3bde0590e"},"payload":{}}
aws-test:
Execution result: failed
{
"errorMessage": "Unexpected token )",
"errorType": "SyntaxError",
"stackTrace": [
"Module._compile (module.js:373:25)",
"Object.Module._extensions..js (module.js:416:10)",
"Module.load (module.js:343:32)",
"Function.Module._load (module.js:300:12)",
"Module.require (module.js:353:17)",
"require (internal/module.js:12:17)"
]
aws-test-log:
2017-12-29
11:22:00
START RequestId: 7d11318b-ec8a-11e7-aa09-3be3c2f95cb2 Version: $LATEST
START RequestId: 7d11318b-ec8a-11e7-aa09-3be3c2f95cb2 Version: $LATEST
11:22:00
Syntax error in module 'index': SyntaxError at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
Syntax error in module 'index': SyntaxError
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
11:22:00
END RequestId: 7d11318b-ec8a-11e7-aa09-3be3c2f95cb2
END RequestId: 7d11318b-ec8a-11e7-aa09-3be3c2f95cb2
11:22:00
REPORT RequestId: 7d11318b-ec8a-11e7-aa09-3be3c2f95cb2 Duration: 42.58 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 20 MB
REPORT RequestId: 7d11318b-ec8a-11e7-aa09-3be3c2f95cb2 Duration: 42.58 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 20 MB
Habe in der Lambda aber die IP von dem Raspberry angegeben.
Muss da eine DynDns rein?
Zitat von: DanqerClose am 29 Dezember 2017, 12:24:59
Portscanner sagt folgendes:
9/tcp filtered discard
22/tcp open ssh
80/tcp open http Scan with Web Server Scanner
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
443/tcp open https Scan with Web Server Scanner
445/tcp filtered microsoft-ds
3000/tcp open ppp
5060/tcp open sip
Bei eingabe von der adresse:3000 kommt folgendes:
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"f9679d6f-1f03-4d24-9799-45e3bde0590e"},"payload":{}}
Den Portscan und den Zugriff "von außen" hast du aber auch tatsächlich "von außen" gemacht!?
Also als "IP-Adresse" den DynDNS-Namen (oder wie immer dein Mechanismus dafür ist / es muss halt "aus dem Internet" funktionieren)...
Zitat von: DanqerClose am 29 Dezember 2017, 12:24:59
Habe in der Lambda aber die IP von dem Raspberry angegeben.
Muss da eine DynDns rein?
Wie soll das denn gehen!?
Wie soll denn ein bei Amazon laufender Service mit deiner "privaten IP Adresse" auf alexa-fhem was schicken!?
Natürlich muss da irgendwas hin was aus dem Internet funktioniert!
DynDns, myFritz, ...
Gruß, Joachim
Mein Fehler hatte natürlich die Adresse drin wie folgt:
const PORT=3000;
const HOST='https://smarthome2xxxxx-albert.de';
Auch falsch!
Du musst NUR DEN HOSTNAMEN ANGEBEN!
Zitatconst HOST='mein.host.name';
Deutlicher kann man es doch wohl nicht formulieren...
Also praktisch das Beispiel im Code einfach ersetzen...
...also https:// weg!
https -> Protokoll
smarthome2xxxxx-albert.de -> dein Hostname (hoffentlich)
Gruß, Joachim
okay bin schon leicht dumm ._.
hat aber auch nichts geändert >.<
Auch nichts geändert hilft nat. auch nicht beim Helfen...
Denn irgendwas sollte/muss sich ja geändert haben, denn davor war ja ein klarer Fehler vorhanden...
Außerdem wurde ja noch nicht alles beantwortet:
ist etwas in der alexa-fhem Console / Log zu sehen, wenn du in AWS den Test betätigts oder die Suche startest?
Sind die geposteten Ausgaben/Logeinträge beim Start alle?
Gruß, Joachim
Also die Logs sind von der Lambda Seite direkt.
2017-12-29
11:59:35
START RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Version: $LATEST
START RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Version: $LATEST
11:59:35
Syntax error in module 'index': SyntaxError at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
Syntax error in module 'index': SyntaxError
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
11:59:35
END RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1
END RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1
11:59:35
REPORT RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Duration: 64.00 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
REPORT RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Duration: 64.00 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
11:59:36
START RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Version: $LATEST
START RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Version: $LATEST
11:59:36
Syntax error in module 'index': SyntaxError at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
Syntax error in module 'index': SyntaxError
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
11:59:36
END RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188
END RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188
11:59:36
REPORT RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Duration: 1.05 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
REPORT RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Duration: 1.05 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
Anscheinend ist noch irgendwas in der Index datei falsch....
https://imgur.com/hlpKEd7 (https://imgur.com/hlpKEd7)
Sorry hoffe das wird langsam nicht zu dumm :-\
Finde die alexa-fhem logs nicht aber ich bleib dran :-X
Zitat von: DanqerClose am 29 Dezember 2017, 13:23:34
Also die Logs sind von der Lambda Seite direkt.
2017-12-29
11:59:35
START RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Version: $LATEST
START RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Version: $LATEST
11:59:35
Syntax error in module 'index': SyntaxError at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
Syntax error in module 'index': SyntaxError
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
11:59:35
END RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1
END RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1
11:59:35
REPORT RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Duration: 64.00 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
REPORT RequestId: bd1cf737-ec8f-11e7-8d74-d76017424db1 Duration: 64.00 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
11:59:36
START RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Version: $LATEST
START RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Version: $LATEST
11:59:36
Syntax error in module 'index': SyntaxError at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17)
Syntax error in module 'index': SyntaxError
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
11:59:36
END RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188
END RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188
11:59:36
REPORT RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Duration: 1.05 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
REPORT RequestId: bd7d66d3-ec8f-11e7-9d1a-8d34519ee188 Duration: 1.05 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 19 MB
Anscheinend ist noch irgendwas in der Index datei falsch....
https://imgur.com/hlpKEd7 (https://imgur.com/hlpKEd7)
Da müsste wenn dann Andre mal drüber schauen, da stecke ich zu wenig tief drin...
Zitat von: DanqerClose am 29 Dezember 2017, 13:23:34
Sorry hoffe das wird langsam nicht zu dumm :-\
;)
Zitat von: DanqerClose am 29 Dezember 2017, 13:23:34
Finde die alexa-fhem logs nicht aber ich bleib dran :-X
Wie startest du den alexa-fhem?
Der Threadtitel impliziert ja was von manuellem Start!?
Dann ist die Ausgabe auf der Console das gesuchte "Log"...
Ansonsten je nachdem wie gestartet wird ist das Log halt "woanders" zu finden...
EDIT: bzw. wenn du es nicht (genau) weißt und lange suchen musst, dann einfach alexa-fhem beenden, schlimmstenfalls mittels kill (killall alexa-fhem) und dann eben in der Console starten (siehe Threadtitel ;) evtl. gleich mit --debug starten)...
Gruß, Joachim
starte alexa-fhem bisher über den raspberry mit "./bin/alexa"
hab mir jetzt schon Bücher und FHEM kurse gekauft also bitte nicht denken ich streng mich nicht an :-[ :-X
habe jetzt aber versucht alexa aus fhem herauszustarten mal schauen ob das funktioniert.
:)
du hast vermutlich noch einen syntax fehler im lambda code. im code fenster Inder spalte ganz links sollte zu sehen sein wo.
Zitat von: DanqerClose am 29 Dezember 2017, 13:46:17
bitte nicht denken ich streng mich nicht an :-[ :-X
Da sind wir noch nicht... ;)
Zitat von: DanqerClose am 29 Dezember 2017, 13:46:17
starte alexa-fhem bisher über den raspberry mit "./bin/alexa"
Dann hast du doch die erfragten Ausgaben direkt vor Augen!
Einfach starten, kopieren und posten...
Und dann eben mal sehen, ob bei einer Suchanfrage etwas kommt oder wenn du auf den Testknopf drückst...
...dann sollten weitere Ausgaben kommen...
Und du kannst ja auch gleich im Debug-Modus starten: ./bin/alexa --debug
Zitat von: DanqerClose am 29 Dezember 2017, 13:46:17
habe jetzt aber versucht alexa aus fhem herauszustarten mal schauen ob das funktioniert.
Gut jetzt kommt langsam das Gefühl auf, dass du nicht ernst arbeitest... ;)
Wäre gut immer erst ein Problem nach dem anderen zu lösen...
..."wildes Durcheinander" macht keinen Sinn...
EDIT: vorher nat. erst mal den Rat/Anweisung von Andre folgen!
Gruß, Joachim
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa --debug
[2017-12-29 12:52:23] using /home/pi/.alexa/config.json
[2017-12-29 12:52:23] ---
[2017-12-29 12:52:23] this is alexa-fhem 0.4.4
[2017-12-29 12:52:23] Fetching FHEM devices...
[2017-12-29 12:52:23] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1 &inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=15145519 43567
[2017-12-29 12:52:23] Server listening on: https://:::3000
[2017-12-29 12:52:23] [FHEM] Checking devices and attributes...
[2017-12-29 12:52:23] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttr Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-12-29 12:52:23] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlis t2%20TYPE=alexa&XHR=1
[2017-12-29 12:52:23] [FHEM] Fetching FHEM devices...
[2017-12-29 12:52:23] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2% 20room=alexa&XHR=1
[2017-12-29 12:52:23] [FHEM] got: 6 results
[2017-12-29 12:52:23] [FHEM] FHEM.Alexa: no service type detected
[2017-12-29 12:52:23] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-12-29 12:52:23] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-12-29 12:52:23] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-12-29 12:52:23] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-12-29 12:52:23] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-12-29 12:52:23] [FHEM] MyAlexa: no service type detected
[2017-12-29 12:52:23] [FHEM] no device created for MyAlexa (alexa)
[2017-12-29 12:52:23] [FHEM] mappings for Party: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2017-12-29 12:52:23] [FHEM] Party is switch
[2017-12-29 12:52:23] [FHEM] Party has
[2017-12-29 12:52:23] [FHEM] On [state;on,off]
[2017-12-29 12:52:23] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Party',
informId: 'Party-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-29 12:52:23 caching: Party-state: on
[2017-12-29 12:52:23] [FHEM] mappings for Wohnzimmer_Hintergrund: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2017-12-29 12:52:23] [FHEM] Wohnzimmer_Hintergrund is switch
[2017-12-29 12:52:23] [FHEM] Wohnzimmer_Hintergrund has
[2017-12-29 12:52:23] [FHEM] On [state;on,off]
[2017-12-29 12:52:23] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Wohnzimmer_Hintergrund',
informId: 'Wohnzimmer_Hintergrund-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-29 12:52:23 caching: Wohnzimmer_Hintergrund-state: off
[2017-12-29 12:52:23] [FHEM] alexa device is MyAlexa
[2017-12-29 12:52:23] [FHEM] mappings for MyAlexa: {}
[2017-12-29 12:52:23] [FHEM] MyAlexa is switch
[2017-12-29 12:52:23] [FHEM] MyAlexa has
[2017-12-29 12:52:23] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,. ..
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER, valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz ent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=g rad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-12-29 12:52:23] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '20 0' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '22 0' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 12:52:23] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 12:52:23] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$def s%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
[2017-12-29 12:52:23] perfectOfVerb:
[2017-12-29 12:52:23] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-12-29 12:52:23] verbsOfIntent:
[2017-12-29 12:52:23] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-12-29 12:52:23] characteristicsOfIntent:
[2017-12-29 12:52:23] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-12-29 12:52:23] prefixOfIntent:
[2017-12-29 12:52:23] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-12-29 12:52:23] suffixOfIntent:
[2017-12-29 12:52:23] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-12-29 12:52:23] alexaTypes:
[2017-12-29 12:52:23] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-12-29 12:52:23] roomOfEcho:
[2017-12-29 12:52:23] {}
[2017-12-29 12:52:23] fhemIntents:
[2017-12-29 12:52:23] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-12-29 12:52:23] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$def s%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.A uthorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
beim starten und beim testen kommt nicht weiteres nach...
in der Index erhalte ich am ende eine Meldung:
Parsing error: unexpected token
https://imgur.com/rAmnabp (https://imgur.com/rAmnabp)
schau mal ob ich was finde dazu :]
ZitatParsing error: unexpected token
Tippe auf eine falsche Angabe der ARN im Smart Home Skill unter Configuration.
Und ein Alexa Device muss natürlich noch definiert werden.
Euch auch erstmal danke für die Hilfe :D
https://imgur.com/8lhZoiS (https://imgur.com/8lhZoiS)
Hab den ARN so eingegeben hoffe wenigstens das war richtig :-[
Alexa device hab ich in fhem definiert oder nicht? :o
mfg
Ja alexa Device ist definiert...
Kurz, da nur Handy...
Gruß, Joachim
Provide geographical region endpoints?
Ist bei mir auf No. Dazu steht auch nix im Wiki hab dazu auch noch nix bisher gelesen. Denke is aber nicht falsch.
Ist es auch die richtige ARN. Folgt man exakt dem Wiki würde die Funktion FHEM heissen, bei dir sieht man am Ende der ARN ein 'k'. Die kann jeder nennen wie er will, fällt mir halt bloß auf.
Ja weil meine Function wie folgt heißt:
function:SmartHomeFrank
ich änder das einfach auch mal auf No.
Zitathttps://imgur.com/rAmnabp (https://imgur.com/rAmnabp)
Ist die index.js nach den 39 Zeilen zu Ende bei dir? Da fehlt noch was, da sollte es noch weiter gehen.
Wenn alles Richtig angegeben ist, dürfte normal nur noch diese Fehlermeldung kommen:
https://forum.fhem.de/index.php/topic,60244.msg732782.html#msg732782 (https://forum.fhem.de/index.php/topic,60244.msg732782.html#msg732782)
die aber scheinbar jeder hat:
https://forum.fhem.de/index.php/topic,60244.msg733479.html#msg733479 (https://forum.fhem.de/index.php/topic,60244.msg733479.html#msg733479)
da hat einfach echt was gefehlt ôo
hab den rest mal eingefügt. Danke.
erhalte jetzt bei ./bin/alexa --debug folgendes:
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa --debug
[2017-12-29 14:21:36] using /home/pi/.alexa/config.json
[2017-12-29 14:21:36] ---
[2017-12-29 14:21:36] this is alexa-fhem 0.4.4
[2017-12-29 14:21:36] Fetching FHEM devices...
[2017-12-29 14:21:36] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1 &inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=15145572 96423
[2017-12-29 14:21:36] Server listening on: https://:::3000
[2017-12-29 14:21:36] [FHEM] Checking devices and attributes...
[2017-12-29 14:21:36] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttr Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-12-29 14:21:36] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlis t2%20TYPE=alexa&XHR=1
[2017-12-29 14:21:36] [FHEM] Fetching FHEM devices...
[2017-12-29 14:21:36] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2% 20room=alexa&XHR=1
[2017-12-29 14:21:36] [FHEM] got: 6 results
[2017-12-29 14:21:36] [FHEM] FHEM.Alexa: no service type detected
[2017-12-29 14:21:36] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-12-29 14:21:36] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-12-29 14:21:36] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-12-29 14:21:36] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-12-29 14:21:36] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-12-29 14:21:36] [FHEM] MyAlexa: no service type detected
[2017-12-29 14:21:36] [FHEM] no device created for MyAlexa (alexa)
[2017-12-29 14:21:36] [FHEM] mappings for Party: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2017-12-29 14:21:36] [FHEM] Party is switch
[2017-12-29 14:21:36] [FHEM] Party has
[2017-12-29 14:21:36] [FHEM] On [state;on,off]
[2017-12-29 14:21:36] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Party',
informId: 'Party-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-29 14:21:36 caching: Party-state: on
[2017-12-29 14:21:36] [FHEM] mappings for Wohnzimmer_Hintergrund: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2017-12-29 14:21:36] [FHEM] Wohnzimmer_Hintergrund is switch
[2017-12-29 14:21:36] [FHEM] Wohnzimmer_Hintergrund has
[2017-12-29 14:21:36] [FHEM] On [state;on,off]
[2017-12-29 14:21:36] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Wohnzimmer_Hintergrund',
informId: 'Wohnzimmer_Hintergrund-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-29 14:21:36 caching: Wohnzimmer_Hintergrund-state: off
[2017-12-29 14:21:36] [FHEM] alexa device is MyAlexa
[2017-12-29 14:21:36] [FHEM] mappings for MyAlexa: {}
[2017-12-29 14:21:36] [FHEM] MyAlexa is switch
[2017-12-29 14:21:36] [FHEM] MyAlexa has
[2017-12-29 14:21: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;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz ent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=g rad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-12-29 14:21:36] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '20 0' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '22 0' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 14:21:36] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-29 14:21:36] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$def s%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
[2017-12-29 14:21:36] perfectOfVerb:
[2017-12-29 14:21:36] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-12-29 14:21:36] verbsOfIntent:
[2017-12-29 14:21:36] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-12-29 14:21:36] characteristicsOfIntent:
[2017-12-29 14:21:36] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-12-29 14:21:36] prefixOfIntent:
[2017-12-29 14:21:36] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-12-29 14:21:36] suffixOfIntent:
[2017-12-29 14:21:36] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-12-29 14:21:36] alexaTypes:
[2017-12-29 14:21:36] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-12-29 14:21:36] roomOfEcho:
[2017-12-29 14:21:36] {}
[2017-12-29 14:21:36] fhemIntents:
[2017-12-29 14:21:36] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-12-29 14:21:36] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$def s%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.A uthorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
finde weiterhin keine Geräte >.<
glaub ich liebe euch ;D
Hab die restlichen COdezeilen eingefügt hab noch paar Fehler bekommen welche ich dann nach und nach mit viel suchen gelöst habe und finde jetzt endlich Geräte :-* Mal sehen welche Fehler als nächstes kommen ;D
Viel Spaß dann!
Thread dann auf gelöst, umbenennen in beispielseise [gelöst] Fehler beim Ausführen vom Befehl "./bin/alexa"
Und für andere Probleme anderen Thread suchen/öffnen...
Gruß, Joachim