FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: igami am 07 Juli 2014, 12:23:01

Titel: (gelöst) UserReadings wird nicht angelegt
Beitrag von: igami am 07 Juli 2014, 12:23:01
Hallo zusammen,

ich möchte gerne in einem EIB Device einen UserReadings anlegen wie folgt:
dezState {ReadingsVal($name,"state",0) eq "on" ? 80 : 5}

wenn ich das ganze in einem Dummy probieren wird es erzeugt, nur im wirklichen Device nicht.

Was passt dabei nicht?

Vielen Dank

Igami
Titel: Antw:UserReadings wird nicht angelegt
Beitrag von: krikan am 07 Juli 2014, 16:03:50
10_EIB.pm unterstützt meines Wissen nach nicht die readingFnAttributes, daher wird userReadings auch nicht funktionieren.
Titel: Antw:UserReadings wird nicht angelegt
Beitrag von: igami am 07 Juli 2014, 16:55:35
Und das bedeutet nun konkret für mich, dass ich das ganze nicht im EIB Device anlegen kann?
Bleibt dann also nur die Möglichkeit das ganze über einen Notify zu machen und die Werte in einen Dummy zu schreiben?


define stateDummy dummy
define  ntfyFensterOpen notify Fenster.*:open setreading stateDummy $NAME 80
define  ntfyFensterClosed notify Fenster.*:closed setreading stateDummy $NAME 5


Hätte auch gleich den Vorteil, dass ich das dann für neue Devices nicht auch noch definieren muss.

Es geht es mir darum, dass die Werte im DbLog landen und dann in SVG Plots dargestellt werden können, ohne, dass ich dies erst im Plot wieder interpretieren muss.
Titel: Antw:UserReadings wird nicht angelegt
Beitrag von: stromer-12 am 07 Juli 2014, 17:31:03
Mit setreading kannst du doch auch in dein EIB Device schreiben ohne einen Dummy.
Titel: Antw:UserReadings wird nicht angelegt
Beitrag von: igami am 08 Juli 2014, 05:46:47
Hallo stromer,

ich war davon ausgegangen, dass das auch nicht manuell setztbar ist, hatte es aber nicht getestet.
Werde es dann heute oder morgen mit dem folgenden ausprobieren:

define ntfy_on_open notify .*(on|open) setreading $NAME dezState 80
define ntfy_off_closed notify .*(off|closed) setreading $NAME dezState 5


Grüße
Igami
Titel: Antw:UserReadings wird nicht angelegt
Beitrag von: igami am 09 Juli 2014, 06:22:44
Zu früh gefreut. Durch das setrading wird leider kein Eintrag in der Datenbank erstellt.
Hat jemand auf die schnelle einen Tip für mich? Ich sucher derweil weiter.
Hier (http://forum.fhem.de/index.php/topic,20317.0.html) wird am Ende leider wieder auf ein Userreadings gewechselt, aber das readingsSingleUpdate werde ich mir noch angucken.
Titel: Antw:UserReadings wird nicht angelegt
Beitrag von: igami am 24 Oktober 2014, 10:40:51
nun hat mich das Problem noch mal eingeholt:

die Lösung funktioniert wie folgt

dezState {Value($name) eq "on" ? 80 : 5 ;;}


Güße
Igami