[gelöst] HM-CC-RT-DN Mode Umschaltung Auto --> Manu

Begonnen von Maxl, 11 Oktober 2016, 22:40:57

Vorheriges Thema - Nächstes Thema

Maxl

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");   
  }         

}
FHEM auf Raspberry mit HM, HMC und AVR Netios.

DeeSPe

Würde spontan sagen so:
fhem("set $device controlMode manual");

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Maxl

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.
FHEM auf Raspberry mit HM, HMC und AVR Netios.

DeeSPe

#3
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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Maxl

FHEM auf Raspberry mit HM, HMC und AVR Netios.

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe