Ich binn ein bichen aus der Übung........
Ich möchte zwei Thermostae HM-CC-RT-DN per Dummy-Schalter in Auto oder Manu schalten
Thermostat sind Instaliert und Arbeiten
Dummy Schalter ist Instaliert mit webCmd on:off
was mus hinter on:off das ich in Manu oder Auto schalten kann
danke Juergen
Hallo Jürgen,
zwischen dummy und Thermostate muss sowas wie ein notify. Der Eventmonitor (https://wiki.fhem.de/wiki/Event_monitor) hilft Dir beim anlegen.
Aber es gibt viele unterschiedliche Lösungen.
Gruß Otto
Hallo Otto
Danke für die Antwort
Es funktoniert mit dem was ich gemacht habe von Manu auf Auto
Allso ich schalte per eingabe zeile auf Manu HKV ist in Manu
ich kann das jetzt per Dummy in Auto schalten
aber was ist mit off ?
Die Daten
Dummy heist Auto_Manuel mit webCmd on:off das geht Symbol an und aus
notify: heist ntest
Folgende einstellung: set ntest addRegexpPart Auto_Manuel.*
DEF Auto_Manuel:on set HM_729E2E_Clima controlMode auto
was brauche ich für die Manu
gruss Juergen
Hallo Juergen,
ändere doch den Dummy auf webCmd auto:manu und Dein notify auf:
defmod ntest Auto_Manuel:auto|Auto_Manuel:manu set HM_729E2E_Clima controlMode $EVENT
Das Symbol könntest Du mit devStateIcon wieder neu setzen. Damit könntest Du auch einen Umschalter bei klick aufs Icon realisieren.
Beispiel:
attr Auto_Manuel devStateIcon auto:ios-on-blue:manu manu:ios-off:auto
Gruß Otto
Ja jetzt geht es mit der änderung:
webCmd auto:manual
Auto_Manuel:auto|Auto_Manuel:manual set HM_729E2E_Clima controlMode $EVENT
irgendwie habe ich in Wiki manu gelesen es muß manual heißen der set Befehl heist ja auch manual !
ja ich habe so etwa zwei Jahre im Sytem nicht gemacht da muss man sich etmal wieder ein Arbeiten
ich danke :)
Ich habe mir da ,,damals" eine Kombi aus Dummy, Notify und Funktion ,,erarbeitet",
weil ich so flexibler für Anpassungen und Erweiterungen war.
Das geht heute vermutlich besser/einfacher, funktioniert aber seit Jahren.
Ich kopier es mal komplett rein; einfach so als ,,Möglichkeit".
Irgendwie hab ich da so eine Erinnerung, dass es Firmwareabhängig war, ob controlmode manual funktionierte oder man controlmanu nehmen musste.
Dummy und notify
### Heizungsmodus setzen ###
define Heizungsmodus dummy
attr Heizungsmodus devStateIcon auto:sani_heating_automatic FHEM:sani_heating_manual AUS:secur_heat_protection Frostschutz:temp_frost
attr Heizungsmodus group Heizung
attr Heizungsmodus icon temp_inside
attr Heizungsmodus room Wohnung
attr Heizungsmodus setList state:auto,FHEM,Frostschutz,AUS
attr Heizungsmodus webCmd state
define n_Heizungsmodus notify Heizungsmodus:.* {HeizMode}
Funktion in der 99_myUtils
########## Heizungsmodus setzen #####
# hiermit werden die Thermostate umgestellt. #
# für Sommer wäre eigentlich on sinnvoller, #
# das geht aber nur bei Heizung AUS ! #
# Beim "Sommerbetrieb" wird auch die #
# Fenster-Auf-Erinnerung deaktiviert, #
# wodurch auch die Rollo-Automatik wechselt #
##############################
sub
HeizMode()
{
if (Value("Heizungsmodus") eq "auto" ) {
fhem ("set n_Fenster_AUF active");
fhem ("set n_Fenster_ZU active");
fhem ("set .*_Heizung_Clima controlMode auto") };
if (Value("Heizungsmodus") eq "FHEM" ) {
fhem ("set n_Fenster_AUF active");
fhem ("set n_Fenster_ZU active");
fhem ("set .*_Heizung_Clima controlManu 18.0") };
if (Value("Heizungsmodus") eq "Frostschutz" ) {
fhem ("set n_Fenster_AUF active");
fhem ("set n_Fenster_ZU active");
fhem ("set .*_Heizung_Clima controlManu 15.0") };
if (Value("Heizungsmodus") eq "AUS" ) {
fhem ("set n_Fenster_AUF inactive");
fhem ("set n_Fenster_ZU inactive");
fhem ("set .*_Heizung_Clima controlManu off") };
}