ioBroker / ioBroker.vis-2

Next generation visualisation for ioBroker platform.
Other
26 stars 3 forks source link

Control Datapoints not working properly and no Data about Batterystatus #331

Closed FlexerJR closed 3 months ago

FlexerJR commented 4 months ago

No existing issues.

Describe the bug

Hallo und schönen guten Tag,

früher habe ich mit Vis 1 die Seiten über Blockly, gesteuert. Das hat auch ohne Delay funktioniert.

image

Leider funktioniert das mit VIS2 nicht richtig. Teilweiße ist eine Verzögerung von bis zu 1 Minute vorhanden.

Des Weiteren ist mir aufgefallen, dass es keinen Datenpunkt mehr für die Batterieanzeige gibt.

Leider kann ich so meine VIS nicht nutzen und bin auf VIS1 zurück gewechselt.

Viele Grüße

To Reproduce

vis-2.0.control.command

Expected behavior

Working without delay

Screenshots & Logfiles

Shown above

Adapter version

2.9.22

js-controller version

5.0.17

Node version

18.17.1

Operating system

Ubuntu

Additional context

No response

seb2010 commented 4 months ago

Ich habe dasselbe Problem. Die Steuerung der Instanzen per control-command funktioniert nicht mehr oder ggf. anders mit unbekannter Syntax. Egal was ich sende, es kommt irgendwie nicht an (auf eine starke Verzögerung, wie oben beschrieben mit bis zu 1ner Minute, habe ich noch nicht getestet). Ich sende dann bspw. den folgenden Command, indem ich "vis-2.0.control.command" auf "{'instance': '99.209df', 'command': 'reload', 'data': ''}" setze. Doch es passiert einfach nichts. Weder reload, noch changeView noch playSound.

Das Problem besteht sowohl auf Android Endgeräten mit Fully Browser als auch auf dem PC in Chrome. Mit Vis (ohne 2) funktionierte das...

foxriver76 commented 4 months ago

Battery State kommt meines Wissens nie von vis selbst, kommt also darauf an welche App du da nutzt.

foxriver76 commented 4 months ago

Ich habe dasselbe Problem. Die Steuerung der Instanzen per control-command funktioniert nicht mehr oder ggf. anders mit unbekannter Syntax. Egal was ich sende, es kommt irgendwie nicht an (auf eine starke Verzögerung, wie oben beschrieben mit bis zu 1ner Minute, habe ich noch nicht getestet). Ich sende dann bspw. den folgenden Command, indem ich "vis-2.0.control.command" auf "{'instance': '99.209df', 'command': 'reload', 'data': ''}" setze. Doch es passiert einfach nichts. Weder reload, noch changeView noch playSound.

Das Problem besteht sowohl auf Android Endgeräten mit Fully Browser als auch auf dem PC in Chrome. Mit Vis (ohne 2) funktionierte das...

Funktioniert bei mir problemfrei mit validem JSON: {"instance": "5.9ecc48", "command": "reload", "data": ""}, man beachte die " vs ', weiß nicht ob vis-1 das trotzdem geparsed hat

foxriver76 commented 4 months ago

Auch das initiale Beispiel läuft bei mir korrekt. Nachgestellt mit

setState('vis-2.0.control.instance', '5.9ecc48');
setState('vis-2.0.control.data', 'main/Neue Seite');
setState('vis-2.0.control.command', 'changeView');
seb2010 commented 4 months ago

Funktionieren tut es auch mit einem echten JSON-string als Value nicht.

Ich sehe allerdings ab und an warn-messages im log, das die Datenpunkte vis-2.4.control.data usw. nicht existieren würden. Das wunderliche daran ist, dass es gar keine Instanz 4 gibt. Es gibt nur die Instanz 0. Ggf. hängt es irgendwie damit zusammen. Auch scheint die View auf die falsche Instanz subscriben zu wollen: image so sehen die warm-messages aus: image

foxriver76 commented 4 months ago

Hm okay, das wäre naheliegend dass da was zusammenhängt. Evtl. waren bei Flexer auch derartige Meldungen? Muss ich mal schauen wie er seine Instanz feststellt.

foxriver76 commented 3 months ago

ich glaube es ist nur der Code, der die Instanz feststellt: https://github.com/ioBroker/adapter-react-v5/blob/bae98e05d9d0df4443b59bda6b7ac08f3135bf4f/src/GenericApp.js#L139

Zeig mal bitte die URL von deinem Projekt.

seb2010 commented 3 months ago

http://sjserver01:8082/vis-2/?4inch#Übersicht1 oder http://sjserver01:8082/vis-2/index.html?4inch#Übersicht1 an der "4" am Anfang des Projektnamens scheint er sich zu stören?

foxriver76 commented 3 months ago

jop neue version auf dem weg die fixt das. Da gabs einen Bug wenn das Projekt mit einer nummer startet