Readings in Room anzeigen ?

2,434 views
Skip to first unread message

Dennis

unread,
Sep 29, 2012, 5:45:14 AM9/29/12
to fhem-...@googlegroups.com
Hallo,

ich habe in einen Room die von mir erstellte Group "Temperaturen" eingebunden.
Der Group habe ich einen Temperatursensor und das dazugehörige Log zugeordnet.
Für den Sensor habe ich Avg Readings angelegt die in der Detailansicht des Sensors zu sehen sind.

Frage:
Kann ich einzelne Readings (z.Bhumidity_avg_day) mit in dieser Group anzeigen ?
Bisher habe ich nur herausgefunden das man Readings via Weblink anzeigen kann, ich hätte es allerdings schon gerne 
in der Group mit der gleichen Formatierung.Ich möchte gerne die für mich interessanten Infos auf einem Blick haben ohne 
in die Detailansicht gehen zu müssen.

So sieht es derzeit aus, unter "TempProberaum" hätte ich jetzt gerne die bestimmten Readings angezeigt:

Vielen dank für Ratschläge/Starthilfe :-)

Dennis

UliM

unread,
Sep 29, 2012, 7:11:48 AM9/29/12
to fhem-...@googlegroups.com
Hi,
ich denke das geht nur, in dem Du Dir nen weblink htmlcode ins Webinterface hängst. Diesen Weblink sollte man dann der Gruppe zuordnen können (hab ich nie probiert).

Vorlage: http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/contrib/95_FLOORPLAN/99_myFloorplanList.pm?sortby=file&view=log

Gruß, Uli

Dennis

unread,
Sep 29, 2012, 7:52:35 AM9/29/12
to fhem-...@googlegroups.com
Hi Uli,

leider wird die Tabelle nicht mit in der Gruppe (ist natürlich dieser zugeordnet) angezeigt sondern dadrunter :-(



Hat noch jemand eine Idee ??

Gruß Dennis

Rudolf Koenig

unread,
Sep 29, 2012, 2:54:07 PM9/29/12
to fhem-...@googlegroups.com
> leider wird die Tabelle nicht mit in der Gruppe (ist nat�rlich dieser
> zugeordnet) angezeigt sondern dadrunter :-(

Apropos Gruppe: http://fhem.de/commandref.html#group

Dennis

unread,
Sep 29, 2012, 3:23:18 PM9/29/12
to fhem-...@googlegroups.com
group habe ich ja verwendet:
define Temps weblink htmlCode {doWertListe2()}
attr Temps group PR_Temperaturen 
attr Temps room 0_Proberaum

Ergebnis ist das die Tabelle nicht in der group PR_Temperaturen auftaucht 
sondern am Ende der Seite unter dem Plot steht (Werte Temp avg Day: und Battery).
Dem Plot kann man auch eine group zuweisen ohne das dieses einen Effekt hat.




Am Samstag, 29. September 2012 20:54:11 UTC+2 schrieb Rudolf Koenig:
> leider wird die Tabelle nicht mit in der Gruppe (ist nat�rlich dieser

Rudolf Koenig

unread,
Sep 30, 2012, 2:11:55 AM9/30/12
to fhem-...@googlegroups.com
> Ergebnis ist das die Tabelle nicht in der group PR_Temperaturen auftaucht
> sondern am Ende der Seite unter dem Plot steht (Werte Temp avg Day: und
> Battery).

Habs verdraengt: weblinks werden immer an der Seitenende angezeigt, damit plots
und webcam-images nicht mit dem restlichen Geraeten gemischt werden, und keinen
weiteren Rahmen bekommen. Hab FHEMWEB jetzt so erweitert, dass beim gesetzten
group Attribut dieses Verhalten ignoriert wird, und weblinks in der Gruppe
mit rahmen angezeigt werden.

Dennis

unread,
Sep 30, 2012, 4:36:14 AM9/30/12
to fhem-...@googlegroups.com
DANKE ! Jetzt ist es genau wie ich es mir vorgestellt habe:

Den Plot habe ich wieder aus der Group genommen, sieht zwar schick aus jedoch 
sind die Steuerelemente zum Rein/Rauszoomen/Bereich verschieben nicht sichtbar wenn der Plot in der 
Group dargestellt wird.

Schönen Sonntag noch ;-)

Dennis

Willi

unread,
Sep 30, 2012, 2:50:22 PM9/30/12
to fhem-...@googlegroups.com
Hallo Dennis,

ich kann zwar FHEM-Module schreiben, so eine tolle Übersicht bekomme ich aber nicht hin.

Kannst Du mich aufklären wie Du das hinbekommen hast?

Ausschnitte aus fhem.cfg bzw. Wiki-Eintrag wäre toll!

Grüße

Willi

Dennis

unread,
Sep 30, 2012, 3:33:14 PM9/30/12
to fhem-...@googlegroups.com
Hi Willy,

ich habe mir den Code von Uli geschnappt und angepasst (siehe TempDetails.pm), der Code erstellt einen Weblink der die Readings enthält.
die Config sieht so aus:
define PR_TemperaturDetails weblink htmlCode {TempDetails("TFATS34C_5d_14")}
attr PR_TemperaturDetails group PR_Temperaturen
attr PR_TemperaturDetails icon icoTemp
attr PR_TemperaturDetails room 0_Proberaum

Den Rest  - das sind ja die FHEM Standards (Log,device) habe ich dann ebenfalls der group PR_Temperaturen zugeordnet und das war es dann schon.
Die Average Werte habe ich so erzeugt:
define ave_all average .*:(temperature|humidity|dewpoint).*
leider kann average aber nichts mit dem dewpoint anfangen :-/

Hoffe die Infos helfen weiter :-)

Schöne Grüße ...

Dennis
TempDetails.pm

littlebilly

unread,
Oct 1, 2012, 10:10:52 AM10/1/12
to fhem-...@googlegroups.com
Hallo Dennis,
auch ich finde Deine Übersicht (dashboard) toll!
Würde mir das gerne nachbauen.
Habe allerdings als Anfänger noch nicht alles in deiner Erklärung verstanden.

Wie wird eigentlich die TempDetails.pm in Fhem eingebunden?
Was macht {TempDetails("TFATS34C_5d_14")} ?


Am Sonntag, 30. September 2012 21:33:14 UTC+2 schrieb Dennis:
Hi Willy,

ich habe mir den Code von Uli geschnappt und angepasst (siehe TempDetails.pm), der Code erstellt einen Weblink der die Readings enthält.
die Config sieht so aus:
define PR_TemperaturDetails weblink htmlCode {TempDetails("TFATS34C_5d_14")}
attr PR_TemperaturDetails group PR_Temperaturen
attr PR_TemperaturDetails icon icoTemp
attr PR_TemperaturDetails room 0_Proberaum

Den Rest  - das sind ja die FHEM Standards (Log,device) habe ich dann ebenfalls der group PR_Temperaturen zugeordnet und das war es dann schon.

Wie sieht dieser Rest im Detail aus? (Sorry Anfängerfrage)

Grüsse

Billy

Dennis

unread,
Oct 1, 2012, 10:44:10 AM10/1/12
to fhem-...@googlegroups.com
Hallo :-)


