NEWS
Nach Update: VIS bricht hat keine stabile Verbindung
-
Hallo klassisch.
Jetzt könnte endlich Bewegung in dein Problem kommen.
Die empfohlene nodejs Version ist v4.xx
Auch npm sollte (Ich glaube) 2.xx sein.
Andere Versionen führen zu Problemen.
Leider gibt es unter Wheezy Probleme diese zu installieren.
Dir einem Update von Linux kann eine nicht brauchbare Version installiert werden!
Entfernen der falschen Version geht mit:
apt-get purge nodejs apt-get purge node apt-get autoremove reboot
Siehe auch Punkt 2:
http://www.iobroker.net/docu/?page_id=3 … ion_Nodejs
Gruß
Rainer `
derAuge hat mal gebracht wie man ein Wheezy au ein Jessie updaten kann.
War gar nicht so schwer.
Du solltest jetzt ein apt-get autoremove machen um die defekten herunterzubekommen.
Anschließend entweder die Anleitung von derAuge zum Upgrade auf Jessie nachbauen oder erst mal wieder node 0.10.22 oder 0.12.9(?) Drauf spielen.
Aber mich hat es gerade auch erwischt .
Ich habe die Speicher und Load Variablen des System.host auf loggen gestellt und ein weiters Widget mit einem flot Chart erstellt um den Verlauf von Load und memfree darzustellen.
Die Load stieg kontinuierlich an auf mittlerweile 2 und die Temperatur des raspi von ca. 42 auf 60°C!!!
Jetzt verfolge ich das mal
Gruß
Rainer
-
Du solltest jetzt ein apt-get autoremove machen um die defekten herunterzubekommen. ` Thaz was easy - but useless:
root@ioBroker-RasPi2:/opt/iobroker# apt-get autoremove Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert. root@ioBroker-RasPi2:/opt/iobroker# apt-get autoremove
-
Thaz was easy - but useless:
root@ioBroker-RasPi2:/opt/iobroker# apt-get autoremove ... ```` `
Willst Du nicht einfach ein neues Jessy Image von Null aufspielen? Das geht viel schneller als das rumgefrickel mit diesen Paketen. Dann alles nach der Anleitung neu installieren und Backup einspielen. In 30 Minuten bist Du fertig und alles ist neu und schick.
So würde ich es machen (und habe es auch bisher immer so gemacht.) Das gesuche bringt doch in Deinem Fall nichts, oder?
Die Load stieg kontinuierlich an auf mittlerweile 2 und die Temperatur des raspi von ca. 42 auf 60°C!!! `
Interessehalber: Womit misst Du den Load? Und welche Zeit meinst Du? Den ersten(1Min.), zweiten(5Min.) oder dritten Wert(15Min.)?Und womit zeigst Du dir die Temp an?
Meine Load macht ab und zu Probleme. Dafür geht mein Vis quasi gar nicht mehr. Wenn ich einen Button anklicke dauert es auf den Tablets ca. 10-30 Sekunden.
Auf dem PC geht es schneller. Nur irgendwas verbraucht immens Ressourcen.
Auf Tablet mit Chrom gibt es beim Neuladen jetzt auch Fehlermeldungen:
__Ein Skript auf dieser Seite ist evtl. beschätigt oder antwortet nicht mehr…
Skript: http://meineip:8082/vis/js/vis.js:1952__
Ich habe heute nichts verändert, nur Fehler gesucht. Dabei aber keine einzige Anpassung durchgeführt. Weder am Swap, noch am vis, noch an Settings, noch sonstwas. Auch nichts an den Tablets.
das ist ja zum Mäuse melken.
-
Geht mir ähnlich.
Messe bisher die Load mit den Rpi-Adapter die 5minuten average.
Habe jetzt wegen des Threads auch den Datenpunkt Load 1min von System.host und dort den freien Speicher übernommen.
Ab da war Schluss mit lustig. Allerdings hatte ich zeitgleich auch den Bugfix von nobody für die hm-rega eingespielt. Immerhin war danach mehr freier Speicher da.Heute morgen war es so
Load deutliche über 2 die ganze Nacht!Habe jetzt erst einmal rebooted.
Edit:
Einige Zeit nach dem Reboot scheint sich das System einigermaßen beruhigt zu haben.
Ich habe dann Skalierung der y-achse geändert, was zu dem letzten Buckel in der Kurve geführt hat.Erschrocken bin ich, dass in der Nacht die Load auf bis zu 4 gestiegen war. Ab einem Wert von ca. 1,2 bei 5 Minuten average wurde die Bedienung zäher.
Ich habe auch den Eindruck dass der freie Speicherplatz seit dem Reboot nicht mehr ganz so stark schwankt.
Gruß
Rainer
-
Bin weiter. Vis läuft jetzt wieder richtig gut.
Es sind die Bindings in einem HTML Widget! Bei mir zumindest.
Ich habe insgesamt 10 drinnen, die die Werte zusammenrechnen sollen. Hier mal 3.
! ````
{buegeleisen_tag:javascript.0.Strom.Buegeleisen.Verbrauch.Tag;gartenpumpe_tag:javascript.0.Strom.HM-ES-GartenSchalterPumpeMesswertkanal.Verbrauch.Tag;schuppen_heizung_tag:javascript.0.Strom.Garten_Schuppen_vorne_Heizluefter_Frostschutz.Verbrauch.Tag;flur_rgb_licht_tag:javascript.0.Strom.FlurDekoRGB-Licht.Verbrauch.Tag;(parseFloat(buegeleisen_tag)+(parseFloat(gartenpumpe_tag)+parseFloat(schuppen_heizung_tag)+parseFloat(flur_rgb_licht_tag)).toFixed(3)} kWh
{buegeleisen_kosten_tag:javascript.0.Strom.Buegeleisen.Kosten.Tag;gartenpumpe_kosten_tag:javascript.0.Strom.HM-ES-GartenSchalterPumpeMesswertkanal.Kosten.Tag;schuppen_kosten_heizung_tag:javascript.0.Strom.Garten_Schuppen_vorne_Heizluefter_Frostschutz.Kosten.Tag;flur_kosten_rgb_licht_tag:javascript.0.Strom.FlurDekoRGB-Licht.Kosten.Tag;(parseFloat(buegeleisen_kosten_tag)+parseFloat(gartenpumpe_kosten_tag)+parseFloat(schuppen_kosten_heizung_tag)+parseFloat(flur_kosten_rgb_licht_tag)).toFixed(2)} €
{buegeleisen_aktuell:hm-rpc.0.LEQ0539263.2.POWER;gartenpumpe_aktuell:hm-rpc.0.MEQ0170353.2.POWER;schuppen_heizung_aktuell:hm-rpc.0.LEQ0272133.2.POWER;flur_rgb_licht_aktuell:hm-rpc.0.LEQ0537650.2.POWER;(parseFloat(buegeleisen_aktuell)+parseFloat(gartenpumpe_aktuell)+parseFloat(schuppen_heizung_aktuell)+parseFloat(flur_rgb_licht_aktuell)).toFixed(2)} WDiese Zeilen müssen nur in irgendeinem View sein (es ist nicht mal das Hauptview, welches primär angezeigt wird), dann gehen die Browser in die Knie. Und anscheined auch der Pi2\. Nehme ich diese Zeilen raus (und ich habe nur die Bindings raus genommen, die Tabelle blieb), geht alles wie gewünscht. Packe ich sie rein, alles lahm. Die vis.js kämpft sich dann einen ab.
-
Das muss ich glatt ausprobieren wenn ich wieder zu hause bin! Hab auch das Phänomen wie Fitti!
Hab auch n paar bindings in HTML widgets!
-
Ich habe meines Wissens keine HTML Widgets. Außer beim Fritzbox Widget sind solche drin.
Aber dann stellt sich trotzdem die Frage warum tritt jetzt auf einmal diese Prozessorlast auf.
Vor etwa drei Wochen fiel mir eine etwas erhöhte Last http://forum.iobroker.net/viewtopic.php?f=20&t=3197&p=29267#p29267 auf. Damals lag jedoch die Grundlast bei eta 0,1, mittlerweile oft bei 1!
Gruß
Rainer
-
Willst Du nicht einfach ein neues Jessy Image von Null aufspielen? Das geht viel schneller als das rumgefrickel mit diesen Paketen. Dann alles nach der Anleitung neu installieren und Backup einspielen. In 30 Minuten bist Du fertig und alles ist neu und schick. `
So habe ich es jetzt auch gemacht. Dank der prima detaillierten Anleitungen kann man ja Jessie komplett remote installieren ohne Bildschirm, Fernseher oder so.Hat jetzt alles geklappt incl. restore des Backup- wenn auch nicht in 30min
aber weit schneller als der stecken gebliebene Upgradeversuch.
Jetzt werden wir sehen, wie stabil die Verbindungen zu den Tablets bleiben.
Bis hierher auf jeden Fall schon mal vielen Dank für alle helfenden Hände!
-
Zwischenbericht nach einigen Tagen:
Am ersten Tag Hänger. nach erneutem reboot geht es jetzt aber deutlich stabiler.
Speicher sieht bei den Instanzen auf den ersten Anblick stabil aus und lt top ist der Swap noch nicht in Nutzung.
Aber das Verhalten von vis ist ein anderes. Die Browser scheinen von Zeit zu Zeit neu zu starten bzw. Nachzuladen. Dann erscheint für kurze Zeit ein weisser Bildschirm.
Dadurch wird bei mir auch Firefox unbrauchbar. Denn der "Vollbildmodus" ist beim FF kein richtiger. Man muß nach dem Start des Vollbildmodes die Anzeige nochmals manuell positionieren, damit die Adresszeile aus dem Bild geschoben wird.
Bei den Reloads kommt dann die Adresszeile wieder in den sichtbaren Bereich.
Mein altes Arnova Tablet erreicht unter FF den ioBroker gar nicht mehr. "keine Verbindung". Ansonsten erreicht das Tablet unter FF die anderen Geräte im Heimnetz.
Habe jetzt mal auf den Boatbrowser mit Vollbild umgestellt und das läuft seit einigen Tagen stabil. Muß da allerdings die graphische Aufteilung neu vornehmen, weil der Boatbrowser anders skaliert.
Wenn das Ganze jetzt ein paar Wochen stabil läuft, werde ich die Formatierung auf den Boat Browser anpassen und so weiter fahren.
-
Probier doch mal die App.
Die ist IMHO zwar auch etwas anders skaliert, macht aber vernünftigen Fullscreen und benötigt weniger Ressourcen.
Das mit dem Reload vn Browsern habe ich auch schon erlebt. Ich habe das meinem billigtablet von Aldi zugeschrieben das zu wenig RAM hat.
Ich bin mit der Speicher und Prozessor Auslastung auch etwas weiter gekommen.
Nach der Umstellung auf redis wurde mehr freier Speicher zur Verfügung gestellt. Wobei unter Linuxder freie Speicherplatz gar nicht so wichtig ist. Linux stellt da lieber jedem Prozess etwas Speicher zur Verfügung.
Sinnvoll wäreda eher der verfügbar Speicher.
Gruß
Rainer
-
Probier doch mal die App. ` Guter Hiweis, die kannte ich noch gar nicht. Hat sicher den Vorteil, daß man nicht den Fährnissen der verschiedenen Browser ausgeliefert ist.
Habe die jetzt mal geladen und auch den io.Socket Adapter instanziert. Verstehe aber nicht, warum das Teil ssid braucht. Das WLAN mach doch schon das Android. Und wo gebe ich meine Adresse des vis-Files ein? Unter "Projekt" kann ich nichts eingeben.
Gibt es schone irgendwo eine Beschreibung/Anleitung?
Das mit dem Reload vn Browsern habe ich auch schon erlebt. Ich habe das meinem billigtablet von Aldi zugeschrieben das zu wenig RAM hat. ` Das ist aber erst seit dem Update so bei mir. Es sieht so aus, als ob der Browser von Zeit zu Zeit neu lädt. Wahrscheinlich um evtl gebrochene Verbindungen wieder zu heilen.
-
Gibt es schone irgendwo eine Beschreibung/Anleitung? `
Leider nein, aber hoffentlich komme ich bald dazu!Unter "Projekt" kann ich nichts eingeben. `
Wenn die Verbindung steht und du mehrere Projekte hast, kannst du da auswählen.Und wo gebe ich meine Adresse des vis-Files ein? `
Einfach die IP als http://192.168.xxx.yyy:8084Der Rest geht automatisch.
Gruß
Rainer
-
Einen Schritt weiter. Unter "Austausch URL" die URL eingeben.
Aber er findet nur ein Projekt "main", ein Beispiel-vis. Mein vis hat einen anderen Namen, wird aber nicht angezeigt.
-
Bluefox macht mal wieder meine Arbeit :shock:
http://forum.iobroker.net/viewtopic.php?f=24&t=3363&p=31001#p31001 ist der Entwurf für die Anleitung.
Dort steht auch drin, dass man ein Projekt benötigt.
@klassisch:Mein vis hat einen anderen Namen, `
Was meinst du damit?
Ich habe alles so eingegeben, wie ich es beschrieben habe und es läuft.Gruß
Rainer
-
Super, vielen Dank!
Also, da meine Tablets im WLAN Bereich meier Fritbox sind, brauche ich die SSID & Co nicht.
Ansonsten scheine ich noch in der Steinzeit zu leben. Projekte?
Ich editiere meine einfache vis-Viewim Browser unter
http://192.168.1.25:8082/vis/edit.html#Alles-Zu-Variable ````und rufe sie auf als
http://192.168.1.25:8082/vis/index.html#Alles-Zu-Variable
Wie kann ich das in den Rang eines Projektes erheben? Wenn ich im Editor neue Proekte auswähle, macht er ein neues Beispielprojekt…. Wenn ich main anklicke kommt auch ein Beispielprojekt....
-
Mehr hat es bisher nicht gebraucht. `
Korrekt.Eigentlich sollte das erste Projekt automatisch main heissen.
Wie kann ich das in den Rang eines Projektes erheben? `
Ob man das nachträglich ändern kann, weiß ich nicht, sorry!Gruß
Rainer
-
Wahrscheinlich liegt das daran, daß ich vis noch zu Anfangszeiten bedatet habe, als es noch keine Projekte gab. Oder es hat was mit dem Backup/Restore zu tun.
-
Nach dem großen General-Update vom Juli scheint alles recht stabil zu laufen. Muß allerdings den Boat Browser verwenden. Habe gerade nochmals aktualisiert, mal schauen ob es noch stabil bleibt.
Die Verbindungen zwischen Browser und vis sind jetzt recht stabil und reißen nicht mehr ab.
Offesichtlich wird das durch recht häufiges automatisches reload vom Browser erreicht. Dabei entsteht bei mir vorübergehend ein weißer Bildschirm. Nicht wirklich schlimm in meiner Applikation, aber ganz so häufig wie der Reload Befehl kommt, glaube ich ihn nicht zu brauchen. Kann man die Refresh-Rate irgendwo einstellen? Falls ja, wäre das fein, falls nein geht es auch so.