Dass die beiden Anzeigen noch bleiben ist klar, weil da noch (mindestens) Korrekturen in der index.html.tmpl gemacht werden müssen.
Die will ja etwas anzeigen, was es nicht gibt - also steht dort irgendetwas zuviel.
Schritt 1: diese beiden Anzeigen verschwinden lassen
Schritt 2: ggf. die Batterieanzeige für den soilMoist1 (=soilMoistBatt) wieder mit Zeichnung (!) aktivieren.
Schritt 1:
folgende Einträge in der index.html.tmpl mit ## pro Zeile auskommentieren
## #if $day.soilMoistBatt1.has_data or $day.soilMoistBatt2.has_data or $day.leafWetBatt1.has_data or $day.soilTempBatt1.has_data
## <img src="dayvoltage1.png" alt="$obs.label.soilMoistBatt1"/>
## #end if
## #if $day.soilMoistBatt3.has_data or $day.soilMoistBatt4.has_data or $day.soilMoistBatt7.has_data or $day.soilMoistBatt8.has_data
## <img src="dayvoltage2.png" alt="$obs.label.soilMoistBatt3"/>
## #end if
## #if $day.soilMoistBatt5.has_data or $day.soilMoistBatt6.has_data or $day.soilTempBatt2.has_data or $day.rainBatteryStatus.has_data
## <img src="dayvoltage3.png" alt="$obs.label.soilMoistBatt5"/>
## #end if
Dann müsste erst mal "alles" weg sein.
Für Schritt 2 schauen wir uns dann die ersten drei Zeilen einschliesslich Herkunft nochmal genauer an. Ggf. wird ja aus irgendeinem Grund das Bild dayvoltage1.png nicht (bzw. nicht mit dem richten Inhalt) erzeugt. (--> skin.conf)
Schritt 2:
in skin.conf unter [[dayimages]]
folgende Einträge einfügen:
[[[dayvoltage1]]]
[[[[soilTempBatt1]]]]
und in index.html.tmpl Folgendes vor den vorher vorgenommenen soilMoist Kommentaren (voriger Post) einfügen:
#if $day.soilMoistBatt1.has_data
<img src="dayvoltage1.png" alt="$obs.label.soilMoistBatt1"/>
#end if
Wenn das Datenbankfeld soilMoistBatt1 vorhanden ist (und einen bedeutungsvollen Inhalt hat), sollte dann ein Bildchen mit der Überschrift "Batterie Feuchtemesser 1" erscheinen (sofern dieses Label in weewx.conf oder skin.conf oder index.html.tmpl vergeben wurde), das den Spannungsverlauf des Bodenfeuchte-Sensors anzeigt.
Vielleicht ja "Feuchtemesser 1" in "Bodenfeuchtemesser 1" umbenennen ...
Gyvate hat geschrieben: 12 Jul 2022, 22:14
Dass die beiden Anzeigen noch bleiben ist klar, weil da noch (mindestens) Korrekturen in der index.html.tmpl gemacht werden müssen.
Die will ja etwas anzeigen, was es nicht gibt - also steht dort irgendetwas zuviel.
Schritt 1: diese beiden Anzeigen verschwinden lassen
Schritt 2: ggf. die Batterieanzeige für den soilMoist1 (=soilMoistBatt) wieder mit Zeichnung (!) aktivieren.
Es werden doch nur Bilder generiert, wenn Daten da sind. soilMoistBatt1 hat Daten in der DB, also müsste ein Bild kommen. soilMoistBatt5 existiert nicht, also dürfte kein Bild generiert werden, nicht mal eine Überschrift. Oder habe ich einen Denkfehler?
Habe deine beiden Schritte ausgeführt, die Übersetzung looft über "lang = xxx", die wichtigen Parts sind auskommentiert und werden original ausgegeben
Da es um den Feuchtemesser geht, hier der Eintrag:
#if $day.soilMoistBatt1.has_data or $day.soilMoistBatt2.has_data or $day.leafWetBatt1.has_data or $day.soilTempBatt1.has_data
<img src="dayvoltage1.png" alt="$obs.label.soilMoistBatt1"/>
#end if
soilMoistBatt1 und 2, leafWetBatt1 und soilTempBatt1 in einem Fenster? Wöchentlich ist das noch anders sortiert. Wer weiß warum....
Oke, darauf kann man aufbauen.
Jetzt nur raus finden, warum soilMoistBatt5 da quer reinschlägt
Es werden doch nur Bilder generiert, wenn Daten da sind. soilMoistBatt1 hat Daten in der DB, also müsste ein Bild kommen. soilMoistBatt5 existiert nicht, also dürfte kein Bild generiert werden, nicht mal eine Überschrift. Oder habe ich einen Denkfehler?
Jein - wenn in der skin.conf in der [Imagegenerator]] Stanza unter einem Bildnamen z.B. [[daysoilMoist1]] mehrere Sensoren angegeben sind:
[[daysoilMoist1]]
[[[[soilMoist1]]]]
[[[[soilMoist2]]]]
[[[[soilMoist3]]]]
[[[[soilMoist4]]]]
aber nur soilMoist1 Daten hat, werden dennoch die Überschriften aller Sensoren angezeigt über dem Bild (kein Wert könnte ja eine gültige, gewollte Information sein, und sei es Sensorausfall) - um das zu vermeiden, muss mann die anderen Sensoreneinträge entweder löschen oder auskommentieren.
soilMoistBatt1 und 2, leafWetBatt1 und soilTempBatt1 in einem Fenster? Wöchentlich ist das noch anders sortiert. Wer weiß warum...
Warum ist die Banane krumm ?
Ist doch ganz einfach ! - Damit sie in die Schale passt.
Irgendjemand hat das halt so programmiert, weil er dachte, dass es so gut, richtig, passend (oder wer weiss was sonst) ist.
Der hatte da wohl ein bestimmtes Gesamtbild vor Augen, das ggf. nicht zu allen Anwendungsfällen so richtig passt.
(Oder auch gar keinen Blick - wer weiss das schon)
Dann muss man es eben anpassen, wenn es so nicht passt