Hi @pmayer,
genau so habe ich mir das auch schon gedacht. Komisch ist nur, dass diese paar Zeilen bei mir irgendwie nicht funktionieren. Meine Variablen in meinem Test sind zur Laufzeit sind wie folgt gefüllt:
pattern: '^/cul/home/(.+)/(.+)'
topic: ‘/cul/home/mqttsw1’
Müsste ich dann mit diesern Funktion in parsed nicht irgendwie einen Inhalt zurück bekommen?
Im nachfolgenden wird dann nämlich folgendes ausgeführt:
Preformatted textlog.debug(‘mqtt >’, topic, parsed[1], parsed[2], value);
so wie ich das sehe, müsste in parsed[1] so etwas wie mqttsw1 enhalten sein und parsed[2] wäre dann für mein Verständnis leer, da mein Topic keine vierte Ebene beseitzt.
Aber irgendwie erhalte ich hier einfach gar nichts zurück. Ich werde die Zeilen nun mal in ein eigenes Script auslagern und damit mal ein wenig spielen. Vielleicht verstehe ich dann mehr wie genau das funktiniert.
Viele Grüße
Dennis
PS: Man merkt schon das ich mehr in der SAP-Welt lebe und in ABAP programmiere. Aber so langsam aber sicher lerne ich ja auch bei Javascript dazu