NEWS
Alexa Device schalten ohne IOT Adapter
-
@tigger66 Kein Thema, lass dir Zeit, wenn was nicht funktioniert melde dich, ich kann das hier leider nicht unter realen Bedingungen testen.
-
@frankyboy73
...funktioniert wie gewollt, nochmal Danke. Ich habe im Debug Fenster folgende Meldung:
"msg : string[31]
"Encrypted credentials not found"
weist Du was das bedeutet? Ob es was mit dem Flow zu tun hat? -
@tigger66 Hi, schön das es läuft.
@tigger66 sagte in Alexa Device schalten ohne IOT Adapter:
"msg : string[31]
"Encrypted credentials not found"Das kenn ich nicht. Meiner Meinung kann das nicht am Flow liegen. Ich habe die Funktion bei mir mit Injekt Nodes getestet und ein Licht damit bei mir schalten lassen und keine Fehlermeldung bekommen.
Vielleicht kann @mickym hier weiterhelfen. Mal schauen ob er sich meldet. -
@frankyboy73
...ist ja auch nicht so schlimm. Laufen tut es ja und darum gehts. Aber hätte ja sein können dass Du es gewusst hättest. Eventuell klärt uns ja noch jemand auf wo es her kommt... -
@frankyboy73 sagte in Alexa Device schalten ohne IOT Adapter:
@tigger66 Hi, schön das es läuft.
@tigger66 sagte in Alexa Device schalten ohne IOT Adapter:
"msg : string[31]
"Encrypted credentials not found"Das kenn ich nicht. Meiner Meinung kann das nicht am Flow liegen. Ich habe die Funktion bei mir mit Injekt Nodes getestet und ein Licht damit bei mir schalten lassen und keine Fehlermeldung bekommen.
Vielleicht kann @mickym hier weiterhelfen. Mal schauen ob er sich meldet.Da fehlt oder ist die Datei flows_cred.json entweder nicht verfügbar oder so verschlüsselt, dass man nicht darauf zugreifen kann.
In dieser Datei werden normalerweise Usercredentials gespeichert für Konfigurationsnodes oder wenn man UserCredentials in email oder http request Nodes eingibt. Das ist ein Sicherheitsfeature, damit beim Export des Flows die Credentials nicht gleich mitkommen.
Normalerweise werden die Daten von NodeRed selbstverschlüsselt - das ist aber das Problem wenn man die Installation neu macht oder umzieht, da man da das Passwort nicht kennt.
Das kann man manuell nur in der settings.js derzeit setzen und die flow_credentials.json bin ich mir nicht mal sicher, ob die in dem iobroker Backup enthalten ist. Dazu habe ich ja schon mal ein Issue aufgemacht. Im schlimmsten Fall muss man halt Zugriffe wieder erneut eintragen.
Hier mal die Sektion in der settings.js
/** By default, credentials are encrypted in storage using a generated key. To * specify your own secret, set the following property. * If you want to disable encryption of credentials, set this property to false. * Note: once you set this property, do not change it - doing so will prevent * node-red from being able to decrypt your existing credentials and they will be * lost. */ credentialSecret: "a4a01...........
Der Kommentar in der settings. js ist denke ich selbsterklärend
-
@mickym
...hat das denn irgendwelche negativen Auswirkungen auf den Flow? Ich denke nicht. Oder? -
@tigger66 Auf den Flow nicht, da ja keine Credentials drin sind. Aber allgemein musst Du das schon gerade ziehen. Ggf. musst Du eine existierende Datei löschen und die Credentials alle neu eingeben.
-
@mickym
da müsstest Du mir, wenn Du auf so etwas Zeit und Lust hast, aber kräftig unter die Arme greifen weil auch meine Linuxkentnisse eher mau sind, oder gibt es Deines Wissens nach irgendwo dazu ne Anleitung? Zur Not auch auf Englisch. Ansonsten lass ich lieber die Finger davon... -
Adapter stoppen
cd /opt/iobroker/iobroker-data/node-red.0 mv flows_cred.json ~ mv .flows_cred.json.backup ~
Adapter starten - aber wie gesagt, Du musst dann alle Credentials wieder neu eingeben. Ansonsten lass es halt, aber sauber ist es halt nicht.
Nachdem alles im Home-Verzeichnis gesichert ist - kann man die beiden Dateien auch aus dem Homeverzeichnis wieder zurückkopieren.
-
@mickym sagte in Alexa Device schalten ohne IOT Adapter:
Credentials wieder neu eingeben
Hallo mickym
danke für die Erklärung. Die drei Zeilen einzugeben krieg ich wohl noch hin, aber wie dass mit den Credentials funktioniert, weiß ich ja trotzdem nicht. Auch die Erklärung auf der Seite: https://nodered-org.translate.goog/docs/creating-nodes/credentials.html?_x_tr_sl=en&_x_tr_tl=de&_x_tr_hl=de&_x_tr_pto=sc hat mich nicht wirklich weiter gebracht. Ich will Dir auch nicht Deine Zeit stehlen. Dann lass ich es wie es ist. Trotzdem Danke....