NEWS
UNSOLVED Fehler im log - durch sayit
-
Hallo,
hat die ganze Zeit funktioniert.
Jetzt Fehlermeldung:
Hat jemand eine Idee.
mfg
System:
iobroker auf win7
node.js 8.12.0
npm 6.4.1
js.controller 1.4.2 -
Ja, steht in der Fehlermeldung:
resource busy or locked.Ich tippe auf fehlende Berechtigung zum überschreiben der Datei
ASUS-BUERO\ioBroker\1_Sound\2_sayit.mp3Gruß
-
@BuZZy sagte in Fehler im log - durch sayit:
Ja, steht in der Fehlermeldung:
resource busy or locked.
Ich tippe auf fehlende Berechtigung zum überschreiben der Datei
ASUS-BUERO\ioBroker\1_Sound\2_sayit.mp3Is ja komisch.
Ich habe keine Berechtigung auf meinem Win Rechner ?Oder liegt das Problem woanders.
Hab hier irgendwo mal gelesen, dass man die Berechtigungen (auf linux neu regeln sollte). Dazu gab es wohl ein fix.
Nur da stand auch, dass es auf win Rechner nicht zu nehmen ist.Oder hab ich das falsch verstanden.
Wenn das ein Problem nun auch auf Win Rechner ist, wie kann ich dies denn lösen ?
mfg
-
@bahnuhr hast du denn an deinem System etwas geändert bevor dieses Problem aufgetreten ist?
Auch windows hat Datei Berechtigungen auf Userebene. -
Ne, hab ich nicht.
Es gibt nur 1 admin; sonst nichts.
-
Also, ich habe das jetzt hin und her probiert.
Sayit speichert "manchmal" die Datei korrekt in c:\iobroker\node_modules\iobroker.sayit....
Aber manchmal wird sie halt nicht gespeichert.
Irgendeiner noch ne Idee ?
mfg
-
Und dann kommt wieder dies:
-
So habe mal upgedatet auf Vers. 1.8.0
Jetzt scheint es wieder zu laufen.
Warum auch immer ?!
-
So, Kommando zurück.
Sayit funktioniert nicht mehr richtig.
meine sayit.0 Instanz fürs Tablet speichert auch keine mp3 files mehr ab.
Wäre schön wenn jemand mal ne fundierte Antwort hätte.
Danke. -
Lösung bei mir:
Habe alles runter geschmissen.
Alle Instanzen und sayit komplett neu von github gezogen.Datei: sayit.0.say.mp3 wurde jedoch nicht erzeugt !!!
Folglich kamen auch keine Ansagen am Tablet an.Das muss sich unbedingt mal jemand anschauen !
Dann habe ich eine Datei sayit.2.say.mp3 kopiert zu sayit.0.say.mp3 im Ordner ...node_modules/iobroker.sayit
Und siehe da. Ich kann wieder setstate ... ausführen und der Text kommt am Tablet.
Fazit:
sayit konnt die 1. Datei sayit.0 nicht erstellen !
Als diese aber dann bestand (durch kopieren und umbenennen) hat es wieder funktioniert.So was hatte ich noch nie!
Äußerst seltsam das ganze. -
Das Problem ist, außer dir hat niemand diesen Fehler gemeldet.
Ich kann den Fehler auch nicht reproduzieren.Es kann ein Anti-Virus-Programm sein was da rumzickt, irgend ein anderer Prozess der auf die Datei zugreift etc..
Die Ursachenforschung gestaltet sich da etwas schwierig - da dies kein direkter Fehler des Adapters ist - sondern der Fehler "vom Betriebssystem/Filesystem ausgegeben wird".. Der Adapter will nur die Datei kopieren.. Und dann sagt jemand anderes "Ne, geht gerade nicht..".
Gruß
-
@BuZZy sagte in Fehler im log - durch sayit:
Die Ursachenforschung gestaltet sich da etwas schwierig - da dies kein direkter Fehler des Adapters ist - sondern der Fehler "vom Betriebssystem/Filesystem ausgegeben wird".. Der Adapter will nur die Datei kopieren.. Und dann sagt jemand anderes "Ne, geht gerade nicht..".
Bei der ersten Fehlermeldung ist das wohl so.
Bei meiner Antwort vor deiner liegt es aber an sayit.
Denn der Adapter hat ja die Datei nicht erstellt. -
Den Fehler hatte ich schon vor längerer Zeit auf git gemeldet.
Danke @bahnuhr für den Tip, mit dem verschwindet die Fehlermeldung.
in meinem Fall soll nämlich
/opt/iobroker/node_modules/iobroker.sayit/sayit.0.say.mp3
nach
/opt/iobroker/node_modules/iobroker.sayit/sayit.0.say.mp3
kopiert werden.
Die Datei existiert aber nicht.
Ich habe jetzt einfach eine leere Datei sayit.0.say.mp3 angelegt und damit verschindet die FehlermeldungGruß
Johnny -
Na, da bin ich ja nicht der Einzige.
Dann scheint es wohl doch ein Problem zu geben (und nicht nur bei mir).
Und wenn du ihn schon vor längerer Zeit gemeldest hast, dann wurde er zumindest bisher nicht berichtigt.
-
Bei mir kommt da immer die Fehlermeldung:
Cannot upload file "/opt/iobroker/node_modules/iobroker.sayit/sayit.0.say.mp3" to state: Error: ENOE
Gemeldet am 12.06.2018
Issue-Link Github -
Ja, genau wie bei mir.
Dann hatte ich die selber erzeugt und sayit ging wieder.
Vielleicht hat ja noch keiner deinen Eintrag gefunden.
Ist ja auch erst 8 Monate her
-
@PrinzEisenherz1 sagte in Fehler im log - durch sayit:
Gemeldet am 12.06.2018
Issue-Link GithubDu hast geschrieben, dass es mit 1.6.7 noch ging.
Hast du downgeloadet ?
-
Ich hatte nachdem wieder downgegraded auf die 1.6.7 und da hat alles geklappt.
Mittlerweile gehe ich aber einen anderen Weg und nicht mehr mit dem SayIt-Adapter da mir der Mediaplayer (home24) unzuverlässig war. Ging oft nicht.
Jetzt mache ich es mit tasker und tasker network event server.
Klappt super. -
@PrinzEisenherz1 sagte in Fehler im log - durch sayit:
Ich hatte nachdem wieder downgegraded auf die 1.6.7 und da hat alles geklappt.
Ich schau mir dies nun in aller Ruhe an.
Sollte keine Fehlerbereinigung erfolgen (wovon nach 8 Monaten ja auszugehen ist) und ich zukünftig wieder Fehler habe werde ich wahrscheinlich auch downgraden. -
Wenn ich den Fehler bei mir reproduzieren könnte, hätte ich ihn schon behoben. Mach dir da mal keine Gedanken.
Zeig bitte mal ein Screenshot von deinen Sayit Instance-Einstellungen.
Danke und Gruß