Über Schalter Modus der Thermostate wechseln

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Über Schalter Modus der Thermostate wechseln

Beitrag von Bratmaxe » 07.11.2018, 08:09

Moin,

also die Logik verstehe ich noch nicht so ganz.

Bei A+C prüft du auf den Schaltzustand AUS bei dem anderen auf Schaltzustand EIN.

Wieso machst du nicht für jeden Benutzer ein Programm
WENN A UND Nicht B UND Nicht C
ODER Nicht A UND B UND Nicht C
ODER Nicht A UND Nicht B UND C
DANN C_Anwesend .Allgemeine Räume steuern..

WENN A_Anwesend ..... SchlafzimmerA steuern
WENN B_Anwesend ..... SchlafzimmerB steuern
WENN C_Anwesend ..... SchlafzimmerC steuern
WENN A+B+C ABWESEND ..... Alles zurück...

Es werden ja niemals A+C Zeitgleich die Variablen setzen, d.h. Bei deiner Aufteilung wird bei A Anwesend alles gesetzt, bei C anwesend wird nochmal alles gesetzt und dann nochmal weil A+C anwesend sind..

Edit: Außerdem würde Person C die Anwesenheit von Person A überschreiben, bzw Person A muss wissen, das Person C schon aktiv ist und dann den entsprechenden Taster betätigen. Würde sich hier nicht anbieten, das immer unabhängig von allen anderen zu schalten, so das jeder nur seine eigene Anwesenheit schaltet?

Ps. Je nach Lage der Schalfzimmer kann es dennoch besser sein, dieses mit zu heizen! <-- aber das war ja nicht die Frage :wink:

Gruß Carsten
Gruß Carsten

olli84
Beiträge: 19
Registriert: 25.10.2018, 11:38

Re: Über Schalter Modus der Thermostate wechseln

Beitrag von olli84 » 07.11.2018, 10:22

Hallo Carsten,

herzlichen Dank für deine Idee, die ich wirklich klasse finde.

Wie bringe ich dem WebUI, bzw. den Programmen das nun richtig bei?

Person A drückt den Schalter damit das Schlafzimmer (und alle anderen benötigten Räume) beheizt wird - Schalter wechselt auf EIN und verbleibt auch dort. Die Schlafzimmer B und C bleiben im manuellen, unbeheizten Modus.

Person B kommt ein paar Tage später und drückt ebenfalls "seinen" Schalter - damit wird auch das Schlafzimmer B beheizt, und alle anderen benötigten Räume werden (erneut, wie bei Person A) auf AUTO gestellt. Schlafzimmer C wird immer noch nicht beheizt.

Nun verlässt Person A das Haus, drückt seinen Schalter "A Anwesend" auf AUS - dadurch wird das Schlafzimmer A nicht mehr beheizt. Alle anderen benötigten Räume müssten aber weiterhin beheizt werden, damit Person B nicht friert. :mrgreen:

Erst wenn Person B als "letzter" geht, d.h. dann "A Anwesend" / "B Anwesend" und "C Anwesend" auf AUS steht - erst dann sollen alle anderen Räume in den Manu-Mode wechseln und nichts mehr beheizt werden.

Könntest du mir bei der Umsetzung etwas unter die Arme greifen in Form v. Screenshots o.ä.? Ich bin sicher nicht schwer von Begriff, habe aber immer noch Schwierigkeiten mit der Erstellung der Logik-/Programmroutinen. :oops:

P.S.: Danke für den Einwand bzgl. der Lage der Schlafzimmer, bzw. dem weiteren Heizen dort - das "abdrehen" lohnt sich tatsächlich und hat keinerlei Auswirkungen auf die benötigte Heizleistung der anderen Räume. 8)

Vielen Dank,
Olli

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Über Schalter Modus der Thermostate wechseln

Beitrag von Bratmaxe » 07.11.2018, 10:46

Also bei mir würde ich das über Variablen steuern, und nicht über einen Virtuellen Schalter.. Aber das ist Geschmackssache..

Also du benötigst erstmal zwei Allgemeine Programme (1x für Ankunft, 1x für Abfahrt), hierfür benötigst du eine Variabel "JemandAnwesend" damit nicht immer wieder eingeschaltet wird bei einer Änderung, true = anwesend, false = abwesend:
Programm Ankunft:
WENN
Geräteauswahl A_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
ODER
Geräteauswahl B_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
ODER
Geräteauswahl C_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
UND
Systemzustand JemandAnwesend = abwesend
DANN
Systemzustand JemandAnwesend = anwesend
Geräteauswahl Bad 1.OG sofort "Auto-Modus"
Geräteauswahl Bad EG verzögert um 5 Sekunden Auto-Modus...
... USW für alle Allgemeinräume

