Node red: Problem mit Alexa Sprachausgabe
Moderator: Co-Administratoren
-
- Beiträge: 519
- Registriert: 11.01.2015, 19:16
- System: CCU
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 4 Mal
Re: Node red: Problem mit Alexa Sprachausgabe
Ich weiß nicht ob es zufall ist,oder zufällig die Lösung.
Da immer wieder die Ansage nach einiger Zeit ja nicht Funktioniert hat,und ich Testen wollte an was es liegt.
Habe ich vor die Ansage ein inject Gesetzt um die Ansage zu Testen.
Seit ich das gemacht habe,vor 4 Tagen hatte ich nicht 1 Ausfall. Jede Ansage wurde Ausgelöst von der node red.
Da immer wieder die Ansage nach einiger Zeit ja nicht Funktioniert hat,und ich Testen wollte an was es liegt.
Habe ich vor die Ansage ein inject Gesetzt um die Ansage zu Testen.
Seit ich das gemacht habe,vor 4 Tagen hatte ich nicht 1 Ausfall. Jede Ansage wurde Ausgelöst von der node red.
CCU3 mit Cul stick,dazu Intertechno Steckosen.
HM Steuert. Das Haus/Heizung inkl Pool und Robomow RC.
HM Steuert. Das Haus/Heizung inkl Pool und Robomow RC.
-
- Beiträge: 460
- Registriert: 06.01.2018, 12:48
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 57 Mal
- Danksagung erhalten: 39 Mal
Re: Node red: Problem mit Alexa Sprachausgabe
Das Inject kann damit nichts zu tun haben.
Was jedoch sein kann: Mit dem einfügen neuer Nodes (bsp. Inject) hast du auch ein neues Deploy gemacht und je nachdem wie man diesen macht, führt der Deploy zu einem Neustart von Nodes.
Was jedoch sein kann: Mit dem einfügen neuer Nodes (bsp. Inject) hast du auch ein neues Deploy gemacht und je nachdem wie man diesen macht, führt der Deploy zu einem Neustart von Nodes.
-
- Beiträge: 519
- Registriert: 11.01.2015, 19:16
- System: CCU
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 4 Mal
Re: Node red: Problem mit Alexa Sprachausgabe
Ok.Nur solange hat das Sprachausgabe noch nie ohne Probleme Funktioniert.
Bin Gespannt wie Lange das anhält.
Bin Gespannt wie Lange das anhält.
CCU3 mit Cul stick,dazu Intertechno Steckosen.
HM Steuert. Das Haus/Heizung inkl Pool und Robomow RC.
HM Steuert. Das Haus/Heizung inkl Pool und Robomow RC.
Re: Node red: Problem mit Alexa Sprachausgabe
Hi zusammen,
so ganz bin ich nicht davon überzeugt, dass Tripplex nicht eventuell tatsächlich hier einen Teil der Lösung vor uns hat. Ich habe ähnliche Experimente hier durchgeführt in der Zwischenzeit und auch seit einiger Zeit keine Fehlfunktion mehr.
Den Switch und bei Null das Cookie zu refreshen habe ich dabei ebenfalls schon ausprobiert. Allerdings werde ich dann aufgefordert Alexa im Browser zu öffnen. (Nur wenn ich dabei Node-Red offen habe). Auch wenn das Passwort als Datei hinterlegt ist, kommt diese Aufforderung. Daher habe ich den Weg abgeschrieben.
Mein derzeit wie erwähnt gut arbeitendes Setup sieht wie folgt aus:
Auf diesem Wege triggere ich alle eventuell verantwortlichen oder Abhilfe schaffenden nodes alle 15 Minuten. - Wie erwähnt derzeit keine Ausfälle.
Könnte aber auch mit einer weiteren Option zusammenhängen die ich eingebaut habe.
-> catch
Ich fange eventuelle Fehlermeldungen meiner Nodes und triggere das ganze danach neu an. (Immer fein mit Verzögerung, wie oben schon erwähnt)
Diese Routine (die mit den catches) läuft jeden Abend einwandfrei. Aber auch die anderen Routinen (in denen ich die catches noch nicht eingebaut habe) liefern derzeit ohne Probleme die Sprachausgabe zurück - jederzeit!
Welches auch immer die Lösung ist, derzeit wie gesagt bei mir keine Probleme mehr. Probiert mal aus, ähnliches in euere Flows einzubauen.
Fakt ist: Auch ich injecte per Timestamp regelmäßig die Alexa nodes und triggere sie immer wieder mal. (Alle 15 min derzeit)
Und auch ich habe keine Probleme mehr (bislang).
Have a try!
Gruß Pinky
so ganz bin ich nicht davon überzeugt, dass Tripplex nicht eventuell tatsächlich hier einen Teil der Lösung vor uns hat. Ich habe ähnliche Experimente hier durchgeführt in der Zwischenzeit und auch seit einiger Zeit keine Fehlfunktion mehr.
Den Switch und bei Null das Cookie zu refreshen habe ich dabei ebenfalls schon ausprobiert. Allerdings werde ich dann aufgefordert Alexa im Browser zu öffnen. (Nur wenn ich dabei Node-Red offen habe). Auch wenn das Passwort als Datei hinterlegt ist, kommt diese Aufforderung. Daher habe ich den Weg abgeschrieben.
Mein derzeit wie erwähnt gut arbeitendes Setup sieht wie folgt aus:
Auf diesem Wege triggere ich alle eventuell verantwortlichen oder Abhilfe schaffenden nodes alle 15 Minuten. - Wie erwähnt derzeit keine Ausfälle.
Könnte aber auch mit einer weiteren Option zusammenhängen die ich eingebaut habe.
-> catch
Ich fange eventuelle Fehlermeldungen meiner Nodes und triggere das ganze danach neu an. (Immer fein mit Verzögerung, wie oben schon erwähnt)
Diese Routine (die mit den catches) läuft jeden Abend einwandfrei. Aber auch die anderen Routinen (in denen ich die catches noch nicht eingebaut habe) liefern derzeit ohne Probleme die Sprachausgabe zurück - jederzeit!
Welches auch immer die Lösung ist, derzeit wie gesagt bei mir keine Probleme mehr. Probiert mal aus, ähnliches in euere Flows einzubauen.
Fakt ist: Auch ich injecte per Timestamp regelmäßig die Alexa nodes und triggere sie immer wieder mal. (Alle 15 min derzeit)
Und auch ich habe keine Probleme mehr (bislang).
Have a try!
Gruß Pinky
Re: Node red: Problem mit Alexa Sprachausgabe
Hey Pinky,Pinky hat geschrieben: ↑28.02.2021, 13:57Hi zusammen,
so ganz bin ich nicht davon überzeugt, dass Tripplex nicht eventuell tatsächlich hier einen Teil der Lösung vor uns hat. Ich habe ähnliche Experimente hier durchgeführt in der Zwischenzeit und auch seit einiger Zeit keine Fehlfunktion mehr.
Den Switch und bei Null das Cookie zu refreshen habe ich dabei ebenfalls schon ausprobiert. Allerdings werde ich dann aufgefordert Alexa im Browser zu öffnen. (Nur wenn ich dabei Node-Red offen habe). Auch wenn das Passwort als Datei hinterlegt ist, kommt diese Aufforderung. Daher habe ich den Weg abgeschrieben.
Mein derzeit wie erwähnt gut arbeitendes Setup sieht wie folgt aus:
nr.PNG
Auf diesem Wege triggere ich alle eventuell verantwortlichen oder Abhilfe schaffenden nodes alle 15 Minuten. - Wie erwähnt derzeit keine Ausfälle.
Könnte aber auch mit einer weiteren Option zusammenhängen die ich eingebaut habe.
-> catch
Ich fange eventuelle Fehlermeldungen meiner Nodes und triggere das ganze danach neu an. (Immer fein mit Verzögerung, wie oben schon erwähnt)
Diese Routine (die mit den catches) läuft jeden Abend einwandfrei. Aber auch die anderen Routinen (in denen ich die catches noch nicht eingebaut habe) liefern derzeit ohne Probleme die Sprachausgabe zurück - jederzeit!
nr2.PNG
Welches auch immer die Lösung ist, derzeit wie gesagt bei mir keine Probleme mehr. Probiert mal aus, ähnliches in euere Flows einzubauen.
Fakt ist: Auch ich injecte per Timestamp regelmäßig die Alexa nodes und triggere sie immer wieder mal. (Alle 15 min derzeit)
Und auch ich habe keine Probleme mehr (bislang).
Have a try!
Gruß Pinky
ich würde das gerne dann auch mal testen.
Könntest du deine zwei Beispielflows als Datensatz bereitstellen?
Gruß Xaromi
-
- Beiträge: 283
- Registriert: 09.12.2018, 17:14
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Node red: Problem mit Alexa Sprachausgabe
Du musst in der Config einen Speicherpfad anlegen. sowas wie:Pinky hat geschrieben: ↑28.02.2021, 13:57
Den Switch und bei Null das Cookie zu refreshen habe ich dabei ebenfalls schon ausprobiert. Allerdings werde ich dann aufgefordert Alexa im Browser zu öffnen. (Nur wenn ich dabei Node-Red offen habe). Auch wenn das Passwort als Datei hinterlegt ist, kommt diese Aufforderung. Daher habe ich den Weg abgeschrieben.
Code: Alles auswählen
/usr/local/addons/redmatic/alexa2/cookie
ambesten den Pfad und datei einmalig mit folgendem flow anlegen.
Code: Alles auswählen
[{"id":"f88d6e31.72415","type":"file","z":"5750322a.5c13bc","name":"Alexa Cookie anlegen (nur 1 mal)","filename":"/usr/local/addons/redmatic/alexa2/cookie","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":1280,"y":740,"wires":[[]]},{"id":"e7855e95.93b17","type":"file in","z":"5750322a.5c13bc","name":"Alexa Cookie auslesen","filename":"/usr/local/addons/redmatic/alexa2/cookie","format":"utf8","chunk":false,"sendError":false,"encoding":"none","x":1240,"y":780,"wires":[["7b2264a1.f2790c"]]},{"id":"e730d133.46cae","type":"inject","z":"5750322a.5c13bc","name":"anlegen","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"leer","payloadType":"str","x":1050,"y":740,"wires":[["f88d6e31.72415"]]},{"id":"c60b1e3d.369b3","type":"inject","z":"5750322a.5c13bc","name":"auslesen","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"auslesen","payloadType":"str","x":1060,"y":780,"wires":[["e7855e95.93b17"]]},{"id":"7b2264a1.f2790c","type":"json","z":"5750322a.5c13bc","name":"","property":"payload","action":"","pretty":false,"x":1410,"y":780,"wires":[["ba55d240.8e20f"]]},{"id":"ba55d240.8e20f","type":"debug","z":"5750322a.5c13bc","name":"cookie","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1530,"y":780,"wires":[]}]
Matten Matten
Re: Node red: Problem mit Alexa Sprachausgabe
Hey Matten Matten,
vielen Dank für die Bereitstellung deiner Flows.
Ich habe insbesondere die beiden zur Erstellung der Datei und zum Auslesen des Cookies eingebaut und auf meine Umgebung angepasst und siehe da: Seit dem habe ich nun auch schon 3 Tage keine Aussetzer mehr...
Ich bin gespannt, wie lange es anhält
Viele Grüße
Xaromi
vielen Dank für die Bereitstellung deiner Flows.
Ich habe insbesondere die beiden zur Erstellung der Datei und zum Auslesen des Cookies eingebaut und auf meine Umgebung angepasst und siehe da: Seit dem habe ich nun auch schon 3 Tage keine Aussetzer mehr...
Ich bin gespannt, wie lange es anhält
Viele Grüße
Xaromi
-
- Beiträge: 382
- Registriert: 30.03.2017, 13:44
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 15 Mal
Re: Node red: Problem mit Alexa Sprachausgabe
Muss leider widersprechen.
Das Cookie setzen behebt - bei mir - leider das Problem nicht.
Meist ist nach ca. nem halben Tag die Node auf Error und der Flow damit funktioniert nicht.
Das Cookie setzen behebt - bei mir - leider das Problem nicht.
Meist ist nach ca. nem halben Tag die Node auf Error und der Flow damit funktioniert nicht.
Re: Node red: Problem mit Alexa Sprachausgabe
Hi zusammen,
@Matten Matten: "Auch wenn das Passwort als Datei hinterlegt ist, kommt diese Aufforderung."
Ich habe das Passwort bereits wie beschrieben hinterlegt - die Aufforderuung kommt aber trotzdem. Meine Instanz ist auf einer Windows Maschine unterwegs, vielleicht liegts daran.
Generell scheine ich das Problem aber hinter mir zu haben. Gestern ist die Karre vollständig abgestürzt, reagierte auf keinerlei Eingaben mehr etc - ein Neustart behob das Problem aber. Bis dahin vergingen aber reichlich Tage ganz ohne Einschränkungen. Vorallem Alexa ist auf jede geplante Routine angesprungen.
Gelegentlich habe ich das Gefühl, dass die Ansagen etwas länger brauchen (vll 1 Sekunde?) - aber das ist kein Drama. Ggf. greift in diesen Momenten der Catch und triggert die Ansagen neu an. (Unwahrscheinlich, siehe unten)
Eventuell ist aber auch die "Alexa refresh" Routine verantwortlich, die ich alle 15 Minuten abfeuere.
Hier der Datensatz:
Hier die Catch-Node die ich verwende als Datensatz:
(Im Catch einfach die eventuell fehlschlagende Alexa-Routine abgreifen und auf den davor liegenden Node neu triggern - der Wert würde also "erneut" abgefragt werden und die Alexa Routine neu angestoßen. Das ganze mit 3 Sekunden Verzögerung, da hier offenbar das Problem liegt. Wir stoßen Alexa zu oft an und werden ge-throttled. [Meine Interpretation der Lage] Sollte die Node erneut fehlschlagen würde sie erneut gecatched - ein Teufelskreis. Allerdings ist mit generell nicht aufgefallen, dass dies überhaupt vorgekommen ist. Ich setze hinter den Catch eine 3 Sekunden Verzögerung - die würde man merken, vor allem wenn sie ggf. mehrfach getriggert wird. Ist bislang nicht vorgekommen. Dennoch ist der Catch eine gute zusätzliche Schutzmaßnahme.)
Gruß Pinky
@Matten Matten: "Auch wenn das Passwort als Datei hinterlegt ist, kommt diese Aufforderung."
Ich habe das Passwort bereits wie beschrieben hinterlegt - die Aufforderuung kommt aber trotzdem. Meine Instanz ist auf einer Windows Maschine unterwegs, vielleicht liegts daran.
Generell scheine ich das Problem aber hinter mir zu haben. Gestern ist die Karre vollständig abgestürzt, reagierte auf keinerlei Eingaben mehr etc - ein Neustart behob das Problem aber. Bis dahin vergingen aber reichlich Tage ganz ohne Einschränkungen. Vorallem Alexa ist auf jede geplante Routine angesprungen.
Gelegentlich habe ich das Gefühl, dass die Ansagen etwas länger brauchen (vll 1 Sekunde?) - aber das ist kein Drama. Ggf. greift in diesen Momenten der Catch und triggert die Ansagen neu an. (Unwahrscheinlich, siehe unten)
Eventuell ist aber auch die "Alexa refresh" Routine verantwortlich, die ich alle 15 Minuten abfeuere.
Hier der Datensatz:
Code: Alles auswählen
[
{
"id": "c3ec9e2e.0f232",
"type": "alexa-remote-init",
"z": "84727d4f.729ce",
"name": "",
"account": "ba04518c.c2d09",
"option": "initialise",
"x": 420,
"y": 120,
"wires": [
[]
]
},
{
"id": "59bc73bf.4a70fc",
"type": "inject",
"z": "84727d4f.729ce",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "900",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 140,
"y": 120,
"wires": [
[
"c3ec9e2e.0f232",
"4f0676f6.302a98",
"e0ac45f1.672878"
]
]
},
{
"id": "f18994d7.c0df58",
"type": "comment",
"z": "84727d4f.729ce",
"name": "Alexa alle 15 Minuten neu Initialisieren",
"info": "",
"x": 220,
"y": 60,
"wires": []
},
{
"id": "52ba3663.025168",
"type": "alexa-remote-init",
"z": "84727d4f.729ce",
"name": "",
"account": "ba04518c.c2d09",
"option": "update",
"x": 680,
"y": 180,
"wires": [
[]
]
},
{
"id": "4f0676f6.302a98",
"type": "delay",
"z": "84727d4f.729ce",
"name": "",
"pauseType": "delay",
"timeout": "3",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 440,
"y": 40,
"wires": [
[
"d085fad4.e84788"
]
]
},
{
"id": "e0ac45f1.672878",
"type": "delay",
"z": "84727d4f.729ce",
"name": "",
"pauseType": "delay",
"timeout": "3",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 440,
"y": 180,
"wires": [
[
"52ba3663.025168"
]
]
},
{
"id": "d6866932.4cc9f8",
"type": "alexa-remote-init",
"z": "84727d4f.729ce",
"name": "",
"account": "ba04518c.c2d09",
"option": "interval",
"x": 990,
"y": 40,
"wires": [
[
"34cdda12.283976"
]
]
},
{
"id": "d085fad4.e84788",
"type": "delay",
"z": "84727d4f.729ce",
"name": "",
"pauseType": "delay",
"timeout": "3",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 680,
"y": 40,
"wires": [
[
"d6866932.4cc9f8"
]
]
},
{
"id": "34cdda12.283976",
"type": "debug",
"z": "84727d4f.729ce",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 1210,
"y": 40,
"wires": []
},
{
"id": "ba04518c.c2d09",
"type": "alexa-remote-account",
"name": "",
"authMethod": "proxy",
"proxyOwnIp": "###IP###",
"proxyPort": "3456",
"cookieFile": "###PFAD#ZUR#COOKIE#FILE###",
"refreshInterval": "3",
"alexaServiceHost": "layla.amazon.de",
"amazonPage": "amazon.de",
"acceptLanguage": "de-DE",
"userAgent": "",
"useWsMqtt": "on",
"autoInit": "on"
}
]
Hier die Catch-Node die ich verwende als Datensatz:
(Im Catch einfach die eventuell fehlschlagende Alexa-Routine abgreifen und auf den davor liegenden Node neu triggern - der Wert würde also "erneut" abgefragt werden und die Alexa Routine neu angestoßen. Das ganze mit 3 Sekunden Verzögerung, da hier offenbar das Problem liegt. Wir stoßen Alexa zu oft an und werden ge-throttled. [Meine Interpretation der Lage] Sollte die Node erneut fehlschlagen würde sie erneut gecatched - ein Teufelskreis. Allerdings ist mit generell nicht aufgefallen, dass dies überhaupt vorgekommen ist. Ich setze hinter den Catch eine 3 Sekunden Verzögerung - die würde man merken, vor allem wenn sie ggf. mehrfach getriggert wird. Ist bislang nicht vorgekommen. Dennoch ist der Catch eine gute zusätzliche Schutzmaßnahme.)
Code: Alles auswählen
[
{
"id": "7dfb3450.5ab24c",
"type": "delay",
"z": "75cda2b7.288c7c",
"name": "",
"pauseType": "delay",
"timeout": "3",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 960,
"y": 120,
"wires": [
[
"bdacfc0c.d87e1",
"2bd8e889.5713a8"
]
]
},
{
"id": "d8a50e28.5f697",
"type": "catch",
"z": "75cda2b7.288c7c",
"name": "",
"scope": [
"bdacfc0c.d87e1"
],
"uncaught": false,
"x": 720,
"y": 120,
"wires": [
[
"7dfb3450.5ab24c"
]
]
}
]
Gruß Pinky
-
- Beiträge: 283
- Registriert: 09.12.2018, 17:14
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Node red: Problem mit Alexa Sprachausgabe
UPDATE!
Alexa Remote muss wieder aktualisiert werden! ("no body" Problem #117).
Anleitung:
1. alexa-remote zip herunterladen und entpacken
alexa-remote v3.8.1.zip
2. Redmatic stoppen
3. mit FileZilla auf CCU einloggen und zu folgenden Pfad gehen (rechte Seite wie im Bild):
4. Linke Seite in die bereits entpackte zip gehen und folgende 3 Dateien auswählen und übertragen:
ersetzen.
5. Die Datei im Pfad:
in Zeile 35 abändern in:
6. Redmatic starten
fertig.
Gruß
Matten Matten
Alexa Remote muss wieder aktualisiert werden! ("no body" Problem #117).
Anleitung:
1. alexa-remote zip herunterladen und entpacken
alexa-remote v3.8.1.zip
2. Redmatic stoppen
3. mit FileZilla auf CCU einloggen und zu folgenden Pfad gehen (rechte Seite wie im Bild):
Code: Alles auswählen
/usr/local/addons/redmatic/var/node_modules/node-red-contrib-alexa-remote2/node_modules/alexa-remote2
Code: Alles auswählen
alexa-remote.js
alexa-wsmqtt.js
package.json
5. Die Datei
Code: Alles auswählen
package.json
Code: Alles auswählen
/usr/local/addons/redmatic/var/node_modules/node-red-contrib-alexa-remote2
Code: Alles auswählen
"alexa-remote2": "3.8.1"
fertig.
Gruß
Matten Matten