diff --git a/src/format.html b/src/format.html index 94787f6..75b3714 100644 --- a/src/format.html +++ b/src/format.html @@ -142,7 +142,7 @@

BTHome Data format

  • bit 3-4: “Reserved for future use”
  • @@ -159,7 +159,7 @@

    BTHome Data format

    +

    @@ -261,7 +261,7 @@

    Sensor data

    0x51 acceleration - uint16 (2 bytes) + uint16 (2 bytes) 0.001 518756 @@ -276,7 +276,7 @@

    Sensor data

    0x01 battery - uint8 (1 byte) + uint8 (1 byte) 1 0161 @@ -291,7 +291,7 @@

    Sensor data

    0x12 co2 - uint16 (2 bytes) + uint16 (2 bytes) 1 12E204 @@ -301,12 +301,27 @@

    Sensor data

    ppm + + + 0x56 + + co2 + uint16 (2 bytes) + 1 + + 56E803 + + 1000 + + µS/cm + + 0x09 count - uint (1 bytes) + uint8 (1 byte) 1 0960 @@ -319,7 +334,7 @@

    Sensor data

    0x3D count - uint (2 bytes) + uint16 (2 bytes) 1 3D0960 @@ -332,7 +347,7 @@

    Sensor data

    0x3E count - uint (4 bytes) + uint32 (4 bytes) 1 3E2A2C0960 @@ -340,12 +355,50 @@

    Sensor data

    1611213866 + + + 0x59 + + count + sint8 (1 byte) + 1 + + 59EA + + -22 + + + + + 0x5A + + count + sint16 (2 bytes) + 1 + + 5AEAEA + -5398 + + + + + 0x5B + + count + sint32 (4 bytes) + 1 + + 5BEA0234EA + + -365690134 + + 0x43 current - uint16 (2 bytes) + uint16 (2 bytes) 0.001 434E34 @@ -355,12 +408,27 @@

    Sensor data

    A + + + 0x5D + + current + sint16 (2 bytes) + 0.001 + + 5D02EA + + -5.63 + + A + + 0x08 dewpoint - sint16 (2 bytes) + sint16 (2 bytes) 0.01 08CA06 @@ -375,7 +443,7 @@

    Sensor data

    0x40 distance (mm) - uint16 (2 bytes) + uint16 (2 bytes) 1 400C00 @@ -390,7 +458,7 @@

    Sensor data

    0x41 distance (m) - uint16 (2 bytes) + uint16 (2 bytes) 0.1 414E00 @@ -405,7 +473,7 @@

    Sensor data

    0x42 duration - uint24 (3 bytes) + uint24 (3 bytes) 0.001 424E3400 @@ -420,7 +488,7 @@

    Sensor data

    0x4D energy - uint32 (4 bytes) + uint32 (4 bytes) 0.001 4d12138a14 @@ -435,7 +503,7 @@

    Sensor data

    0x0A energy - uint24 (3 bytes) + uint24 (3 bytes) 0.001 0A138A14 @@ -450,7 +518,7 @@

    Sensor data

    0x4B gas - uint24 (3 bytes) + uint24 (3 bytes) 0.001 4B138A14 @@ -465,7 +533,7 @@

    Sensor data

    0x4C gas - uint32 (4 bytes) + uint32 (4 bytes) 0.001 4C41018A01 @@ -480,7 +548,7 @@

    Sensor data

    0x52 gyroscope - uint16 (2 bytes) + uint16 (2 bytes) 0.001 528756 @@ -495,7 +563,7 @@

    Sensor data

    0x03 humidity - uint16 (2 bytes) + uint16 (2 bytes) 0.01 03BF13 @@ -510,7 +578,7 @@

    Sensor data

    0x2E humidity - uint8 (1 byte) + uint8 (1 byte) 1 2E23 @@ -525,7 +593,7 @@

    Sensor data

    0x05 illuminance - uint24 (3 bytes) + uint24 (3 bytes) 0.01 05138A14 @@ -540,7 +608,7 @@

    Sensor data

    0x06 mass (kg) - uint16 (2 byte) + uint16 (2 bytes) 0.01 065E1F @@ -555,7 +623,7 @@

    Sensor data

    0x07 mass (lb) - uint16 (2 byte) + uint16 (2 bytes) 0.01 073E1D @@ -570,7 +638,7 @@

    Sensor data

    0x14 moisture - uint16 (2 bytes) + uint16 (2 bytes) 0.01 14020C @@ -585,7 +653,7 @@

    Sensor data

    0x2F moisture - uint8 (1 byte) + uint8 (1 byte) 1 2F23 @@ -600,7 +668,7 @@

    Sensor data

    0x0D pm2.5 - uint16 (2 bytes) + uint16 (2 bytes) 1 0D120C @@ -615,7 +683,7 @@

    Sensor data

    0x0E pm10 - uint16 (2 bytes) + uint16 (2 bytes) 1 0E021C @@ -630,7 +698,7 @@

    Sensor data

    0x0B power - uint24 (3 bytes) + uint24 (3 bytes) 0.01 0B021B00 @@ -640,12 +708,27 @@

    Sensor data

    W + + + 0x5C + + power + sint32 (4 bytes) + 0.01 + + 5C02FBFFFF + + -12.78 + + W + + 0x04 pressure - uint24 (3 bytes) + uint24 (3 bytes) 0.01 04138A01 @@ -675,7 +758,7 @@

    Sensor data

    0x3F rotation - sint16 (2 bytes) + sint16 (2 bytes) 0.1 3F020C @@ -690,7 +773,7 @@

    Sensor data

    0x44 speed - uint16 (2 bytes) + uint16 (2 bytes) 0.01 444E34 @@ -700,12 +783,42 @@

    Sensor data

    m/s + + + 0x57 + + temperature + sint8 (1 byte) + 1 + + 57EA + + -22 + + °C + + + + + 0x58 + + temperature + sint8 (1 byte) + 0.35 + + 58EA + + -7.7 + + °C + + 0x45 temperature - sint16 (2 bytes) + sint16 (2 bytes) 0.1 451101 @@ -720,7 +833,7 @@

    Sensor data

    0x02 temperature - sint16 (2 bytes) + sint16 (2 bytes) 0.01 02CA09 @@ -750,7 +863,7 @@

    Sensor data

    0x50 timestamp - uint48 (4 bytes) + uint48 (4 bytes) - 505d396164 @@ -765,7 +878,7 @@

    Sensor data

    0x13 tvoc - uint16 (2 bytes) + uint16 (2 bytes) 1 133301 @@ -780,7 +893,7 @@

    Sensor data

    0x0C voltage - uint16 (2 bytes) + uint16 (2 bytes) 0.001 0C020C @@ -795,7 +908,7 @@

    Sensor data

    0x4A voltage - uint16 (2 bytes) + uint16 (2 bytes) 0.1 4A020C @@ -810,7 +923,7 @@

    Sensor data

    0x4E volume - uint32 (4 bytes) + uint32 (4 bytes) 0.001 4E87562A01 @@ -825,7 +938,7 @@

    Sensor data

    0x47 volume - uint16 (2 bytes) + uint16 (2 bytes) 0.1 478756 @@ -840,7 +953,7 @@

    Sensor data

    0x48 volume - uint16 (2 bytes) + uint16 (2 bytes) 1 48DC87 @@ -855,7 +968,7 @@

    Sensor data

    0x55 volume storage - uint32 (4 bytes) + uint32 (4 bytes) 0.001 5587562A01 @@ -869,8 +982,8 @@

    Sensor data

    0x49 - volume Flow Rate - uint16 (2 bytes) + volume flow rate + uint16 (2 bytes) 0.001 49DC87 @@ -885,7 +998,7 @@

    Sensor data

    0x46 UV index - uint8 (1 byte) + uint8 (1 byte) 0.1 4632 @@ -900,7 +1013,7 @@

    Sensor data

    0x4F water - uint32 (4 bytes) + uint32 (4 bytes) 0.001 4F87562A01