Seite 1 von 1

telemetry.html

Verfasst: 18 Jan 2023 23:24
von JoachimF
Hallo,

in der telemetry.html ( Ecowitt-Instanz) werden keine Grafiken dargestellt.
Auszug aus der telemetry.html.tmpl

Code: Alles auswählen

#def period_plots($period, $label)
<div id="history_${label}" class="plot_containter" style="display:none">
#for $x in [
{'data': $period.rxCheckPercent, 'img': 'rx', 'alt': 'signal'},
{'data': $period.soilMoistBatt1, 'img': 'volt', 'alt': 'signal'},   habe ich selber eingefügt
{'data': $period.consBatteryVoltage, 'img': 'volt', 'alt': 'voltage'}
]
#if $x['data'].has_data
#set $img = "%s%s.png" % ($label, $x['img'])
<img src="$img" alt="$x['alt']" />
#end if
#end for
</div>
#end def
Unter Ecowitt gibt es kein rxCheckPercent und consBatteryVoltage, deshalb auch keine Images.

Was müsste eingetragen werden?

Re: telemetry.html

Verfasst: 19 Jan 2023 16:17
von Werner
@Joachim,

das ist abhängig von den erzeugten Grafiken via skin.conf
Hier mein Code dafür:

Code: Alles auswählen

#for $x in [
{'data': $period.rxCheckPercent, 'img': 'rx', 'alt': 'signal'},
{'data': $period.signal2x, 'img': 'rx1', 'alt': 'signal2x'},
{'data': $period.signal5x, 'img': 'rx2', 'alt': 'signal5x'},
{'data': $period.signal3x, 'img': 'rx3', 'alt': 'signal3'},
{'data': $period.signal4x, 'img': 'rx4', 'alt': 'signal4'},
{'data': $period.signal5x, 'img': 'rx5', 'alt': 'signal5'},
{'data': $period.signal6x, 'img': 'rx6', 'alt': 'signal6'},
{'data': $period.signal7x, 'img': 'rx7', 'alt': 'signal7'},
{'data': $period.signal8x, 'img': 'rx8', 'alt': 'signal8'},
{'data': $period.consBatteryVoltage, 'img': 'volt', 'alt': 'voltage'},
{'data': $period.heatingVoltage, 'img': 'volt', 'alt': 'voltage'},
{'data': $period.supplyVoltage, 'img': 'volt', 'alt': 'voltage'},
{'data': $period.referenceVoltage, 'img': 'volt', 'alt': 'voltage'},
{'data': $period.windBatteryStatus, 'img': 'volt', 'alt': 'voltage'},
{'data': $period.soilMoistBatt1, 'img': 'voltage1', 'alt': 'soilMoistBatt1'},
{'data': $period.soilMoistBatt2x, 'img': 'voltage1x', 'alt': 'soilMoistBatt2'},
{'data': $period.soilMoistBatt3, 'img': 'voltage2', 'alt': 'soilMoistBatt3'},
{'data': $period.rainBatteryStatus, 'img': 'voltage3', 'alt': 'rainBatteryStatus'},
{'data': $period.soilTempBatt3, 'img': 'voltage4', 'alt': 'soilTempBatt3'},
{'data': $period.ws90cap_volt, 'img': 'voltcap', 'alt': 'ws90cap_volt'},
]
Beispiel daraus:
{'data': $period.ws90cap_volt, 'img': 'voltcap', 'alt': 'ws90cap_volt'},
ws90cap_volt = Sensor - wenn nicht vorhanden, wird die Grafik dafür nicht angezeigt.
voltcap = der Grafikname (dayvoltcap, weekvoltcap ...)
'alt': 'ws90cap_volt' = Text der für die Grafik eingeblendet wird.

Da ich mehrere Sensoren zusammengefasst habe (wie Du auch) muss man das individuell anpassen.

Re: telemetry.html

Verfasst: 19 Jan 2023 18:43
von JoachimF
Werner hat geschrieben: 19 Jan 2023 16:17
Hier mein Code dafür:

Code: Alles auswählen

#for $x in [
....
{'data': $period.ws90cap_volt, 'img': 'voltcap', 'alt': 'ws90cap_volt'},
]
In der telemetry.html.tmpl ist in der letzten Zeile vor dem ] kein Komma gesetzt

Re: telemetry.html

Verfasst: 19 Jan 2023 21:30
von JoachimF
Nun hat auch die Ecowitt Instanz Grafiken in der telemtry.html.

Was sagt man, wenn man in der Provence lebt, merci beaucoup Werner