Skip to main content

PyVantagePro

https://pypip.in/v/PyVantagePro/badge.png https://pypip.in/d/PyVantagePro/badge.png https://travis-ci.org/SalemHarrache/PyVantagePro.png?branch=master

PyVantagePro is a python project which aims to make the communication with weather stations Davis VantagePro2 easier and funnier…i.e. more Pythonic.

The main feature of this project is to get data automatically. In order to do so, it uses the basic methods get_archives() (to get archive data) and get_current_data() (to get real-time data).

About configuration, it only uses gettime() and settime() because we are assuming that stations are already configured.

Note: PyVantagePro uses the PyLink lib, offers a universal communication interface with File-Like API.

Examples

>>> from pyvantagepro import VantagePro2
>>>
>>> device = VantagePro2.from_url('tcp:host-ip:port')
>>> device.gettime()
2012-06-13 16:44:56
>>> data = device.get_current_data()
>>> data['TempIn']
87.3
>>> data.raw
4C 4F 4F ... 0D E6 3B
>>> data.filter(('TempIn', 'TempOut', 'SunRise', 'SunSet')).to_csv()
TempIn,TempOut,SunRise,SunSet
87.3,71.5,03:50,19:25

Features

  • Collecting real-time data as a python dictionary

  • Collecting archives as a list of dictionaries

  • Collecting high/low values as a python dictionary

  • Collecting data in a CSV file

  • Updating station time

  • Getting some information about the station, such as date and firmware version.

  • Various types of connections are supported

  • Comes with a command-line script

  • Compatible with Python 2.6+ and 3.x

  • Configure Archive Period

  • Set Yearly Rain

  • Set Rail Collector

  • Write to EEPROM

Installation

You can install, upgrade, uninstall PyVantagePro with these commands:

$ pip install PyVantagePro-MarcoGos
$ pip install --upgrade PyVantagePro-MarcoGos
$ pip uninstall PyVantagePro-MarcoGos

Documentation

See documentation here: http://pyvantagepro.readthedocs.org

Metadata

Release files for PyVantagePro-MarcoGos 0.3.29

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyVantagePro-MarcoGos 0.3.29
File Size Uploaded
pyvantagepro_marcogos-0.3.29.tar.gz 59.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyVantagePro-MarcoGos 0.3.29
File Interpreter ABI Platform
pyvantagepro_marcogos-0.3.29-py3-none-any.whl Python 3 none any Details

Total release size: 110.7 kB

Release files / pyvantagepro_marcogos-0.3.29.tar.gz

Download URL pyvantagepro_marcogos-0.3.29.tar.gz
Size 59.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d1a1bbd658a1c521c3f0345e81baa6271799426f7c9f8c0e24eea9d578251693
BLAKE2b-256 checksum
How to use checksums
ce7ba1d4ca19d516208e5071616b03c49021a4c73bd79fcb62aa6bf53e42804e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / pyvantagepro_marcogos-0.3.29-py3-none-any.whl

Download URL pyvantagepro_marcogos-0.3.29-py3-none-any.whl
Size 51.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
30fd3dc707953c50e2db37d4364a6020e3367926e77af626bb3dfeb6b195120f
BLAKE2b-256 checksum
How to use checksums
64f0d69ffdec313c50aa63d896267185ae452073137ac19e761b760bce88c1d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.3.29 This release

2 release files

0.3.28

2 release files

0.3.27

2 release files

0.3.26

2 release files

0.3.25

2 release files

0.3.24

2 release files

0.3.23

2 release files

0.3.22

2 release files

0.3.12

1 release file

0.3.11

1 release file

0.3.10

1 release file

0.3.9

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page