Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

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: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 01 Jan 2026 22:16

Den letzten Regetag habe ich nun integriert.
Grundlage war https://github.com/tkeffer/weewx-time_since
1.png
1.png (24.14 KiB) 861 mal betrachtet
zusätzlicher Eintrag in die sensors.inc

Code: Alles auswählen

 <tr>
    <td class="label">$obs.label.last_rain am</td>
    <td class="data">$time_at('rain>0')</td>
 </tr>
 <tr>
    <td class="label">vor</td>
    <td class="data"><font size="1">$time_since('rain>0').long_form</font></td>
 </tr>

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von Werner » 01 Jan 2026 18:53

Sieht gut aus ;)

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 31 Dez 2025 21:07

2.png
2.png (19.93 KiB) 972 mal betrachtet
Ich habe die Einträge $delta_str und $change_str aus der celestial.inc kopiert,
incl. des #if $almanac.hasExtras bis end if Teils, um delta berechnen zu lassen.

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von Werner » 30 Dez 2025 17:49

Blitze Tag, lightning_num und Blitzanzahl
lightningcount ist nicht mehr aktiv,

Code: Alles auswählen

 ('lightningcount','','current','0'),
 ('lightning_num','','current','1'),		#Blitze Tag
('lightning_strike_count','','current','1'), 	# aktuell gezählte Blitze
('lightning_energy','','current','1'),           # letzte Blitzentfernung
('lightning_noise_count','','current','1'),  # letzter Blitz (Datum/Uhrzeit)
Das sind die notwendigen Einstellungen in der weewx.conf dazu

Code: Alles auswählen

        lightning_distance_save = lightning_dist if lightning_dist is not None else None
        lightning_distance = lightning_dist if lightning_strike_count > 0 else None
        lightning_noise_count = lightning_strike_count if lightning_strike_count > 0 else None
Grünlandtemperatur: Ja außer man hat die alten Daten vom Beginn des Jahres auch in der Datenbank.

Regenmesser - wahrscheinlich alter Typ ohne Spannungs-Wert
Kann man die Angabe über die Zunahme des Tageslichtes
Ja - dürfte dieser Code sein

Code: Alles auswählen

$almanac.sun.visible_change
letzten Regentages in der Regen-Rubrik.
Dazu müßte man eine Funktion "bauen"

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 30 Dez 2025 17:20

Ein paar weitere Unklarheiten existieren.

Was beudeutet
Blitze Tag, lightning_num und Blitzanzahl
1.png
1.png (10.22 KiB) 1422 mal betrachtet
GTS
Grünlandtemperatur und Gruenlandtemp 200 werden erst nach dem Jahreswechsel mit Daten angezeigt?
2.png
2.png (5.98 KiB) 1422 mal betrachtet
Die Batterie des Regenmessers (WH40) habe ich vor 2 Tagen gewechselt, aber die Meldung 'gering' bleibt.
3.png
3.png (10.76 KiB) 1422 mal betrachtet
Kann man die Angabe über die Zunahme des Tageslichtes
4.png
4.png (10.77 KiB) 1422 mal betrachtet
auch in die sunmoon.inc (verkürzt) einbauen?
5.png
5.png (13.35 KiB) 1422 mal betrachtet
Ein weiterer Wunsch wäre die Angabe des letzten Regentages in der Regen-Rubrik.

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von Werner » 29 Dez 2025 13:38

@Joachim,
Problem gelöst (von selber? über Nacht)
im Prinzip durch Einbinden der "sunrainduration.py".
Da in der Nacht dafür keine Werte in die Datenbank geschrieben werden, konnte auch
keine Grafik dafür erzeugt werden.
Werden die csv Dateien ausgelesen?
Ja.
Wenn weewx z.b. wegen Stromausfall hängen bleibt, werden dann beim Neustart automatisch die fehlenden Datensätze ausgelesen?
Ja! Was man wissen sollte:
Da nicht alle Daten auf der Speicherkarte vorhanden sind (z.B. die RSSI-Werte und auch die Signalwerte) fehlen dann natürlich diese Werte.
Du kannst Dir dazu die Kopfzeile(n) von der CSV-Datei auf der Speicherkarte ansehen, was alles wieder von der Speicherkarte hergestellt werden kann.

