und wenn Du als Überschrift beim Batteriestatus für den Bodenfeuchtemesser 1 lieber "Bodenfeuchtemesser 1" stehen haben willst, musst Du in der weewx.conf unter Labels "soilMoist1 = Bodenfeuchtemesser 1" eintragen oder in der skin.conf unter dem Bild
[[[dayvoltage1]]]
[[[[soilMoistBatt1]]]
label = Bodenfeuchtemesser 1
eintragen
Treiberwechsel unter WeewX, von Interceptor auf GW1000
- Gyvate
- Beiträge: 2534
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 384 mal
- Kontaktdaten:
Re: Treiberwechsel unter WeewX, von Interceptor auf GW1000
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Re: Treiberwechsel unter WeewX, von Interceptor auf GW1000
Fehler gefunden.
In der Gruppe von soilMoistBatt5 war auch der rainBatteryStatus dabei:
In der DB waren alte Einträge von rainBatteryStatus hinterlegt, ergo wolte weewx die darstellen. Da in der skin.conf die Einträge der ganzen Batt Sachen für die einzelnen Sensoren fehlen, gab es keine Bilder.
Habe anhand der index.html.tmpl die Einträge in der skin.conf hinzugefügt, jetzt gibt es Bilder.
Zumindest geht es voran.
Jetzt noch den Innentemperatusensor rauskitzeln und die Batterie Ikons zum fliegen bringen.
In der Gruppe von soilMoistBatt5 war auch der rainBatteryStatus dabei:
Code: Alles auswählen
#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
Habe anhand der index.html.tmpl die Einträge in der skin.conf hinzugefügt, jetzt gibt es Bilder.
Ist ja richtig, Derjenige wird sich was gedacht haben.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)
Zumindest geht es voran.
Jetzt noch den Innentemperatusensor rauskitzeln und die Batterie Ikons zum fliegen bringen.
Gateway: GW1100A, FW 2.3.1
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
- joachimF
- Beiträge: 109
- Registriert: 17 Dez 2020, 12:28
- Wohnort: Carcès
- Danksagung erhalten: 1 mal
- Kontaktdaten:
Re: Treiberwechsel unter WeewX, von Interceptor auf GW1000
Hallo,
ich habe einige Zusatzsensoren erworben und möchte diese auch in weewx anzeigen.
Existiert eine Zuordnung der current.inc Größen (z.B. extraTemp2 ) zu den Sensor ID der HP2551 Konsole?
WN34 ID 33a9 ist SoilTemp2 ?
T&L ID f9 (WN31) ist xxxx
Die rot umrandete T&L ist welcher Sensor?
ich habe einige Zusatzsensoren erworben und möchte diese auch in weewx anzeigen.
Existiert eine Zuordnung der current.inc Größen (z.B. extraTemp2 ) zu den Sensor ID der HP2551 Konsole?
WN34 ID 33a9 ist SoilTemp2 ?
T&L ID f9 (WN31) ist xxxx
Die rot umrandete T&L ist welcher Sensor?
- Gyvate
- Beiträge: 2534
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 384 mal
- Kontaktdaten:
Re: Treiberwechsel unter WeewX, von Interceptor auf GW1000
es gibt für weewx keine Zuordnung zu den SensorIDs in der Konsole (HP2551, GW1x00, WH2650, etc.) - allerdings schon zu den Kanalnummern der Mehrfachsensoren (Extra T/H, SoilMoisture, PM2.5 ....). Siehe auch Beispiel weiter unten für ExtraTempertur Kanal 5.
HP2551 wird über Interceptor Treiber empfangen, GW1x00, GW2000, WH2650 und WN19x0 via GW1000 API Treiber (alter Name) bzw. Ecowitt Gateway driver (neuer Name).
Zugeordnet wird über die Field Map - siehe WiKi https://github.com/gjr80/weewx-gw1000/wiki für den Ecowitt Gateway Treiber
In current.inc muss der Datenbankfeld(Spalten)name des Sensors/der Beobachtung [observation], der angezeigt werden soll, genommen werden: $current.sensorname bzw. $current.observationname
In der Regel wird nur etwas angezeigt, wenn es dazu Daten in der Datenbank gibt: z.B.
#if $day.extraTemp5.has_data
<tr>
<td class="label">$obs.label.extraTemp5</td>
<td class="data">$current.extraTemp5</td>
</tr>
#end if
für den extraTemp5 Wert entspricht Extra-Temperatur Kanal 5
(z.B. sensorname = extraTemp5; genau genommen observationname, da es auch eine abgeleitete Größe sein kann)
die allgemeine Form wäre:
#if $day.observationname.has_data
<tr>
<td class="label">$obs.label.observationname</td>
<td class="data">$current.observationname</td>
</tr>
#end if
T&L (English T&H) ist ein WH32(-EP) oder WH32(-EP) outdoor Sensor
Steht übrigens im WiKi unter wiki/doku.php?id=wiki:wetterstationen:e ... itt_hp2551
Registrierung / Deaktivieren der Sensoren
HP2551 wird über Interceptor Treiber empfangen, GW1x00, GW2000, WH2650 und WN19x0 via GW1000 API Treiber (alter Name) bzw. Ecowitt Gateway driver (neuer Name).
Zugeordnet wird über die Field Map - siehe WiKi https://github.com/gjr80/weewx-gw1000/wiki für den Ecowitt Gateway Treiber
In current.inc muss der Datenbankfeld(Spalten)name des Sensors/der Beobachtung [observation], der angezeigt werden soll, genommen werden: $current.sensorname bzw. $current.observationname
In der Regel wird nur etwas angezeigt, wenn es dazu Daten in der Datenbank gibt: z.B.
#if $day.extraTemp5.has_data
<tr>
<td class="label">$obs.label.extraTemp5</td>
<td class="data">$current.extraTemp5</td>
</tr>
#end if
für den extraTemp5 Wert entspricht Extra-Temperatur Kanal 5
(z.B. sensorname = extraTemp5; genau genommen observationname, da es auch eine abgeleitete Größe sein kann)
die allgemeine Form wäre:
#if $day.observationname.has_data
<tr>
<td class="label">$obs.label.observationname</td>
<td class="data">$current.observationname</td>
</tr>
#end if
T&L (English T&H) ist ein WH32(-EP) oder WH32(-EP) outdoor Sensor
Steht übrigens im WiKi unter wiki/doku.php?id=wiki:wetterstationen:e ... itt_hp2551
Registrierung / Deaktivieren der Sensoren
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
- joachimF
- Beiträge: 109
- Registriert: 17 Dez 2020, 12:28
- Wohnort: Carcès
- Danksagung erhalten: 1 mal
- Kontaktdaten:
Re: Treiberwechsel unter WeewX, von Interceptor auf GW1000
Es wäre eindeutiger (für mich) wenn Ecowitt auch in der linken Spalte T&L durch WH32 ersetzen würde (dto für T&LP).
In der linken Weewx-HTML-Spalte unter Sensorstatus steht bei mir der Eintrag batteryStatus1 OK , den ich nicht zuordnen kann?
- Gyvate
- Beiträge: 2534
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 384 mal
- Kontaktdaten:
Re: Treiberwechsel unter WeewX, von Interceptor auf GW1000
die Linke Tabelle (Current Conditions) bzw. darunter High/Low wird in der current.inc für die Seasons-Skin erzeugt.
Wenn Du die Version von Werner benutzt, musst Du mal dort (d.h. in seiner bereitgestellten current.inc) nachschauen, wofür batteryStatus1 stehen soll.
Die Loop- bzw. Field Map Namen heissen anders.
Im Prinzip handelt es sich dabei höchstwahrscheinlich um einen Sensor, bei dem weder in der weewx.conf noch in der skin.conf ein Label (ein anderer Name) definiert ist, der aber in der current.inc via index.html.tmpl dort hingeschrieben wird.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu