[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

Zitat von: SGi am 20 Februar 2017, 22:01:43
> Also die PEM bzw. Zertifikatsdateien kommen ins Installationsverzeichnis.
> In das .alexa-Verzeichnis kommt nur die config.json

Sind sie auch. Sicherheitshalber in Kopie auch in .alexa. (Stand in irgendeinem Thread hier)

> Mit Logdatei meinte ich nicht das fhem Log sondern das Logfile welches durch den Startbefehl angelegt wird:

Schon klar, da der Pfad auf /opt/fhem/log liegt schreibt er auch da rein, wenn ich per Konsole starte. Aber in den genannten (identischen) Aufrufen im DOIF erfolgt wie beschrieben dort KEIN Eintrag.

Sven

Hmmm, dann wird's aber echt schwer...
...aber entweder "hängt" dann wohl das Script schon bevor die Logdatei gschrieben wird oder halt genau "dabei"...

Bevor ich jetzt (lang) suche: wie lauten die (identischen) Aufrufe?
Also mal die die auf der Console funktionieren und die die im DOIF stehen (und halt nicht gehen)...

Wenn du per Console startest wird der Dummy-Status etc. richtig angezeigt, oder!?

Wenn du per Console: sudo /etc/init.d/alexa start
(oder auch mit ohne sudo)

startest und dann versuchst per DOIF oder Web-Cmd-Fenster (  {system("sudo /etc/init.d/alexa stop &")}    ) dann stoppst was passiert??

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)

derNeue

Hallo zusammen, heute ein update von Fhem gemacht, leider geht jetzt Alexa nicht mehr....kann mir da einer Helfen....

justme1968

schau drei beiträge über deinem. und an bestimmt 10 weitern stellen im forum...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Radikant

Hi ich habe Alexa-Fhem auf einem Raspberry Pi 3 mir Raspbian Jessie installiert.
Wie kann ich dort Autostart von Alexa-FHEM einrichten? / Funktioniert unter Jessie init.d ?

LG
Rudolf :D
Aller Anfang ist schwer...

MadMax-FHEM

Zitat von: Radikant am 21 Februar 2017, 17:51:13
Hi ich habe Alexa-Fhem auf einem Raspberry Pi 3 mir Raspbian Jessie installiert.
Wie kann ich dort Autostart von Alexa-FHEM einrichten? / Funktioniert unter Jessie init.d ?

LG
Rudolf :D

Unter Jesdie funktioniert "Autostart" zwar mittlerweile anders...

...aber: ja funktioniert wie im Wiki bzw. dortigem Link beschrieben auch unter Jessie...

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)

Stefan G.

Hallo,

da habe ich nur gesehen, das es ein Update gibt, aber nicht die nächste Zeile gelesen.   :(
Jetzt sieht es wie vorher aus. Wenn ich das alexa Device hinzugefügt habe kommen ein Haufen Meldungen mit denen ich nichts anfangen kann.

[2017-02-21 21:20:54] perfectOfVerb:
[2017-02-21 21:20:54] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-21 21:20:54] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-21 21:20:54] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-21 21:20:54] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-21 21:20:54] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-21 21:20:54] alexaTypes:
[2017-02-21 21:20:54] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-21 21:20:54] fhemIntents:
[2017-02-21 21:20:54] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }

Mein Fhem ist unter http erreichbar, SSL steht auf False in der config.json. Wenn ich SSL auf True umstelle, dann ist die letzte Meldung auf dem Bildschirm:

Server listening on: https://:::3000

Diese Einträge kommen so wie es aussieht aus der fhem.cfg nachdem das Alexa Device erstellt wurde. Ich weiß nicht ob das so passt. Ich poste mal den entsprechenden Abschnitt aus der fhem.cfg

define alexa alexa
attr alexa 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 alexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr alexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht

Gruß Stefan

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Radikant

Beim Schritt "Alexa-Fhem aus FHEM heraus starten"

kommt bei sudo update-rc.d alexa defaults Folgendes als Ausgabe:

pi@FHEM:/etc/init.d $ sudo update-rc.d alexa defaults
insserv: Script alexa is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Default-Start:'  entry: please add even if empty.
insserv: missing `Default-Stop:'   entry: please add even if empty.
insserv: script alexa provides system facility $network, skipped!
insserv: script alexa provides system facility $remote_fs, skipped!
insserv: script alexa provides system facility $syslog, skipped!
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `alexa'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `alexa'


So sieht Datei /etc/init.d/alexa bei mir aus:

#!/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="/home/pi/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


Alexa-Fhem liegt bei mir unter : /home/pi/alexa-fhem


Was mache ich falsch ?

LG
Rudolf :D
Aller Anfang ist schwer...

DeeSPe

Zitat von: Radikant am 21 Februar 2017, 22:01:39
Was mache ich falsch ?

Fehlermeldung auch lesen! Daraus geht eindeutig hervor was das Problem ist!!!
Wenn man die Fehlermeldung liest und Dein init Skript anguckt müsste einem das Problem sofort ins Auge stechen!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

schnun

Ich dachte mir ich ändere den Invocation name, und prompt bin ich gar nicht mehr auf die FHEM Oberfläche gekommen
und bekomme in der Konsole das folgende.
Nun kann ich nicht mal mehr mit dem Home skill die Lampen schalten.
Was ist denn hier passiert ? Ich habe doch nur den Namen geändert  :'(

/opt/fhem/alexa-fhem/lib/fhem.js:729
                     this.log.info( 'got: ' + json['totalResultsReturned'] + ' results' );
                                                  ^

TypeError: Cannot read property 'totalResultsReturned' of undefined
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:729:51)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js                                                                                                                     :1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)
    at Gunzip.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1001:12)
    at Gunzip.g (events.js:260:16)
    at emitNone (events.js:72:20)


EDIT: Sorry, sorry, sorry, schäm, da war ein update dabei. Läuft wieder.
FHEM 5.7
FB 7362 SL
Raspberry Pi Model B
RFXTRX 433mhz
2 x HM-Lan-Adapter

justme1968

ZitatIch habe doch nur den Namen geändert
sicher? war da nicht vielleicht noch ein fhem update?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Stargazer

Hallo zusammen,

ich habe auch ein kleines Problem mit FHEM und Alexa.
Ich hatte via "Update 72_Fritzbox.pm" das FRITZBOX - Modul geupdatet, da ich keine mac-Adressen mehr bekam, nachdem ich wiederum die Fritzbox von Version 6.60 auf 6.80 geupdatet habe.

Das ganz müsste Sonntag gewesen sein.
Gestern lief noch alles. Doch heute ist der Wurm drin, obwohl nix verändert.
Hier noch ein Auszug aus der Konsole. Schaut doch eigentlich ganz gut aus, oder ?

login as: pi
pi@192.168.178.62's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb 21 22:05:24 2017 from fasaan.fritz.box
pi@Raspberry3-FHEM:~ $ cd /opt/fhem/alexa-fhem
pi@Raspberry3-FHEM:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-02-21 22:08:16] using /home/pi/.alexa/config.json
[2017-02-21 22:08:16] ---
[2017-02-21 22:08:16] this alexa-fhem 0.1.9
[2017-02-21 22:08:16] Fetching FHEM devices...
[2017-02-21 22:08:17] [FHEM] Checking devices and attributes...
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-21 22:08:17] [FHEM] starting longpoll: http://192.168.178.62:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487711297500
[2017-02-21 22:08:17] [FHEM] Fetching FHEM devices...
[2017-02-21 22:08:17] [FHEM] fetching: http://192.168.178.62:8084/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-21 22:08:17] Server listening on: https://:::3000
[2017-02-21 22:08:17] [FHEM] alexa device is MyAlexa
[2017-02-21 22:08:17] [FHEM] MyAlexa is switch
[2017-02-21 22:08:17] [FHEM] MyAlexa has
[2017-02-21 22:08:17] [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
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-21 22:08:17] [FHEM]   executing: http://192.168.178.62:8084/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-21 22:08:17] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-21 22:08:17] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-21 22:08:17] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-21 22:08:17] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-21 22:08:17] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-21 22:08:17] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-21 22:08:17] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-21 22:08:17] [FHEM] got: 13 results
[2017-02-21 22:08:17] [FHEM] Alexa.Weckzeit: no service type detected
[2017-02-21 22:08:17] [FHEM] no device created for Alexa.Weckzeit (dummy)
[2017-02-21 22:08:17] [FHEM] Antaris_Hagelsensor_aktiv is switch
[2017-02-21 22:08:17] [FHEM] Antaris_Hagelsensor_aktiv has
[2017-02-21 22:08:17] [FHEM]   On [state;on,off]
  2017-02-21 22:08:17 caching: Antaris_Hagelsensor_aktiv-state: off
[2017-02-21 22:08:17] [FHEM] Badezimmer_Heizung_Clima is thermostat
[2017-02-21 22:08:17] [FHEM] Badezimmer_Heizung_Clima has
[2017-02-21 22:08:17] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:17] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:17] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:17] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:17 caching: Badezimmer_Heizung_Clima-desired-temp: 17.5
  2017-02-21 22:08:17 caching: Badezimmer_Heizung_Clima-ValvePosition: 0
[2017-02-21 22:08:17] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2017-02-21 22:08:17 caching: Badezimmer_Heizung_Clima-measured-temp: 22.3
[2017-02-21 22:08:17] [FHEM] Badsteckdose is switch
[2017-02-21 22:08:17] [FHEM] Badsteckdose has
[2017-02-21 22:08:17] [FHEM]   Custom Voltage [voltage]
[2017-02-21 22:08:17] [FHEM]   Custom Current [current]
[2017-02-21 22:08:17] [FHEM]   Custom Power [power]
[2017-02-21 22:08:17] [FHEM]   Custom Energy [energy]
[2017-02-21 22:08:17] [FHEM]   FirmwareRevision [D-firmware]
  2017-02-21 22:08:17 caching: Badsteckdose-voltage: 230.3
[2017-02-21 22:08:17] [FHEM]     caching: Custom Voltage: 230.3 (as number; from '230.3')
  2017-02-21 22:08:17 caching: Badsteckdose-current: 0
[2017-02-21 22:08:17] [FHEM]     caching: Custom Current: 0 (as number; from '0')
  2017-02-21 22:08:17 caching: Badsteckdose-power: 0
[2017-02-21 22:08:17] [FHEM]     caching: Custom Power: 0 (as number; from '0')
  2017-02-21 22:08:17 caching: Badsteckdose-energy: 5791.7
[2017-02-21 22:08:17] [FHEM]     caching: Custom Energy: 5791.7 (as number; from '5791.7')
  2017-02-21 22:08:17 caching: Badsteckdose-D-firmware: 1.6
[2017-02-21 22:08:17] [FHEM] Badsteckdose_Taster is switch
[2017-02-21 22:08:17] [FHEM] Badsteckdose_Taster has
[2017-02-21 22:08:17] [FHEM]   On [state;on,off]
  2017-02-21 22:08:17 caching: Badsteckdose_Taster-state: off
[2017-02-21 22:08:17] [FHEM] FHEM.Alexa: no service type detected
[2017-02-21 22:08:17] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-02-21 22:08:17] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-02-21 22:08:17] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-02-21 22:08:17] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-02-21 22:08:18] [FHEM] Kinderzimmer_Heizung_Clima is thermostat
[2017-02-21 22:08:18] [FHEM] Kinderzimmer_Heizung_Clima has
[2017-02-21 22:08:18] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:18] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:18] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:18] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:18 caching: Kinderzimmer_Heizung_Clima-desired-temp: 22.0
  2017-02-21 22:08:18 caching: Kinderzimmer_Heizung_Clima-ValvePosition: 16
[2017-02-21 22:08:18] [FHEM]     caching: Custom Actuation: 16 (as number; from '16')
  2017-02-21 22:08:18 caching: Kinderzimmer_Heizung_Clima-measured-temp: 23.4
[2017-02-21 22:08:18] [FHEM] MyAlexa: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for MyAlexa (alexa)
[2017-02-21 22:08:18] [FHEM] Schaltsteckdose_Mobil_Sw is switch
[2017-02-21 22:08:18] [FHEM] Schaltsteckdose_Mobil_Sw has
[2017-02-21 22:08:18] [FHEM]   On [state;on,off]
  2017-02-21 22:08:18 caching: Schaltsteckdose_Mobil_Sw-state: off
