Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warnmeldung "Timeout for external processor" im Log #150

Open
Standarduser opened this issue Aug 12, 2022 · 2 comments
Open

Warnmeldung "Timeout for external processor" im Log #150

Standarduser opened this issue Aug 12, 2022 · 2 comments

Comments

@Standarduser
Copy link

Ich nutze ein externes Javascript, um auf bestimmte Eingaben zu reagieren, so wie es hier beschrieben steht:
External rules with javascript

Der Adapter erwartet eine Rückmeldung á la setState("javascript.0.textProcessor", 'light is on', true);, wenn der Befehl vom Script übernommen und verarbeitet wird. Ich habe das so umgesetzt, was auch funktioniert:

setState("0_userdata.0.Telegram.text2command.textProcessor", 'Tag gespeichert', true);

Wenn das Script jedoch nicht reagieren wird, soll ebenfalls entsprechend Rückmeldung gegeben werden: setState("javascript.0.textProcessor", '', true);, was ich so umgesetzt habe:

setState("0_userdata.0.Telegram.text2command.textProcessor", '', true);

Obwohl das Script die Rückmeldung gibt, erscheint im Log bei jeder Eingabe, die nicht für das Script gedacht ist, folgende Warnmeldung:

text2command.0 | 2022-08-12 12:38:10.761 | warn | Timeout for external processor: 0_userdata.0.Telegram.text2command.textProcessor

Ich bin der Meinung, dass diese Meldung nicht kommen sollte, wenn das Script reagiert hat und wäre dankbar, wenn das Verhalten entsprechend angepasst werden würde.

@Apollon77
Copy link
Collaborator

Yes, seems to be a bug

@Apollon77 Apollon77 added the bug label Aug 12, 2022
GermanBluefox added a commit that referenced this issue Feb 16, 2023
@Standarduser
Copy link
Author

Das Problem hat sich nun leider gewandelt. Wenn mein Script nicht auf die Eingabe reagieren wird, dann wird wie oben beschrieben, folgender Befehl ausgeführt:
setState("0_userdata.0.Telegram.text2command.textProcessor", '', true);

Text2Command reagiert dann jedoch überhaupt nicht mehr und verweigert jegliche Aktionen.
Wenn ich die leere Rückmeldung in meinem Script auskommentiere, dann reagiert text2command auf alle Eingaben korrekt, erzeugt jedoch diese Fehlermeldung.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants