MClimate LoRaWAN Devices
  • Overview
  • FAQ
  • Firmware Upgrade Over The Air (FUOTA)
  • Devices
    • πŸ†•ΠœClimate 16A Dry Switch (16ADS)
      • πŸ₯³Release notes
      • πŸ› οΈHow to use
      • ⬆️MClimate 16ADS Uplink decoder
      • ⬇️MClimate 16ADS Downlink encoder
      • πŸ“–MClimate 16ADS Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Uplink types
        • Keep-alive
        • Overheating protection
        • Relay state 16ADS
        • LED indication mode
        • Network-related settings
        • Get Firmware & Hardware version
        • Restart device
    • πŸ†•ΠœClimate 16A Switch & Power Meter LoRaWAN (16ASPM)
      • πŸ₯³Release notes
      • πŸ› οΈHow to use
      • ⬆️MClimate 16ASPM Uplink decoder
      • ⬇️MClimate 16ASPM Downlink encoder
      • πŸ“–MClimate 16ASPM Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Uplink types
        • Keep-alive
        • Protections
        • Relay state 16ASPM
        • Clear accumulated energy
        • LED indication mode
        • Network-related settings
        • Get Firmware & Hardware version
        • Restart device
    • 😲MClimate Fan Coil Thermostat (FCT)
      • πŸ₯³Release notes
      • ⭐Getting started
      • ⚑Wiring Diagrams (Applications) & Operational Modes
      • ⬆️MClimate Fan Coil Thermostat Uplink decoder
      • ⬇️MClimate Fan Coil Thermostat Downlink encoder
      • πŸ“–MClimate Fan Coil Thermostat Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Keep-alive
        • ON/OFF & Target temperature
          • Valve(s) operation
          • Target temperature ranges
        • Fan Settings
          • Auto Fan - Ξ” settings
        • πŸ”“Keys lock
        • External temperature measurement
        • Power module communication status
        • Function of digital input/output (IO1 and IO2 ports)
          • Automatic changeover
          • Occupancy sensor
        • General, Display & Power recovery
          • Hiding data from the display & settings
          • Frost Protection
          • Temperature sensor errors
          • Network-related settings
            • Uplink types
          • User interface language
        • Restart device
    • ♨️MClimate Vicki LoRaWAN
      • πŸ₯³Release notes
      • ⬆️Vicki Uplink Decoder
      • ⬇️Vicki Downlink Encoder
      • πŸ“–Vicki LoRaWAN Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Uplink types
        • Keep-alive
        • Manual target temperature change
        • Operational modes & temperature control algorithms
          • Algorithm 1 - Equal directional control
          • Algorithm 2 - Proportional control
          • Algorithm 3 - Proportional Integral
        • External temperature measurement and internal temperature offset
        • Control target temperature and/or motor position and range
        • Recalibrate motor command explanation
        • Read device hardware and software version command explanation.
        • Anti-freeze functionality
        • Open window detection
        • Child lock
        • Target temperature ranges
        • Temperature units
        • Force-close & Force-attach
        • Network-related settings
        • Appendix (examples)
      • πŸ“ΊTechnical Deepdive Webinar
    • πŸ†•MClimate CO2 Display lite
      • πŸ₯³Release notes
      • ⬆️MClimate CO2 Display lite Uplink decoder
      • πŸ“–CO2 Display lite Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Uplink types
        • Keep-alive
        • CO2 measurement settings
        • Hiding data from the display
        • Child lock
        • Network-related settings & Others
        • Get Firmware & Hardware version
        • Restart device
    • MClimate CO2 Display
      • πŸ₯³Release notes
      • ⬆️MClimate CO2 Display Uplink decoder
      • πŸ“–CO2 Display Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Uplink types
        • Keep-alive
        • CO2 measurement settings
        • Hiding data from the display
        • Child lock
        • PIR (Motion sensor)
        • Network-related settings & Others
        • Get Firmware & Hardware version
    • MClimate Wireless Thermostat
      • πŸ₯³Release notes
      • ⬆️MClimate Wireless Thermostat Uplink decoder
      • ⬇️MClimate Wireless Thermostat Uplink encoder
      • πŸ“–Wireless Thermostat Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Uplink types
        • Keep-alive
        • Target Temperature & Temperature range
        • Sensor mode & hiding data from the display
        • Heating status flag
        • Child lock
        • PIR (Motion sensor)
        • Get Firmware & Hardware version
        • Network-related settings & Others
    • MClimate HT Sensor LoRaWAN
      • πŸ₯³Release notes
      • ⬆️HT Sensor Uplink Decoder
      • πŸ“–HT Sensor LoRaWAN Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Temperature and humidity compensation
        • Keep-alive
        • Read device hardware and software version command explanation.
        • Network-related settings
        • Uplink types
        • Appendix (examples)
    • MClimate CO2 Sensor and Notifier LoRaWAN
      • πŸ₯³Release notes
      • ⬆️CO2 Sensor Uplink Decoder
      • πŸ“–CO2 Sensor LoRaWAN Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Keep-alive
        • Read device hardware and software version command explanation.
        • Network-related settings
        • Uplink types
        • CO2 boundary levels
        • CO2 auto-zero value
        • CO2 auto-zero period
        • CO2 Measurement period
        • Notifications configuration
    • MClimate Open/Close Sensor LoRaWAN
      • πŸ₯³Release notes
      • ⬆️Open/Close Sensor uplink decoder
      • πŸ“–Open/Close sensor LoRaWAN communication protocol
        • Commands cheat sheet
        • Keep-alive
        • Read device hardware and software version command explanation
        • Uplink types
        • Network-related settings
        • Event notification
        • Notification Blind Time
        • LED control command explanation
        • Restart device
    • MClimate Multipurpose Button LoRaWAN
      • πŸ₯³Release notes
      • ⬆️Multipurpose Button Uplink decoder
      • πŸ“–MClimate Button LoRaWAN Device communication protocol
        • Commands cheat sheet
        • Keep-alive
        • LEDs, button press types and behaviour
        • Read device hardware and software version command explanation
        • Network-related settings
        • Uplink types
        • Button press event counters
        • LED control command explanation
        • Restart device
    • MClimate T-Valve LoRaWAN
      • πŸ₯³Release notes
      • ⬆️T-Valve Uplink Decoder
      • T-Valve LoRaWAN communication protocol
        • Commands cheat sheet
        • Uplink types
        • Keep-alive
        • Valve state control
        • Set LED behavior
        • Buzzer control
        • Emergency openings
        • Enable/disable manual valve open/close
        • Flood alarm time
        • Keep-alive period
        • Request Long data packet
        • Device allowed working voltage
        • Enable/Disable device flood sensor
        • Network related settings
        • Deactivate device (non-operational mode, save power)
    • MClimate Flood Sensor LoRaWAN
      • πŸ₯³Release notes
      • ⬆️Flood Sensor Uplink Decoder
      • πŸ“–Flood Sensor LoRaWAN communication protocol
        • Commands cheat sheet
        • Keep-alive
        • Flood event - Available configurations
        • Uplink types
        • Network-related settings
        • Read Firmware & Hardware version
        • Custom control of LED and Acoustic Buzzer
        • Read device parameters command
        • Restart device
    • MClimate AQI Sensor and Notifier LoRaWAN
      • πŸ₯³Release notes
      • AQI Sensor Uplink Decoder
      • AQI Sensor Downlink encoder
      • AQI Sensor LoRaWAN Device communication protocol
        • Communication concepts
        • Commands cheat sheet
        • Keep-alive
        • Read device hardware and software version command explanation.
        • Network-related settings
        • Uplink types
        • Device buzzer control command
        • Device LED’s control
        • Appendix (examples)
  • Others
    • Application of MClimate Vicki to One-pipe steam heating systems
    • Battery Lifetime Estimation Methodology
    • Discover Smart Buildings solutions
    • How to solve Large space heating issues
    • Device Firmware upgrade via a Field Programming Kit (FPK)
      • Vicki Firmware Upgrade
  • Integrations
    • The Things Industries / TTN V3
    • ThingPark Enterprise
    • ThingPark Community
    • Tektelic
    • Helium
    • Chirpstack
    • Loriot
    • Kerlink
    • Melita
    • MachineQ
    • Orbiwise
    • Firefly
    • B-One
    • Milesight
    • Akenza
    • Element-IoT
    • Senet
    • Wattsense
    • RAK WisGateOS2
    • Netmore
