[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: antonwinden am 16 April 2017, 21:40:14
... - wollte eigentlich nur wissen warum es funktioniert (mal abgesehen vom autostart der nicht wie gewollt funkt) obwohl eine user fehlermeldung beim autostart ausgegeben wird.

Wenn du die postest, vielleicht sieht man woran es liegt/liegen könnte...
...oder hab ich die nur (wegen der vielen Posts ;)  ) "übersehen"?

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)

MadMax-FHEM

@Wolfgang,

also alexa-fhem erkennt das Gerät nicht als Thermostat, weil alexa-fhem (u.a.) das set-Kommando für das Einstellen der Temperatur nicht findet/finden kann:

Zitat
[2017-04-17 09:11:38] [FHEM] Temp_Soll is NOT a thermostat. set command for target temperature missing:

Leider kann ich dir da nicht helfen, wie man das bei deisem Gerät einstellen muss.

setList?
homeBridgeMapping / alexaMapping

Evtl. da es ja nicht um die Installation geht, die funktioniert ja!?
Sondern um "Probleme" mit dem Skill / der Anwendung von alexa-fhem geht mal hier noch mal posten, da schaut Andé (justme1968 / Modulentwickler) öfter mal drüber und kann dir bestimmt helfen...

https://forum.fhem.de/index.php/topic,60244.0.html

Viel Erfolg, 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)

MadMax-FHEM

Hallo André,

Zitat von: Stargazer am 16 April 2017, 17:39:04
Hallo Joachim,

habe alexa gerade gestoppt. Und wieder mit dem befehl gestartet.
Ich werde nachher noch das Log-Verzeichnis erstellen.

Vielen Dank für deine aufopfernde Hilfe bisher...

Hier der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Sun Apr 16 14:32:51 2017 from 192.168.178.41
pi@ubuntu:~$ sudo /etc/init.d/alexa status
Alexa is running PID 1079
script done
pi@ubuntu:~$ sudo /etc/init.d/alexa stop
Alexa closed
script done
pi@ubuntu:~$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 4412
script done
script done
pi@ubuntu:~$


VG

André

PS.: Das Log Verzeichnis war bereits angelegt unter /opt/fhem. Daran sollte es eigentlich nicht liegen. Ich gucke später mal...

sieht doch gut aus!?

Sollte eigentlich funktionieren...
...oder gibt es noch Probleme?

Welche?

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)

wthiess

Hallo Joachim!

Habs geschaft:

mit:
attr Temp_Soll homebridgeMapping TargetTemperature=temperature::temperature,minValue=5,maxValue=25,minStep=0.5
läufts

lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

MadMax-FHEM

Hallo Wolfgang,

na dann, prima!

Bitte im anderen Thread auch Bescheid geben...
...nicht damit sich André extra (unnötig) Mühe macht...

EDIT: da war ich wohl verwirrt!?

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)

Stargazer

Hallo Joachim,

ich habe Alexa jetzt über ./bin/alexa gestartet. Da kommen noch ein paar Meldungen von den Geräten, die sie steuert, aber es läuft alles.
Es werden Daten erfasst und schalten kann ich alles.
Selbst wenn ich das Skript manuell starten muss, reicht es so vollkommen aus.

Tja..da kann ich nur sagen: MEINEN ALLERGRÖßTEN DANK an dich, Joachim !!!
Du hast mir da sehr weitergeholfen. Ohne dich würden viele kläglich scheitern !
Ich wünsche dir noch schöne Rest-Ostern und eine schöne Woche !

Viele Grüße

André

MadMax-FHEM

Hallo André,

VIELEN DANK!! :)

Und dir dann: VIEL SPASS!!

Danke und ebenso frohes Restosterfest!

Trotzdem noch mal: das mit dem quasi Autostart über das notify hast du mal ausprobiert?

Denn wenn ich mich recht erinnere hat doch auch sudo /etc/init.d/alexa start funktioniert!?
(daher wundert es mich immer noch, dass es nach dem [Re]Boot nicht automatisch läuft)

Aber wenn du so (auch) zufrieden bist, ist ja alles gut!

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)

n4rrOx

Hi,

habe folgendes Problem.
Mein Alexa-Log wird geflutet mit longpoll Meldungen und Alexa findet keine Geräte (die dem Raum "Alexa", mit den entsprechenden Attributen zugeordnet wurden) :S
Folgendes wird minütlich ins Log geschrieben:

