Code Monkey home page Code Monkey logo

weewx-weewx-wd's People

Contributors

gjr80 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

weewx-weewx-wd's Issues

the file "clientraw.txt" is not generated

i did fresh install of weewx latest version 4.9.1. I installed weewx-weewx-wd-master.zip. Clientrav.txt file is not generated. clientrawdaily, clientrawextra.txt and clientrawhour.txt are generated and updated. Operating system Arch Linux v.22 Sikaris. I have other extensions installed and they work fine.
log1.txt

Wee_extension Stuck on v2.0.0

WeeWx 4.5.1 .deb
WeeWx-WD 2.1.3

Upgraded from stale bitbucket build after removing via wee_extension --uninstall Weewx-WD. Installed via wee_extension --install to 2.0.0. Completed the instructions, started and confirmed no crashes or errors, and all files are being generated. Installed 2.1.3 via same process sans uninstall. Wee_extension --list still shows 2.0.0.

Verified /usr/share/weewx/user/wd.py matches v2.1.3 build.

Gracefully handle labsence of pyephem

Some code assumes pyephem is installed by calling methods/accessing properties only available when pyephem is installed.

Seems to mainly apply to wdSupp additions.

WeeWX fatal error on restart when downloading historical records from Davis VP2

Apr 16 17:27:54 cockatoo weewx[17177]: engine: Clock error is -0.58 seconds (positive is fast)
Apr 16 17:27:54 cockatoo weewx[17177]: manager: Added record 2019-04-16 17:25:00 AEST (1555399500) to database 'weewx'
Apr 16 17:27:54 cockatoo weewx[17177]: manager: Added record 2019-04-16 17:25:00 AEST (1555399500) to daily summary in 'weewx'
Apr 16 17:27:54 cockatoo weewx[17177]: manager: Added record 2019-04-16 17:25:00 AEST (1555399500) to database 'weewxwd'
Apr 16 17:27:54 cockatoo weewx[17177]: manager: Added record 2019-04-16 17:25:00 AEST (1555399500) to daily summary in 'weewxwd'
Apr 16 17:27:54 cockatoo weewx[17177]: engine: Main loop exiting. Shutting engine down.
Apr 16 17:27:55 cockatoo weewx[17177]: engine: Caught unrecoverable exception in engine:
Apr 16 17:27:55 cockatoo weewx[17177]:     ****  'forecastIcon'
Apr 16 17:27:55 cockatoo weewx[17177]:     ****  Traceback (most recent call last):
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/weewx/engine.py", line 890, in main
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      engine.run()
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/weewx/engine.py", line 160, in run
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      callback(event)
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/weewx/engine.py", line 520, in startup
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      self._catchup(self.engine.console.genStartupRecords)
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/weewx/engine.py", line 635, in _catchup
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      origin='hardware'))
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      callback(event)
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/user/weewxwd.py", line 880, in new_archive_record
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      _record.update(self.process_loop())
Apr 16 17:27:55 cockatoo weewx[17177]:     ****    File "/home/weewx/bin/user/weewxwd.py", line 934, in process_loop
Apr 16 17:27:55 cockatoo weewx[17177]:     ****      if self.loop_packet['forecastIcon'] is not None:
Apr 16 17:27:55 cockatoo weewx[17177]:     ****  KeyError: 'forecastIcon'
Apr 16 17:27:55 cockatoo weewx[17177]:     ****  Exiting.

No customclientraw.txt after v2.0.0

Migrated from stale bitbucket version to v2.0.0. Customclientraw.txt is no longer being generated. Confirmed clientraw.txt, hourly, daily, and extra are all being generated.

WeeWx 4.5.1
WeeWx-WD 2.1.3 (although wee_extension --list still shows 2.0.0 // confirmed /usr/share/weewx/users/wd.py matches 2.1.3 in git)

Typo in weewxwd3.py

First % in this line should be %s

logerr("WdSuppArchive:", 'Vacuuming **database % failed**: %s' % (dbm.database_name, e))
@staticmethod
    def vacuum_database(dbm):
        """ Vacuum our database to save space.
        """

        # SQLite databases need a little help to prevent them from continually
        # growing in size even though we prune records from the database.
        # Vacuum will only work on SQLite databases.  It will compact the
        # database file. It should be OK to run this on a MySQL database - it
        # will silently fail.

# remove timing code once we get a handle on how long this takes
        # Get time now as a ts
        t1 = time.time()
        try:
            dbm.getSql('vacuum')
        except Exception, e:
            logerr("WdSuppArchive:", 'Vacuuming **database % failed**: %s' % (dbm.database_name, e))

        t2 = time.time()
        logdbg("WdSuppArchive:", "vacuum_database executed in %0.9f seconds" % (t2-t1))

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.