NEWS
[Fehler] Alexa Antwort in Sayit.0.tts verursacht Fehler
-
Hallo,
ich lasse Alexa Antworten in den Sayit-Adapter setzen. Das stellt man im cloud-Adapter unter "Schreibe Antowort ins …" ein.
Es kommt aber ein Fehler:
2017-09-26 21:17:49.859 - [32minfo[39m: sayit.0 saying: /Users/pix/Documents/iobroker/node_modules/iobroker.sayit/gong.mp3 2017-09-26 21:17:49.863 - [32minfo[39m: javascript.2 script.js.common.Alexa.Alexa_Szenen_schalten: TV durch Alexa-Kontrollschalter eingeschaltet 2017-09-26 21:17:49.864 - [32minfo[39m: javascript.2 script.js.common.Alexa.Alexa_Szenen_schalten: TV-Licht eingeschaltet, da dunkel 2017-09-26 21:17:49.882 - [32minfo[39m: javascript.0 script.js.common.VIS.VIS_View_Meldung: Meldung wird angesagt, Vis-View HOME wird angezeigt 2017-09-26 21:17:50.870 - [32minfo[39m: sayit.0 saying: Fernseher ist <emphasis>eingeschaltet</emphasis>! 2017-09-26 21:17:50.875 - [31merror[39m: sayit.0 uncaught exception: path is not defined 2017-09-26 21:17:50.877 - [31merror[39m: sayit.0 ReferenceError: path is not defined at Text2Speech.sayItGetSpeech (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:479:31) at sayIt (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:398:21) at null._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:161:13) at Timer.listOnTimeout (timers.js:92:15) 2017-09-26 21:17:50.878 - [32minfo[39m: sayit.0 stopping... 2017-09-26 21:17:50.882 - [32minfo[39m: sayit.0 terminating 2017-09-26 21:17:50.940 - [31merror[39m: Caught by controller[0]: [ReferenceError: path is not defined] 2017-09-26 21:17:50.940 - [31merror[39m: Caught by controller[1]: 2017-09-26 21:17:50.875 - sayit.0 uncaught exception: path is not defined 2017-09-26 21:17:50.940 - [31merror[39m: Caught by controller[2]: 2017-09-26 21:17:50.877 - sayit.0 ReferenceError: path is not defined 2017-09-26 21:17:50.940 - [31merror[39m: Caught by controller[2]: at Text2Speech.sayItGetSpeech (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:479:31) 2017-09-26 21:17:50.940 - [31merror[39m: Caught by controller[2]: at sayIt (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:398:21) 2017-09-26 21:17:50.940 - [31merror[39m: Caught by controller[2]: at null._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:161:13) 2017-09-26 21:17:50.941 - [31merror[39m: Caught by controller[2]: at Timer.listOnTimeout (timers.js:92:15) 2017-09-26 21:17:50.941 - [31merror[39m: host.MacMini.local instance system.adapter.sayit.0 terminated with code 0 (OK) 2017-09-26 21:17:50.941 - [32minfo[39m: host.MacMini.local Restart adapter system.adapter.sayit.0 because enabled
Kann ich den PATH selbst einstellen?
Gruß
Pix
-
Probier mal die Version direkt vom git.
-
Habe beide Adapter erneuert.
Im Log keine Änderung.```
2017-09-26 22:28:21.862 - [32minfo[39m: sayit.0 saying: /Users/pix/Documents/iobroker/node_modules/iobroker.sayit/gong.mp3 2017-09-26 22:28:21.864 - [31merror[39m: sayit.0 Cannot play file "/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/gong.mp3": Error: ENOENT: no such file or directory, open '/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/gong.mp3' 2017-09-26 22:28:21.870 - [32minfo[39m: sayit.0 saying: Kinderzimmer Licht ist <emphasis>ausgeschaltet</emphasis>! 2017-09-26 22:28:21.882 - [32minfo[39m: javascript.2 script.js.common.Alexa.Alexa_Szenen_schalten: Licht im Kinderzimmer durch Alexa-Kontrollschalter ausgeschaltet 2017-09-26 22:28:21.876 - [31merror[39m: sayit.0 uncaught exception: path is not defined 2017-09-26 22:28:21.884 - [31merror[39m: sayit.0 ReferenceError: path is not defined at Text2Speech.sayItGetSpeech (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:479:31) at sayIt (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:398:21) at null._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:161:13) at Timer.listOnTimeout (timers.js:92:15) 2017-09-26 22:28:21.885 - [32minfo[39m: sayit.0 stopping... 2017-09-26 22:28:21.891 - [32minfo[39m: sayit.0 terminating 2017-09-26 22:28:21.970 - [31merror[39m: Caught by controller[0]: 2017-09-26 22:28:21.864 - sayit.0 Cannot play file "/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/gong.mp3": Error: ENOENT: no such file or directory, open '/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/gong.mp3' 2017-09-26 22:28:21.971 - [31merror[39m: Caught by controller[1]: [ReferenceError: path is not defined] 2017-09-26 22:28:21.971 - [31merror[39m: Caught by controller[1]: 2017-09-26 22:28:21.876 - sayit.0 uncaught exception: path is not defined 2017-09-26 22:28:21.971 - [31merror[39m: Caught by controller[2]: 2017-09-26 22:28:21.884 - sayit.0 ReferenceError: path is not defined 2017-09-26 22:28:21.971 - [31merror[39m: Caught by controller[2]: at Text2Speech.sayItGetSpeech (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:479:31) 2017-09-26 22:28:21.971 - [31merror[39m: Caught by controller[2]: at sayIt (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:398:21) 2017-09-26 22:28:21.972 - [31merror[39m: Caught by controller[2]: at null._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/main.js:161:13) 2017-09-26 22:28:21.972 - [31merror[39m: Caught by controller[2]: at Timer.listOnTimeout (timers.js:92:15) 2017-09-26 22:28:21.972 - [31merror[39m: host.MacMini.local instance system.adapter.sayit.0 terminated with code 0 (OK) 2017-09-26 22:28:21.972 - [32minfo[39m: host.MacMini.local Restart adapter system.adapter.sayit.0 because enabled 2017-09-26 22:28:51.986 - [32minfo[39m: host.MacMini.local instance system.adapter.sayit.0 started with pid 72443[/code]
Pix
-
Hier der neue Fehler:
[TypeError: that.sayItGetSpeechCloud is not a function]
2017-09-27 14:45:59.050 - [32minfo[39m: sayit.0 saying: Ladegerät ist <emphasis>eingeschaltet</emphasis>! 2017-09-27 14:45:59.070 - [31merror[39m: sayit.0 uncaught exception: that.sayItGetSpeechCloud is not a function 2017-09-27 14:45:59.073 - [31merror[39m: sayit.0 TypeError: that.sayItGetSpeechCloud is not a function at Socket. <anonymous>(/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:337:22) at Socket.onack (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) at Socket.onpacket (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) at Manager. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) at Manager.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) at Manager.ondecoded (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) at Decoder. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) at Decoder.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/component-emitter/index.js:134:20) at Decoder.add (/Users/pix/Documents/iobroker/node_modules/socket.io-parser/index.js:246:12) at Manager.ondata (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2017-09-27 14:45:59.073 - [32minfo[39m: sayit.0 stopping... 2017-09-27 14:45:59.076 - [32minfo[39m: sayit.0 terminating 2017-09-27 14:45:59.130 - [31merror[39m: Caught by controller[0]: [TypeError: that.sayItGetSpeechCloud is not a function] 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[1]: 2017-09-27 14:45:59.070 - sayit.0 uncaught exception: that.sayItGetSpeechCloud is not a function 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: 2017-09-27 14:45:59.073 - sayit.0 TypeError: that.sayItGetSpeechCloud is not a function 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Socket. <anonymous>(/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:337:22) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Socket.onack (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Socket.onpacket (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Manager. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Manager.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Manager.ondecoded (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Decoder. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) 2017-09-27 14:45:59.132 - [31merror[39m: Caught by controller[2]: at Decoder.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/component-emitter/index.js:134:20) 2017-09-27 14:45:59.132 - [31merror[39m: Caught by controller[2]: at Decoder.add (/Users/pix/Documents/iobroker/node_modules/socket.io-parser/index.js:246:12) 2017-09-27 14:45:59.132 - [31merror[39m: Caught by controller[2]: at Manager.ondata (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2017-09-27 14:45:59.132 - [31merror[39m: host.MacMini.local instance system.adapter.sayit.0 terminated with code 0 (OK) 2017-09-27 14:45:59.132 - [32minfo[39m: host.MacMini.local Restart adapter system.adapter.sayit.0 because enabled 2017-09-27 14:46:00.009 - [32minfo[39m: host.MacMini.local instance system.adapter.tankerkoenig.0 started with pid 78401</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous>
Gruß,
Pix
-
@pix:Hier der neue Fehler:
[TypeError: that.sayItGetSpeechCloud is not a function]
2017-09-27 14:45:59.050 - [32minfo[39m: sayit.0 saying: Ladegerät ist <emphasis>eingeschaltet</emphasis>! 2017-09-27 14:45:59.070 - [31merror[39m: sayit.0 uncaught exception: that.sayItGetSpeechCloud is not a function 2017-09-27 14:45:59.073 - [31merror[39m: sayit.0 TypeError: that.sayItGetSpeechCloud is not a function at Socket. <anonymous>(/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:337:22) at Socket.onack (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) at Socket.onpacket (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) at Manager. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) at Manager.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) at Manager.ondecoded (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) at Decoder. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) at Decoder.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/component-emitter/index.js:134:20) at Decoder.add (/Users/pix/Documents/iobroker/node_modules/socket.io-parser/index.js:246:12) at Manager.ondata (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2017-09-27 14:45:59.073 - [32minfo[39m: sayit.0 stopping... 2017-09-27 14:45:59.076 - [32minfo[39m: sayit.0 terminating 2017-09-27 14:45:59.130 - [31merror[39m: Caught by controller[0]: [TypeError: that.sayItGetSpeechCloud is not a function] 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[1]: 2017-09-27 14:45:59.070 - sayit.0 uncaught exception: that.sayItGetSpeechCloud is not a function 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: 2017-09-27 14:45:59.073 - sayit.0 TypeError: that.sayItGetSpeechCloud is not a function 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Socket. <anonymous>(/Users/pix/Documents/iobroker/node_modules/iobroker.sayit/lib/text2speech.js:337:22) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Socket.onack (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Socket.onpacket (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Manager. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Manager.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Manager.ondecoded (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) 2017-09-27 14:45:59.131 - [31merror[39m: Caught by controller[2]: at Decoder. <anonymous>(/Users/pix/Documents/iobroker/node_modules/component-bind/index.js:21:15) 2017-09-27 14:45:59.132 - [31merror[39m: Caught by controller[2]: at Decoder.Emitter.emit (/Users/pix/Documents/iobroker/node_modules/component-emitter/index.js:134:20) 2017-09-27 14:45:59.132 - [31merror[39m: Caught by controller[2]: at Decoder.add (/Users/pix/Documents/iobroker/node_modules/socket.io-parser/index.js:246:12) 2017-09-27 14:45:59.132 - [31merror[39m: Caught by controller[2]: at Manager.ondata (/Users/pix/Documents/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2017-09-27 14:45:59.132 - [31merror[39m: host.MacMini.local instance system.adapter.sayit.0 terminated with code 0 (OK) 2017-09-27 14:45:59.132 - [32minfo[39m: host.MacMini.local Restart adapter system.adapter.sayit.0 because enabled 2017-09-27 14:46:00.009 - [32minfo[39m: host.MacMini.local instance system.adapter.tankerkoenig.0 started with pid 78401</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous>
Gruß,
Pix `
Noch mal vom latest bitte probieren. -
Die "große" Fehlermeldung ist jetzt weg. Nur noch diese kleine:
`2017-09-28 15:28:49.030 - [32minfo[39m: sayit.0 saying: Kinderzimmer Licht ist <emphasis>eingeschaltet</emphasis>! 2017-09-28 15:28:49.129 - [31merror[39m: sayit.0 Answer in invalid format: {"error":"Unknown key"} 2017-09-28 15:28:54.276 - [32minfo[39m: sayit.0 saying: Küchenlicht ist <emphasis>eingeschaltet</emphasis>! 2017-09-28 15:28:54.381 - [31merror[39m: sayit.0 Answer in invalid format: {"error":"Unknown key"}[/code]` Vielleicht kann man die Strings <emphasis> und </emphasis> noch rausschneiden, bevor sie in sayit einlaufen. Oder sie werden von sayit ignoriert. Gruß Pix