Personal tools

Difference between revisions of "Channel type"

From PhotoVoltaic Logger new generation

Jump to: navigation, search
(Created page with "{| class="wikitable" |- ! Id !! Channel type !! Model !! Example unit !! Comment |- | 0 || Alias || Alias || || Real alias, replaced on the fly with the original channel |- | ...")
 
m
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[Category:Channel]]{{TOCright}}
 +
== Direct ==
 +
 +
* '''Can't''' have child channels
 +
* '''Always''' readable
 +
* '''Always''' writable
 +
* Can '''always''' be used for charts
 +
 +
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Id !! Channel type !! Model !! Example unit !! Comment
+
! Channel type !! Model !! Example unit
 
|-
 
|-
| 0 || Alias || Alias || || Real alias, replaced on the fly with the original channel
+
| Current sensor || Sensor || A
 
|-
 
|-
| 1 || Power plant || Group || || Generic group
+
| Energy meter, absolute || Meter || Wh
 
|-
 
|-
| 2 || Inverter || Group || || Generic group
+
| Frequency sensor || Sensor || Hz
 
|-
 
|-
| 3 || Building || Group || || Generic group
+
| Gas meter || Meter ||
 
|-
 
|-
| 4 || Multi-Sensor || Group || || Generic group
+
| Gas sensor || Sensor || m³/h
 
|-
 
|-
| 5 || Group || Group || || Generic group
+
| Heat sensor || Sensor || W
 
|-
 
|-
| 10 || Random || Random || || Used for the example channels
+
| Humidity sensor || Sensor || %
 
|-
 
|-
| 11 || Fixed value || Fix || || Generates 2 data points at the beginning and the end of the requested period, defined by factor attribute
+
| Irradiation sensor || Sensor || W/m²
 
|-
 
|-
| 12 || Estimate || Estimate || Wh ||
+
| Luminosity sensor || Sensor || lm
 
|-
 
|-
| 13 || Daylight || Daylight || || Generates either 2 data points for sunrise and sunset or an average curve over last 5 days, if a irradiation channel is defined.
+
| Power sensor || Sensor || W
 
|-
 
|-
| 15 || Ratio calculator || Ratio || % ||
+
| Power sensor counter || Counter || W
 
|-
 
|-
| 16 || Accumulator || Accumulator || ||
+
| Pressure sensor || Sensor || hPa
 
|-
 
|-
| 17 || Differentiator || Differentiator || ||
+
| Radiation meter || Meter || µSV/h
 
|-
 
|-
| 18 || Full Differentiator || DifferentiatorFull || ||
+
| Radiation sensor || Sensor || µSV
 
|-
 
|-
| 19 || Sensor to meter || SensorToMeter || ||
+
| Rainfall meter || Meter || mm
 
|-
 
|-
| 20 || Import / Export || InternalConsumption || ||
+
| Rainfall sensor || Sensor || mm/h
 
|-
 
|-
| 21 || Average || Average || ||
+
| Switch || Switcher ||  
 
|-
 
|-
| 22 || Calculator || Calculator || ||
+
| Temperature sensor || Sensor || °C
 
|-
 
|-
| 23 || History || History || ||
+
| Timer || Meter || h
 
|-
 
|-
| 24 || Baseline || Baseline || ||
+
| Valve sensor || Sensor || °
 
|-
 
|-
| 25 || Topline || Topline || ||
+
| Voltage sensor || Sensor || V
 
|-
 
|-
| 30 || Dashboard channel || Dashboard || ||
+
| Water meter || Meter ||
 
|-
 
|-
| 40 || SMA Sunny Webbox || SMA\Webbox || ||
+
| Water sensor || Sensor || m³/h
 
|-
 
|-
| 41 || SMA Inverter || SMA\Webbox || ||
+
| Winddirection sensor || Sensor || °
 
|-
 
|-
| 42 || SMA Sensorbox || SMA\Webbox || ||
+
| Windspeed sensor || Sensor || m/s
 +
|}
 +
 
 +
== Proxy ==
 +
 
 +
* '''Must''' have '''exact one''' child channel
 +
* '''Always''' readable
 +
* '''Never''' writable
 +
* Can '''always''' be used for charts
 +
 
 +
 
 +
{| class="wikitable"
 
|-
 
|-
| 43 || Fronius Inverter || Fronius\SolarNet || ||
+
! Channel type !! Model !! Comment
 
|-
 
|-
| 44 || Fronius Sensorbox || Fronius\SolarNet || ||
+
| Baseline || Baseline ||
 
|-
 
|-
| 45 || OpenWeatherMap || JSON || ||
+
| Calculator || Calculator ||
 
|-
 
|-
| 46 || Wunderground || JSON || ||
+
| Dashboard channel || Dashboard || (Should be used only in [[Dashboard module|dashboard]])
 
|-
 
|-
| 50 || "Energy meter, absolute" || Meter || Wh ||
+
| History || History ||
 
|-
 
|-
| 51 || Power sensor || Sensor || W ||
+
| Sensor to meter || SensorToMeter ||
 +
|-
 +
| Topline || Topline ||
 +
|}
 +
 
 +