Am Montag, 1. Oktober 2012 16:10:53 UTC+2 schrieb littlebilly: 
Wie wird eigentlich die TempDetails.pm in Fhem eingebunden?
Was macht {TempDetails("TFATS34C_5d_14")} ?

Die Datei kannst du in dem Verzeichnis FHEM ablegen (da wo auch die anderen .pm Dateien liegen) mehr muss nicht gemacht werden.
Empfehlenswert ist es aber die Datei in 99_MyUtils.pm umzubenennen, dann kannst du da zukünftig eigenen Code reinpacken. 
Ggf. musst du FHEM neustarten.

TempDetails ist das "Programm" aus der TempDetails.pm, TFATS34C_5d_14 ist der Name meines Temperatursensors.
TempDetails liest die Readings des Sensors aus und macht daraus eine html Tabelle



Den Rest  - das sind ja die FHEM Standards (Log,device) habe ich dann ebenfalls der group PR_Temperaturen zugeordnet und das war es dann schon.

Wie sieht dieser Rest im Detail aus? (Sorry Anfängerfrage)


Beispielhaft für Log und Sensor:
# ************* Temperaturdaten ***************
define TFATS34C_5d_14 TRX_WEATHER TFATS34C_5d_14
attr TFATS34C_5d_14 alias PR_TemperaturAktuell
attr TFATS34C_5d_14 group PR_Temperaturen
attr TFATS34C_5d_14 icon icoTemp
attr TFATS34C_5d_14 room 0_Proberaum

# ************* Logs **************************
define FileLog_TFATS34C_5d_14 FileLog ./log/TFATS34C_5d_14-%Y.log TFATS34C_5d_14
attr FileLog_TFATS34C_5d_14 alias PR_LogTemperatur
attr FileLog_TFATS34C_5d_14 group PR_Temperaturen
attr FileLog_TFATS34C_5d_14 icon icoLog
attr FileLog_TFATS34C_5d_14 logtype text
attr FileLog_TFATS34C_5d_14 room 0_Proberaum 


Gruß Dennis

littlebilly

unread,
Oct 1, 2012, 10:57:17 AM10/1/12
to fhem-...@googlegroups.com
Danke für die schnelle Antwort :-)

Jetzt habe ich erstmal genügend Arbeit.

Billy
Reply all
Reply to author
Forward
0 new messages