Seasons Skin
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Seasons Skin
Guten Tag,
hätte gerne mal den Unterschied zwischen Empfang und Verbindungsqualität gewusst.
Die T/H 1 bis T/H8 Sensoren kenne ich, auch der Wert 4 sagt mir was, aber was sind das für Werte
RX Status 1 bis RX Status 8?
hätte gerne mal den Unterschied zwischen Empfang und Verbindungsqualität gewusst.
Die T/H 1 bis T/H8 Sensoren kenne ich, auch der Wert 4 sagt mir was, aber was sind das für Werte
RX Status 1 bis RX Status 8?
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 6040
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 137 mal
- Kontaktdaten:
Re: Seasons Skin
Es sind einfach die Signal-Werte (0-4) Deiner T/H Sensoren multipliziert mit 25 damit ebenwas sind das für Werte
RX Status 1 bis RX Status 8?
ein Prozentwert 0-100% herauskommt. Und die hast Du dann in der weewx.conf gemappt.
Wobei signal1 ... signal8 bereits im extended Datenbank-Schema enthalten (oder auch im ecowitt Datenbank-Schema) ist und man damit Grafiken (auch für längere Zeiträume) erzeugen kann.
Gleiches gilt für "rxCheckPercent" welches auch in der weewx.conf zu einem Hauptsensor gemappt wird,
z.B.: rxCheckPercent = ws90_sig * 25 if ws90_sig is not None else None
Wenn man für andere Sensoren die Signale/Empfangsgüte möchte, muss man eben die
Datenbank entsprechend erweitern und ein Mapping in der weewx.conf machen.
Ich habe deshalb meine sensors.inc umgebaut, wenn ein Sensor schon bei Verbindungsqualität vorkommt, er dann nicht mehr beim Empfang aufgeführt wird https://www.pc-wetterstation.de/wetter/weewx6/
- Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
- moppedhausi
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
Guten Abend Werner.
Deine Season Skin Daten kann ich ja nicht einfach so +bernehmen, denn dann wird die index.html ja nicht erstellt.
Jetzt arbeite ich mich Stück für Stück weiter.
In der index.html.tmpl habe ich jetzt diese Zeilen eingetragen:
jedoch werden die benötigten dayvolt.png usw. noch nicht erstellt.
Wo bitte muss ich was eintragen, damit diese png's erstellt werden.
in der Skin.conf steht folgendes, aber das reicht wohl nicht.
Deine Season Skin Daten kann ich ja nicht einfach so +bernehmen, denn dann wird die index.html ja nicht erstellt.
Jetzt arbeite ich mich Stück für Stück weiter.
In der index.html.tmpl habe ich jetzt diese Zeilen eingetragen:
Code: Alles auswählen
#if $day.windBatteryStatus.has_data
<img src="dayvolt.png" alt="$obs.label.windBatteryStatus"/>
#end if
#if $day.pm25_Batt4.has_data or $day.pm25_Batt2.has_data
<img src="dayppm2volt.png" alt="$obs.label.pm25_Batt4"/>
#end if
#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
#if $day.soilTempBatt3.has_data or $day.soilTempBatt4.has_data
<img src="dayvoltage4.png" alt="$obs.label.soilTempBatt3"/>
#end if
Wo bitte muss ich was eintragen, damit diese png's erstellt werden.
in der Skin.conf steht folgendes, aber das reicht wohl nicht.
Code: Alles auswählen
[[[dayvolt]]]
[[[[consBatteryVoltage]]]]
[[[[heatingVoltage]]]]
[[[[supplyVoltage]]]]
[[[[referenceVoltage]]]]
[[[[windBatteryStatus]]]]
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 6040
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 137 mal
- Kontaktdaten:
Re: Seasons Skin
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]]]]
Eigentlich jetzt schon, da ich den Fehlerfall mit "recent" in der sensors.inc (nur die sensors.inc war das eigentliche Problem ) jetzt abfrage.Deine Season Skin Daten kann ich ja nicht einfach so übernehmen
- Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
- moppedhausi
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
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
Zuletzt geändert von moppedhausi am 01 Nov 2024 20:06, insgesamt 1-mal geändert.
Gruss Wilfried
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
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
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
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 6040
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 137 mal
- Kontaktdaten:
Re: Seasons Skin
@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
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)
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
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
Ganz aktuell noch einmal installiert und folgende Fehlermeldung bekommen: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?
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
https://www.wetter-willich.de/wetter/weewx/seasons/
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 6040
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 137 mal
- Kontaktdaten:
Re: Seasons Skin
@Wilfried,
kannst Du in der nicht funktionierenden "seasons.inc" folgendes ändern:
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!
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)
aktivieren.
Du brauchst übrigens bei Änderungen in den skin-Dateien weewx nicht neustarten!
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
Ok, in der "sensors.inc" habe ich die Änderungen vorgenommen.
Keine Änderung:
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
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 6040
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 137 mal
- Kontaktdaten:
Re: Seasons Skin
@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.
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.
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
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>
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 6040
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 137 mal
- Kontaktdaten:
Re: Seasons Skin
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'
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'
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
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.
Jetzt werden die Dateien mit der "alten" sensors.inc erstellt.
Ich sende Dir beide Dateien zu.
Gruss Wilfried
- moppedhausi
- Beiträge: 850
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 68 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Re: Seasons Skin
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.
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.
Gruss Wilfried