Hey Martin,
sorry bin aktuell etwas im Stress, aber vielleicht liegt die Lösung der fehlenden Plots in diesem Thread:
https://knx-user-forum.de/forum/supp...mehr-angezeigt
Ansonsten poste doch einfach mal die Konsolen-Ausgabe (mit js, statt min.js) wenn Du die EHZ-Seite öffnest, vielleicht lässt sich da was finden.
Grüße,
Lars
Ankündigung
Einklappen
Keine Ankündigung bisher.
eHZ Visu Beispiel mit neuem Widget Stacked Column Bar Chart
Einklappen
X
-
So, jetzt sind aller Fehler im Log beseitigt. Aber leider noch immer keine Anzeige der Diagramme.
Deinen Trick mit dem Umbenennen der Dateien (min.js -> js) habe ich auch gemacht und habe keine Daten zu den Diagrammen gefunden.
Hmm ....komisch.
Einen Kommentar schreiben:
-
Hi Lars
Ich habe gestern nochmal die aktuelle develop Version und deine SV eingespielt. Es scheint danach ist was mit dem Backup schief gegangen. Muss erst mal diese Fehler beseitigen, bevor ich mich wieder ans "stacken" machen kann. Leider ist Zeit derzeit etwas knapp. :-(
Danke für den Tipp mit der Konsole und min.js -> js. Werde da bei Gelegenheit mal prüfen.
Gruß
Martin
Edit:
Hab jetzt mal das Log-File genauer betrachtet. Neben anderen Warnings sind folgende fünf zeilen für das Vorhaben interessant:
aus der ehz.conf:Code:2015-03-13 00:08:59 ERROR Main Error parsing crontab: 0 0 0 * 2015-03-13 00:09:00 ERROR Main Error parsing crontab: 0 0 0 * 2015-03-13 00:09:01 ERROR Main Error parsing crontab: 0 0 0 * 2015-03-13 00:09:01 ERROR Main Error parsing crontab: 0 0 0 * ..... 2015-03-13 00:09:04 WARNING ehz.haus.verbrauch.aktuell Item ehz.haus.verbrauch.aktuell: problem evaluating sh.ehz.haus() - sh.ehz.haus.db('max', '1d', sh.minute.since.midnight.dbstr()): string index out of range 2015-03-13 00:09:04 WARNING ehz.studio.verbrauch.aktuell Item ehz.studio.verbrauch.aktuell: problem evaluating sh.ehz.studio() - sh.ehz.studio.db('max', '1d', sh.minute.since.midnight.dbstr()): string index out of range 2015-03-13 00:09:04 WARNING ehz.wp.tag.verbrauch.aktuell Item ehz.wp.tag.verbrauch.aktuell: problem evaluating sh.ehz.wp.tag() - sh.ehz.wp.tag.db('max', '1d', sh.minute.since.midnight.dbstr()): string index out of range 2015-03-13 00:09:05 WARNING ehz.wp.nacht.verbrauch.aktuell Item ehz.wp.nacht.verbrauch.aktuell: problem evaluating sh.ehz.wp.nacht() - sh.ehz.wp.nacht.db('max', '1d', sh.minute.since.midnight.dbstr()): string index out of range 2015-03-13 00:09:05 WARNING ehz.wp.gesamt.verbrauch.aktuell Item ehz.wp.gesamt.verbrauch.aktuell: problem evaluating sh.ehz.wp.gesamt() - sh.ehz.wp.gesamt.db('max', '1d', sh.minute.since.midnight.dbstr()): string index out of range
Alle "verbrauch.aktuell"- und "monat"-Items sind identisch.Code:[[[[[monat]]]]] type = num cache = on sqlite = yes crontab = 0 0 0 * = 1 eval = sh.ehz.wp.tag() - sh.ehz.wp.tag.db('max', '1m', '1m') .... [[[[verbrauch]]]] [[[[[aktuell]]]]] type = num cache = on eval = sh.ehz.wp.tag() - sh.ehz.wp.tag.db('max', '1d', sh.minute.since.midnight.dbstr()) eval_trigger = ehz.wp.tag
Werde heute Abend mal die Fehler korrigieren und schauen was passiert.Zuletzt geändert von martinb07; 13.03.2015, 14:16.
Einen Kommentar schreiben:
-
Hey Martin,
was sagt das Smarthome Log? Gibt es vielleicht da schon Fehler?
Was sagt die Browser Konsole? Gibt es hier vielleicht Fehler im Javascript?
Wenn du in der config.php der SV den letzten Wert von "min.js" auf "js" änderst kannst du in der Konsole beim Aufruf der Seite sehen welche Werte vom sh.py ans Frontend geliefert werden.
Grüße LarsZuletzt geändert von Shai; 12.03.2015, 17:21.
Einen Kommentar schreiben:
-
Ich habe jetzt auch mal versucht das "stacked column bar chart" bei mir einzubinden. Leider bekomme ich noch keine Werte angezeigt. Wie sehe ich denn ob überhaupt Werte bis zur SmartVisu kommen? Sollte da was im Quellcode stehen?
sh.py ist auf dev-Stand inkl. count-patch
SV habe ich mir zuletzt von Shai's Repo gezogen.
Ich bin der Anleitung vom ersten Post gefolgt.
Hmm .... Weiß gerade nicht wo ich nach Fehlern suchen soll. Bitte um Hilfe und ein paar Tipps wo ich nach dem Fehler suchen könnte.
Danke.
Gruß
Martin
Einen Kommentar schreiben:
-
Bitte siehe hier: https://knx-user-forum.de/forum/supp...245#post659245Zitat von AFeldt Beitrag anzeigenVorgehensweise bei der Visualisieren von Messwerten
Welche Komponenten hattest Du dafür genommen, um die S0 Werte einzulesen und anschließend zu virtualisieren, oder hast Du dies ganz anders gelöst.
Gibt es hierzu eine Anleitung und Vorgaben, welche SW-Komponenten eingebunden werden müssen??
Danke ..
Alexander
Einen Kommentar schreiben:
-
Kurzes Update zu:
Zitat von Shai Beitrag anzeigen...die Darstellung meiner Plots ändert sich mit der Art des verwendeten Backends. (nicht nur bei diesem Plot, auch bei meinem eigenen Widget)...
Das Verhalten mit den 2 zusätzlichen Werten im Response zur Series liegt nicht an den Widgets sondern ist auch bei "period" zu beobachten. Ich hab mir noch ein bisschen die Responses vom "sh.py" im Debugger zu Gemüte geführt und den "sqlite"-Code angesehen und es wird wohl ein Backend Thema sein.
Damit der Thread hier noch noch weiter abdriftet habe ich dazu mal im anderen Forum n eigenes Thema aufgemacht: https://knx-user-forum.de/smarthome-...tml#post468791
Grüße,
Lars
Einen Kommentar schreiben:
-
Vorgehensweise bei der Visualisieren von Messwerten
Hallo HHHC,
das sieht ja sehr gut aus...
Da ich z.Z. Smartvisu in eine Testinstallation betreibe, muss ich erst einmal einige Fehler ausbügeln..., aber bin schon gut dabei.
In meinem Mehrfamilienhaus betreibe ich eine umfangreiche KNX-Anlage mit ca. 80 KNX-Teilnehmern, die aber von mehreren Programmierern in verschiedenen Zeitabschnitten und Teilprojekten erweitert wurde.
In unserem Hauptverteiler habe ich schon 4 x Eltako Leistungszähler mit S0 und einen Eltako Drehstromzähler S0 verbaut, sind eben halt für Klimaanlagen, Waschmaschinen Wärmepumpe etc., soll aber noch erweitert werden.
In Zukunft würde ich diese Messwerte gerne in der Smartvisu abbilden, so wie Du es hier realisiert hast.
Welche Komponenten hattest Du dafür genommen, um die S0 Werte einzulesen und anschließend zu virtualisieren, oder hast Du dies ganz anders gelöst.
Gibt es hierzu eine Anleitung und Vorgaben, welche SW-Komponenten eingebunden werden müssen??
Danke ..
Alexander
Einen Kommentar schreiben:
-
Hey,
ja ich bin technisch bei SmartVISU und Smarthome.py auf dem neusten Stand. (jeweils mit den Änderungen vom Count-Patch)
Was für einen Aufruf meinst Du? - Die Widgets werden ja von "io_smarthome.js" befeuert.
Mein data-item sieht so aus: "zentral.wetter.temperatur.avg.7d.now.7"
Ich vermute das es evtl. an dem Count liegt, hab gerade im Debugger rausgefunden dass ich trotz einer gewünschte Anzahl von "7" => 10 Ergebnisse zurück bekomme. 3x Tag heute mit 3 Werten - wobei die letzten 2 unabhängig von "mix", "max", "avg" identisch sind (d.h. Wert 9 und 10 sind irgendwoher).
Code:Tue Feb 24 2015 20:13:04 GMT+0100 (CET) 4.15 VM2210:1 Wed Feb 25 2015 01:00:45 GMT+0100 (CET) 4.87 VM2210:1 Thu Feb 26 2015 01:00:47 GMT+0100 (CET) 7 VM2210:1 Fri Feb 27 2015 01:00:51 GMT+0100 (CET) 5.38 VM2210:1 Sat Feb 28 2015 01:00:51 GMT+0100 (CET) 4.97 VM2210:1 Sun Mar 01 2015 01:00:52 GMT+0100 (CET) 8.17 VM2210:1 Mon Mar 02 2015 01:02:14 GMT+0100 (CET) 5.29 VM2210:1 Tue Mar 03 2015 03:20:40 GMT+0100 (CET) 4.98 VM2210:1 Tue Mar 03 2015 19:35:59 GMT+0100 (CET) 4.8 VM2210:1 Tue Mar 03 2015 20:13:04 GMT+0100 (CET) 4.8
Der Offline-Treiber liefert bei Count "7" ein korrektes Array mit 8 Werten. - Daher liegt der Hund vielleicht auch im "sqlite" von sh.py begraben.
Grüße,
Lars
Einen Kommentar schreiben:
-
Wie ist denn dein Aufruf?
Bist du smartVisu technisch auf DEV?
Gruss
Einen Kommentar schreiben:
-
Ich nochmal....
was mir gerade aufgefallen ist:
Die Darstellung meiner Plots ändert sich mit der Art des verwendeten Backends. (nicht nur bei diesem Plot, auch bei meinem eigenen Widget)
Diese verschobene Darstellung und "schmale" Bars habe ich nur wenn ich im "Live"-Betrieb mit "smarthome.py" bin.
Bildschirmfoto 2015-03-03 um 19.29.39.png
Mit dem "Offline"-Treiber sind die Bars völlig normal.
Bildschirmfoto 2015-03-03 um 19.30.02.png
Hat das noch jemand beobachtet oder schon mal gehabt?
Grüße,
Lars
Einen Kommentar schreiben:
-
Hey Markus,
also im Prinzip ist das ganze relativ einfach.
Den Code findest Du hier: https://github.com/aschwith/smarthom...t_cnt_4develop
Für Deine "smarthome.py" Installation brauchst Du die "__init__.py" Datei aus dem sqlite Ordner. Diese schiebst Du in den Ordner: "plugins/sqlite" und ersetzt damit die bestehende Version.
Für die SmartVISU brauchst Du den Ordner "smartvisu", diesen kannst Du theoretisch auch direkt in Deinen vorhandenen SmartVISU Ordner kopieren, dann musst Du allerdings die "plot.html" und die "widget.html" noch einmal um den Code von hhhc aus diesen Thread erweitern und anschließend noch mal:
"php make.php"
ausführen.
Wichtig ist dass auch deine SmartVISU auf der neusten Codebasis ist, hier hatte ich nämlich einen älteren Stand und dadurch einen Fehler.
Alternativ: Ich habe mir die SmartVISU mal in mein Github geforked, um in Zukunft meine Installation einfacher aktuell zu halten. In dem Code habe ich den Count-Patch und das "Stacked Column Bar Chart" schon integriert. Außerdem ist da noch ein neues Widget drin "Min-Max-Avg-Chart" (dafür aber n eigenen Thread: https://knx-user-forum.de/smartvisu/...-avg-plot.html).
Du könntest Dir also auch die lauffähige, gepatchte Version von da runterladen - je nachdem ob Du nicht noch andere Änderungen / Features in deine aktuelle Installation gepatcht hast.
Das Repo von meinem Fork liegt hier: https://github.com/lbernau/smartVISU
Grüße,
Lars
Einen Kommentar schreiben:
-
Ich bin ebenfalls auf Develop aber ich bekomme keine Diagramme gezeichnet. Ich habe allerdings auch den Patch noch nicht gemacht.Zitat von Shai Beitrag anzeigenSooo
nach dem Update auf "Develop" und dem Patch habe ich auch eine bessere Ansicht hinbekommen, allerdings nicht ganz ohne Folgefehler.
Wie man sieht ist der erste Tag & zweite Tag etwas "verrutscht" und "Heute" hängt irgendwie im Balken von gestern...
Außerdem gibt es jetzt 2 JavaScript Fehler und ne Meldung auf meiner Index.php und ne Meldung von Highcharts...
Highcharts Meldung (beim Aufruf der Stacked Charts): Highcharts Error #15
Hat das noch jemand?
Grüße,
Lars
EDIT:
Offenbar ist meine SmartVISU Version veraltet, hier muss ich wohl auch mal auf den neusten Stand updaten....
Kannst du mir vielleicht kurz schreiben wie ich das mache?
Blick nicht durch was dabei zu machen ist.
Danke schon mal.
mfg
Markus
Einen Kommentar schreiben:
-
Items nicht mehrmals nutzbar
Hallo Zusammen,
ich würde gerne ein ITEMs in unterschiedlichen Plots benutzen, leider geht es nicht, dann bleibt der PLOT LEER.
Im zweiten Plot, bleibt ['WP_ERTRAG.ERTRAG.gestern','ehz.wp.verbrauch.geste rn']
leer.
Hat jemand eine IDEE?
PHP-Code:<div class="block full-width">
<div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
<div data-role="collapsible" data-collapsed="false">
<h3>Stromverbrauch pro Tag (kwh)</h3>
{{ plot.stacked('p1verbrauchprotag', ['ehz.haus.verbrauch.gestern', 'ehz.wp.verbrauch.gestern','WP_ERTRAG.ERTRAG.gestern'], 'avg', '2w', '', '', '', ['Haushalt', 'Wärmepumpe','WP-ERTRAG'], 'true', '', ['column', 'column','column'], '', true) }}
</div>
</div>
</div>
<div class="block full-width">
<div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
<div data-role="collapsible" data-collapsed="false">
<h3>WP Stromverbrauch pro Tag/Ertrag (kwh)</h3>
{{ plot.stacked('p4verbrauch', ['WP_ERTRAG.ERTRAG.gestern','ehz.wp.verbrauch.gestern'], 'avg', '2w', '', '', '', ['Ertrag','WP'], 'true', '', ['column', 'column'], '', true) }}
</div>
</div>
</div>
Angehängte Dateien
Einen Kommentar schreiben:
-
Update:
Ich habe jetzt erfolgreich meine SmartVISU aktualisiert und zumindest einen Fehler ausmerzen können. (den mit dem "transUnit"-Aufruf)
Bein initialen Aufruf meiner "index.php" bekomme ich leider weiterhin einen JS-Fehler (siehe Anhang).
Im Debugger liefert mir "$.mobile.activePage" ein "undefined", weshalb der Aufruf rausfliegt.
Die Highcharts sind leider auch noch etwas ineinander verschoben.
Hab ich hier was übersehen?
Grüße,
LarsAngehängte Dateien
Einen Kommentar schreiben:


Einen Kommentar schreiben: