Skip to main content

A project to record weather observations from an AmbientWeather station over the local network - no API needed!

Project description

AmbientWeather to SQLite

PyPI Lint Ruff Code style: black Checked with pyrefly Ask DeepWiki

A project to record minute-by-minute weather observations from an AmbientWeather station over the local network - no API needed!

Key Features

  • Local Network Operation: Direct connection to weather stations without external API dependencies
  • Continuous Data Collection: Automated daemon process collecting data at 60-second intervals
  • Dynamic Schema Management: Automatic database schema evolution as new sensors are detected
  • HTTP JSON API: Optional web server providing live data access
  • Interactive Configuration: Command-line setup wizard for initial configuration
  • Cross-Platform Distribution: Available via PyPI with pipx installation

Installation

  • macOS: brew install pipx && pipx install ambientweather2sqlite
  • Ubuntu / Debian: sudo apt update && sudo apt install pipx && pipx install ambientweather2sqlite
  • Fedora: sudo dnf install pipx && pipx install ambientweather2sqlite

Setup

On the first run of ambientweather2sqlite you will be asked to provide the station's LiveData URL and the database path.

This config file is saved to your current directory by default but may be stored anywhere.

On subsequent runs, you can pass the file name as a command line argument or it will be automatically detected in your current directory or at ~/.aw2sqlite.toml

Legal

© Harold Martin - released under GPLv3

AmbientWeather is a trademark of Ambient, LLC.

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

ambientweather2sqlite-0.4.0.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

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

ambientweather2sqlite-0.4.0-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file ambientweather2sqlite-0.4.0.tar.gz.

File metadata

  • Download URL: ambientweather2sqlite-0.4.0.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ambientweather2sqlite-0.4.0.tar.gz
Algorithm Hash digest
SHA256 6a2fcc33fe8c866703983533c352859c7899bbde41842618cd536240564a9650
MD5 9072e32f0b6553947c340c98dbcbcf90
BLAKE2b-256 5f2961385091e9a98d5d1bdcfb80c9fe8e773714f1a88868795fd8165ea9d43b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambientweather2sqlite-0.4.0.tar.gz:

Publisher: publish.yml on hbmartin/ambientweather2sqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambientweather2sqlite-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ambientweather2sqlite-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55ef782aa663180e5251f3f9637e6ea49f86728bb5145b0d7743aa4b4bad2c60
MD5 4de354ab83f3896d9dc0d9beda59b61e
BLAKE2b-256 0ef36bbc1dd29684db861db0a8cf3effda7e939296abde94ad3d3ad8e5c84c21

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambientweather2sqlite-0.4.0-py3-none-any.whl:

Publisher: publish.yml on hbmartin/ambientweather2sqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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