Powered by GitBook
On this page
  • Set target temperature with resolution 1.0Β°C
  • Target temperature with resolution 0.1Β°C
  • Set valve openness in percentage
  • Limit MIN/MAX Valve Openness
  • Set motor position and update target temperature command explanation
  • Set motor position only

Was this helpful?

  1. Devices
  2. MClimate Vicki LoRaWAN
  3. Vicki LoRaWAN Device communication protocol

Control target temperature and/or motor position and range

Set target temperature with resolution 1.0Β°C

This command is applicable only in online automatic control mode or in online automatic control mode with external temperature reading. The command sets the temperature to be reached by the device internal control algorithm. It’s described in details in the table below.

Byte index

Hex value - Meaning

0

0E – The command code.

1

XX – The desired temperature in Celsius degrees. The value must be inside the range of allowed device working temperatures (Set with command code 0x08).

Example command: 0x0E16 – sets the device target temperature to 22 Celsius degrees.

Target temperature with resolution 0.1Β°C

The desired target temperature should be pre-multiplied by 10 to get the value to be send.

Byte index

Hex value - Meaning

0

51 – The command code.

1

XX - Tt [15:8]

2

XX - Tt [7-0]

Target temperature = Tt [15:0] / 10

Example command: 0x510102 => Tt = 0102[HEX]=258[DEC]

Target temperature = 258 / 10 = 25.8

The desired target temperature should be pre-multiplied by 10 to get the value to be sent. If later the target temperature is adjusted manually by rotating the device outer ring, the new value will be with accuracy 1.0Β°C

This command response is automatically prepended to the keep-alive message when the target temperature isn't integer. The device will not respond to server requests with command code 0x52.

Byte index

Sent request

Received response

0

52 – Command code.

52 – The command code.

1

XX - Tt [15:8]

2

XX - Tt [15:8]

Example response: 0x520102 => Tt = 0102[HEX]=258[DEC]

Target temperature = 258 / 10 = 25.8

Set valve openness in percentage

This command only works in Manual mode.

The desired valve openness in percentage.

Byte index

Hex value - Meaning

0

4E – The command code.

1

XX - Valve openness percentage

Example command: 0x4E0A

0A[HEX] = 10 [DEC] = 10%

The valve will open 10% of its maximum capabilities.

Limit MIN/MAX Valve Openness

This feature is available for firmware >= 4.3

This command allows you to decide what's the minimum and maximum valve openness for Vicki in percentages. It's only applicable when using the internal algorithm for temperature control. For example, you can decide that you want Vicki to control the valve only between 20% and 60% valve openness.

  • If Vicki has to heat the room, it'll first open the valve to the MIN value you have specified.

  • Vicki will not open more than the MAX value you have specified, which is particularly useful for hydronic balancing.

There is an exception to the set limits. In normal conditions if the internal algorithm calculates that it needs to go beyond the MIN or MAX openness it will be limited to the value set.

However, if the internal algorithm calculates it needs to completely close the valve it will ignore the MIN limit and completely close the valve (0% openness), no mater what the MIN limit was.

By default Vicki controls the valve openness from 0% to 100%

Not allowed to set values that result in Min - Max < 10%.

The desired range in percentage.

Byte index

Hex value - Meaning

0

4F – The command code.

1

XX - 100-Maximum valve openness in %. Default: 0x00[HEX] -> 100%

2

YY - 100-Minimum valve openness in %. Default: 0x64[HEX] -> 0%

You have to deduct the desired value from 100!

Meaning, if you want to set the range between min 20% and max 60%, you have to compose the command as follows:

1) MAX: 100 - 60 = 40 [DEC] or 0x28 [HEX]

2) MIN: 100 - 20 = 80 [DEC] or 0x50 [HEX]

Full command would be 4F2850. Another example - min 15%, max 90%

1) MAX: 100 - 90 = 10[DEC] or 0x0A [HEX] 2) MIN: 100 - 15 = 85[DEC] or 0x55 [HEX]

Full command would be 4F0A55

This command gets the openness range to which the valve can be opened.

Byte index

Sent request

Received response

0

50 – Command code.

50 – The command code.

1

XX -Maximum effective openness parameter.

2

YY - Minimum effective openness parameter.

Example response: 0x500064

Max openness [%] = 100-XX [DEC]

Min openness [%] = 100-YY [DEC]

XX = 00[HEX] = 00[DEC] => Max openness = 100-0 =100%

YY = 64[HEX] = 100[DEC] => Min openness = 0%

Set motor position and update target temperature command explanation

In the table below is described the data which the server sends to Vicki to set new target temperature and new motor position.

Byte index

Hex value - Meaning

0

31 – The command will set Vicki motor position and target temperature

1

XX – Motor position in steps – MSB

2

XX – Motor position in steps – LSB

3

XX – Target temperature to be shown on the LED display when the rotary encoder is moved.

Currently 0x05 <= XX <= 0x1E

Example command: 0x31012C1D – Set Vicki motor position to 300 and target temperature to 29.

When moving the valve, make sure the difference between the current motor position and the desired motor position is >= 17 steps! If you specify a lower amount of steps, the device will misbehave!

Set motor position only

This feature is available in firmware >= 4.0

This command is used to set desired motor position. It can be used when the temperature control is managed by the server. The allowed motor position to set is limited internally to 800 steps (0x0320).

Byte index

Hex value - Meaning

0

2D – The command code.

1

XX – Motor position in steps - MSB.

2

XX – Motor position in steps – LSB.

When moving the valve, make sure the difference between the current motor position and the desired motor position is >= 17 steps! If you specify a lower amount of steps, the device will misbehave!

Example command, [Hex]: 0x2D01F4 – Set the motor position to 500 steps.

PreviousExternal temperature measurement and internal temperature offsetNextRecalibrate motor command explanation

Last updated 4 months ago

Was this helpful?

♨️
πŸ“–