[GELÖST!] controlMode-Register auslesen (HM Wandthermostat)

Begonnen von DocCyber, 30 Dezember 2019, 11:52:17

Vorheriges Thema - Nächstes Thema

DocCyber

Hallo zusammen,
ich möchte die Register im Klimakanal eines HM-Wandthermostats (Modell HM-TC-IT-WM-W-EU) auslesen.
Wenn ich beispielsweise wissen will, ob Datum oder Uhrzeit angezeigt wird, geht das wie hier beschrieben. therm1cl bzeichnet dabei den Climate-Channel des Thermostaten.

sub regValue(){
  my $regVal = fhem("get therm1cl regVal showInfo");
  return $regVal;
}


$regValue() gibt dann entweder date oder time zurück. Das funktioniert analog auch für die Anzeige von Soll-/Ist-Temperatur und für ein paar weitere Registerwerte.

Allerdings habe ich keine Möglichkeiten gefunden, den Wert für controlMode auszulesen. Ein analoges Vorgehen wie oben funktioniert nicht.
Das Setzen funktioniert hingegen mit
set therm1cl controlMode <auto|manual>

Weiß jemand Rat?
Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-4B mit HM-CFG-LAN und viele weitere HM Komponenten, diverse Shellys, Tuya-Geräte, SMA und Solis Wechselrichter, Elgris EnergyManager, go-e Wallbox

martinp876

das geht auch (so) nicht. showInfo ist ein Register, also ein "Konfigurationsparameter". Diese kannst du mit get regList (definition) und get regTable (aktueller wert) sehen. Controlmode ist nicht dabei.

Controlmode ist ein operational parameter. Vergleichbar  mit dem level-Wert eines dimmers.
Diese Werte abzugragen ist nicht so einfach. Bei Controlmode wird der Wert aber alle paar Minuten von device freiwillig gemeldet und von FHEM in Readings gespeichert.

Demnach sollte ein
sub cMode(){
  return  ReadingsVal ($NAME, "controlMode","-");
}

funktionieren

DocCyber

Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-4B mit HM-CFG-LAN und viele weitere HM Komponenten, diverse Shellys, Tuya-Geräte, SMA und Solis Wechselrichter, Elgris EnergyManager, go-e Wallbox