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
  • CO2 measurement blind time
  • CO2 boundary levels
  • CO2 auto-zero value
  • CO2 measurement period
  • CO2 auto-zero period

Was this helpful?

  1. Devices
  2. MClimate CO2 Display
  3. CO2 Display Device communication protocol

CO2 measurement settings

CO2 measurement blind time

When you press the button on the device it sends a CO2 readout. There is a period after each press that subsequent button presses are ignored in.

When CO2 measurement is started by button press, for the given blind time next start by button press will be forbidden.

This command sets the the measuring blind time in minutes

Byte index

Bit index

Hex value – Meaning

0

-

81 – The command code.

1

-

Measuring blind time in minutes. Default value 0x0F=15min.

Example downlink: 0x810E – when we separate the value of the time from the command code we get 0x0E, which is 14 min.

When CO2 measurement is started by button press, for the given blind time next start by button press will be forbidden.

This command gets the currently set value in minutes.

Byte index

Bit index

Received response

0

-

80 – The command code

1

-

Measuring blind time in minutes.

Example command: 0x80

Example response: 0x800F – when we separate the value of the time from the command code we get 0x0F, which is 15 min.

CO2 boundary levels

Configure the boundary levels of the CO2 zones.

Set the boundary levels.

Byte index

Bit index

Hex value – Meaning

0

-

1E – The command code.

1

15:8

Good-medium CO2 zone boundary value in ppm [high byte].

2

7:0

Good-medium CO2 zone boundary value in ppm [low byte]. Default value 0x0384=900ppm.

3

15:8

Medium-bad CO2 zone boundary value in ppm [high byte].

4

7:0

Medium-bad CO2 zone boundary value in ppm [low byte]. Default value 0x05DC=1500ppm.

Example command: 0x1E038405DC – set the Good-medium CO2 zone to 0x0384=900ppm and the Medium-bad CO2 zone to 0x05DC=1500ppm.

Get the boundary levels.

Byte index

Bit index

Received response

0

-

1F – The command code.

1

15:8

Good-medium CO2 zone boundary value in ppm [high byte].

2

7:0

Good-medium CO2 zone boundary value in ppm [low byte].

3

15:8

Medium-bad CO2 zone boundary value in ppm [high byte].

4

7:0

Medium-bad CO2 zone boundary value in ppm [low byte].

Example command: 0x1F

Example response: 0x1F038405DC – when we separate the command code value we get 0x038405DC, which corresponds to Good-medium CO2 zone of 0x3840=900ppm and the Medium-bad CO2 zone of 0x05DC=1500ppm.

CO2 auto-zero value

In practice, you are not supposed to change the auto-zero value, as this would directly affect the internal self-calibration algorithm.

You can get the CO2 auto-zero value in order to check whether normal calibration has worked correctly - e.g. expected values are in the range 0-1500ppm. If you see value of e.g. 20000, please use the SET function to set it back to 0ppm and leave the sensor at fresh air for at least 1.2xMeasurement intervals (if you are using default settings, expose the sensor to fresh air for at least 15 minutes).

This command set is used by the device for CO2 measurements compensation in order to get 400ppm in fresh air.

Set the auto-zero value.

Byte index

Bit index

Hex value – Meaning

0

-

20 – The command code.

1

15:8

Auto-zero CO2 value in ppm [higher byte].

2

7:0

Auto-zero CO2 value in ppm [lower byte]. Default value 0x0000=0ppm.

Example command: 0x200221 – Set the CO2 auto-zero value to 0x0221=545ppm.

Get the auto-zero value.

Byte index

Bit index

Received response

0

-

21 – The command code.

1

15:8

Auto-zero CO2 value in ppm [high byte].

2

7:0

Auto-zero CO2 value in ppm [low byte].

Example command: 0x21

Example command: 0x210221 – when we separate the command code value we get the CO2 auto-zero value of 0x0221=545ppm.

CO2 measurement period

The commands configures the CO2 measurement period.

Set the measurement period.

Byte index

Bit index

Hex value – Meaning

0

-

24 – The command code.

1

-

Measurement period in the Good-zone in minutes. Default value 0x0F=15min.

2

-

Measurement period in the Medium-zone in minutes. Default value 0x0F=15min.

3

-

Measurement period in the Bad-zone in minutes. Default value 0x0F=15min.

Example command: 0x240A0A0A – Set the measurement periods for all 3 zones to be the same 0x0A=10min.

Get the measurement period.

Byte index

Bit index

Received response

0

-

25 – The command code.

1

-

Measurement period in the Good-zone in minutes.

2

-

Measurement period in the Medium-zone in minutes.

2

-

Measurement period in the Bad-zone in minutes.

Example command: 0x25

Example command: 0x250A0A0A – when we separate the command code value we get the measurement period of 0x0A=10min, which is the same for all 3 zones.

CO2 auto-zero period

Default auto-zero period, after the factory auto-zeroing, is 192 hours (8 days). During this period the lowest measured CO2 value is accepted as 400ppm and the auto-zero value is obtained automatically. If The period is 0, automatic auto-zero function is disabled, but the obtained or set with command auto-zero value is still used internally.

Set the auto-zero period.

Byte index

Bit index

Hex value – Meaning

0

-

2A – The command code.

1

-

Auto-zero period in hours. Default value 0xC0=192hr

Example command: 0x2A48 – Set the CO2 auto-zero period to 0x48=72hrs.

Get the auto-zero period.

Byte index

Bit index

Received response

0

-

2B – The command code.

1

15:8

Auto-zero period in hours.

Example command: 0x2B

Example command: 0x2B48 – when we separate the command code value we get the auto-zero period of 0x48=72hrs.

PreviousKeep-aliveNextHiding data from the display

Last updated 2 months ago

Was this helpful?

πŸ“–