Difference between pages "Push Services" and "System"

From meteoplug
(Difference between pages)
Jump to: navigation, search
(Created page with "__NOTOC__ Meteobridge provides some additional "push services", which can distribute weather information to you via email, or to your twitter acoount. When you have email or t...")
 
 
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
Meteobridge provides some additional "push services", which can distribute weather information to you via email, or to your twitter acoount. When you have email or twitter configured, Meteobridge can send alarms to you when a certain weather condition is met.
+
System page provides basic information about your Meteobridge system. Beside selection of time zone and an option to change system password it is mainly a display panel.
When you have your ohen web server or MYSQL database server running, Meteobridge can also feed these with weather data.  
+
  
The following sections will explain how to setup push services in detail. These options are a bit more for the tech-savvy user, but they are not mandatory for Meteobridge's core task, to feed weather data to weather networks. So you can keep that all switched off, when you don't need it.  
+
[[File:page3.png]]
  
[[File:page6.png]]
+
==System==
 +
This section gives you information about meteobridge hardware, total RAM capacity and how much of that is already in use, which should not go beyond 90%. It also shows version of used Linux kernel and version of Meteobridge application software.
  
 +
==Security==
 +
Security section allows you to change the password that protects meteobridge web interface against unauthorized access. This password is in sync with the password for user root when you try to login via ssh. You can easily change the password by typing in the new password twice.
  
===Twitter Upload===
+
==Localization==
Meteobridge allows you to send weather data snippets to your twitter account. As twitter requires a bit complicated authentication you will have to run through 6 steps.
+
This sections shows date und time in UTC and in the timezone you have selected. If no timezone is selected Meteobridge takes UTC as you local timezone. Please select timezone matching your weather station's location. When changing timezone a reboot is required to get all system services adapted to this change.
  
<gallery perrow=1 widths=500 heigths=350>
+
==Network Status==
File:twitter0.png|1. Press "Request PIN" button.
+
This section shows IP or WLAN IP used by Meteobridge regarding if meteobridge is working in a cabled or wireless environment. It also displays the system's MAC. You also find network parameters like gateway, netmask and DNS meteobridge is using at the moment. If you have made changes to the network setup, this is not reflected here until Meteobridge is rebooted. WAN IP does report IP your router uses to connect to the Internet. When there is no Internet connection an error message will displayed instead.  
File:twitter2.png|2. An additional window will pop-up (please make sure your browser's pop-up blocker does not block it!) where twitter asks you to log-in to your twitter account.  
+
File:twitter2b.png|3. Please log-in and copy the pin that twitter does present to you.
+
File:twitter4.png|4. Switch back to Meteobridge page and Insert pin into input field next to "Activate PIN" button and press this button.
+
File:twitter3.png|5. Finally, insert message text that Meteobridge should tweet and set upload interval and retry count and press save to make these settings permanent. If Authentification with twitter does fail, you can start process with pressing "Request new PIN" from the start.  
+
File:twitter5.png|6. To fill message text with weather data and/or a timestamp, you can make use of Meteobridge variables as explained in [[Templates]] section. Example above is a result of this message text: <font face="Courier"><span style="background-color:lightgrey;">[hh]:[mm]h Outdoor temp: [th0temp-act=F.1:--]°F </span></font face>
+
</gallery>
+
  
===Individual HTTP Upload===
+
==Messages==
Data will be sent as HTTP GET requests with URL parmeters you can define to your liking. Parameters of a URL consist of name-value pairs seperated by '&'. You can define names yourself and can use a certain set of variables provided by Meteobridge to be used as values. Variable names will be automatically replaced by their current values, each time a HTTP request is sent. Please have a look at the example below.
+
Messaging section shows system notifications, mainly around status of data logging functions of Meteobridge. When Meteobridge does not work as expected, a look into this log might give hints what goes wrong.
  
 
+
==Submit Changes==
[[file:http-upload.png]]
+
When you press "Save and Apply" new pasword and timezone settings are stored. Reboot button does not store data, but will initiate a reboot of your Meteobridge device.
 
+
 
+
Upload schedule is defined to every 10 seconds. URL specifies server address, where to deliver data ("http://myserver.com/upload.php" in the example above). "Success Condition" allows to specify a matching string which is compared to to the return message from the server to decide if upload was successful or not.
+
 
+
Weather data is transported to the server by means of URL parameters. Meteobridge provides a large set of variables that can be used to feed URL parameters with current sensor data. Section [[Templates]] will explain how to use these variables to fill URL parameters with recent sensor data.
+
 
+
===Individual MYSQL Uploads===
+
When you prefre to store your weather station's data in your own MYSQL database, Meteobridge can feed sensor data to it in a very easy way. Just state
+
* '''Host''': server name or IP of server when DNS can' resolv the name
+
* '''Port''': port number where to reach MYSQL database on your server
+
* '''Database''': name of database to feed
+
* '''User''': name of database user to use for data upload
+
* '''Password''': passwrod for user name.
+
* '''Query''': payload that should be sent to the database. Query usually contains a MSQL insert statement followed by a table name and a list of column names and values. The query ist subject to template replacement, so you can use Meteobridge variables to upload weather data to your database.
+
 
+
 
+
[[File:mysql.png]]
+
 
+
 
+
Query <font face="Courier"><span style="background-color:lightgrey;">insert upload (temp, wind) values ([th0temp-act.1:-9999], [wind0wind-act=kmh.1:-9999])</span></font face> in example above stores actual outdoor temperature to field "temp" of table "upload" of database "test". Field "wind" is filled with current non averaged wind speed in km/h. When temperature or wind data is not there a value of -9999 is stored.
+
 
+
Details of using variables in templates is explained in [[Templates]] section.
+

Revision as of 01:15, 3 February 2013

System page provides basic information about your Meteobridge system. Beside selection of time zone and an option to change system password it is mainly a display panel.

Page3.png

System

This section gives you information about meteobridge hardware, total RAM capacity and how much of that is already in use, which should not go beyond 90%. It also shows version of used Linux kernel and version of Meteobridge application software.

Security

Security section allows you to change the password that protects meteobridge web interface against unauthorized access. This password is in sync with the password for user root when you try to login via ssh. You can easily change the password by typing in the new password twice.

Localization

This sections shows date und time in UTC and in the timezone you have selected. If no timezone is selected Meteobridge takes UTC as you local timezone. Please select timezone matching your weather station's location. When changing timezone a reboot is required to get all system services adapted to this change.

Network Status

This section shows IP or WLAN IP used by Meteobridge regarding if meteobridge is working in a cabled or wireless environment. It also displays the system's MAC. You also find network parameters like gateway, netmask and DNS meteobridge is using at the moment. If you have made changes to the network setup, this is not reflected here until Meteobridge is rebooted. WAN IP does report IP your router uses to connect to the Internet. When there is no Internet connection an error message will displayed instead.

Messages

Messaging section shows system notifications, mainly around status of data logging functions of Meteobridge. When Meteobridge does not work as expected, a look into this log might give hints what goes wrong.

Submit Changes

When you press "Save and Apply" new pasword and timezone settings are stored. Reboot button does not store data, but will initiate a reboot of your Meteobridge device.