Alias-Name ansagen lassen mit TTS

Begonnen von Invers, 05 November 2016, 16:19:55

Vorheriges Thema - Nächstes Thema

Invers

Kann ich statt des Namens den Alias eines Devices ansagen lassen? Wie geht das?
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

DeeSPe

#1
Zitat von: Invers am 05 November 2016, 16:19:55
Kann ich statt des Namens den Alias eines Devices ansagen lassen? Wie geht das?

Klar!
AttrVal($name,"alias",$name)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Invers

#2
Danke.
Ich hab mal probiert, aber der Dummy bleibt leer:

({fhem "set DU_String" .AttrVal($name,"alias",$name)})

Was mache ich immernoch falsch?
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

DeeSPe

Zitat von: Invers am 05 November 2016, 20:16:20
({fhem "set DU_String" .AttrVal($name,"alias",$name)})

Was soll das werden?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Invers

Ich habe meine Fensterkontakte benannt in der Form: Fenster_Schlafzimmer.
Da die Ansage nicht sehr toll klingt (Fenster Unterstrich Schlafzimmer) wollte ich den von mir vergebenen Aliasnamen verwenden.

Zum Test habe ich erst einmal versucht, den Alias per DOIF in ein Dummy DU_String zu schreiben.
{fhem "set DU_String ". AttrVal($name,"alias",$name)}

Falls es so nicht geht, würde ich einen anderen Lösungsansatz verfolgen, zum Beispiel zuerst den Unterstrich aus dem Namen herausfiltern mit Perl. Ich hatte mir die Nutzung des Alias halt einfacher vorgestellt.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

CoolTux

Nun wissen wir immer noch nicht genau wofür es sein soll? Möchtest Du angesagt bekommen wie viel Fenster Du hast oder vielleicht doch alle Fenster mit Namen die einen bestimmten Status haben?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Invers

Achso. Ich hatte dann die Frage falsch verstanden.
Ich habe den Status aller Fenster ermittelt im DOIF.
Nun wollte ich eine Warnung ausgeben, wenn ein Fenster zu lange offen steht. Das funktioniert auch bereits alles zuverlässig.
Statt nun den allgemeinen Text "Bitte Fenster schliessen", ,wollte ich nun zum Beispiel "Küchenfenster schliessen), also Alias "Küchenfenster" statt Name "Fenster_Küche" ansagen lassen.
Hierzu wäre es halt günstig, so wie über $DEVICE, über $ALIAS an den Alias-Namen zu kommen. Das geht aber nicht.
Ich kann nun natürlich auch einfach in der Abfrage ......"[Fenster_Kueche] eq "open"...... in Abhängigkeit die Ansage starten. Das wäre dann der andere Weg. Viele Wege führen ja bekanntlich nach Rom.
Ich wollte nun aber unbedingt wissen, wie ich das mit dem Alias machen könnte. Man wird ja nicht dümmer davon.Trotz langer Suche und viel Probiererei hat sich mir aber dieser Weg nicht erschlossen. Da dachte ich, frag doch mal.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

DeeSPe

Dafür gibt es doch bereits mehrere fertige Lösungen, z.B. hier.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

CoolTux

Ist das hier Teil des DOIFs

{fhem "set DU_String ". AttrVal($name,"alias",$name)}


Wenn ja geht es wohl auch einfacher. Schau mal im DoIF Thread und suche da nach Attribut. Vor kurzem war da mal was. Dann kannst es ohne Perl direkt im DOIF verbauen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Invers

Ich werde mich mal auf die Suiche danach begeben. Danke dir.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

CoolTux

Alternativ hätte ich eine Funktion die Dir alle offenen Fenster aus gibt. Und das mit Aliasnamen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Invers

Ich vermute, du würdest mir diese zur Verfügung stellen, wenn ich freundlich darum bitte? Lacht!
Danke, cool, gerne nehme ich das Angebot an. Die Suche nach "Attribut" oder nach "Alias" im DOIF-Forum wird doch leider mit einer sehr umfangreichen Ergebnisliste belohnt.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

CoolTux

Naja meinte sofern von Dir gewünscht und gebraucht. Hihi
Kann ich heute Abend hier rein stellen, oder ich finde den Thread wo ich es die letzten 3 Tage hin geschrieben habe. Melde mich auf jeden Fall.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Invers

Danke. Cool. Schönen Sonntag bis dahin.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net