Skip to content

armysarge/AmbientWeatherPWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

Personal Weather Station

A local personal weather station database and dashboard for ambient weather devices!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Product Name Screen Shot

With the recent release of the Ambient Weather android app (AWNET), it now allows a custom server setup without intercepting network traffic. I needed a way to create a local database of the weather data coming from my Ambient Weather station, so I decided to look into a way of getting the data to my local server, luckily just recently Ambient Weather released a way of doing just this by posting the data to a local server.

I created this dashboard and some history graphs to look at the available data in the DB. You would need an already setup web server and MariaDB, the program should handle the rest perfectly fine. Please note that this project is still in development and would probably contain bugs. This has only been tested with the Ambient Weather WS-2902c, but it should work with other devices aswell.

A list of commonly used resources that I find helpful are listed in the acknowledgements.

Built With

This section should list any major frameworks that you built your project using.

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Please ensure that you already have the following on your server:

Installation

  1. Clone the repo
    git clone https://github.com/armysarge/AmbientWeatherPWS
  2. Copy all the files in the 'Dist' directory to your web server
  3. Enter your server & other details in config.php
     $servername = "servername";
     $username = "user";
     $password = "pass";
     $dbname = "DB";
     $dbtable = "Weather";
     $PWS_IP = "192.168.0.2"; // Ambient Weather Device IP Address
     $timezone = 2;
     $hemisphere = "south"; // 'north' or 'south'
  4. Download the AWNET app on your phone and connect to your Ambient Weather device
  5. Enter the server details and path exactly like below: [Awnet]
  6. If you did everything right, it should start posting and show the information on the dashboard

Usage

Its pretty simple just view the index.php on your server

Roadmap

  1. Need to add a rain gauge
  2. Optimize code
  3. Maybe add some code to predict forecasts

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Shaun Scholtz - armysarge.ss@gmail.com

Project Link: https://github.com/armysarge/AmbientWeatherPWS

Acknowledgements

About

A local personal weather station database and dashboard for ambient weather devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors