@ticaki wenn ich es so mache wie du, steht im Datenpumnkt "Device-name" folgendes: Sonoff-S20 INFO Hostname
Mit meiner Lösung steht da nur "Sonoff-S20".
Wenn ich das reichtig verstehe, schneiden meine Befehle nach dem ersten Leerzeichen ab.
Ich versuche es mal mit erstzen, damit die Leerzeichen nicht abgeschnitten werden.
EDIT: @ticaki vielen Dank für den Hinweis. Habe es jetzt hinbekommen.
var devicename = getObject(id).common.name;
var devicename = devicename.replace(" INFO ", "")
var devicename = devicename.replace(" Hostname", "")
var devicenameName=devicename;