Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
HeatitControls committed Feb 16, 2024
0 parents commit a4a32aa
Show file tree
Hide file tree
Showing 315 changed files with 36,733 additions and 0 deletions.
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

node_modules/
.DS_Store
*/.DS_Store
drivers/.DS_Store
drivers/.DS_Store
.DS_Store
build/

# Added by Homey CLI
/.homeybuild/
29 changes: 29 additions & 0 deletions .homeychangelog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"2.4.2": {
"en": "Add support for the Heatit Z-Push Button 4 devices"
},
"2.5.0": {
"en": "Add support for the Z-TRM3 thermostat and meter reset action for applicable devices"
},
"2.5.1": {
"en": "Fix Z-Dim device driver crashing on init"
},
"2.6.0": {
"en": "Add support for the Heatit Z-TEMP2 thermostat"
},
"2.6.1": {
"en": "Add support for the Heatit Z-TEMP2 thermostat device"
},
"2.7.0": {
"en": "Add support for the Z-Smoke AC Smoke Detector"
},
"2.7.1": {
"en": "Fix Z-TRM3 communication / association issues"
},
"3.0.0": {
"en": "Update to Homey SDKv3"
},
"3.4.2": {
"en": "Added support for Heatit Z-Smoke Battery on Homey Bridge"
}
}
76 changes: 76 additions & 0 deletions .homeycompose/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{
"id": "no.thermofloor",
"sdk": 3,
"name": {
"en": "Heatit Controls"
},
"brandColor": "#cc3333",
"version": "3.4.2",
"compatibility": ">=5.0.0",
"platforms": [
"local",
"cloud"
],
"homeyCommunityTopicId": 49914,
"homepage": "https://www.heatit.com/z-wave/",
"support": "mailto:[email protected]",
"source": "https://github.com/Heatit-Controls/no.ThermoFloor",
"bugs": {
"url": "https://heatit.com/contact"
},
"author": {
"name": "Heatit Controls AB",
"email": "[email protected]"
},
"contributors": {
"developers": [
{
"name": "Heatit Controls AB",
"email": "[email protected]"
}
]
},
"category": [
"climate"
],
"tags": {
"en": [
"central heating",
"floor heating",
"electrical floor heating",
"heat",
"cooling",
"thermostat",
"temperature control",
"Multireg",
"Heatit",
"Heat it",
"Magnum",
"Thermo-Floor",
"underfloor heating"
],
"nl": [
"centrale verwarming",
"vloerverwarming",
"vloer verwarming",
"electrische vloerverwarming",
"warmte",
"koelen",
"thermostaat",
"temperatuur regeling",
"Multireg",
"Heatit",
"Heat it",
"Magnum",
"Thermo-Floor"
]
},
"description": {
"en": "Smart solutions for smart homes"
},
"images": {
"xlarge": "/assets/images/xlarge.png",
"large": "/assets/images/large.png",
"small": "/assets/images/small.png"
}
}
24 changes: 24 additions & 0 deletions .homeycompose/capabilities/alarm_power.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"type": "boolean",
"title": {
"en": "Power supply alarm",
"nl": "Voeding alarm"
},
"desc": {
"en": "Power supply alarm",
"nl": "Voeding alarm"
},
"insights": true,
"insightsTitleTrue": {
"en": "Power supply alarm turned on",
"nl": "Voeding alarm ging af"
},
"insightsTitleFalse": {
"en": "Power supply alarm turned off",
"nl": "Voeding alarm ging uit"
},
"getable": true,
"setable": false,
"uiComponent": "sensor",
"icon": "/assets/alarm_power.svg"
}
25 changes: 25 additions & 0 deletions .homeycompose/capabilities/alarm_siren.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"type": "boolean",
"title": {
"en": "Siren turned on",
"nl": "Sirene aangezet"
},
"desc": {
"en": "Power supply alarm",
"nl": "Voeding alarm"
},
"insights": true,
"insightsTitleTrue": {
"en": "Siren turned on",
"nl": "Sirene aangezet"
},
"insightsTitleFalse": {
"en": "Siren turned off",
"nl": "Sirene uitgezet"
},
"getable": true,
"setable": true,
"uiComponent": "toggle",
"uiQuickAction": false,
"icon": "/assets/alarm_siren.svg"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"type": "boolean",
"title": {
"en": "Scene notification capability"
},
"getable": false,
"setable": false
}
45 changes: 45 additions & 0 deletions .homeycompose/capabilities/thermofloor_mode.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"type": "enum",
"uiComponent": "picker",
"title": {
"en": "Thermostat mode",
"nl": "Thermostaat modus"
},
"desc": {
"en": "Mode of the thermostat",
"nl": "Modus van de thermostaat"
},
"uiComponent": "picker",
"values": [
{
"id": "Heat",
"title": {
"en": "Comfort",
"nl": "Comfort"
}
},
{
"id": "Energy Save Heat",
"title": {
"en": "Energy Saving",
"nl": "Energiebesparing"
}
},
{
"id": "Off",
"title": {
"en": "Off",
"nl": "Uit"
}
},
{
"id": "Cool",
"title": {
"en": "Cooling",
"nl": "Koelen"
}
}
],
"getable": true,
"setable": true
}
37 changes: 37 additions & 0 deletions .homeycompose/capabilities/thermofloor_onoff.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"type": "boolean",
"uiComponent": "sensor",
"icon": "/assets/thermofloor_onoff.svg",
"noblink": false,
"greyout": true,
"label": {
"true": {
"en": "Active"
},
"false": {
"en": "Idle"
}
},
"title": {
"en": "Heating",
"nl": "Verwarming"
},
"desc": {
"en": "State of the thermostat",
"nl": "Status van de thermostaat"
},
"uiComponent": "sensor",
"icon": "/assets/thermofloor_onoff.svg",
"getable": true,
"setable": false,
"greyout": true,
"insights": true,
"insightsTitleTrue": {
"en": "Heating active",
"nl": "Verwarming ingeschakeld"
},
"insightsTitleFalse": {
"en": "Heating idle",
"nl": "Verwarming uitgeschakeld"
}
}
33 changes: 33 additions & 0 deletions .homeycompose/capabilities/thermostat_mode.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"type": "enum",
"uiComponent": "picker",
"title": {
"en": "Thermostat mode"
},
"desc": {
"en": "Mode of the thermostat"
},
"uiComponent": "picker",
"values": [
{
"id": "heat",
"title": {
"en": "Heating"
}
},
{
"id": "cool",
"title": {
"en": "Cooling"
}
},
{
"id": "off",
"title": {
"en": "Off"
}
}
],
"getable": true,
"setable": true
}
33 changes: 33 additions & 0 deletions .homeycompose/capabilities/thermostat_mode_13570.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"type": "enum",
"uiComponent": "picker",
"title": {
"en": "Thermostat mode"
},
"desc": {
"en": "Mode of the thermostat"
},
"uiComponent": "picker",
"values": [
{
"id": "off",
"title": {
"en": "Off"
}
},
{
"id": "heat",
"title": {
"en": "Heating"
}
},
{
"id": "cool",
"title": {
"en": "Cooling"
}
}
],
"getable": true,
"setable": true
}
31 changes: 31 additions & 0 deletions .homeycompose/capabilities/thermostat_mode_single.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"type": "enum",
"uiComponent": "picker",
"title": {
"en": "Thermostat mode",
"nl": "Thermostaat modus"
},
"desc": {
"en": "Mode of the thermostat",
"nl": "Modus van de thermostaat"
},
"uiComponent": "picker",
"values": [
{
"id": "Heat",
"title": {
"en": "Heating",
"nl": "Verwarmen"
}
},
{
"id": "Off",
"title": {
"en": "Off",
"nl": "Uit"
}
}
],
"getable": true,
"setable": true
}
Loading

0 comments on commit a4a32aa

Please sign in to comment.