Captures, stores, and displays data from an AcuRite Iris/Atlas weather station and towers via an Access/smartHUB. Uploads data to Weather Underground, CWOP, Weathercloud, PWS Weather, Windy, Windguru, and OpenWeatherMap. *** MIRROR REPO | See: https://gitlab.com/acuparse/acuparse ***
AcuRite Access/smartHUB and IP Camera Data Processing, Display, and Upload.
Notice: This program is open source 3rd party software. It is neither written nor supported by AcuRite.
See Acuparse in action via ghwx.ca
Acuparse is a PHP/MySQL program that captures, stores, and displays weather data from an AcuRite Iris (5-in-1) or Atlas (7-in-1) weather station and tower sensors, via your Access/smartHUB. It uploads weather data to Weather Underground, CWOP, Weathercloud, PWS Weather, Windy, Windguru, OpenWeather, and MQTT Brokers.
It also processes and stores images from a local network camera for display and external linking.
Built for weather geeks and designed to be clean, simple, and mobile friendly. It uses a minimal UI with a focus on data, not flashy graphics. Designed to compliment MyAcuRite and other 3rd party's sites and tools.
Acuparse requires a working AcuRite Access/smartHUB. You redirect weather data from your Access/smartHUB to your Acuparse server. It is captured, stored, and then passed along to MyAcuRite untouched. The response received from MyAcuRite is sent back to your Access/smartHUB. If sending data to MyAcuRite is disabled or when using a smartHUB, Acuparse creates the response.
Acuparse does not directly support the new AcuRite direct to WiFi Consoles. You may have success configuring these as an Access & Atlas/Iris sensor. Keep in mind, they do not support Tower sensors and there has been no official testing of these devices with Acuparse.
If you have one of these consoles and want to assist in adding support to Acuparse, connect with us using the Support channels below. We'll work with you to grab a capture of the data they send, allowing for future direct support.
Note: If you are not using an Access, you will need to setup a DNS redirect using a DNS server on your local network.
Access Users: The AcuRite Access sends data to MyAcuRite using an SSL connection. By Default Apache will use the snake oil cert to serve over HTTPS. For most users, this should be sufficient. If you use a hostname, you will need to install and configure an SSL certificate. The installer will ask and attempt to generate a Lets Encrypt cert for you.
See docs/INSTALL.md for detailed installation instructions.
Installing on a fresh instance of a Debian/Rasbian Bullseye (11)/Buster (10) or Ubuntu Jammy (22.04)/Focal (20.04) or using Docker are the only officially supported and tested install methods.
After installing and adding your sensors, you may receive a "No Data Received!" message on your dashboard. Acuparse will need to receive readings from your Access/Hub before weather data can be displayed. See Initial Readings for more details.
Install the base Debian/Ubuntu operating system and update.
Download and run the installer.
curl -O https://gitlab.com/acuparse/installer/-/raw/master/install && sudo bash install | tee ~/acuparse.log
See docs/DOCKER.md for detailed installation instructions.
On a newly installed Debian/Ubuntu System
Download and run the installer.
curl -O https://gitlab.com/acuparse/installer/-/raw/master/install_docker && \
sudo bash install_docker full | tee ~/acuparse.log
See docs/UPDATING.md for detailed update instructions.
See CHANGELOG.md for detailed release notes.
The primary user interface uses AJAX to pull the most recent HTML formatted data every minute.
Acuparse includes a Display mode for better viewing while in full-screen.
http(s)://<yourip/domain>/display
http(s)://<yourip/domain>/display?light
http(s)://<yourip/domain>/display?dark
Additionally, you can request Bootstrap 5 formatted HTML, JSON array(s), or plain text formatted for watermarking.
See docs/TROUBLESHOOTING.md for common troubleshooting steps.
If you like Acuparse, please consider supporting the project with a donation.
Acuparse is open-source software. Released with an AGPL-3.0+ license. It also uses several other open source scripts. Their licences included where available.
Included 3rd party scripts are located in src/pub/lib
.
See LICENSE for more details.
If you require advanced or commercial support, send mail to [email protected].
See CONTRIBUTING.md for more details.