[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen

Begonnen von prodigy7, 09 November 2016, 19:42:01

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Hast du dir den verlinkten Thread mal durchgelesen?

Hat wohl nichts mit dem aktuellen Problem zu tun aber die userattr definition bei deinem global sieht schon eigenartig aus...

Hmm, irgendwie kann wohl alexa-fhem dein fehm nicht abfragen...

Du nutzt für den Zugriff https?!
Mit User+Passwort?!

Evtl. mal zum Test einen weiteren Web-Zugang (weiteres FHEMWEB Device mit anderem Port anlegen) und den mal ohne ssl und ohne User/Passwort...
...um mal zu sehen woran es liegt.

EDIT: hast du mal den Dummy erstellt?

EDIT2: Warum auch immer?! Weil du das Script in /etc/init.d/ abgelegt hast. Die werden beim Booten automatisch ausgeführt. Das ist doch der Sinn daran...

EDIT3: was passiert, wenn du alexa-fhem stoppst (sudo /etc/init.d/alexa stop) und manuell nachstartest (/home/pi/alexa-fhem/ ./bin/alexa)?

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

Absolute Beginner

Hallo Joachim,

da sagt Du was.... ich greife ja über http zu, nicht https! D.h., ich sollte die config.json mit ssl=false versehen?

und ja, der Dummy ist angelegt - taucht aber in keinem log besonders auf
Raspberry Pi 3 - CUL868 - Jessie - FHEM5.8 - MQTT - Node-RED
HM-TC-IT-WM-W-EU, HM-LC-BI1PBU-FM, HM-Sec-SCo, HM-WDS30-0T2-SM, SOMFY, Echo, ESP, SonOff

MadMax-FHEM

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

Absolute Beginner

es wird spät, ich werde immer verwirrter:


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 22:32:02] using /home/pi/.alexa/config.json
[2017-3-29 22:32:02] ---
[2017-3-29 22:32:02] this alexa-fhem 0.3.0
[2017-3-29 22:32:02] Fetching FHEM devices...
[2017-3-29 22:32:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490819522120
[2017-3-29 22:32:02] Server listening on: https://:::3000
[2017-3-29 22:32:02] [FHEM] Checking devices and attributes...
[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM] Fetching FHEM devices...
[2017-3-29 22:32:02] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM] longpoll ended, reconnect in: 200msec
[2017-3-29 22:32:02] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_965881758281247&XHR=1).
[2017-3-29 22:32:02] [FHEM]   401: Authorization Required
[2017-3-29 22:32:02] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_965881758281247&XHR=1).
[2017-3-29 22:32:02] [FHEM]   401: Authorization Required
[2017-3-29 22:32:02] [FHEM] There was a problem connecting to FHEM
[2017-3-29 22:32:02] [FHEM]   401: Authorization Required


usw.
Raspberry Pi 3 - CUL868 - Jessie - FHEM5.8 - MQTT - Node-RED
HM-TC-IT-WM-W-EU, HM-LC-BI1PBU-FM, HM-Sec-SCo, HM-WDS30-0T2-SM, SOMFY, Echo, ESP, SonOff

MadMax-FHEM

Wie gesagt mach doch mal einen weiteren Webzugang ohne jegliche Dinge wie User/Passwort etc.

User und Passwort in der config.json stimmen?
Welche fhem-Version hast du?
Fhem aktuell?

EDIT: oder du hast dir doch irgendwie deine userattr im global "zerschossen":

