Umschaltung Auto Manu HM-CC-RT-DN

Begonnen von nfm-depot, 26 Juli 2021, 19:01:01

Vorheriges Thema - Nächstes Thema

nfm-depot

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

Otto123

#1
Hallo Jürgen,

zwischen dummy und Thermostate muss sowas wie ein notify. Der Eventmonitor hilft Dir beim anlegen.
Aber es gibt viele unterschiedliche Lösungen.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

nfm-depot

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


Otto123

#3
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

nfm-depot

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  :)

Hollo

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") };
}
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"