Heizungssteuerung ... nochmal... :-)

Begonnen von Guest, 31 August 2012, 07:58:41

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

...nachdem ich mich jetzt rudimentär eingearbeitet habe, wollte ich mich
 mal an das Thema Heizungssteuerung begeben.
Basierend auf dem Vorschlag aus dem WiKi wollte ich das für meine
Konfiguaration adaptieren.

Meine Konfig: in den Räumen hängen HM_CC_TC und HM_CC_VD (wobei es
vermutlich auch Räume geben wird, die mehr als einen VD haben)
Alle sind mit fhem gepairt und ich hab tempLists generiert.
Alle HM_CC_TC befinden sich im Mode "Auto"

WebFrontend sieht so aus:

<https://lh3.googleusercontent.com/-1NA2RbcCON4/UEBRqFc2nwI/AAAAAAAAWa0/PeoD1BlS5zs/s1600/Capture2.GIF>


Fragen:

(1) Woran kann ich erkennen, das ein HM_CC_TC auch wirklich mein fhem
Kommando angenommen hat? Bislang scheine ich da nichts erkennen zu können,
oder sind meine Einstellungen falsch?

(2) Bei der Verwendung der Funktion devspec2array (um die Stati der
Aktuatoren zu sammeln), kann ich doch TYPE=CUL_HM nicht verwenden, weil es
mit Aktuatoren und Controller durcheinanderwürfelt. Wie würde das richtig
gehen?


VG
Ralf

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> (1) Woran kann ich erkennen, das ein HM_CC_TC auch wirklich mein fhem
> Kommando angenommen hat?

Im Detail-Ansicht der HM_CC_TC sollte "CommandAccepted yes" stehen.


> (2) Bei der Verwendung der Funktion devspec2array (um die Stati der
> Aktuatoren zu sammeln), kann ich doch TYPE=CUL_HM nicht verwenden, weil es
> mit Aktuatoren und Controller durcheinanderwuerfelt. Wie wuerde das richtig
> gehen?

Haengt davon ab, was man erreichen moechte, z.Bsp. mit
  list model=HM-CC-TC

Etwas off-topic, faellt mir aber auf dem Bild auf: Frueher wurden HM-Geraete in
FHEMWEB in unterschiedlichen Kaestchen angezeigt. Bei der Einfuehrung des group
Attributes ist dieses Feature verloren gegangen, das habe ich gefixed und
eingecheckt.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am Freitag, 31. August 2012 08:30:50 UTC+2 schrieb Rudolf Koenig:
>
> > (1) Woran kann ich erkennen, das ein HM_CC_TC auch wirklich mein fhem
> > Kommando angenommen hat?
>
> Im Detail-Ansicht der HM_CC_TC sollte "CommandAccepted yes" stehen.
>
>
Yep! Steht da. Aber das sollte sich doch nach jedem neuen Kommando
aktualisieren, oder?
Das letzte mal lag etliche Tage zurück. Hab heute morgen noch mal neu
gepairt. Aber danach kam dann nichts Neues mehr.



> > (2) Bei der Verwendung der Funktion devspec2array (um die Stati der
> > Aktuatoren zu sammeln), kann ich doch TYPE=CUL_HM nicht verwenden, weil
> es
> > mit Aktuatoren und Controller durcheinanderwuerfelt. Wie wuerde das
> richtig
> > gehen?
>
> Haengt davon ab, was man erreichen moechte, z.Bsp. mit
>   list model=HM-CC-TC
>

Das ist super! Das werde ich probieren! Danke schön!
 

>
> Etwas off-topic, faellt mir aber auf dem Bild auf: Frueher wurden
> HM-Geraete in
> FHEMWEB in unterschiedlichen Kaestchen angezeigt. Bei der Einfuehrung des
> group
> Attributes ist dieses Feature verloren gegangen, das habe ich gefixed und
> eingecheckt.
>

