Wswin-Daten für Weewx exportieren

wenn es um andere Software geht
Benutzeravatar
Werner
Site Admin
Beiträge: 6201
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 153 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

@Joachim,

mit Deinen Aussagen komme ich leider nicht klar.

Warum ein Import von Wswin-Daten?
File "_etc_weewx_skins1_new_belchertown_klima_weewx_m_YYYY_MM_html_tmpl.py", line 716, in respond
Diese Datei gehört zur History und hat auch nur 99 Zeilen!?
Um hier die Erzeugung von History auszuschalten/auszublenden einfach die Datei history.inc umbenennen und
dann auf Fehlersuche gehen.
Benutzeravatar
JoachimF
Beiträge: 405
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

Werner hat geschrieben: 12 Aug 2026 20:10 @Joachim,

Warum ein Import von Wswin-Daten?
Mit Ecowitt zeichne ich ab 2021 auf und Davis ab 2011.
Nun wollte ich die Davis Daten von 2011 - 2020 importieren
Gruß Joachim

https://puttkammer.de
Benutzeravatar
JoachimF
Beiträge: 405
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

@Werner,

auf dem Testraspi habe ich den Datenimport einmal ausprobiert.

1 Raspi Instanz mit SeasonEcowitt, Belchertown 1.7beta2 und NewBelchertown 2.1 beta
Diese 3 'Auswertungen' zeigen keine Fehler in des Syslog an.

Dann den Import der Davis EXP.. Datei

Code: Alles auswählen

sudo weectl import --config=/etc/weewx/weewx1.conf --import-config=/etc/weewx/import/csv-wswin5.conf
Am Enden des Imports kommt die Fehlermeldung

Code: Alles auswählen

Are you sure you want to proceed (y/n)? y
Traceback (most recent call last):ast timestamp: 2020-12-30 22:08:00 CET (1609362480)
  File "/usr/share/weewx/weectl.py", line 85, in <module>
    main()
    ~~~~^^
  File "/usr/share/weewx/weectl.py", line 74, in main
    namespace.func(namespace)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/share/weewx/weectllib/__init__.py", line 77, in dispatch
    _do_dispatch(namespace)
    ~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/share/weewx/weectllib/__init__.py", line 109, in _do_dispatch
    namespace.action_func(config_dict, namespace)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weectllib/import_cmd.py", line 86, in import_func
    weectllib.import_actions.obs_import(config_dict,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
                                        namespace.import_config_path,
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                                        no_prompt=namespace.no_prompt,
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                        suppress_warning=namespace.suppress_warnings)
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weectllib/import_actions.py", line 59, in obs_import
    source_obj.run()
    ~~~~~~~~~~~~~~^^
  File "/usr/share/weewx/weeimport/weeimport.py", line 428, in run
    self.save_to_archive(archive, _mapped_data)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weeimport/weeimport.py", line 1292, in save_to_archive
    archive.addRecord(_tranche, update=self.update)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/manager.py", line 400, in addRecord
    self._addSingleRecord(record, cursor, log_success, log_failure, update)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/manager.py", line 1189, in _addSingleRecord
    _day_summary.addRecord(record, weight=_weight)
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/accum.py", line 438, in addRecord
    func(self, record, obs_type, add_hilo, weight)
    ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/accum.py", line 498, in add_value
    self[obs_type].addSum(val, weight=weight)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/accum.py", line 248, in addSum
    self.wsum += val * weight
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'float'
Der letzte Datensatz in der EXP lautet

Code: Alles auswählen

31.12.2020 23:59;21.9;2.8;3.3;3.9;47;88;19;1009.3;0.000;1.5;265;0;0.000;0;1.0;2.8;1.6;95.83;270.0;4;192
und nicht timestamp: 2020-12-30 22:08:00

Insgesamt hat die Ecowitt-DatenBank 376 Spalten

Ich habe keine Kenntnisse, wie man den Fehler unsupported operand type(s) for +=: 'NoneType' and 'float' behebt.

Wenn es keine Lösung gibt, dann ist es so.
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 6201
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 153 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

csv-wswin5.conf
Hast Du auch diese Datei entsprechend Deinen Sensoren angepasst?
und nicht timestamp: 2020-12-30 22:08:00
In der Import-Datei ist aber datetime so enthalten "31.12.2020 23:59"
und in der csv-wswin5.conf auch so konfiguriert

Code: Alles auswählen

raw_datetime_format = %d.%m.%Y %H:%M
Hast Du es auch einmal mit der Option "--verbose" probiert.
Die Fehlermeldungen sagen mir nichts.

Das aktuelle Wswin unterstützt auch diese Werte und schreibt auch diese Werte in die Export-Datei.
Es sind natürlich auch die entsprechenden Felder dazu in der Datenbank notwendig:

Code: Alles auswählen

        [[[sunshineDur]]]
            source_field = 37
            unit = minute
        [[[rainDur]]]
            source_field = 39
            unit = minute
Benutzeravatar
JoachimF
Beiträge: 405
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

@Werner,

WsWin hat bei mir kein Feld ID 39 rain Dur ?
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 6201
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 153 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

Dann hast Du so etwas nicht aktiviert (geht auch mit nur dem Regensensor)
Spezial Sensoren.png
Spezial Sensoren.png (13.74 KiB) 244 mal betrachtet
Benutzeravatar
JoachimF
Beiträge: 405
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

Bildschirmfoto_20260814_143953.png
Bildschirmfoto_20260814_143953.png (3.86 KiB) 243 mal betrachtet
Dann hast Du so etwas nicht aktiviert (geht auch mit nur dem Regensensor)
und den habe ich nicht.
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 6201
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 153 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

und den habe ich nicht.
... aber Du hast einen Regensensor.
Den Wert auf größer 0 einstellen, wenn dann Regen erfasst wird, wird das als Zeit erfasst,
Systembedingt nur entsprechend des eingestellten Zeitintervalls.
Benutzeravatar
JoachimF
Beiträge: 405
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

spezialSensor.png
spezialSensor.png (44.89 KiB) 211 mal betrachtet
Ein Sensor für Regendauer existiert nicht
Gruß Joachim

https://puttkammer.de
Benutzeravatar
JoachimF
Beiträge: 405
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

Weitere Frage?

Ist die Reihenfolge der Fieldmapping Einträge von Bedeutung?

Code: Alles auswählen


    [[FieldMap]]

        [[[dateTime]]]
            source_field = Date
            unit = unix_epoch
        [[[barometer]]]
            source_field = 133
            unit = mbar
        [[[inTemp]]]
            source_field = 1
            unit = degree_C
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 6201
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 153 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

Ist die Reihenfolge der Fieldmapping Einträge von Bedeutung?
Nach meiner Kenntnis nicht.
Antworten