| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Javascript Charts für FHEM mit Chart.js
Forum: https://forum.fhem.de/index.php/topic,105341.0.html
Voraussetzung:
update all https://raw.githubusercontent.com/MarcProe/Chart.fhem.js/master/controls_chart.txt
Javascripts in dieser Reihenfolge in FHEM einbinden:
Einen weblink definieren:
Die DEF wie folgt ändern:
htmlCode <div>
<canvas id="HeizungBad"></canvas>
</div>
<script>
createChart( "HeizungBad",
[
{ "d": "FensterBad", "r": "temperature", "a": "T", "l": "gewollte Temperatur", "c": "rgb(128,64,64)" },
{ "d": "TempBad", "r": "temperature", "a": "T", "l": "gemessene Temperatur", "c": "rgb(255,64,64)" },
{ "d": "FensterBad", "r": "state", "a": "L", "c": "rgb(64,196,64)", "f": d => { return d === "closed"?0:1; } },
{ "d": "HumiBad", "r": "humidity", "a": "A", "l": "Feuchtigkeit", "c": "rgb(64,64,192)" }
],
{
"T": { "p": "left", "l": "°C", "smin": "15", "smax": "25", "o": {"grid": {"color": "rgb(255,64,64)"} } },
"L": { "l": "on/off", "min": "0", "max": "1" },
"A": { "l": "pct", "smin": "40", "smax": "80" }
}
);
</script>Fertig!
Mit Javascript können auch Steuerknöpfe erzeugt werden, zudem kann die Höhe und Breite des Charts angegeben werden, und ein Link auf die Chartdefinition erzeugt werden:
htmlCode
<div>
<!-- Link auf die Definition -->
<a href="/fhem?detail=chart_Heizung_Bad">Bad</a>
<div class="chart-container" style="style=width:100%;max-width:700px;height:400px;">
<!-- Chart Canvas -->
<canvas id="HeizungBad"></canvas>
</div>
<!-- 12 Stunden zurück -->
<button type="button" onClick="adjustTime(fhemChartjs['HeizungBad'], {'hours': '-12'})">←</button>
<!-- 25 Stunden zurück bis jetzt -->
<button type="button" onClick="gotoTime(fhemChartjs['HeizungBad'], getChartTime(0,25), getChartTime())">Jetzt</button>
<!-- 12 Stunden vor -->
<button type="button" onClick="adjustTime(fhemChartjs['HeizungBad'], {'hours': '12'});">→</button>
</div>
<script>
/* */
</script>| Back | FazBrowse Home | New Git URL |