FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Burny4600 am 20 Oktober 2015, 09:52:04

Titel: [gelöst] stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: Burny4600 am 20 Oktober 2015, 09:52:04
Soweit habe ich es herausgefunden das %.1f der Wert der ersten Readings Zeile ist, und %s der Wert der Zeile drei ist.

Wie bekomme ich heraus welche Definition für andere Zeilenwerte benötigt werden?
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: marvin78 am 20 Oktober 2015, 10:36:52
Readings haben immer nur eine Zeile.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: Burny4600 am 20 Oktober 2015, 11:06:24
Wie definiert man dann mit stateFormat mehrer Readings zu ändern.

Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: marvin78 am 20 Oktober 2015, 11:23:56
stateFormat ist nicht für readings sondern für das STATE Internal gedacht.

Beschreibe doch bitte mal in ganzen Sätzen mit den korrekten Satzzeichen, was du tun möchtest.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: Burny4600 am 20 Oktober 2015, 11:37:16
Ich möchte die gelesenen Daten (Readings) mit Einheiten in einem eigenem Fenster zb. DeltaSol_M als Anzeigewerte in der Form darstellen, dass zb. Drehzahl Relais_1 mit der Bezeichnung Pumpe Vorlauf und in x%
bzw.
Temperature_Sensor_1 mit der Bezeichnung Vorlauf Temperatur in °C
dargestellt wird.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: marvin78 am 20 Oktober 2015, 11:41:40
Du möchtest also mehrere Readings aus einem Device so darstellen?

Wenn es nur ein Reading sein soll, ist stateFormat deine Wahl, wenn es mehrere sein sollen, solltest du dir readingsGroup ansehen.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: Burny4600 am 21 Oktober 2015, 11:27:38
Also das mit den readingsGroup kommt dem schon sehr nahe, nur die Bezeichnungen zb DL2:Drehzahl_Relais_1 möchte zb als Pumpe Vorlauf darstellen und die Einheit % hinter dem Wert der Pumpe:
Siehe group-Soll.jpg
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: marvin78 am 21 Oktober 2015, 11:40:01
Gib den Geräten doch schöne Alias Namen (Attribut alias) und stelle das Mapping in der readiungsgroup auf %ALIAS.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: justme1968 am 21 Oktober 2015, 11:42:26
und die % bekommst du mit valueSuffix.

gruss
  andre
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: Burny4600 am 21 Oktober 2015, 13:24:35
Mit dem Attribut %ALIAS schaffe ich nur das DL2:Drehzahl_Relais_1 usw. nicht angezeigt werden, aber nicht das die gewünschte Bezeichnung angezeigt wird.

Mit dem valueSuffix erreiche ich gar nichts in den readingsGroup.

Habt ihr für diesen Fall ein Beispiel an dem ich mich orientieren kann.
Das ich unter Commandref oder im Forum gefunden habe hilft mir hier nicht weiter.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: marvin78 am 21 Oktober 2015, 13:29:04
Im Wiki gibt es einen ganzen Haufen Beispiele für viele mögliche Anwendungsfälle.

Dafür, dass wir dir aber hier bei deinem Problem evtl. helfen können, fehlen einfach zu viele Angaben. Mit einfach "geht nicht" kann man wenig anfangen.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: Burny4600 am 21 Oktober 2015, 13:34:23
ZitatMit dem valueSuffix erreiche ich gar nichts in den readingsGroup.
Heist, das diese Definition keine Anzeige hervorbringt. In diesem Fall %.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: marvin78 am 21 Oktober 2015, 13:35:38
Was das heißt weiß ich, ich weiß aber nicht, was du genau gemacht hast. Schau wirklich mal ins Wiki. Da wirst du ein paar "Aha"s haben.
Titel: Antw:stateFormat Zuweisung aus welcher Zeile gelesen wird
Beitrag von: CoolTux am 21 Oktober 2015, 13:57:16
Oder mache ein list auf Dein ReadingsGroup und poste es hier mal. Damit wir sehen was Du bisher an Eigenleistung erbracht hast.


Grüße