add hearting/evcharger interfaces
This commit is contained in:
parent
c7f4dda9d3
commit
a1d961eecc
4
libnymea/interfaces/evcharger.json
Normal file
4
libnymea/interfaces/evcharger.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"description": "An EV-charger. Extends the power interface for charging/not charging an electric vehicle.",
|
||||||
|
"extends": "power"
|
||||||
|
}
|
||||||
13
libnymea/interfaces/extendedevcharger.json
Normal file
13
libnymea/interfaces/extendedevcharger.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"description": "An extended version of the EV-charger interface. Supports regulation of percentage in addition ot be powered on or off.",
|
||||||
|
"extends": "evcharger",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "percentage",
|
||||||
|
"type": "int",
|
||||||
|
"min": 0,
|
||||||
|
"max": 100,
|
||||||
|
"writable": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
13
libnymea/interfaces/extendedheating.json
Normal file
13
libnymea/interfaces/extendedheating.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"description": "The extendedheating interface defines heating appliances which can also be controlled with a percentage range. When implementing such a device class, do not set power to true when the percentage is set.",
|
||||||
|
"extends": "heating",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "percentage",
|
||||||
|
"type": "int",
|
||||||
|
"min": 0,
|
||||||
|
"max": 100,
|
||||||
|
"writable": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
4
libnymea/interfaces/heating.json
Normal file
4
libnymea/interfaces/heating.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"description": "The heating interface defines basic heating appliances. They can be turned on or off.",
|
||||||
|
"extends": "power"
|
||||||
|
}
|
||||||
@ -50,6 +50,10 @@
|
|||||||
<file>accesscontrol.json</file>
|
<file>accesscontrol.json</file>
|
||||||
<file>fingerprintreader.json</file>
|
<file>fingerprintreader.json</file>
|
||||||
<file>useraccesscontrol.json</file>
|
<file>useraccesscontrol.json</file>
|
||||||
|
<file>heating.json</file>
|
||||||
|
<file>extendedheating.json</file>
|
||||||
|
<file>evcharger.json</file>
|
||||||
|
<file>extendedevcharger.json</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
<qresource prefix="/"/>
|
<qresource prefix="/"/>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|||||||
Reference in New Issue
Block a user