(gelöst) UserReadings wird nicht angelegt

Begonnen von igami, 07 Juli 2014, 12:23:01

Vorheriges Thema - Nächstes Thema

igami

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
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

krikan

10_EIB.pm unterstützt meines Wissen nach nicht die readingFnAttributes, daher wird userReadings auch nicht funktionieren.

igami

#2
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.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

stromer-12

Mit setreading kannst du doch auch in dein EIB Device schreiben ohne einen Dummy.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

igami

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
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

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.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

nun hat mich das Problem noch mal eingeholt:

die Lösung funktioniert wie folgt

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


Güße
Igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED