telemetry.html

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: telemetry.html

Re: telemetry.html

von JoachimF » 19 Jan 2023 21:30

Nun hat auch die Ecowitt Instanz Grafiken in der telemtry.html.

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

Re: telemetry.html

von JoachimF » 19 Jan 2023 18:43

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

von Werner » 19 Jan 2023 16:17

@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.

telemetry.html

von JoachimF » 18 Jan 2023 23:24

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?

Nach oben