Ich habe die Tage nun einiges weitere getestet - es bleibt leider dabei, das die Webhooks nach 1-2 maliger Nutzung nicht mehr funktionieren.
Bin nun zurück auf Node Red - Automationen im Home Assistant deaktiviert und Flows in Node Red aktiviert.
Seitdem erfolgen wieder zuverlässig die Übergaben von Homee.
Schade, habe gehofft, mit Wechsel direkt in HA Arbeit zu sparen, dem war aber leider nicht so.
Eine Frage an die Node Red Experten:
Wenn ich mit Node Red einen Smart Speaker ansteuern will, eine bestimmte MP3-Datei abzuspielen, welchen Pfad muss ich genau im Node „call service“ eintragen?
Die Dateien liegen (hassio 11.4) unter /config/media/mp3
Ich mache aber anscheinend was bei der Eintragung des Eingabepfad es falsch, da die datei nicht abgespielt / gefunden wird.
Danke für die Hilfe.
Anscheinend hab ich das Data-Feld noch nict korrekt befüllt, da die Datei weiterhin nicht abgespielt wird:
{
„media_content_id“: „//config/media/mp3/HOHOHO.mp3“,
„media_content_type“: „music“
}
Wenn ich mit Node Red einen Smart Speaker ansteuern will, eine bestimmte MP3-Datei abzuspielen, welchen Pfad muss ich genau im Node „call service“ eintragen?
Die Dateien liegen (hassio 11.4) unter /config/media/mp3
Ich mache aber anscheinend was bei der Eintragung des Eingabepfad es falsch, da die datei nicht abgespielt / gefunden wird.
Anscheinend hab ich das Data-Feld noch nicht korrekt befüllt, da die Datei weiterhin nicht abgespielt wird oder ich bin grundsätzlich auf dem Holzweg:
{
„media_content_id“: „//config/media/mp3/HOHOHO.mp3“,
„media_content_type“: „music“
}
Ich nutze Node Ted selbst nicht. Das was ich im Netz auf die Schnelle gefunden habe ist, dass config durch homeassistant ersetz wurde. Also müsste der richtige Pfad lauten:
Leider wird die Datei weiterhin nicht auf meinem Google Home Mini abgespielt.
Es ertönt vom Speaker wie bisher ein Signalton, danach kommt jedoch nichts mehr.
Ich hab das jetzt mit verschiedenen mp3-Dateien als auch Ordnern getestet. Es ist immer das gleiche Ergebnis.
Falls es wichtig ist die Versionsnummern:
Node Red: 17.0.2
Home Assistant 2023.10.5 (kann z.Zt. nicht auf 2024.1 upgraden, da sonst die Homee-Integration nicht mehr funktioniert)
Supervisor 2023.12.1
Operating System 11.4
Frontend 20231005.0
Ok. Mein System ist ein wenig aktueller.
Home Assistant Core 2024.1…3
Node Red Addon v17.0.3
Ob es aber daran liegt, bezweifle ich? Würde ich aber auch nicht kategorisch ausschließen.
Mit den Webhooks zu Home Assistant hast Du ja auch Probleme, das sollte eigentlich auch ohne Probleme funktionieren.
Wie sieht den Deine Home Assistant Konfigurieren aus?
Bei mir ist Home Assistant lokal über http://ip:port erreichbar. Den Remote Zugang habe ich über den Nginx Proxy Manager geregelt https://meine.domaind.de
Edit:
Ein kleiner Unterschied ist mir noch aufgefallen. Verwende mal bitte als Ziel die Entität des Media Players anstatt Gerät.
Node Red habe ich nun auf 17.0.3 aktualisiert.
Bei den Webhooks habe ich „nur“ Probleme von Homee → Home Assistant
Homee → zu Node Red funktioniert einwandfrei
Entität statt Gerät zu verwenden brachte leider nichts.
Du hast jeweils Probleme in der internen Kommunikation von diversen Anwendungen mit Home Assistant.
Ein Webhook über https und externe Domain hat ja bei Dir doch funktioniert homee-> Home Assistant
Genau da würde ich den Wurm bei Dir vermuten.
Dein Home Assistant is intern über die ip nur per https erreichbar und das mit einem ungültigen Zertifikat.
Dem Server wird nicht vertraut und die Verbindung wird abgelehnt.
Edit: Stell einfach mal Testweise um auf http. Und ich würde behaupten, sowohl die Webhooks von homee wie auch das Abspielen der mp3 Dateien in Node red funktioniert wie erwartet.
Das habe ich gemacht.
Das führt jedoch dazu, obwohl der Node Red Dienst läuft, nicht geöffnet wird.
Die URL ändert sich in diesem Moment auf: "http://IP:PORT/a0d7b954_nodered/ingress
Browsercache hab ich gelöscht und Browser neu gestartet
Das gleiche gilt für Studio Code Server
Kommando zurück: Nachdem ich HA 2x nochmals neu gestartet habm geht der Zugriff wieder auf Node Red. Ich teste dann mal weiter
Das können wir ja ändern.
Ich nutze den Nginx Proxy Manger. Habe aber auch kein Dyck DNS am Start. Da ich zum einen eine eigene Domain besitze und zum anderen eine statische IPV4 habe.
In Verbindung mit DuckDNS, brauchst Du zusätzlich das NGINX Home Assistant SSL Proxy Addon.
Ein HowTo mal hier
Anschließend ist Home Assistant intern per http und von extern per https erreichbar.