Comet-Z Thermostat: no setpoint selector in Domoticz Topic is solved

For Z-Wave related questions in Domoticz

Moderator: leecollings

Post Reply
regenschein71
Posts: 11
Joined: Wednesday 13 January 2016 13:45
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Comet-Z Thermostat: no setpoint selector in Domoticz

Post by regenschein71 »

Hello there,

Setup: RasPi 2 with Domoticz 3.4913, RaZberry

I have a Comet-Z Thermostat, which is working... well, not completely predictable. It's mostly working. However, I still have the following problem:

In the Open-Z-Wave interface, I can use a selector to choose one of the three set points (Comfort, Energy Saving, Frost Protection), that change is accepted by the Thermostat. Sometimes I can even use the "Direct Valve Control" option and enter a percentage for the valve - sorry for being so unspecific, but with the 4-Minute delay until a change is accepted, exhaustive testing of different conditions is a bit tiresome...).

But: There is no selector for the setpoints in Domoticz, and changing the individual setpoint temperatures there does not have any effect. So I always have to go to the OpenZWave control panel to make any changes.

This is the node description from the zwcfg_0xxxxxxxxxx.xml file:

Code: Select all

    <Node id="3" name="Heizung AZ" location="" basic="4" generic="8" specific="6" type="Routing Slave" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
        <Manufacturer id="148" name="EUROtronic">
            <Product type="2" id="1" name="EUR_COMETZ Wall Radiator Thermostat Valve Control" />
        </Manufacturer>
        <CommandClasses>
            <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4" innif="true">
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="38" name="COMMAND_CLASS_SWITCH_MULTILEVEL" version="3" innif="true">
                <Instance index="1" />
                <Value type="byte" genre="user" instance="1" index="0" label="Valve" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                <Value type="button" genre="user" instance="1" index="1" label="Open" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                <Value type="button" genre="user" instance="1" index="2" label="Close" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                <Value type="bool" genre="system" instance="1" index="3" label="Ignore Start Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" />
                <Value type="byte" genre="system" instance="1" index="4" label="Start Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                <Value type="byte" genre="system" instance="1" index="5" label="Dimming Duration" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255" />
                <Value type="byte" genre="user" instance="1" index="6" label="Step Size" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                <Value type="button" genre="user" instance="1" index="7" label="Inc" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                <Value type="button" genre="user" instance="1" index="8" label="Dec" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
            </CommandClass>
            <CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="4" innif="true">
                <Instance index="1" />
                <Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="16.0" />
            </CommandClass>
            <CommandClass id="64" name="COMMAND_CLASS_THERMOSTAT_MODE" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Value type="list" genre="user" instance="1" index="0" label="Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="0">
                    <Item label="Frost Protection" value="0" />
                    <Item label="Comfort" value="1" />
                    <Item label="Energy Saving" value="11" />
                    <Item label="Direct Valve Control" value="31" />
                </Value>
                <SupportedModes>
                    <Mode index="0" label="Off" />
                    <Mode index="1" label="Heat" />
                    <Mode index="11" label="Heat Econ" />
                    <Mode index="14" label="Unknown" />
                </SupportedModes>
            </CommandClass>
            <CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="1" request_flags="4" innif="true" base="0">
                <Instance index="1" />
                <Value type="decimal" genre="user" instance="1" index="1" label="Comfort setpoint" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="24.0" />
                <Value type="decimal" genre="user" instance="1" index="7" label="Furnace" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />
                <Value type="decimal" genre="user" instance="1" index="11" label="Energy saving setpoint" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="16.0" />
            </CommandClass>
            <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="119" name="COMMAND_CLASS_NODE_NAMING" version="1" request_flags="4" innif="true">
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="84" />
            </CommandClass>
            <CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="2" request_flags="2" innif="true">
                <Instance index="1" />
                <Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="900" />
                <Value type="int" genre="system" instance="1" index="1" label="Minimum Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="240" />
                <Value type="int" genre="system" instance="1" index="2" label="Maximum Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="15728400" />
                <Value type="int" genre="system" instance="1" index="3" label="Default Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="604672" />
                <Value type="int" genre="system" instance="1" index="4" label="Wake-up Interval Step" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="240" />
            </CommandClass>
            <CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="4" innif="true">
                <Instance index="1" />
                <Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3" />
                <Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.67" />
                <Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.05" />
            </CommandClass>
        </CommandClasses>
    </Node>
And there is a mode selector, it's just not visible in Domoticz.

Not for the really funny part: I previously had another COMET-Z device, which was always included as a STELLA-Z device, so I sent it back again. But with that device, I also got the mode selector in Domoticz (which is how I know now that it's missing).

Any ideas?
regenschein71
Posts: 11
Joined: Wednesday 13 January 2016 13:45
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Comet-Z Thermostat: no setpoint selector in Domoticz

Post by regenschein71 »

Nevermind. I ex- and included the device, now the selector is there. The three stepping have different names though, instead of "Comfort", "Energy Saving" and "Frost Protection" they are now called "Heat", "Heat Econ" and "Off". Strange...
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest