NEWS
Aktualisierung vis und mobile erst nach 45 Sekunden und zum Teil gar nicht
-
bin vor 6 Wochen vor auf iobroker gewechselt und eigentlich absolut Happy
alle Programme des CCU gelöscht und laufen besser (flexibler) auf Iobroker als Javascript
was für mich langsam ein Frustthema wird ist das Visualisieren habe auch schon alles neu gemacht etc.
plötzlich hängt es wieder, Thermometer wird zum Beispiel erst nach >45 Sekunden aktualisiert oder gar nicht, Jalousien-Status und Variablen Status zum Teil gar nicht mehr aktualisiert etc. Aber in der Regel wird beim Start der Oberfläche erstmals irgendwelche alte Werte angezeigt.
Immer wenn ich denke ich habe es, geht es plötzlich wieder nichts mehr.
Das ganze Phänomen habe ich aber auch im mobile App. In Objekte im Adminpanel werden die Status jedoch richtig angezeigt.
Habe auch schon im Forum gesucht und gelesen, aber wirklich weiter bin ich nicht gekommen, hat einer eine Idee, an was es liegen könnte?
für mich ist es einfach immer ein Fragezeichen und am Schluss gehe ich auf die CCU nachschauen, wie der Status wirklich ist.
System
Raspi P3 (siehe Anhang)
hat einer Tipps?
3100_admin.jpg -
Hi,
fragst Du die Werte aus der CCU ab, oder bekommst Du die Rückmeldungen über Systemvariablen auf der CCU?
Systemvariablen auf der CCU werden nur alle 30 Sekunden aktualisiert (kann aber geändert werden).
Welche Datenpunkte fragst Du denn zur Visualisierung ab (Screenshot mit dem Objekt und dessen abgefragter Objekt-ID aus VIS bitte)?
Gruß,
Eric
-
Hi,
fragst Du die Werte aus der CCU ab, oder bekommst Du die Rückmeldungen über Systemvariablen auf der CCU?
Systemvariablen auf der CCU werden nur alle 30 Sekunden aktualisiert (kann aber geändert werden). `
Ich habe keine Variablen mehr auf der CCU
habe alle im iobroker angelegt.
-
Welche Datenpunkte? Bitte Screenshot eines der VIS-Objekte mit der Objekt-ID.
Gruß,
Eric
Von unterwegs getippert
-
Welche Datenpunkte? Bitte Screenshot eines der VIS-Objekte mit der Objekt-ID. `
Erstmals danke für die schnelle Hilfe
Stelle sie mal als Screenshot hin, wie gesagt, im Reiter Objekte werden sie richtig angezeigt.
Ich hoffe, das sind die Bilder die du wolltest
3100_storenstatus.jpg
3100_jalousie1.jpg
3100_jalousie2.jpg
3100_variablen.jpg -
Hi,
ja, das sind die, die ich haben wollte
Du fragst ja doch Werte direkt aus der CCU ab und zusätzlich noch Variablen aus ioBroker.
Zweiter Screenshot :
Wird der Status für "Store Wohnen Blumen.LEVEL" auch verzögert aktualisiert?
Das ist eine direkte Abfrage des Levels aus der CCU.
Dritter Screenshot :
Wird der Status für "Store Wohnen Blumen.LEVEL" auch verzögert aktualisiert?
Das ist eine direkte Abfrage des Levels aus der CCU.
Wofür wird oid-working verwendet?
Erster und vierter Screenshot:
Wie und wo werden die Variablen definiert bzw. bewirtschaftet?
Gruß,
Eric
-
Du fragst ja doch Werte direkt aus der CCU ab und zusätzlich noch Variablen aus ioBroker. `
Sind die [hm-rpc.0.IEQ.1.LEVEL] Direkt aus der ccu? Ich dachte die werden von iobroker-Objekte geholt, dort werden sie auch richtig angezeigt
Erster und vierter Screenshot:
Wie und wo werden die Variablen definiert bzw. bewirtschaftet? `
Die Variablen werden alle durch Javascript auf dem iobroker bewirtschaftet, die CCU ist nur noch alleiniges Bindeglied zwischen den HM-Aktoren und iobroker
auch "hm-rega" verwende ich bloss für die Namensgebung und sonst ist alles deaktiviert.
bin jetzt mal weg bis morgen, werde evtl. gegen Mitternacht noch versuchen.
-
Hi,
@dpt:Sind die [hm-rpc.0.IEQ.1.LEVEL] Direkt aus der ccu? Ich dachte die werden von iobroker-Objekte geholt, dort werden sie auch richtig angezeigt `
es sind natürlich ioBroker-Objekte, die aber on demand vom hm-rpc von und zur CCU übertragen werden. Solange sich auf der CCU nichts ändert, passiert am Datenpunkt (DP) auch nichts und Du ließt quasi den zwischengespeicherten Wert aus. Sobald auf der CCU sind was am LEVEL ändert, wird der DP über den Adapter mit geändert.Daher siehst Du auch den richtigen Status unter Objekte.
Die Frage, ob die Widgets, die Du direkt an die hm.rpc-DPs gekoppelt hast, auch verzögert dargestellt werden, ist noch unbeantwortet.
Die sollten eigentlich auch in der View sehr zeitnah (1-2 Sekunden) aktualisiert werden.
@dpt:Die Variablen werden alle durch Javascript auf dem iobroker bewirtschaftet, …. `
Kannst Du bitte mal eines dieser Javascript hier posten?Ist es "nur" die Anzeige dieser Variablen, die verzögert ist, oder (wie oben schon gefragt) auch die Anzeige der DPs vom hm-rpc?
Gruß,
Eric
-
Lt. TE werden die Datenpunkte in den Objekten sofort aktualisert, aber nicht in .vis.
Was mich aber wundert ist, dass die Werte der Variablen in den Objekten rot sind. Das deutet üblicherweise auf eine fehlende Bestätigung hin.
@dpt:
Wenn du die Werte in den Objekten manuell änderst, was passiert dann in vis.
Wie ist iobroker und das vis frontend verbunden?
Was ist das für ein frontend?
Gruß
Rainer
-
Hallo zusammen,
ich habe das gleiche Probleme.
Allerdings habe ich neben HM auch KNX im Einsatz. Das Phänomen betrifft HM, KNX und ioBroker-Variablen.
Gut, die Variablen werden durch Statusänderungen gesetzt. Die Statusänderung kommt durch einen Klick auf einen vis-Button.
on({id: 'script.js.Radiosender', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("script.js.Radiosender").val == 1) { try { require("request")('http://192.168.2.23:9000/?p0=playlist&p1=play&p2=TopFM&player=FC:A8:9A:B2:AF:C2').on("error", function () {console.error(e);}); } catch (e) { console.error(e); } console.log("request: " + 'http://192.168.2.23:9000/?p0=playlist&p1=play&p2=TopFM&player=FC:A8:9A:B2:AF:C2'); } else if (getState("script.js.Radiosender").val == 0) { try { require("request")('http://192.168.2.23:9000/?p0=stop&player=FC:A8:9A:B2:AF:C2').on("error", function () {console.error(e);}); } catch (e) { console.error(e); } console.log("request: " + 'http://192.168.2.23:9000/?p0=stop&player=FC:A8:9A:B2:AF:C2'); } else if (getState("script.js.Radiosender").val == 2) { try { require("request")('http://192.168.2.23:9000/?p0=playlist&p1=play&p2=AntenneBayern&player=FC:A8:9A:B2:AF:C2').on("error", function () {console.error(e);}); } catch (e) { console.error(e); } console.log("request: " + 'http://192.168.2.23:9000/?p0=playlist&p1=play&p2=AntenneBayern&player=FC:A8:9A:B2:AF:C2'); } else if (getState("script.js.Radiosender").val == 3) { try { require("request")('http://192.168.2.23:9000/?p0=playlist&p1=play&p2=PSR&player=FC:A8:9A:B2:AF:C2').on("error", function () {console.error(e);}); } catch (e) { console.error(e); } console.log("request: " + 'http://192.168.2.23:9000/?p0=playlist&p1=play&p2=PSR&player=FC:A8:9A:B2:AF:C2'); } else if (getState("script.js.Radiosender").val == 901) { try { require("request")('http://192.168.2.23:9000/?p0=playlist&p1=play&p2=Fenster_kleines_Klo&player=FC:A8:9A:B2:AF:C2').on("error", function () {console.error(e);}); } catch (e) { console.error(e); } } else if (getState("script.js.Radiosender").val == 902) { try { require("request")('http://192.168.2.23:9000/?p0=playlist&p1=play&p2=Garderobe&player=FC:A8:9A:B2:AF:C2').on("error", function () {console.error(e);}); } catch (e) { console.error(e); } } });
Wenn ich hier den "Sender" per REST ändere, wird vis nicht aktualisiert.
Bei KNX steht auch mal "Bestätigt: false". Woher kommt das ? Ein anderer Wert für den des gleichen Aktors wird aber mit "Bestätigt: true" angezeigt. Wenn ich den KNX-Wert über die ETS setze, dann geht's. Nach einer Weile wird aber wieder aus "Bestätigt: true", "Bestätigt:false".
Im Admin-Panel sind die Werte korrekt. Allerdings will ich mich ja auf die vis-Anzeige verlassen können.
Wie kann man den direkt auf die ioBroker-Zustände zugreifen?
Aktuell:
Vielen Dank
Tucca
-
so, nochmals ein bisschen getestet und ich kann mehr Details liefern.
Ausgangslage:
PC zwei Monitore, ob Firefox oder Chrome, gleiches verhalten
1. Monitor -> Admin Panel
2. Monitor -> vis
öffne ich jetzt vis zeigt es irgendwelche alte Werte an egal ob Variable oder HM Aktor
ändere ich ein Wert, wechselt es in vis sofort, auch dort egal ob Variable oder HM Aktor
wegen dem hat sich auch die Temparatur sich wahrscheinlich angepasst, wenn ein neuer Wert kam.
lade ich jetzt mit ctrl F5 die vis-Seite neu im Browser, zeigt er mir wieder falsche Werte an
kurzum er aktualisiert seine Werte beim "aufstarten" nicht
aber wenn das vis geöffnet ist im Browser übernimmt er sofort die Werte
Ich hoffe dies hilft weiter
-
Browsercache schon mal geleert?
Gruß,
Eric
Von unterwegs getippert
-
Browsercache schon mal geleert? `
Gerade getestet.
Bringt nichts
habe das Phänomen überall, auch auf dem Pad oder im iobroker.vis app auf Android
-
Ganz blöde Frage:
Im Admin hast Du aber die Lizenz im Vis-Adapter eingetragen?
Gruß,
Eric
Von unterwegs getippert
-
Ganz blöde Frage:
Im Admin hast Du aber die Lizenz im Vis-Adapter eingetragen? `
jo, gerade noch getestet ist ok.
Finde sie gar nicht so blöd, Helfen bei einem System wo man nicht kennt ist nicht ohne
-
Hi,
ich hatte das Problem auch bei Abfragen der Werte über REST. Kann das Problem auch "tiefer" als die vis.app liegen?
Viele Grüße
Tucca
-
ich hatte das Problem auch bei Abfragen der Werte über REST. Kann das Problem auch "tiefer" als die vis.app liegen? `
Aus meiner Sicht würde ich sagen ja.
Denn ich habe dieses Problem auch in der mobilen Ansicht genau gleich.
alte Werte, ändere ich während es offen ist -> sofort ist dieser Akktor aktualisiert.
Mir kommt es vor als ob der Ort wo die Visualisierungen die Daten holt nicht Aktuell sind.
Vielleicht kennt einer den Ablauf.
Oder es hilft weiter, was ich alles für Module in welcher Version installiert habe.
-
Hi,
@dpt:Oder es hilft weiter, was ich alles für Module in welcher Version installiert habe. `
ja, mach mal bitte.js-Controller
admin
VIS
web
Noch eine Frage, die mir gerade einfällt:
Hast Du die Datenhaltung ggf. auf redis umgestellt?
Gruß,
Eric
-
Hier mal meine Liste der Adapter.
{ "language": "de", "country": "Germany", "hosts": [ { "version": "1.0.0", "platform": "Javascript/Node.js", "type": "linux" } ], "adapters": { "admin": { "version": "2.0.2", "platform": "Javascript/Node.js" }, "hm-rpc": { "version": "1.4.14", "platform": "Javascript/Node.js" }, "hm-rega": { "version": "1.5.0", "platform": "Javascript/Node.js" }, "web": { "version": "2.1.3", "platform": "Javascript/Node.js" }, "vis": { "version": "0.15.5", "platform": "Javascript/Node.js" }, "history": { "version": "1.6.3", "platform": "Javascript/Node.js" }, "flot": { "version": "1.6.1", "platform": "javascript/Node.js" }, "javascript": { "version": "3.4.0", "platform": "Javascript/Node.js" }, "mobile": { "version": "0.4.11", "platform": "javascript/Node.js" }, "rpi2": { "version": "0.3.1", "platform": "javascript/Node.js" }, "socketio": { "version": "1.8.0", "platform": "Javascript/Node.js" }, "ical": { "version": "1.3.2", "platform": "Javascript/Node.js" }, "squeezebox": { "version": "0.2.0", "platform": "Javascript/Node.js" }, "tvspielfilm": { "version": "0.2.2", "platform": "javascript/Node.js" }, "yr": { "version": "1.0.6", "platform": "Javascript/Node.js" }, "vis-metro": { "version": "1.1.0", "platform": "Javascript/Node.js" }, "vis-players": { "version": "0.1.4", "platform": "Javascript/Node.js" }, "samsung": { "version": "0.2.6", "platform": "Javascript/Node.js" }, "upnp": { "version": "0.3.6", "platform": "Javascript/Node.js" }, "scenes": { "version": "0.2.7", "platform": "Javascript/Node.js" }, "vis-lcars": { "version": "1.0.1", "platform": "Javascript/Node.js" }, "sql": { "version": "1.5.6", "platform": "Javascript/Node.js" }, "openhab": { "version": "0.1.5", "platform": "Javascript/Node.js" }, "dwd": { "version": "2.2.1", "platform": "javascript/Node.js" }, "weatherunderground": { "version": "1.0.8", "platform": "Javascript/Node.js" }, "vis-canvas-gauges": { "version": "0.1.5", "platform": "Javascript/Node.js" }, "vis-justgage": { "version": "0.7.1", "platform": "Javascript/Node.js" }, "vis-history": { "version": "0.2.7", "platform": "Javascript/Node.js" }, "knx": { "version": "0.8.6", "platform": "Javascript/Node.js" }, "email": { "version": "1.0.2", "platform": "Javascript/Node.js" }, "telegram": { "version": "1.0.6", "platform": "Javascript/Node.js" }, "simple-api": { "version": "1.6.0", "platform": "Javascript/Node.js" }, "material": { "version": "0.5.3", "platform": "javascript/Node.js" }, "habpanel": { "version": "0.1.7", "platform": "javascript/Node.js" }, "vis-timeandweather": { "version": "1.1.7", "platform": "Javascript/Node.js" }, "tr-064": { "version": "0.3.19", "platform": "Javascript/Node.js" }, "vis-hqwidgets": { "version": "1.0.10", "platform": "Javascript/Node.js" }, "icons-addictive-flavour-png": { "version": "0.1.0", "platform": "javascript/Node.js" }, "icons-mfd-png": { "version": "1.0.2", "platform": "javascript/Node.js" }, "icons-mfd-svg": { "version": "1.0.2", "platform": "javascript/Node.js" } } }
Wo kann man den auf "redis" umstellen?
-
{ "uuid": " ", "language": "de", "hosts": [ { "version": "1.1.2", "platform": "Javascript/Node.js", "type": "linux" } ], "adapters": { "admin": { "version": "2.0.2", "platform": "Javascript/Node.js" }, "hm-rpc": { "version": "1.4.11", "platform": "Javascript/Node.js" }, "hm-rega": { "version": "1.5.0", "platform": "Javascript/Node.js" }, "history": { "version": "1.6.2", "platform": "Javascript/Node.js" }, "flot": { "version": "1.6.1", "platform": "javascript/Node.js" }, "javascript": { "version": "3.4.0", "platform": "Javascript/Node.js" }, "mobile": { "version": "0.4.10", "platform": "javascript/Node.js" }, "rpi2": { "version": "0.3.1", "platform": "javascript/Node.js" }, "harmony": { "version": "0.7.1", "platform": "Javascript/Node.js" }, "sonos": { "version": "1.6.2", "platform": "Javascript/Node.js" }, "sql": { "version": "1.5.6", "platform": "Javascript/Node.js" }, "email": { "version": "1.0.2", "platform": "Javascript/Node.js" }, "hmm": { "version": "1.0.1", "platform": "Javascript/Node.js" }, "vis": { "version": "0.15.5", "platform": "Javascript/Node.js" }, "vis-hqwidgets": { "version": "1.0.10", "platform": "Javascript/Node.js" }, "vis-jqui-mfd": { "version": "1.0.8", "platform": "Javascript/Node.js" }, "weatherunderground": { "version": "1.0.8", "platform": "Javascript/Node.js" }, "cloud": { "version": "2.0.3", "platform": "Javascript/Node.js" }, "scenes": { "version": "0.2.7", "platform": "Javascript/Node.js" }, "web": { "version": "2.1.3", "platform": "Javascript/Node.js" } } }
wobei
history, hmm, scenes und weatherunderground sind auf Pause
redis, musst mir helfen, habe ich schon irgendwo gesehen, finde es jedoch gerade nicht
Da ich ja schon mit der Cloudinstallation so Probleme hatte, habe ich mein Admin in verdacht.
Danke Dominik