[2017-02-21 22:08:18] [FHEM] Schlafzimmer_Heizung_Clima is thermostat
[2017-02-21 22:08:18] [FHEM] Schlafzimmer_Heizung_Clima has
[2017-02-21 22:08:18] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:18] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:18] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:18] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:18 caching: Schlafzimmer_Heizung_Clima-desired-temp: 24.0
  2017-02-21 22:08:18 caching: Schlafzimmer_Heizung_Clima-ValvePosition: 90
[2017-02-21 22:08:18] [FHEM]     caching: Custom Actuation: 90 (as number; from '90')
  2017-02-21 22:08:18 caching: Schlafzimmer_Heizung_Clima-measured-temp: 23.5
[2017-02-21 22:08:18] [FHEM] Whz_Heizung_Clima is thermostat
[2017-02-21 22:08:18] [FHEM] Whz_Heizung_Clima has
[2017-02-21 22:08:18] [FHEM]   TargetTemperature [desired-temp]
[2017-02-21 22:08:18] [FHEM]   Custom Actuation [ValvePosition]
[2017-02-21 22:08:18] [FHEM]   CurrentTemperature [measured-temp]
[2017-02-21 22:08:18] [FHEM]   CurrentHeatingCoolingState [undefined]
  2017-02-21 22:08:18 caching: Whz_Heizung_Clima-desired-temp: 18.0
  2017-02-21 22:08:18 caching: Whz_Heizung_Clima-ValvePosition: 0
[2017-02-21 22:08:18] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
  2017-02-21 22:08:18 caching: Whz_Heizung_Clima-measured-temp: 21.9


Doch folgende Beiträge lassen mich etwas stutzen:

[2017-02-21 22:08:18] [FHEM] MyAlexa: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for MyAlexa (alexa)

Zudem hatte ich im SmartHome Skill auf "Alexa.Amazon.de" mal einfach eine Schaltsteckdose entfernt und Alexa suchen lassen.
Sie hatte sie nicht gefunden. Da passt etwas mit der Verbindung nicht, oder ?

Viele Grüße und besten Dank

André

justme1968

[2017-02-21 22:08:18] [FHEM] MyAlexa: no service type detected
[2017-02-21 22:08:18] [FHEM] no device created for MyAlexa (alexa)

das ist beides ok.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Stargazer

Ah, okay !

Ich hatte das zuerst vermutet. Ich hatte aus reiner Vorsicht im WEB das "csrfToken attribut " auf "none" gesetzt.
Alles neu gestartet, doch auch das hat keinen Erfolg gehabt.

Sehr seltsam alles. Habe derzeit keinen Lösungsansatz.

VG

André

SGi

Hallo Joachim,

> Bevor ich jetzt (lang) suche: wie lauten die (identischen) Aufrufe?

/etc/init.d/alexa start > /dev/null 2>&1 &


> Wenn du per Console startest wird der Dummy-Status etc. richtig angezeigt, oder!?

Ja.

> Wenn du per Console: sudo /etc/init.d/alexa start (oder auch mit ohne sudo) startest und dann versuchst per DOIF oder Web-Cmd-Fenster (  {system("sudo /etc/init.d/alexa stop &")}    ) dann stoppst was passiert??

Ohne sudo. Prozess wird gestoppt und Status wechselt. Wie es sein soll. Aber Start/Restart geht nicht.

Es scheint so, als ob das einfach nur deswegen hängt, weil der per DOIF abgesetzte Befehl (ohne sudo) ein Passwort haben will und es natürlich vom DOIF nicht bekommt. Denn in der Konsole werde ich jetzt auch bei /etc/init.d/alexa start immer nach dem PW des users fhem gefragt, unter dem ich alexa starte. Aber warum fragt er nach dem Passwort ?

Im alexa-script steht
su - "fhem" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH ... usw

Aber in der sudoers eigentlich
# User privilege specification
root    ALL=(ALL) ALL
fhem    ALL=(ALL) NOPASSWD: /etc/init.d/alexa

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL


Da ich den sudo ja gar nicht im DOIF benutze, könnte das Scipt also doch auch ohne "su" auskommen, da es ja "nur" als fhem gestartet einwandfrei läuft.
Weglassen von su - "fhem" -c im Script vermeidet zwar dann die Passwortabfrage in der Konsole, ändert aber nichts an der Tatsache, dass das DOIF trotzdem immer noch beim Alexa-Starten hängt...

Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic