Home Weather Station website template for Cumulus
Clone or download
ktrue Merge pull request #17 from ktrue/testing
CSS add white-space:nowrap for some displays
Latest commit d0fec2a Jan 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
chartswu First commit Jan 4, 2019
chartswudata Update from weather34 from Meteobridge version Jan 14, 2019
css CSS add white-space:nowrap for some displays Jan 18, 2019
curl First commit Jan 4, 2019
demodata Update from weather34 from Meteobridge version Jan 14, 2019
img Update from weather34 from Meteobridge version Jan 14, 2019
js First commit Jan 4, 2019
jsondata Update from weather34 from Meteobridge version Jan 14, 2019
languages Add sun3.php display + translation updates Jan 15, 2019
metar First commit Jan 4, 2019
.gitignore Update from weather34 from Meteobridge version Jan 14, 2019
404.html First commit Jan 4, 2019
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jan 16, 2019
README.md Added Brian's update message for 13-Jan-2019 Jan 14, 2019
advisory.php First commit Jan 4, 2019
airqualitymodule.php First commit Jan 4, 2019
airqualitysolar.php First commit Jan 4, 2019
airqualityuv.php First commit Jan 4, 2019
aqi.php First commit Jan 4, 2019
aqisolar.php First commit Jan 4, 2019
aqiuv.php First commit Jan 4, 2019
aurora.php First commit Jan 4, 2019
azimuth.php Add sun3.php display + translation updates Jan 15, 2019
barometer.php Fix for Heat Index notifications Jan 13, 2019
bio.php Changed download link to GitHub Jan 4, 2019
blank.php First commit Jan 4, 2019
boltek.php First commit Jan 4, 2019
cam.php First commit Jan 4, 2019
common.php Restore Swedish translation capability Jan 14, 2019
createdb.php First commit Jan 4, 2019
cumulus-sunshine.php First commit Jan 4, 2019
cumulusindoor.php First commit Jan 4, 2019
currentconditionsds.php First commit Jan 4, 2019
currentconditionsmetar34.php First commit Jan 4, 2019
currentconditionsmetar34davis.php First commit Jan 4, 2019
diags.php Added diags.php diagnostic utility V1.00 Jan 8, 2019
dsuvindex.php First commit Jan 4, 2019
earthquake.php First commit Jan 4, 2019
easyweathersetup.php Add sun3.php display + translation updates Jan 15, 2019
eq.php First commit Jan 4, 2019
eqlist.php First commit Jan 4, 2019
favicon.ico First commit Jan 4, 2019
forecast3ds.php First commit Jan 4, 2019
forecastdshour.php First commit Jan 4, 2019
homeindoor.php Update from weather34 from Meteobridge version Jan 14, 2019
index.php Re-added the personalmessage in footer Jan 15, 2019
indoortemperature.php Update from weather34 from Meteobridge version Jan 14, 2019
license.txt First commit Jan 4, 2019
lightning34.php First commit Jan 4, 2019
livedata.php First commit Jan 4, 2019
max-mintemp.php Update for language support and formatting Jan 18, 2019
max-minwind.php Update for language support and formatting Jan 18, 2019
menu.php Update menu.php with download link Jan 8, 2019
metar34get.php First commit Jan 4, 2019
metarnearby.php First commit Jan 4, 2019
meteorshowers.php First commit Jan 4, 2019
mooninfo.php First commit Jan 4, 2019
moonphase.php First commit Jan 4, 2019
outlookds.php First commit Jan 4, 2019
purpleair.php First commit Jan 4, 2019
rainfall.php Correct Rain yesterday display Jan 5, 2019
rainfallf-year-month.php Update from weather34 from Meteobridge version Jan 14, 2019
rainfallf-year-month1.php Update from weather34 from Meteobridge version Jan 14, 2019
realtimetxtdescription.php First commit Jan 4, 2019
settings.php Update from weather34 from Meteobridge version Jan 14, 2019
settings1.php Update from weather34 from Meteobridge version Jan 14, 2019
shared.php First commit Jan 4, 2019
sharedmetric.php First commit Jan 4, 2019
sharednonmetricfixshared.php First commit Jan 4, 2019
solaralmanac.php First commit Jan 4, 2019
solaruvds.php Update from weather34 from Meteobridge version Jan 14, 2019
stationinfo.php Update from weather34 from Meteobridge version Jan 14, 2019
sun1.php First commit Jan 4, 2019
sun2.php First commit Jan 4, 2019
sun3.php Add sun3.php display + translation updates Jan 15, 2019
tempalmanac.php First commit Jan 4, 2019
temperature.php Change from hardcoded "Windchill" to $lang['Windchill'] Jan 8, 2019
temperaturein.php First commit Jan 4, 2019
temperatureyear.php First commit Jan 4, 2019
tempyesterday.php First commit Jan 4, 2019
updater.php First commit Jan 4, 2019
uvalmanac.php Update from weather34 from Meteobridge version Jan 14, 2019
uvindex.php Update from weather34 from Meteobridge version Jan 14, 2019
uvindexds.php Update from weather34 from Meteobridge version Jan 14, 2019
uvindexwf.php Update from weather34 from Meteobridge version Jan 14, 2019
uvsolar.php First commit Jan 4, 2019
uvsolarbri.php First commit Jan 4, 2019
weather34clock.php First commit Jan 4, 2019
weather34cloudbase.php First commit Jan 4, 2019
weather34svgicons.php First commit Jan 4, 2019
weather34uvsolar.php Update from weather34 from Meteobridge version Jan 14, 2019
weatherflow.php First commit Jan 4, 2019
weatherflowuvsolar.php Update from weather34 from Meteobridge version Jan 14, 2019
webcamsmall.php First commit Jan 4, 2019
wflightning.php First commit Jan 4, 2019
wfsensor.php First commit Jan 4, 2019
windalmanac.php First commit Jan 4, 2019
windgustyear.php First commit Jan 4, 2019
windspeeddirection.php Change from hardcoded description to $lang[xx] Jan 16, 2019
windyesterday.php First commit Jan 4, 2019
yearlyrainfall.php First commit Jan 4, 2019

README.md

Home Weather Station weather website template for Cumulus/Cumulus MX

This repository contains the current version of Brian Underdown's Home Weather Station weather website template set. Brian's main website is https://weather34.com/homeweatherstation/index.html In January, 2019, Brian has asked others to distribute/maintain his code for other weather station software, and is only supporting Meteobridge/Meteobridge NANO-SD versions of the HWS template.

This version requires Cumulus software (either Cumulus 1.9.4 Windows or Cumulus MX) for data feeds for the conditions from your personal weather station. Cumulus and Cumulus MX software is available from the Cumulus Wiki at https://cumuluswiki.wxforum.net/a/Software Cumulus 1.9.4 is not maintained but still functional on Windows systems. Cumulus MX is supported and maintained by Mark Crossley at https://github.com/mcrossley/CumulusMX

Setup

  • Setup Cumulus/CumulusMX to upload realtime.txt to your weather website.
  • Download the .zip of the distribution.
  • Unzip to the document root of your website.
  • Browse to http://your.website/easyweathersetup.php
  • There is no initial password when the page prompts the first time -- just press LOGIN to enter the page.
  • IMPORTANT set a password in the screen for future use -- your browser can remember it. This will make future updates reasonably secure so only you can do the updates to the configuration.
  • Make setting entries in the easyweathersetup.php page and SAVE. The next time you run it, use the password you set in the step above.
  • Repeat running easyweathersetup.php until the main screen appears as you like it.

Diagnostics

A new utility diags.php was added to the distribution. It is useful for checking the installation of the CU-HWS template and showing (safely) the current settings.php/settings1.php file contents for debugging. Note: the entries for $password, $db_user, $db_pass are replaced with '********' to avoid unwanted disclosure of private information.

  • run diags.php?show=info on your website to show the key info about the CU-HWS installation and required PHP function status
  • run diags.php?show=settings on your website to safely show the current settings.php and settings1.php contents

License

Copyright (c) 2016-2018 by Brian Underdown (https://weather34.com)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Template”), to deal in the Template without restriction, including without limitation the rights to, can use, can not copy without prior permission, can modify for personal use, can use and publish for personal use ,can not distribute without prior permission, can not sublicense without prior permission, and can not sell copies of the Template, and subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Template.

THE TEMPLATE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE TEMPLATE OR THE USE OR OTHER DEALINGS IN THE TEMPLATE.

Attribution-NonCommercial 4.0 International based on a work at https://weather34.com/homeweatherstation

Non-Cumulus versions Available

Alternative versions listed below are not maintained by weather34 in any way -- only the Cumulus version receives css updates

Brian's note

A note from Brian 2-Jan-2019 (quoted from here):

Features and appearance may vary across these versions and requests for additions should go to the individual maintaining these.. there are two other versions not quite ready for release but are based on using the Rasperry Pi.

The only supported (by weather34) versions are Meteobridge and the current running beta for Meteobridge NANO-SD. These versions are rich in features and additional features are added when time permits (a lot was added to the beta version in December 2018 it now supports 150 types of data variables, whole array of chart data for those with lots historical data with more to come).

The current Meteobridge NANO-SD beta version has lots of historical options and almanac pop ups for various data. You will also find a version maintained by Meteobridge developer (Boris) built into the NANO-SD product which doesn't require a web server as it merely runs inside the Meteobridge NANO-SD control panel.

Updates from Brian (weather34) - 13-Jan-2019

These changes are basically direct from Meteobridge version as both Cumulus and Meteobridge use nigh on identical structure and require no major time consuming modifications, just direct file replacement. This basically brings the same visual layout up-to date as seen in Meteobridge versions.

  • indoortemperature.php
  • homeindoor.php
  • css folder - all (2) .css files updated, multiple .svg icons also
  • index.php (added new logo for Davis option)
  • img folder *new davis svg icon (designedfor.svg designed by weather34 was removed)
  • weather34uvsolar.php
  • solaruvds.php
  • rainfall-year-month.php
  • max-mintemp.php
  • max-minwind.php

Also a .gitignore file was added to the distribution to help prevent clobbering your settings/data from your station on a future 'git pull' operation.