SmartVISU Plot mit Daten aus FHEM

Begonnen von S3MX, 08 April 2015, 10:40:27

Vorheriges Thema - Nächstes Thema

S3MX

Hallo zusammen,

ich bin neu hier und auch noch recht unerfahren in der gesamten FHEM-Thematik.

Ich habe in den letzten Tagen begonnen meine neue Heizungsanlage zu "Überwachen". Folgende Komponenten kommen bis jetzt zum Einsatz:

  - 1x Raspberry PI B+ (Debian Wheezy)
  - 4x DS18B20 Temperatursensoren (sollen noch aufgestockt werden)

Die Daten werden über den GPIO4 des RPi von FHEM ausgelesen und per DBLog auch gespeichert ... Da die Fhem-Oberfläche eine Bescheidene - gar keine Akzeptanz bei meiner Frau hat, musste also was anderes her. Hier habe ich mich nun für SmartVISU entschieden.

Ich habe es nun auch hin bekommen, dass die Werte der 4 Sensoren in SV angezeigt werden. Nun möchte ich, dass diese  Werte in einem Plot dargestellt werden.
Leider wird des Plot aber nicht angezeigt in SV habe ich das ganze so hinterlegt:
<div class="block">
<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>Speichertemperatur:</h3>
<table width=100%>
<tr>
<td align=left style="padding-left: 10px;">
<img class="icon" src='{{ icon0 }}sani_buffer_temp_all.png'/>
</td>
</tr>
</table>

<table width=100%>
<tr>
<td align=left style="padding-left: 50px;">
Speicher Zone 1:
</td>
<td align=right>
{{ basic.float('TempSpeicher1', 'Werte.Temp.Speicher1', '°C') }}
</td>
</tr>
</table>
<table width=100%>
<tr>
<td align=left style="padding-left: 50px;">
Speicher Zone 2:
</td>
<td align=right>
{{ basic.float('TempSpeicher2', 'Werte.Temp.Speicher2', '°C') }}
</td>
</tr>
</table>
<table width=100%>
<tr>
<td align=left style="padding-left: 50px;">
Speicher Zone 3:
</td>
<td align=right>
{{ basic.float('TempSpeicher3', 'Werte.Temp.Speicher3', '°C') }}
</td>
</tr>
</table>
<table width=100%>
<tr>
<td align=left style="padding-left: 50px;">
Speicher Zone 4:
</td>
<td align=right>
{{ basic.float('TempSpeicher4', 'Werte.Temp.Speicher4', '°C') }}
</td>
</tr>
</table>
</div>
</div>
</div>


Und den Plot habe ich so eingebunden:

{{ plot.period('p1', ['Werte.Temp.Speicher1', 'Werte.Temp.Speicher2', 'Werte.Temp.Speicher4', 'Werte.Temp.Speicher4'], 'avg', '12h', 0, 0, '', '', ['Zone 1', 'Zone 2', 'Zone 3', 'Zone 4'], ['#aa0', '#a00', '#00a', '#aa0'], ['line', 'line', 'line', 'line'], ['', 'Temperatur in °C']) }}

Ich habe es auch schon mit nur einem Wert versucht, aber das Ergebnis bleibt das gleiche...

Kann mir jemand helfen? Braucht ihr noch weitere Informationen?

Viele Grüße
Sebastian

der-Lolo

Plots gehen noch nicht - ist aktuell auf todo...

S3MX

Ohh,

das ist aber sch*** ade .... (arbeitet schon jemand daran? oder gibt es da noch keine Ansätze)

Gibt es denn evtl. eine Möglichkeit einen Plot anhand einer Datenbank zu erstellen ?

Viele Grüße
Sebastian

herrmannj


S3MX

Hey, super!

wenn du Unterstützung brauchst, dann geb mal bescheid, ich versuche dann zu helfen wo ich kann!

VG
Sebastian

netbus

Ich bin auch an diesem Thema interessiert.
Bitte, wenn möglich, diesen Thread updaten sobald es ein "GO" gibt.
Danke.

maxus

Hey,

sind die Plots immer noch auf "To-Do" oder gibt's hier schon was Neues?

Danke!

LG
Markus

weekeda

Hallo maxus,

ich bin auch am suchen nach einer Möglichkeit Plots in smartVISU anzuzeigen leider bisher ohne Erfolg. Benutze genau wie du Fhem und smartVISU. Mir wird nur ein leeres Fenster bisher angezeigt.

Viele Grüße
weekeda

maxus

Hallo weekeda,

jörg (der Entwickler von fronthem) ist anscheinend immer noch am Tüfteln was die Einbindung von Plots betrifft. Ich bekam den Rat, die Einbindung der Plots einstweilen mittels "iframe" über smartvisu zu realisieren.

Hier:  ;)
http://knx-user-forum.de/forum/supportforen/smartvisu/28056-%E2%88%9A-externe-webseite-einblenden-konkret-logitech-media-server

LG
Markus

pole23

Hallo,

ich versuche das auch gerade, aber ich bekomme dann logischerweise die ganze Seite, in der ich scrollen muss. Das echt blöd. Wie habt ihr das gelöst?
Wie bekomme ich es hin, das ich nur den Plot angezeigt bekomme?

marvin78

Die Plots haben ihre eigene URL. Diese kannst du z.B. mit Firebug oder ähnlichen Entwicklertools im Browser herausfinden.

pole23

Hallo,

vielen dank für schnelle Antwort. URL gefunden, und funzt.
Hast du noch einen Tipp, wie ich das ganze Zoomen kann, damit ich das auch auf dem Telefon angucken kann, ohne zu scrollen?

Michael Schmidt

Gibt es bereits Neuigkeiten?
Oder funktionieren die Plots sogar schon?

Gruß

drdownload

CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

Skolari4

#14
Hallo zusammen,

ich habe leider ein paar Fragen zu dem Widget.
Mein Versuch dieses in meine Seite zu implementieren,war bisher nicht erfolgreich, der Plot nicht angezeigt.

- FHEM und DBlog funktionieren
- DBlog - Plot (SVG) des betreffenden Devices werden angezeigt
-> Es scheint wohl an der Implementierung nach Smartvisu zu liegen

Die beiden Dateien "widget_dbplot.html" und "widget_dbplot.php" habe ich in den widget-Ordner eingefügt.
Die Einstellungen zur MYSQL Datenbank habe ich entsprechen in der "widget_dbplot.php" angepasst und die SQL Lite Einstellungen auskommentiert.
Den Code auf der HTML Seite habe ich entsprechend dem Beispiel eingefügt.

- {% import "widget_dbplot.html" as dbPlot %}
{% set plotOptions =
[
{
'update_trigger_gad': 'Heizung',
'device': 'HMS100TF_Esszimmer',
'reading': 'temperature',
'config': {
'name': 'Temperatur',
'type': 'spline'
}
}
]%}


Das Gad wird auch in FHEM erzeugt. Dies habe ich dann wie folgt eingestellt:

Mode :       item
device:      HMS100TF_Esszimmer
reading:    temperature
converter: direct
cmd:         


Hat jemand eine Vermutung was falsch sein könnte?
Im FHEM-Log gibtes dazu keinen Fehler.