Treiberwechsel unter WeewX, von Interceptor auf GW1000

Für Geräte von froggit
Benutzeravatar
Gyvate
Offline
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

#21

Beitrag von Gyvate »

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
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
mike69
Offline
Beiträge: 51
Registriert: 31 Mai 2022, 09:49
Hat sich bedankt: 9 mal

Re: Treiberwechsel unter WeewX, von Interceptor auf GW1000

#22

Beitrag von mike69 »

Fehler gefunden. :beer:

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
            
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.
Screenshot 2022-07-13 at 14-08-30 Salzgitter Lobmachtersen.png
Screenshot 2022-07-13 at 14-08-30 Salzgitter Lobmachtersen.png (126.15 KiB) 559 mal betrachtet
Warum ist die Banane krumm ?
Ist doch ganz einfach ! - Damit sie in die Schale passt. :lol:

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)
Ist ja richtig, Derjenige wird sich was gedacht haben.
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
Benutzeravatar
joachimF
Offline
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

#23

Beitrag von joachimF »

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?
Konsole0.jpg
Konsole0.jpg (52.98 KiB) 498 mal betrachtet
WN34 ID 33a9 ist SoilTemp2 ?
T&L ID f9 (WN31) ist xxxx

Die rot umrandete T&L ist welcher Sensor?
Viele Grüße aus der Provence, Joachim

https://puttkammer.de
Benutzeravatar
Gyvate
Offline
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

#24

Beitrag von Gyvate »

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 8-)
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
Benutzeravatar
joachimF
Offline
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

#25

Beitrag von joachimF »

Gyvate hat geschrieben: 31 Jul 2022, 02:02 T&L (English T&H) ist ein WH32(-EP) oder WH32(-EP) outdoor Sensor
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?
Viele Grüße aus der Provence, Joachim

https://puttkammer.de
Benutzeravatar
Gyvate
Offline
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

#26

Beitrag von Gyvate »

joachimF hat geschrieben: 31 Jul 2022, 17:19 In der linken Weewx-HTML-Spalte unter Sensorstatus steht bei mir der Eintrag batteryStatus1 OK , den ich nicht zuordnen kann?
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
Antworten