Sääasemaohjelmat > WeeWX

historiatiedot WU palvelusta

(1/3) > >>

Nummika:
Onko kukaan onnistunut saamaan historiatietoja weather undergroundista weewxiin?
Kokeilin saada tämän ohjeen mukaan http://weewx.com/docs/utilities.htm#Step-by-step_instructions
kaikki alkoi lupaavasti kunnes tuli http error ja tämän jälkeen säätiedot ja grafiikat poistuivat http://www.nummika.com/pwsmint/

Plokkasiko WU minut jotenkin? Säätiedot kyllä menevät palveluun normaalisti.

iccb:
Saako tuolta WU:sta vielä kaiken historiadatan?
Jotain muutoksia siinä oli pari vuotta sitten. Sain itse jotain sieltä jossain vaiheessa, mutta ei kuitenkaan kovinkaan täydellistä. Jos sulla on data jossain muussa muodossa, niin kannattaa koittaa importata sitä kautta ne weewx:ään.

Nummika:
Onhan minulla, vanhasta on mysql .csv tiedosto sitten weather displaystä on tiedot mutta mikään ei tunnu onnistuvan.

Esim WD yritys

--- Koodia: ---$ wee_import --import-config=/var/tmp/wd.conf --dry-run
Using WeeWX configuration file /etc/weewx/weewx.conf
Starting wee_import...
Weather Display monthly log files in the '/home/nummika/Asiakirjat/log' directory will be imported
Using database binding 'wx_binding', which is bound to database 'weewx.sdb'
Destination table 'archive' unit system is '0x01' (US).
Missing derived observations will be calculated.
All WeeWX UV fields will be set to None.
All WeeWX radiation fields will be set to None.
This is a dry run, imported data will not be saved to archive.
Starting dry run import ...
Records covering multiple periods have been identified for import.
Period 1 ...
Unexpected number of columns found in '12018vantageextrasensorslog.csv': 1 v 19
Traceback (most recent call last):
  File "/usr/share/weewx/wee_import", line 900, in <module>
    main()
  File "/usr/share/weewx/wee_import", line 830, in main
    source_obj.run()
  File "/usr/share/weewx/weeimport/weeimport.py", line 368, in run
    _raw_data = self.getRawData(period)
  File "/usr/share/weewx/weeimport/wdimport.py", line 571, in getRawData
    _dt = datetime.datetime(int(rec['year']), int(rec['month']),
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] No such file or directory: '/var/crash/_usr_share_weewx_wee_import.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/share/weewx/wee_import", line 900, in <module>
    main()
  File "/usr/share/weewx/wee_import", line 830, in main
    source_obj.run()
  File "/usr/share/weewx/weeimport/weeimport.py", line 368, in run
    _raw_data = self.getRawData(period)
  File "/usr/share/weewx/weeimport/wdimport.py", line 571, in getRawData
    _dt = datetime.datetime(int(rec['year']), int(rec['month']),
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

--- Koodi päättyy ---

.csv tiedostosta yritys

--- Koodia: ---$ wee_import --import-config=/var/tmp/csv.conf --dry-run
Using WeeWX configuration file /etc/weewx/weewx.conf
Starting wee_import...
A CSV import from source file '/home/nummika/Asiakirjat/alldata.csv' has been requested.
Using database binding 'wx_binding', which is bound to database 'weewx.sdb'
Destination table 'archive' unit system is '0x01' (US).
Missing derived observations will be calculated.
This is a dry run, imported data will not be saved to archive.
Starting dry run import ...
Traceback (most recent call last):
  File "/usr/share/weewx/wee_import", line 900, in <module>
    main()
  File "/usr/share/weewx/wee_import", line 830, in main
    source_obj.run()
  File "/usr/share/weewx/weeimport/weeimport.py", line 368, in run
    _raw_data = self.getRawData(period)
  File "/usr/share/weewx/weeimport/csvimport.py", line 225, in getRawData
    _csv_reader = csv.DictReader(_clean_data, delimiter=self.delimiter)
  File "/usr/lib/python3.8/csv.py", line 86, in __init__
    self.reader = reader(f, dialect, *args, **kwds)
TypeError: "delimiter" must be a 1-character string
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] No such file or directory: '/var/crash/_usr_share_weewx_wee_import.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/share/weewx/wee_import", line 900, in <module>
    main()
  File "/usr/share/weewx/wee_import", line 830, in main
    source_obj.run()
  File "/usr/share/weewx/weeimport/weeimport.py", line 368, in run
    _raw_data = self.getRawData(period)
  File "/usr/share/weewx/weeimport/csvimport.py", line 225, in getRawData
    _csv_reader = csv.DictReader(_clean_data, delimiter=self.delimiter)
  File "/usr/lib/python3.8/csv.py", line 86, in __init__
    self.reader = reader(f, dialect, *args, **kwds)
TypeError: "delimiter" must be a 1-character string

--- Koodi päättyy ---

Mikä lie mättää.

weatherc:
Mä importteerasin datan aikoinas WeeWX:ään, ja jollen ihan väärin muista niin WD:n datan kanssa oli aika tuskallista. Koska WD:hän on liki tunnettu virheellisistä riveistään noissa logeissa.
Eli yksikin virheellinen rivi ja fail.
Taisin loppujen lopuksi käyttää Weatherlinkin generoimia filuja koko hommaan kun meni hermot ja mahdolliset puuttuvat palaset hain WU:sta.

Nummika:
Tuntuu tuskallista olevan.
Mulla on WD tiedot, vanhan sivuston mysql .CSV tiedosto ja weathercloudin vuoen tiedot.
Lisäksi vielä WU , weatherlinkkiä sitten ei taas ole.
WU toimi kerran eilen 
wee_import --import-config=/var/tmp/wu.conf --from=2016-01-20T22:30 --to=2016-01-23T06:00 --dry-run
tuolla, eri päivämäärät kylläkin, mutta samoja virheitä oli sittnäkin.

Navigaatio

[0] Viestien etusivu

[#] Seuraava sivu

Siirry pois tekstitilasta