...sieht so aus als funktioniertes....mein Blockly ist nur ein wenig anders aufgebaut und komischerweise, wenn ich erst tunein ansteuere und dann die Lautstärke funktioniert es nicht und ich bekomme ne Latte an Fehlermeldungen im Log....
Neuer Adapter für Alexa-Steuerung!
-
MasterOfDesaster -
11. Februar 2018 um 22:45
-
-
Nach einem Raspi Reboot bekomme ich folgende Fehlermeldung....
Code
Alles anzeigenZeit Nachricht x host.raspberrypi 2018-02-27 22:28:22.041 info Restart adapter system.adapter.alexa.0 because enabled host.raspberrypi 2018-02-27 22:28:22.041 error instance system.adapter.alexa.0 terminated with code 0 (OK) host.raspberrypi 2018-02-27 22:28:22.041 error Caught by controller[0]: at safeCallback (/opt/iobroker/node_modules/iobroker.alexa/node_modules/soef/soef.js:188:13) host.raspberrypi 2018-02-27 22:28:22.041 error Caught by controller[0]: at doit (/opt/iobroker/node_modules/iobroker.alexa/node_modules/soef/soef.js:249:13) host.raspberrypi 2018-02-27 22:28:22.040 error Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.alexa/node_modules/soef/soef.js:765:22 host.raspberrypi 2018-02-27 22:28:22.040 error Caught by controller[0]: at Devices.setStateEx (/opt/iobroker/node_modules/iobroker.alexa/node_modules/soef/soef.js:702:17) host.raspberrypi 2018-02-27 22:28:22.040 error Caught by controller[0]: at safeCallback (/opt/iobroker/node_modules/iobroker.alexa/node_modules/soef/soef.js:188:13) host.raspberrypi 2018-02-27 22:28:22.040 error Caught by controller[0]: at doit (/opt/iobroker/node_modules/iobroker.alexa/node_modules/soef/soef.js:247:24) host.raspberrypi 2018-02-27 22:28:22.040 error Caught by controller[0]: at safeCallback (/opt/iobroker/node_modules/iobroker.alexa/node_modules/soef/soef.js:188:13) host.raspberrypi 2018-02-27 22:28:22.040 error Caught by controller[0]: at devices.update (/opt/iobroker/node_modules/iobroker.alexa/alexa.js:317:18) host.raspberrypi 2018-02-27 22:28:22.039 error Caught by controller[0]: at AlexaRemote.Alexa.updateStates (/opt/iobroker/node_modules/iobroker.alexa/alexa.js:134:7) host.raspberrypi 2018-02-27 22:28:22.039 error Caught by controller[0]: at doIt (/opt/iobroker/node_modules/iobroker.alexa/alexa.js:112:30) host.raspberrypi 2018-02-27 22:28:22.038 error Caught by controller[0]: TypeError: Cannot read property 'length' of undefined alexa.0 2018-02-27 22:28:22.006 error uncaught exception: Cannot read property 'length' of undefined alexa.0 2018-02-27 22:28:20.724 info starting. Version 0.0.33 in /opt/iobroker/node_modules/iobroker.alexa, node: v6.12.3 host.raspberrypi 2018-02-27 22:28:19.142 info instance system.adapter.alexa.0 started with pid 1108
Werde nicht schlau daraus? Was kann das sein... Lief doch eben noch.
-
Hast Du irgendwas verändert? Upgrade von 33 auf 34?
Nur durch einen Reboot crasht ein Adapter nicht, da muss ja irgendwas passiert sein...
-
Nein ist immer noch 33. Adapter gelöscht und neu installiert. Läuft jetzt wieder. Kein Plan was das war... hab nur in Terminal Reboot eingeben zum neu starten und danach war der Adapter am Arsch. Komisch....
-
Sodele... hier die von mir korrigierte alexa-remote.js
schimmer-media.de/index.php?attachment/1225/
Die Datei muss man erst entpacken und dann auf dem ioBroker-Server (i. d. R. Raspi) in das Verzeichnis /opt/iobroker/node_modules/alexa-remote kopieren.
Entpacken muss zwangsläufig sein, weil hier nur die Extensions .txt und .zip erlaubt sind, .js ist nicht direkt möglich.
schimmer-media.de/index.php?attachment/1226/
Von einem Versuchskaninchen hier aus dem Forum (hat einen weissen Hasen auf der Schulter sitzen ;-)) weiss ich, dass das funktioniert hat. Gebt mal bitte ne Rückmeldung, ob es bei Euch auch klappt.
Hat super geklappt DANKESCHÖN Bin ich ja auch nicht anders von dir gewohnt.
-
Hi, genau das hatte ich heute morgen auch nach dem automatischem Reboot. Ich habe den Adapter gelöscht und wieder hinzugefügt, jetzt läuft er wieder ganz normal. Alle Echos wurden wieder gefunden, und meine Scripte und Verknüpfungen im Broker funktionieren auch wieder ohne das ich sie neu anpassen musste.
-
Macht Ihr einen harten Reboot (reboot oder shutdown -r) oder beendet Ihr vorher den ioBroker und startet dann erst neu?
Würde auf jeden Fall vor dem Booten den iobroker beenden. Deshalb habe ich bei mir ein Backup- und Reboot-Script laufen. Zuerst wird der ioBroker beendet, dann wird ein Backup mit reoback auf mein NAS gemacht, dann wird rebootet und in der boot sequence steht dann auch wieder der ioBroker-Restart, wenn der Dienst noch nicht laufen sollte. Kann nur empfehlen, das genau so zu handhaben, denn beim Stoppen des ioBrokers werden evtl. noch im Speicher befindlichen Daten vor dem Reboot auf die SD-Karte geschrieben.
Damit hab ich null Probleme und ich hab diverse Adapter laufen - auch einige, die man nicht über die offiziellen Repositories installieren kann. Da crasht nix...
-
Hi Armin, ich mache meinen Reboot so wie in diesem Post.
Wie hast du das denn umgesetzt, hört sich intersessant an?
-
Sodele... hier die von mir korrigierte alexa-remote.js
schimmer-media.de/index.php?attachment/1225/
Die Datei muss man erst entpacken und dann auf dem ioBroker-Server (i. d. R. Raspi) in das Verzeichnis /opt/iobroker/node_modules/alexa-remote kopieren.
Entpacken muss zwangsläufig sein, weil hier nur die Extensions .txt und .zip erlaubt sind, .js ist nicht direkt möglich.
schimmer-media.de/index.php?attachment/1226/
Von einem Versuchskaninchen hier aus dem Forum (hat einen weissen Hasen auf der Schulter sitzen ;-)) weiss ich, dass das funktioniert hat. Gebt mal bitte ne Rückmeldung, ob es bei Euch auch klappt.
Vielen Dank für Deine Mühe, aber bei mir hat es leider noch nicht funktioniert
Ich werde jetzt am Wochenende noch mal einen Versuch starten. Ich melde mich dann wieder.
-
Ah, das Ding. Da hab ich mich vor einem Monat mal geräuspert, aber nicht direkt zum Thema... zu diesem Zeitpunkt lief mein eigenes Script nämlich schon.
schimmer-media.de/index.php?attachment/1251/
Das Ganze ist eine Erweiterung des von mir vorgestellten Backup-Scripts. Wenn man das Backup einsetzen möchte, dann sind schon ein paar Linux-Vorkenntnisse erforderlich.
-
Hi Armin, Iobroker beenden und dann Reboot, würde mir erst mal reichen. Meine Linux Kentnisse sind nicht so besonders.
Der Link in deinem Post funktioniert leider nicht.
-
Ich Reboote ab und zu manuell und gebe nur reebot ein da das mit dem crontab nicht geht. Würde aber gerne genau wie du täglich rebooten und updaten. Kannst du das irgendwie mal erläutern wie du das alles gebastelt hast @MasterOfDesaster
-
1. Script backup-reboot.sh im ioBroker-Verzeichnis anlegen, z. B. mit nano oder vi (sudo nano /opt/iobroker/backup-reboot.sh)
2. dort kommt folgendes rein:
cd /opt/iobroker
iobroker stop
iobroker backup
reboot
3. Crontab editieren mit crontab -e
15 3 * * * sh /opt/iobroker/backup-reboot.sh
Speichern und schließen, fertig.
Zuerst wird der ioBroker gestoppt, dann wird das ioBroker-interne Backup gemacht; das landet automatisch in /opt/iobroker/backups.
Danach wird rebootet.
Das Ganze wird über die Linux-crontab gesteuert, im obigen Beispiel wird das Script um 3:15 Uhr gestartet.
Wenn man nicht an den Linux-"Startdateien" rumgefummelt hat, sollte sich der ioBroker nach dem reboot automatisch neu starten.
Das war's schon... ist allerdings die simple Lösung; die komplexere für versioniertes Backup auf Dateiebene ist eher für Linux-affine User
-
Morgen Na da hab ich doch ne Aufgabe fürs Wochenende Werde bestimmt nochmal auf dich zurück kommen. Ich mach erstmal so ein Backup vom ioBroker da ich Rasbian neu aufspielen möchte. Hab jetzt das normale System drauf und das braucht mir zu viel Rescourcen.. Außerdem läuft das mit dem Crontab nicht. Bekomme immer Fehler angezeigt. Daher bügel ich ein Raspbian Lite drauf und fang da nochmal von vorne an.
Würde dann gerne genau wie du nachts rebooten und ein Backup des ioBrokers auf eine HDD die an meiner Fritte hängt, speichern. Geht das so?
Danke dir schonmal
-
Alle Laufwerke, die per FTP oder NFS erreicht bzw. eingebunden werden können, sollten mit reoback erreichbar sein. Immer hübsch drauf achten, dass der Raspi Zugriffsrechte auf dem jeweiligen Share hat, insbesondere bei NFS-Nutzung. Da empfiehlt sich im Normalfall ein Public-Ordner, da dort quasi jeder schreiben darf.
-
Okay, ja das kann ich dann ja einstellen. Ich kann die HDD aber auch direkt an den Raspi anschließen bzw hab ich noch paar USB Sticks über die ich nehmen könnte. Muss nicht unbedingt an die Fritte gesendet werden. Nutze den NAS eigentlich gar nicht.
-
Da bist Du absolut flexibel. Wenn Du ne HDD oder nen Stick an den Raspi klemmst, dann musst Du das Gerät aber unbedingt automatisch mounten, wenn Du bootest. Ansonsten hast Du keinen Zugriff darauf. Ist halt unter Un*x anders als bei Windoofs
-
Ja ich denke da muss ich Tante Google noch gut ausquetschen damit ich das ans laufen bekomme. Wäre natürlich super wenn das klappt.
Ich denke mal wenn ich nicht weiter komme gibst du mir sicher Hilfe Schaue aber erstmal wie weit ich mit deiner Anleitung komme
-
Hallo,
nachdem ich alles so gemacht habe, bekomme ich im LOG die Fehlermeldung: no csrf found. Check configuration of email/password or cookie. Ich habe alles richtig eingegeben aber er zeigt mir unten nichts an. Danke !!!!
-
Hallo,
nachdem ich alles so gemacht habe, bekomme ich im LOG die Fehlermeldung: no csrf found. Check configuration of email/password or cookie. Ich habe alles richtig eingegeben aber er zeigt mir unten nichts an. Danke !!!!
Da hat schonmal einer bei einem github-issue von einem "-" (Bindestrich) in der eMail-Adresse geschrieben... ist das bei Dir ggf. auch der Fall? Muss natürlich die eMail-Adresse sein, unter der das Amazon-Konto läuft, sonst funktioniert das nicht!
Der Cookie kann nur ausgelesen werden, wenn eMail-Adresse und Passwort korrekt sind und Amazon den Cookie setzen kann/will. Wenn das mit dem Adapter nicht klappt, gibt's wohl auch noch ne Methode, das Ganze per Script zu erledigen, aber danach hab ich nicht weiter gesucht, weil's bei mir funktioniert. Einfach mal googlen
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!