Thingsboard Update Parser
Alle Änderungen, die in B.One element iot an einem Gerät vorgenommen werden, werden erst in B.One element apps umgesetzt, wenn das nächste Mal ein Messwert in B.One element iot ankommt. Es kann Fälle geben, in denen die Änderungen sofort umgesetzt werden sollen. Das kann über einen manuellen Treiber und einen Minimal-Parser umgesetzt werden. Der Parser sieht wie folgt aus:
defmodule Parser do
use Platform.Parsing.Behaviour
def parse(<<payload::8>>, _meta) do
%{Name
value: payload
}
end
end
Dieser Parser erwartet zwei Hexadezimale Zeichen und wandelt sie in eine ganze Zahl um. Ein Messwert mit dem Namen value wird erstellt. Der eigentliche Messwert ist nicht von Relevanz, aber die Profildaten werden an Thingsboard übertragen.