NEWS
Objektname in Skript für Sprachausgabe abändern
-
Liebe Community,
ich habe mehrere Wassermelder von HM IP im Einsatz.
Nun möchte ich mich gerne über Feuchtigkeit bzw. Wasserstand (das sind zwei verschiedene Zustände) über Pushover und per Sprachausgabe (Alexa Announcement) informieren lassen.
Dazu habe ich alle Wassermelder einer Funktion hinzugefügt, die ich über den IDs vom Selektor-Baustein bei Änderung des entsprechenden Zustandes abfrage (s. Bild unten).
Das funktioniert auch super. Jetzt möchte ich für die Ausgabe jedoch nicht den gesamten Namen des auslösenden Gerätes verwenden (Der Name ist in der Form WM_Gerät.WATERLEVEL_DETECTED angegeben), sondern gernde die ersten drei Buchstaben (WM_) sowie die letzten 20 Buchstaben abschneiden (.WATERLEVEL_DETECTED) um so für die Ausgabe nur noch den Namen des eigentlichen Gerätes (Gerät) verwenden zu können.

Könnt ihr mir sagen, wie ich das umsetzen kann? -
Liebe Community,
ich habe mehrere Wassermelder von HM IP im Einsatz.
Nun möchte ich mich gerne über Feuchtigkeit bzw. Wasserstand (das sind zwei verschiedene Zustände) über Pushover und per Sprachausgabe (Alexa Announcement) informieren lassen.
Dazu habe ich alle Wassermelder einer Funktion hinzugefügt, die ich über den IDs vom Selektor-Baustein bei Änderung des entsprechenden Zustandes abfrage (s. Bild unten).
Das funktioniert auch super. Jetzt möchte ich für die Ausgabe jedoch nicht den gesamten Namen des auslösenden Gerätes verwenden (Der Name ist in der Form WM_Gerät.WATERLEVEL_DETECTED angegeben), sondern gernde die ersten drei Buchstaben (WM_) sowie die letzten 20 Buchstaben abschneiden (.WATERLEVEL_DETECTED) um so für die Ausgabe nur noch den Namen des eigentlichen Gerätes (Gerät) verwenden zu können.

Könnt ihr mir sagen, wie ich das umsetzen kann?@matthias-i sagte: Namen des eigentlichen Gerätes (Gerät)
GerätenameoderKanalnameanstelle vonName?EDIT: Etwa so.

-
@matthias-i sagte: Namen des eigentlichen Gerätes (Gerät)
GerätenameoderKanalnameanstelle vonName?EDIT: Etwa so.

@paul53 Hallo Paul,
als Ausgabe erhalte ich beispielsweiseWM_Spuehlmaschine.ALARMSTATEich kenne den genauen Unterschied nicht, aber es ist das, was im ioBroker in den Objekten unter "Name" eingetragen ist.
-
@paul53 Hallo Paul,
als Ausgabe erhalte ich beispielsweiseWM_Spuehlmaschine.ALARMSTATEich kenne den genauen Unterschied nicht, aber es ist das, was im ioBroker in den Objekten unter "Name" eingetragen ist.
@matthias-i sagte: das, was im ioBroker in den Objekten unter "Name" eingetragen ist.
Das ist der Name des Trigger-Datenpunktes. Man kann aber auch den zugehörigen Kanal- oder Gerätenamen auswählen. Wie sehen diese aus?
-
meinst du disen hier?
hm-rpc.0.00189F2XXXXXXX.1.MOISTURE_DETECTED -
meinst du disen hier?
hm-rpc.0.00189F2XXXXXXX.1.MOISTURE_DETECTED@matthias-i sagte: hm-rpc.0.00189F2XXXXXXX.1.MOISTURE_DETECTED
Nein, das ist die Datenpunkt-ID (Objekt ID).

-
@matthias-i sagte: hm-rpc.0.00189F2XXXXXXX.1.MOISTURE_DETECTED
Nein, das ist die Datenpunkt-ID (Objekt ID).

@paul53 ich probiere das mal aus und melde mich, wenn es geklappt hat ;-)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden