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

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

Vorheriges Thema - Nächstes Thema

Absolute Beginner

Neuer Tag, neues Glück. Also jetzt mal langsam mit System. Alexa als Prozess ist gekillt.

Zitat
pi@raspberrypi:~ $ ps ax | grep alexa
  871 pts/0    S+     0:00 grep --color=auto alexa
pi@raspberrypi:~ $ sudo netstat -nlp
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:35037         0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:7072            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:8085            0.0.0.0:*               LISTEN      596/perl
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      690/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      690/sshd
udp        0      0 0.0.0.0:68              0.0.0.0:*                           689/dhcpcd
udp        0      0 0.0.0.0:44108           0.0.0.0:*                           396/avahi-daemon: r
udp        0      0 192.168.1.33:123        0.0.0.0:*                           711/ntpd
udp        0      0 127.0.0.1:123           0.0.0.0:*                           711/ntpd
udp        0      0 0.0.0.0:123             0.0.0.0:*                           711/ntpd
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           396/avahi-daemon: r
udp6       0      0 :::47197                :::*                                396/avahi-daemon: r
udp6       0      0 fe80::6262:3fc:1a6c:123 :::*                                711/ntpd
udp6       0      0 ::1:123                 :::*                                711/ntpd
udp6       0      0 :::123                  :::*                                711/ntpd
udp6       0      0 :::5353                 :::*                                396/avahi-daemon: r
raw        0    704 0.0.0.0:1               0.0.0.0:*               7           876/ping
raw6       0      0 :::58                   :::*                    7           689/dhcpcd
Aktive Sockets in der UNIX-Domäne (Nur Server)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Pfad
unix  2      [ ACC ]     SEQPAKET   HÃRT         4870     1/init              /run/udev/control
unix  2      [ ACC ]     STREAM     HÃRT         4874     1/init              /run/systemd/journal/stdout
unix  2      [ ACC ]     STREAM     HÃRT         5658     689/dhcpcd          /var/run/dhcpcd.sock
unix  2      [ ACC ]     STREAM     HÃRT         5660     689/dhcpcd          /var/run/dhcpcd.unpriv.sock
unix  2      [ ACC ]     STREAM     HÃRT         7786     1/init              /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     HÃRT         5614     1/init              /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     HÃRT         4848     1/init              /run/systemd/private


Sagt mir alles überhaupt nichts.
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

RaspiLED

Hi,
Der erste Befehl sagt keine alexa läuft (nur der grep Befehl selbst).
Der zweite Befehl sagt kein Prozess auf Port 3000 (127.0.0.1:3000).
Sieht also gut aus. Du solltest also den Daemon starten können.

sudo service alexa start
oder
sudo /etc/init.d/alexa start

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Absolute Beginner

weiter gehts:

Zitat
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 1093
script done
script done
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

RaspiLED

Hi,
Na dann läuft es doch jetzt, oder?
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Absolute Beginner

Hallo Arnd,

schön wär's. Der SmartHome-Skill sieht keine Geräte; der FHEM.Alexa.Status-Dummy zeigt immer nur drei Fragezeichen an, egal ob ich start, stop oder restart tippe, und die Logdatei schweigt sich auch aus:

Zitat
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 20:26:35] using /home/pi/.alexa/config.json
[2017-3-29 20:26:35] ---
[2017-3-29 20:26:35] this alexa-fhem 0.3.0
[2017-3-29 20:26:35] Fetching FHEM devices...
[2017-3-29 20:26:35] [FHEM] starting longpoll: https://192.168.1.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490811995942
events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000


Mir fehlt die Idee, an welcher Schraube ich drehen muß und bin für jede Hilfe dankbar.
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

Warum startest du alexa-fhem immer noch mal manuell?!

Denn wie bereits geschrieben müsste alexa-fhem laufen...

Was sagt: sudo /etc/init.d/alexa status

Schau doch lieber in die Logdatei warum keine Geräte gefunden werden...

EDIT: wie schweigt sich aus?

Oder stoppe das automatisch gestartete alexa-fhem und starte NUR manuell und schau auf die Consolenausgabe...

Das mit dem fhem Dummy etc. kommt als nächstes...

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

das zeigt mir aber nichts Neues:

Zitat
pi@raspberrypi:~ $ sudo /etc/init.d/alexa status
Alexa is running PID 2327
script done
pi@raspberrypi:~ $ sudo killall alexa
pi@raspberrypi:~ $ cd /opt/fhem/alexa-fhem/
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-3-29 20:45:47] using /home/pi/.alexa/config.json
[2017-3-29 20:45:47] ---
[2017-3-29 20:45:47] this alexa-fhem 0.3.0
[2017-3-29 20:45:48] Fetching FHEM devices...
[2017-3-29 20:45:48] [FHEM] starting longpoll: https://192.168.1.33:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490813148037
[2017-3-29 20:45:48] Server listening on: https://:::3000

und aus der FHEM-Logdatei:
Zitat
setstate FHEM.Alexa on
setstate FHEM.Alexa 2017-03-27 16:42:14 state on
setstate FHEM.Alexa.DOIF cmd_1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 Device FHEM.Alexa
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 cmd 1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 cmd_event FHEM.Alexa
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 cmd_nr 1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 e_FHEM.Alexa_STATE start
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 error {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
setstate FHEM.Alexa.DOIF 2017-03-27 16:42:14 state cmd_1

Hilft das etwas?
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

Poste doch mal deine config.json

Und ein list eines Gerätes/Dummy was auch immer das du erwarten würdest, dass es Alexa finden sollte...

Und bitte in Code-Tags!

Das mit dem Fehler im fhem-Log machen wir später...

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

Zitat
{
    "alexa": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
    "applicationId": "amzn1.ask.skill.30f655cc-6b73-4507-9185-e47cbeeXXXXX",
        "oauthClientID": "amzn1.application-oa2-client.33028f05359c4d68be31ca9a0e7XXXXX"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.1.33",
            "port": "8083",
        "auth": {"user": "fhem", "pass": "fhempassword"},
        "ssl": true,      
            "filter": "room=AlexaRoom"
        }
    ]
}

Zitat
define WZ_Licht1 GenShellSwitch /usr/local/bin/send433 11101 3 1 0
attr WZ_Licht1 userattr genericDeviceType
attr WZ_Licht1 alexaName WZ-Licht
attr WZ_Licht1 alexaRoom alexaroom
attr WZ_Licht1 genericDeviceType switch
attr WZ_Licht1 group AlexaGeräte
attr WZ_Licht1 icon message_socket_on2
attr WZ_Licht1 room AlexaRoom,Räume
attr WZ_Licht1 verbose 0

und sorry - was bitte sind Code-Tags?
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

Code Tags ist gleich das neben "Zitat": #

Leg doch mal einen dummy an:

define TestDummy dummy
attr TestDummy genericDeviceType switch
attr TestDummy setList on off
attr TestDummy room AlexaRoom
attr alexaName Test

Warum hast du ein userattr genericDeviceType?

Dann starte alexa-fhem neu.

Und poste mal die Ausgabe...

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

"genericDeviceType" taucht bei mir in keiner Attribut-Auswahlliste auf. Deshalb lege ich es ersteinmal manuell durch ein "userattr" an. Kann es daran 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

Ist bei mir in global definiert...

Ob es daran liegen kann, hmmm weiß ich leider nicht...

Poste doch mal "list global"...

...in Code-Tags ;)

EDIT: laufen fhem und alexa-fhem auf dem selben "Rechner"? Dann vielleicht mal statt der IP-Adresse: 127.0.0.1 probieren (ist zwar prinzipiell dann dasselbe aber who knows)

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

#1377

attr global userattr Arbeitszimmer Arbeitszimmer_map Wohnzimmer Wohnzimmer_map alexaName alexaRoom cmdIcon devStateIcon devStateStyle icon sortby structexclude valueIcon webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global room hidden
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global verbose 3


"genericDeviceType" könnte man oben einfügen, wie wahr...

EDIT: und ja, läuft alles auf dem kleinen Rechner. ich teste es.
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

Hast du die userattr bei global selbst geändert?

EDIT: wenn, dann mal hier schauen: https://forum.fhem.de/index.php?topic=27451.0

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

Ja, habe ich selbst geändert, sehe auf Anhieb keine Veränderung ausser das es jetzt im Menue auftaucht. Wie es auch sei, nach einem Neustart das Pi's hat sich nun auch alexa-fhem automatisch gestartet, warum auch immer. Hier der Alexa-Log:


[2017-3-29 21:49:29] using /home/pi/.alexa/config.json
[2017-3-29 21:49:29] ---
[2017-3-29 21:49:29] this alexa-fhem 0.3.0
[2017-3-29 21:49:29] Fetching FHEM devices...
[2017-3-29 21:49:29] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490816969555
[2017-3-29 21:49:29] Server listening on: https://:::3000
[2017-3-29 21:52:12] [FHEM] longpoll error: Error: socket hang up, retry in: 5000msec
[2017-3-29 21:52:17] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1490817137928
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