Difference between revisions of "Template:PVLngScript"
From PhotoVoltaic Logger new generation
m  | 
				m  | 
				||
| (9 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
  {{{config_dist}}}  |   {{{config_dist}}}  | ||
Copy this file and edit for your needs.  | Copy this file and edit for your needs.  | ||
| − | {{#if: {{{global_1}}} |  | + | {{#if: {{{global_1|}}} |  | 
== Global settings ==  | == Global settings ==  | ||
=== {{{global_1}}} ===  | === {{{global_1}}} ===  | ||
| Line 12: | Line 12: | ||
  {{{global_1_var}}}  |   {{{global_1_var}}}  | ||
}}  | }}  | ||
| − | {{#if: {{{global_2}}} |  | + | {{#if: {{{global_2|}}} |  | 
=== {{{global_2}}} ===  | === {{{global_2}}} ===  | ||
{{{global_2_desc}}}<br />{{#ifeq: {{{global_2_required}}} | x | ''required'' | ''optional'' }}  | {{{global_2_desc}}}<br />{{#ifeq: {{{global_2_required}}} | x | ''required'' | ''optional'' }}  | ||
  {{{global_2_var}}}  |   {{{global_2_var}}}  | ||
}}  | }}  | ||
| − | {{#if: {{{global_3}}} |  | + | {{#if: {{{global_3|}}} |  | 
=== {{{global_3}}} ===  | === {{{global_3}}} ===  | ||
{{{global_3_desc}}}<br />{{#ifeq: {{{global_3_required}}} | x | ''required'' | ''optional'' }}  | {{{global_3_desc}}}<br />{{#ifeq: {{{global_3_required}}} | x | ''required'' | ''optional'' }}  | ||
  {{{global_3_var}}}  |   {{{global_3_var}}}  | ||
}}  | }}  | ||
| + | {{#if: {{{sections|}}} |  | ||
=== Count of {{{sections}}} ===  | === Count of {{{sections}}} ===  | ||
| − | + | Count of following sections.<br />''required''  | |
| − | Count of following sections.  | ||
| − | |||
| − | ''required''  | ||
  GUID_N         0  |   GUID_N         0  | ||
== Section to repeat ==  | == Section to repeat ==  | ||
| − | |||
Copy the following settings as much as you need. Name the parameters for each section with the same _<#>  | Copy the following settings as much as you need. Name the parameters for each section with the same _<#>  | ||
| − | + | {{#if: {{{section_1|}}} |  | |
| − | {{{  | + | === {{{section_1}}} ===  | 
| − | {{{  | + | {{{section_1_desc}}}<br />{{#ifeq: {{{section_1_required}}} | x | ''required'' | ''optional'' }}  | 
| − | {{{  | + |  {{{section_1_var}}}  | 
| − | {{{  | + | }}  | 
| − | {{{  | + | {{#if: {{{section_2|}}} |  | 
| − | + | === {{{section_2}}} ===  | |
| + | {{{section_2_desc}}}<br />{{#ifeq: {{{section_2_required}}} | x | ''required'' | ''optional'' }}  | ||
| + |  {{{section_2_var}}}  | ||
| + | }}  | ||
| + | {{#if: {{{section_3|}}} |  | ||
| + | === {{{section_3}}} ===  | ||
| + | {{{section_3_desc}}}<br />{{#ifeq: {{{section_3_required}}} | x | ''required'' | ''optional'' }}  | ||
| + |  {{{section_3_var}}}  | ||
| + | }}  | ||
| + | }}  | ||
== Test ==  | == Test ==  | ||
Run the script with your config in test & debug mode (-tv)  | Run the script with your config in test & debug mode (-tv)  | ||
  $ ./{{{script}}} -tv your_config.conf  |   $ ./{{{script}}} -tv your_config.conf  | ||
| − | {{{testoutput}}}  | + |  {{{testoutput}}}  | 
If you get no error messages here, run live in verbose mode (-v). The output should look like this with HTTP code 201 meaning data added.  | If you get no error messages here, run live in verbose mode (-v). The output should look like this with HTTP code 201 meaning data added.  | ||
  $ ./{{{script}}} -v your_config.conf  |   $ ./{{{script}}} -v your_config.conf  | ||
| − | {{{  | + |  {{{liveoutput}}}  | 
== Cron ==  | == Cron ==  | ||
You can run the script around the clock with a cron tab entry like this:  | You can run the script around the clock with a cron tab entry like this:  | ||
  * * * * * /path/to/PVLng-scripts/{{{script}}} your_config.conf  |   * * * * * /path/to/PVLng-scripts/{{{script}}} your_config.conf  | ||
Latest revision as of 12:32, 9 September 2014
Contents
{{{description}}}
Location
{{{script}}}
Configuration example
{{{config_dist}}}
Copy this file and edit for your needs.
Test
Run the script with your config in test & debug mode (-tv)
$ ./{{{script}}} -tv your_config.conf
{{{testoutput}}}
If you get no error messages here, run live in verbose mode (-v). The output should look like this with HTTP code 201 meaning data added.
$ ./{{{script}}} -v your_config.conf
{{{liveoutput}}}
Cron
You can run the script around the clock with a cron tab entry like this:
* * * * * /path/to/PVLng-scripts/{{{script}}} your_config.conf