Skip to content
22 changes: 22 additions & 0 deletions .homeycompose/capabilities/knx_acknowledge_fault.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "boolean",
"uiComponent": "button",
"title": {
"en": "Reset faults",
"nl": "Storingen resetten",
"da": "Nulstil fejl",
"de": "Fehler zurücksetzen",
"es": "Restablecer fallos",
"fr": "Réinitialiser les défauts",
"it": "Reimposta guasti",
"no": "Tilbakestill feil",
"sv": "Återställ fel",
"pl": "Resetuj usterki",
"ru": "Сбросить неисправности",
"ko": "오류 재설정",
"ar": "إعادة تعيين الأعطال"
},
"getable": false,
"setable": true,
"icon": "assets/capabilities/knx_acknowledge_fault.svg"
}
23 changes: 23 additions & 0 deletions .homeycompose/capabilities/knx_alarm_signal.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"type": "boolean",
"uiComponent": "toggle",
"title": {
"en": "Alarm signal",
"nl": "Alarmsignaal",
"da": "Alarmsignal",
"de": "Alarmsignal",
"es": "Señal de alarma",
"fr": "Signal d'alarme",
"it": "Segnale di allarme",
"no": "Alarmsignal",
"sv": "Larmsignal",
"pl": "Sygnał alarmu",
"ru": "Сигнал тревоги",
"ko": "경보 신호",
"ar": "إشارة الإنذار"
},
"getable": true,
"setable": true,
"uiQuickAction": false,
"icon": "assets/capabilities/alarm_siren.svg"
}
22 changes: 22 additions & 0 deletions .homeycompose/capabilities/knx_failure_230v.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "boolean",
"uiComponent": "sensor",
"title": {
"en": "230V failure",
"nl": "230V storing",
"da": "230V fejl",
"de": "230V-Fehler",
"es": "Fallo de 230V",
"fr": "Défaut 230V",
"it": "Guasto 230V",
"no": "230V feil",
"sv": "230V fel",
"pl": "Awaria 230V",
"ru": "Неисправность 230В",
"ko": "230V 오류",
"ar": "عطل 230 فولت"
},
"getable": true,
"setable": false,
"icon": "assets/capabilities/knx_failure_230v.svg"
}
22 changes: 22 additions & 0 deletions .homeycompose/capabilities/knx_failure_smoke.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "boolean",
"uiComponent": "sensor",
"title": {
"en": "Smoke sensor failure",
"nl": "Rookmelder storing",
"da": "Røgdetektorfejl",
"de": "Rauchsensorfehler",
"es": "Fallo del sensor de humo",
"fr": "Défaut détecteur de fumée",
"it": "Guasto rilevatore di fumo",
"no": "Røykdetektorfeil",
"sv": "Rökdetektorfel",
"pl": "Awaria czujnika dymu",
"ru": "Неисправность датчика дыма",
"ko": "연기 센서 오류",
"ar": "عطل مستشعر الدخان"
},
"getable": true,
"setable": false,
"icon": "assets/capabilities/knx_failure_smoke.svg"
}
22 changes: 22 additions & 0 deletions .homeycompose/capabilities/knx_failure_temperature.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "boolean",
"uiComponent": "sensor",
"title": {
"en": "Temperature sensor failure",
"nl": "Temperatuursensor storing",
"da": "Temperatursensorfejl",
"de": "Temperatursensorfehler",
"es": "Fallo del sensor de temperatura",
"fr": "Défaut capteur de température",
"it": "Guasto sensore temperatura",
"no": "Temperatursensorfeil",
"sv": "Temperatursensorfel",
"pl": "Awaria czujnika temperatury",
"ru": "Неисправность датчика температуры",
"ko": "온도 센서 오류",
"ar": "عطل مستشعر درجة الحرارة"
},
"getable": true,
"setable": false,
"icon": "assets/capabilities/knx_failure_temperature.svg"
}
105 changes: 105 additions & 0 deletions .homeycompose/drivers/pair/select_groupaddresses/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,91 @@
</div>
</div>
</fieldset>
<fieldset id="knx-smoke-sensor-fieldset" style="display: none">
<div class="knx-smoke-sensor field row">
<div class="knx-entry">
<label for="smoke_sensor_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.smoke_alarm"></label>
</div>
<div class="knx-entry">
<select id="smoke_sensor_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_sensor_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<label style="font-weight:bold" data-i18n="settings.groupaddresses.optional"></label>
<div class="knx-entry">
<label for="smoke_alarm_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.alarm"></label>
</div>
<div class="knx-entry">
<select id="smoke_alarm_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_alarm_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_heat_alarm_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.heat_alarm"></label>
</div>
<div class="knx-entry">
<select id="smoke_heat_alarm_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_heat_alarm_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_signal_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.signal"></label>
</div>
<div class="knx-entry">
<select id="smoke_signal_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_signal_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_temperature_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.temperature"></label>
</div>
<div class="knx-entry">
<select id="smoke_temperature_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_temperature_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_failure_battery_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.failure_battery"></label>
</div>
<div class="knx-entry">
<select id="smoke_failure_battery_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_failure_battery_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_failure_230v_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.failure_230v"></label>
</div>
<div class="knx-entry">
<select id="smoke_failure_230v_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_failure_230v_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_failure_smoke_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.failure_smoke"></label>
</div>
<div class="knx-entry">
<select id="smoke_failure_smoke_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_failure_smoke_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_failure_temperature_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.failure_temperature"></label>
</div>
<div class="knx-entry">
<select id="smoke_failure_temperature_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_failure_temperature_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
<div class="knx-entry">
<label for="smoke_acknowledge_fault_address" class="left"
data-i18n="settings.groupaddresses.smoke_sensor.acknowledge_fault"></label>
</div>
<div class="knx-entry">
<select id="smoke_acknowledge_fault_ga_dropdown" class="knx-dropdown right"></select>
<input id="smoke_acknowledge_fault_address" type="text" class="knx-text" placeholder="e.g. 0/1/2" />
</div>
</div>
</fieldset>
<fieldset id="knx-scene-fieldset" style="display: none">
<div class="knx-scene field row">
<div class="knx-entry">
Expand Down Expand Up @@ -434,6 +519,10 @@
console.log('device is a sensor');
$('#knx-sensor-fieldset').css('display', 'block');
break;
case 'smoke_sensor':
console.log('device is a smoke sensor');
$('#knx-smoke-sensor-fieldset').css('display', 'block');
break;
case 'scene':
console.log('device is a scene');
$('#knx-scene-fieldset').css('display', 'block');
Expand Down Expand Up @@ -612,6 +701,22 @@
'macAddress': interfaceMAC,
};
break;
case 'smoke_sensor':
device.name = 'KNX Smoke Sensor';
device.settings = {
'ga_sensor': $('#smoke_sensor_address').val(),
'ga_alarm': $('#smoke_alarm_address').val(),
'ga_heat_alarm': $('#smoke_heat_alarm_address').val(),
'ga_signal': $('#smoke_signal_address').val(),
'ga_temperature': $('#smoke_temperature_address').val(),
'ga_failure_battery': $('#smoke_failure_battery_address').val(),
'ga_failure_230v': $('#smoke_failure_230v_address').val(),
'ga_failure_smoke': $('#smoke_failure_smoke_address').val(),
'ga_failure_temperature': $('#smoke_failure_temperature_address').val(),
'ga_acknowledge_fault': $('#smoke_acknowledge_fault_address').val(),
'macAddress': interfaceMAC,
};
break;
case 'scene':
device.name = 'KNX Scene';
device.settings = {
Expand Down
Loading
Loading