== Calculating ==
 +
 
 +
* '''Must''' have child channel(s)
 +
* '''Always''' readable
 +
* '''Never''' writable
 +
* Can '''always''' be used for charts
 +
 
 +
 
 +
{| class="wikitable"
 
|-
 
|-
| 52 || Voltage sensor || Sensor || V ||
+
! Channel type !! Model !! Example unit !! Childs
 
|-
 
|-
| 53 || Current sensor || Sensor || A ||
+
| Accumulator || Accumulator || || unlimited
 
|-
 
|-
| 54 || Gas sensor || Sensor || m³/h ||
+
| Average || Average || || unlimited
 
|-
 
|-
| 55 || Heat sensor || Sensor || W ||
+
| Differentiator || Differentiator || || unlimited
 
|-
 
|-
| 56 || Humidity sensor || Sensor || % ||
+
| Full Differentiator || DifferentiatorFull || || unlimited
 
|-
 
|-
| 57 || Luminosity sensor || Sensor || lm ||
+
| Import / Export || InternalConsumption || || 2
 
|-
 
|-
| 58 || Pressure sensor || Sensor || hPa ||
+
| Ratio calculator || Ratio || % || 2
 +
|}
 +
 
 +
== General grouping ==
 +
 
 +
* '''Must''' have child channel(s), <tt>'''1 .. n'''</tt>
 +
* '''Never''' readable
 +
* '''Never''' writable
 +
* Can't '''never''' be used for charts
 +
 
 +
 
 +
{| class="wikitable"
 
|-
 
|-
| 59 || Radiation sensor || Sensor || µSV ||
+
! Channel type !! Model
 
|-
 
|-
| 60 || Temperature sensor || Sensor || °C ||
+
| Building || Group
 
|-
 
|-
| 61 || Valve sensor || Sensor || ° ||
+
| Group || Group
 
|-
 
|-
| 62 || Water sensor || Sensor || m³/h ||
+
| Inverter || Group
 
|-
 
|-
| 63 || Windspeed sensor || Sensor || m/s ||
+
| Multi-Sensor || Group
 
|-
 
|-
| 64 || Irradiation sensor || Sensor || W/m² ||
+
| Power plant || Group
 +
|}
 +
 
 +
== Internal calculated ==
 +
 
 +
* '''Can't''' have child channels
 +
* '''Always''' readable
 +
* '''Never''' writable
 +
* Can '''always''' be used for charts
 +
 
 +
 
 +
{| class="wikitable"
 
|-
 
|-
| 65 || Timer || Meter || h ||
+
! Channel type !! Model !! Example unit
 
|-
 
|-
| 66 || Frequency sensor || Sensor || Hz ||
+
| Daylight || Daylight ||
 
|-
 
|-
| 67 || Winddirection sensor || Sensor || ° ||
+
| Estimate || Estimate || Wh
 
|-
 
|-
| 68 || Rainfall sensor || Sensor || mm/h ||
+
| Fixed value || Fix ||
 
|-
 
|-
| 70 || Gas meter || Meter || m³ ||
+
| Random || Random ||
 +
|}
 +
 
 +
== Specials ==
 +
 
 +
=== Collectors ===
 +
 
 +
These channel types accept special inputs for their readings.
 +
 
 +
* '''Must''' have child channel(s)
 +
* '''Never''' readable
 +
* '''Always''' writable
 +
* Can't '''never''' be used for charts
 +
 
 +
 
 +
{| class="wikitable"
 
|-
 
|-
| 71 || Radiation meter || Meter || µSV/h ||
+
! Channel type !! Model !! Childs
 
|-
 
|-
| 72 || Water meter || Meter || m³ ||
+
| Fronius Inverter || Fronius\SolarNet || unlimited
 
|-
 
|-
| 73 || Rainfall meter || Meter || mm ||
+
| Fronius Sensorbox || Fronius\SolarNet || unlimited
 
|-
 
|-
| 90 || Power sensor counter || Counter || W ||
+
| OpenWeatherMap || JSON || unlimited
 +
|-
 +
| SMA Inverter || SMA\Webbox || unlimited
 +
|-
 +
| SMA Sensorbox || SMA\Webbox || unlimited
 +
|-
 +
| SMA Sunny Webbox || SMA\Webbox || unlimited
 +
|-
 +
| Wunderground || JSON || unlimited
 +
|}
 +
 
 +
=== Extractors ===
 +
 
 +
These channel types produces special outputs for their target usage.
 +
 
 +
* '''Must''' have child channel(s)
 +
* '''Always''' readable
 +
* '''Never''' writable
 +
* Can't '''never''' be used for charts
 +
 
 +
 
 +
{| class="wikitable"
 
|-
 
|-
| 91 || Switch || Switcher || ||
+
! Channel type !! Model !! Childs !! Readable !! Writable !! Chart available
 
|-
 
|-
| 100 || PV-Log Plant || PVLog\Plant || ||
+
| PV-Log Inverter || PVLog\Inverter || unlimited || yes || no || no
 
|-
 
|-
| 101 || PV-Log Inverter || PVLog\Inverter || ||
+
| PV-Log Plant || PVLog\Plant || unlimited || yes || no || no
 
|-
 
|-
| 102 || PV-Log Plant (r2) || PVLog2\Plant || ||
+
| PV-Log Inverter (r2) || PVLog2\Inverter || unlimited || no <small>(internally used by PV-Log Plant (r2))</small> || no || no
 
|-
 
|-
| 103 || PV-Log Inverter (r2) || PVLog2\Inverter || ||
+
| PV-Log Plant (r2) || PVLog2\Plant || unlimited || yes || no || no
 
|-
 
|-
| 110 || Sonnenertrag JSON || Sonnenertrag\JSON || ||
+
| Sonnenertrag JSON || Sonnenertrag\JSON || unlimited || yes || no || no
 
|}
 
|}

Latest revision as of 13:09, 19 April 2016

Direct

  • Can't have child channels
  • Always readable
  • Always writable
  • Can always be used for charts


Channel type Model Example unit
Current sensor Sensor A
Energy meter, absolute Meter Wh
Frequency sensor Sensor Hz
Gas meter Meter
Gas sensor Sensor m³/h
Heat sensor Sensor W
Humidity sensor Sensor  %
Irradiation sensor Sensor W/m²
Luminosity sensor Sensor lm
Power sensor Sensor W
Power sensor counter Counter W
Pressure sensor Sensor hPa
Radiation meter Meter µSV/h
Radiation sensor Sensor µSV
Rainfall meter Meter mm
Rainfall sensor Sensor mm/h
Switch Switcher
Temperature sensor Sensor °C
Timer Meter h
Valve sensor Sensor °
Voltage sensor Sensor V
Water meter Meter
Water sensor Sensor m³/h
Winddirection sensor Sensor °
Windspeed sensor Sensor m/s

Proxy

  • Must have exact one child channel
  • Always readable
  • Never writable
  • Can always be used for charts


Channel type Model Comment
Baseline Baseline
Calculator Calculator
Dashboard channel Dashboard (Should be used only in dashboard)
History History
Sensor to meter SensorToMeter
Topline Topline

Calculating

  • Must have child channel(s)
  • Always readable
  • Never writable
  • Can always be used for charts


Channel type Model Example unit Childs
Accumulator Accumulator unlimited
Average Average unlimited
Differentiator Differentiator unlimited
Full Differentiator DifferentiatorFull unlimited
Import / Export InternalConsumption 2
Ratio calculator Ratio  % 2

General grouping

  • Must have child channel(s), 1 .. n
  • Never readable
  • Never writable
  • Can't never be used for charts


Channel type Model
Building Group
Group Group
Inverter Group
Multi-Sensor Group
Power plant Group

Internal calculated

  • Can't have child channels
  • Always readable
  • Never writable
  • Can always be used for charts


Channel type Model Example unit
Daylight Daylight
Estimate Estimate Wh
Fixed value Fix
Random Random

Specials

Collectors

These channel types accept special inputs for their readings.

  • Must have child channel(s)
  • Never readable
  • Always writable
  • Can't never be used for charts


Channel type Model Childs
Fronius Inverter Fronius\SolarNet unlimited
Fronius Sensorbox Fronius\SolarNet unlimited
OpenWeatherMap JSON unlimited
SMA Inverter SMA\Webbox unlimited
SMA Sensorbox SMA\Webbox unlimited
SMA Sunny Webbox SMA\Webbox unlimited
Wunderground JSON unlimited

Extractors

These channel types produces special outputs for their target usage.

  • Must have child channel(s)
  • Always readable
  • Never writable
  • Can't never be used for charts


Channel type Model Childs Readable Writable Chart available
PV-Log Inverter PVLog\Inverter unlimited yes no no
PV-Log Plant PVLog\Plant unlimited yes no no
PV-Log Inverter (r2) PVLog2\Inverter unlimited no (internally used by PV-Log Plant (r2)) no no
PV-Log Plant (r2) PVLog2\Plant unlimited yes no no
Sonnenertrag JSON Sonnenertrag\JSON unlimited yes no no