Device im OS
*CONFIG
Im DDF können maximal 3 Werte als Config angegeben werden, die anschließend im UI (Devcie Station) angezeigt werden. Diese Werte sind retain, d. h. sie werden vom System dauerhaft gespeichert und bleiben auch nach einem Neustart erhalten. Sie dienen der Konfiguration des DDF-Treibers in Ergänzung zu den anderen Parametern.
Im Formel-Editor können die Werte über $.CONFIG.ID angesprochen werden, z. B. DEBUG($.CONFIG.0);. Die Beschreibungen werden im UI gepflegt. Direkte Zuweisungen wie $.CONFIG.0 := 1; haben keine Wirkung.
*CONFIG | ID | ALIAS |
0 | TEST | |
1 | TEST12 |
Freie Zuordnung Plug&Play as Device
Die Items können wie jede Ios in allen Systemen/Elementen verwendet werden.
Plug&Play as Device
In verschiedene Elementen können die Devices ausgewählt werden um ein komplettes Gerät oder Subgerät(Gruppe) dem Element zuzuordnen.
Es werden ALIAS verwendet, damit das OS in einem Device nach dem passenden Werten verlinkt.
Abhängig vom Funktionsbaustein sucht das OS im dem Element/Funktion zugeordnetem Device nach den passenden Werten.
z.B. In der Wetterstation sucht das OS automatisch nach TEMPERATUR, SUN_EAST,SUN_WEST,…..
Findet er den Wert wird dieser zugeordnet.
Im Energiezähler sucht das OS den Wert ENERGY und POWER. Die Werte müssen in den passenden Einheiten im Device vorhanden sein.
Im Energiemanager können bis zu vier PV-Zähler und vier Batterien des Typs DeviceLib zugeordnet werden. Bei mehreren Invertern ist eine Zuordnung bei Hauszähler nicht notwenig oder sinnvoll.
Die Kombi aus ALIAS und eventuell Gruppe ergibt die Zuordnung im OS bei den Elementen/Funktionen.
ALIAS NAMEN für Plug&Play as Device
ELEMENT | NAME | UNIT | DIRECTION | NOTE |
---|---|---|---|---|
HEMS_GRID | ||||
POWER_IMPORT | kW | OUTPUT | ||
POWER_EXPORT | kW | OUTPUT | ||
ENERGY_IMPORT | Wh | OUTPUT | ||
ENERGY_EXPORT | Wh | OUTPUT | ||
POWERMAX | OUTPUT | |||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
HEMS_BATTERY | ||||
POWER_CHARGE | kW | OUTPUT | ||
POWER_DISCHARGE | kW | OUTPUT | ||
ENERGY_CHARGE | Wh | OUTPUT | ||
ENERGY_DISCHARGE | Wh | OUTPUT | ||
SOC | OUTPUT | |||
POWERMAX | OUTPUT | |||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
HEMS_HOME | ||||
POWER | kW | OUTPUT | ||
ENERGY | Wh | OUTPUT | ||
POWER_UNIT | OUTPUT | |||
ENERGY_UNIT | OUTPUT | |||
POWERMAX | OUTPUT | |||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
HEMS_PV | ||||
POWER | kW | OUTPUT | ||
ENERGY | Wh | OUTPUT | ||
POWER_UNIT | OUTPUT | |||
ENERGY_UNIT | OUTPUT | |||
POWERMAX | OUTPUT | |||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
HEMS_TARIF | ||||
REGION | INPUT | STRING | ||
YEAR | INPUT | ps.2025 | ||
YDAY | INPUT | Day of Year | ||
GET | INPUT | START QUERY (1=START) | ||
STATE | OUTPUT | HTTP_CODE (0=WORKING,>0=OK,<0=ERROR) | ||
TIMEINTERVALL | sec | OUTPUT | Timeintervall for Arrayvalue(ps. 900=15min Value) | |
PRICEFACTOR | OUTPUT | Conversion factor to €/kWh | ||
PRICELIST | OUTPUT | ARRAY of Pricevalues | ||
TIMELIST | OUTPUT | ARRAY of Timevalues | ||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
ENERGYMETER | ||||
POWER | kW | OUTPUT | ||
ENERGY | Wh | OUTPUT | ||
VOLTAGE_L1 | V | OUTPUT | ||
VOLTAGE_L2 | V | OUTPUT | ||
VOLTAGE_L3 | V | OUTPUT | ||
CURRENT_L1 | A | OUTPUT | ||
CURRENT_L2 | A | OUTPUT | ||
CURRENT_L3 | A | OUTPUT | ||
POWERFACTOR | % | OUTPUT | ||
FREQUENCY | Hz | OUTPUT | ||
POWER_UNIT | OUTPUT | (Value=kW) | ||
ENERGY_UNIT | OUTPUT | (Value=Wh) | ||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
METER | ||||
POWER | OUTPUT | (Unit must POWER_UNIT) | ||
ENERGY | OUTPUT | (Unit must ENERY_UNIT) | ||
POWER_UNIT | OUTPUT | |||
ENERGY_UNIT | OUTPUT | |||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
EMOBIL | ||||
CURRENT_SET | A | INPUT | ||
POWER | kW | OUTPUT | ||
ENERGY | Wh | OUTPUT | ||
PHASES | OUTPUT | Bitmask (BIT 0=L1,BIT 1=L2,BIT 2=L3) | ||
CPS | OUTPUT | 61851-1 (A,B,C,D,E,F as HexCode) | ||
VOLTAGE_L1 | V | OUTPUT | ||
VOLTAGE_L2 | V | OUTPUT | ||
VOLTAGE_L3 | V | OUTPUT | ||
CURRENT_L1 | A | OUTPUT | ||
CURRENT_L2 | A | OUTPUT | ||
CURRENT_L3 | A | OUTPUT | ||
POWER_UNIT | OUTPUT | (Value=kW) | ||
ENERGY_UNIT | OUTPUT | (Value=Wh) | ||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
ACCESS_DOOR | ||||
UID | ASCII card ID | OUTPUT | ||
OPEN | INPUT | |||
BLOCKED | INPUT | |||
ENABLED | INPUT | |||
PERSONID | INPUT | |||
AUTHORIZED | INPUT | |||
DENIED | INPUT | |||
QUALITY | OUTPUT | |||
ERROR | OUTPUT | |||
INFO | OUTPUT | |||
WEATHER-STATION | ||||
WIND | m/s | OUTPUT | ||
RAIN | OUTPUT | |||
TEMPERATURE | °C | OUTPUT | ||
DAYLIGHT | lux | OUTPUT | ||
DAYLIGHT_ON | OUTPUT | |||
SUN_EAST | klux | OUTPUT | ||
SUN_WEST | klux | OUTPUT | ||
SUN_SOUTH | klux | OUTPUT | ||
QUALITY | OUTPUT | |||
TIMESTAMP | OUTPUT | |||
ERRORCODE | OUTPUT | |||
ERRORCOUNT | OUTPUT | |||
SUMMDATA | OUTPUT | |||
CHECKSUM | OUTPUT | |||
DATALEN | OUTPUT | |||
ERROR | OUTPUT | |||
VENTILATION/Clima | ||||
TEMP_AIR_SUPPLY | INPUT | |||
TEMP_AIR_EXHAUST | INPUT | |||
TEMP_AIR_OUTSIDE | INPUT | |||
TEMP_AIR_OUTGOING | INPUT | |||
HUMIDITY_AIR_SUPPLY | INPUT | |||
HUMIDITY_AIR_EXHAUST | INPUT | |||
HUMIDITY_AIR_OUTSIDE | INPUT | |||
AIR_QUALITY | INPUT | |||
OPERATING_MODE | IN/OUT | |||
VENTILATION_POWER | IN/OUT |