Skip to main content
Version: 4.0

Elsner

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.

Elsner Weather Station

Communication​

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

  • Modbus address: 1
  • RS-485 parameters:
Baud rate19200
Data bits8
Stop bit1
Parityeven
Flow controlnone

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

note

The P03/3 may take about 60 seconds after power-up before it supplies a correct wind value.

HSYCO Configuration​

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

Communication​

  • Comm ID: the id of the serial port, when HSYCO is wired directly to the RS-485 bus and acts as Modbus RTU master.
  • IP Address and IP Port: the address of the Modbus/TCP gateway, when the P03/3 is reached through a gateway. Leave the port blank to use the default port 502.

Set either the Comm ID or the IP address. When both are set, the Comm ID takes precedence.

High Availability​

  • Shutdown when inactive: defaults to true.

Options​

IDDefaultValuesDescription
guifalsetrueenable support for the UISET actions
falsedisable UI support
startupeventsfalsetruegenerate IO events also during the driver’s start-up phase
falsestart generating events only after HSYCO is aligned with the current status of the system
pollinterval30> 0the data acquisition interval, in seconds
address11 ... 247the Modbus address of the P03/3 device

Datapoints​

IDValueR/WDescription
connectiononlineRconnection established to the P03/3
offlineRHSYCO can’t connect to the P03/3
tempsigned integer
-40C .. +80C
Rsigned integer representing the measured temperature, in 10th of Celsius degrees
(e.g. 210 corresponds to 21.0C)
lightpositive integer
0 .. 99
Rsun light in kilolux, equal to the maximum value detected by the three side sensors
light.eastpositive integer
0 .. 99
Rsun light in kilolux, detected from East-side sensor
light.southpositive integer
0 .. 99
Rsun light in kilolux, detected from South-side sensor
light.westpositive integer
0 .. 99
Rsun light in kilolux, detected from West-side sensor
light.luxpositive integer
0 .. 999
Rambient light in lux, for twilight and dawn detection (P03/3 input register 4)
windpositive integerRwind in 10th of m/s (e.g. 32 corresponds to 3.2 m/s)
rain0Rno rain
1Rrain
note

To keep the event log readable, small fluctuations are filtered out: a new value is reported only when it differs from the last one reported by more than 0.1 °C for "temp", more than 1 lux for "light.lux" and more than 0.2 m/s for "wind". The "light", "light.east", "light.south", "light.west" and "rain" data points are reported on any change.

User Interface​

UISET Actions​

IDAttribute
tempvaluethe current temperature in Celsius degrees with one decimal digit, followed by " °C"
lightvaluethe current sun light in klux, followed by " klux"
light.luxvaluethe current ambient light in lux, followed by " lux"
windvaluethe current wind in m/s, followed by " m/s"

Release Notes​

3.10.1​

  • fixed the "light.east" and "light.west" data points, that were swapped: each one was reporting the value of the opposite sensor. EVENTS rules, scripts and user interface objects written to compensate for the swap have to be updated
  • the "light.lux" value is in lux, not in 10th of lux. The data point value is unchanged, but its UISET value was showing one tenth of the measured brightness and now shows the correct value, without decimal digits
  • fixed the light UISET value, that was showing "lkux" instead of "klux"

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.