Programm Abfahrt
WENN
Geräteauswahl A_Anwesend bei Schaltzustand:aus "bei Änderung auslösen"
UND
Geräteauswahl B_Anwesend bei Schaltzustand:aus "bei Änderung auslösen"
UND
Geräteauswahl C_Anwesend bei Schaltzustand:aus "bei Änderung auslösen"
UND
Systemzustand JemandAnwesend = anwesend
DANN
Systemzustand JemandAnwesend = abwesend
Geräteauswahl Bad 1.OG sofort "Manu-Modus"
Geräteauswahl Bad EG verzögert um 5 Sekunden Manu-Modus...
... USW für alle Allgemeinräume

Dann für jedes Schlafzimmer ein Programm:
SchlafzimmerX (X= A,B oder C)
WENN
Geräteauswahl X_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
DANN
Geräteauswahl SchlafzimmerX sofort "Auto-Modus"
SONST
Geräteauswahl SchlafzimmerX sofort "Manu-Modus"


Fehlt noch was???

Gruß Carsten
Gruß Carsten

olli84
Beiträge: 19
Registriert: 25.10.2018, 11:38

Re: Über Schalter Modus der Thermostate wechseln

Beitrag von olli84 » 07.11.2018, 11:17

Das liest sich prima, vielen Dank!

Ich arbeite das jetzt ein, melde mich nachher nochmal mit screenshots und dem Ergebnis - Danke!

Der Schalter ist ja dazu gedacht das angenehm per WebUI schalten zu können und eben sehen zu können ob es schon EIN ist oder AUS.

Danke!

olli84
Beiträge: 19
Registriert: 25.10.2018, 11:38

Re: Über Schalter Modus der Thermostate wechseln

Beitrag von olli84 » 07.11.2018, 14:09

Bratmaxe hat geschrieben:
07.11.2018, 10:46
Also bei mir würde ich das über Variablen steuern, und nicht über einen Virtuellen Schalter.. Aber das ist Geschmackssache..

Also du benötigst erstmal zwei Allgemeine Programme (1x für Ankunft, 1x für Abfahrt), hierfür benötigst du eine Variabel "JemandAnwesend" damit nicht immer wieder eingeschaltet wird bei einer Änderung, true = anwesend, false = abwesend:
Programm Ankunft:
WENN
Geräteauswahl A_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
ODER
Geräteauswahl B_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
ODER
Geräteauswahl C_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
UND
Systemzustand JemandAnwesend = abwesend
DANN
Systemzustand JemandAnwesend = anwesend
Geräteauswahl Bad 1.OG sofort "Auto-Modus"
Geräteauswahl Bad EG verzögert um 5 Sekunden Auto-Modus...
... USW für alle Allgemeinräume

Programm Abfahrt
WENN
Geräteauswahl A_Anwesend bei Schaltzustand:aus "bei Änderung auslösen"
UND
Geräteauswahl B_Anwesend bei Schaltzustand:aus "bei Änderung auslösen"
UND
Geräteauswahl C_Anwesend bei Schaltzustand:aus "bei Änderung auslösen"
UND
Systemzustand JemandAnwesend = anwesend
DANN
Systemzustand JemandAnwesend = abwesend
Geräteauswahl Bad 1.OG sofort "Manu-Modus"
Geräteauswahl Bad EG verzögert um 5 Sekunden Manu-Modus...
... USW für alle Allgemeinräume

Dann für jedes Schlafzimmer ein Programm:
SchlafzimmerX (X= A,B oder C)
WENN
Geräteauswahl X_Anwesend bei Schaltzustand:ein "bei Änderung auslösen"
DANN
Geräteauswahl SchlafzimmerX sofort "Auto-Modus"
SONST
Geräteauswahl SchlafzimmerX sofort "Manu-Modus"


Fehlt noch was???

Gruß Carsten
Lieber Carsten,

deine Lösung funktioniert einwandfrei. Vielen, vielen Dank dafür. :) 8)

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Über Schalter Modus der Thermostate wechseln

Beitrag von Bratmaxe » 07.11.2018, 14:19

Super, das freut mich.. Dann weiterhin viel Spass mit der Hm :wink:
Gruß Carsten

Antworten

Zurück zu „HomeMatic allgemein“