> For the complete documentation index, see [llms.txt](https://docs.smart-stuff.nl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.smart-stuff.nl/dsmr-api/koppelingen/modbus-rtu-tcp/standaard-float.md).

# Standaard - FLOAT

De bronnamen geven de natuurlijke eenheid van de waarde aan. De `scale` bepaalt hoe deze waarde naar het register wordt omgerekend. Bijvoorbeeld:

* `power_delivered_kw` met `scale 1000` wordt als `W` weggeschreven
* `voltage_l1_v` met `scale 1` blijft `V`
* `gas_delivered_m3` met `scale 1` blijft `m3`

Let op:

* `signed_current_l1_a`, `signed_current_l2_a` en `signed_current_l3_a` kunnen negatief zijn bij teruglevering
* `net_power_total_kw` en `net_power_l1_kw` t/m `net_power_l3_kw` kunnen positief of negatief zijn
* `MBUS_VAL_UNAVAILABLE` is `0xFFFFFFFF`

Onderstaande kan benaderd worden via FC03 en FC04.

<table><thead><tr><th width="88.796875">Adres</th><th width="231.08203125">Bron</th><th width="120.09765625">Natuurlijke eenheid</th><th width="90.734375">Scale</th><th width="98.99609375">Type</th><th width="116.13671875">Resultaat</th></tr></thead><tbody><tr><td>0</td><td>timestamp_epoch</td><td>epoch</td><td>1</td><td>uint32</td><td>epoch</td></tr><tr><td>2</td><td>energy_delivered_tariff1_kwh</td><td>kWh</td><td>1000</td><td>float</td><td>Wh</td></tr><tr><td>4</td><td>energy_delivered_tariff2_kwh</td><td>kWh</td><td>1000</td><td>float</td><td>Wh</td></tr><tr><td>6</td><td>energy_returned_tariff1_kwh</td><td>kWh</td><td>1000</td><td>float</td><td>Wh</td></tr><tr><td>8</td><td>energy_returned_tariff2_kwh</td><td>kWh</td><td>1000</td><td>float</td><td>Wh</td></tr><tr><td>10</td><td>energy_delivered_total_kwh</td><td>kWh</td><td>1000</td><td>float</td><td>Wh</td></tr><tr><td>12</td><td>energy_returned_total_kwh</td><td>kWh</td><td>1000</td><td>float</td><td>Wh</td></tr><tr><td>14</td><td>power_delivered_kw</td><td>kW</td><td>1000</td><td>float</td><td>W</td></tr><tr><td>16</td><td>power_returned_kw</td><td>kW</td><td>1000</td><td>float</td><td>W</td></tr><tr><td>18</td><td>net_power_total_kw</td><td>kW</td><td>1000</td><td>float</td><td>W</td></tr><tr><td>20</td><td>voltage_l1_v</td><td>V</td><td>1</td><td>float</td><td>V</td></tr><tr><td>22</td><td>voltage_l2_v</td><td>V</td><td>1</td><td>float</td><td>V</td></tr><tr><td>24</td><td>voltage_l3_v</td><td>V</td><td>1</td><td>float</td><td>V</td></tr><tr><td>26</td><td>signed_current_l1_a</td><td>A</td><td>1</td><td>float</td><td>A</td></tr><tr><td>28</td><td>signed_current_l2_a</td><td>A</td><td>1</td><td>float</td><td>A</td></tr><tr><td>30</td><td>signed_current_l3_a</td><td>A</td><td>1</td><td>float</td><td>A</td></tr><tr><td>32</td><td>gas_timestamp_epoch</td><td>epoch</td><td>1</td><td>uint32</td><td>epoch</td></tr><tr><td>34</td><td>gas_delivered_m3</td><td>m3</td><td>1</td><td>float</td><td>m3</td></tr><tr><td>36</td><td>electricity_tariff</td><td>-</td><td>1</td><td>uint32</td><td>tariffnummer</td></tr><tr><td>38</td><td>peak_pwr_last_q_kw</td><td>kW</td><td>1</td><td>float</td><td>kW</td></tr><tr><td>40</td><td>net_power_l1_kw</td><td>kW</td><td>1000</td><td>float</td><td>W</td></tr><tr><td>42</td><td>net_power_l2_kw</td><td>kW</td><td>1000</td><td>float</td><td>W</td></tr><tr><td>44</td><td>net_power_l3_kw</td><td>kW</td><td>1000</td><td>float</td><td>W</td></tr><tr><td>46</td><td>water_delivered_m3</td><td>m3</td><td>1</td><td>float</td><td>m3</td></tr><tr><td>48</td><td>p1_device_id</td><td>-</td><td>1</td><td>uint32</td><td>vaste device id</td></tr><tr><td>50</td><td>firmware_version_packed</td><td>-</td><td>1</td><td>uint32</td><td>packed firmwareversie</td></tr><tr><td>52</td><td>device_online</td><td>bool</td><td>1</td><td>uint32</td><td>0 of 1</td></tr></tbody></table>

52\* P1 Status is offline als:

* er geen p1 data is ingelezen
* er drie opeenvolgende berichten een error geven
* er langer dan 3 seconden (smr5) of 30 seconden(smr2 en 4) geen data is ontvangen

Overige notes

* p1\_device\_id is een vaste uint32 identificatie -> ascii value 0x5031444F = P1DO
* firmware\_version\_packed is technisch bedoeld voor softwarematige interpretatie, niet als leesbare float -> MMmmpp ⇒ 4.15.9 = 0x00040F09

## Geen waarde aanwezig

Float: NAN

UINT32: 0xFFFFFFFF
