Hauptmenü

[Gelöst] Threshold dummy

Begonnen von borney, 31 Juli 2014, 14:50:02

Vorheriges Thema - Nächstes Thema

borney

Hallo,

ich versuche gerade mich mit THRESHOLD mit Hilfe von dummy auseinanderzusetzen, also ein Testszenario zusammenzubauen (benötige ich später für die Fußbodenheizung).
Dabei habe ich zwei dummys zum testen verwendet: sensor als Eingangsgröße und sw1 als Ausgang.

Folgendes habe ich versucht:

define sensor dummy
attr sensor setList state:slider,0,1,99
attr sensor webCmd state

define sw1 dummy

define SW1 THRESHOLD sensor: sw1
attr SW1 number_format %.1f
attr SW1 state_cmd1_gt off
attr SW1 state_cmd2_lt on
attr SW1 state_format _m _dv _sc

Wenn ich den sensor dummy verändere reagiert aber THRESHOLD nicht, bzw. sw1 wird nicht aktiviert.
THRESHOLD desired_value habe ich mit verschiedenen Werten getestet.
In der THRESHOLD SW1 DEF habe ich

sensor: sw1

verwendet, damit die Werte von sensor dummy eingelesen werden, aber das scheint nicht zu funktionieren.

Hat jemand einen Tipp, wie oder ob das überhaupt so zu lösen ist?

Damian

Zitat von: borney am 31 Juli 2014, 14:50:02
Hallo,

ich versuche gerade mich mit THRESHOLD mit Hilfe von dummy auseinanderzusetzen, also ein Testszenario zusammenzubauen (benötige ich später für die Fußbodenheizung).
Dabei habe ich zwei dummys zum testen verwendet: sensor als Eingangsgröße und sw1 als Ausgang.

Folgendes habe ich versucht:

define sensor dummy
attr sensor setList state:slider,0,1,99
attr sensor webCmd state

define sw1 dummy

define SW1 THRESHOLD sensor: sw1
attr SW1 number_format %.1f
attr SW1 state_cmd1_gt off
attr SW1 state_cmd2_lt on
attr SW1 state_format _m _dv _sc

Wenn ich den sensor dummy verändere reagiert aber THRESHOLD nicht, bzw. sw1 wird nicht aktiviert.
THRESHOLD desired_value habe ich mit verschiedenen Werten getestet.
In der THRESHOLD SW1 DEF habe ich

sensor: sw1

verwendet, damit die Werte von sensor dummy eingelesen werden, aber das scheint nicht zu funktionieren.

Hat jemand einen Tipp, wie oder ob das überhaupt so zu lösen ist?

THRESHOLD arbeitet mit Readings als Input, daher musst du beim Sensor den passenden Reading angeben, bei dir wohl "state", also:


define SW1 THRESHOLD sensor:state sw1

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

borney

Vielen Dank Damian, das funktioniert!

Mit
sensor:state sw1

kann ich den SW1 dummy wie gewünscht ein- und ausschalten.