Hauptmenü

Formatierung Wert

Begonnen von Alveole, 07 Februar 2015, 17:42:48

Vorheriges Thema - Nächstes Thema

Alveole

Hallo Leute,
mir fehlt eine Idee und Lösung.
Ich bekomme von meinem EIB-Sensor die absolute Luftfeucht als Hex-Wert. Mit dem passenden model dpt14 kommt der korrekte Wert zu Anzeige. Nur mit sehr viele Kommastellen.
" absolute Luftfeuchte Lager          7.98549365997314"

define Lager_absfeucht EIB 301e
attr Lager_absfeucht IODev EIB
attr Lager_absfeucht alias absolute Luftfeuchte Lager
attr Lager_absfeucht dummy 1
attr Lager_absfeucht group Klima
attr Lager_absfeucht room Keller
attr Lager_absfeucht sortby 4
attr Lager_absfeucht model dpt14


Wie kann ich in der Anzeige die Kommastellen auf 2 reduzieren und g/m3 anfügen?
Oder macht es sicher besser beim Lesen das Format zu ändern, da ich später noch damit rechnen möchte. Stichwort - Lüftungssteuerung

Diverse Suchen ergaben Möglichten wie "stateFormat", Readingsgroups valueFormat, ...
Entweder mach ich was falsch oder es ist der falsche Ansatz. Es geht nicht.

schka17

attribute stateformat setzen, z.B.

{sprintf("%.2f",ReadingsVal($name,'dein_Luftfeuchte_reading',0))."g/m3"}

Gruß

Karl
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Alveole

Hallo,
leider konnte ich Deine Hilfe erst jetzt ausprobieren (etwas verändert und hoffe es stimmt trotzdem).
Es funktioniert trotzdem leider nicht. Irgend etwas will es nicht.


attr Lager_absfeucht stateFormat {sprintf("%.2f",ReadingsVal("Lager_absfeucht","dpt14",0))."g/m3"}


Fehler:
"Lager_absfeucht: unknown attribute stateFormat. Type 'attr Lager_absfeucht ?' for a detailed list. "

das klingt für mich, als ob er stateFormat nicht kennt.

Danke weiterhin!

schka17

Das kannst du relative einfach feststellen, entweder attr Lager_absfeucht ? Oder im device die dropdownliste bei den Attributen.


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Alveole

ich habs wirklich nicht.
nun eine wirkliche Anfängerfrage:
wie installiere ich es???

bis jetzt war immer alles da an Befehlen.

update habe ich gerade ausgeführt - nichts

schka17

Nein, das kannst du nicht nachinstallieren, das muss im entsprechenden Modul auch programmiert worden sein, was dann scheinbar nicht der Fall ist. also entweder den Modulautor kontaktieren und bitten das einzubauen oder einen Umweg gehen, vielleicht z.B. Mit cloneDummy.


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Alveole

mit Modulautor meinst Du den, der die EIB-Einbindung programmiert hat?

dann werde ich mich mal am "Umweg" versuchen!

Danke für Deine Hilfe!!!