Difference between revisions of "Elsner"

From HSYCO
Jump to navigation Jump to search
 
(17 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
The Elsner P03/3-MODBUS is a solid-state weather station with a standard Modbus RTU slave interface. It measures temperature, wind speed and brightness (eastern, southern and western sun) and recognizes precipitation.
 
The Elsner P03/3-MODBUS is a solid-state weather station with a standard Modbus RTU slave interface. It measures temperature, wind speed and brightness (eastern, southern and western sun) and recognizes precipitation.
 +
 +
[[File:IO Server Elsner Module.png|200px]]
  
 
[[Category:I/O Server]]
 
[[Category:I/O Server]]
Line 8: Line 10:
 
*Modbus address: 1
 
*Modbus address: 1
  
*RS-232 parameters:
+
*RS-485 parameters:
 
{| class="wikitable"
 
{| class="wikitable"
 
| '''Baud rate'''
 
| '''Baud rate'''
Line 28: Line 30:
 
Refer to the P03/3 data sheet for installation, wiring and power supply requirements.
 
Refer to the P03/3 data sheet for installation, wiring and power supply requirements.
  
 +
== HSYCO Configuration ==
 +
Add an ELSNERP03M I/O Server in the [[Settings#I/O Servers|I/O Servers section of the Settings]] and set its parameters:
 +
 +
=== Communication ===
 +
*'''Comm ID''': select a MODBUSTCP I/O server if using a Modbus gateway, or the serial port id when using a direct RS-485 port with HSYCO acting as Modbus RTU master.
  
== HSYCO Configuration ==
+
=== High Availability ===
 +
*'''Shutdown when inactive''': defaults to true.
  
 
=== Options ===
 
=== Options ===
Line 85: Line 93:
 
|R
 
|R
 
|connection established to the P03/3
 
|connection established to the P03/3
 +
|-
 +
|offline
 
|R
 
|R
|offline
 
 
|HSYCO can’t connect to the P03/3
 
|HSYCO can’t connect to the P03/3
 
|-
 
|-
  
 
|temp
 
|temp
|signed integer -40C .. +80C
+
|signed integer<br/> -40C .. +80C
 
|R
 
|R
|signed integer representing the measured temperature, in 10th of Celsius degrees (e.g. 210 corresponds to 21.0C)
+
|signed integer representing the measured temperature, in 10th of Celsius degrees<br/> (e.g. 210 corresponds to 21.0C)
 
|-
 
|-
  
 
|light
 
|light
|positive integer 0 .. 99
+
|positive integer <br/>0 .. 99
 
|R
 
|R
|ambient light in kilolux, equal to the maximum value detected by the three side sensors
+
|sun light in kilolux, equal to the maximum value detected by the three side sensors
 
|-
 
|-
  
|light.east "positive integer 0 .. 99
+
|light.east
 +
|positive integer <br/>0 .. 99
 
|R
 
|R
|ambient light in kilolux, detected from East-side sensor
+
|sun light in kilolux, detected from East-side sensor
 
|-
 
|-
  
 
|light.south
 
|light.south
|positive integer 0 .. 99
+
|positive integer<br/> 0 .. 99
 
|R
 
|R
|ambient light in kilolux, detected from South-side sensor
+
|sun light in kilolux, detected from South-side sensor
 
|-
 
|-
  
 
|light.west
 
|light.west
|positive integer 0 .. 99
+
|positive integer<br/> 0 .. 99
 +
|R
 +
|sun light in kilolux, detected from West-side sensor
 +
|-
 +
 
 +
|light.lux
 +
|positive integer<br/> 0 .. 999
 
|R
 
|R
|ambient light in kilolux, detected from West-side sensor
+
|ambient light in lux (corresponds to the P03-Modbus address 8)
 
|-
 
|-
  
Line 122: Line 138:
 
|positive integer
 
|positive integer
 
|R
 
|R
|-wind in 10th of m/s (e.g. 32 corresponds to 3.2 m/s)
+
|wind in 10th of m/s (e.g. 32 corresponds to 3.2 m/s)
 
|-
 
|-
  
Line 129: Line 145:
 
|R
 
|R
 
|no rain
 
|no rain
 +
|-
 
|1
 
|1
 
|R
 
|R
Line 135: Line 152:
  
 
|}
 
|}
 
  
 
== User Interface ==
 
== User Interface ==
Line 154: Line 170:
 
|light
 
|light
 
|value
 
|value
|the current ambient light in Klux, followed by " Klux"
+
|the current sun light in klux, followed by "klux"
 +
|-
 +
 
 +
|light.lux
 +
|value
 +
|the current ambient light in lux, followed by "lux"
 
|-
 
|-
  
Line 165: Line 186:
  
 
== Release Notes ==
 
== Release Notes ==
 +
 +
=== 3.6.0 ===
 +
*fixed a bug that could cause erroneous readings of negative value temperatures
 +
 +
=== 3.5.0 ===
 +
*new "light.lux" data point
 +
 
=== 2.10 ===
 
=== 2.10 ===
 
*full integration in HSYCO 2.10.0
 
*full integration in HSYCO 2.10.0

Latest revision as of 12:08, 20 December 2016

The Elsner P03/3-MODBUS is a solid-state weather station with a standard Modbus RTU slave interface. It measures temperature, wind speed and brightness (eastern, southern and western sun) and recognizes precipitation.

IO Server Elsner Module.png

Communication

The P03/3 has a Modbus interface. The default connection parameters are:

  • Modbus address: 1
  • RS-485 parameters:
Baud rate 19200
Data bits 8
Stop bit 1
Parity even
Flow control none

Refer to the P03/3 data sheet for installation, wiring and power supply requirements.

HSYCO Configuration

Add an ELSNERP03M I/O Server in the I/O Servers section of the Settings and set its parameters:

Communication

  • Comm ID: select a MODBUSTCP I/O server if using a Modbus gateway, or the serial port id when using a direct RS-485 port with HSYCO acting as Modbus RTU master.

High Availability

  • Shutdown when inactive: defaults to true.

Options

ID Default Values Description
gui true true enable support for the UI object, UISET actions and USER commands
false disable UI support
startupevents false true generate IO events also during the driver’s start-up phase
false start generating events only after HSYCO is aligned with the current status of the system
pollinterval 30 > 1 the data acquisition interval, in seconds
address 1 > 1 the Modbus address of the P03/3 device

Datapoints

ID Value R/W Description
connection online R connection established to the P03/3
offline R HSYCO can’t connect to the P03/3
temp signed integer
-40C .. +80C
R signed integer representing the measured temperature, in 10th of Celsius degrees
(e.g. 210 corresponds to 21.0C)
light positive integer
0 .. 99
R sun light in kilolux, equal to the maximum value detected by the three side sensors
light.east positive integer
0 .. 99
R sun light in kilolux, detected from East-side sensor
light.south positive integer
0 .. 99
R sun light in kilolux, detected from South-side sensor
light.west positive integer
0 .. 99
R sun light in kilolux, detected from West-side sensor
light.lux positive integer
0 .. 999
R ambient light in lux (corresponds to the P03-Modbus address 8)
wind positive integer R wind in 10th of m/s (e.g. 32 corresponds to 3.2 m/s)
rain 0 R no rain
1 R rain

User Interface

UISET Actions

ID Attribute Set to
temp value the current temperature in Celsius degrees with one decimal digit, followed by " °C"
light value the current sun light in klux, followed by "klux"
light.lux value the current ambient light in lux, followed by "lux"
wind value the current wind in m/s, followed by " m/s"

Release Notes

3.6.0

  • fixed a bug that could cause erroneous readings of negative value temperatures

3.5.0

  • new "light.lux" data point

2.10

  • full integration in HSYCO 2.10.0


Elsner is a registered trademark of Elsner Elektronik GmbH.