Heating_Control über Schalter (Dummy) schalten

Begonnen von hwitthohn, 06 Dezember 2016, 14:13:20

Vorheriges Thema - Nächstes Thema

hwitthohn

Hallo, nach einigen Wochen mit FHEM klappt alles so weit ganz gut.
Allerdings habe ich ein Problem, das ich trotz Forum bisher nicht lösen konnte.

Ich möchte meine Heating_Control's per Dummy-Schalter aktivieren/deaktivieren.

Allerdings blieben meine Bemühungen bisher erfolglos.
Kann mir da jemand Weiterhelfern?

Hier der Code:

heizung.01 0123456|11:52|21.5 0123456|22:49|22 set heizung.01 desired $EVENT (ReadingsVal("HC1Schalter", "state", "on") eq "1")


Der Schalter:

Internals:
   NAME       HC1Schalter
   NR         29
   STATE      on
   TYPE       dummy
   Readings:
     2016-12-06 12:13:15   state           on
Attributes:
   comment    Automatik an/aus
   icon       toggle
   room       Bad
   setList    on off
   verbose    5


kumue

heizung.01 0123456|11:52|21.5 0123456|22:49|22 set heizung.01 desired $EVENT (ReadingsVal("HC1Schalter", "state", "off") eq "on")

aus der commandref zu Readingsval:
ZitatReadingsVal(<devicename>,<reading>,<defaultvalue>)
Gibt den Inhalt der "readings" zurück (den Inhalt der in dem "Readings"-Abschnitt von "list device" angezeigt wird)

Der defaultwert wird genommen, wenn das Readning mal nicht gelsen werden kann, warum auch immer.

Meine Annahme: Default auf "off" und bei "on" greift dein Code...

hwitthohn

Danke für die schnelle Antwort.

Ich habe jetzt noch etwas getestet und gesehen das ich ein ganz anderes Problem habe.

heizung.01 0123456|15:18|22.8 0123456|22:49|22 set heizung.01 desired $EVENT
funktioniert.

Wenn ich dahinter aber noch eine condition setze:
heizung.01 0123456|15:18|22.8 0123456|22:49|22 set heizung.01 desired $EVENT (ReadingsVal("HC1Schalter", "state", "off") eq "on")

Dann bekomme ich im log: Set desired needs a <value> parameter

Das bedeutet doch ich kann nur ein cmd oder eine condition setzen....



Dietmar63

command kann ja beides:
... {fhem("set heizung.01 desired $EVENT") if  (ReadingsVal("HC1Schalter", "state", "off") eq "on") }
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

hwitthohn