[2017-04-18 11:08:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:09:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506564519
[2017-04-18 11:09:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:09:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506594559
[2017-04-18 11:09:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:10:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506624584
[2017-04-18 11:10:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:10:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506654628
[2017-04-18 11:10:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:11:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506684674
[2017-04-18 11:11:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:11:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506714718
[2017-04-18 11:11:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:12:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506744761
[2017-04-18 11:12:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:12:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506774805
[2017-04-18 11:12:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:13:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506804853
[2017-04-18 11:13:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:13:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506834911
[2017-04-18 11:13:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:14:24] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506864952
[2017-04-18 11:14:24] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:14:54] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506894971
[2017-04-18 11:14:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:15:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506925018
[2017-04-18 11:15:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:15:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506955063
[2017-04-18 11:15:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:16:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492506985109
[2017-04-18 11:16:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:16:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507015150
[2017-04-18 11:16:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:17:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507045196
[2017-04-18 11:17:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:17:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507075237
[2017-04-18 11:17:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:18:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507105280
[2017-04-18 11:18:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:18:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507135324
[2017-04-18 11:18:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:19:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507165366
[2017-04-18 11:19:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:19:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507195412
[2017-04-18 11:19:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:20:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507225455
[2017-04-18 11:20:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:20:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507255499
[2017-04-18 11:20:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:21:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507285545
[2017-04-18 11:21:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:21:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507315594
[2017-04-18 11:21:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:22:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507345613
[2017-04-18 11:22:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:22:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507375648
[2017-04-18 11:22:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:23:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507405679
[2017-04-18 11:23:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:23:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507435727
[2017-04-18 11:23:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:24:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507465789
[2017-04-18 11:24:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:24:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507495821
[2017-04-18 11:24:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:25:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507525871
[2017-04-18 11:25:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:25:55] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507555917
[2017-04-18 11:25:55] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:26:25] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507585963
[2017-04-18 11:26:25] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:26:56] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507616009
[2017-04-18 11:26:56] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:27:26] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507646057
[2017-04-18 11:27:26] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:27:56] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507676102
[2017-04-18 11:27:56] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:28:26] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507706150
[2017-04-18 11:28:26] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 11:28:56] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492507736196
[2017-04-18 11:28:56] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec


Dann kommt immer mal wieder folgendes vor:

[2017-04-18 11:29:13] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a0ed2723-0fe9-4023-b57d-d337f8f0d137"},"payload":{"accessToken":"AtRa|IwEBILrT2ZmxqVoPNBxgtrgera3inlLB_4qFDertwe7daV8ca_XVWM37-a2h-aUtivE3GOmHpk32Pbgcgger85kd2G4ImpLFAc1npGEHgMZvpdCkBTr4NGiGs3Lfa2SkBuUd-Dnoshaydfjzp3Y62FvBRIX4G0Zx8ITQZMdnkUwpXSaA0xhTSTR7ReHMxkMtYY0hUxLN2x9rb6ROREPq01X13NZg_hA4Y9DKg5d-ZCqOnFplT5GSLEDJlF_Yt86sBuzUeXt0wC5Kr7wQ7QSzGsg0gJHAKldh3en81m9gAfYHJ54zkpA481pUIS8E0-5UHm_PA07IEAoo3VQlVSlb-HWUni4-933M7nZRg9tiNaMkhvOSN4EZ42i6updjssfBx_VyzhRaXSL121iYAY1eB7ZvzxL_ujR-ItBSVP-x6u9mKN1FtUx-m8IoEiq31VbnMIMKn4XifysXgN1uXwvGaLkUZQOf2_hr22iLSocEbsP4"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"0213c71b-eedd-4cc0-9c82-26e1e4f08d93"},"payload":{"discoveredAppliances":[]}}


... und der gleiche Spass geht mit den Longpoll Meldungen weiter.
Longpoll generell (AJAX) funktioniert aber beim FTUI.

Ein Neustart bringt folgende Meldungen ins Log:

[2017-04-18 13:17:14] using /opt/fhem/.alexa/config.json
[2017-04-18 13:17:15] ---
[2017-04-18 13:17:15] this alexa-fhem 0.3.0
[2017-04-18 13:17:15] Fetching FHEM devices...
[2017-04-18 13:17:15] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514235769
[2017-04-18 13:17:15] Server listening on: https://:::3000
[2017-04-18 13:17:16] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 5000msec
[2017-04-18 13:17:21] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514241138
[2017-04-18 13:17:21] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 10000msec
[2017-04-18 13:24:47] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514687837
[2017-04-18 13:24:47] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 15000msec
[2017-04-18 13:25:02] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514702878
[2017-04-18 13:25:02] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 20000msec
[2017-04-18 13:25:22] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514722909
[2017-04-18 13:25:22] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 25000msec
[2017-04-18 13:25:47] [FHEM] starting longpoll: https://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492514747953
[2017-04-18 13:25:47] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec


Was läuft da schief?
Prinzipiell läuft der Service ja auch ... da ich über die Browseradresse eine Rückmeldung von alexa-fhem bekomme.

??

Gruß
Mathias

MadMax-FHEM

ECONNREFUSED

sagt doch alles...

Der von dir definierte (config.json) Zugriff auf fhem stimmt wohl nicht:

tatsächlich https!?
User/Passwort?

Wie greifst du denn per Webbrowser auf fhem zu?

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)

n4rrOx

Hi Joachim,

Interessant...meine Config sieht folgendermaßen aus:
FHEM 5.8 und alexa-fhem auf dem gleichen RPi 2 mit Ausgabe über Apache, d. h. alle Anfragen aus dem Inet gehen erst auf den Apache und danach ... /alexa zum Port 3000 ... /fhem zu :8083/fhem usw.
Das funktioniert auch wie gesagt.

config.json wird interessanterweise folgendes angezogen:

[2017-04-18 13:17:14] using /opt/fhem/.alexa/config.json
[2017-04-18 13:17:15] ---
[2017-04-18 13:17:15] this alexa-fhem 0.3.0
[2017-04-18 13:17:15] Fetching FHEM devices...


...sollte doch aber eigentlich in /home/pi/.alexa liegen....
Habe nochmals nachgeschaut... in /opt/fhem/.alexa/ und /home/fhem/.alexa liegen:
cert.pem  config.json  key.pem
d.h. eigentlich müsste /home/fhem/.alexa richtig sein?
Startscript habe ich auch angepasst:

export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "fhem" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
[...]


Wo wird definiert wo die Files liegen?

https sollte ja eigentlich auch nicht sein.... ich fürchte es kommt aus der config.json ... /home/fhem/.alexa/config.json sagt:

{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": [ "amzn1.ask.skill.fxxxxxxxxxxxx" , "amzn1.ask.skill.1xxxxxxxxxxxx" ],
        "oauthClientID": [ "amzn1.application-oa2-client.1xxxxxxxxxxxx" , "amzn1.application-oa2-client.1xxxxxxxxxxxx7" ]
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.188.20",
            "port": "8083",
            "auth": {"user": "<user>", "pass": "<pw>"},
            "ssl": true,
            "webname": "fhem",
            "filter": "room=25_Alexa"
        }
    ]
}

Den Apache hab ich erst nach alexa-fhem aufgesetzt, das PW in der FHEM-Instanz gelöscht und auch ssl-Eintrag entfernt.
Wahrscheinlich muss folgendes raus (wegen dem Apache / ReverseProxy)?:

            "auth": {"user": "<user>", "pass": "<pw>"},
            "ssl": true,


Wie man sieht bin ich ein wenig verwirrt ^^

Um Entwirrung wird gebeten ^^

/edit:
Habe mal die beiden obigen Zeilen aus den beiden config.json`s gelöscht, FHEM nochmals geupdated und RPi neu gestartet, leider genau das gleiche Ergebnis:
[2017-04-18 16:24:52] using /opt/fhem/.alexa/config.json
[2017-04-18 16:24:53] ---
[2017-04-18 16:24:53] this alexa-fhem 0.3.0
[2017-04-18 16:24:53] Fetching FHEM devices...
[2017-04-18 16:24:53] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525493317
[2017-04-18 16:24:53] Server listening on: https://:::3000
[2017-04-18 16:24:53] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 5000msec
[2017-04-18 16:24:58] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525498654
[2017-04-18 16:24:58] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 10000msec
[2017-04-18 16:25:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525519134
[2017-04-18 16:25:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 15000msec
[2017-04-18 16:25:34] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525534159
[2017-04-18 16:25:34] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 20000msec
[2017-04-18 16:25:54] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525554194
[2017-04-18 16:25:54] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 25000msec
[2017-04-18 16:26:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525579229
[2017-04-18 16:26:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:26:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525609274
[2017-04-18 16:26:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:27:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525639326
[2017-04-18 16:27:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:27:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525669363
[2017-04-18 16:27:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:28:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525699403
[2017-04-18 16:28:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:28:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525729413
[2017-04-18 16:28:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:29:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525759457
[2017-04-18 16:29:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:29:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525789497
[2017-04-18 16:29:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:30:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525819539
[2017-04-18 16:30:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:30:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525849563
[2017-04-18 16:30:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:31:19] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525879605
[2017-04-18 16:31:19] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec
[2017-04-18 16:31:49] [FHEM] starting longpoll: http://192.168.188.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492525909648
[2017-04-18 16:31:49] [FHEM] longpoll error: Error: connect ECONNREFUSED 192.168.188.20:8083, retry in: 30000msec


/edit 2:
Muss ich eigentlich "keyFile": "./key.pem" und "certFile": "./cert.pem" in der config.json angeben, wenn ich eh schon die SSL-Verschlüsselung über den Apache habe?:

<VirtualHost *:443>
ServerName xxxxxxxxxxx.myfritz.net
SSLEngine on
SSLProxyEngine on

  SSLProxyVerify off
  SSLProxyCheckPeerCN off
  SSLProxyCheckPeerName off
  SSLProxyCheckPeerExpire off

SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLCertificateKeyFile /etc/apache2/mycert/server-key.pem
SSLCertificateFile /etc/apache2/mycert/server-cert.pem

<Location /fhem>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/apache2/fhem-htpasswd"
Require valid-user
ProxyPass http://localhost:8083/fhem
ProxyPassReverse http://localhost:8083/fhem
  ProxyHTMLURLMap /        /fhem/
  ProxyHTMLURLMap /fhem/     /fhem/
Order deny,allow
Allow from All
</Location>
[...]
<Location /alexa>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/apache2/alexa-htpasswd"
Require valid-user
ProxyPass https://localhost:3000/
ProxyPassReverse https://localhost:3000/
Order deny,allow
Allow from All
</Location>
[...]
</VirtualHost>


Grüße
Mathias

MadMax-FHEM

Wie zu lesen ist, ist das die config.json die relevant ist:

using /opt/fhem/.alexa/config.json

Die dort eingetragenen Einstellungen bzgl. fhem Zugriff müssen passen.

Wie greifst du normalerweise per Webbrowser auf fhem zu?
(wurde immer noch nicht beantwortet)

Das config.json liegt dort:

/homeDesUsersDer_alexa-fhemStartet/.alexa

Home des Users fhem ist: /opt/fhem

/home/fhem/.alexa/config.json ist somit nicht relevant...

fhem und alexa-fhem laufen doch auf dem selben "Server"!?

nimm doch einfach 127.0.0.1 für den Zugriff auf fhem...

Wie das mit dem Apache-Revers-Proxy funktioniert weiß ich nicht...
...ich hätte halt erst mal simpel aufgesetzt und geschaut, dass es funktioniert und dann nach und nach "erweitert"...

Die cert.pem und key.pem bzgl. alexa-fhem müssen im Installationsverzeichnis (/opt/fhem/alexa-fhem/) liegen...
...wie gesagt wie das dann mit Apache etc. ist weiß ich nicht...

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)

n4rrOx

Hi Joachim,

perfekt - vielen Dank!
Das waren die richtigen Denkanstöße.

Meine Vorgehensweise:
- Alexa-Fhem in der Console gestartet (Hinweis über /home/pi/.alexa)
- Verzeichnis .alexa nach /home/pi/ verschoben, die beiden übrigen Ordner gelöscht
- IP in der config.json auf 127.0.0.1 geändert (!)
=> Alexa-Fhem ließ sich ohne Probleme über ./bin/alexa starten

Allerdings wollte das Startscript anschließend nicht .... "Keine Berechtigung für das Log".
Habe es manuell gelöscht und über die Console (Startscript) kann ich nun starten/stoppen etc.
Das funktioniert ... Alexa findet jetzt auch die Geräte und kann diese schalten  8)

Leider funktioniert aber das Starten / Stoppen nicht über den dummy bzw. das DOIF in FHEM ... wo hängt hier nun der letzte Fehler?

Startscript:

#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
        echo "Alexa starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        kill $PID
        echo "Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Alexa is running PID $PID"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
        echo "Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0


Dem Startscript habe ich nochmals die Ausführberechtigungen gegeben:

sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults


Noch eine unbeantwortete Frage:
Per Browser greife ich über https://192.168.188.20/fhem zu bzw. über den dyndns Dienst ;)

MadMax-FHEM

Zitat
Allerdings wollte das Startscript anschließend nicht .... "Keine Berechtigung für das Log".
Habe es manuell gelöscht und über die Console (Startscript) kann ich nun starten/stoppen etc.

Das sind natürlich immer sehr genaue Aussagen die natürlich eine Hilfe sehr einfach machen...
...besser genau/exakt den Befehl kopieren und posten und vor allem die (Fehler)Meldungen kopieren und posten.

Weil ich nicht weiß was du jetzt getan hast, was du gelöscht hast, was geht und was nicht geht...

Zitat
Noch eine unbeantwortete Frage:
Per Browser greife ich über https://192.168.188.20/fhem zu bzw. über den dyndns Dienst ;)

Jetzt nicht mehr zwingend relevant (oder kommen immer noch die Ausgaben bzgl. kein Zugriff auf fhem?) und sehr wahrscheinlich auch nicht genau/exakt oder greifst du tatsächlich über Port 80 auf fhem zu?
Und dann ja doch per https...
...das muss dann natürlich zu den Einträgen in der config.json passen.

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)

n4rrOx

Hi,

die Vorgehensweise habe ich oben eigentlich beschrieben.
Was ich dann noch gemacht habe, ist das alexa Log unter /opt/fhem/log/ gelöscht.

Danach konnte ich Alexa-Fhem über...
sudo /etc/init.d/alexa start
...starten / stoppen etc.

Über ....
./bin/alexa
..hatte es ja auch schon zuvor funktioniert (ohne Fehlermeldungen), weswegen ich davon ausgehe, dass die Kommunikation nun zwischen Alexa-Fhem und Alexa funktioniert (zeigte ja auch der Test mit dem Echo).

Was nun als Letztes nicht funktioniert, ist das stoppen/starten in FHEM selbst (über den Dummy).
Die FHEM Definitionen sind wie im Wiki beschrieben einfach rauskopiert.
Hierbei gibt es leider keine Log/Consolen-Ausgaben.
Es tut sich leider einfach nichts, wenn ich drücke :S

Zur URL:
Doch, ich greife genau so auf FHEM, FTUI zu ;)
Über ssl auf den Apache ... der macht die ganze Sache mit den Ports, anhand der Directories (/fhem zu :8083/fhem, etc.)
bzw. das gleiche über den DynDns-Dienst: https://blabla.dyndnsdienst.de/fhem  ;)

MadMax-FHEM

Also ein wenig mithelfen/mitdenken dürfen Hilfesuchende ja schon...

Da es um den Zugriff auf fhem ging, der ja wie in deinem Log zu Hauf zu lesen war nicht zugelassen wird interessiert natürlich der letztendliche Zugriff auf fhem.

Wer alles selber verkomplizieren muss mit ich greife erst da zu und lenke dann dorthin um usw. sollte dann ja soviel Ahnung haben um zu verstehen worum sich die Frage dreht...
...wenn nicht, stellt sich die Frage ob sojemand dann überhaupt ein so kompliziertes System aufsetzen sollte...

Du musst schon verstehen, dass ich keine Lust habe genau zu analysieren wie du dein System aufgezogen hast und wieviele Hops du brauchst um auf dein fhem zuzugreifen...

Soviel dazu...

Wenn du per sudo /etc/ini.d/alexa start alexa-fhem tatsächlich starten kannst, dann sollte müsste es per DOIF/Dummy auch gehen, denn genau das wird dort ja auch aufgerufen.

Was noch sein kann:

nach dem Booten läuft bereits ein alexa-fhem (denn genau das mach das Script ja) und ein weiteres Starten per DOIF/Dummy geht dann natürlich nicht mehr.
Lässt sich ja feststellen, wenn man ins alexa-fhem Log schaut...
Es muss auch der Status des Dummy nicht stimmen, es kann ja sein, dass der Aufruf im Script (der den Dummy-Status setzt) nicht funktioniert, alexa-fhem aber läuft...

Es klappt zwar der Aufruf von sudo /etc/init.d/alexa start wenn du es als beispielsweise User pi ausführst aber nicht als user fhem (z.B. weil ein/der Eintrag in der sudoers nicht da ist/stimmt und somit nach einem Passwort verlangt wird und damit das Starten dann nicht funktioniert weil ja fhem keines eingibt).

Oder beim Anlegen von Dummy/DOIF hat doch etwas nicht gestimmt...

Steht denn was im fhem Log, wenn du per DOIF/Dummy startest/starten willst?

Steht was im alexa-fhem Log?

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)