Der WH25 ist der Innensensor (Luftdruck, Temp, Feuchte) wird aber vom Programm auch zu
"inTempBatteryStatus" zugewiesen.
Man kann im Treiber wählen welche Temperatur verwendet werden soll (wn32_indoor = True) oder auch in der WSView Plus App bei Sensor IDs den WH25 deaktivieren.
Die Daten von WH25 und Internen Sensor liegen nicht gleichzeitig vor (Sensor-Priorität) ist entsprechend der Aussentemperatur wenn z.B. WS80 und WN32 vorhanden.

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 29 Dez 2025 11:24

Nachtrag
dayradiation.png
dayradiation.png (11.37 KiB) 3868 mal betrachtet
Problem gelöst (von selber? über Nacht)

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 28 Dez 2025 21:40

@Werner,
Werner hat geschrieben: 28 Dez 2025 12:54 Du hast doch eine "laufende" Ecowitt-Instanz?!
Wahrscheinlich wäre es für Dich einfacher auf diese Skin-Dateien zurückzugreifen.
ziehe ich auch zu Rate.

Bei Neustart von weewx erscheinen im Syslog folgende Zeilen:

Code: Alles auswählen

INFO user.ecowitt_http: genArchiveRecords: Using MAC address: 5C:01:3B:46:9D:43
INFO user.ecowitt_http: Processing history file '202512A.csv' from  GW3000A_V1.1.4 at 192...
INFO user.ecowitt_http: Processing history file '202512Allsensors_A.csv' from  GW3000A_V1.1.4 at 192...
INFO user.ecowitt_http: Processing history file '202512B.csv' from  GW3000A_V1.1.4 at 192....
INFO user.ecowitt_http: Processing history file '202512C.csv' from  GW3000A_V1.1.4 at 192....
Werden die csv Dateien ausgelesen?

Wenn weewx z.b. wegen Stromausfall hängen bleibt, werden dann beim Neustart automatisch die fehlenden Datensätze ausgelesen?

Es gibt im Moment noch 2 Dinge zu beseitigen.
1.png
1.png (18.78 KiB) 4191 mal betrachtet
In der Graphik fehlt die rote [[[[sunshine_time]]]] Linie.

WH25 ist welcher Sensor?
2.png
2.png (8.41 KiB) 4191 mal betrachtet
Der GW3000 hat selber Temp. , Feuchte und Druck Sensor .
Werde diese auch ausgelesen?

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von Werner » 28 Dez 2025 12:54

@Joachim,

Du hast doch eine "laufende" Ecowitt-Instanz?!
Wahrscheinlich wäre es für Dich einfacher auf diese Skin-Dateien zurückzugreifen.
Wobei alle neueren Skin-Datei auch bei den älteren funktionieren, nur eben mit neueren
Features.

in der neuen sensor.inc gibt es paar neue Einstellungen, wo man nicht vorhandene Werte
ausblenden kann:
#set $userecentcon = 1 # wenn 0 werden nur die aktuell-Daten bei den Verbindungen verwendet
#set $userecentbat = 1 # wenn 0 werden nur die aktuell-Daten bei den Batterien c
#set $userecentvol = 1 # wenn 0 werden nur die aktuell-Daten bei den Spannungswerter angezeigt
#set $userecentsig = 1 # wenn 0 werden nur die aktuell-Daten bei den Signalen angezeigt.

#set $redcolorrssi = -83 # wenn bei RSSI dieser Wert kleiner ist, wird der Text rot "eingefärbt"

## if sensors can be shown on signalQuality and Signal change $notuse = 1
#set $notuse = 0

Aktuell-Daten bedeutet, wenn gerade dafür keine Daten vorhanden, werden diese auch nicht angezeigt.


Für Dich sollte #set $userecentbat = 0 und #set $userecentvol = 0 relevant sein.
Mit dem Wert Heap kann ich NICHTS anfangen
Ist der momentan freie nutzbare Speicher der Station/Interface. Meine Erfahrung unter 20000 wird das System instabil.
Die Weewx-version mit dem Ecowittcustom Treiber hat Ausgaben, die in der Neuinstallation nicht erscheinen.
Regendauer
Sonnenzeit 120W/qm
Sonnenscheindauer
Sonnenschein Zeit
Dann hast Du die Erweiterung "sunrainduration.py" nicht eingebunden

