FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Maxl am 11 Oktober 2016, 22:40:57

Titel: [gelöst] HM-CC-RT-DN Mode Umschaltung Auto --> Manu
Beitrag von: Maxl am 11 Oktober 2016, 22:40:57
Hallo,

ich möchte alle Thermostate in den manuellen Mode versetzen,
mein Code lässt sich zwar speichern, aber irgednetas mache ich trotzdem
falsch, die Dinger zeigen keine Reaktion.
Kann mir jemand helfen?


sub SetThermoManuON
{

  ### List of all devices   
  my @devices = devspec2array('Thermostat_\w*_Clima');

  ### Set each device to manual mode and off
  foreach my $device (@devices)
  { 
    Log (1,"".$device);
    fhem("set $_ Thermostat_Clima controlMode manual");   
  }         

}
Titel: Antw:HM-CC-RT-DN Mode Umschaltung Auto --> Manu
Beitrag von: DeeSPe am 11 Oktober 2016, 22:47:58
Würde spontan sagen so:
fhem("set $device controlMode manual");

Gruß
Dan
Titel: Antw:HM-CC-RT-DN Mode Umschaltung Auto --> Manu
Beitrag von: Maxl am 12 Oktober 2016, 20:24:12
Hallo,

hätte ich nun so versucht:

  my @devices = devspec2array('Thermostat_\w*_Clima');

  ### Set each device to manual mode and off
  foreach my $device (@devices)
  { 
    Log (1,"".$device);
    fhem("set $device controlMode manual");   
  }   


sobald ich die Funktion aufrufe gehen alle auf 5°C und die im Auto Mode sind bleiben im Selben.
Titel: Antw:HM-CC-RT-DN Mode Umschaltung Auto --> Manu
Beitrag von: DeeSPe am 12 Oktober 2016, 21:43:28
Zitat von: Maxl am 12 Oktober 2016, 20:24:12
Hallo,

hätte ich nun so versucht:

  my @devices = devspec2array('Thermostat_\w*_Clima');

  ### Set each device to manual mode and off
  foreach my $device (@devices)
  { 
    Log (1,"".$device);
    fhem("set $device controlMode manual");   
  }   


sobald ich die Funktion aufrufe gehen alle auf 5°C und die im Auto Mode sind bleiben im Selben.

Es sollte auch ohne Loop gehen:
set TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04 controlMode manual

Es sollten damit alle HM-CC-RT-DN auf manual gestellt werden.
Aber musst Du dann nicht auch eine desired-temp setzen? Würde ja auch eventuell die 5°C erklären.

Gruß
Dan
Titel: Antw:HM-CC-RT-DN Mode Umschaltung Auto --> Manu
Beitrag von: DeeSPe am 12 Oktober 2016, 21:49:42
Zitat von: Maxl am 11 Oktober 2016, 22:40:57

  ### Set each device to manual mode and off


Wenn Du wirklich ausschalten möchtest, dann eher so:
set TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04 desired-temp off

Gruß
Dan
Titel: Antw:HM-CC-RT-DN Mode Umschaltung Auto --> Manu
Beitrag von: Maxl am 13 Oktober 2016, 18:41:52
 :)  Danke hat funktioniert
Titel: Antw:[gelöst] HM-CC-RT-DN Mode Umschaltung Auto --> Manu
Beitrag von: DeeSPe am 13 Oktober 2016, 18:45:53
Zitat von: Maxl am 13 Oktober 2016, 18:41:52
:)  Danke hat funktioniert

So soll es sein...
FILTER ist eine tolle Sache, wenn richtig angewendet.

Gruß
Dan