Saturday, 13 May 2017

Weather34 install at WEB hotel



Updated 2017-05-17 !

Prerequisites is listed in the beginning of post for installation on Raspberry Pi(RPi)


Hosted installation

In this guide I will use Loopia as an example but other hosts schould be similar

In our case we have created a subdomain http://vader.domstensbatklubb.se/ which is used for the W34 application

In the root of the subdomain a folder, named "public_html" , is created by the host and this is the webserver document root.


Download all the W34 files to Your Mac/PC and unzip them. The folder "weatherdashboardV34WF" will be created


Use an FTP client, Filezilla ?, and log on to Your FTP account at the Host.

Transfer the W34 folder, "weatherdashboardV34WF", to Your host and put it in parallel to the "public_html" folder. If You want W34 to run at root level !!!! Se picture
(Otherwise transfer the "weatherdashboardV34WF" folder inside the "public_html" and then for example rename it to "pws".)

Rename "public_html" to "public_html_old"

Rename "weatherdashboardV34WF" to "public_html"

Check the application at Your host adress, and make the configuration at "yourhost.nu/easyweathersetup.php"

Create a folder named "add_on" in Your Mac/PC

Download/fork the files, "cumulusdata.php" and "realtime.templ", from Github and place them in the "add_on" folder. (The online file "realtime.txt" will be created by the program)

Edit the PHP file, "cumulusdata.php", so that the 2 records in the beginning of the program

$wlink_user = "XXXX"; 
$wlink_pass = "YYYY";

uses Your credentials to log on to WL

FTP the "add_on" folder to the host and place it in the "public_html" folder

Change the authority for folder "chartswudata" and the files in it to 755

Add a cron job at the host, check picture. 
URL example;

http://yourhost.nu/add_on/cumulusdata.php

This job will get the data, every 5 minutes, from WL and create/update the online file "realtime.txt"

If Your host don't supports cronjobs You could use an external free service like https://cron-job.org/en/ where You register the URL http://yourhost.nu/add_on/cumulusdata.php
to be executed up to every 2 minutes. (WL will update at most every minute.)

Run the "easyweathersetup.php" again and update the path to the new online file.
In the section "Software Type & Path to Data file" choose 
  • "Data Type" => "cumulus" 
  • "Your Path to data file" => "add_on/realtime.txt"  
Now You should be up and running at http://yourhost.nu and You can check the timestamp, after the cronjob has run, in the single record in the "add_on/realtime.txt" file.

Please note;
  • Trend values, temperature and pressure, will take up to 2 hours before they are OK.
  • Wind run and daily max wind will be correct after a day shift
Update W34

When You update/replace W34 to a new version, save
  • ”settings1.php” so You don't have to use "easyweathersetup.php" again 
  • "add_on" folder with included files
  • "menu.php" if You have added own Menu rows
Remarks
Please also check the remarks at the bottom of RPi installation post.

No comments:

Post a Comment