NEWS
[gelöst] Gerätenamen mit Leerzeichen verarbeiten
-
Hallo zusammen,
ich habe ein Skript geschrieben, dass meine Sonoff Geräte auflistet.
Dazu habe ich folgendes Thema erstellt: Automatische Übersicht aller Sonoff Geräte .
Das Ganze ist immer noch im Test-Stadium.
Aktuell hat ein tester das Problem, dass er leerzeichen im Gerätenamen verwendet hat.
Meine Javascript Kenntnisse reichen leider nicht aus, um dieses Problem zu beheben.
kann jemand unterstützen?
Hier die aktuelle Version von meinem Skript:
-
var devicenameName=devicename; var devicename_array = devicenameName.split(' '); devicenameName = devicename_array[0];Ich weiß nicht warum du das hier tust aber diese 3 Zeilen machen das:
Ein guten Beispiel 0: Ein 1: gutes 2: Beispiel devicenameName = Einversuche es mal so:
var devicenameName=devicename; //var devicename_array = devicenameName.split(' '); //devicenameName = devicename_array[0]; -
var devicenameName=devicename; var devicename_array = devicenameName.split(' '); devicenameName = devicename_array[0];Ich weiß nicht warum du das hier tust aber diese 3 Zeilen machen das:
Ein guten Beispiel 0: Ein 1: gutes 2: Beispiel devicenameName = Einversuche es mal so:
var devicenameName=devicename; //var devicename_array = devicenameName.split(' '); //devicenameName = devicename_array[0];@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;
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login