NEWS
Datenpunkte nicht alle aktuell
-
Guten Morgen,
erst mal Danke, für das tolle Forum. In den letzten Tagen habe ich mich viel mit iobroker beschäftigt und dank diesem Forum hier auch schon einiges Hinbekommen. Leider komme ich auch mit der Suche jetzt nicht mehr weiter.
Kurz zu meiner Umgebung: Ich habe die Wohnung auf Homematic umgestellt (läuft auf Raspberry, ca. 50 Aktoren, Thermostate etc. HM & HM-IP). Außerdem habe ich noch ca. 20 Hue Lampen (Lichterketten etc.) im Einsatz.
Mit iobroker habe ich vieles umgesetzt und auch schon erste Scripte eingebunden. IoBroker läuft auf einem eigenen Raspberry. Im Flur habe ich ein altes ipad 2, welches mit der iobroker App das fertige Resultat anzeigt. Ansonsten greife ich vom PC aus mit Chrome auf iobroker und vis zu.
Aktuell habe ich das Problem, dass einige meiner Datenpunkte nicht immer aktuell sind. Ich kann es nicht richtig zuordnen. Daher mal einige Beispiele:
Der Trockner ist über eine HM-IP Steckdose angeschlossen. Ich kann die Leistung am Datenpunkt abgreifen. Egal ob der Trockner läuft oder nicht, er zeigt mir eine Leistung von 703Watt an. Schalte ich den Trockner kurz ein und wieder aus, zeigt er mir im iPad die aktuelle Leistung an. Einige Minuten später springt er wieder auf 703 Watt, was sich mit dem Eintrag im Datenpunkt deckt - der Trockner ist dabei aber ausgeschaltet.
Gleiches mit der ical App. Er aktualisiert den Kalender. Für einen kurzen Moment zeigt er die richtige Werte an, um dann wieder den Kalender Stand gestern anzuzeigen.
Sind noch so ein paar Sachen. Es sieht mir so aus, als wenn sich einige Datenpunkte immer mal wieder einen alten Stand holen. Habe dabei aber noch keine Regel gefunden. Während der Trockner spinnt, klappt es bei der Waschmaschine wunderbar. Die eine Hue Lampe wird in vis korrekt angezeigt, bei der anderen klappt es wieder nicht.
Gerade etwas frustrierend, weil das Problem irgendwie nicht greifbar ist. Wäre es nur die Homematic, würde ich da weiter schauen.
Vielleicht hat ja jemand eine Idee, in welche Richtung ich mal schauen kann.
Danke, Sebastian
P.S.: Adapter etc. alle auf den aktuellen Stand
-
Welche Version des JS Controllers hast Du?
-
meinst Du die Script Engine? Die ist 3.6.4
-
Vom IOBroker den JS Controller.
Steht unter Host auf der linken Seite.
-
ah sorry: 1.4.2
-
Hm, gut, an dem kann es nicht liegen, die Version läuft stabil.
Was sagen Deine Node und Npm Versionen?
-
Node: v8.11.1
Npm: 5.8.0
(über putty npm -v eingegeben)
Wobei bei Npm die folgende Meldung kam:
│ npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /home/pi/.config │
-
Hab auch ein paar HM-IP Geräte.
Muss nachher mal zu Hause schauen , welche Versionen ich habe bei Node und NPM.
Bei mir laufen alle HM Produkte einwandfrei mit der Versions-Konstellation.
-
Also - ich habe mich jetzt mal auf den Trockner konzentriert und kann es etwas mehr eingrenzen:
Wenn ich Objekte klicke (siehe Bild), dann finde ich bei immer wieder den Wert 703 Watt beim Datenpunkt Power der HMIP Steckdose. Nach einigen Sekunden aktualisiert sich der Wert auf den korrekten Aktuellen. Das macht er aber nur, da der Trockner gerade läuft. Ist der Trockner aus, bleibt der Wert bei 703 stehen - obwohl laut Homematic der Wert dann bei 0 liegen müsste.
Ich vermute, dass sich der Wert korrekt einstellt, wenn die Schaltsteckdose einen neuen Wert schickt. History habe ich für diesen Datenpunkt nicht eingeschaltet.
Wenn ich am Browser F5 für aktualisieren drücke, setzt sich der Wert wieder auf 703Watt. Das klappt auch mit anderen Browsern. Zuletzt habe ich alle Geräte, die auf ioBroker zugreifen ausgemacht. Nirgends lief irgendwo vis. Dann bin ich mit einem ganz anderen PC, mit dem ich noch nicht auf iobroker zugegriffen habe noch mal auf Objekte gegangen - und es waren wieder zuerst die 703Watt angezeigt.
Jetzt habe ich das Spiel mit dem Kalender (ical) probiert. Der Kalender zeigt immer Stand gestern Nachmittag an.
1. Ich öffne des Browser, gehe zu Objekte, dann auf ical.1, data, html und finde hier den Wert von gestern vor.
2. Dann öffne ich einen weiteren Browser - gehe auf Instanzen beim Adapter ical.1 auf "neu laden", worauf im ersten Bwoserfenster die aktuellen Werte stehen.
3. Ich aktualisiere das erste Browserfenster - und die alten Werte stehen wieder im Datenpunkt.
9655_unbenannt.jpg -
Version Admin ?
-
ja?
Habe mit den Benutzern noch nichts gemacht. Habe iobroker aber auch nicht nach außen freigegeben (würde wenn dann per vpn ins Heimatnetz gehen).
-
Welche Version hat der Admin-Adapter ?
In Version 3.5.9 sind die Datenpunktwerte alle aktuell (zumindest bei mir).
-
Oh, ja. Bei mir ist er auf 3.5.10
-
Hast du mal den Browser Cache gelöscht?
Wie/Worüber ist den der HMIP Mess/Schaltaktor angebunden?
-
Eventuell hab ich die Lösung…..
hab es nur überflogen....
aber hier hat jemand das ? gleiche ? Problem.
Lösung. Downgrade des Adapters auf 1.7.6
-
Den Cache habe ich schon mehrmals gelöscht. Wie gesagt, habe ich es auf einem anderen Rechner auch noch mal getestet, um ganz sicher zu gehen.
Mittlerweile ist mir aufgefallen, dass wohl alle Datenpunkte erst mal einen Wert von gestern (07.11.2018) einnehmen. Zuerst ging ich noch davon aus, dass es nur bei einigen so wäre. Also nicht nur HM sondern auch die Datenpunkte vom Fritzbox Adapter oder Wetter Adapter.
-
Wenn es alle Datenpunkte sind, stimmt Datum/Uhrzeit von deinem PI?
Wie sieht es mit Speicher und Prozessor Auslastung aus?
Was sagt das log?
-
Hallo,
Datum und Uhrzeit stimmen.
Mit dem Befehl "top" kam unter anderem diese Werte heraus:
%Cpu(s): 1,1 us, 0,4 sy, 0,0 ni, 98,3 id, 0,0 wa, 0,0 hi, 0,2 si, 0,0 st
KiB Mem : 949476 total, 182704 free, 561960 used, 204812 buff/cache
Bedeutet das 98,3% idle?
In den Logs finde ich jetzt so nichts. Es kommen keine Fehlermeldungen. Weiß darüber hinaus nicht so richtig, wonach ich suchen soll. Kalender ging ohne Fehlermeldung eben durch. Klicke ich aber wieder auf Objekte, ist erst mal Stand gesten wieder da.
host.ioBroker-RasPi 2018-11-08 16:00:18.125 info instance system.adapter.ical.0 terminated with code 0 (OK) host.ioBroker-RasPi 2018-11-08 16:00:17.772 info instance system.adapter.ical.1 terminated with code 0 (OK) host.ioBroker-RasPi 2018-11-08 16:00:14.887 info instance system.adapter.daswetter.0 terminated with code 0 (OK) daswetter.0 2018-11-08 16:00:14.872 debug nothing to do ical.1 2018-11-08 16:00:09.629 info processing URL: Kristin https://calendar.google.com/calendar/icaXXX ical.0 2018-11-08 16:00:08.521 info processing URL: Sebastian httXXX daswetter.0 2018-11-08 16:00:05.059 debug update already running
usw.
Ich überlege schon, was gestern besonders war. Aber, da war nichts. Der einzige Tag, andem ich mal nicht am iobroker gebastelt habe.
-
Wenn dein ICAL gerade lief und du mit dem Mauszeiger in den Objekten über den WERT von Table gehst, was steht denn da für ein Datum und Uhrzeit?
Zeile mit "%Cpu". Die Summe aus "us" und "sy" ergibt die Gesamtauslastung der CPU. –> id ist idle
Achja, Einstellung der Zeitzone stimmt auch ?
-
Habe mal drei Bilder gemacht.
Bild 1: Vorher
Bild 2: Kurz nach der Aktualisierung der Termine
Bild 3: Seite mit den Objekten anschließend neu aufgerufen.