Skip to main content

Communication tools for the Davis VantagePro2 devices

Project description

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyVantagePro_MarcoGos-0.3.13.tar.gz (55.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PyVantagePro_MarcoGos-0.3.13-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

Details for the file PyVantagePro_MarcoGos-0.3.13.tar.gz.

File metadata

  • Download URL: PyVantagePro_MarcoGos-0.3.13.tar.gz
  • Upload date:
  • Size: 55.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for PyVantagePro_MarcoGos-0.3.13.tar.gz
Algorithm Hash digest
SHA256 890e147ceb2d7c47699e92de6e6ab17233445141bf84f6283933bac6d0c1682b
MD5 3112a5b9167124a0d71b3a342a7b6af9
BLAKE2b-256 464a960e18571b2683c69079a26e481cefd5f0e8f8ec525fed090c8f2197de51

See more details on using hashes here.

File details

Details for the file PyVantagePro_MarcoGos-0.3.13-py3-none-any.whl.

File metadata

File hashes

Hashes for PyVantagePro_MarcoGos-0.3.13-py3-none-any.whl
Algorithm Hash digest
SHA256 4fb65ff8141a247f0de553e2a26fc66001075415ed7d7c9a1ab3ce5bc5a70231
MD5 fcaac12188717e78b0210222d23c3ebf
BLAKE2b-256 bccfa68597729bf3c668ab095773d161526c3f5483d61d0c5b622ac094c71d45

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page