Seasons Skin

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: Seasons Skin

Re: Seasons Skin

von Werner » 04 Nov 2024 16:22

Diese Grafik wird über "daytemp" konfiguriert

Code: Alles auswählen

        [[[daytemp]]]
            yscale = None, None, 0.5
            #[[[[extraTemp1]]]]
		#color = "#e85d0d"
            [[[[extraTemp2]]]]
		color = "#1a50bc"  
            [[[[extraTemp3]]]]
		color = "#b44242" 
            [[[[extraTemp4]]]]
              color = "#42B4B4"
In meiner skin.conf Datei ist da "#[[[[extraTemp1]]]]" auskommentiert, bei Dir wahrsheinlich auch, wenn Du die so übernohmen hat.
der Ws90 und der WH31CH1 Sensor zusammen, obwohl der WH31CH1 Sensor in das rechte Diagramm gehört, oder?
Welche Darstellung Du dazu möchtest, wird in der skin.conf festgelegt.
Bei mir (und dehalb bei Dir auch) ist das so konfiguriert.

Code: Alles auswählen

        [[[dayrx]]]
            yscale = 0.0, 100.0, 25.0
            [[[[rxCheckPercent]]]]
		color = "#09090a"
            [[[[signal1]]]]
            [[[[ws85_sig]]]]
