FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: earkle am 26 September 2014, 17:17:05

Titel: LightScene über WeekdayTimer schalten
Beitrag von: earkle am 26 September 2014, 17:17:05
Mahlzeit,

ich versuche jetzt schon die ganze Zeit über den WeekdayTimer Presets in LightScene aufzurufen.
Ich habe vor zu Verschiedenen Zeiten Presets für die Heizungssteuerung aufzurufen.
Ich nutze folgenden Code

define HeizungspresetsTimer WeekdayTimer Heizungspresets 12345|14:47|Tag 12345|15:00|Abend

"Heizungspresets" ist der Name der Lightscene und "Tag" und "Abend" sind die Presets. Der Timer sagt das er ausgelöst hat aber in der Lightscene ändert sich nichts.

Wenn ich über set HeizungspresetsTimer scene Tag aufrufe funktioniert es einwandfrei.
Gibt es eine Lösung oder muss ich den Umweg über einen Dummy und notify´s gehen?

Vielen Dank im Voraus

Andreas
Titel: LightScene über WeekdayTimer schalten
Beitrag von: justme1968 am 26 September 2014, 18:06:55
du musst das kommando  explizit angeben. etwa so etwas: {fhem("set @ scene %");}

sonst fehlt das scene schlüsselwort.

schau mal in die commandref. da gibt es ein komplettes beispiel.

gruss
  andre
Titel: Antw:LightScene über WeekdayTimer schalten
Beitrag von: Dietmar63 am 26 September 2014, 18:16:12
Genau so ist es!

Das Schlüsselwort kann für die vielen möglichen Varianten nicht automatisch ermittelt werden. mit verbose 5 auf den WT bekommst du detaillierte de Informationen zur Code Erzeugung.
Titel: Antw:LightScene über WeekdayTimer schalten
Beitrag von: Dietmar63 am 28 September 2014, 19:56:07
WD basiert auf HeatingControl.

Dort sind für einige FHT andere Schlüsselworte hinterlegt, so dass für die gängigsten Heizungssteuerungen automatisch das richtige Schlüsselwort ergänzt wird.


#######################################################################
sub Heating_Control_isHeizung($) {
  my ($hash)  = @_;

  my %setmodifiers =
     ("FHT"     =>  "desired-temp",
      "PID20"   =>  "desired",
      "EnOcean" =>  {  "subTypeReading" => "subType", "setModifier" => "desired-temp",
                       "roomSensorControl.05"  => 1,
                       "hvac.01"               => 1 },
      "MAX"     =>  {  "subTypeReading" => "type", "setModifier" => "desiredTemperature",
                       "HeatingThermostatPlus" => 1,
                       "HeatingThermostat"     => 1,
                       "WallMountedThermostat" => 1 },
      "CUL_HM"  =>  {  "subTypeReading" => "model","setModifier" => "desired-temp",
                       "HM-CC-TC"              => 1,
                       "HM-TC-IT-WM-W-EU"      => 1,
                       "HM-CC-RT-DN"           => 1 } );