Hallo zusammen
Gerne würde ich die Ausgabe des Statuses im Floorplan kürzen,damit ich grössere Schriftarten für eine bessere Lesbarkeit auf einem Tablet verwenden kann
Das Gerät ist wie folgt definiert:
define Heizung.Vorlauf OWDevice 28.B0E6A8020000 180
attr Heizung.Vorlauf fp_Hausplan 685,363,0,Heizungs - Kreislauf
auf dem Floorplan sieht es dann wie folgt aus, was mir zu lange ist:
Heizungsraum
temperature: 30.375 alarm: 1
Gewünscht wäre:
Heizungsraum
30.5
oder:
Heizungsraum
T: 30.5 A: 1
Rundung müsste nicht sein ... aber das kürzen wäre schon genial!!
Was für Möglichkeiten gibt es in diese Richtung zu kommen??
Danke für Deine Hilfe
Andi
Schau Dir mal das attr userReading an und such danach hier im Forum, damit sollte sich was machen lassen - sofern Dein device userReadings anbietet.
Sonst nur indirekt über dummy+notify.
Gruß Uli
schau dir mal userReadings und stateFormat an. beides geht mit OWDevice.
ansonsten schau dir mal contrib/95_FLOORPLAN/99_myFloorplanList.pm an. damit geht z.b. sowas:
(siehe Anhang / see attachement)
gruss
andre
Herzlichen Dank an beide damit klappt es hervorragend!! Kannte ich nicht ... diese Funktionalität!!
das Runden habe ich mit sprintf realisiert.
define Speicher3.unten OWDevice 28.2027A9020000 180
attr Speicher3.unten userReadings Floorplantext { 'T: '.sprintf("%.1f",ReadingsVal("Speicher3.unten","temperature","0")).'°C A:'.ReadingsVal("Speicher3.unten","alarm","error").' ' }
attr Speicher3.unten fp_Hausplan 362,782,3,Floorplantext,Speicher3
attr Speicher3.unten fp_Heizungsplan 445,250,3,Floorplantext,Speicher3