NEWS
Problem mit getStateAsync
-
@automatisierer-0 Naja, die Doku und Type Definition ist scheinbar nicht ganz vollständig (hatten wir ja oben schon). Soll ich auf die Stelle im GitHub Repo verlinken, dass es die Funktion gibt? :)
@haus-automatisierung
Ich bin ziemlich ein Anfänger, der Verweis auf github befüchte ich wird mit gar nicht weiterhelfen.Aber wie löse ich das Problem mit dem Fehler: cannot find name 'SendToAsync' ?
Was muss ich tun dass der Fehler weggeht? -
@automatisierer-0 Naja, die Doku und Type Definition ist scheinbar nicht ganz vollständig (hatten wir ja oben schon). Soll ich auf die Stelle im GitHub Repo verlinken, dass es die Funktion gibt? :)
@haus-automatisierung
Ich habe auf die letzte Version des JavaScipt Adapters upgedated.
Jetzt kommt kein Compilerfehler mehr.Aber funktonieren tut es leider trotzdem nicht.
Hier kurz mein Code:// Test MyInit() async function MyInit(){ await sendToAsync("pushover", "send", {message: "MyInit_1", sound: "" }) await sendToAsync("pushover", "send", {message: "MyInit_2", sound: "" }) await sendToAsync("pushover", "send", {message: "MyInit_3", sound: "" }) }Am Handy kommt leider nur die erste Pushover Nachricht an.
Was muss ich machen dass alle drei Nachrichten kommen? -
@haus-automatisierung
Ich habe auf die letzte Version des JavaScipt Adapters upgedated.
Jetzt kommt kein Compilerfehler mehr.Aber funktonieren tut es leider trotzdem nicht.
Hier kurz mein Code:// Test MyInit() async function MyInit(){ await sendToAsync("pushover", "send", {message: "MyInit_1", sound: "" }) await sendToAsync("pushover", "send", {message: "MyInit_2", sound: "" }) await sendToAsync("pushover", "send", {message: "MyInit_3", sound: "" }) }Am Handy kommt leider nur die erste Pushover Nachricht an.
Was muss ich machen dass alle drei Nachrichten kommen?@automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt. Das Promise wird nie erfüllt und daher geht es nicht weiter. Ändere das mal in eine konkrete Instanz (also
pushover.0stattpushover). Oder hast Du mehrere Instanzen die den Text versenden sollen? -
@automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt. Das Promise wird nie erfüllt und daher geht es nicht weiter. Ändere das mal in eine konkrete Instanz (also
pushover.0stattpushover). Oder hast Du mehrere Instanzen die den Text versenden sollen?@haus-automatisierung
ich schreibe;// Test MyInit() async function MyInit(){ await sendToAsync("pushover.0", "send", {message: "MyInit_1", sound: "" }) await sendToAsync("pushover.0", "send", {message: "MyInit_2", sound: "" }) await sendToAsync("pushover.0", "send", {message: "MyInit_3", sound: "" }) }Es kommt dann der folgende Fehler nd der Javascript Adapter ist "rot":
host.VM-KNX1 2023-02-11 22:26:06.418 info Restart adapter system.adapter.javascript.0 because enabled host.VM-KNX1 2023-02-11 22:26:06.418 error instance system.adapter.javascript.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: } host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: result: '{"status":1,"request":"09796865-b49e-48df-8ef1-aec5288af1d4"}' host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: error: null, host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: { host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:langsam verzweifle ich.....
-
@automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt. Das Promise wird nie erfüllt und daher geht es nicht weiter. Ändere das mal in eine konkrete Instanz (also
pushover.0stattpushover). Oder hast Du mehrere Instanzen die den Text versenden sollen?@haus-automatisierung said in Problem mit getStateAsync:
@automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt.
Also ich hab die Erfahrung gemacht das pushover da nicht so drauf steht wenn mehrere Nachrichten gleichzeitig gesendet werden sollen. Dann verschluckt er sich gerne mal und sendet was nicht oder sogar doppelt. Daher wäre es besser diese versetzt zu senden.
-
@haus-automatisierung said in Problem mit getStateAsync:
@automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt.
Also ich hab die Erfahrung gemacht das pushover da nicht so drauf steht wenn mehrere Nachrichten gleichzeitig gesendet werden sollen. Dann verschluckt er sich gerne mal und sendet was nicht oder sogar doppelt. Daher wäre es besser diese versetzt zu senden.
@ciddi89
Bitte um ein Beispiel wie ich den Zeitversatz mache -
@haus-automatisierung
ich schreibe;// Test MyInit() async function MyInit(){ await sendToAsync("pushover.0", "send", {message: "MyInit_1", sound: "" }) await sendToAsync("pushover.0", "send", {message: "MyInit_2", sound: "" }) await sendToAsync("pushover.0", "send", {message: "MyInit_3", sound: "" }) }Es kommt dann der folgende Fehler nd der Javascript Adapter ist "rot":
host.VM-KNX1 2023-02-11 22:26:06.418 info Restart adapter system.adapter.javascript.0 because enabled host.VM-KNX1 2023-02-11 22:26:06.418 error instance system.adapter.javascript.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: } host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: result: '{"status":1,"request":"09796865-b49e-48df-8ef1-aec5288af1d4"}' host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: error: null, host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[1]: { host.VM-KNX1 2023-02-11 22:26:06.417 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:langsam verzweifle ich.....
@automatisierer-0 sagte in Problem mit getStateAsync:
Es kommt dann der folgende Fehler nd der Javascript Adapter ist "rot":
Liegt nicht an Dir. Ist ein Bug im Adapter und schon bekannt und gefixt. Wird mit der nächsten Version laufen (wenn diese bald freigegeben wird): https://github.com/ioBroker/ioBroker.javascript/issues/1198