Code: Alles auswählen

[Engine]
    [[Services]]
        process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate, user.sunrainduration.SunshineDuration

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 27 Dez 2025 21:25

Code: Alles auswählen

    [[StringFormats]]
        degree_compass = %.0f 
dieser Eintrag in der weewx.conf hat das 3 Stellenproblem gelöst
und dieser hat auf km/h umgestellt

Code: Alles auswählen

[[[[Groups]]]]
                # group_altitude     = meter              # Options are 'foot' or 'meter'
                group_pressure = hPa    # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
                group_rain = mm    # Options are 'inch', 'cm', or 'mm'
                group_rainrate = mm_per_hour    # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
                group_speed = km_per_hour    # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
                group_speed2 = km_per_hour2    # Options are 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
                group_deltatime    = hour
Ich benutze deine weewx.conf und passe sie meiner Umgebung an.

Einige Daten ( current.inc ), die keine Werte haben, kann ich nicht unterdrücken.
1.png
1.png (12.73 KiB) 4809 mal betrachtet
2.png
2.png (21.59 KiB) 4809 mal betrachtet
3.png
3.png (6.85 KiB) 4809 mal betrachtet
Mit dem Wert Heap kann ich NICHTS anfangen :(

Die Weewx-version mit dem Ecowittcustom Treiber hat Ausgaben, die in der Neuinstallation nicht erscheinen.
Regendauer
Sonnenzeit 120W/qm
Sonnenscheindauer
Sonnenschein Zeit

Muß ich in deinem Forum suchen, wie diese zusätzlichen Werte generiert werden und die entsprechende Prozedur durchführen?

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von Werner » 27 Dez 2025 20:11

die Windrichtung wird 3ziffrig angezeigt, was bei eine Richtung mit 2 Ziffern zu - aus meinen Augen - störenden führenden NULL wird.
Hab mir dazu die Einstellungen jetzt angesehen:
In der Datei "defaults.py" ist das eingestellt.

Code: Alles auswählen

    [[StringFormats]]
        degree_compass     = %03.0f    
Ich nutze in der weewx.conf dazu diese Einstellung (deshalb keine "3ziffrig")

Code: Alles auswählen

[StdReport]
 [[Defaults]]
    [[StringFormats]]
       [[[Units]]]    
          [[[[StringFormats]]]]
            degree_compass = %.0f

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von Werner » 26 Dez 2025 21:43

@Joachim,

zu 1)

Code: Alles auswählen

#set $trendspan=$trend(time_delta=86400)
Dann fehlt bei dir in der Datenbank der Vortag-Wert

ohne Deine conf-Datei zu kennen ist es etwas schwierig!

In der weewx.conf ist so etwas sinnvoll, wobei man diese
Einstellungen eventuell auch in de.conf (Sprach-Datei) machen kann.
Was bei Dir auf jeden Fall fehlt (in Deiner jetzigen Ecowitt Instanz):
group_deltatime = hour
Bei Dir werden diese Zeiten in Sekunden angezeigt, vielleicht ist das aber von dir auch gewünscht ;)

Code: Alles auswählen

[StdReport]
    [[Defaults]]
        [[[Units]]]
            [[[[Groups]]]]
                # group_altitude     = meter              # Options are 'foot' or 'meter'
                group_pressure = hPa    # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
                group_rain = mm    # Options are 'inch', 'cm', or 'mm'
                group_rainrate = mm_per_hour    # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
                group_speed = km_per_hour    # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
                group_speed2 = km_per_hour2    # Options are 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
                group_deltatime    = hour
                
                # group_temperature  = degree_C           # Options are 'degree_C', 'degree_F', or 'degree_K'
                # The following line is used to keep the above lines indented
                # properly. It can be ignored.
                unused = unused

Dreistellig Windrichtung - wüste jetzt nicht den Grund, bei mir wird er 2-stellig angzeigt.