Auch off-topic... ich kann derzeit kein updatefhem machen, weil danach mein
webfrontend nicht mehr hoch kommt.  Hab blöderweise mein LogFile gelöscht,
als ich mein Backup wieder eingespielt habe. Aber ich hab was gesehen, das
die Kompilierung fehlgeschlagen ist, weil einiges nicht definiert sein
soll... -> andere Baustelle.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Mach ich! :-)

Ich schreib's ins WiKi. Melde mich wenn fertig.


>> VG
>> Ralf
>>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

...ich hab's mal versucht rudimentär einzufügen.
Sorry, haat nicht mehr Zeit und besser kann ich's noch nicht. :-)

http://www.fhemwiki.de/wiki/Heizungskontrolle_Einfach_mit_HomeMatic

VG
Ralf

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am Sonntag, 16. September 2012 16:41:34 UTC+2 schrieb dou...@m1n1.de:
>
>
> ...ich hab's mal versucht rudimentär einzufügen.
> Sorry, haat nicht mehr Zeit und besser kann ich's noch nicht. :-)
>
> http://www.fhemwiki.de/wiki/Heizungskontrolle_Einfach_mit_HomeMatic
>
> VG
> Ralf
>

Hallo Ralf,

in deiner Anleitung hast du zum Anlegen des Log für die Heitzung "logtype
fs20:plot, text" eingegeben. Warum fs20?

Außerdem wäre es doch interessant, wenn die Ventile immer 100% öffnen. Das
würde doch die Heizperioden verkürzen. Ich weiß aber nicht ob man das
einstellen kann.

Ich hab irgendwo gelesen, daß jemand ein mit zwei Wiederständen
modifiziertes Innenthermostat für den Brenner an die Heizungsanlage
angeschlossen hat mit dem er anhand von zwei imaginären Temperaturen auch
den Brenner an und ausschalten kann. Ich werd da noch mal nach suchen.

Warum bist du 1-wire an die Pumpe gegangen?

Und nun noch eine grundsätzliche Frage. Bei mir hab ich auch bei den
Thermostaten ein "CommandAccepted  yes". Aber uralt. Was hast du angestellt
um die Thermostate ansprechen zu können? Bei mir geht da nichts.

VG
Aloys

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

>
> Hallo Ralf,
>
> in deiner Anleitung hast du zum Anlegen des Log für die Heitzung "logtype
> fs20:plot, text" eingegeben. Warum fs20?
>

Weil ich nur einen On/Off Status darstellen wollte. Das gibt das fs20.gplot
file her. Wüsste nicht, wie's einfacher gehen könnte :-)
 

>
> Außerdem wäre es doch interessant, wenn die Ventile immer 100% öffnen. Das
> würde doch die Heizperioden verkürzen. Ich weiß aber nicht ob man das
> einstellen kann.
>
>
Ich wollte ganz bewusst nicht in die Kommunikation zwischen Thermostat und
Stellantrieb eingreifen, da das System lernfähig sein soll.

 

> Ich hab irgendwo gelesen, daß jemand ein mit zwei Wiederständen
> modifiziertes Innenthermostat für den Brenner an die Heizungsanlage
> angeschlossen hat mit dem er anhand von zwei imaginären Temperaturen auch
> den Brenner an und ausschalten kann. Ich werd da noch mal nach suchen.
>
> Warum bist du 1-wire an die Pumpe gegangen?
>
>
Ich habe eine Viessmann Vitotronic ohne einen Raumthermostaten. Ich kann da
leider nirgendwo "eingreifen" sonst hätte ich diesen Weg auch bevorzugt.
Daher muss ich einfach die Pumpe abschalten. Der Brenner heizt dann einfach
den Kessel auf, aber die Pumpe führt die Wärme nicht ins Haus ab.

 

> Und nun noch eine grundsätzliche Frage. Bei mir hab ich auch bei den
> Thermostaten ein "CommandAccepted  yes". Aber uralt. Was hast du angestellt
> um die Thermostate ansprechen zu können? Bei mir geht da nichts.
>
>
Ich hab länger gebraucht um das zu verstehen: ich hab das Wochenprogramm
direkt an den Thermostaten eingegeben. Diese senden dann ihren Status an
fhem. Umgekehrt scheint das nur in den seltensten Fällen zu klappen, weil
die Thermostaten die meisste Zeit schlafen, dann nicht zuhören, und somit
die meissten Kommandos von fhem verschlafen.

VG
> Aloys
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

UweH

                                                   

Moin,

ich habe das auch mal getestet und offenbar hab ich jeden Fehler
mitgenommen, den ich kriegen konnte. Im Log sieht's so aus:

2012.09.18 19:23:43 3: Undefined subroutine &main::prg_Casa_Heating called
at (eval 3607) line 1.

2012.09.18 19:28:38 1: reload: Error:Modul 99_myUtils deactivated:
 Can't use global @@ in "my" at /usr/share/fhem/FHEM/99_myUtils.pm line 7,
near "my @@"
syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 7, near "@@fhts"
syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 8, near "@@fhts"
syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 11, near "if"
syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 23, near "@@fhts"
syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 27, near "else"

Der Inhalt der 99_myUtils.pm sieht so aus:

sub
prg_Casa_Heating()
 {
   my $brauche_waerme=0;
   my $ventile_im_leerlauf=0;
   my $heizung_status=$fs20_c2b{ReadingsVal("heizung","state","off")};
   my @@fhts=devspec2array("TYPE=FHT");
       foreach(@@fhts) {
    my $ventil=ReadingsVal($_, "actuator", "101%");
    $ventil=(substr($ventil, 0, (length($ventil)-1)));
    if ($ventil > 50) {
      $brauche_waerme=1
    }
    if ($ventil < 20) {
      $ventile_im_leerlauf++
    }
  }
    if ($brauche_waerme != 0) {
    Log(3,"Wärme benoetigt. Vorheriger Heizungsstatus: " . $heizung_status);
    fhem("set Switch_Heizung output A ON") if ($heizung_status == 00)
  }
    else {
    if ($ventile_im_leerlauf == @@fhts) {
      Log(3,"Keine Wärme (mehr) benoetigt. Vorheriger Heizungsstatus: " .
$heizung_status);
      fhem("set Switch_Heizung output A OFF") if ($heizung_status == 11)
    }
     else {
      Log(3,"Heizbedarf: " . $ventile_im_leerlauf . " off " . @@fhts . "
actuators are idle.")
    }
  }
}


Kann da ein Fachkundiger vielleicht was erkennen?

Danke und Gruß
Uwe



Am 17. September 2012 22:04 schrieb dougie@m1n1.de :

>
>
>> Hallo Ralf,
>>
>> in deiner Anleitung hast du zum Anlegen des Log für die Heitzung "logtype
>> fs20:plot, text" eingegeben. Warum fs20?
>>
>
> Weil ich nur einen On/Off Status darstellen wollte. Das gibt das
> fs20.gplot file her. Wüsste nicht, wie's einfacher gehen könnte :-)
>
>
>>
>> Außerdem wäre es doch interessant, wenn die Ventile immer 100% öffnen.
>> Das würde doch die Heizperioden verkürzen. Ich weiß aber nicht ob man das
>> einstellen kann.
>>
>>
> Ich wollte ganz bewusst nicht in die Kommunikation zwischen Thermostat und
> Stellantrieb eingreifen, da das System lernfähig sein soll.
>
>
>
>> Ich hab irgendwo gelesen, daß jemand ein mit zwei Wiederständen
>> modifiziertes Innenthermostat für den Brenner an die Heizungsanlage
>> angeschlossen hat mit dem er anhand von zwei imaginären Temperaturen auch
>> den Brenner an und ausschalten kann. Ich werd da noch mal nach suchen.
>>
>> Warum bist du 1-wire an die Pumpe gegangen?
>>
>>
> Ich habe eine Viessmann Vitotronic ohne einen Raumthermostaten. Ich kann
> da leider nirgendwo "eingreifen" sonst hätte ich diesen Weg auch bevorzugt.
> Daher muss ich einfach die Pumpe abschalten. Der Brenner heizt dann einfach
> den Kessel auf, aber die Pumpe führt die Wärme nicht ins Haus ab.
>
>
>
>> Und nun noch eine grundsätzliche Frage. Bei mir hab ich auch bei den
>> Thermostaten ein "CommandAccepted  yes". Aber uralt. Was hast du angestellt
>> um die Thermostate ansprechen zu können? Bei mir geht da nichts.
>>
>>
> Ich hab länger gebraucht um das zu verstehen: ich hab das Wochenprogramm
> direkt an den Thermostaten eingegeben. Diese senden dann ihren Status an
> fhem. Umgekehrt scheint das nur in den seltensten Fällen zu klappen, weil
> die Thermostaten die meisste Zeit schlafen, dann nicht zuhören, und somit
> die meissten Kommandos von fhem verschlafen.
>
> VG
>> Aloys
>>
>  --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Was ich so auf den ersten Blick erkennen kann:

Wenn du das Programm in die myUtils kopierst, dann nur ein "@"
In der fhem.cfg muss das @ escaped werden und wird dann zu  "@@"

VG
Ralf

Am Dienstag, 18. September 2012 19:42:19 UTC+2 schrieb Uwe Hofmann:
>
> Moin,
>
> ich habe das auch mal getestet und offenbar hab ich jeden Fehler
> mitgenommen, den ich kriegen konnte. Im Log sieht's so aus:
>
> 2012.09.18 19:23:43 3: Undefined subroutine &main::prg_Casa_Heating called
> at (eval 3607) line 1.
>
> 2012.09.18 19:28:38 1: reload: Error:Modul 99_myUtils deactivated:
>  Can't use global @@ in "my" at /usr/share/fhem/FHEM/99_myUtils.pm line 7,
> near "my @@"
> syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 7, near "@@fhts"
> syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 8, near "@@fhts"
> syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 11, near "if"
> syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 23, near "@@fhts"
> syntax error at /usr/share/fhem/FHEM/99_myUtils.pm line 27, near "else"
>
> Der Inhalt der 99_myUtils.pm sieht so aus:
>
> sub
> prg_Casa_Heating()
>  {
>    my $brauche_waerme=0;
>    my $ventile_im_leerlauf=0;
>    my $heizung_status=$fs20_c2b{ReadingsVal("heizung","state","off")};
>    my @@fhts=devspec2array("TYPE=FHT");
>        foreach(@@fhts) {
>     my $ventil=ReadingsVal($_, "actuator", "101%");
>     $ventil=(substr($ventil, 0, (length($ventil)-1)));
>     if ($ventil > 50) {
>       $brauche_waerme=1
>     }
>     if ($ventil < 20) {
>       $ventile_im_leerlauf++
>     }
>   }
>     if ($brauche_waerme != 0) {
>     Log(3,"Wärme benoetigt. Vorheriger Heizungsstatus: " .
> $heizung_status);
>     fhem("set Switch_Heizung output A ON") if ($heizung_status == 00)
>   }
>     else {
>     if ($ventile_im_leerlauf == @@fhts) {
>       Log(3,"Keine Wärme (mehr) benoetigt. Vorheriger Heizungsstatus: " .
> $heizung_status);
>       fhem("set Switch_Heizung output A OFF") if ($heizung_status == 11)
>     }
>      else {
>       Log(3,"Heizbedarf: " . $ventile_im_leerlauf . " off " . @@fhts . "
> actuators are idle.")
>     }
>   }
> }
>
>
> Kann da ein Fachkundiger vielleicht was erkennen?
>
> Danke und Gruß
> Uwe
>
>
>
> Am 17. September 2012 22:04 schrieb dou...@m1n1.de <
> dou...@gmx.de >:
>
>>
>>
>>> Hallo Ralf,
>>>
>>> in deiner Anleitung hast du zum Anlegen des Log für die Heitzung
>>> "logtype fs20:plot, text" eingegeben. Warum fs20?
>>>
>>
>> Weil ich nur einen On/Off Status darstellen wollte. Das gibt das
>> fs20.gplot file her. Wüsste nicht, wie's einfacher gehen könnte :-)
>>  
>>
>>>
>>> Außerdem wäre es doch interessant, wenn die Ventile immer 100% öffnen.
>>> Das würde doch die Heizperioden verkürzen. Ich weiß aber nicht ob man das
>>> einstellen kann.
>>>
>>>
>> Ich wollte ganz bewusst nicht in die Kommunikation zwischen Thermostat
>> und Stellantrieb eingreifen, da das System lernfähig sein soll.
>>
>>  
>>
>>> Ich hab irgendwo gelesen, daß jemand ein mit zwei Wiederständen
>>> modifiziertes Innenthermostat für den Brenner an die Heizungsanlage
>>> angeschlossen hat mit dem er anhand von zwei imaginären Temperaturen auch
>>> den Brenner an und ausschalten kann. Ich werd da noch mal nach suchen.
>>>
>>> Warum bist du 1-wire an die Pumpe gegangen?
>>>
>>>
>> Ich habe eine Viessmann Vitotronic ohne einen Raumthermostaten. Ich kann
>> da leider nirgendwo "eingreifen" sonst hätte ich diesen Weg auch bevorzugt.
>> Daher muss ich einfach die Pumpe abschalten. Der Brenner heizt dann einfach
>> den Kessel auf, aber die Pumpe führt die Wärme nicht ins Haus ab.
>>
>>  
>>
>>> Und nun noch eine grundsätzliche Frage. Bei mir hab ich auch bei den
>>> Thermostaten ein "CommandAccepted  yes". Aber uralt. Was hast du angestellt
>>> um die Thermostate ansprechen zu können? Bei mir geht da nichts.
>>>
>>>
>> Ich hab länger gebraucht um das zu verstehen: ich hab das Wochenprogramm
>> direkt an den Thermostaten eingegeben. Diese senden dann ihren Status an
>> fhem. Umgekehrt scheint das nur in den seltensten Fällen zu klappen, weil
>> die Thermostaten die meisste Zeit schlafen, dann nicht zuhören, und somit
>> die meissten Kommandos von fhem verschlafen.
>>
>> VG
>>> Aloys
>>>
>>  --
>> To unsubscribe from this group, send email to
>> fhem-users+...@googlegroups.com
>>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

UweH

                                                   

Yepp... das war's. :))))

Danke und Gruß
Uwe


Am 18. September 2012 20:32 schrieb dougie@m1n1.de :

> Was ich so auf den ersten Blick erkennen kann:
>
> Wenn du das Programm in die myUtils kopierst, dann nur ein "@"
> In der fhem.cfg muss das @ escaped werden und wird dann zu  "@@"
>
> VG
> Ralf
>
> Am Dienstag, 18. September 2012 19:42:19 UTC+2 schrieb Uwe Hofmann:
>>
>> Moin,
>>
>> ich habe das auch mal getestet und offenbar hab ich jeden Fehler
>> mitgenommen, den ich kriegen konnte. Im Log sieht's so aus:
>>
>> 2012.09.18 19:23:43 3: Undefined subroutine &main::prg_Casa_Heating
>> called at (eval 3607) line 1.
>>
>> 2012.09.18 19:28:38 1: reload: Error:Modul 99_myUtils deactivated:
>>  Can't use global @@ in "my" at /usr/share/fhem/FHEM/99_**myUtils.pm
>> line 7, near "my @@"
>> syntax error at /usr/share/fhem/FHEM/99_**myUtils.pm line 7, near
>> "@@fhts"
>> syntax error at /usr/share/fhem/FHEM/99_**myUtils.pm line 8, near
>> "@@fhts"
>> syntax error at /usr/share/fhem/FHEM/99_**myUtils.pm line 11, near "if"
>> syntax error at /usr/share/fhem/FHEM/99_**myUtils.pm line 23, near
>> "@@fhts"
>> syntax error at /usr/share/fhem/FHEM/99_**myUtils.pm line 27, near "else"
>>
>> Der Inhalt der 99_myUtils.pm sieht so aus:
>>
>> sub
>> prg_Casa_Heating()
>>  {
>>    my $brauche_waerme=0;
>>    my $ventile_im_leerlauf=0;
>>    my $heizung_status=$fs20_c2b{**ReadingsVal("heizung","state",**
>> "off")};
>>    my @@fhts=devspec2array("TYPE=**FHT");
>>        foreach(@@fhts) {
>>     my $ventil=ReadingsVal($_, "actuator", "101%");
>>     $ventil=(substr($ventil, 0, (length($ventil)-1)));
>>     if ($ventil > 50) {
>>       $brauche_waerme=1
>>     }
>>     if ($ventil < 20) {
>>       $ventile_im_leerlauf++
>>     }
>>   }
>>     if ($brauche_waerme != 0) {
>>     Log(3,"Wärme benoetigt. Vorheriger Heizungsstatus: " .
>> $heizung_status);
>>     fhem("set Switch_Heizung output A ON") if ($heizung_status == 00)
>>   }
>>     else {
>>     if ($ventile_im_leerlauf == @@fhts) {
>>       Log(3,"Keine Wärme (mehr) benoetigt. Vorheriger Heizungsstatus: " .
>> $heizung_status);
>>       fhem("set Switch_Heizung output A OFF") if ($heizung_status == 11)
>>     }
>>      else {
>>       Log(3,"Heizbedarf: " . $ventile_im_leerlauf . " off " . @@fhts . "
>> actuators are idle.")
>>     }
>>   }
>> }
>>
>>
>> Kann da ein Fachkundiger vielleicht was erkennen?
>>
>> Danke und Gruß
>> Uwe
>>
>>
>>
>> Am 17. September 2012 22:04 schrieb dou...@m1n1.de :
>>
>>>
>>>
>>>> Hallo Ralf,
>>>>
>>>> in deiner Anleitung hast du zum Anlegen des Log für die Heitzung
>>>> "logtype fs20:plot, text" eingegeben. Warum fs20?
>>>>
>>>
>>> Weil ich nur einen On/Off Status darstellen wollte. Das gibt das
>>> fs20.gplot file her. Wüsste nicht, wie's einfacher gehen könnte :-)
>>>
>>>
>>>>
>>>> Außerdem wäre es doch interessant, wenn die Ventile immer 100% öffnen.
>>>> Das würde doch die Heizperioden verkürzen. Ich weiß aber nicht ob man das
>>>> einstellen kann.
>>>>
>>>>
>>> Ich wollte ganz bewusst nicht in die Kommunikation zwischen Thermostat
>>> und Stellantrieb eingreifen, da das System lernfähig sein soll.
>>>
>>>
>>>
>>>> Ich hab irgendwo gelesen, daß jemand ein mit zwei Wiederständen
>>>> modifiziertes Innenthermostat für den Brenner an die Heizungsanlage
>>>> angeschlossen hat mit dem er anhand von zwei imaginären Temperaturen auch
>>>> den Brenner an und ausschalten kann. Ich werd da noch mal nach suchen.
>>>>
>>>> Warum bist du 1-wire an die Pumpe gegangen?
>>>>
>>>>
>>> Ich habe eine Viessmann Vitotronic ohne einen Raumthermostaten. Ich kann
>>> da leider nirgendwo "eingreifen" sonst hätte ich diesen Weg auch bevorzugt.
>>> Daher muss ich einfach die Pumpe abschalten. Der Brenner heizt dann einfach
>>> den Kessel auf, aber die Pumpe führt die Wärme nicht ins Haus ab.
>>>
>>>
>>>
>>>> Und nun noch eine grundsätzliche Frage. Bei mir hab ich auch bei den
>>>> Thermostaten ein "CommandAccepted  yes". Aber uralt. Was hast du angestellt
>>>> um die Thermostate ansprechen zu können? Bei mir geht da nichts.
>>>>
>>>>
>>> Ich hab länger gebraucht um das zu verstehen: ich hab das Wochenprogramm
>>> direkt an den Thermostaten eingegeben. Diese senden dann ihren Status an
>>> fhem. Umgekehrt scheint das nur in den seltensten Fällen zu klappen, weil
>>> die Thermostaten die meisste Zeit schlafen, dann nicht zuhören, und somit
>>> die meissten Kommandos von fhem verschlafen.
>>>
>>> VG
>>>> Aloys
>>>>
>>>  --
>>> To unsubscribe from this group, send email to
>>> fhem-users+...@**googlegroups.com
>>>
>>
>>  --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> In der fhem.cfg muss das @ escaped werden und wird dann zu  "@@"

Stimmt nur bedingt: Eine @ bzw. % Ersetzung findet nur in dem Programm-Teil der
notify und ECMDDevice Elemente statt, wobei @ mit dem Geraet und % mit dem
Event ersetzt wird.

Da diese Ersetzung viele (ver-)stoert, und nach der "Stille-Post" Methode fuer
Unfug sorgt, ueberlege ich es zu ersetzen mit vordefinierten Variablen:
  @ -> $device
  % -> $event
  %EVTPART1 -> $evtpart1, usw.
Das bisherige Verhalten koennten wir mit einem zu setzenden Attribut behalten.
Kommentare?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dirk

                                                   

> ueberlege ich es zu ersetzen mit vordefinierten Variablen
> @ -> $device
> % -> $event

+1 von mir.

Macht das ganze etwas intuitiver. Es kommt schon mal vor dass ich nach
langer "Konfigurationsabstinenz" da erst wieder ins Manual schauen muss.

Gruß
Dirk

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

UliM

                                                 

Fänd ich auch gut.
Mit Übergangszeit, in der der bisherige Weg noch verfügbar ist, damit alle ihre Systeme umstellen können.
=8-)

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

UweH

                                                   

Hallo Ralf,

meine Heizung läuft nun schon seit ein paar Tagen komplett über FHEM
gesteuert, Danke für Deine Hilfe.

Da ich an meiner Gastherme keinen externen Startkontakt habe, musste ich
den Umweg über eine vorgegaukelte Außentemperatur gehen. Ein DS2413-Modul
mit 2 Relais übernimmt das. Das erste Relais schaltet im stromlosen Zustand
einen Widerstand rein, der 40° Außentemperatur simuliert und damit ist die
Heizung aus. Wärmeanforderung schaltet das Relais und damit auf eine
simulierte Temp von ca. 10°. Das zweite Relais wird von meinem
1-Wire-Außentemperaturfühler bei 0° aktiviert und schaltet vom
"10°"-Widerstand auf einen "0°"-Widerstand.
Ich habe hier schon einen zweiten DS2413-Baustein liegen, der mir dann noch
weitere Temperaturen simulieren kann, damit die Heizungskennlinie
entsprechend der Außentemperatur angepasst wird.

Falls FHEM ausfällt, ist die Heizung aus, ich aber über einen zweipoligen
Umschalter den herkömmlichen Außentemperaturfühler einschalten.

Gruß
Uwe

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Danke Uwe,

aber mein Beitrag war hier wirklich nur der allerkleinste.
Ich hab heute noch mal mit den Ein/Aus-Schwellwerten rumprobiert. Bei mir
läuft das jetzt ganz gut, wenn die Heizung einschaltet, wenn zumindest ein
Actuator über 40% steht, und abschaltet, wenn alle unter 35% sind.

Ich bin bei meinem Vorhaben geblieben und schalte lediglich die Umwälzpumpe
des Heizwassers aus und ein.

Wegen deines Aussentempsensors: darüber regeln die Heizungen i.d.R. die
Vorlauftemperatur. Hoffe das klappt bei dir.

So sieht das auszugsweise bei mir aus:

<https://lh5.googleusercontent.com/-JmjJdxFVYEI/UF8_7hJr86I/AAAAAAAAWdw/x0u-qSdmaCo/s1600/Capture.GIF>
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com