homebridge-nibe
Version:
Homebridge plugin for Nibe services
223 lines (222 loc) • 7.05 kB
YAML
accessoriesConfiguration:
- id: hot-water
services:
- type: HeaterCooler
characteristics:
- type: Active
id: 48132
mapper:
- 0: false
- default: true
refresh: true
manage:
id: 48132
mapper:
- 1: 4
- 0: 0
- type: CurrentHeaterCoolerState
provider:
name: HeatMediumFlowMapper
params:
temperatureParamId: 40008
heatPompParamId: 43437
type: hotwater
refresh: true
mapper:
- 0: 1
- 1: 2
props:
maxValue: 2
minValue: 1
validValues: [ 1, 2 ]
- type: TargetHeaterCoolerState
value: 0
props:
maxValue: 0
minValue: 0
validValues: [ 0 ]
perms: [ "pr", "ev" ]
- type: HeatingThresholdTemperature
provider:
name: MaxValue
params:
ids: [ 40008, 40014 ]
refresh: true
props:
maxValue: 70
perms: [ "pr", "ev" ]
- id: ers-fan
name: ers-fan
condition:
parameterIds: [ 40311, 40312 ]
services:
- type: Fanv2
characteristics:
- type: Active
provider:
name: MaxValue
params:
ids: [ 40311, 40312 ]
refresh: true
parser: graterThan0
mapper:
- true: 1
- false: 0
manage:
id: 47260
provider:
name: VentilationRotationSpeedSetter
params:
steps: [ 48857, 48856, 48855, 48854, 48853 ] # ERS_1_EXHAUST_FAN_SPEED_NORMAL, 1, 2, 3, 4
- type: CurrentFanState
provider:
name: MaxValue
params:
ids: [ 40311, 40312 ]
refresh: true
parser: graterThan0
mapper:
- true: 2
- false: 1
- type: RotationSpeed
provider:
name: MaxValue
params:
ids: [ 40311, 40312 ]
refresh: true
manage:
id: 47260
provider:
name: VentilationRotationSpeedStepSetter
params:
ids: [ 40311, 40312 ]
steps: [ 48857, 48856, 48855, 48854, 48853 ] # ERS_1_EXHAUST_FAN_SPEED_NORMAL, 1, 2, 3, 4
- type: Name
value: fan.name
translate: true
- id: ventilation-fan
name: ventilation-fan
condition:
parameterIds: [ 10001 ]
services:
- type: Fanv2
characteristics:
- type: Active
id: 10001
refresh: true
parser: graterThan0
mapper:
- true: 1
- false: 0
manage:
id: 47260
provider:
name: VentilationRotationSpeedSetter
params:
steps: [ 47265, 47264, 47263, 47262, 47261 ] # exhaust_speed_normal, 1, 2, 3, 4
- type: CurrentFanState
id: 10001
refresh: true
parser: graterThan0
mapper:
- true: 2
- false: 1
- type: RotationSpeed
id: 10001
refresh: true
manage:
id: 47260
provider:
name: VentilationRotationSpeedStepSetter
params:
ids: [ 10001 ]
steps: [ 47265, 47264, 47263, 47262, 47261 ] # exhaust_speed_normal, 1, 2, 3, 4
- type: Name
value: fan.name
translate: true
- id: thermostat
name: thermostat
condition:
parameterIds: [ 40008 ] #43437
services:
- type: Thermostat
characteristics:
- type: CurrentTemperature
provider:
name: HeatMediumFlowTemperature
params:
temperatureParamId: 40008
heatPompParamId: 43437
calculatedCoolingTemperatureParamId: 44270
calculatedHeatingTemperatureParamId: 43009
type: heatingcooling
outdoorTemperatureParamId: 40004
coolingStartTemperatureParamId: 47374
refresh: true
- type: CurrentHeatingCoolingState
provider:
name: HeatMediumFlowMapper
params:
temperatureParamId: 40008
heatPompParamId: 43437
calculatedCoolingTemperatureParamId: 44270
type: heatingcooling
refresh: true
- type: TargetHeatingCoolingState
value: 3
props:
maxValue: 3
minValue: 3
validValues: [ 3 ]
perms: [ "pr", "ev" ]
- type: TemperatureDisplayUnits
id: 40008
attribute: unit
mapper:
- "°F": 1
- "default": 0
props:
perms: [ "pr", "ev" ]
refresh: true
- type: Name
value: name
translate: true
- type: TargetTemperature
provider:
name: TargetTemperature
params:
temperatureParamId: 40008
heatPompParamId: 43437
calculatedCoolingTemperatureParamId: 44270
calculatedHeatingTemperatureParamId: 43009
type: heatingcooling
outdoorTemperatureParamId: 40004
coolingStartTemperatureParamId: 47374
refresh: true
props:
minStep: 1
provider:
name: ThermostatProps
params:
heatOffsetParamId: 47011
coolOffsetParamId: 48739
temperatureParamId: 40008
heatPompParamId: 43437
calculatedCoolingTemperatureParamId: 44270
calculatedHeatingTemperatureParamId: 43009
type: heatingcooling
outdoorTemperatureParamId: 40004
coolingStartTemperatureParamId: 47374
manage:
provider:
name: ThermostatOffset
params:
heatOffsetParamId: 47011
coolOffsetParamId: 48739
temperatureParamId: 40008
heatPompParamId: 43437
calculatedCoolingTemperatureParamId: 44270
calculatedHeatingTemperatureParamId: 43009
type: heatingcooling
outdoorTemperatureParamId: 40004
coolingStartTemperatureParamId: 47374