Pushover oder DOIF - Ausgabe des Attributs alias in der Meldung

Begonnen von andreas_n, 14 Januar 2017, 17:38:17

Vorheriges Thema - Nächstes Thema

andreas_n

Hallo

hat jemand eine Idee was hier falsch ist? Versuche mittels AttrVal den alias in der Pushovernachricht zu senden.
Der AttrVal wird aber nur wie folgt in der Nachricht übersetzt:  AttrVal("FHT_2840","alias","")


([":battery. low"] and [?Battery:$DEVICE] ne "low")
  (set pushmsg msg 'Batterie' 'Warnung von $DEVICE AttrVal("$DEVICE","alias","")',setreading Battery $DEVICE low)
DOELSEIF ([":battery. ok"] and [?Battery:$DEVICE] ne "ok")
  (set pushmsg msg 'Batterie' 'OK von $DEVICE AttrVal("$DEVICE","alias","")',setreading Battery $DEVICE ok)

Loredo

Das ist eine DOIF Frage, keine speziell für Pushover. Vielleicht solltest du deinen Betreff anders wählen.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Thyraz

Eigentlich ist es eine Fhem / Perl Frage, da AttrVal eine Perlfunktion ist die auf Fhem Ebene nicht funktioniert.

Da müssen also noch geschweifte Klammern drum.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Loredo

Nicht zwangsläufig, denn nur weil man um etwas zwei eckige Klammern schreibt, wird es noch lange nicht als Perl Code interpretiert. Das muss das jeweilige Modul auch entsprechend so unterstützen ;-)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

andreas_n

Stimmt leider {AttrVal("$DEVICE","alias","")} geht nicht!

andreas_n

... da keiner weiter antwortet, nehme ich mal an, dass es keine einfache Möglichkeit gibt den  Alias mit auszugeben.
Aber danke für die Antworten.

Loredo

Das sind ja auch alles DOIF Fragen  ::)
Da benutzt man keine Perl Befehle. Im Wiki gibt es jede Menge Futter, soll dir das jemand vorkauen?
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER