Skip to content

Instantly share code, notes, and snippets.

@pszafer
Created February 8, 2019 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pszafer/30ba61bc34bf6796b71161b7cfb5f2d0 to your computer and use it in GitHub Desktop.
Save pszafer/30ba61bc34bf6796b71161b7cfb5f2d0 to your computer and use it in GitHub Desktop.
HC1 buderus json
[{
'id': '/heatingCircuits/hc1/currentRoomSetpoint',
'type': 'floatValue',
'writeable': 0,
'recordable': 0,
'value': 22.0,
'unitOfMeasure': 'C',
'state': [{
'off': 0.0
}]
}, {
'id': '/heatingCircuits/hc1/actualSupplyTemperature',
'type': 'floatValue',
'writeable': 0,
'recordable': 0,
'value': -3276.8,
'unitOfMeasure': 'C',
'state': [{
'open': -3276.8
}, {
'short': 3276.7
}]
}, {
'id': '/heatingCircuits/hc1/operationMode',
'type': 'stringValue',
'writeable': 1,
'recordable': 0,
'value': 'auto',
'allowedValues': ['auto', 'manual']
}, {
'id': '/heatingCircuits/hc1/temperatureRoomSetpoint',
'type': 'floatValue',
'writeable': 1,
'recordable': 0,
'value': 19.0,
'unitOfMeasure': 'C',
'minValue': 5.0,
'maxValue': 30.0,
'state': [{
'off': 0.0
}]
}, {
'id': '/heatingCircuits/hc1/supplyTemperatureSetpoint',
'type': 'floatValue',
'writeable': 0,
'recordable': 0,
'value': 46.0,
'unitOfMeasure': 'C',
'state': [{
'off_heat': 0.0
}, {
'off_cool': 90.0
}]
}, {
'id': '/heatingCircuits/hc1/manualRoomSetpoint',
'type': 'floatValue',
'writeable': 1,
'recordable': 0,
'value': 19.0,
'unitOfMeasure': 'C',
'minValue': 5.0,
'maxValue': 30.0,
'state': [{
'off': 0.0
}]
}, {
'id': '/heatingCircuits/hc1/temporaryRoomSetpoint',
'type': 'floatValue',
'writeable': 1,
'recordable': 0,
'value': -1.0,
'unitOfMeasure': 'C',
'minValue': 5.0,
'maxValue': 30.0,
'state': [{
'off': 0.0
}, {
'na': -1.0
}]
}, {
'id': '/heatingCircuits/hc1/roomtemperature',
'type': 'floatValue',
'writeable': 0,
'recordable': 1,
'value': 21.0,
'unitOfMeasure': 'C',
'state': [{
'open': -3276.8
}, {
'short': 3276.7
}]
}, {
'id': '/heatingCircuits/hc1/activeSwitchProgram',
'type': 'stringValue',
'writeable': 1,
'recordable': 0,
'value': 'B',
'allowedValues': ['A', 'B']
}, {
'id': '/heatingCircuits/hc1/switchProgramMode',
'type': 'stringValue',
'writeable': 1,
'recordable': 0,
'value': 'levels',
'allowedValues': ['levels', 'absolute']
}, {
'id': '/heatingCircuits/hc1/switchPrograms/A',
'type': 'switchProgram',
'setpointProperty': {
'id': '/heatingCircuits/hc1/temperatureLevels',
'uri': 'http://{IP}/heatingCircuits/hc1/temperatureLevels'
},
'maxNbOfSwitchPoints': 42,
'maxNbOfSwitchPointsPerDay': 6,
'switchPointTimeRaster': 15,
'writeable': 1,
'switchPoints': [{
'dayOfWeek': 'Mo',
'setpoint': 'eco',
'time': 60
}, {
'dayOfWeek': 'Mo',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Mo',
'setpoint': 'comfort2',
'time': 990
}, {
'dayOfWeek': 'Mo',
'setpoint': 'eco',
'time': 1320
}, {
'dayOfWeek': 'Mo',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Mo',
'setpoint': 'eco',
'time': 1425
}, {
'dayOfWeek': 'Tu',
'setpoint': 'eco',
'time': 60
}, {
'dayOfWeek': 'Tu',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Tu',
'setpoint': 'comfort2',
'time': 990
}, {
'dayOfWeek': 'Tu',
'setpoint': 'eco',
'time': 1320
}, {
'dayOfWeek': 'Tu',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Tu',
'setpoint': 'eco',
'time': 1425
}, {
'dayOfWeek': 'We',
'setpoint': 'eco',
'time': 60
}, {
'dayOfWeek': 'We',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'We',
'setpoint': 'comfort2',
'time': 990
}, {
'dayOfWeek': 'We',
'setpoint': 'eco',
'time': 1320
}, {
'dayOfWeek': 'We',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'We',
'setpoint': 'eco',
'time': 1425
}, {
'dayOfWeek': 'Th',
'setpoint': 'eco',
'time': 60
}, {
'dayOfWeek': 'Th',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Th',
'setpoint': 'comfort2',
'time': 990
}, {
'dayOfWeek': 'Th',
'setpoint': 'eco',
'time': 1320
}, {
'dayOfWeek': 'Th',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Th',
'setpoint': 'eco',
'time': 1425
}, {
'dayOfWeek': 'Fr',
'setpoint': 'eco',
'time': 60
}, {
'dayOfWeek': 'Fr',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Fr',
'setpoint': 'comfort2',
'time': 990
}, {
'dayOfWeek': 'Fr',
'setpoint': 'eco',
'time': 1320
}, {
'dayOfWeek': 'Fr',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Fr',
'setpoint': 'eco',
'time': 1425
}, {
'dayOfWeek': 'Sa',
'setpoint': 'eco',
'time': 60
}, {
'dayOfWeek': 'Sa',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Sa',
'setpoint': 'comfort2',
'time': 990
}, {
'dayOfWeek': 'Sa',
'setpoint': 'eco',
'time': 1320
}, {
'dayOfWeek': 'Sa',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Sa',
'setpoint': 'eco',
'time': 1425
}, {
'dayOfWeek': 'Su',
'setpoint': 'eco',
'time': 60
}, {
'dayOfWeek': 'Su',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Su',
'setpoint': 'comfort2',
'time': 990
}, {
'dayOfWeek': 'Su',
'setpoint': 'eco',
'time': 1320
}, {
'dayOfWeek': 'Su',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Su',
'setpoint': 'eco',
'time': 1425
}]
}, {
'id': '/heatingCircuits/hc1/switchPrograms/B',
'type': 'switchProgram',
'setpointProperty': {
'id': '/heatingCircuits/hc1/temperatureLevels',
'uri': 'http://{IP}/heatingCircuits/hc1/temperatureLevels'
},
'maxNbOfSwitchPoints': 42,
'maxNbOfSwitchPointsPerDay': 6,
'switchPointTimeRaster': 15,
'writeable': 1,
'switchPoints': [{
'dayOfWeek': 'Mo',
'setpoint': 'eco',
'time': 0
}, {
'dayOfWeek': 'Mo',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Mo',
'setpoint': 'eco',
'time': 480
}, {
'dayOfWeek': 'Mo',
'setpoint': 'comfort2',
'time': 900
}, {
'dayOfWeek': 'Mo',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Tu',
'setpoint': 'eco',
'time': 0
}, {
'dayOfWeek': 'Tu',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Tu',
'setpoint': 'eco',
'time': 480
}, {
'dayOfWeek': 'Tu',
'setpoint': 'comfort2',
'time': 900
}, {
'dayOfWeek': 'Tu',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'We',
'setpoint': 'eco',
'time': 0
}, {
'dayOfWeek': 'We',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'We',
'setpoint': 'eco',
'time': 480
}, {
'dayOfWeek': 'We',
'setpoint': 'comfort2',
'time': 900
}, {
'dayOfWeek': 'We',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Th',
'setpoint': 'eco',
'time': 0
}, {
'dayOfWeek': 'Th',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Th',
'setpoint': 'eco',
'time': 480
}, {
'dayOfWeek': 'Th',
'setpoint': 'comfort2',
'time': 900
}, {
'dayOfWeek': 'Th',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Fr',
'setpoint': 'eco',
'time': 0
}, {
'dayOfWeek': 'Fr',
'setpoint': 'comfort2',
'time': 300
}, {
'dayOfWeek': 'Fr',
'setpoint': 'eco',
'time': 480
}, {
'dayOfWeek': 'Fr',
'setpoint': 'comfort2',
'time': 900
}, {
'dayOfWeek': 'Fr',
'setpoint': 'eco',
'time': 1350
}, {
'dayOfWeek': 'Sa',
'setpoint': 'eco',
'time': 0
}, {
'dayOfWeek': 'Sa',
'setpoint': 'comfort2',
'time': 420
}, {
'dayOfWeek': 'Sa',
'setpoint': 'eco',
'time': 1260
}, {
'dayOfWeek': 'Su',
'setpoint': 'eco',
'time': 0
}, {
'dayOfWeek': 'Su',
'setpoint': 'comfort2',
'time': 420
}, {
'dayOfWeek': 'Su',
'setpoint': 'eco',
'time': 1260
}]
}, {
'id': '/heatingCircuits/hc1/temperatureLevels/eco',
'type': 'floatValue',
'writeable': 1,
'recordable': 0,
'value': 17.0,
'unitOfMeasure': 'C',
'minValue': 5.0,
'maxValue': 21.5,
'state': [{
'off': 0.0
}]
}, {
'id': '/heatingCircuits/hc1/temperatureLevels/comfort2',
'type': 'floatValue',
'writeable': 1,
'recordable': 0,
'value': 22.0,
'unitOfMeasure': 'C',
'minValue': 17.5,
'maxValue': 30.0
}, {
'id': '/heatingCircuits/hc1/pumpModulation',
'type': 'floatValue',
'writeable': 0,
'recordable': 0,
'value': 100.0,
'unitOfMeasure': '%'
}, {
'id': '/heatingCircuits/hc1/fastHeatupFactor',
'type': 'floatValue',
'writeable': 1,
'recordable': 0,
'value': 0.0,
'unitOfMeasure': '%',
'minValue': 1.0,
'maxValue': 100.0
}, {
'id': '/heatingCircuits/hc1/holidayMode/activated',
'type': 'stringValue',
'writeable': 0,
'recordable': 0,
'value': '',
'allowedValues': ['', 'hm1', 'hm2', 'hm3', 'hm4', 'hm5']
}, {
'id': '/heatingCircuits/hc1/status',
'type': 'stringValue',
'writeable': 0,
'recordable': 0,
'value': 'ACTIVE',
'allowedValues': ['INACTIVE', 'ACTIVE']
}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment