Neues Modul 95_VIEW.pm - Eigene Views nach Def-Type,Def-Name und Reading defieren

Begonnen von Guest, 27 April 2011, 21:00:33

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo Zusammen,

ich hab ein neues Modul ins CVS gestellt:
fhem/contrib/95_VIEW.pm
Version 1.0

Mit dem Modul kann man sich eigene Views(Ansichten) zusammenstellen.
Die Views können per PerlRegExpressions gefilter werden nach:
- Device-Type
- Device-Name
- Reading-Name
- Reading-Value

Installation:
- 95_VIEW.pm ins FHEM-Modul-Verzeichnis kopieren
- entweder "reload 95_VIEW" oder FHEM neustarten
Views-Definieren:
"define V1 VIEW"
Die Filter werden mit Attributen definiert:
ViewRegExType
ViewRegExName
ViewRegExReading
ViewRegExReadingStringCompare

Ein paar Beispiele für Filter (PerlRegExpressions):
Für alle Beispiel: "define V1 VIEW"

Alle Devices vom Typ "FHT"
-> attr V1 ViewRegExType FHT$
Alle Devices vom Typ FHT und FS20
-> attr V1 ViewRegExType (FHT$|FS20$)

Alle Devices, deren Namen mit "R"-Beginnen
-> attr V1 ViewRegExName R.*

Alle Devics vom Typ FHT, deren Namen mit "R"-Beginnen
-> attr V1 ViewRegExType FHT$
-> attr V1 ViewRegExName R.*

Alle Devices , welche ein READING mit Namen "windowopen-temp" haben
-> attr V1 ViewRegExReading windowopen-temp

Alle Devices, welche ein READING mit Namen "warnings" haben, das nicht
"none" enthält
-> attr V1 ViewRegExReading warnings
-> attr V1 ViewRegExReadingStringCompare [^none]

Alle Battery-Low Meldungen:
-> attr V1 ViewRegExReading (Battery|battery|RF12LowBat|warnings)
-> attr V1 ViewRegExReadingStringCompare (low|Low)

Hinweis zu ViewRegExReadingStringCompare:
Hier wird nur ein String-Machting durchgeführt.
D.h. Vergleiche wie "größer als" werden nicht unterstützt.
Z.B. Temperaturen über 20Grad -> attr V1 ViewRegExReadingStringCompare
2.*

Smalscreen von FHEMWEB wird z.Z. nicht unterstüzt.

Fragen....Feedback...her damit ;-))

Schöne Grüße

Axel

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.