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
  • Keep-alive command explanation
  • Set keep-alive period command explanation
  • Get keep-alive period command explanation

Was this helpful?

  1. Devices
  2. MClimate HT Sensor LoRaWAN
  3. HT Sensor LoRaWAN Device communication protocol

Keep-alive

How to decode the keep-alive packet and how to set new keep-alive period

Keep-alive command explanation

Periodically sent message which contains the most important device data.

The data is described in Table 3. In Table 4 example packet is given.

Payload

Value

Meaning

0

01

Command byte for this packet.

1

XX

Internal temperature sensor data, bits 15:8 – T[15:8].

2

XX

Internal temperature sensor data, bits 7:0 - T[7:0].

3

XX

4

XX

5

XX

Bits 7:3

Reserved.

Bit 2

External thermistor operational status:

1: Thermistor connection is broken;

0: The thermistor is properly connected.

Bits 1:0

External thermistor temperature data,

bits 9:8 - T[9:8]

6

XX

External thermistor temperature data,

Table 3

Payload

Value

Meaning

0

01

Command byte for this packet.

1

02

Internal temperature sensor data, bits 15:8 – T[15:8].

2

88

3

80

4

AB

5

02

Bits 7:3

Reserved.

Bit 2

External thermistor operational status:

1: Thermistor connection is broken;

0: The thermistor is properly connected.

Bits 1:0

External thermistor temperature data,

bits 9:8 - T[9:8]

6

9C

External thermistor temperature data, bits

Table 4

Set keep-alive period command explanation

Sets the period of the device keep-alive command messages. See table 5 for details.

Byte index

Bit index

Hex value – Meaning

0

-

02 – The command will set the device keep-alive period.

1

-

XX – keep-alive period in minutes. Value 0x00 isn’t applicable. Default value: 0x03.

Table 5

Example command, [Hex]: 020A

The example sets the keep-alive period to 10 minutes.

Note that the keep-alive period must respect the LoRaWAN messages duty cycle limitations. Otherwise the message will be sent when this is allowed. Also, the bigger keep-alive period, the less battery discharge. In most of cases, min. allowed period is 3 minutes and recommended values are 10 minutes or greater.

Get keep-alive period command explanation

This command is used to get the device keep-alive command messages period. Server sends the command code and the response is sent from the device together with next keep-alive command. The sent command request and the received command response are described in Table 6. The keep-alive in the response is omitted for clarity.

Byte index

Bit index

Sent request

Received response

0

-

12 – The command code.

12 – The command code.

1

-

XX – device keep-alive period in minutes.

Table 6

Example command sent from server: 0x12;

Example command response: 0x1209 – Device keep-alive period is 9 minutes.

PreviousTemperature and humidity compensationNextRead device hardware and software version command explanation.

Last updated 9 months ago

Was this helpful?

Relative Humidity data.

Device battery voltage.

bits 7:0 - T[7:0]. The measurement resolution is .

Temperature data, bits 7:0.

Relative humidity,

Battery voltage,

7:0 - T[7:0].

πŸ“–
t,[Β°C]=T[15:0]βˆ’40010t,[ \degree C] = \frac{T[15:0] - 400 }{10}t,[Β°C]=10T[15:0]βˆ’400​
RH,[%]=XXβˆ—100256RH, [ \%] = \frac{XX*100}{256}RH,[%]=256XXβˆ—100​
Vb,[mV]=XXβˆ—8+1600Vb, [mV] = XX * 8 + 1600Vb,[mV]=XXβˆ—8+1600
0.1Β°C0.1 \degree C0.1Β°C
t,[Β°C]=T[9:0]10t, [\degree C] = \frac{T[9:0]}{10}t,[Β°C]=10T[9:0]​
t,[Β°C]=648βˆ’40010=24.8t,[ \degree C] = \frac{648 - 400 }{10} = 24.8t,[Β°C]=10648βˆ’400​=24.8
RH,[%]=128βˆ—100256=50RH, [\%] = \frac{128 * 100}{256} = 50RH,[%]=256128βˆ—100​=50
Vb,[mV]=171βˆ—8+1600=2968Vb, [mV] = 171 * 8 + 1600 = 2968Vb,[mV]=171βˆ—8+1600=2968
t,[Β°C]=0x29C10=66810=66.8t, [\degree C] = \frac{0x29C}{10} = \frac{668}{10} = 66.8t,[Β°C]=100x29C​=10668​=66.8