NEWS
UNSOLVED Blockly wertet TR-064 On call states falsch aus
-
Systemdata Bitte Ausfüllen Hardwaresystem: ZOTAC PC Arbeitsspeicher: 8GB Festplattenart: SSD Betriebssystem: Ubuntu 20 Node-Version: v12.19.0 Nodejs-Version: v12.19.0 NPM-Version: v6.14.8 Installationsart: Skript Image genutzt: Nein Ort/Name der Imagedatei: Link Ich nutze die aktuelle Version vom Adapter TR-064 und versuche die Anrufe auszuwerten.
Dabei nutze ich folgendes Blockly.
Der Zustand ringing wird als "true" erkannt und der Wert von On Call states ist "end", was falsch ist.Interessanterweise wird der Zustand im Objekt-Browser im Moment des Klingelns richtig angegeben, trotzdem wertet Blockly es falsch aus.
Hat jemand eine Idee, woran das liegen könnte?
-
@_Matze_ Also ich hab mal in meine DP geschaut, da steht bei mir "End" drin (weil es ja auch bei mir grade nicht klingelt). Sieht so aus, als ob dein blockly den Wert etwas verzögert abgreift (?)
Update: Ich hab das Script mal bei mir eingetippt und gestart:
javascript.0 2020-10-30 13:04:24.525 info (30905) script.js.Tests.TestTest: ring javascript.0 2020-10-30 13:04:21.626 info (30905) script.js.Tests.TestTest: end javascript.0 2020-10-30 13:04:15.481 info (30905) script.js.Telefonliste_(TR-64): xxxxxxxx
Er liefert beim ersten Klingeln "end" und danach "ring", das sieht für mich so aus als ob das Blockly schneller ist als der Adapter und der Wert noch nicht ugedated ist.
-
@amg_666 Vielen Dank für den Hinweis. Daran lag es tatsächlich. Ich habe einen Timeout von einer Sekunde dazwischengesetzt und schon klappt es mit dem On Call States.