From 20305653870f9b76bf144b154c0093d817dfbe03 Mon Sep 17 00:00:00 2001 From: jornmoe Date: Mon, 10 Jan 2022 20:16:39 +0100 Subject: [PATCH 1/2] Add supprot for Namron Touch Z-Wave 16 Thermostat --- config/images/namron/4512744.png | Bin 0 -> 14922 bytes config/manufacturer_specific.xml | 1 + config/namron/4512744.xml | 171 +++++++++++++++++++++++++++++++ cpp/build/testconfigversions.cfg | 8 +- 4 files changed, 178 insertions(+), 2 deletions(-) create mode 100644 config/images/namron/4512744.png create mode 100644 config/namron/4512744.xml diff --git a/config/images/namron/4512744.png b/config/images/namron/4512744.png new file mode 100644 index 0000000000000000000000000000000000000000..6470632bc29ca83932968f8ff7a853d7be517738 GIT binary patch literal 14922 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 + diff --git a/config/namron/4512744.xml b/config/namron/4512744.xml new file mode 100644 index 0000000000..662e608934 --- /dev/null +++ b/config/namron/4512744.xml @@ -0,0 +1,171 @@ + + + + Touch Z-Wave 16 Thermostat + Floor heating thermostat + http://www.openzwave.com/device-database/0438:d013:0200 + https://www.namron.com/products/namron-z-wave-touch-termostat-16a-hvit/ + https://www.namron.com/contact/ + images/namron/4512744.png + https://www.elektroimportoren.no/docs/lib/4512744-Brukerveiledning-5.pdf + Touch any button + Enter off mode and press up and down arrow for 5 seconds to enter settings menu. Select ZWAVE INFO and press F. Select Add and press F + Enter off mode and press up and down arrow for 5 seconds to enter settings menu. Select ZWAVE INFO and press F. Select Remove and press F + Enter off mode and press up and down arrow for 3 seconds to enter config menu. Select ZWAVE INFO and press F. Select Reset and press F + + CEPT + 4512744 + + Initial release + + + + + + + 5 - 16 (5A-16A) + + + Buzzer level. + + + + + + What to do after power is restored. + + + + + + 20 - 60C + If room or floor sensor exeeds this value, relay will turn off heating and send notification message. + + + + + 5 - 20. Temperature control hysteresis value + Unit is 0.1C (0.5C - 2C). + + + + Select energy save mode temperature schedule. + + + + + Select floor sensor type. + + + + + + + + Select Temperature control reference. + + + + + + + + -10 to +10 - Temperature compensation. Unit is 0.5C (-5C to +5C) + Note that this value is stored using byte type so 255 == -1, 254 == -2 and so forth + When setting the value you may use negative values, but fetching actual from the node will show 255 for -1. + + + + + -10 to +10 - Temperature compensation. Unit is 0.5C (-5C to +5C) + Note that this value is stored using byte type so 255 == -1, 254 == -2 and so forth + When setting the value you may use negative values, but fetching actual from the node will show 255 for -1. + + + + + + Drying mode: temporary set high tempereture to dry the floor + Typically used in bathrooms if floor has gotten wet after showering + Set a value in minutes between 5 to 100. + + + + Select mode to enter after drying mode ends. + + + + + + + + 0=disable, 2-10 + Unit is 0.1C (0.2C - 1C). + + + + 0=disable, 30-28800 seconds. + + + + 0=disable, 1-100 + Unit is 1W (1-100W). + + + + + 0=disable, 1-10 + Unit is 0.1A (0.1 - 1.0A). + + + + + 0=disable, 1-10 + Unit is 1V (1 - 10V). + + + + + 60-2678400 + Unit is S (60S - 31Days). + + + + OLED panel brightnes when operated. + + + + + + Select which sensor temperature to show on OLED display. + + + + + -12H to +12H relative to UTC. + + + Enable or disable display auto off when interface is standby interface. + + + + + + + + false + + + + + + + + + + + + true + + + diff --git a/cpp/build/testconfigversions.cfg b/cpp/build/testconfigversions.cfg index 8f0d581d4d..d359ef76a5 100644 --- a/cpp/build/testconfigversions.cfg +++ b/cpp/build/testconfigversions.cfg @@ -1964,8 +1964,8 @@ 'md5' => '4d34aeaaea917c229bedbb737e4de1550b2d7db5f9e61566a1c0a39966b6442d381d01f93714e12aae1404797d36854274cc4063dd7424b00d27da238b17a36a' }, 'config/manufacturer_specific.xml' => { - 'Revision' => 171, - 'md5' => 'ad06ce14f7a9a06a7ca99ce01632f0b95b580069c58a0ed0ec343594306603749799f00d27fa432a08582f9be08be339388bd3b854485e51e8cde086dd6c6e3d' + 'Revision' => 172, + 'md5' => '7402d7f06b64883fc9f90d175123bd752da478d94566bb5e54ce7dc9808c88601bf0120882963d856fcfbb233b65eba98fbe8cb4cd505b557457bbfb4a2eee29' }, 'config/mcohome/a8-9.xml' => { 'Revision' => 1, @@ -2091,6 +2091,10 @@ 'Revision' => 1, 'md5' => '10edb9b98013bac7754fd68151bef8b684dff2ad17d14b71cd6831f386a1e98aef64ff83138cdd28bf6bd1ab6526ca40b87e310beed25e9ed4a857b21e689b3f' }, + 'config/namron/4512744.xml' => { + 'Revision' => 1, + 'md5' => '8b9f95356a2484a4b0108950255e4a6f95f91f9a46a5ccc0b5ee109bea6f98ba43e8aed0a7076cc6ee0110f3fbadf47accf1e5b0f9049eea7879f6cfd2c00166' + }, 'config/nei/ms11z.xml' => { 'Revision' => 1, 'md5' => '798d15de5a67cd238320459d17b73b168fdc269de623ccaf21d84c84d353fdb15efb693c10bf43075e555b7011344200e8111352250bc7bf688f4298d981e8b2' From d241399baac492a21dae44c6a49f7c2c43870000 Mon Sep 17 00:00:00 2001 From: jornmoe Date: Tue, 11 Jan 2022 19:34:24 +0100 Subject: [PATCH 2/2] Finally figured out how to support temperature setpoints --- config/namron/4512744.xml | 37 +++++++++++++++++++++++++++++++++++-- distfiles.mk | 2 ++ 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/config/namron/4512744.xml b/config/namron/4512744.xml index 662e608934..bce69314b2 100644 --- a/config/namron/4512744.xml +++ b/config/namron/4512744.xml @@ -1,4 +1,4 @@ - + Touch Z-Wave 16 Thermostat @@ -16,10 +16,43 @@ CEPT 4512744 + Added support Thermostat Mode and Thermostat Set points command classes Initial release + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + true + + + @@ -130,7 +163,7 @@ Unit is S (60S - 31Days). - + OLED panel brightnes when operated. diff --git a/distfiles.mk b/distfiles.mk index 44e360c413..c50c0b2179 100644 --- a/distfiles.mk +++ b/distfiles.mk @@ -837,6 +837,7 @@ DISTFILES = .gitignore \ config/images/namron/4512715.png \ config/images/namron/4512720.jpg \ config/images/namron/4512724.png \ + config/images/namron/4512744.png \ config/images/nexia/db100z.png \ config/images/nexia/th100nx.png \ config/images/nodon/asp3100SmartPlug.png \ @@ -1190,6 +1191,7 @@ DISTFILES = .gitignore \ config/namron/4512715.xml \ config/namron/4512720.xml \ config/namron/4512724.xml \ + config/namron/4512744.xml \ config/nei/ms11z.xml \ config/nexia/db100z.xml \ config/nexia/th100nx.xml \