Node-RED experimenty

Node-RED

Použitý kód na formátovanie dátumu:

var date = new Date(msg.payload);
msg.payload = date.toString();
return msg;

Spracovanie faktúr

Prevedenie ceny na číslo s odstránením medzier a výmenou desatinnej čiarky a bodky:

msg.payload['cena'] = parseFloat(msg.payload['Celková_cena'].replace(/\s+/g, '').replace(',', '.'));
return msg;

Gitlab flows

IoT Dashboard, MQTT, Arduino

  • MQTT broker tcp://test.mosquitto.org, port 1883

Dashboard

ARDUINO

  • (Manage Palette -> Install) node-red-node-arduino
  • Arduino IDE: File -> Examples -> Firmata -> StandardFirmata (uploadnite kód na arduino bez zmien)

Context

if (!context.value) {
    context.value = 0;
}
context.value += 1;
msg.count = context.value;
return [msg, context];