Can't add values

Dag Ronald,
even in het Nederlands voor de snelheid. Je numerieke waardes staan als tekst opgeslagen. Zie de quotjes aan beide kanten. Om er mee te rekenen moet je ze naar nummers overzetten. Ik zoek er even een forum post bij waar ik dit een paar dagen geleden heb uitgelegd :slight_smile:
Zie het tweede deel van de volgende post:


Summary in English: your values are stored as string values rather than numbers. To use them for calculations you have to turn them into numbers first.
  1. for a whole number, an integer: msg.payload = parseInt(msg.payload, 10); // 10 as in base 10, a decimal number
  2. for a decimal number, or rather a floating point: msg.payload = parseFloat(msg.payload);
  3. if you don't know if it's a decimal or whole number, or if you want it to fail if there's still text in it: msg.payload = Number(msg.payload); If it has any text in it that makes it's unable to get a number, you will get NaN instead: Not a Number.
1 Like