diff --git a/.gitignore b/.gitignore index 55df68bc..23256835 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ docs/_site/ docs/Gemfile.lock docs/.sass-cache/ .remote-sync.json +.history +.vscode diff --git a/core/class/zwavejs.class.php b/core/class/zwavejs.class.php index a943fc0c..f4eb82a9 100644 --- a/core/class/zwavejs.class.php +++ b/core/class/zwavejs.class.php @@ -138,6 +138,10 @@ public static function cron() { } public static function cronHourly() { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + self::getNodes('health'); + return; + } $deamon_info = self::deamon_info(); if ($deamon_info['state'] != 'ok') { return; @@ -146,6 +150,9 @@ public static function cronHourly() { } public static function configureSettings($_path) { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + return; + } $file = $_path . '/settings.json'; $settings = array(); if (file_exists($file)) { @@ -167,11 +174,16 @@ public static function configureSettings($_path) { $settings['mqtt']['name'] = 'Jeedom'; $settings['mqtt']['host'] = $mqttInfos['ip']; + if (!isset($mqttInfos['protocol'])) { + $mqttInfos['protocol'] = 'mqtt'; + } + $settings['mqtt']['host'] = $mqttInfos['protocol'] . '://' . $mqttInfos['ip']; $settings['mqtt']['port'] = $mqttInfos['port']; $settings['mqtt']['auth'] = true; $settings['mqtt']['username'] = $mqttInfos['user']; $settings['mqtt']['password'] = $mqttInfos['password']; $settings['mqtt']['prefix'] = config::byKey('prefix', __CLASS__, 'zwave'); + $settings['mqtt']['allowSelfsigned'] = true; //if ($port != 'auto') { // $port = jeedom::getUsbMapping($port); // exec(system::getCmdSudo() . 'chmod 777 ' . $port . ' > /dev/null 2>&1'); @@ -250,7 +262,30 @@ public static function getFile($_type, $_nodeId) { return $data; } + public static function postConfig_zwavejs_mode($_value) { + $plugin = plugin::byId('zwavejs'); + if ($_value == 'local') { + $plugin->dependancy_changeAutoMode(1); + $plugin->deamon_info(1); + $dependancy_info = $plugin->dependancy_info(true); + if ($dependancy_info['state'] == 'nok' && config::byKey('dependancyAutoMode', $plugin->getId(), 1) == 1) { + try { + $plugin->dependancy_install(); + } catch (Exception $e) { + } + } + } else { + $plugin->dependancy_changeAutoMode(0); + $plugin->deamon_info(0); + } + } + public static function additionnalDependancyCheck() { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + $return = array(); + $return['state'] = 'ok'; + return $return; + } $return = array(); $return['state'] = 'ok'; if (config::byKey('lastDependancyInstallTime', __CLASS__) == '') { @@ -262,6 +297,11 @@ public static function additionnalDependancyCheck() { } public static function dependancy_info() { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + $return = array(); + $return['state'] = 'ok'; + return $return; + } $return = array(); $return['progress_file'] = jeedom::getTmpFolder(__CLASS__) . '/dependance'; $return['state'] = 'ok'; @@ -274,6 +314,13 @@ public static function dependancy_info() { } public static function deamon_info() { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + $return = array(); + $return['log'] = __CLASS__; + $return['launchable'] = 'ok'; + $return['state'] = 'ok'; + return $return; + } $return = array(); $return['log'] = __CLASS__; $return['launchable'] = 'ok'; @@ -311,6 +358,9 @@ public static function deamon_info() { } public static function isRunning() { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + return true; + } if (!empty(system::ps('server/bin/www.js'))) { return true; } @@ -318,6 +368,9 @@ public static function isRunning() { } public static function deamon_start($_debug = false) { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + return; + } // log::add(__CLASS__, 'debug', '[' . __FUNCTION__ . '] ' . 'Inscription au plugin mqtt2'); config::save('controllerStatus', 'none', __CLASS__); config::save('driverStatus', 0, __CLASS__); @@ -379,6 +432,9 @@ public static function deamon_start($_debug = false) { } public static function deamon_stop() { + if (config::byKey('zwavejs::mode', 'zwavejs') == 'distant') { + return; + } log::add(__CLASS__, 'info', __('Arrêt du démon ZwaveJS', __FILE__)); config::save('controllerStatus', 'none', __CLASS__); $find = 'server/bin/www.js'; @@ -1592,7 +1648,7 @@ public static function constructHealthPage($_values, $_mobile = False) { } public static function autoCreateCommandInfo($_path, $_type, $_label, $_unit, $_max, $_min, $_currentValue) { - log::add(__CLASS__, 'debug', '[' . __FUNCTION__ . '] ' . _("Création d'une commande info", __FILE__) . ' ' . $_path); + log::add(__CLASS__, 'debug', '[' . __FUNCTION__ . '] ' . __("Création d'une commande info", __FILE__) . ' ' . $_path); $elements = explode('-', str_replace('_', ' ', $_path), 4); $eqLogic = self::byLogicalId($elements[0], __CLASS__); log::add(__CLASS__, 'debug', '[' . __FUNCTION__ . '] ' . print_r($elements, true)); @@ -1636,7 +1692,7 @@ public static function autoCreateCommandInfo($_path, $_type, $_label, $_unit, $_ } public static function autoCreateCommandAction($_path, $_type, $_label, $_unit, $_max, $_min, $_currentValue) { - log::add(__CLASS__, 'debug', '[' . __FUNCTION__ . '] ' . _("Création d'une commande action", __FILE__) . ' ' . $_path); + log::add(__CLASS__, 'debug', '[' . __FUNCTION__ . '] ' . __("Création d'une commande action", __FILE__) . ' ' . $_path); $elements = explode('-', str_replace('_', ' ', $_path), 4); $eqLogic = self::byLogicalId($elements[0], __CLASS__); log::add(__CLASS__, 'debug', '[' . __FUNCTION__ . '] ' . print_r($elements, true)); diff --git a/core/config/devices/mco_351/mco.home.mh-s411.simple.jpg b/core/config/devices/mco_351/mco.home.mh-s411-5102.simple.jpg similarity index 100% rename from core/config/devices/mco_351/mco.home.mh-s411.simple.jpg rename to core/config/devices/mco_351/mco.home.mh-s411-5102.simple.jpg diff --git a/core/config/devices/mco_351/mco.home.mh-s411-5102.simple.json b/core/config/devices/mco_351/mco.home.mh-s411-5102.simple.json new file mode 100644 index 00000000..3804a33c --- /dev/null +++ b/core/config/devices/mco_351/mco.home.mh-s411-5102.simple.json @@ -0,0 +1,31 @@ +{ + "name": "MH-S411 Simple", + "type": "Interrupteur", + "comlink": "2888-mcohome-interrupteur-tactile-en-verre-z-wave-1-charge-blanc-2015032300123", + "remark": "", + "imglink": "mco.mhs411", + "ignore": true, + "versions": { + "16642": [ + "513" + ], + "16657": [ + "4866", + "20738" + ] + }, + "properties": { + "switch": {"replace": { + "#endpoint#": 1 + }}, + "scene" : {}, + "centralscene" : {} + } + +} + + + + + + diff --git a/core/config/devices/mco_351/mco.home.mh-s411.simple.json b/core/config/devices/mco_351/mco.home.mh-s411.simple.json deleted file mode 100644 index 984b4019..00000000 --- a/core/config/devices/mco_351/mco.home.mh-s411.simple.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "MH-S411 Simple", - "type": "Interrupteur", - "comlink": "2888-mcohome-interrupteur-tactile-en-verre-z-wave-1-charge-blanc-2015032300123", - "remark": "", - "imglink": "mco.mhs411", - "versions": { - "16642": [ - "513" - ], - "16657": [ - "4866" - ] - }, - "commands": [ - { - "name": "Etat", - "type": "info", - "isVisible": "0", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 0, - "property": "currentValue" - }, - "subtype": "binary", - "display": { - "generic_type": "LIGHT_STATE" - } - }, - { - "name": "On", - "type": "action", - "isVisible": "1", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 0, - "property": "targetValue", - "value": "true" - }, - "value": "Etat", - "subtype": "other", - "display": { - "generic_type": "LIGHT_ON" - }, - "template": { - "dashboard": "light", - "mobile": "light" - } - }, - { - "name": "Off", - "type": "action", - "isVisible": "1", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 0, - "property": "targetValue", - "value": "false" - }, - "value": "Etat", - "subtype": "other", - "display": { - "generic_type": "LIGHT_OFF" - }, - "template": { - "dashboard": "light", - "mobile": "light" - } - } - ] -} \ No newline at end of file diff --git a/core/config/devices/mco_351/mco.home.mh-s412.double.jpg b/core/config/devices/mco_351/mco.home.mh-s412-5102.double.jpg similarity index 100% rename from core/config/devices/mco_351/mco.home.mh-s412.double.jpg rename to core/config/devices/mco_351/mco.home.mh-s412-5102.double.jpg diff --git a/core/config/devices/mco_351/mco.home.mh-s412-5102.double.json b/core/config/devices/mco_351/mco.home.mh-s412-5102.double.json new file mode 100644 index 00000000..c718dee8 --- /dev/null +++ b/core/config/devices/mco_351/mco.home.mh-s412-5102.double.json @@ -0,0 +1,30 @@ +{ + "name": "MH-S412 Double", + "type": "Interrupteur", + "documentation": "https://doc.jeedom.com/#language#/zwave/mco.MH-S412_Double_-_Interrupteur", + "comlink": "2889-mcohome-interrupteur-tactile-en-verre-z-wave-2-charges-blanc", + "remark": "", + "imglink": "mco.mhs412", + "ignore": true, + "versions": { + "16642": [ + "514" + ], + "16673": [ + "20738" + ] + }, + "properties": { + "Switch": { + "multi": [ + 1, + 2 + ], + "replace": { + "#endpoint#": "multiKey" + } + }, + "scene" : {}, + "centralscene" : {} + } +} \ No newline at end of file diff --git a/core/config/devices/mco_351/mco.home.mh-s412.double.json b/core/config/devices/mco_351/mco.home.mh-s412.double.json deleted file mode 100644 index c899273f..00000000 --- a/core/config/devices/mco_351/mco.home.mh-s412.double.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "name": "MH-S412 Double", - "type": "Interrupteur", - "documentation": "https://doc.jeedom.com/#language#/zwave/mco.MH-S412_Double_-_Interrupteur", - "comlink": "2889-mcohome-interrupteur-tactile-en-verre-z-wave-2-charges-blanc", - "remark": "", - "imglink": "mco.mhs412", - "ignore": true, - "versions": { - "16642": [ - "514" - ] - }, - "commands": [ - { - "name": "Etat", - "type": "info", - "isVisible": "0", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 0, - "property": "currentValue" - }, - "subtype": "binary", - "display": { - "generic_type": "LIGHT_STATE" - } - }, - { - "name": "On", - "type": "action", - "isVisible": "1", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 0, - "property": "targetValue", - "value": "true" - }, - "value": "Etat", - "subtype": "other", - "display": { - "generic_type": "LIGHT_ON" - }, - "template": { - "dashboard": "light", - "mobile": "light" - } - }, - { - "name": "Off", - "type": "action", - "isVisible": "1", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 0, - "property": "targetValue", - "value": "false" - }, - "value": "Etat", - "subtype": "other", - "display": { - "generic_type": "LIGHT_OFF" - }, - "template": { - "dashboard": "light", - "mobile": "light" - } - }, - { - "name": "Etat2", - "type": "info", - "isVisible": "0", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 1, - "property": "currentValue" - }, - "subtype": "binary", - "display": { - "generic_type": "LIGHT_STATE" - } - }, - { - "name": "On2", - "type": "action", - "isVisible": "1", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 1, - "property": "targetValue", - "value": "true" - }, - "value": "Etat2", - "subtype": "other", - "display": { - "generic_type": "LIGHT_ON" - }, - "template": { - "dashboard": "light", - "mobile": "light" - } - }, - { - "name": "Off2", - "type": "action", - "isVisible": "1", - "isHistorized": "0", - "configuration": { - "class": 37, - "endpoint": 1, - "property": "targetValue", - "value": "false" - }, - "value": "Etat2", - "subtype": "other", - "display": { - "generic_type": "LIGHT_OFF" - }, - "template": { - "dashboard": "light", - "mobile": "light" - } - } - ] -} \ No newline at end of file diff --git a/core/config/devices/remotec_21076/zxt-800.json b/core/config/devices/remotec_21076/zxt-800.json new file mode 100644 index 00000000..7da10433 --- /dev/null +++ b/core/config/devices/remotec_21076/zxt-800.json @@ -0,0 +1,36 @@ +{ + "name": "Thermostat ZXT-800", + "ref": "ZXT-800", + "manufacturer": "Remotec", + "type": "Thermostat", + "reset": "", + "pairing": "", + "remark": "", + "documentation": "", + "buylink": "", + "versions": { + "4": [ + "33938" + ] + }, + "properties": { + "air temperature": {}, + "Thermostatmode": {}, + "Thermostatoperatingstate": {}, + "Thermostatsetpoint": { + "multi": [ + "Chaud", + "Froid" + ], + "multiProperty": { + "Chaud": 1, + "Froid": 2 + }, + "replace": { + "#endpoint#": 1 + } + }, + "Thermostatfanmode": {}, + "Indicator": {} + } +} \ No newline at end of file diff --git a/core/config/devices/remotec_21076/zxt_800.png b/core/config/devices/remotec_21076/zxt_800.png new file mode 100644 index 00000000..5a640277 Binary files /dev/null and b/core/config/devices/remotec_21076/zxt_800.png differ diff --git a/core/config/devices/shellyqubino_1120/QMSW-0A1P8.json b/core/config/devices/shellyqubino_1120/QMSW-0A1P8.json new file mode 100644 index 00000000..4db66a16 --- /dev/null +++ b/core/config/devices/shellyqubino_1120/QMSW-0A1P8.json @@ -0,0 +1,21 @@ +{ + "name": "QMSW-0A1P8", + "type": "Micromodule", + "comlink": "", + "remark": "", + "versions": { + "2": [ + "143" + ] + }, + "properties": { + "Switch": {}, + "Indicator": {}, + "Power": {}, + "Energy": {}, + "Notification|mains":{"type":"mains"}, + "Notification|heat-sensor":{"type":"heat-sensor"}, + "Notification|power-status":{"type":"power-status"}, + "Notification|alarmLevel":{"type":"alarmLevel"} + } +} diff --git a/core/config/devices/shellyqubino_1120/QMSW-0A1P8.png b/core/config/devices/shellyqubino_1120/QMSW-0A1P8.png new file mode 100644 index 00000000..c097f16d Binary files /dev/null and b/core/config/devices/shellyqubino_1120/QMSW-0A1P8.png differ diff --git a/core/config/devices/shellyqubino_1120/qmsw-0A1X8.json b/core/config/devices/shellyqubino_1120/qmsw-0A1X8.json new file mode 100644 index 00000000..de80cb39 --- /dev/null +++ b/core/config/devices/shellyqubino_1120/qmsw-0A1X8.json @@ -0,0 +1,18 @@ +{ + "name": "QMSW-0A1X8", + "type": "Micromodule", + "comlink": "", + "remark": "", + "versions": { + "2": [ + "142" + ] + }, + "properties": { + "Switch": {}, + "Indicator": {}, + "Notification|mains":{"type":"mains"}, + "Notification|heat-sensor":{"type":"heat-sensor"}, + "Notification|alarmLevel":{"type":"alarmLevel"} + } +} diff --git a/core/config/devices/shellyqubino_1120/qmsw-0A1X8.png b/core/config/devices/shellyqubino_1120/qmsw-0A1X8.png new file mode 100644 index 00000000..b52e7e0d Binary files /dev/null and b/core/config/devices/shellyqubino_1120/qmsw-0A1X8.png differ diff --git a/core/config/devices/shellyqubino_1120/wave_pm_mini.json b/core/config/devices/shellyqubino_1120/wave_pm_mini.json new file mode 100644 index 00000000..8978ed59 --- /dev/null +++ b/core/config/devices/shellyqubino_1120/wave_pm_mini.json @@ -0,0 +1,22 @@ +{ + "name": "WAVE PM Mini - Relay", + "ref": "WAVE_PM_MINI", + "manufacturer": "shellyqubino", + "type": "Relay", + "remark": "", + "versions": { + "7": [ + "129" + ] + }, + "properties": { + "Power": {}, + "Energy": {}, + "Notification|over-current":{"type":"over-current"}, + "Notification|over-voltage":{"type":"over-voltage"}, + "Notification|heat-sensort":{"type":"heat-sensor"}, + "Notification|alarmLevel":{"type":"alarmLevel"}, + "Notification|mains":{"type":"mains"}, + "Indicator" : {} + } +} \ No newline at end of file diff --git a/core/config/devices/shellyqubino_1120/wave_pm_mini.png b/core/config/devices/shellyqubino_1120/wave_pm_mini.png new file mode 100644 index 00000000..21266de8 Binary files /dev/null and b/core/config/devices/shellyqubino_1120/wave_pm_mini.png differ diff --git a/core/config/devices/thermofloor_411/z-temp3.json b/core/config/devices/thermofloor_411/z-temp3.json new file mode 100644 index 00000000..597be5ae --- /dev/null +++ b/core/config/devices/thermofloor_411/z-temp3.json @@ -0,0 +1,36 @@ +{ + "name": "Thermostat Z-TEMP3", + "ref": "5430599", + "manufacturer": "Heatit", + "type": "Thermostat", + "reset": "", + "pairing": "", + "remark": "", + "documentation": "", + "buylink": "", + "versions": { + "49": [ + "12545" + ] + }, + "properties": { + "air temperature": {}, + "Humidity": {}, + "Thermostatmode": {}, + "Thermostatoperatingstate": {}, + "Thermostatsetpoint": { + "multi": [ + "Chaud", + "Froid", + "Energy Heat" + ], + "multiProperty": { + "Chaud": 1, + "Froid": 2, + "Energy Heat": 11 + } + }, + "Battery": {}, + "Indicator": {} + } +} \ No newline at end of file diff --git a/core/config/devices/thermofloor_411/z-temp3.png b/core/config/devices/thermofloor_411/z-temp3.png new file mode 100644 index 00000000..fa30e6c2 Binary files /dev/null and b/core/config/devices/thermofloor_411/z-temp3.png differ diff --git a/core/config/devices/zooz_634/ZEN54_LR.png b/core/config/devices/zooz_634/ZEN54_LR.png new file mode 100644 index 00000000..6d707675 Binary files /dev/null and b/core/config/devices/zooz_634/ZEN54_LR.png differ diff --git a/core/config/devices/zooz_634/zac38.json b/core/config/devices/zooz_634/zac38.json new file mode 100644 index 00000000..88dc22f4 --- /dev/null +++ b/core/config/devices/zooz_634/zac38.json @@ -0,0 +1,20 @@ +{ + "name": "ZAC38 - Range extender", + "ref": "ZAC38", + "manufacturer": "Zooz", + "type": "Range Extender", + "remark": "", + "versions": { + "4": [ + "1296" + ] + }, + "properties": { + "switch": {}, + "Notification|alarmLevel":{"type":"alarmLevel"}, + "Notification|mains":{"type":"mains"}, + "Indicator" : {}, + "Battery" : {} + + } +} \ No newline at end of file diff --git a/core/config/devices/zooz_634/zac38.png b/core/config/devices/zooz_634/zac38.png new file mode 100644 index 00000000..ad29f36b Binary files /dev/null and b/core/config/devices/zooz_634/zac38.png differ diff --git a/core/config/devices/zooz_634/zen15.json b/core/config/devices/zooz_634/zen15.json new file mode 100644 index 00000000..b30dfb2a --- /dev/null +++ b/core/config/devices/zooz_634/zen15.json @@ -0,0 +1,24 @@ +{ + "name": "ZEN15 - Power Switch", + "ref": "ZEN15", + "manufacturer": "Zooz", + "type": "Relais", + "remark": "", + "versions": { + "257": [ + "13" + ] + }, + "properties": { + "switch": {}, + "Notification|alarmLevel":{"type":"alarmLevel"}, + "Notification|power-status":{"type":"power-status"}, + "scene" : {}, + "Indicator" : {}, + "voltage" : {}, + "Power" : {}, + "energy" : {}, + "current" : {} + + } +} \ No newline at end of file diff --git a/core/config/devices/zooz_634/zen15.png b/core/config/devices/zooz_634/zen15.png new file mode 100644 index 00000000..c84f23f2 Binary files /dev/null and b/core/config/devices/zooz_634/zen15.png differ diff --git a/core/config/devices/zooz_634/zen54_LR.json b/core/config/devices/zooz_634/zen54_LR.json new file mode 100644 index 00000000..e9341784 --- /dev/null +++ b/core/config/devices/zooz_634/zen54_LR.json @@ -0,0 +1,16 @@ +{ + "name": "0-10V Dimmer", + "ref": "ZEN54_LR", + "manufacturer": "Zooz", + "type": "Relais", + "remark": "", + "versions": { + "2308": [ + "536" + ] + }, + "properties": { + "Multilevel": {}, + "Indicator" : {} + } +} \ No newline at end of file diff --git a/core/config/devices/zooz_634/zse11.json b/core/config/devices/zooz_634/zse11.json new file mode 100644 index 00000000..6a6ad1b7 --- /dev/null +++ b/core/config/devices/zooz_634/zse11.json @@ -0,0 +1,27 @@ +{ + "name": "ZSE 11 - Q SENSOR", + "ref": "ZES11", + "manufacturer": "Zooz", + "type": "Mouvement,Luminosité,Température,Humidité", + "remark": "", + "versions": { + "513": [ + "6" + ] + }, + "properties": { + "Motion": {}, + "Temperature": {}, + "Luminance": {}, + "Humidity": {}, + "Battery": {}, + "Notification|alarmLevel":{"type":"alarmLevel"}, + "Notification|power-status":{"type":"power-status"}, + "Notification|motion":{"type":"motion"}, + "Notification|battery-maintenance":{"type":"battery-maintenance"}, + "Indicator": {} + + + + } +} \ No newline at end of file diff --git a/core/config/devices/zooz_634/zse11.png b/core/config/devices/zooz_634/zse11.png new file mode 100644 index 00000000..c53d6976 Binary files /dev/null and b/core/config/devices/zooz_634/zse11.png differ diff --git a/core/config/devices/zooz_634/zse18.json b/core/config/devices/zooz_634/zse18.json new file mode 100644 index 00000000..0a89e078 --- /dev/null +++ b/core/config/devices/zooz_634/zse18.json @@ -0,0 +1,24 @@ +{ + "name": "ZSE 18 - MOTION SENSOR", + "ref": "ZES18", + "manufacturer": "Zooz", + "type": "Mouvement, Vibration, Magnétisme", + "remark": "", + "versions": { + "769": [ + "18" + ] + }, + "properties": { + "Motion": {}, + "Battery": {}, + "Notification|alarmLevel":{"type":"alarmLevel"}, + "Notification|power-status":{"type":"power-status"}, + "Notification|motion":{"type":"motion"}, + "Notification|magnetic":{"type":"magnetic"}, + "Indicator": {} + + + + } +} \ No newline at end of file diff --git a/core/config/devices/zooz_634/zse18.png b/core/config/devices/zooz_634/zse18.png new file mode 100644 index 00000000..02afcb81 Binary files /dev/null and b/core/config/devices/zooz_634/zse18.png differ diff --git a/core/config/zwavejs.config.ini b/core/config/zwavejs.config.ini index 83c7ee05..8ec6997b 100644 --- a/core/config/zwavejs.config.ini +++ b/core/config/zwavejs.config.ini @@ -1,5 +1,6 @@ [zwavejs] -wantedVersion=9.20.0 +wantedVersion=10.5.1 prefix=zwave auto_applyRecommended=1 -autoRemoveExcludeDevice=1 \ No newline at end of file +autoRemoveExcludeDevice=1 +zwavejs::mode=local diff --git a/core/i18n/de_DE.json b/core/i18n/de_DE.json index 933061c6..f0acf6f0 100644 --- a/core/i18n/de_DE.json +++ b/core/i18n/de_DE.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 – Unbefugter Zugriff", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "Das jMQTT-Plugin ist installiert, bitte überprüfen Sie die Konfiguration des Brokers im jMQTT-Plugin und melden Sie dies ggf. im MQTT-Manager-Plugin", + "ZwaveJs UI": "ZwaveJs-Benutzeroberfläche", + "Interface ZwaveJs UI": "ZwaveJs UI-Schnittstelle", + "Mode": "Mode", + "Distant": "Fernbedienung", + "Local": "Lokal", "Port du contrôleur Z-Wave": "Z-Wave-Controller-Port", "Renseigner le port utilisé par le contrôleur Z-Wave": "Geben Sie den vom Z-Wave-Controller verwendeten Port ein", "Aucun": "Nein", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Unautorisierter Zugriff", - "Le démon Z-Wave n\\'est pas démarré.": "Der Z-Wave-Daemon wird nicht gestartet", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Der Z-Wave-Treiber ist nicht initialisiert, bitte warten. Bleibt die Meldung zu lange bestehen, überprüfen Sie bitte die Daemon-Konfiguration", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Eine Aufnahme ist in Bearbeitung", "Une exclusion est en cours": "Ein Ausschluss ist in Bearbeitung", "Gestion": "Management", @@ -649,6 +654,8 @@ "Dernier réveil": "Letzter Wecker", "Prochain réveil estimé": "Nächstes geschätztes Erwachen", "Intervalle de réveil": "Weckintervall", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Demon startete für weniger als 30 Sekunden und Befehl mit Jeedom-Status-Feedback, wir ignorieren", "sera ignoré": "wird ignoriert", "Application de la valeur": "Wert anwenden", diff --git a/core/i18n/en_US.json b/core/i18n/en_US.json index eae6abd1..c4127871 100644 --- a/core/i18n/en_US.json +++ b/core/i18n/en_US.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Unauthorized Access", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "The jMQTT plugin is installed, please check the configuration of the broker in the jMQTT plugin and report it, if necessary, in the MQTT Manager plugin", + "ZwaveJs UI": "ZwaveJs UI", + "Interface ZwaveJs UI": "ZwaveJs UI Interface", + "Mode": "Fashion", + "Distant": "Distant", + "Local": "Local", "Port du contrôleur Z-Wave": "Z-Wave controller port", "Renseigner le port utilisé par le contrôleur Z-Wave": "Enter the port used by the Z-Wave controller", "Aucun": "None", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Unauthorized access", - "Le démon Z-Wave n\\'est pas démarré.": "The Z-Wave daemon is not started", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "The Z-Wave driver is not initialized, please wait. If the message stays too long, please check the daemon configuration", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "An inclusion is in progress", "Une exclusion est en cours": "An exclusion is in progress", "Gestion": "Management", @@ -649,6 +654,8 @@ "Dernier réveil": "Last wake-up", "Prochain réveil estimé": "Next estimated wake-up", "Intervalle de réveil": "Wake-up interval", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Demon started for less than 30 seconds and command with Jeedom status feedback, we ignore", "sera ignoré": "will be ignored", "Application de la valeur": "Applying value", diff --git a/core/i18n/es_ES.json b/core/i18n/es_ES.json index 104d5b42..a458cff0 100644 --- a/core/i18n/es_ES.json +++ b/core/i18n/es_ES.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Acceso no autorizado", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "El complemento jMQTT está instalado, verifique la configuración del corredor en el complemento jMQTT e infórmelo, si es necesario, en el complemento MQTT Manager", + "ZwaveJs UI": "Interfaz de usuario de ZwaveJs", + "Interface ZwaveJs UI": "Interfaz de usuario de ZwaveJs", + "Mode": "Moda", + "Distant": "Remoto", + "Local": "Local", "Port du contrôleur Z-Wave": "Puerto del controlador Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Ingrese el puerto utilizado por el controlador Z-Wave", "Aucun": "No", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Acceso no autorizado", - "Le démon Z-Wave n\\'est pas démarré.": "El demonio Z-Wave no se inicia", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "El controlador Z-Wave no está inicializado, espere. Si el mensaje permanece demasiado tiempo, verifique la configuración del demonio", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Una inclusión está en progreso", "Une exclusion est en cours": "Hay una exclusión en curso", "Gestion": "Administración", @@ -649,6 +654,8 @@ "Dernier réveil": "último despertador", "Prochain réveil estimé": "Próximo despertar estimado", "Intervalle de réveil": "Intervalo de despertar", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Demon comenzó por menos de 30 segundos y comando con retroalimentación de estado de Jeedom, ignoramos", "sera ignoré": "será ignorado", "Application de la valeur": "Aplicando valor", diff --git a/core/i18n/fr_FR.json b/core/i18n/fr_FR.json index 525fd641..846af468 100644 --- a/core/i18n/fr_FR.json +++ b/core/i18n/fr_FR.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Accès non autorisé", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.", + "ZwaveJs UI": "ZwaveJs UI", + "Interface ZwaveJs UI": "Interface ZwaveJs UI", + "Mode": "Mode", + "Distant": "Distant", + "Local": "Local", "Port du contrôleur Z-Wave": "Port du contrôleur Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Renseigner le port utilisé par le contrôleur Z-Wave", "Aucun": "Aucun", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Accès non autorisé", - "Le démon Z-Wave n\\'est pas démarré.": "Le démon Z-Wave n\\'est pas démarré.", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré.", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Une inclusion est en cours", "Une exclusion est en cours": "Une exclusion est en cours", "Gestion": "Gestion", @@ -649,6 +654,8 @@ "Dernier réveil": "Dernier réveil", "Prochain réveil estimé": "Prochain réveil estimé", "Intervalle de réveil": "Intervalle de réveil", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore", "sera ignoré": "sera ignoré", "Application de la valeur": "Application de la valeur", diff --git a/core/i18n/id_ID.json b/core/i18n/id_ID.json index 9dd3209f..7f7c3f6a 100644 --- a/core/i18n/id_ID.json +++ b/core/i18n/id_ID.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Accès non autorisé", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager", + "ZwaveJs UI": "ZwaveJs UI", + "Interface ZwaveJs UI": "Interface ZwaveJs UI", + "Mode": "Mode", + "Distant": "Distant", + "Local": "Local", "Port du contrôleur Z-Wave": "Port du contrôleur Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Renseigner le port utilisé par le contrôleur Z-Wave", "Aucun": "Aucun", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Accès non autorisé", - "Le démon Z-Wave n\\'est pas démarré.": "Le démon Z-Wave n\\'est pas démarré", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Une inclusion est en cours", "Une exclusion est en cours": "Une exclusion est en cours", "Gestion": "Gestion", @@ -649,6 +654,8 @@ "Dernier réveil": "Dernier réveil", "Prochain réveil estimé": "Prochain réveil estimé", "Intervalle de réveil": "Intervalle de réveil", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore", "sera ignoré": "sera ignoré", "Application de la valeur": "Application de la valeur", diff --git a/core/i18n/it_IT.json b/core/i18n/it_IT.json index 9dd3209f..7f7c3f6a 100644 --- a/core/i18n/it_IT.json +++ b/core/i18n/it_IT.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Accès non autorisé", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager", + "ZwaveJs UI": "ZwaveJs UI", + "Interface ZwaveJs UI": "Interface ZwaveJs UI", + "Mode": "Mode", + "Distant": "Distant", + "Local": "Local", "Port du contrôleur Z-Wave": "Port du contrôleur Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Renseigner le port utilisé par le contrôleur Z-Wave", "Aucun": "Aucun", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Accès non autorisé", - "Le démon Z-Wave n\\'est pas démarré.": "Le démon Z-Wave n\\'est pas démarré", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Une inclusion est en cours", "Une exclusion est en cours": "Une exclusion est en cours", "Gestion": "Gestion", @@ -649,6 +654,8 @@ "Dernier réveil": "Dernier réveil", "Prochain réveil estimé": "Prochain réveil estimé", "Intervalle de réveil": "Intervalle de réveil", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore", "sera ignoré": "sera ignoré", "Application de la valeur": "Application de la valeur", diff --git a/core/i18n/ja_JP.json b/core/i18n/ja_JP.json index 9dd3209f..7f7c3f6a 100644 --- a/core/i18n/ja_JP.json +++ b/core/i18n/ja_JP.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Accès non autorisé", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager", + "ZwaveJs UI": "ZwaveJs UI", + "Interface ZwaveJs UI": "Interface ZwaveJs UI", + "Mode": "Mode", + "Distant": "Distant", + "Local": "Local", "Port du contrôleur Z-Wave": "Port du contrôleur Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Renseigner le port utilisé par le contrôleur Z-Wave", "Aucun": "Aucun", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Accès non autorisé", - "Le démon Z-Wave n\\'est pas démarré.": "Le démon Z-Wave n\\'est pas démarré", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Une inclusion est en cours", "Une exclusion est en cours": "Une exclusion est en cours", "Gestion": "Gestion", @@ -649,6 +654,8 @@ "Dernier réveil": "Dernier réveil", "Prochain réveil estimé": "Prochain réveil estimé", "Intervalle de réveil": "Intervalle de réveil", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore", "sera ignoré": "sera ignoré", "Application de la valeur": "Application de la valeur", diff --git a/core/i18n/pt_PT.json b/core/i18n/pt_PT.json index 9dda0b8d..3ca2056d 100644 --- a/core/i18n/pt_PT.json +++ b/core/i18n/pt_PT.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Acesso não autorizado", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "O plugin jMQTT está instalado, verifique a configuração do broker no plugin jMQTT e informe, se necessário, no plugin MQTT Manager", + "ZwaveJs UI": "IU do ZwaveJs", + "Interface ZwaveJs UI": "Interface de IU do ZwaveJs", + "Mode": "Moda", + "Distant": "Remoto", + "Local": "Local", "Port du contrôleur Z-Wave": "Porta do controlador Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Digite a porta usada pelo controlador Z-Wave", "Aucun": "Não", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Acesso não autorizado", - "Le démon Z-Wave n\\'est pas démarré.": "O daemon Z-Wave não é iniciado", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "O driver Z-Wave não foi inicializado, aguarde. Se a mensagem ficar muito tempo, verifique a configuração do daemon", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Uma inclusão está em andamento", "Une exclusion est en cours": "Uma exclusão está em andamento", "Gestion": "Gerenciamento", @@ -649,6 +654,8 @@ "Dernier réveil": "Último despertador", "Prochain réveil estimé": "Próximo despertar estimado", "Intervalle de réveil": "Intervalo de despertar", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Demon iniciado por menos de 30 segundos e comando com feedback de status Jeedom, ignoramos", "sera ignoré": "será ignorado", "Application de la valeur": "Aplicando valor", diff --git a/core/i18n/ru_RU.json b/core/i18n/ru_RU.json index 9dd3209f..7f7c3f6a 100644 --- a/core/i18n/ru_RU.json +++ b/core/i18n/ru_RU.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Accès non autorisé", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager", + "ZwaveJs UI": "ZwaveJs UI", + "Interface ZwaveJs UI": "Interface ZwaveJs UI", + "Mode": "Mode", + "Distant": "Distant", + "Local": "Local", "Port du contrôleur Z-Wave": "Port du contrôleur Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Renseigner le port utilisé par le contrôleur Z-Wave", "Aucun": "Aucun", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Accès non autorisé", - "Le démon Z-Wave n\\'est pas démarré.": "Le démon Z-Wave n\\'est pas démarré", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Une inclusion est en cours", "Une exclusion est en cours": "Une exclusion est en cours", "Gestion": "Gestion", @@ -649,6 +654,8 @@ "Dernier réveil": "Dernier réveil", "Prochain réveil estimé": "Prochain réveil estimé", "Intervalle de réveil": "Intervalle de réveil", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore", "sera ignoré": "sera ignoré", "Application de la valeur": "Application de la valeur", diff --git a/core/i18n/tr.json b/core/i18n/tr.json index 9dd3209f..7f7c3f6a 100644 --- a/core/i18n/tr.json +++ b/core/i18n/tr.json @@ -59,6 +59,11 @@ "plugins\/zwavejs\/plugin_info\/configuration.php": { "401 - Accès non autorisé": "401 - Accès non autorisé", "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager.": "Le plugin jMQTT est installé, veuillez vérifier la configuration du broker dans le plugin jMQTT et la reporter, si nécessaire, dans le plugin MQTT Manager", + "ZwaveJs UI": "ZwaveJs UI", + "Interface ZwaveJs UI": "Interface ZwaveJs UI", + "Mode": "Mode", + "Distant": "Distant", + "Local": "Local", "Port du contrôleur Z-Wave": "Port du contrôleur Z-Wave", "Renseigner le port utilisé par le contrôleur Z-Wave": "Renseigner le port utilisé par le contrôleur Z-Wave", "Aucun": "Aucun", @@ -311,8 +316,8 @@ }, "plugins\/zwavejs\/desktop\/php\/zwavejs.php": { "Accès non autorisé": "Accès non autorisé", - "Le démon Z-Wave n\\'est pas démarré.": "Le démon Z-Wave n\\'est pas démarré", - "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n\\'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", + "Le démon Z-Wave n'est pas démarré.": "Le démon Z-Wave n'est pas démarré", + "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon": "Le driver Z-Wave n'est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon", "Une inclusion est en cours": "Une inclusion est en cours", "Une exclusion est en cours": "Une exclusion est en cours", "Gestion": "Gestion", @@ -649,6 +654,8 @@ "Dernier réveil": "Dernier réveil", "Prochain réveil estimé": "Prochain réveil estimé", "Intervalle de réveil": "Intervalle de réveil", + "Création d'une commande info": "Création d'une commande info", + "Création d'une commande action": "Création d'une commande action", "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore": "Démon démarré depuis moins de 30 secondes et commande avec retour d'état Jeedom, on ignore", "sera ignoré": "sera ignoré", "Application de la valeur": "Application de la valeur", diff --git a/desktop/js/zwavejs.js b/desktop/js/zwavejs.js index 8b8229ae..03ec349c 100644 --- a/desktop/js/zwavejs.js +++ b/desktop/js/zwavejs.js @@ -17,6 +17,9 @@ var nodes = {} var networkTree = {} + + + $('#bt_syncEqLogic').off('click').on('click', function() { jeedom.zwavejs.network.getNodes({ info: 'getNodes', diff --git a/desktop/php/zwavejs.php b/desktop/php/zwavejs.php index 18e77439..77c6273b 100644 --- a/desktop/php/zwavejs.php +++ b/desktop/php/zwavejs.php @@ -25,9 +25,11 @@ $controllerStatus = config::byKey('controllerStatus', 'zwavejs', 'none'); $driverStatus = config::byKey('driverStatus', 'zwavejs', 0); if (!zwavejs::isRunning()) { - echo '
'; + echo '
"; } else if ($driverStatus != 1) { - echo '
'; + echo '
"; } else { echo '
'; } @@ -36,7 +38,7 @@ echo '
'; break; case 'inclusion': - echo '
'; + echo '
'; break; case 'exclusion': echo '
'; @@ -225,7 +227,7 @@
+
@@ -298,7 +300,7 @@
- +

{{Rafraîchissement}} diff --git a/docs/de_DE/changelog.md b/docs/de_DE/changelog.md index 988bc843..62fa649a 100644 --- a/docs/de_DE/changelog.md +++ b/docs/de_DE/changelog.md @@ -4,12 +4,57 @@ > >Wenn es keine Informationen über die Aktualisierung gibt, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt. +# 24/06/2025 + +- Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes. + +# 10/06/2025- Fixe de la configuration *Mco Home MH-S412 double* + +# 10/06/2025 + +- Mise à jour de la configuration *Mco Home MH-S412 double* + +# 05/06/2025 + +- Ajout de la procédure d'intégration + +**Ajouts de Configuration** + +- Konfig hinzugefügt *Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay* (Eigenschaften : Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator) +- Konfig hinzugefügt *Zooz ZAC38 - ZAC38 - Range extender* (Eigenschaften : Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery) + +# 04/06/2025 + +**Ajouts de Configuration** + +- Konfig hinzugefügt *Mco Home MH-S411 Simple* (Eigenschaften : Switch, Scene, Central Scene) +- Konfig hinzugefügt *Remotec ZXT-800* (Eigenschaften : Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator) +- Konfig hinzugefügt *Shelly Qubino Wave 1PM Mini QMSW-0A1P8* (Eigenschaften : Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level) +- Konfig hinzugefügt *Shelly Qubino Wave 1 Mini QMSW-0A1X8* (Eigenschaften : Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level) +- Konfig hinzugefügt *Heatit Thermostat Z-TEMP3* (Eigenschaften : Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator) +- Konfig hinzugefügt *Zooz ZEN15 - Power Switch* (Eigenschaften : Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current) +- Konfig hinzugefügt *Zooz ZEN54_LR - 0-10V Dimmer* (Eigenschaften : Multilevel, Indicator) +- Konfig hinzugefügt *Zooz ZES11 - ZSE 11 - Q SENSOR* (Eigenschaften : Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator) +- Konfig hinzugefügt *Zooz ZES18 - ZSE 18 - MOTION SENSOR* (Eigenschaften : Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator) + +# 15.11.2024 + +- Zur Version wechseln *9.26.0* von ZwaveJsUI +- Korrigieren Sie die Abhängigkeitsinstallationsmethode + +# 10/11/2024 + +- Unterstützung des mqtts-Protokolls + +# 27.09.2024 + +- Änderung der Mindestversionen: Kern 4.4 und OS Debian 11 + # 26.09.2024 **Verbesserungen** - Zur Version wechseln *9.20.0* von ZwaveJsUI -- Wir bereiten die Zusammenführung des Remote-Modus mit der nächsten Version vor - Codebereinigung **Konfigurationsergänzungen** @@ -32,9 +77,9 @@ **Konfigurationsergänzungen** - Konfig hinzugefügt *Neo-Signal-Repeater* (Eigenschaften : Temperatur Feuchtigkeit) -- Konfig hinzugefügt *Shelly Qubino Welle 1* (Eigenschaften : Schalter, Zeigerbenachrichtigung, Überstrombenachrichtigung, Wärmesensorbenachrichtigung) +- Konfig hinzugefügt *Shelly Qubino Welle 1* (Eigenschaften : Schalter, Zeigerbenachrichtigung, Überstrombenachrichtigung, Wärmesensorbenachrichtigung) - Konfig hinzugefügt *Shelly Qubino Wave 13 Uhr* (Eigenschaften : Schalter, Stromversorgung, Energie, Netzbenachrichtigung, Überstrombenachrichtigung, Wärmesensorbenachrichtigung) -- Konfig hinzugefügt *Shelly Qubino Wave Pro 1* (Eigenschaften : Schalter, Handbenachrichtigung, Wärmesensorbenachrichtigung) +- Konfig hinzugefügt *Shelly Qubino Wave Pro 1* (Eigenschaften : Schalter, Handbenachrichtigung, Wärmesensorbenachrichtigung) - Konfig hinzugefügt *Shelly Qubino Wave Pro 13:00 Uhr* (Eigenschaften : Schalter, Stromversorgung, Energie, Netzbenachrichtigung, Überstrombenachrichtigung, Überspannungsbenachrichtigung, Wärmesensorbenachrichtigung) - Konfig hinzugefügt *Shelly Qubino Wave 14 Uhr* (Eigenschaften : Schalter, Stromversorgung, Energie, Netzbenachrichtigung, Überstrombenachrichtigung, Wärmesensorbenachrichtigung) - Konfig hinzugefügt *Shelly Qubino Wave Pro 2* (Eigenschaften : Switch) @@ -63,7 +108,7 @@ **Verbesserungen** - Option zum Aktivieren oder Deaktivieren hinzugefügt *Soft-Reset* -- Zur Version wechseln *9.6.2* von ZwaveJsUI +- Zur Version wechseln *9.6.2* von ZwaveJsUI **Konfigurationsergänzungen** diff --git a/docs/de_DE/index.md b/docs/de_DE/index.md index 2badf9c9..bedcee46 100644 --- a/docs/de_DE/index.md +++ b/docs/de_DE/index.md @@ -180,6 +180,12 @@ Sobald Sie sicher sind, dass das Modul selbst gut erkannt wird und dass seine We Um weiter zu gehen, können Sie das Modul physisch aktivieren und Screenshots der aufeinanderfolgenden Wertänderungen machen, immer noch im Wertefenster des Knotens. +>**INFORMATION** +> +>Le traitement d'une demande de support peut nécessiter un certain délai. +Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le [Guide d'intégration](procedure_integration.md). + + >**WICHTIG** > >Wir bestehen darauf, dass das Team zunächst nur Anfragen für Modulkonfigurationen bearbeitet, die alle oben angeforderten Elemente enthalten und bereits mit dem Openzwave-Plugin funktionieren. Sie können Ihre Screenshots möglicherweise nicht hinzufügen, wenn Sie das Ticket erstellen. Machen Sie sich keine Sorgen, Sie können sie später als Antwort auf Ihre Anfrage senden. diff --git a/docs/de_DE/procedure_integration.md b/docs/de_DE/procedure_integration.md new file mode 100644 index 00000000..0b5d845a --- /dev/null +++ b/docs/de_DE/procedure_integration.md @@ -0,0 +1,67 @@ +# Procédure d'Intégration + +Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom. + +![alt text](../img/equipment.png) + +Une fois sur la page du produit, cliquez sur le bouton **"Noeud"** pour faire apparaître cette fenêtre modale : + +![alt text](../img/modal_noeud.png) + +Les informations importantes à récupérer sont : + +- **Identifiant :** XXX - XXX - XXX +- **Configuration :** XXX.json + +Le champ **Configuration** indique le nom à donner au fichier de configuration. +Exemple : `qmsw-0A1X8.json` + +Le champ **Identifiant** permet de déterminer : +- le dossier dans lequel créer le fichier ; +- la version à indiquer dans la configuration. + +Le **premier nombre** de l'identifiant correspond au dossier. +Exemple : avec `1120`, il faut créer le fichier `qmsw-0A1X8.json` dans le dossier `shellyqubino_1120`. + +> ⚠️ **Attention :** Le nom du dossier ne correspond pas toujours au nom du fabricant. Il faut **se baser sur le numéro** ! +> Exemple : *Wintop* a pour numéro `151`, ce qui fait référence au dossier `schlage_151`. + +Les **deuxième et troisième nombres** de l'identifiant correspondent à la **version**. +Exemple : Version `"2"` : `[ "142" ]` + +![alt text](../img/config_exemple.png) + +- Pour le champ `"name"`, utilisez le modèle du produit. + Exemple : `"QMSW-0A1X8"` +- Pour le champ `"type"`, indiquez le type de produit : *Micromodule, Relais, Type d'ouverture*, etc. + +--- + +## Création de commandes + +La création automatique des commandes repose sur le champ `"properties"`. + +Commencez par cliquer sur le bouton **"Valeurs"**, qui ouvrira une modale similaire à celle-ci : + +![alt text](../img/modal_valeurs.png) + +Les champs **"Manufacturer Specific"**, **"Configuration"** et **"Version"** peuvent être ignorés. + +Les données intéressantes sont : +- Le **nom des commandes** +- leur **classe** + +Dans le cas des **notifications**, on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme. + +Pour cela, on se réfère au fichier `Notification.json` dans le dossier `properties`. + +![alt text](../img/notification.png) + +Une fois dans ce fichier, identifiez le type de propriété à utiliser. +Exemple : pour créer une commande d'alarme `"heat-sensor"`, on ajoute dans le fichier de configuration : + +```json +"Notification|heat-sensor": { + "type": "heat-sensor" +} +``` \ No newline at end of file diff --git a/docs/en_US/changelog.md b/docs/en_US/changelog.md index 800ac240..e86363cc 100644 --- a/docs/en_US/changelog.md +++ b/docs/en_US/changelog.md @@ -4,12 +4,57 @@ > >If there is no information on the update, it means that it concerns only the update of documentation, translation or text. +# 24/06/2025 + +- Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes. + +# 10/06/2025- Fixe de la configuration *Mco Home MH-S412 double* + +# 10/06/2025 + +- Mise à jour de la configuration *Mco Home MH-S412 double* + +# 05/06/2025 + +- Ajout de la procédure d'intégration + +**Ajouts de Configuration** + +- Added config *Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay* (properties : Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator) +- Added config *Zooz ZAC38 - ZAC38 - Range extender* (properties : Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery) + +# 04/06/2025 + +**Ajouts de Configuration** + +- Added config *Mco Home MH-S411 Simple* (properties : Switch, Scene, Central Scene) +- Added config *Remotec ZXT-800* (properties : Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator) +- Added config *Shelly Qubino Wave 1PM Mini QMSW-0A1P8* (properties : Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level) +- Added config *Shelly Qubino Wave 1 Mini QMSW-0A1X8* (properties : Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level) +- Added config *Heatit Thermostat Z-TEMP3* (properties : Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator) +- Added config *Zooz ZEN15 - Power Switch* (properties : Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current) +- Added config *Zooz ZEN54_LR - 0-10V Dimmer* (properties : Multilevel, Indicator) +- Added config *Zooz ZES11 - ZSE 11 - Q SENSOR* (properties : Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator) +- Added config *Zooz ZES18 - ZSE 18 - MOTION SENSOR* (properties : Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator) + +# 11/15/2024 + +- Switch to version *9.26.0* by ZwaveJsUI +- Fixed dependency installation method + +# 10/11/2024 + +- Support for mqtts protocol + +# 09/27/2024 + +- Change of minimum versions: core 4.4 and OS Debian 11 + # 09/26/2024 **Improvements** - Switch to version *9.20.0* by ZwaveJsUI -- Preparing to merge remote mode into next release - Code cleaning **Configuration Additions** @@ -32,9 +77,9 @@ **Configuration Additions** - Added config *Neo Signal Repeater* (properties : Temperature, Humidity) -- Added config *Shelly Qubino Wave 1* (properties : Switch, Hands Notification, Over-Current Notification, Heat-Sensor Notification) +- Added config *Shelly Qubino Wave 1* (properties : Switch, Hands Notification, Over-Current Notification, Heat-Sensor Notification) - Added config *Shelly Qubino Wave 1 PM* (properties : Switch, Power, Energy, Mains Notification, Over-Current Notification, Heat-Sensor Notification) -- Added config *Shelly Qubino Wave Pro 1* (properties : Switch, Hands Notification, Heat-Sensor Notification) +- Added config *Shelly Qubino Wave Pro 1* (properties : Switch, Hands Notification, Heat-Sensor Notification) - Added config *Shelly Qubino Wave Pro 1 PM* (properties : Switch, Power, Energy, Mains Notification, Over-Current Notification, Over-Voltage Notification, Heat-Sensor Notification) - Added config *Shelly Qubino Wave 2 PM* (properties : Switch, Power, Energy, Mains Notification, Over-Current Notification, Heat-Sensor Notification) - Added config *Shelly Qubino Wave Pro 2* (properties : Switch) @@ -63,7 +108,7 @@ **Improvements** - Added an option to enable or disable the *Soft Reset* -- Switch to version *9.6.2* by ZwaveJsUI +- Switch to version *9.6.2* by ZwaveJsUI **Configuration Additions** diff --git a/docs/en_US/index.md b/docs/en_US/index.md index 9708e03d..93f403ec 100644 --- a/docs/en_US/index.md +++ b/docs/en_US/index.md @@ -180,6 +180,12 @@ Then, once certain that the module itself is well recognized and that its values To go further, you can physically activate the module and take screenshots of the consecutive value changes, still in the Values window of the node. +>**INFORMATION** +> +>Le traitement d'une demande de support peut nécessiter un certain délai. +Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le [Guide d'intégration](procedure_integration.md). + + >**IMPORTANT** > >We insist on the fact that the team will initially only process requests for module configurations including all the elements requested above and already functional with the Openzwave plugin. You may not be able to add your screenshots when creating the ticket, don't worry you will be able to send them later in response to your request. diff --git a/docs/en_US/procedure_integration.md b/docs/en_US/procedure_integration.md new file mode 100644 index 00000000..0b5d845a --- /dev/null +++ b/docs/en_US/procedure_integration.md @@ -0,0 +1,67 @@ +# Procédure d'Intégration + +Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom. + +![alt text](../img/equipment.png) + +Une fois sur la page du produit, cliquez sur le bouton **"Noeud"** pour faire apparaître cette fenêtre modale : + +![alt text](../img/modal_noeud.png) + +Les informations importantes à récupérer sont : + +- **Identifiant :** XXX - XXX - XXX +- **Configuration :** XXX.json + +Le champ **Configuration** indique le nom à donner au fichier de configuration. +Exemple : `qmsw-0A1X8.json` + +Le champ **Identifiant** permet de déterminer : +- le dossier dans lequel créer le fichier ; +- la version à indiquer dans la configuration. + +Le **premier nombre** de l'identifiant correspond au dossier. +Exemple : avec `1120`, il faut créer le fichier `qmsw-0A1X8.json` dans le dossier `shellyqubino_1120`. + +> ⚠️ **Attention :** Le nom du dossier ne correspond pas toujours au nom du fabricant. Il faut **se baser sur le numéro** ! +> Exemple : *Wintop* a pour numéro `151`, ce qui fait référence au dossier `schlage_151`. + +Les **deuxième et troisième nombres** de l'identifiant correspondent à la **version**. +Exemple : Version `"2"` : `[ "142" ]` + +![alt text](../img/config_exemple.png) + +- Pour le champ `"name"`, utilisez le modèle du produit. + Exemple : `"QMSW-0A1X8"` +- Pour le champ `"type"`, indiquez le type de produit : *Micromodule, Relais, Type d'ouverture*, etc. + +--- + +## Création de commandes + +La création automatique des commandes repose sur le champ `"properties"`. + +Commencez par cliquer sur le bouton **"Valeurs"**, qui ouvrira une modale similaire à celle-ci : + +![alt text](../img/modal_valeurs.png) + +Les champs **"Manufacturer Specific"**, **"Configuration"** et **"Version"** peuvent être ignorés. + +Les données intéressantes sont : +- Le **nom des commandes** +- leur **classe** + +Dans le cas des **notifications**, on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme. + +Pour cela, on se réfère au fichier `Notification.json` dans le dossier `properties`. + +![alt text](../img/notification.png) + +Une fois dans ce fichier, identifiez le type de propriété à utiliser. +Exemple : pour créer une commande d'alarme `"heat-sensor"`, on ajoute dans le fichier de configuration : + +```json +"Notification|heat-sensor": { + "type": "heat-sensor" +} +``` \ No newline at end of file diff --git a/docs/es_ES/changelog.md b/docs/es_ES/changelog.md index a660b447..7f1d5e63 100644 --- a/docs/es_ES/changelog.md +++ b/docs/es_ES/changelog.md @@ -4,12 +4,57 @@ > >Si no hay información sobre la actualización, significa que se trata solo de la actualización de la documentación, la traducción o el texto. +# 24/06/2025 + +- Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes. + +# 10/06/2025- Fixe de la configuration *Mco Home MH-S412 double* + +# 10/06/2025 + +- Mise à jour de la configuration *Mco Home MH-S412 double* + +# 05/06/2025 + +- Ajout de la procédure d'intégration + +**Ajouts de Configuration** + +- Configuración añadida *Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay* (propiedades : Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator) +- Configuración añadida *Zooz ZAC38 - ZAC38 - Range extender* (propiedades : Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery) + +# 04/06/2025 + +**Ajouts de Configuration** + +- Configuración añadida *Mco Home MH-S411 Simple* (propiedades : Switch, Scene, Central Scene) +- Configuración añadida *Remotec ZXT-800* (propiedades : Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator) +- Configuración añadida *Shelly Qubino Wave 1PM Mini QMSW-0A1P8* (propiedades : Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level) +- Configuración añadida *Shelly Qubino Wave 1 Mini QMSW-0A1X8* (propiedades : Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level) +- Configuración añadida *Heatit Thermostat Z-TEMP3* (propiedades : Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator) +- Configuración añadida *Zooz ZEN15 - Power Switch* (propiedades : Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current) +- Configuración añadida *Zooz ZEN54_LR - 0-10V Dimmer* (propiedades : Multilevel, Indicator) +- Configuración añadida *Zooz ZES11 - ZSE 11 - Q SENSOR* (propiedades : Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator) +- Configuración añadida *Zooz ZES18 - ZSE 18 - MOTION SENSOR* (propiedades : Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator) + +# 15/11/2024 + +- Cambiar a versión *9.26.0* por ZwaveJsUI +- Arreglar el método de instalación de dependencia + +# 10/11/2024 + +- Soporte del protocolo mqtts + +# 27/09/2024 + +- Cambio de versiones mínimas: núcleo 4.4 y sistema operativo Debian 11 + # 26/09/2024 **Mejoras** - Cambiar a versión *9.20.0* por ZwaveJsUI -- Preparándose para fusionar el modo remoto en la próxima versión - Limpieza de código **Adiciones de configuración** @@ -32,9 +77,9 @@ **Adiciones de configuración** - Configuración añadida *Repetidor de señal neo* (propiedades : Temperatura, humedad) -- Configuración añadida *Shelly Qubino Ola 1* (propiedades : Interruptor, notificación de manos, notificación de sobrecorriente, notificación de sensor de calor) +- Configuración añadida *Shelly Qubino Ola 1* (propiedades : Interruptor, notificación de manos, notificación de sobrecorriente, notificación de sensor de calor) - Configuración añadida *Shelly Qubino Ola 13:00* (propiedades : Interruptor, alimentación, energía, notificación de red, notificación de sobrecorriente, notificación de sensor de calor) -- Configuración añadida *Shelly Qubino Wave Pro 1* (propiedades : Interruptor, notificación de manos, notificación de sensor de calor) +- Configuración añadida *Shelly Qubino Wave Pro 1* (propiedades : Interruptor, notificación de manos, notificación de sensor de calor) - Configuración añadida *Shelly Qubino Wave Pro 13:00* (propiedades : Interruptor, potencia, energía, notificación de red, notificación de sobrecorriente, notificación de sobretensión, notificación de sensor de calor) - Configuración añadida *Shelly Qubino Ola 2 p.m* (propiedades : Interruptor, alimentación, energía, notificación de red, notificación de sobrecorriente, notificación de sensor de calor) - Configuración añadida *Shelly Qubino Wave Pro 2* (propiedades : Switch) @@ -63,7 +108,7 @@ **Mejoras** - Se agregó una opción para habilitar o deshabilitar el *Reinicio suave* -- Cambiar a versión *9.6.2* por ZwaveJsUI +- Cambiar a versión *9.6.2* por ZwaveJsUI **Adiciones de configuración** diff --git a/docs/es_ES/index.md b/docs/es_ES/index.md index 76f95fea..3fe34ed7 100644 --- a/docs/es_ES/index.md +++ b/docs/es_ES/index.md @@ -180,6 +180,12 @@ Luego, una vez que esté seguro de que el módulo en sí es bien reconocido y qu Para ir más allá, puede activar físicamente el módulo y tomar capturas de pantalla de los cambios de valores consecutivos, aún en la ventana Valores del nodo. +>**INFORMACIÓN** +> +>Le traitement d'une demande de support peut nécessiter un certain délai. +Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le [Guide d'intégration](procedure_integration.md). + + >**IMPORTANTE** > >Insistimos en el hecho de que el equipo inicialmente solo procesará solicitudes de configuraciones de módulos que incluyan todos los elementos solicitados anteriormente y que ya funcionen con el complemento Openzwave. Es posible que no pueda agregar sus capturas de pantalla al crear el ticket, no se preocupe, podrá enviarlas más tarde en respuesta a su solicitud. diff --git a/docs/es_ES/procedure_integration.md b/docs/es_ES/procedure_integration.md new file mode 100644 index 00000000..0b5d845a --- /dev/null +++ b/docs/es_ES/procedure_integration.md @@ -0,0 +1,67 @@ +# Procédure d'Intégration + +Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom. + +![alt text](../img/equipment.png) + +Une fois sur la page du produit, cliquez sur le bouton **"Noeud"** pour faire apparaître cette fenêtre modale : + +![alt text](../img/modal_noeud.png) + +Les informations importantes à récupérer sont : + +- **Identifiant :** XXX - XXX - XXX +- **Configuration :** XXX.json + +Le champ **Configuration** indique le nom à donner au fichier de configuration. +Exemple : `qmsw-0A1X8.json` + +Le champ **Identifiant** permet de déterminer : +- le dossier dans lequel créer le fichier ; +- la version à indiquer dans la configuration. + +Le **premier nombre** de l'identifiant correspond au dossier. +Exemple : avec `1120`, il faut créer le fichier `qmsw-0A1X8.json` dans le dossier `shellyqubino_1120`. + +> ⚠️ **Attention :** Le nom du dossier ne correspond pas toujours au nom du fabricant. Il faut **se baser sur le numéro** ! +> Exemple : *Wintop* a pour numéro `151`, ce qui fait référence au dossier `schlage_151`. + +Les **deuxième et troisième nombres** de l'identifiant correspondent à la **version**. +Exemple : Version `"2"` : `[ "142" ]` + +![alt text](../img/config_exemple.png) + +- Pour le champ `"name"`, utilisez le modèle du produit. + Exemple : `"QMSW-0A1X8"` +- Pour le champ `"type"`, indiquez le type de produit : *Micromodule, Relais, Type d'ouverture*, etc. + +--- + +## Création de commandes + +La création automatique des commandes repose sur le champ `"properties"`. + +Commencez par cliquer sur le bouton **"Valeurs"**, qui ouvrira une modale similaire à celle-ci : + +![alt text](../img/modal_valeurs.png) + +Les champs **"Manufacturer Specific"**, **"Configuration"** et **"Version"** peuvent être ignorés. + +Les données intéressantes sont : +- Le **nom des commandes** +- leur **classe** + +Dans le cas des **notifications**, on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme. + +Pour cela, on se réfère au fichier `Notification.json` dans le dossier `properties`. + +![alt text](../img/notification.png) + +Une fois dans ce fichier, identifiez le type de propriété à utiliser. +Exemple : pour créer une commande d'alarme `"heat-sensor"`, on ajoute dans le fichier de configuration : + +```json +"Notification|heat-sensor": { + "type": "heat-sensor" +} +``` \ No newline at end of file diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index ffd2f95f..2d815b75 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -4,10 +4,52 @@ > >S'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte. +# 16/09/2025 + +- Passage à la version *10.5.1* de ZwaveJsUI + +# 24/06/2025 + +- Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes. + +# 10/06/2025 + +- Mise à jour de la configuration *Mco Home MH-S412 double* + +# 05/06/2025 + +**Améliorations** + +- Ajout de la procédure d'intégration + +**Ajouts de Configurations** + +- Ajout de la configuration *Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay* (propriétés : Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator) +- Ajout de la configuration *Zooz ZAC38 - ZAC38 - Range extender* (propriétés : Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery) + +# 04/06/2025 + +**Ajouts de Configurations** + +- Ajout de la configuration *Mco Home MH-S411 Simple* (propriétés : Switch, Scene, Central Scene) +- Ajout de la configuration *Remotec ZXT-800* (propriétés : Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator) +- Ajout de la configuration *Shelly Qubino Wave 1PM Mini QMSW-0A1P8* (propriétés : Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level) +- Ajout de la configuration *Shelly Qubino Wave 1 Mini QMSW-0A1X8* (propriétés : Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level) +- Ajout de la configuration *Heatit Thermostat Z-TEMP3* (propriétés : Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator) +- Ajout de la configuration *Zooz ZEN15 - Power Switch* (propriétés : Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current) +- Ajout de la configuration *Zooz ZEN54_LR - 0-10V Dimmer* (propriétés : Multilevel, Indicator) +- Ajout de la configuration *Zooz ZES11 - ZSE 11 - Q SENSOR* (propriétés : Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator) +- Ajout de la configuration *Zooz ZES18 - ZSE 18 - MOTION SENSOR* (propriétés : Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator) + # 15/11/2024 +- Passage à la version *9.26.0* de ZwaveJsUI - Correction de la méthode d'installation des dépendances +# 10/11/2024 + +- Support du protocole mqtts + # 27/09/2024 - Changement des versions minimales: core 4.4 et OS Debian 11 @@ -17,7 +59,6 @@ **Améliorations** - Passage à la version *9.20.0* de ZwaveJsUI -- Préparation pour merge le mode distant dans la prochaine version - Nettoyage de code **Ajouts de Configurations** @@ -61,7 +102,6 @@ - Rajout d'une fonction additionalDependancyCheck pour le core - **Modifications de Configurations** - Modification de la configuration *MCOhome Mh7h* pour utiliser les propriétés diff --git a/docs/fr_FR/index.md b/docs/fr_FR/index.md index 034f1fad..95184349 100644 --- a/docs/fr_FR/index.md +++ b/docs/fr_FR/index.md @@ -48,9 +48,9 @@ Plusieurs cas de figures sont envisageables : - **Vous utilisez déjà le plugin MQTT Manager** : Aucune intervention n'est nécessaire, le plugin Z-Wave JS va récupérer automatiquement les informations de connexion au broker MQTT. -- **Vous utilisez déjà un broker MQTT via un autre plugin que MQTT Manager** : Dans cette situation, il faut sélectionner le mode **broker distant** et indiquer les informations de connexion *(adresse et authentification)* dans la configuration du plugin MQTT Manager. + Dans tous les cas, le démon du plugin MQTT Manager doit être démarré avant de pouvoir passer à la suite. Autrement un message vous avertira, empêchant par la même le démarrage du démon Z-Wave JS. @@ -180,6 +180,12 @@ Ensuite, une fois certain que le module en lui-même est bien reconnu et que ses Pour aller plus loin, vous pouvez actionner physiquement le module et effectuer des captures d'écran des changements de valeurs consécutifs, toujours dans la fenêtre des Valeurs du nœud. +>**INFORMATION** +> +>Le traitement d’une demande de support peut nécessiter un certain délai. +Si vous souhaitez créer le fichier d’intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le [Guide d'intégration](procedure_integration.md). + + >**IMPORTANT** > >Nous insistons sur le fait que l'équipe ne traitera, dans un premier temps, que les demandes de configurations de module incluant l'intégralité des éléments demandés ci-dessus et déjà fonctionnelles avec le plugin Openzwave. Il est possible que vous ne puissiez pas ajouter vos captures d'écran à la création du ticket, pas d'inquiétude vous serez en mesure de les transmettre dans un second temps en réponse à votre demande. diff --git a/docs/fr_FR/procedure_integration.md b/docs/fr_FR/procedure_integration.md new file mode 100644 index 00000000..74e593b9 --- /dev/null +++ b/docs/fr_FR/procedure_integration.md @@ -0,0 +1,67 @@ +# Procédure d’Intégration + +Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom. + +![alt text](../img/equipment.png) + +Une fois sur la page du produit, cliquez sur le bouton **"Noeud"** pour faire apparaître cette fenêtre modale : + +![alt text](../img/modal_noeud.png) + +Les informations importantes à récupérer sont : + +- **Identifiant :** XXX - XXX - XXX +- **Configuration :** XXX.json + +Le champ **Configuration** indique le nom à donner au fichier de configuration. +Exemple : `qmsw-0A1X8.json` + +Le champ **Identifiant** permet de déterminer : +- le dossier dans lequel créer le fichier ; +- la version à indiquer dans la configuration. + +Le **premier nombre** de l’identifiant correspond au dossier. +Exemple : avec `1120`, il faut créer le fichier `qmsw-0A1X8.json` dans le dossier `shellyqubino_1120`. + +> ⚠️ **Attention :** Le nom du dossier ne correspond pas toujours au nom du fabricant. Il faut **se baser sur le numéro** ! +> Exemple : *Wintop* a pour numéro `151`, ce qui fait référence au dossier `schlage_151`. + +Les **deuxième et troisième nombres** de l’identifiant correspondent à la **version**. +Exemple : Version `"2"` : `[ "142" ]` + +![alt text](../img/config_exemple.png) + +- Pour le champ `"name"`, utilisez le modèle du produit. + Exemple : `"QMSW-0A1X8"` +- Pour le champ `"type"`, indiquez le type de produit : *Micromodule, Relais, Type d'ouverture*, etc. + +--- + +## Création de commandes + +La création automatique des commandes repose sur le champ `"properties"`. + +Commencez par cliquer sur le bouton **"Valeurs"**, qui ouvrira une modale similaire à celle-ci : + +![alt text](../img/modal_valeurs.png) + +Les champs **"Manufacturer Specific"**, **"Configuration"** et **"Version"** peuvent être ignorés. + +Les données intéressantes sont : +- le **nom des commandes** +- leur **classe** + +Dans le cas des **notifications**, on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d’alarme. + +Pour cela, on se réfère au fichier `Notification.json` dans le dossier `properties`. + +![alt text](../img/notification.png) + +Une fois dans ce fichier, identifiez le type de propriété à utiliser. +Exemple : pour créer une commande d’alarme `"heat-sensor"`, on ajoute dans le fichier de configuration : + +```json +"Notification|heat-sensor": { + "type": "heat-sensor" +} +``` \ No newline at end of file diff --git a/docs/i18n/de_DE.json b/docs/i18n/de_DE.json index c9e92038..8f0a4b2f 100644 --- a/docs/i18n/de_DE.json +++ b/docs/i18n/de_DE.json @@ -2,17 +2,57 @@ "changelog.md": { "Changelog Z-Wave JS": "Änderungsprotokoll Z-Wave JS", "S'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Wenn es keine Informationen über die Aktualisierung gibt, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt", + "24\/06\/2025": "24\/06\/2025", + "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes": "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes", + "Mco Home MH-S412 double": "Mco Home MH-S412 double", + "10\/06\/2025- Fixe de la configuration": "10\/06\/2025- Fixe de la configuration", + "10\/06\/2025": "10\/06\/2025", + "Mise à jour de la configuration": "Mise à jour de la configuration", + "05\/06\/2025": "05\/06\/2025", + "Ajout de la procédure d'intégration": "Ajout de la procédure d'intégration", + "Ajouts de Configuration": "Ajouts de Configuration", + "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay": "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay", + "Ajout de la configuration": "Konfig hinzugefügt", + "propriétés": "Eigenschaften", + "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator": "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator", + "Zooz ZAC38 - ZAC38 - Range extender": "Zooz ZAC38 - ZAC38 - Range extender", + "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery": "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery", + "04\/06\/2025": "04\/06\/2025", + "Mco Home MH-S411 Simple": "Mco Home MH-S411 Simple", + "Switch, Scene, Central Scene": "Switch, Scene, Central Scene", + "Remotec ZXT-800": "Remotec ZXT-800", + "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator": "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator", + "Shelly Qubino Wave 1PM Mini QMSW-0A1P8": "Shelly Qubino Wave 1PM Mini QMSW-0A1P8", + "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level", + "Shelly Qubino Wave 1 Mini QMSW-0A1X8": "Shelly Qubino Wave 1 Mini QMSW-0A1X8", + "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level", + "Heatit Thermostat Z-TEMP3": "Heatit Thermostat Z-TEMP3", + "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator": "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator", + "Zooz ZEN15 - Power Switch": "Zooz ZEN15 - Power Switch", + "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current": "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current", + "Zooz ZEN54_LR - 0-10V Dimmer": "Zooz ZEN54_LR - 0-10V Dimmer", + "Multilevel, Indicator": "Multilevel, Indicator", + "Zooz ZES11 - ZSE 11 - Q SENSOR": "Zooz ZES11 - ZSE 11 - Q SENSOR", + "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator": "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator", + "Zooz ZES18 - ZSE 18 - MOTION SENSOR": "Zooz ZES18 - ZSE 18 - MOTION SENSOR", + "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator": "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator", + "15\/11\/2024": "15.11.2024", + "9.26.0": "9.26.0", + "Passage à la version": "Zur Version wechseln", + "de ZwaveJsUI": "von ZwaveJsUI", + "Correction de la méthode d'installation des dépendances": "Korrigieren Sie die Abhängigkeitsinstallationsmethode", + "10\/11\/2024": "10\/11\/2024", + "Support du protocole mqtts": "Unterstützung des mqtts-Protokolls", + "27\/09\/2024": "27.09.2024", + "Changement des versions minimales": "Änderung der Mindestversionen", + "core 4": "Kern 4", + "4 et OS Debian 11": "4 und OS Debian 11", "26\/09\/2024": "26.09.2024", "Améliorations": "Verbesserungen", "9.20.0": "9.20.0", - "Passage à la version": "Zur Version wechseln", - "de ZwaveJsUI": "von ZwaveJsUI", - "Préparation pour merge le mode distant dans la prochaine version": "Wir bereiten die Zusammenführung des Remote-Modus mit der nächsten Version vor", "Nettoyage de code": "Codebereinigung", "Ajouts de Configurations": "Konfigurationsergänzungen", "Neo Signal Repeater +": "Neo Signal Repeater +", - "Ajout de la configuration": "Konfig hinzugefügt", - "propriétés": "Eigenschaften", "Temperature, Humidity": "Temperatur Feuchtigkeit", "Fibaro FGR224": "Fibaro FGR224", "Switch, Power, Energy, Notification Over-Current, Notification Over-Voltage": "Schalter, Leistung, Energie, Überstrombenachrichtigung, Überspannungsbenachrichtigung", @@ -1073,6 +1113,9 @@ "Captures d'écran de": "Screenshots von", "de la fenêtre des": "aus dem Fenster von", "Pour aller plus loin, vous pouvez actionner physiquement le module et effectuer des captures d'écran des changements de valeurs consécutifs, toujours dans la fenêtre des Valeurs du nœud": "Um weiter zu gehen, können Sie das Modul physisch aktivieren und Screenshots der aufeinanderfolgenden Wertänderungen machen, immer noch im Wertefenster des Knotens", + "Le traitement d'une demande de support peut nécessiter un certain délai": "Le traitement d'une demande de support peut nécessiter un certain délai", + "Guide d'intégration": "Guide d'intégration", + "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le": "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le", "Nous insistons sur le fait que l'équipe ne traitera, dans un premier temps, que les demandes de configurations de module incluant l'intégralité des éléments demandés ci-dessus et déjà fonctionnelles avec le plugin Openzwave": "Wir bestehen darauf, dass das Team zunächst nur Anfragen für Modulkonfigurationen bearbeitet, die alle oben angeforderten Elemente enthalten und bereits mit dem Openzwave-Plugin funktionieren", "Il est possible que vous ne puissiez pas ajouter vos captures d'écran à la création du ticket, pas d'inquiétude vous serez en mesure de les transmettre dans un second temps en réponse à votre demande": "Sie können Ihre Screenshots möglicherweise nicht hinzufügen, wenn Sie das Ticket erstellen. Machen Sie sich keine Sorgen, Sie können sie später als Antwort auf Ihre Anfrage senden", "En actionnant physiquement le module, vous serez en mesure d'identifier la ligne dont les valeurs changent en conséquence dans la fenêtre des Valeurs du nœud et dont la commande ne serait pas créée ou fonctionnelle": "Durch die physische Bedienung des Moduls können Sie die Zeile identifizieren, deren Werte sich entsprechend im Fenster Knotenwerte ändern und deren Befehl nicht erstellt oder funktionsfähig wäre", @@ -1207,5 +1250,205 @@ "[FAQ]": "[FAQs]", "*FAQ*": "*FAQs*", " FAQ*": " FAQs*" + }, + "procedure_integration.md": { + "Procédure d'Intégration": "Procédure d'Intégration", + "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom": "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom", + "Une fois sur la page du produit, cliquez sur le bouton": "Une fois sur la page du produit, cliquez sur le bouton", + "pour faire apparaître cette fenêtre modale": "pour faire apparaître cette fenêtre modale", + "Les informations importantes à récupérer sont": "Les informations importantes à récupérer sont", + "Le champ": "Le champ", + "indique le nom à donner au fichier de configuration": "indique le nom à donner au fichier de configuration", + "`qmsw-0A1X8.json`": "`qmsw-0A1X8.json`", + "permet de déterminer": "permet de déterminer", + "le dossier dans lequel créer le fichier ;": "le dossier dans lequel créer le fichier ;", + "la version à indiquer dans la configuration": "la version à indiquer dans la configuration", + "premier nombre": "premier nombre", + "de l'identifiant correspond au dossier": "de l'identifiant correspond au dossier", + "avec `1120`, il faut créer le fichier `qmsw-0A1X8": "avec `1120`, il faut créer le fichier `qmsw-0A1X8", + "json` dans le dossier `shellyqubino_1120`": "json` dans le dossier `shellyqubino_1120`", + "se baser sur le numéro": "se baser sur le numéro", + "⚠️": "⚠️", + "Le nom du dossier ne correspond pas toujours au nom du fabricant": "Le nom du dossier ne correspond pas toujours au nom du fabricant", + "Il faut": "Il faut", + "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`": "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`", + "deuxième et troisième nombres": "deuxième et troisième nombres", + "de l'identifiant correspondent à la": "de l'identifiant correspondent à la", + "Version `\"2\"`": "Version `\"2\"`", + "`[ \"142\" ]`": "`[ \"142\" ]`", + "Pour le champ `\"name\"`, utilisez le modèle du produit": "Pour le champ `\"name\"`, utilisez le modèle du produit", + "`\"QMSW-0A1X8\"`": "`\"QMSW-0A1X8\"`", + "Micromodule, Relais, Type d'ouverture": "Micromodule, Relais, Type d'ouverture", + "Pour le champ `\"type\"`, indiquez le type de produit": "Pour le champ `\"type\"`, indiquez le type de produit", + "Création de commandes": "Création de commandes", + "La création automatique des commandes repose sur le champ `\"properties\"`": "La création automatique des commandes repose sur le champ `\"properties\"`", + "Commencez par cliquer sur le bouton": "Commencez par cliquer sur le bouton", + "qui ouvrira une modale similaire à celle-ci": "qui ouvrira une modale similaire à celle-ci", + "Manufacturer Specific": "Manufacturer Specific", + "Les champs": "Les champs", + "peuvent être ignorés": "peuvent être ignorés", + "Les données intéressantes sont": "Les données intéressantes sont", + "nom des commandes": "nom des commandes", + "Dans le cas des": "Dans le cas des", + "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme": "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme", + "Pour cela, on se réfère au fichier `Notification": "Pour cela, on se réfère au fichier `Notification", + "json` dans le dossier `properties`": "json` dans le dossier `properties`", + "Une fois dans ce fichier, identifiez le type de propriété à utiliser": "Une fois dans ce fichier, identifiez le type de propriété à utiliser", + "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration": "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration", + "```": "```", + " Notification.": " Notification.", + " Notification?": " Notification?", + "Notification ": "Notification ", + " Notification]": " Notification]", + "[Notification]": "[Notification]", + "*Notification*": "*Notification*", + " Notification*": " Notification*", + " heat-sensor.": " heat-sensor.", + " heat-sensor?": " heat-sensor?", + "heat-sensor ": "heat-sensor ", + " heat-sensor]": " heat-sensor]", + "[heat-sensor]": "[heat-sensor]", + "*heat-sensor*": "*heat-sensor*", + " heat-sensor*": " heat-sensor*", + " Noeud.": " Noeud.", + " Noeud?": " Noeud?", + "Noeud ": "Noeud ", + " Noeud]": " Noeud]", + "[Noeud]": "[Noeud]", + "*Noeud*": "*Noeud*", + " Noeud*": " Noeud*", + " Identifiant.": " Identifiant.", + " Identifiant?": " Identifiant?", + "Identifiant ": "Identifiant ", + " Identifiant]": " Identifiant]", + "[Identifiant]": "[Identifiant]", + "*Identifiant*": "*Identifiant*", + " Identifiant*": " Identifiant*", + " Configuration.": " Configuration.", + " Configuration?": " Configuration?", + "Configuration ": "Configuration ", + " Configuration]": " Configuration]", + "[Configuration]": "[Configuration]", + "*Configuration*": "*Configuration*", + " Configuration*": " Configuration*", + " json.": " json.", + " json?": " json?", + "json ": "json ", + " json]": " json]", + "[json]": "[json]", + "*json*": "*json*", + " json*": " json*", + " Exemple.": " Exemple.", + " Exemple?": " Exemple?", + "Exemple ": "Exemple ", + " Exemple]": " Exemple]", + "[Exemple]": "[Exemple]", + "*Exemple*": "*Exemple*", + " Exemple*": " Exemple*", + " Le.": " Le.", + " Le?": " Le?", + "Le ": "Le ", + " Le]": " Le]", + "[Le]": "[Le]", + "*Le*": "*Le*", + " Le*": " Le*", + " Attention.": " Attention.", + " Attention?": " Attention?", + "Attention ": "Attention ", + " Attention]": " Attention]", + "[Attention]": "[Attention]", + "*Attention*": "*Attention*", + " Attention*": " Attention*", + " Wintop.": " Wintop.", + " Wintop?": " Wintop?", + "Wintop ": "Wintop ", + " Wintop]": " Wintop]", + "[Wintop]": "[Wintop]", + "*Wintop*": "*Wintop*", + " Wintop*": " Wintop*", + " version.": " version.", + " version?": " version?", + "version ": "version ", + " version]": " version]", + "[version]": "[version]", + "*version*": "*version*", + " version*": " version*", + " Les.": " Les.", + " Les?": " Les?", + "Les ": "Les ", + " Les]": " Les]", + "[Les]": "[Les]", + "*Les*": "*Les*", + " Les*": " Les*", + " etc.": " etc.", + " etc?": " etc?", + "etc ": "etc ", + " etc]": " etc]", + "[etc]": "[etc]", + "*etc*": "*etc*", + " etc*": " etc*", + " Valeurs.": " Valeurs.", + " Valeurs?": " Valeurs?", + "Valeurs ": "Valeurs ", + " Valeurs]": " Valeurs]", + "[Valeurs]": "[Valeurs]", + "*Valeurs*": "*Valeurs*", + " Valeurs*": " Valeurs*", + " Version.": " Version.", + " Version?": " Version?", + "Version ": "Version ", + " Version]": " Version]", + "[Version]": "[Version]", + "*Version*": "*Version*", + " Version*": " Version*", + " et.": " et.", + " et?": " et?", + "et ": "et ", + " et]": " et]", + "[et]": "[et]", + "*et*": "*et*", + " et*": " et*", + " le.": " Le.", + " le?": " Le?", + "le ": "Le ", + " le]": " Le]", + "[le]": "[Le]", + "*le*": "*Le*", + " le*": " Le*", + " classe.": " classe.", + " classe?": " classe?", + "classe ": "classe ", + " classe]": " classe]", + "[classe]": "[classe]", + "*classe*": "*classe*", + " classe*": " classe*", + " leur.": " leur.", + " leur?": " leur?", + "leur ": "leur ", + " leur]": " leur]", + "[leur]": "[leur]", + "*leur*": "*leur*", + " leur*": " leur*", + " notifications.": " notifications.", + " notifications?": " notifications?", + "notifications ": "notifications ", + " notifications]": " notifications]", + "[notifications]": "[notifications]", + "*notifications*": "*notifications*", + " notifications*": " notifications*", + " ```json.": " ```json.", + " ```json?": " ```json?", + "```json ": "```json ", + " ```json]": " ```json]", + "[```json]": "[```json]", + "*```json*": "*```json*", + " ```json*": " ```json*", + " type.": " type.", + " type?": " type?", + "type ": "type ", + " type]": " type]", + "[type]": "[type]", + "*type*": "*type*", + " type*": " type*" } } \ No newline at end of file diff --git a/docs/i18n/en_US.json b/docs/i18n/en_US.json index 54a52f28..aa4a0b8d 100644 --- a/docs/i18n/en_US.json +++ b/docs/i18n/en_US.json @@ -2,17 +2,57 @@ "changelog.md": { "Changelog Z-Wave JS": "Changelog Z-Wave JS", "S'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "If there is no information on the update, it means that it concerns only the update of documentation, translation or text", + "24\/06\/2025": "24\/06\/2025", + "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes": "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes", + "Mco Home MH-S412 double": "Mco Home MH-S412 double", + "10\/06\/2025- Fixe de la configuration": "10\/06\/2025- Fixe de la configuration", + "10\/06\/2025": "10\/06\/2025", + "Mise à jour de la configuration": "Mise à jour de la configuration", + "05\/06\/2025": "05\/06\/2025", + "Ajout de la procédure d'intégration": "Ajout de la procédure d'intégration", + "Ajouts de Configuration": "Ajouts de Configuration", + "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay": "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay", + "Ajout de la configuration": "Added config", + "propriétés": "properties", + "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator": "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator", + "Zooz ZAC38 - ZAC38 - Range extender": "Zooz ZAC38 - ZAC38 - Range extender", + "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery": "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery", + "04\/06\/2025": "04\/06\/2025", + "Mco Home MH-S411 Simple": "Mco Home MH-S411 Simple", + "Switch, Scene, Central Scene": "Switch, Scene, Central Scene", + "Remotec ZXT-800": "Remotec ZXT-800", + "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator": "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator", + "Shelly Qubino Wave 1PM Mini QMSW-0A1P8": "Shelly Qubino Wave 1PM Mini QMSW-0A1P8", + "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level", + "Shelly Qubino Wave 1 Mini QMSW-0A1X8": "Shelly Qubino Wave 1 Mini QMSW-0A1X8", + "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level", + "Heatit Thermostat Z-TEMP3": "Heatit Thermostat Z-TEMP3", + "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator": "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator", + "Zooz ZEN15 - Power Switch": "Zooz ZEN15 - Power Switch", + "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current": "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current", + "Zooz ZEN54_LR - 0-10V Dimmer": "Zooz ZEN54_LR - 0-10V Dimmer", + "Multilevel, Indicator": "Multilevel, Indicator", + "Zooz ZES11 - ZSE 11 - Q SENSOR": "Zooz ZES11 - ZSE 11 - Q SENSOR", + "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator": "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator", + "Zooz ZES18 - ZSE 18 - MOTION SENSOR": "Zooz ZES18 - ZSE 18 - MOTION SENSOR", + "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator": "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator", + "15\/11\/2024": "11\/15\/2024", + "9.26.0": "9.26.0", + "Passage à la version": "Switch to version", + "de ZwaveJsUI": "by ZwaveJsUI", + "Correction de la méthode d'installation des dépendances": "Fixed dependency installation method", + "10\/11\/2024": "10\/11\/2024", + "Support du protocole mqtts": "Support for mqtts protocol", + "27\/09\/2024": "09\/27\/2024", + "Changement des versions minimales": "Change of minimum versions", + "core 4": "core 4", + "4 et OS Debian 11": "4 and OS Debian 11", "26\/09\/2024": "09\/26\/2024", "Améliorations": "Improvements", "9.20.0": "9.20.0", - "Passage à la version": "Switch to version", - "de ZwaveJsUI": "by ZwaveJsUI", - "Préparation pour merge le mode distant dans la prochaine version": "Preparing to merge remote mode into next release", "Nettoyage de code": "Code cleaning", "Ajouts de Configurations": "Configuration Additions", "Neo Signal Repeater +": "Neo Signal Repeater +", - "Ajout de la configuration": "Added config", - "propriétés": "properties", "Temperature, Humidity": "Temperature, Humidity", "Fibaro FGR224": "Fibaro FGR224", "Switch, Power, Energy, Notification Over-Current, Notification Over-Voltage": "Switch, Power, Energy, Over-Current Notification, Over-Voltage Notification", @@ -1073,6 +1113,9 @@ "Captures d'écran de": "Screenshots of", "de la fenêtre des": "from the window of", "Pour aller plus loin, vous pouvez actionner physiquement le module et effectuer des captures d'écran des changements de valeurs consécutifs, toujours dans la fenêtre des Valeurs du nœud": "To go further, you can physically activate the module and take screenshots of the consecutive value changes, still in the Values window of the node", + "Le traitement d'une demande de support peut nécessiter un certain délai": "Le traitement d'une demande de support peut nécessiter un certain délai", + "Guide d'intégration": "Guide d'intégration", + "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le": "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le", "Nous insistons sur le fait que l'équipe ne traitera, dans un premier temps, que les demandes de configurations de module incluant l'intégralité des éléments demandés ci-dessus et déjà fonctionnelles avec le plugin Openzwave": "We insist on the fact that the team will initially only process requests for module configurations including all the elements requested above and already functional with the Openzwave plugin", "Il est possible que vous ne puissiez pas ajouter vos captures d'écran à la création du ticket, pas d'inquiétude vous serez en mesure de les transmettre dans un second temps en réponse à votre demande": "You may not be able to add your screenshots when creating the ticket, don't worry you will be able to send them later in response to your request", "En actionnant physiquement le module, vous serez en mesure d'identifier la ligne dont les valeurs changent en conséquence dans la fenêtre des Valeurs du nœud et dont la commande ne serait pas créée ou fonctionnelle": "By physically operating the module, you will be able to identify the line whose values change accordingly in the Node Values window and whose command would not be created or functional", @@ -1207,5 +1250,205 @@ "[FAQ]": "[FAQs]", "*FAQ*": "*FAQs*", " FAQ*": " FAQs*" + }, + "procedure_integration.md": { + "Procédure d'Intégration": "Procédure d'Intégration", + "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom": "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom", + "Une fois sur la page du produit, cliquez sur le bouton": "Une fois sur la page du produit, cliquez sur le bouton", + "pour faire apparaître cette fenêtre modale": "pour faire apparaître cette fenêtre modale", + "Les informations importantes à récupérer sont": "Les informations importantes à récupérer sont", + "Le champ": "Le champ", + "indique le nom à donner au fichier de configuration": "indique le nom à donner au fichier de configuration", + "`qmsw-0A1X8.json`": "`qmsw-0A1X8.json`", + "permet de déterminer": "permet de déterminer", + "le dossier dans lequel créer le fichier ;": "le dossier dans lequel créer le fichier ;", + "la version à indiquer dans la configuration": "la version à indiquer dans la configuration", + "premier nombre": "premier nombre", + "de l'identifiant correspond au dossier": "de l'identifiant correspond au dossier", + "avec `1120`, il faut créer le fichier `qmsw-0A1X8": "avec `1120`, il faut créer le fichier `qmsw-0A1X8", + "json` dans le dossier `shellyqubino_1120`": "json` dans le dossier `shellyqubino_1120`", + "se baser sur le numéro": "se baser sur le numéro", + "⚠️": "⚠️", + "Le nom du dossier ne correspond pas toujours au nom du fabricant": "Le nom du dossier ne correspond pas toujours au nom du fabricant", + "Il faut": "Il faut", + "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`": "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`", + "deuxième et troisième nombres": "deuxième et troisième nombres", + "de l'identifiant correspondent à la": "de l'identifiant correspondent à la", + "Version `\"2\"`": "Version `\"2\"`", + "`[ \"142\" ]`": "`[ \"142\" ]`", + "Pour le champ `\"name\"`, utilisez le modèle du produit": "Pour le champ `\"name\"`, utilisez le modèle du produit", + "`\"QMSW-0A1X8\"`": "`\"QMSW-0A1X8\"`", + "Micromodule, Relais, Type d'ouverture": "Micromodule, Relais, Type d'ouverture", + "Pour le champ `\"type\"`, indiquez le type de produit": "Pour le champ `\"type\"`, indiquez le type de produit", + "Création de commandes": "Création de commandes", + "La création automatique des commandes repose sur le champ `\"properties\"`": "La création automatique des commandes repose sur le champ `\"properties\"`", + "Commencez par cliquer sur le bouton": "Commencez par cliquer sur le bouton", + "qui ouvrira une modale similaire à celle-ci": "qui ouvrira une modale similaire à celle-ci", + "Manufacturer Specific": "Manufacturer Specific", + "Les champs": "Les champs", + "peuvent être ignorés": "peuvent être ignorés", + "Les données intéressantes sont": "Les données intéressantes sont", + "nom des commandes": "nom des commandes", + "Dans le cas des": "Dans le cas des", + "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme": "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme", + "Pour cela, on se réfère au fichier `Notification": "Pour cela, on se réfère au fichier `Notification", + "json` dans le dossier `properties`": "json` dans le dossier `properties`", + "Une fois dans ce fichier, identifiez le type de propriété à utiliser": "Une fois dans ce fichier, identifiez le type de propriété à utiliser", + "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration": "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration", + "```": "```", + " Notification.": " Notification.", + " Notification?": " Notification?", + "Notification ": "Notification ", + " Notification]": " Notification]", + "[Notification]": "[Notification]", + "*Notification*": "*Notification*", + " Notification*": " Notification*", + " heat-sensor.": " heat-sensor.", + " heat-sensor?": " heat-sensor?", + "heat-sensor ": "heat-sensor ", + " heat-sensor]": " heat-sensor]", + "[heat-sensor]": "[heat-sensor]", + "*heat-sensor*": "*heat-sensor*", + " heat-sensor*": " heat-sensor*", + " Noeud.": " Noeud.", + " Noeud?": " Noeud?", + "Noeud ": "Noeud ", + " Noeud]": " Noeud]", + "[Noeud]": "[Noeud]", + "*Noeud*": "*Noeud*", + " Noeud*": " Noeud*", + " Identifiant.": " Identifiant.", + " Identifiant?": " Identifiant?", + "Identifiant ": "Identifiant ", + " Identifiant]": " Identifiant]", + "[Identifiant]": "[Identifiant]", + "*Identifiant*": "*Identifiant*", + " Identifiant*": " Identifiant*", + " Configuration.": " Configuration.", + " Configuration?": " Configuration?", + "Configuration ": "Configuration ", + " Configuration]": " Configuration]", + "[Configuration]": "[Configuration]", + "*Configuration*": "*Configuration*", + " Configuration*": " Configuration*", + " json.": " json.", + " json?": " json?", + "json ": "json ", + " json]": " json]", + "[json]": "[json]", + "*json*": "*json*", + " json*": " json*", + " Exemple.": " Exemple.", + " Exemple?": " Exemple?", + "Exemple ": "Exemple ", + " Exemple]": " Exemple]", + "[Exemple]": "[Exemple]", + "*Exemple*": "*Exemple*", + " Exemple*": " Exemple*", + " Le.": " Le.", + " Le?": " Le?", + "Le ": "Le ", + " Le]": " Le]", + "[Le]": "[Le]", + "*Le*": "*Le*", + " Le*": " Le*", + " Attention.": " Attention.", + " Attention?": " Attention?", + "Attention ": "Attention ", + " Attention]": " Attention]", + "[Attention]": "[Attention]", + "*Attention*": "*Attention*", + " Attention*": " Attention*", + " Wintop.": " Wintop.", + " Wintop?": " Wintop?", + "Wintop ": "Wintop ", + " Wintop]": " Wintop]", + "[Wintop]": "[Wintop]", + "*Wintop*": "*Wintop*", + " Wintop*": " Wintop*", + " version.": " version.", + " version?": " version?", + "version ": "version ", + " version]": " version]", + "[version]": "[version]", + "*version*": "*version*", + " version*": " version*", + " Les.": " Les.", + " Les?": " Les?", + "Les ": "Les ", + " Les]": " Les]", + "[Les]": "[Les]", + "*Les*": "*Les*", + " Les*": " Les*", + " etc.": " etc.", + " etc?": " etc?", + "etc ": "etc ", + " etc]": " etc]", + "[etc]": "[etc]", + "*etc*": "*etc*", + " etc*": " etc*", + " Valeurs.": " Valeurs.", + " Valeurs?": " Valeurs?", + "Valeurs ": "Valeurs ", + " Valeurs]": " Valeurs]", + "[Valeurs]": "[Valeurs]", + "*Valeurs*": "*Valeurs*", + " Valeurs*": " Valeurs*", + " Version.": " Version.", + " Version?": " Version?", + "Version ": "Version ", + " Version]": " Version]", + "[Version]": "[Version]", + "*Version*": "*Version*", + " Version*": " Version*", + " et.": " et.", + " et?": " et?", + "et ": "et ", + " et]": " et]", + "[et]": "[et]", + "*et*": "*et*", + " et*": " et*", + " le.": " Le.", + " le?": " Le?", + "le ": "Le ", + " le]": " Le]", + "[le]": "[Le]", + "*le*": "*Le*", + " le*": " Le*", + " classe.": " classe.", + " classe?": " classe?", + "classe ": "classe ", + " classe]": " classe]", + "[classe]": "[classe]", + "*classe*": "*classe*", + " classe*": " classe*", + " leur.": " leur.", + " leur?": " leur?", + "leur ": "leur ", + " leur]": " leur]", + "[leur]": "[leur]", + "*leur*": "*leur*", + " leur*": " leur*", + " notifications.": " notifications.", + " notifications?": " notifications?", + "notifications ": "notifications ", + " notifications]": " notifications]", + "[notifications]": "[notifications]", + "*notifications*": "*notifications*", + " notifications*": " notifications*", + " ```json.": " ```json.", + " ```json?": " ```json?", + "```json ": "```json ", + " ```json]": " ```json]", + "[```json]": "[```json]", + "*```json*": "*```json*", + " ```json*": " ```json*", + " type.": " type.", + " type?": " type?", + "type ": "type ", + " type]": " type]", + "[type]": "[type]", + "*type*": "*type*", + " type*": " type*" } } \ No newline at end of file diff --git a/docs/i18n/es_ES.json b/docs/i18n/es_ES.json index 3a3e4136..0695318c 100644 --- a/docs/i18n/es_ES.json +++ b/docs/i18n/es_ES.json @@ -2,17 +2,57 @@ "changelog.md": { "Changelog Z-Wave JS": "Registro de cambios Z-Wave JS", "S'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Si no hay información sobre la actualización, significa que se trata solo de la actualización de la documentación, la traducción o el texto", + "24\/06\/2025": "24\/06\/2025", + "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes": "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes", + "Mco Home MH-S412 double": "Mco Home MH-S412 double", + "10\/06\/2025- Fixe de la configuration": "10\/06\/2025- Fixe de la configuration", + "10\/06\/2025": "10\/06\/2025", + "Mise à jour de la configuration": "Mise à jour de la configuration", + "05\/06\/2025": "05\/06\/2025", + "Ajout de la procédure d'intégration": "Ajout de la procédure d'intégration", + "Ajouts de Configuration": "Ajouts de Configuration", + "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay": "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay", + "Ajout de la configuration": "Configuración añadida", + "propriétés": "propiedades", + "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator": "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator", + "Zooz ZAC38 - ZAC38 - Range extender": "Zooz ZAC38 - ZAC38 - Range extender", + "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery": "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery", + "04\/06\/2025": "04\/06\/2025", + "Mco Home MH-S411 Simple": "Mco Home MH-S411 Simple", + "Switch, Scene, Central Scene": "Switch, Scene, Central Scene", + "Remotec ZXT-800": "Remotec ZXT-800", + "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator": "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator", + "Shelly Qubino Wave 1PM Mini QMSW-0A1P8": "Shelly Qubino Wave 1PM Mini QMSW-0A1P8", + "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level", + "Shelly Qubino Wave 1 Mini QMSW-0A1X8": "Shelly Qubino Wave 1 Mini QMSW-0A1X8", + "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level", + "Heatit Thermostat Z-TEMP3": "Heatit Thermostat Z-TEMP3", + "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator": "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator", + "Zooz ZEN15 - Power Switch": "Zooz ZEN15 - Power Switch", + "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current": "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current", + "Zooz ZEN54_LR - 0-10V Dimmer": "Zooz ZEN54_LR - 0-10V Dimmer", + "Multilevel, Indicator": "Multilevel, Indicator", + "Zooz ZES11 - ZSE 11 - Q SENSOR": "Zooz ZES11 - ZSE 11 - Q SENSOR", + "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator": "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator", + "Zooz ZES18 - ZSE 18 - MOTION SENSOR": "Zooz ZES18 - ZSE 18 - MOTION SENSOR", + "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator": "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator", + "15\/11\/2024": "15\/11\/2024", + "9.26.0": "9.26.0", + "Passage à la version": "Cambiar a versión", + "de ZwaveJsUI": "por ZwaveJsUI", + "Correction de la méthode d'installation des dépendances": "Arreglar el método de instalación de dependencia", + "10\/11\/2024": "10\/11\/2024", + "Support du protocole mqtts": "Soporte del protocolo mqtts", + "27\/09\/2024": "27\/09\/2024", + "Changement des versions minimales": "Cambio de versiones mínimas", + "core 4": "núcleo 4", + "4 et OS Debian 11": "4 y sistema operativo Debian 11", "26\/09\/2024": "26\/09\/2024", "Améliorations": "Mejoras", "9.20.0": "9.20.0", - "Passage à la version": "Cambiar a versión", - "de ZwaveJsUI": "por ZwaveJsUI", - "Préparation pour merge le mode distant dans la prochaine version": "Preparándose para fusionar el modo remoto en la próxima versión", "Nettoyage de code": "Limpieza de código", "Ajouts de Configurations": "Adiciones de configuración", "Neo Signal Repeater +": "Repetidor de señal Neo+", - "Ajout de la configuration": "Configuración añadida", - "propriétés": "propiedades", "Temperature, Humidity": "Temperatura, humedad", "Fibaro FGR224": "Fibaro FGR224", "Switch, Power, Energy, Notification Over-Current, Notification Over-Voltage": "Interruptor, potencia, energía, notificación de sobrecorriente, notificación de sobretensión", @@ -1073,6 +1113,9 @@ "Captures d'écran de": "Capturas de pantalla de", "de la fenêtre des": "desde la ventana de", "Pour aller plus loin, vous pouvez actionner physiquement le module et effectuer des captures d'écran des changements de valeurs consécutifs, toujours dans la fenêtre des Valeurs du nœud": "Para ir más allá, puede activar físicamente el módulo y tomar capturas de pantalla de los cambios de valores consecutivos, aún en la ventana Valores del nodo", + "Le traitement d'une demande de support peut nécessiter un certain délai": "Le traitement d'une demande de support peut nécessiter un certain délai", + "Guide d'intégration": "Guide d'intégration", + "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le": "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le", "Nous insistons sur le fait que l'équipe ne traitera, dans un premier temps, que les demandes de configurations de module incluant l'intégralité des éléments demandés ci-dessus et déjà fonctionnelles avec le plugin Openzwave": "Insistimos en el hecho de que el equipo inicialmente solo procesará solicitudes de configuraciones de módulos que incluyan todos los elementos solicitados anteriormente y que ya funcionen con el complemento Openzwave", "Il est possible que vous ne puissiez pas ajouter vos captures d'écran à la création du ticket, pas d'inquiétude vous serez en mesure de les transmettre dans un second temps en réponse à votre demande": "Es posible que no pueda agregar sus capturas de pantalla al crear el ticket, no se preocupe, podrá enviarlas más tarde en respuesta a su solicitud", "En actionnant physiquement le module, vous serez en mesure d'identifier la ligne dont les valeurs changent en conséquence dans la fenêtre des Valeurs du nœud et dont la commande ne serait pas créée ou fonctionnelle": "Al operar físicamente el módulo, podrá identificar la línea cuyos valores cambian en consecuencia en la ventana Valores de nodo y cuyo comando no se crearía ni funcionaría", @@ -1207,5 +1250,205 @@ "[FAQ]": "[Preguntas frecuentes]", "*FAQ*": "*Preguntas frecuentes*", " FAQ*": " Preguntas frecuentes*" + }, + "procedure_integration.md": { + "Procédure d'Intégration": "Procédure d'Intégration", + "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom": "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom", + "Une fois sur la page du produit, cliquez sur le bouton": "Une fois sur la page du produit, cliquez sur le bouton", + "pour faire apparaître cette fenêtre modale": "pour faire apparaître cette fenêtre modale", + "Les informations importantes à récupérer sont": "Les informations importantes à récupérer sont", + "Le champ": "Le champ", + "indique le nom à donner au fichier de configuration": "indique le nom à donner au fichier de configuration", + "`qmsw-0A1X8.json`": "`qmsw-0A1X8.json`", + "permet de déterminer": "permet de déterminer", + "le dossier dans lequel créer le fichier ;": "le dossier dans lequel créer le fichier ;", + "la version à indiquer dans la configuration": "la version à indiquer dans la configuration", + "premier nombre": "premier nombre", + "de l'identifiant correspond au dossier": "de l'identifiant correspond au dossier", + "avec `1120`, il faut créer le fichier `qmsw-0A1X8": "avec `1120`, il faut créer le fichier `qmsw-0A1X8", + "json` dans le dossier `shellyqubino_1120`": "json` dans le dossier `shellyqubino_1120`", + "se baser sur le numéro": "se baser sur le numéro", + "⚠️": "⚠️", + "Le nom du dossier ne correspond pas toujours au nom du fabricant": "Le nom du dossier ne correspond pas toujours au nom du fabricant", + "Il faut": "Il faut", + "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`": "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`", + "deuxième et troisième nombres": "deuxième et troisième nombres", + "de l'identifiant correspondent à la": "de l'identifiant correspondent à la", + "Version `\"2\"`": "Version `\"2\"`", + "`[ \"142\" ]`": "`[ \"142\" ]`", + "Pour le champ `\"name\"`, utilisez le modèle du produit": "Pour le champ `\"name\"`, utilisez le modèle du produit", + "`\"QMSW-0A1X8\"`": "`\"QMSW-0A1X8\"`", + "Micromodule, Relais, Type d'ouverture": "Micromodule, Relais, Type d'ouverture", + "Pour le champ `\"type\"`, indiquez le type de produit": "Pour le champ `\"type\"`, indiquez le type de produit", + "Création de commandes": "Création de commandes", + "La création automatique des commandes repose sur le champ `\"properties\"`": "La création automatique des commandes repose sur le champ `\"properties\"`", + "Commencez par cliquer sur le bouton": "Commencez par cliquer sur le bouton", + "qui ouvrira une modale similaire à celle-ci": "qui ouvrira une modale similaire à celle-ci", + "Manufacturer Specific": "Manufacturer Specific", + "Les champs": "Les champs", + "peuvent être ignorés": "peuvent être ignorés", + "Les données intéressantes sont": "Les données intéressantes sont", + "nom des commandes": "nom des commandes", + "Dans le cas des": "Dans le cas des", + "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme": "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme", + "Pour cela, on se réfère au fichier `Notification": "Pour cela, on se réfère au fichier `Notification", + "json` dans le dossier `properties`": "json` dans le dossier `properties`", + "Une fois dans ce fichier, identifiez le type de propriété à utiliser": "Une fois dans ce fichier, identifiez le type de propriété à utiliser", + "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration": "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration", + "```": "```", + " Notification.": " Notification.", + " Notification?": " Notification?", + "Notification ": "Notification ", + " Notification]": " Notification]", + "[Notification]": "[Notification]", + "*Notification*": "*Notification*", + " Notification*": " Notification*", + " heat-sensor.": " heat-sensor.", + " heat-sensor?": " heat-sensor?", + "heat-sensor ": "heat-sensor ", + " heat-sensor]": " heat-sensor]", + "[heat-sensor]": "[heat-sensor]", + "*heat-sensor*": "*heat-sensor*", + " heat-sensor*": " heat-sensor*", + " Noeud.": " Noeud.", + " Noeud?": " Noeud?", + "Noeud ": "Noeud ", + " Noeud]": " Noeud]", + "[Noeud]": "[Noeud]", + "*Noeud*": "*Noeud*", + " Noeud*": " Noeud*", + " Identifiant.": " Identifiant.", + " Identifiant?": " Identifiant?", + "Identifiant ": "Identifiant ", + " Identifiant]": " Identifiant]", + "[Identifiant]": "[Identifiant]", + "*Identifiant*": "*Identifiant*", + " Identifiant*": " Identifiant*", + " Configuration.": " Configuration.", + " Configuration?": " Configuration?", + "Configuration ": "Configuration ", + " Configuration]": " Configuration]", + "[Configuration]": "[Configuration]", + "*Configuration*": "*Configuration*", + " Configuration*": " Configuration*", + " json.": " json.", + " json?": " json?", + "json ": "json ", + " json]": " json]", + "[json]": "[json]", + "*json*": "*json*", + " json*": " json*", + " Exemple.": " Exemple.", + " Exemple?": " Exemple?", + "Exemple ": "Exemple ", + " Exemple]": " Exemple]", + "[Exemple]": "[Exemple]", + "*Exemple*": "*Exemple*", + " Exemple*": " Exemple*", + " Le.": " Le.", + " Le?": " Le?", + "Le ": "Le ", + " Le]": " Le]", + "[Le]": "[Le]", + "*Le*": "*Le*", + " Le*": " Le*", + " Attention.": " Attention.", + " Attention?": " Attention?", + "Attention ": "Attention ", + " Attention]": " Attention]", + "[Attention]": "[Attention]", + "*Attention*": "*Attention*", + " Attention*": " Attention*", + " Wintop.": " Wintop.", + " Wintop?": " Wintop?", + "Wintop ": "Wintop ", + " Wintop]": " Wintop]", + "[Wintop]": "[Wintop]", + "*Wintop*": "*Wintop*", + " Wintop*": " Wintop*", + " version.": " version.", + " version?": " version?", + "version ": "version ", + " version]": " version]", + "[version]": "[version]", + "*version*": "*version*", + " version*": " version*", + " Les.": " Les.", + " Les?": " Les?", + "Les ": "Les ", + " Les]": " Les]", + "[Les]": "[Les]", + "*Les*": "*Les*", + " Les*": " Les*", + " etc.": " etc.", + " etc?": " etc?", + "etc ": "etc ", + " etc]": " etc]", + "[etc]": "[etc]", + "*etc*": "*etc*", + " etc*": " etc*", + " Valeurs.": " Valeurs.", + " Valeurs?": " Valeurs?", + "Valeurs ": "Valeurs ", + " Valeurs]": " Valeurs]", + "[Valeurs]": "[Valeurs]", + "*Valeurs*": "*Valeurs*", + " Valeurs*": " Valeurs*", + " Version.": " Version.", + " Version?": " Version?", + "Version ": "Version ", + " Version]": " Version]", + "[Version]": "[Version]", + "*Version*": "*Version*", + " Version*": " Version*", + " et.": " et.", + " et?": " et?", + "et ": "et ", + " et]": " et]", + "[et]": "[et]", + "*et*": "*et*", + " et*": " et*", + " le.": " Le.", + " le?": " Le?", + "le ": "Le ", + " le]": " Le]", + "[le]": "[Le]", + "*le*": "*Le*", + " le*": " Le*", + " classe.": " classe.", + " classe?": " classe?", + "classe ": "classe ", + " classe]": " classe]", + "[classe]": "[classe]", + "*classe*": "*classe*", + " classe*": " classe*", + " leur.": " leur.", + " leur?": " leur?", + "leur ": "leur ", + " leur]": " leur]", + "[leur]": "[leur]", + "*leur*": "*leur*", + " leur*": " leur*", + " notifications.": " notifications.", + " notifications?": " notifications?", + "notifications ": "notifications ", + " notifications]": " notifications]", + "[notifications]": "[notifications]", + "*notifications*": "*notifications*", + " notifications*": " notifications*", + " ```json.": " ```json.", + " ```json?": " ```json?", + "```json ": "```json ", + " ```json]": " ```json]", + "[```json]": "[```json]", + "*```json*": "*```json*", + " ```json*": " ```json*", + " type.": " type.", + " type?": " type?", + "type ": "type ", + " type]": " type]", + "[type]": "[type]", + "*type*": "*type*", + " type*": " type*" } } \ No newline at end of file diff --git a/docs/i18n/fr_FR.json b/docs/i18n/fr_FR.json index 45e00f16..e6d0e333 100644 --- a/docs/i18n/fr_FR.json +++ b/docs/i18n/fr_FR.json @@ -3,17 +3,57 @@ "Changelog Z-Wave JS": "Changelog Z-Wave JS", "IMPORTANT": "IMPORTANT", "S'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "S'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte", + "24\/06\/2025": "24\/06\/2025", + "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes": "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes", + "Mco Home MH-S412 double": "Mco Home MH-S412 double", + "10\/06\/2025- Fixe de la configuration": "10\/06\/2025- Fixe de la configuration", + "10\/06\/2025": "10\/06\/2025", + "Mise à jour de la configuration": "Mise à jour de la configuration", + "05\/06\/2025": "05\/06\/2025", + "Ajout de la procédure d'intégration": "Ajout de la procédure d'intégration", + "Ajouts de Configuration": "Ajouts de Configuration", + "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay": "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay", + "Ajout de la configuration": "Ajout de la configuration", + "propriétés": "propriétés", + "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator": "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator", + "Zooz ZAC38 - ZAC38 - Range extender": "Zooz ZAC38 - ZAC38 - Range extender", + "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery": "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery", + "04\/06\/2025": "04\/06\/2025", + "Mco Home MH-S411 Simple": "Mco Home MH-S411 Simple", + "Switch, Scene, Central Scene": "Switch, Scene, Central Scene", + "Remotec ZXT-800": "Remotec ZXT-800", + "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator": "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator", + "Shelly Qubino Wave 1PM Mini QMSW-0A1P8": "Shelly Qubino Wave 1PM Mini QMSW-0A1P8", + "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level", + "Shelly Qubino Wave 1 Mini QMSW-0A1X8": "Shelly Qubino Wave 1 Mini QMSW-0A1X8", + "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level", + "Heatit Thermostat Z-TEMP3": "Heatit Thermostat Z-TEMP3", + "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator": "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator", + "Zooz ZEN15 - Power Switch": "Zooz ZEN15 - Power Switch", + "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current": "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current", + "Zooz ZEN54_LR - 0-10V Dimmer": "Zooz ZEN54_LR - 0-10V Dimmer", + "Multilevel, Indicator": "Multilevel, Indicator", + "Zooz ZES11 - ZSE 11 - Q SENSOR": "Zooz ZES11 - ZSE 11 - Q SENSOR", + "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator": "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator", + "Zooz ZES18 - ZSE 18 - MOTION SENSOR": "Zooz ZES18 - ZSE 18 - MOTION SENSOR", + "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator": "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator", + "15\/11\/2024": "15\/11\/2024", + "9.26.0": "9.26.0", + "Passage à la version": "Passage à la version", + "de ZwaveJsUI": "de ZwaveJsUI", + "Correction de la méthode d'installation des dépendances": "Correction de la méthode d'installation des dépendances", + "10\/11\/2024": "10\/11\/2024", + "Support du protocole mqtts": "Support du protocole mqtts", + "27\/09\/2024": "27\/09\/2024", + "Changement des versions minimales": "Changement des versions minimales", + "core 4": "core 4", + "4 et OS Debian 11": "4 et OS Debian 11", "26\/09\/2024": "26\/09\/2024", "Améliorations": "Améliorations", "9.20.0": "9.20.0", - "Passage à la version": "Passage à la version", - "de ZwaveJsUI": "de ZwaveJsUI", - "Préparation pour merge le mode distant dans la prochaine version": "Préparation pour merge le mode distant dans la prochaine version", "Nettoyage de code": "Nettoyage de code", "Ajouts de Configurations": "Ajouts de Configurations", "Neo Signal Repeater +": "Neo Signal Repeater +", - "Ajout de la configuration": "Ajout de la configuration", - "propriétés": "propriétés", "Temperature, Humidity": "Temperature, Humidity", "Fibaro FGR224": "Fibaro FGR224", "Switch, Power, Energy, Notification Over-Current, Notification Over-Voltage": "Switch, Power, Energy, Notification Over-Current, Notification Over-Voltage", @@ -694,6 +734,9 @@ "Captures d'écran de": "Captures d'écran de", "de la fenêtre des": "de la fenêtre des", "Pour aller plus loin, vous pouvez actionner physiquement le module et effectuer des captures d'écran des changements de valeurs consécutifs, toujours dans la fenêtre des Valeurs du nœud": "Pour aller plus loin, vous pouvez actionner physiquement le module et effectuer des captures d'écran des changements de valeurs consécutifs, toujours dans la fenêtre des Valeurs du nœud", + "Le traitement d'une demande de support peut nécessiter un certain délai": "Le traitement d'une demande de support peut nécessiter un certain délai", + "Guide d'intégration": "Guide d'intégration", + "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le": "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le", "Nous insistons sur le fait que l'équipe ne traitera, dans un premier temps, que les demandes de configurations de module incluant l'intégralité des éléments demandés ci-dessus et déjà fonctionnelles avec le plugin Openzwave": "Nous insistons sur le fait que l'équipe ne traitera, dans un premier temps, que les demandes de configurations de module incluant l'intégralité des éléments demandés ci-dessus et déjà fonctionnelles avec le plugin Openzwave", "Il est possible que vous ne puissiez pas ajouter vos captures d'écran à la création du ticket, pas d'inquiétude vous serez en mesure de les transmettre dans un second temps en réponse à votre demande": "Il est possible que vous ne puissiez pas ajouter vos captures d'écran à la création du ticket, pas d'inquiétude vous serez en mesure de les transmettre dans un second temps en réponse à votre demande", "En actionnant physiquement le module, vous serez en mesure d'identifier la ligne dont les valeurs changent en conséquence dans la fenêtre des Valeurs du nœud et dont la commande ne serait pas créée ou fonctionnelle": "En actionnant physiquement le module, vous serez en mesure d'identifier la ligne dont les valeurs changent en conséquence dans la fenêtre des Valeurs du nœud et dont la commande ne serait pas créée ou fonctionnelle", @@ -703,5 +746,73 @@ "Le cahier de route de l'équipe Jeedom concernant le plugin Z-wave JS prévoit effectivement l'ajout de cette possibilité dans les prochains mois sans notion d'urgence car il ne s'agit pas d'une fonctionnalité primordiale au bon fonctionnement du plugin": "Le cahier de route de l'équipe Jeedom concernant le plugin Z-wave JS prévoit effectivement l'ajout de cette possibilité dans les prochains mois sans notion d'urgence car il ne s'agit pas d'une fonctionnalité primordiale au bon fonctionnement du plugin", "Est-il possible d'activer le serveur websocket Z-Wave JS UI": "Est-il possible d'activer le serveur websocket Z-Wave JS UI", "Pour le bon fonctionnement du plugin et de Jeedom en général il n'est pas possible d'activer le serveur websocket Z-Wave JS UI toutefois le mode déporté à venir permettra les mêmes cas d'usage": "Pour le bon fonctionnement du plugin et de Jeedom en général il n'est pas possible d'activer le serveur websocket Z-Wave JS UI toutefois le mode déporté à venir permettra les mêmes cas d'usage" + }, + "procedure_integration.md": { + "Notification": "Notification", + "heat-sensor": "heat-sensor", + "Procédure d'Intégration": "Procédure d'Intégration", + "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom": "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom", + "Noeud": "Noeud", + "Une fois sur la page du produit, cliquez sur le bouton": "Une fois sur la page du produit, cliquez sur le bouton", + "pour faire apparaître cette fenêtre modale": "pour faire apparaître cette fenêtre modale", + "Les informations importantes à récupérer sont": "Les informations importantes à récupérer sont", + "Identifiant": "Identifiant", + "Configuration": "Configuration", + "json": "json", + "Le champ": "Le champ", + "indique le nom à donner au fichier de configuration": "indique le nom à donner au fichier de configuration", + "Exemple": "Exemple", + "`qmsw-0A1X8.json`": "`qmsw-0A1X8.json`", + "permet de déterminer": "permet de déterminer", + "le dossier dans lequel créer le fichier ;": "le dossier dans lequel créer le fichier ;", + "la version à indiquer dans la configuration": "la version à indiquer dans la configuration", + "premier nombre": "premier nombre", + "Le": "Le", + "de l'identifiant correspond au dossier": "de l'identifiant correspond au dossier", + "avec `1120`, il faut créer le fichier `qmsw-0A1X8": "avec `1120`, il faut créer le fichier `qmsw-0A1X8", + "json` dans le dossier `shellyqubino_1120`": "json` dans le dossier `shellyqubino_1120`", + "Attention": "Attention", + "se baser sur le numéro": "se baser sur le numéro", + "⚠️": "⚠️", + "Le nom du dossier ne correspond pas toujours au nom du fabricant": "Le nom du dossier ne correspond pas toujours au nom du fabricant", + "Il faut": "Il faut", + "Wintop": "Wintop", + "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`": "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`", + "deuxième et troisième nombres": "deuxième et troisième nombres", + "version": "version", + "Les": "Les", + "de l'identifiant correspondent à la": "de l'identifiant correspondent à la", + "Version `\"2\"`": "Version `\"2\"`", + "`[ \"142\" ]`": "`[ \"142\" ]`", + "Pour le champ `\"name\"`, utilisez le modèle du produit": "Pour le champ `\"name\"`, utilisez le modèle du produit", + "`\"QMSW-0A1X8\"`": "`\"QMSW-0A1X8\"`", + "Micromodule, Relais, Type d'ouverture": "Micromodule, Relais, Type d'ouverture", + "Pour le champ `\"type\"`, indiquez le type de produit": "Pour le champ `\"type\"`, indiquez le type de produit", + "etc": "etc", + "Création de commandes": "Création de commandes", + "La création automatique des commandes repose sur le champ `\"properties\"`": "La création automatique des commandes repose sur le champ `\"properties\"`", + "Valeurs": "Valeurs", + "Commencez par cliquer sur le bouton": "Commencez par cliquer sur le bouton", + "qui ouvrira une modale similaire à celle-ci": "qui ouvrira une modale similaire à celle-ci", + "Manufacturer Specific": "Manufacturer Specific", + "Version": "Version", + "Les champs": "Les champs", + "et": "et", + "peuvent être ignorés": "peuvent être ignorés", + "Les données intéressantes sont": "Les données intéressantes sont", + "nom des commandes": "nom des commandes", + "le": "le", + "classe": "classe", + "leur": "leur", + "notifications": "notifications", + "Dans le cas des": "Dans le cas des", + "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme": "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme", + "Pour cela, on se réfère au fichier `Notification": "Pour cela, on se réfère au fichier `Notification", + "json` dans le dossier `properties`": "json` dans le dossier `properties`", + "Une fois dans ce fichier, identifiez le type de propriété à utiliser": "Une fois dans ce fichier, identifiez le type de propriété à utiliser", + "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration": "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration", + "```json": "```json", + "type": "type", + "```": "```" } } \ No newline at end of file diff --git a/docs/i18n/pt_PT.json b/docs/i18n/pt_PT.json index cb694ef3..5cdb3497 100644 --- a/docs/i18n/pt_PT.json +++ b/docs/i18n/pt_PT.json @@ -2,17 +2,57 @@ "changelog.md": { "Changelog Z-Wave JS": "Changelog Z-Wave JS", "S'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Se não houver informação sobre a atualização, significa que se trata apenas da atualização da documentação, tradução ou texto", + "24\/06\/2025": "24\/06\/2025", + "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes": "Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes", + "Mco Home MH-S412 double": "Mco Home MH-S412 double", + "10\/06\/2025- Fixe de la configuration": "10\/06\/2025- Fixe de la configuration", + "10\/06\/2025": "10\/06\/2025", + "Mise à jour de la configuration": "Mise à jour de la configuration", + "05\/06\/2025": "05\/06\/2025", + "Ajout de la procédure d'intégration": "Ajout de la procédure d'intégration", + "Ajouts de Configuration": "Ajouts de Configuration", + "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay": "Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay", + "Ajout de la configuration": "Configuração adicionada", + "propriétés": "propriedades", + "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator": "Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator", + "Zooz ZAC38 - ZAC38 - Range extender": "Zooz ZAC38 - ZAC38 - Range extender", + "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery": "Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery", + "04\/06\/2025": "04\/06\/2025", + "Mco Home MH-S411 Simple": "Mco Home MH-S411 Simple", + "Switch, Scene, Central Scene": "Switch, Scene, Central Scene", + "Remotec ZXT-800": "Remotec ZXT-800", + "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator": "Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator", + "Shelly Qubino Wave 1PM Mini QMSW-0A1P8": "Shelly Qubino Wave 1PM Mini QMSW-0A1P8", + "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level", + "Shelly Qubino Wave 1 Mini QMSW-0A1X8": "Shelly Qubino Wave 1 Mini QMSW-0A1X8", + "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level": "Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level", + "Heatit Thermostat Z-TEMP3": "Heatit Thermostat Z-TEMP3", + "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator": "Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator", + "Zooz ZEN15 - Power Switch": "Zooz ZEN15 - Power Switch", + "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current": "Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current", + "Zooz ZEN54_LR - 0-10V Dimmer": "Zooz ZEN54_LR - 0-10V Dimmer", + "Multilevel, Indicator": "Multilevel, Indicator", + "Zooz ZES11 - ZSE 11 - Q SENSOR": "Zooz ZES11 - ZSE 11 - Q SENSOR", + "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator": "Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator", + "Zooz ZES18 - ZSE 18 - MOTION SENSOR": "Zooz ZES18 - ZSE 18 - MOTION SENSOR", + "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator": "Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator", + "15\/11\/2024": "15\/11\/2024", + "9.26.0": "9.26.0", + "Passage à la version": "Mudar para a versão", + "de ZwaveJsUI": "por ZwaveJsUI", + "Correction de la méthode d'installation des dépendances": "Corrigir método de instalação de dependência", + "10\/11\/2024": "10\/11\/2024", + "Support du protocole mqtts": "Suporte ao protocolo mqtts", + "27\/09\/2024": "27\/09\/2024", + "Changement des versions minimales": "Mudança de versões mínimas", + "core 4": "núcleo 4", + "4 et OS Debian 11": "4 e SO Debian 11", "26\/09\/2024": "26\/09\/2024", "Améliorations": "Melhorias", "9.20.0": "9.20.0", - "Passage à la version": "Mudar para a versão", - "de ZwaveJsUI": "por ZwaveJsUI", - "Préparation pour merge le mode distant dans la prochaine version": "Preparando-se para mesclar o modo remoto na próxima versão", "Nettoyage de code": "Limpeza de código", "Ajouts de Configurations": "Adições de configuração", "Neo Signal Repeater +": "Repetidor de Sinal Neo +", - "Ajout de la configuration": "Configuração adicionada", - "propriétés": "propriedades", "Temperature, Humidity": "Temperatura, Umidade", "Fibaro FGR224": "Fibaro FGR224", "Switch, Power, Energy, Notification Over-Current, Notification Over-Voltage": "Interruptor, alimentação, energia, notificação de sobrecorrente, notificação de sobretensão", @@ -1073,6 +1113,9 @@ "Captures d'écran de": "Capturas de tela de", "de la fenêtre des": "da janela de", "Pour aller plus loin, vous pouvez actionner physiquement le module et effectuer des captures d'écran des changements de valeurs consécutifs, toujours dans la fenêtre des Valeurs du nœud": "Para ir além, você pode ativar fisicamente o módulo e fazer screenshots das mudanças consecutivas de valor, ainda na janela Valores do nó", + "Le traitement d'une demande de support peut nécessiter un certain délai": "Le traitement d'une demande de support peut nécessiter un certain délai", + "Guide d'intégration": "Guide d'intégration", + "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le": "Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le", "Nous insistons sur le fait que l'équipe ne traitera, dans un premier temps, que les demandes de configurations de module incluant l'intégralité des éléments demandés ci-dessus et déjà fonctionnelles avec le plugin Openzwave": "Insistimos no fato de que a equipe inicialmente processará apenas solicitações de configurações de módulos incluindo todos os elementos solicitados acima e já funcionais com o plug-in Openzwave", "Il est possible que vous ne puissiez pas ajouter vos captures d'écran à la création du ticket, pas d'inquiétude vous serez en mesure de les transmettre dans un second temps en réponse à votre demande": "Você pode não conseguir adicionar suas capturas de tela ao criar o ticket, não se preocupe, você poderá enviá-las mais tarde em resposta à sua solicitação", "En actionnant physiquement le module, vous serez en mesure d'identifier la ligne dont les valeurs changent en conséquence dans la fenêtre des Valeurs du nœud et dont la commande ne serait pas créée ou fonctionnelle": "Ao operar fisicamente o módulo, você poderá identificar a linha cujos valores mudam de acordo na janela Node Values e cujo comando não seria criado ou funcional", @@ -1207,5 +1250,205 @@ "[FAQ]": "[Perguntas frequentes]", "*FAQ*": "*Perguntas frequentes*", " FAQ*": " Perguntas frequentes*" + }, + "procedure_integration.md": { + "Procédure d'Intégration": "Procédure d'Intégration", + "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom": "Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom", + "Une fois sur la page du produit, cliquez sur le bouton": "Une fois sur la page du produit, cliquez sur le bouton", + "pour faire apparaître cette fenêtre modale": "pour faire apparaître cette fenêtre modale", + "Les informations importantes à récupérer sont": "Les informations importantes à récupérer sont", + "Le champ": "Le champ", + "indique le nom à donner au fichier de configuration": "indique le nom à donner au fichier de configuration", + "`qmsw-0A1X8.json`": "`qmsw-0A1X8.json`", + "permet de déterminer": "permet de déterminer", + "le dossier dans lequel créer le fichier ;": "le dossier dans lequel créer le fichier ;", + "la version à indiquer dans la configuration": "la version à indiquer dans la configuration", + "premier nombre": "premier nombre", + "de l'identifiant correspond au dossier": "de l'identifiant correspond au dossier", + "avec `1120`, il faut créer le fichier `qmsw-0A1X8": "avec `1120`, il faut créer le fichier `qmsw-0A1X8", + "json` dans le dossier `shellyqubino_1120`": "json` dans le dossier `shellyqubino_1120`", + "se baser sur le numéro": "se baser sur le numéro", + "⚠️": "⚠️", + "Le nom du dossier ne correspond pas toujours au nom du fabricant": "Le nom du dossier ne correspond pas toujours au nom du fabricant", + "Il faut": "Il faut", + "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`": "a pour numéro `151`, ce qui fait référence au dossier `schlage_151`", + "deuxième et troisième nombres": "deuxième et troisième nombres", + "de l'identifiant correspondent à la": "de l'identifiant correspondent à la", + "Version `\"2\"`": "Version `\"2\"`", + "`[ \"142\" ]`": "`[ \"142\" ]`", + "Pour le champ `\"name\"`, utilisez le modèle du produit": "Pour le champ `\"name\"`, utilisez le modèle du produit", + "`\"QMSW-0A1X8\"`": "`\"QMSW-0A1X8\"`", + "Micromodule, Relais, Type d'ouverture": "Micromodule, Relais, Type d'ouverture", + "Pour le champ `\"type\"`, indiquez le type de produit": "Pour le champ `\"type\"`, indiquez le type de produit", + "Création de commandes": "Création de commandes", + "La création automatique des commandes repose sur le champ `\"properties\"`": "La création automatique des commandes repose sur le champ `\"properties\"`", + "Commencez par cliquer sur le bouton": "Commencez par cliquer sur le bouton", + "qui ouvrira une modale similaire à celle-ci": "qui ouvrira une modale similaire à celle-ci", + "Manufacturer Specific": "Manufacturer Specific", + "Les champs": "Les champs", + "peuvent être ignorés": "peuvent être ignorés", + "Les données intéressantes sont": "Les données intéressantes sont", + "nom des commandes": "nom des commandes", + "Dans le cas des": "Dans le cas des", + "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme": "on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme", + "Pour cela, on se réfère au fichier `Notification": "Pour cela, on se réfère au fichier `Notification", + "json` dans le dossier `properties`": "json` dans le dossier `properties`", + "Une fois dans ce fichier, identifiez le type de propriété à utiliser": "Une fois dans ce fichier, identifiez le type de propriété à utiliser", + "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration": "pour créer une commande d'alarme `\"heat-sensor\"`, on ajoute dans le fichier de configuration", + "```": "```", + " Notification.": " Notification.", + " Notification?": " Notification?", + "Notification ": "Notification ", + " Notification]": " Notification]", + "[Notification]": "[Notification]", + "*Notification*": "*Notification*", + " Notification*": " Notification*", + " heat-sensor.": " heat-sensor.", + " heat-sensor?": " heat-sensor?", + "heat-sensor ": "heat-sensor ", + " heat-sensor]": " heat-sensor]", + "[heat-sensor]": "[heat-sensor]", + "*heat-sensor*": "*heat-sensor*", + " heat-sensor*": " heat-sensor*", + " Noeud.": " Noeud.", + " Noeud?": " Noeud?", + "Noeud ": "Noeud ", + " Noeud]": " Noeud]", + "[Noeud]": "[Noeud]", + "*Noeud*": "*Noeud*", + " Noeud*": " Noeud*", + " Identifiant.": " Identifiant.", + " Identifiant?": " Identifiant?", + "Identifiant ": "Identifiant ", + " Identifiant]": " Identifiant]", + "[Identifiant]": "[Identifiant]", + "*Identifiant*": "*Identifiant*", + " Identifiant*": " Identifiant*", + " Configuration.": " Configuration.", + " Configuration?": " Configuration?", + "Configuration ": "Configuration ", + " Configuration]": " Configuration]", + "[Configuration]": "[Configuration]", + "*Configuration*": "*Configuration*", + " Configuration*": " Configuration*", + " json.": " json.", + " json?": " json?", + "json ": "json ", + " json]": " json]", + "[json]": "[json]", + "*json*": "*json*", + " json*": " json*", + " Exemple.": " Exemple.", + " Exemple?": " Exemple?", + "Exemple ": "Exemple ", + " Exemple]": " Exemple]", + "[Exemple]": "[Exemple]", + "*Exemple*": "*Exemple*", + " Exemple*": " Exemple*", + " Le.": " Le.", + " Le?": " Le?", + "Le ": "Le ", + " Le]": " Le]", + "[Le]": "[Le]", + "*Le*": "*Le*", + " Le*": " Le*", + " Attention.": " Attention.", + " Attention?": " Attention?", + "Attention ": "Attention ", + " Attention]": " Attention]", + "[Attention]": "[Attention]", + "*Attention*": "*Attention*", + " Attention*": " Attention*", + " Wintop.": " Wintop.", + " Wintop?": " Wintop?", + "Wintop ": "Wintop ", + " Wintop]": " Wintop]", + "[Wintop]": "[Wintop]", + "*Wintop*": "*Wintop*", + " Wintop*": " Wintop*", + " version.": " version.", + " version?": " version?", + "version ": "version ", + " version]": " version]", + "[version]": "[version]", + "*version*": "*version*", + " version*": " version*", + " Les.": " Les.", + " Les?": " Les?", + "Les ": "Les ", + " Les]": " Les]", + "[Les]": "[Les]", + "*Les*": "*Les*", + " Les*": " Les*", + " etc.": " etc.", + " etc?": " etc?", + "etc ": "etc ", + " etc]": " etc]", + "[etc]": "[etc]", + "*etc*": "*etc*", + " etc*": " etc*", + " Valeurs.": " Valeurs.", + " Valeurs?": " Valeurs?", + "Valeurs ": "Valeurs ", + " Valeurs]": " Valeurs]", + "[Valeurs]": "[Valeurs]", + "*Valeurs*": "*Valeurs*", + " Valeurs*": " Valeurs*", + " Version.": " Version.", + " Version?": " Version?", + "Version ": "Version ", + " Version]": " Version]", + "[Version]": "[Version]", + "*Version*": "*Version*", + " Version*": " Version*", + " et.": " et.", + " et?": " et?", + "et ": "et ", + " et]": " et]", + "[et]": "[et]", + "*et*": "*et*", + " et*": " et*", + " le.": " Le.", + " le?": " Le?", + "le ": "Le ", + " le]": " Le]", + "[le]": "[Le]", + "*le*": "*Le*", + " le*": " Le*", + " classe.": " classe.", + " classe?": " classe?", + "classe ": "classe ", + " classe]": " classe]", + "[classe]": "[classe]", + "*classe*": "*classe*", + " classe*": " classe*", + " leur.": " leur.", + " leur?": " leur?", + "leur ": "leur ", + " leur]": " leur]", + "[leur]": "[leur]", + "*leur*": "*leur*", + " leur*": " leur*", + " notifications.": " notifications.", + " notifications?": " notifications?", + "notifications ": "notifications ", + " notifications]": " notifications]", + "[notifications]": "[notifications]", + "*notifications*": "*notifications*", + " notifications*": " notifications*", + " ```json.": " ```json.", + " ```json?": " ```json?", + "```json ": "```json ", + " ```json]": " ```json]", + "[```json]": "[```json]", + "*```json*": "*```json*", + " ```json*": " ```json*", + " type.": " type.", + " type?": " type?", + "type ": "type ", + " type]": " type]", + "[type]": "[type]", + "*type*": "*type*", + " type*": " type*" } } \ No newline at end of file diff --git a/docs/img/config_exemple.png b/docs/img/config_exemple.png new file mode 100644 index 00000000..15a687b9 Binary files /dev/null and b/docs/img/config_exemple.png differ diff --git a/docs/img/equipment.png b/docs/img/equipment.png new file mode 100644 index 00000000..43e40a4a Binary files /dev/null and b/docs/img/equipment.png differ diff --git a/docs/img/modal_noeud.png b/docs/img/modal_noeud.png new file mode 100644 index 00000000..27781243 Binary files /dev/null and b/docs/img/modal_noeud.png differ diff --git a/docs/img/modal_valeurs.png b/docs/img/modal_valeurs.png new file mode 100644 index 00000000..c5564817 Binary files /dev/null and b/docs/img/modal_valeurs.png differ diff --git a/docs/img/notification.png b/docs/img/notification.png new file mode 100644 index 00000000..3175402d Binary files /dev/null and b/docs/img/notification.png differ diff --git a/docs/pt_PT/changelog.md b/docs/pt_PT/changelog.md index 88357302..a0fdc9f6 100644 --- a/docs/pt_PT/changelog.md +++ b/docs/pt_PT/changelog.md @@ -4,12 +4,57 @@ > >Se não houver informação sobre a atualização, significa que se trata apenas da atualização da documentação, tradução ou texto. +# 24/06/2025 + +- Correction d'un bug qui se produisait sous PHP8 lors de la création des commandes manquantes. + +# 10/06/2025- Fixe de la configuration *Mco Home MH-S412 double* + +# 10/06/2025 + +- Mise à jour de la configuration *Mco Home MH-S412 double* + +# 05/06/2025 + +- Ajout de la procédure d'intégration + +**Ajouts de Configuration** + +- Configuração adicionada *Shelly Qubino WAVE_PM_MINI - WAVE PM Mini - Relay* (propriedades : Power, Energy, Notification Over-Current, Notification Over-Voltage, Notification Heat-Sensor, Notification Alarm-Level, Notification Mains, Indicator) +- Configuração adicionada *Zooz ZAC38 - ZAC38 - Range extender* (propriedades : Switch, Notification Alarm-Level, Notification Mains, Indicator, Battery) + +# 04/06/2025 + +**Ajouts de Configuration** + +- Configuração adicionada *Mco Home MH-S411 Simple* (propriedades : Switch, Scene, Central Scene) +- Configuração adicionada *Remotec ZXT-800* (propriedades : Air temperature, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Thermostatfanmode, Indicator) +- Configuração adicionada *Shelly Qubino Wave 1PM Mini QMSW-0A1P8* (propriedades : Switch, Power, Energy, Notification Mains, Notification Over-Current, Notification Heat-Sensor, Notification Alarm-Level) +- Configuração adicionada *Shelly Qubino Wave 1 Mini QMSW-0A1X8* (propriedades : Switch, Notification Mains, Notification Heat-Sensor, Notification Alarm-Level) +- Configuração adicionada *Heatit Thermostat Z-TEMP3* (propriedades : Air temperature, Humidity, Thermostatmode, Thermostatoperatingstate, Thermostatsetpoint, Battery, Indicator) +- Configuração adicionada *Zooz ZEN15 - Power Switch* (propriedades : Switch, Notification Alarm-Level, Notification Power-Status, Scene, Indicator, Voltage, Power, Energy, Current) +- Configuração adicionada *Zooz ZEN54_LR - 0-10V Dimmer* (propriedades : Multilevel, Indicator) +- Configuração adicionada *Zooz ZES11 - ZSE 11 - Q SENSOR* (propriedades : Motion, Temperature, Luminance, Humidity, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Battery-Maintenance, Indicator) +- Configuração adicionada *Zooz ZES18 - ZSE 18 - MOTION SENSOR* (propriedades : Motion, Battery, Notification Alarm-Level, Notification Power-Status, Notification Motion, Notification Magnetic, Indicator) + +# 15/11/2024 + +- Mudar para a versão *9.26.0* por ZwaveJsUI +- Corrigir método de instalação de dependência + +# 10/11/2024 + +- Suporte ao protocolo mqtts + +# 27/09/2024 + +- Mudança de versões mínimas: núcleo 4.4 e SO Debian 11 + # 26/09/2024 **Melhorias** - Mudar para a versão *9.20.0* por ZwaveJsUI -- Preparando-se para mesclar o modo remoto na próxima versão - Limpeza de código **Adições de configuração** @@ -32,9 +77,9 @@ **Adições de configuração** - Configuração adicionada *Repetidor de Sinal Neo* (propriedades : Temperatura, Umidade) -- Configuração adicionada *Shelly Qubino Onda 1* (propriedades : Interruptor, notificação de mãos, notificação de sobrecorrente, notificação de sensor de calor) +- Configuração adicionada *Shelly Qubino Onda 1* (propriedades : Interruptor, notificação de mãos, notificação de sobrecorrente, notificação de sensor de calor) - Configuração adicionada *Shelly Qubino Onda 13h* (propriedades : Interruptor, alimentação, energia, notificação de rede elétrica, notificação de sobrecorrente, notificação de sensor de calor) -- Configuração adicionada *Shelly Qubino Onda Pro 1* (propriedades : Interruptor, notificação de mãos, notificação de sensor de calor) +- Configuração adicionada *Shelly Qubino Onda Pro 1* (propriedades : Interruptor, notificação de mãos, notificação de sensor de calor) - Configuração adicionada *Shelly Qubino Onda Pro 13h* (propriedades : Interruptor, alimentação, energia, notificação de rede elétrica, notificação de sobrecorrente, notificação de sobretensão, notificação de sensor de calor) - Configuração adicionada *Shelly Qubino Onda 14h* (propriedades : Interruptor, alimentação, energia, notificação de rede elétrica, notificação de sobrecorrente, notificação de sensor de calor) - Configuração adicionada *Shelly Qubino Onda Pro 2* (propriedades : Switch) @@ -63,7 +108,7 @@ **Melhorias** - Adicionada uma opção para ativar ou desativar o *Reinicialização suave* -- Mudar para a versão *9.6.2* por ZwaveJsUI +- Mudar para a versão *9.6.2* por ZwaveJsUI **Adições de configuração** diff --git a/docs/pt_PT/index.md b/docs/pt_PT/index.md index f3c9f1f6..4d4a3a63 100644 --- a/docs/pt_PT/index.md +++ b/docs/pt_PT/index.md @@ -180,6 +180,12 @@ Então, uma vez certo que o próprio módulo é bem reconhecido e que seus valor Para ir além, você pode ativar fisicamente o módulo e fazer screenshots das mudanças consecutivas de valor, ainda na janela Valores do nó. +>**EM FORMAÇÃO** +> +>Le traitement d'une demande de support peut nécessiter un certain délai. +Si vous souhaitez créer le fichier d'intégration de manière autonome, vous pouvez suivre les instructions détaillées dans le [Guide d'intégration](procedure_integration.md). + + >**IMPORTANTE** > >Insistimos no fato de que a equipe inicialmente processará apenas solicitações de configurações de módulos incluindo todos os elementos solicitados acima e já funcionais com o plug-in Openzwave. Você pode não conseguir adicionar suas capturas de tela ao criar o ticket, não se preocupe, você poderá enviá-las mais tarde em resposta à sua solicitação. diff --git a/docs/pt_PT/procedure_integration.md b/docs/pt_PT/procedure_integration.md new file mode 100644 index 00000000..0b5d845a --- /dev/null +++ b/docs/pt_PT/procedure_integration.md @@ -0,0 +1,67 @@ +# Procédure d'Intégration + +Pour créer un fichier de configuration pour un nouveau produit, commencez par inclure ce produit dans Jeedom. + +![alt text](../img/equipment.png) + +Une fois sur la page du produit, cliquez sur le bouton **"Noeud"** pour faire apparaître cette fenêtre modale : + +![alt text](../img/modal_noeud.png) + +Les informations importantes à récupérer sont : + +- **Identifiant :** XXX - XXX - XXX +- **Configuration :** XXX.json + +Le champ **Configuration** indique le nom à donner au fichier de configuration. +Exemple : `qmsw-0A1X8.json` + +Le champ **Identifiant** permet de déterminer : +- le dossier dans lequel créer le fichier ; +- la version à indiquer dans la configuration. + +Le **premier nombre** de l'identifiant correspond au dossier. +Exemple : avec `1120`, il faut créer le fichier `qmsw-0A1X8.json` dans le dossier `shellyqubino_1120`. + +> ⚠️ **Attention :** Le nom du dossier ne correspond pas toujours au nom du fabricant. Il faut **se baser sur le numéro** ! +> Exemple : *Wintop* a pour numéro `151`, ce qui fait référence au dossier `schlage_151`. + +Les **deuxième et troisième nombres** de l'identifiant correspondent à la **version**. +Exemple : Version `"2"` : `[ "142" ]` + +![alt text](../img/config_exemple.png) + +- Pour le champ `"name"`, utilisez le modèle du produit. + Exemple : `"QMSW-0A1X8"` +- Pour le champ `"type"`, indiquez le type de produit : *Micromodule, Relais, Type d'ouverture*, etc. + +--- + +## Création de commandes + +La création automatique des commandes repose sur le champ `"properties"`. + +Commencez par cliquer sur le bouton **"Valeurs"**, qui ouvrira une modale similaire à celle-ci : + +![alt text](../img/modal_valeurs.png) + +Les champs **"Manufacturer Specific"**, **"Configuration"** et **"Version"** peuvent être ignorés. + +Les données intéressantes sont : +- Le **nom des commandes** +- leur **classe** + +Dans le cas des **notifications**, on souhaite par exemple créer des commandes pour les alarmes de chaleur, ainsi que le niveau et le type d'alarme. + +Pour cela, on se réfère au fichier `Notification.json` dans le dossier `properties`. + +![alt text](../img/notification.png) + +Une fois dans ce fichier, identifiez le type de propriété à utiliser. +Exemple : pour créer une commande d'alarme `"heat-sensor"`, on ajoute dans le fichier de configuration : + +```json +"Notification|heat-sensor": { + "type": "heat-sensor" +} +``` \ No newline at end of file diff --git a/plugin_info/configuration.php b/plugin_info/configuration.php index 032092d1..ff1d34f6 100644 --- a/plugin_info/configuration.php +++ b/plugin_info/configuration.php @@ -29,6 +29,21 @@ } ?>
+ + +
+ +
@@ -84,7 +99,7 @@
-
+
@@ -92,7 +107,7 @@
-
+
@@ -117,10 +132,11 @@ ?>
+
-
+
{{Les clés de sécurités sont à conserver précieusement. Si vous perdez vos clés les périphériques inclus en sécurisés devront être réappairés. Les clés peuvent être spécifiées, si les champs sont vides ou invalides le plugin en générera et vous pourrez les voir ensuite.}}
{{Si votre contrôleur a été utilisé avec le plugin Openzwave et que vous aviez inclus des modules en sécurisés la clé S0 est}} : 0102030405060708090A0B0C0D0E0F10 @@ -184,6 +200,13 @@