generated from Skeletitor/addons-example
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.yaml
104 lines (104 loc) · 3.21 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# https://developers.home-assistant.io/docs/add-ons/configuration#add-on-config
name: Fenecon2Mqtt
version: "0.3.1"
slug: fenecon2mqtt
description: Provides data from Fenecon Home Websocket as a Homeassistant device and HA entities. Fenecons channels are configurable.
url: "https://github.com/Skeletitor/ha_addon_fenecon2mqtt"
arch:
- armhf
- armv7
- aarch64
- amd64
- i386
init: false
map:
- share:rw
discovery:
- mqtt
options:
hassio:
mqtt_broker_host: null
mqtt_broker_port: 1883
mqtt_broker_user: null
mqtt_broker_passwd: null
sensor_name_prefix: "FEMS: "
fenecon:
fems_ip: null
fems_password: null
sensor_language: EN
fems_channels:
- channel: _sum/ConsumptionActiveEnergy
- channel: _sum/ConsumptionActivePower
- channel: _sum/ConsumptionActivePowerL1
- channel: _sum/ConsumptionActivePowerL2
- channel: _sum/ConsumptionActivePowerL3
- channel: _sum/EssActivePower
- channel: _sum/EssActivePowerL1
- channel: _sum/EssActivePowerL2
- channel: _sum/EssActivePowerL3
- channel: _sum/EssDcChargeEnergy
- channel: _sum/EssDcDischargeEnergy
- channel: _sum/EssDischargePower
- channel: _sum/EssSoc
- channel: _sum/GridActivePower
- channel: _sum/GridActivePowerL1
- channel: _sum/GridActivePowerL2
- channel: _sum/GridActivePowerL3
- channel: _sum/GridBuyActiveEnergy
- channel: _sum/GridMaxActivePower
- channel: _sum/GridMinActivePower
- channel: _sum/GridMode
- channel: _sum/GridSellActiveEnergy
- channel: _sum/ProductionActiveEnergy
- channel: _sum/ProductionActivePower
- channel: _sum/ProductionDcActualPower
- channel: _sum/ProductionMaxActivePower
- channel: _sum/State
- channel: battery0/Soh
- channel: battery0/Tower0NoOfCycles
- channel: battery0/Tower0PackVoltage
device_unit: "V"
value_template: "{{value | int /10}}"
- channel: batteryInverter0/AirTemperature
- channel: batteryInverter0/ArmFmVersion
- channel: batteryInverter0/BmsPackTemperature
- channel: batteryInverter0/DspFmVersionMaster
- channel: batteryInverter0/RadiatorTemperature
- channel: batteryInverter0/TotalBackUpLoadPower
- channel: charger0/ActualPower
- channel: charger0/Current
- channel: charger0/State
- channel: charger0/Voltage
device_unit: "V"
value_template: "{{value | int /1000}}"
- channel: charger1/ActualPower
- channel: charger1/Current
- channel: charger1/State
- channel: charger1/Voltage
device_unit: "V"
value_template: "{{value | int /1000}}"
- channel: ess0/Capacity
- channel: ess0/DcDischargePower
log_level: INFO
schema:
hassio:
mqtt_broker_host: "str"
mqtt_broker_port: "int(1024,65535)"
mqtt_broker_user: "str"
mqtt_broker_passwd: "str"
sensor_name_prefix: "str"
fenecon:
fems_ip: "str"
fems_password: "str"
sensor_language: list(EN|DE)
fems_channels:
- channel: str
name: str?
icon: str?
device_class: str?
state_class: str?
device_unit: str?
value_template: str?
log_level: list(CRITICAL|ERROR|WARNING|INFO|DEBUG|NOTSET)
## comment the next line for local development
image: "ghcr.io/skeletitor/{arch}-addon-fenecon2mqtt"