[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_965881758281247&XHR=1
[2017-3-29 22:32:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_965881758281247&XHR=1


Weil so wie ich das verstehe wird hier etwas bzgl. userattr bei global abgefragt...
...leider stecke ich da bzgl. alexa-fhem nicht tief genug drin...

EDIT2: muss nun auch leider passen, ist spät und ich muss morgen ganz früh raus... Viel Erfolg!

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

Absolute Beginner

Hallo Joachim,

hier der geänderter teil aus meiner config.json:

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


D.h., der übernimmt doch die Werte, die in der fhem.cfg eingetragen sind - oder soll hier in  Klartext user/pass stehen?

Kann es sein, das hier Dateiberechtigungen falsch sind? Typischer Linux-Anfängerfehler!

Und ja, nachdem ich mich beim Editieren von 'sudoers' kunstvoll selbst ausgeschlossen habe wieder alles neu aufgesetzt mit FHEM5.8.

Danke für Deine Geduld!

Werner
Raspberry Pi 3 - CUL868 - Jessie - FHEM5.8 - MQTT - Node-RED
HM-TC-IT-WM-W-EU, HM-LC-BI1PBU-FM, HM-Sec-SCo, HM-WDS30-0T2-SM, SOMFY, Echo, ESP, SonOff

MadMax-FHEM

Naja, da muss schon dein User und dein Passwort rein, so wie du es eingeben musst, wenn du dich per Web/HTTP anmeldest...
...drum ja die Idee für einen Test einen weiteren Webzugang ohne User/Passwort um zu sehen, ob alexa-fhem funktioniert.

EDIT: hast du deinen Webzugang überhaupt abgesichert? Nachdem du ja auch https nicht nutzt macht User/Passwort eigentlich nicht so viel Sinn weil das könnte ja jemand mithören und dann hat er ja die Zugangsdaten...

User/Passwort etc. bzw. auf den "alten" Webzugang kann nan ja dann zurück schalten wenn man weiß es geht prinzipiell, dann muss es ja an dem Webzugang liegen...

So, jetzt aber erst mal gute Nacht!

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

Absolute Beginner

wäre ja wirklich ein saudummer Fehler!

Einen neuen Webzugang schaffen - du meinst einen weiterern Port öffnen? Die IP bleibt doch gleich.

Gute Nacht,
Werner
Raspberry Pi 3 - CUL868 - Jessie - FHEM5.8 - MQTT - Node-RED
HM-TC-IT-WM-W-EU, HM-LC-BI1PBU-FM, HM-Sec-SCo, HM-WDS30-0T2-SM, SOMFY, Echo, ESP, SonOff

MadMax-FHEM

Jep.

define TestWeb FHEMWEB 8088

Oder welcher Port halt noch frei ist.

Und ja, IP bleibt gleich...
...nur der Port ändert sich...

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

Absolute Beginner

#1389
Habs halt nur mit Änderung der config.json versucht...


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 23:13:08] using /home/pi/.alexa/config.json
[2017-3-29 23:13:08] ---
[2017-3-29 23:13:08] this alexa-fhem 0.3.0
[2017-3-29 23:13:08] Fetching FHEM devices...
[2017-3-29 23:13:08] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490821988823
[2017-3-29 23:13:08] Server listening on: https://:::3000
[2017-3-29 23:13:08] [FHEM] Checking devices and attributes...
[2017-3-29 23:13:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:08] [FHEM] Fetching FHEM devices...
[2017-3-29 23:13:08] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM] alexa device is MyAlexa
[2017-3-29 23:13:09] [FHEM] MyAlexa is switch
[2017-3-29 23:13:09] [FHEM] MyAlexa has
[2017-3-29 23:13:09] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] perfectOfVerb:
[2017-3-29 23:13:09] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-3-29 23:13:09] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-3-29 23:13:09] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-3-29 23:13:09] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-3-29 23:13:09] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-3-29 23:13:09] alexaTypes:
[2017-3-29 23:13:09] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-3-29 23:13:09] fhemIntents:
[2017-3-29 23:13:09] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_348739478817362&XHR=1
[2017-3-29 23:13:09] [FHEM] homebridgeMapping attribute created.
[2017-3-29 23:13:09] [FHEM] got: 4 results
[2017-3-29 23:13:09] [FHEM] AZ_Licht1 is Switch
[2017-3-29 23:13:09] [FHEM] AZ_Licht1 has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: AZ_Licht1-state: off
[2017-3-29 23:13:09] [FHEM] Alexa.Party is switch
[2017-3-29 23:13:09] [FHEM] Alexa.Party has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: Alexa.Party-state: on
[2017-3-29 23:13:09] [FHEM] TestDummy is switch
[2017-3-29 23:13:09] [FHEM] TestDummy has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: TestDummy-state: on
[2017-3-29 23:13:09] [FHEM] WZ_Licht1 is switch
[2017-3-29 23:13:09] [FHEM] WZ_Licht1 has
[2017-3-29 23:13:09] [FHEM]   On [state;on,off]
  2017-03-29 23:13:09 caching: WZ_Licht1-state: on


soweit bin ich noch nie gekommen! Amazon findet sogar alle Geräte bei mir! Jetzt geht es ans Testen - Danke dafür!
Raspberry Pi 3 - CUL868 - Jessie - FHEM5.8 - MQTT - Node-RED
HM-TC-IT-WM-W-EU, HM-LC-BI1PBU-FM, HM-Sec-SCo, HM-WDS30-0T2-SM, SOMFY, Echo, ESP, SonOff

MadMax-FHEM

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

rogerknop

Hallo,
habe nun Alexa auch mit Custom Skill am Laufen.
Leider bewegt sich nur mein KNX Rollladen nicht.
Wenn ich Alexa von Hand starte, dann sehe ich auch, dass alles korrekt ankommt, nur das WebCmd, was den Rollladen starten bewirkt nichts.
Im Log erscheint nix.
Hat jemand eine Idee?
Grüße, Roger

justme1968

webCmd ist für alexa nicht relevant.

die konfiguration geht über homebridgeMapping. für knx gibt es einige beispiele hier im forum.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Absolute Beginner

#1393
@ Joachim: war ein langer Gang gestern - hat aber gelohnt. Und es zeigt sich immer wieder, dass der Fehler doch meistens vor dem Rechner sitzt... Ich bin sehr froh, dass ich diese Baustelle nun aus dem Kopf bekomme. Nochmal herzlichen Dank für Deine Hilfe! Eine Sache ist mit noch unklar. In AlexaControl kann ich ja die Zustände setzen. Steht der Status auf 'stop' und ich boote, läuft Alexa-Fhem nicht. Erst wenn ich auf 'start' tippe.  Soll wohl so sein. Aber in der Zeile 'Status' werden bei mir immer nur drei Fragezeichen angezeigt, egal was ich tippe. Das soll wohl nicht so sein. Woran kann das liegen?
Raspberry Pi 3 - CUL868 - Jessie - FHEM5.8 - MQTT - Node-RED
HM-TC-IT-WM-W-EU, HM-LC-BI1PBU-FM, HM-Sec-SCo, HM-WDS30-0T2-SM, SOMFY, Echo, ESP, SonOff

MadMax-FHEM

Bitte gerne!

Eigentlich solltes alexa-fhem schon laufen...

Steht was im alexa-fhem Log nach dem Booten?

Evtl. startet alexa-fhem schneller als fhem und kann dann dort (noch) nichts abfragen...

Komisch, dass wenn du start in fhem drückst alexa-fhem startet aber der Status des Dummy bleibt...

Hab heute leider keine Zeit...
...entweder morgen...
...oder es findet sich jemand anders zur Unterstützung...
...oder du suchst in diesem Thread...
...ich weiß mittlerweile ist er sehr lang aber so ein Problem gab's mindestens schon ein paar mal... ;)

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