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.5.0.tar.gz (30.1 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.5.0-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ambientweather2sqlite-0.5.0.tar.gz
Algorithm Hash digest
SHA256 739d52ab245ed6c1ea1a7d94598a47acf57ea0b80856994faf04638f4941f981
MD5 f2db4420844b15c0a631e0410ca20c40
BLAKE2b-256 5474d5cd310bfd66946ebdfd6dc95df818a681fa54c30a4dceef25c65d0a5c98

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambientweather2sqlite-0.5.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.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ambientweather2sqlite-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ace3e1c9e942c55fdf3dda50c75e2fa10a5986df431f2ec92f689dee8ceaf149
MD5 49d5e8bb31d7eb9019f22e779ab07b12
BLAKE2b-256 c76feedec0c68f972bfd0644588c00870c008950325caf469810abc940639633

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambientweather2sqlite-0.5.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