nimm bei Dir [[[[signal1]]]] und [[[[ws85_sig]]]] raus.
und in der [[[dayrx1]]] füge zusätzlich [[[[signal1]]]] hinzu.
dann noch die Frage, wie bekomme ich den Eintrag SoilTemp1 -10cm weg:
Du labelst für cutoff (untere Spannungs-anzeige von 1,2 Volt

Code: Alles auswählen

            [[[[cutoff]]]]
             data_type = 1.2
              color = "#ff0000"
             label = 'Bodensensor +5cm '
den Text 'Bodensensor +5cm ', würde ich mit "label = ' ' " also Leerzeichen dafür anzeigen.
Und hast sicher in der de.conf (oder auch in der weewx.conf ) für
[[[[soilTempBatt1]]]] den Text "SoilTemp1 -10cm"
und kannst es dort ändern oder hier ein label hinzufügen:

Code: Alles auswählen

   [[[dayvoltage1]]]
            [[[[cutoff]]]]
             data_type = 1.2
              color = "#ff0000"
             label = '  '
            [[[[soilMoistBatt1]]]]
            [[[[soilMoistBatt2]]]]
            [[[[leafWetBatt1]]]]
            [[[[soilTempBatt1]]]]
              label = ''Bodensensor +5cm'
Außderdem die nicht vorhanden Sensoren dort auch entfernen.

Re: Seasons Skin

von moppedhausi » 04 Nov 2024 13:51

Guten Tag Werner.

Hab noch ein paar Fragen zu dem Seasons Skin.
Bei mir wird bei den Diagrammen der WH31CH1 Sensor bei Temperatur nicht dargestellt, bei Feuchte wohl:
seasons14.jpg
seasons14.jpg (132.39 KiB) 1990 mal betrachtet
obwohl in der index.html.tmpl folgende Zeilen eingetragen sind:

Code: Alles auswählen

 #if $day.extraTemp1.has_data or $day.extraTemp2.has_data or $day.extraTemp3.has_data or $day.extraTemp4.has_data
            <img src="daytemp.png"      alt="$obs.label.extraTemp1" />
            #end if
            #if $day.extraTemp5.has_data or $day.extraTemp6.has_data or $day.extraTemp7.has_data or $day.extraTemp8.has_data
            <img src="daytemp2.png"      alt="$obs.label.extraTemp5" />
            #end if
            #if $day.extraHumid1.has_data or $day.extraHumid2.has_data or $day.extraHumid3.has_data or $day.extraHumid4.has_data
            <img src="dayhumex1.png"      alt="$obs.label.extraHumid1" />
            #end if
            #if $day.extraHumid5.has_data or $day.extraHumid6.has_data or $day.extraHumid7.has_data or $day.extraHumid8.has_data
            <img src="dayhumex2.png"      alt="$obs.label.extraHumid5" />
            #end if
und bei den Signalen ist im Diagramm der Ws90 und der WH31CH1 Sensor zusammen, obwohl der WH31CH1 Sensor in das rechte Diagramm gehört, oder?
seasons15.jpg
seasons15.jpg (79.66 KiB) 1990 mal betrachtet
dann noch die Frage, wie bekomme ich den Eintrag SoilTemp1 -10cm weg:
seasons16.jpg
seasons16.jpg (29.36 KiB) 1989 mal betrachtet
Eingetragen habe ich in der Skin.conf:

Code: Alles auswählen

   [[[dayvoltage1]]]
            [[[[cutoff]]]]
             data_type = 1.2
              color = "#ff0000"
             label = 'Bodensensor +5cm '
            [[[[soilMoistBatt1]]]]
            [[[[soilMoistBatt2]]]]
            [[[[leafWetBatt1]]]]
            [[[[soilTempBatt1]]]]

Re: Seasons Skin

von Werner » 03 Nov 2024 17:35

@Wilfried,
Wo kann ich die Überschrift OutTemp WS90 ändern,
das liegt in/an der skin.conf.
Hier sind einige Texte (z.B. auch OutTemp WS90) über label = zugewiesen.
Bei Dir sind mehre Texte bzw. label zu entfernen (Gust WS85).

Suche in der skin.conf nach " label = " und kommentiere die aus (#label = ), ein paar wirst Du vielleicht nur umbennen wollen z.B. "Rain WH40 (10min). da sonst z.B. in dem Fall die "(10min)" auch verschwinden würden.

Habe jetzt den Fehler in der sensors.inc identifiziert, ich schicke Dir die geänderte sensors.inc per E-Mail.

Re: Seasons Skin

von moppedhausi » 03 Nov 2024 12:12

Dank Deiner tollen Unterstützung läuft jetzt die aktuelle Version vom "Seasons-Skin".
Super.

Ein Frage habe ich jetzt doch noch.
Wo kann ich die Überschrift OutTemp WS90 ändern, in der de.conf geht es bei mir leider nicht.
Genauso den WS85 habe ich garnicht, sondern den WS90.
seasons12.jpg
seasons12.jpg (32.7 KiB) 4912 mal betrachtet
seasons13.jpg
seasons13.jpg (38.67 KiB) 4907 mal betrachtet

Re: Seasons Skin

von moppedhausi » 02 Nov 2024 19:23

Sorry Werner. Da fehlte wirklich die index.html.tmp.


Jetzt werden die Dateien mit der "alten" sensors.inc erstellt.
Ich sende Dir beide Dateien zu.

Re: Seasons Skin

von Werner » 02 Nov 2024 19:18

Das ist aber jetzt ein anderer Fehler:

Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: **** Reason: [Errno 2]
Datei oder Verzeichnis nicht gefunden: '/etc/weewx/skins/Seasons/index.html.tmpl'

Re: Seasons Skin

von moppedhausi » 02 Nov 2024 19:07

Auch mit meiner funktionierenden "Sensors.inc" kommt diese Fehlermeldung:

Code: Alles auswählen

Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: Compilation of template /etc/weewx/skins/Seasons/index.html.tmpl failed with exception '<class 'FileNotFoundError'>
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: **** Reason: [Errno 2] Datei oder Verzeichnis nicht gefunden: '/etc/weewx/skins/Seasons/index.html.tmpl'
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 318, in generate
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****      compiled_template = Cheetah.Template.Template(
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1337, in __init__
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****      self._compile(source, file, compilerSettings=compilerSettings)
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1631, in _compile
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****      self._fileMtime = os.path.getmtime(file)
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****                        ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****    File "<frozen genericpath>", line 55, in getmtime
Nov 02 19:10:21 raspberrypi weewxd[723580]: ERROR weewx.cheetahgenerator: ****  FileNotFoundError: [Errno 2] Datei oder Verzeichnis nicht gefunden: '/etc/weewx/skins/Seasons/index.html.tmp>

Re: Seasons Skin

von Werner » 02 Nov 2024 18:59

@Wilfried,
dann verwende die vorher benutzte sensors.inc (mit der hat es ja funktioniert!)
Kannst Du die mir noch mal schicken, soweit ich mich entsinne hab ich da nur alles, was mit
'lasttime.raw'
entfernt.

Re: Seasons Skin

von moppedhausi » 02 Nov 2024 18:43

Ok, in der "sensors.inc" habe ich die Änderungen vorgenommen.
Keine Änderung:

Code: Alles auswählen

Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/index.html.tmpl failed.
Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl
Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'raw' while searching for 'lasttime.raw'
Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/telemetry.html.tmpl failed.
Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/telemetry.html.tmpl
Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'raw' while searching for 'lasttime.raw'
Nov 02 18:40:23 raspberrypi weewxd[722500]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
Nov 02 18:40:23 raspberrypi weewxd[722500]: INFO weewx.cheetahgenerator: Generated 6 files for report SeasonsReport in 1.34 seconds

Re: Seasons Skin

von Werner » 02 Nov 2024 18:18

@Wilfried,
kannst Du in der nicht funktionierenden "seasons.inc" folgendes ändern:

Code: Alles auswählen

##set $recent=$span($day_delta=30, boundary='midnight')
#set $recent=$span($day_delta=30)
Also obere Zeile auskommentieren und untere Zeile "#set $recent=$span($day_delta=30)"
aktivieren.

Du brauchst übrigens bei Änderungen in den skin-Dateien weewx nicht neustarten!

Re: Seasons Skin

von moppedhausi » 02 Nov 2024 17:05

Werner hat geschrieben: 02 Nov 2024 16:39 hast Du wirklich die aktualisierten Skin Dateien von Github
https://github.com/WernerKr/Ecowitt-or- ... /SeasonsMy
verwendet?
Ganz aktuell noch einmal installiert und folgende Fehlermeldung bekommen:

Code: Alles auswählen

Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/index.html.tmpl failed.
Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl
Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'raw' while searching for 'lasttime.raw'
Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/telemetry.html.tmpl failed.
Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/telemetry.html.tmpl
Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'raw' while searching for 'lasttime.raw'
Nov 02 17:00:40 raspberrypi weewxd[720928]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
Nov 02 17:00:40 raspberrypi weewxd[720928]: INFO weewx.cheetahgenerator: Generated 6 files for report SeasonsReport in 1.09 seconds

Alle Diagramme werden erstellt, nur die beiden Dateien nicht.
https://www.wetter-willich.de/wetter/weewx/seasons/

Re: Seasons Skin

von Werner » 02 Nov 2024 16:39

@Wilfried,

hast Du wirklich die aktualisierten Skin Dateien von Github
https://github.com/WernerKr/Ecowitt-or- ... /SeasonsMy
verwendet?
Da findest Du auch die notwenigen Einträge in der skin.conf für Deine fehlenden Grafiken.
z.B. für heap0

Code: Alles auswählen

        [[[dayheap0]]]
            y_label = "Byte"
            [[[[pb]]]]

In der dort liegenden sensors.inc sind die Abfragen betreffend "lasttime.raw" ausgeschlossen wenn
es für $getattr($recent, $x).has_data keine Daten gibt (war jedenfalls auch bei mir ein Problem)

Code: Alles auswählen

       #if $getattr($recent, $x).has_data
        #set $lasttime = $getattr($recent, $x).lasttime.raw
        <td class="timestamp">$get_time_delta($lasttime, $now)</td>
       #end if

Re: Seasons Skin

von moppedhausi » 01 Nov 2024 17:47

Guten Abend Werner,

ich habe jetzt Deine "alte" Version wieder aktiv und habe mir die Index.html nach und nach angepasst.

Was mir leider noch fehlt, sind 4 Diagramme, die noch nicht erstellt werden.
Kannst Du mir Tipps dazu geben.

Es fehlen mir diese Dateien, die mit Deiner aktuellen Version wohl erstellt wurden.

heap0.png, dayvoltcap.png, dayvoltage1.png und dayvoltage3.png

Re: Seasons Skin

von moppedhausi » 31 Okt 2024 20:25

Werner hat geschrieben: 31 Okt 2024 19:56
Deine Season Skin Daten kann ich ja nicht einfach so übernehmen
Eigentlich jetzt schon, da ich den Fehlerfall mit "recent" in der sensors.inc (nur die sensors.inc war das eigentliche Problem ) jetzt abfrage.
Habs versucht Werner. Alle Dateien werden erstellt, nur die index.html und die telemetry.html nicht.

Logfile:

Code: Alles auswählen

Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/index.html.tmpl failed.
Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl
Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'raw' while searching for 'lasttime.raw'
Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template
Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/telemetry.html.tmpl failed.
Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/telemetry.html.tmpl
Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: **** Reason: cannot find 'raw' while searching for 'lasttime.raw'
Nov 01 07:20:31 raspberrypi weewxd[702918]: ERROR weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher Echo' at top of template

https://www.wetter-willich.de/wetter/weewx/seasons/

Re: Seasons Skin

von Werner » 31 Okt 2024 19:56

Das ist mein Eintrag für dayvolt in der skin.conf

Code: Alles auswählen

        [[[dayvolt]]]
            yscale = None, 3.5, 0.1
            [[[[cutoff]]]]
              data_type = 2.4 
		color = "#ff0000"
             label = ' '
            [[[[hailBatteryStatus]]]]
            [[[[windBatteryStatus]]]]
Deine Season Skin Daten kann ich ja nicht einfach so übernehmen
Eigentlich jetzt schon, da ich den Fehlerfall mit "recent" in der sensors.inc (nur die sensors.inc war das eigentliche Problem ) jetzt abfrage.

Nach oben