zu 4) der http-Treiber empfängt ja sowohl den dBm - Wert als auch die Signal-Anzahl.
die 4.0 ist die Signal-Anzahl
zu 5) wenn Du die Sensoren "customized" hast, ist der soilad Wert nur Information, wenn nicht
"benutzerdefiniert" ist es ein Indiz ob der Prozent-Wert überhaupt plausibel ist.

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 26 Dez 2025 13:15

Weewx mit GW3000 und HTTP-Treiber läuft nun.
Kleinere Problemchen habe ich noch.

1) kein Delta bei der Temperatur
1.png
1.png (12.18 KiB) 5761 mal betrachtet
2) die Windrichtung wird 3ziffrig angezeigt, was bei eine Richtung mit 2 Ziffern zu - aus meinen Augen - störenden führenden NULL wird.
2.png
2.png (19.9 KiB) 5761 mal betrachtet
3)wie stelle ich die Windgeschwindigkeit auf km/h um?

4)Anzeige Empfangssignal. Was bedeutet die Ziffer z.B. 4.0 nach der dBm angabe?
4.png
4.png (7.95 KiB) 5761 mal betrachtet
5) Macht die Anzeige von soilad-Werten Sinn?
3.png
3.png (13.41 KiB) 5761 mal betrachtet

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von Werner » 25 Dez 2025 17:22

@Joachim,
d.h. nach den Änderungen kopiere ich deine wview_ecowittrssisoilad.py und den Ordner /usr/share/weewx/ ,
den ich dann noch anlegen muß, weil bei der Neuinstallaition nicht vorhanden ist.
Nein! Die Benutzer schema Dateien liegen seit V5.x immer unter
/etc/weewx/bin/schemas
die mitgelieferten Schema-Dateien liegen normalerweise unter
/usr/share/weewx/weewx/schemas (V5.2.0)
Und die Schema-Dateien werden nur einmal benötigt, wenn die Datenbak neu erstellt oder eben
database reconfigure gemacht wird und sollte da auch verbleiben.
Ich habe mir die weewx/skins/Seasons/index.html.tmpl der Neuinstallation angeschaut. Sie sieht bzgl. plot_group anders aus!
Ja das ist so und sind (Org skins Dateien) für mich zwar klein (Datei) aber total unübersichtlich.
Sind dann noch if Entscheidungen möglich?
Kann ich Dir nicht sagen, da ich mich damit nicht beschäftigt habe,
Ich bleibe bei meinen Einstellungen der Skin-Dateien. Der Ordner heißt deshalb jetzt auch
SeasonsDavis oder SeasonsEcowitt

Re: Neuinstallation mit GW3000 und Ecowitt-HTTP Treiber

von JoachimF » 25 Dez 2025 12:43

Werner hat geschrieben: 24 Dez 2025 20:46

Code: Alles auswählen

[DataBindings]
    [[wx_binding]]
        schema = schemas.wview_ecowittrssisoilad.schema
d.h. nach den Änderungen kopiere ich deine wview_ecowittrssisoilad.py und den Ordner /usr/share/weewx/ ,
den ich dann noch anlegen muß, weil bei der Neuinstallaition nicht vorhanden ist.

Ich habe mir die weewx/skins/Seasons/index.html.tmpl der Neuinstallation angeschaut. Sie sieht bzgl. plot_group anders aus!

Code: Alles auswählen

#for period in $periods
          <div id="history_${period}" class="plot_container" style="display:none">
  #for plot_group in $plot_groups
    #set $show_plot = 0
    #*
      The plot name is just the concatenation of the period and the plot group.
      For example, 'year' + 'tempdew' yields 'yeartempdew'.
    *#
    #set $plot_name = $period + $plot_group
    #for obs in $getobs($plot_name)
      #if $recent.check_for_data($obs)
        #set $show_plot = 1
      #end if
    #end for
    #if $show_plot
            <img src="${plot_name}.png" alt="${plot_name}"/>
    #end if
  #end for
          </div>
#end for
Wie kann ich die Anordnung der Images einstellen?
bzw. wie wird die plot_group festgelegt?
sind das in der skin.conf die Einträge innerhalb z.B.

[ImageGenerator]
[[day_images]]


Sind dann noch if Entscheidungen möglich?

Oder übernehme einfach die alte index.html.tmpl, wo Alles schön übersichtlich ist.

Nach oben