openv / vcontrold

:fire: vcontrold Daemon for control and logging of Viessmann® type heating devices
https://github.com/openv/openv/wiki
GNU General Public License v3.0
102 stars 55 forks source link

SRV ERR: Error in unit conversion: , terminating #128

Open Qbunjo opened 1 year ago

Qbunjo commented 1 year ago

Hi, I've got problem with setter commands, as they return errors: My device is Vitodens 222-F, according to the table it's 20CB. The get- commands work fine and I can read data from the boiler. But when I send for instance setBetriebPartyM1 I get:

SRV ERR: Error in unit conversion: , terminating
Error executing setBetriebPartyM1

According to the device table, the value should be one byte only, I don't really know why it does not work.

Exclude from my vito.xml:

  <command name="setBetriebPartyM1" protocmd="setaddr">
      <addr>2303</addr>
      <len>1</len>
      <unit>RT</unit>
      <description>Setze Betriebsart Party M1</description>
      <device ID="2053"/>
      <device ID="20CB"/>
    </command>
DerLandv0gt commented 8 months ago

Have you fixed this issue? I have an identical problem with several other commands.

Qbunjo commented 4 months ago

No, unfortunately not.