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

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

Vorheriges Thema - Nächstes Thema

Borkk

@viegener

Danke, ja das war mein Fehler. Ich musste erst auf EU (Irland) umstellen. Dann tauchte meine Konfig auf. Es geht aber trotzdem nicht. Ich muss aber noch ein wenig suchen, bevor ich hier eine qualifizierte Frage stellen kann.
Docker@DS220+ FHEM, ConBeeII, Homebridge, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana,
Raspberrymatic@Raspi3: HmIP Akt- /Sensoren, Shelly´s, Tibber Puls, Alexa, ASC, Gardena, Netatmo, E-Paper, FritzBox; Tado°, HOMEMODE, iBeacon, OLED ; ESP32/8266, SwitchBot ...

geforce28

In der Hoffnung nicht gleich gesteinigt zu werden...
Brauche nur eine kurze Antwort.. :)

Setze aktuell die HA-Bridge ein mit der Alexa Sprachsteuerung.

Nun möchte ich, dass Alexa mich etwas besser, bzw. anders versteht.. !

Ist es mit "alex-fhem" mögich, dass ich bspw folgende Dinge sagen kann:
Alexa, lauter -> Lautstärke vom TV wird via Harmony lauter gestellt
Alexa, RTL -> Sender RTL wird eingeschaltet per Harmony
Alexa, Rollos hoch -> Rolladen werden hochgefahren, (FHEM Befehl)
Alexa, ich fahre in den Urlaub -> "Urlaubsmodus" in FHEM wird aktiviert (FHEM Befehl)

Würde mich freuen, wenn ihr mir kurz helfen würdet, ob das mit "Alexa-Fhem" möglich ist.. ?


Vielen Dank im Voraus :)

justme1968

ja. das geht. aber nicht alles direkt. wenn du nicht den namen des fhem skills mit sagen willst musst du für manche eine zusätzliche routine in der alexa app anlegen.

lauter ist aktuell noch alexa selber vorbehalten. in einem der nächsten updates wird auch das direkt gehen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

geforce28

Perfekt, okay das mit der Lautstärke könnte man dann ja auf:
"Alexa, Fernseher lauter" ändern, oder geht das auch nicht ?

Könntest du das mit den zusätzlichen Routinen in der Alexa App kurz erläutern ?
Ich will nämlich genau das, nicht zusätzlich noch etwas dazu sagen zu müssen.

Tuxi70

Zitat von: geforce28 am 08 Januar 2018, 20:55:59
Perfekt, okay das mit der Lautstärke könnte man dann ja auf:
"Alexa, Fernseher lauter" ändern, oder geht das auch nicht ?
Mir dem Skill alleine geht es wohl nicht. Ich vermute mal, dass da ein Ding von Harmony dabei sein sollte. Oder?
FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa

geforce28


basti2s

Zitat von: viegener am 08 Januar 2018, 18:59:55
In der obigen Anleitung sind aber verschiedene varianten und ganz viele Schritte angegeben - Also lautet die Antwort auf Deine Frage: Es könnte an der fehlerhaften Ausführung eines dieser Schritte liegen...

Fazit - ohne informationen schwer zu helfen
Ich gehe mal davon aus, dass du die von mir gepostete Anleitung (https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/) meinst.

1. Ich habe ganz normal ein "Dynamisches DNS" erstellt.
2. DynDNS Client auf meinem Pi erstellt.
3. DDNS Portmapper erstellt. Und da könnte meiner Meinung nach schon fast der fehler liegen. Mit dem DDNS Portmapper kann ich meinen Port nicht frei wählen. Ich konnte jedoch als Zielport meinen Port 3000 angeben.
4. Freischalten des Ports 3000 in meiner Connection box. Gibt es eine Möglichkeit zu überprüfen ob ich das richtig gemacht habe?

Zitat von: justme1968 am 08 Januar 2018, 19:04:46
im wiki sind unter troubleshooting mindestens drei stellen beschrieben an denen man schauen sollte.
1. Punkt im Troubleshooting
bei amazon aws habe ich stehen:
const PORT=3000;
const HOST='de6.portmap64.net:XXXXX';

Da bin ich mir ja wie weiter oben schon geschrieben nicht so sicher ob das passt. Dürfte aber doch nicht den Aufruf von einem anderen mobilen Gerät beeinflussen. Also ich sollte doch die im wiki beschriebene Ausgabe erhalten wenn ich de6.portmap64.net:XXXXX aufrufe, egal was im lambda server hinterlegt ist, oder?

2. Freigabe von Port 3000
In der Connectionbox habe ich Port 3000 mit dem Protokoll TCP auf die IPv6 Adresse des Pi freigegeben.
Zuvor habe ich dem pi nach dieser Anleitung eine feste IP Adresse zugewiesen: https://www.elektronik-kompendium.de/sites/raspberry-pi/1912171.htm
Nach dem einrichten der Freigabe des Ports 3000 habe ich meine ConnectionBox und den Pi neu gestartet.

3. Aufruf von de6.portmap64.net:XXXXX über die mobile Daten von meinem Handy -> keine Seite gefunden.

Den punkt "Was ist zu tun, wenn alexa-fhem keine Geräte finder?" im Troubleshooting kann ich ausschließen, da ich bereits homebridge verwende und den fhem geräten schon das Attribut genericDeviceType switch hinzugefügt habe. Des weiteren sehe ich auch nach dem Start von alexa-fhem in der Konsole den Status meiner Geräte.

Zitat von: justme1968 am 08 Januar 2018, 19:04:46
im thread zum ipv6 proxy sind auch noch probleme und deren lösung beschrieben.
Ich weiß nicht genau welchen Thread du meinst. Ich habe mal diesen hier gelesen:
https://forum.fhem.de/index.php/topic,72001.msg642745.html#msg642745

und noch eine Weiterleitung von ICMPv6 in der Connectionbox eingerichtet. Anders als im Wiki wird hier auchnoch empfohlen TCP/UDP weiterzuleiten. Das hat jedoch auch nichts geholfen.

edit: ich hoffe das war jetzt ausführlich genug. Wenn ich etwas vergessen habe einfach bescheid sagen :)

geforce28

@basti2s:

Ich lese nur "Connectbox" und gehe davon aus, du hast Unitymedia und einen Privatkundenanschluss ?...
Dann hast du ein kleines Problem, denn diese Kombi bietet keine Möglichkeit dein internes Netzwerk von außen zu erreichen, was ja für den Amazon Dienst hier von nöten ist...

Einzige Möglichkeit eine Art "Portmapper" zu nutzen...
Gibt es z.B. als "Fertiglösung" hier: http://www.feste-ip.net/

Alternativ kannst du auch noch auf einen Businessanschluss von Unitymedia mit öffentlicher IPv4 Adresse wechseln oder zu einem anderen Anbieter...
(Telekom, 1und1, Vodafone, O2, usw...)

Viele Grüße

basti2s

Ich möchte ja einen Portmapper verwenden, jedoch will der einfach nicht funktionieren :(

geforce28

Na dann hast du doch schon die Antwort auf deine Frage :)
Das Problem liegt scheinbar beim Portmapper, was du selbst lösen musst !

Am besten mal deinen "Portmapper-Anbieter" kontaktieren.
Bei feste-ip.net weiß ich durch's "hören-sagen", dass die einen ganz guten kompetenten Support bei Problemen haben ;) !

justme1968

@basti2s:
Zitatconst PORT=3000;
const HOST='de6.portmap64.net:XXXXX';

bei HOST musst du NUR den host angeben ohne :XXXX!
bei PORT trägst du den port ein den du bekommen hast.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

amenomade

Aber solange
Zitat3. Aufruf von de6.portmap64.net:XXXXX über die mobile Daten von meinem Handy -> keine Seite gefunden.
besteht, liegt das Problem nicht bei amazon.

@basti2s: kannst Du mit deinem Handy ohne Wlan die IPv6 schon erreichen?
https://dein-ddns-hostname.feste-ip.net:3000
oder
https://[2001:db8:0:85a3:0:0:ac1f:8001]:3000


Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

basti2s

Zitat von: justme1968 am 10 Januar 2018, 12:34:20
@basti2s:
bei HOST musst du NUR den host angeben ohne :XXXX!
bei PORT trägst du den port ein den du bekommen hast.
Ist geändert.

Zitat von: amenomade am 10 Januar 2018, 13:20:40
@basti2s: kannst Du mit deinem Handy ohne Wlan die IPv6 schon erreichen?
https://dein-ddns-hostname.feste-ip.net:3000
oder
https://[2001:db8:0:85a3:0:0:ac1f:8001]:3000
https://dein-ddns-hostname.feste-ip.net:3000 -> geht nicht
https://[2001:db8:0:85a3:0:0:ac1f:8001]:3000 -> geht nicht. Nehma an, ich soll das durch meine IPv6 Adresse erstetzen? Habe jedenfalls beides versucht und beides ging nicht :(
Kann es sein dass ich bei feste-ip.net kein ssl habe?

justme1968

zum testen nimmst du entweder deine ipv6 und port 3000. wenn das nicht geht stimmt dein port fowrading nicht.

oder die ipv4 des proxy mit dem port den du dort bekommen hast. wenn das nicht geht stimmt dort die config nicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

basti2s

na gut, aber was soll man da schon falsch machen?
Ich habe die Schritte genauso wie in der Anleitung beschrieben durchgeführt. Also halt nur port 3000. Müsste ich für https nicht auchnoch port 443 freischalten?

Gibt es ne möglichkeit zu testen ob ich in der Connectionbox alles richtig eingestellt hab?

edit: Ich habe gerade gesehen dass in der Anleitung (https://raspberry.tips/server-2/raspberry-pi-und-ds-lite-ipv6-eigener-server-mit-dyndns-und-gateway-service/) hier: https://cdn.raspberry.tips/2016/03/feste-ip-net-portmapper-einrichten-ipv6.png eine ipv4 adresse hinterlegt ist, sowie eine ipv6 adresse. Bei mir sind diese felder leer. Kann es evtl. daran liegen?