Elektroheizung mit HM-CC-TC steuern

Begonnen von Guest, 25 September 2012, 12:27:22

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo zusammen,
 
ich beschäftige mich seit kurzem mit fhem. Bin auch sehr begeistert über
die Möglichkeiten. Meine Homematic-Schalter habe ich bis jetzt sehr gut zum
Laufen bekommen.
 
Zur Zeit scheitere ich daran, eine Elektroheizung (also schaltbare
Steckdosen) temperaturgesteuert mit einem Thermostat Homematic HM-CC-TC zu
bedienen.
 
Ich habe die Geräte Geräte erfolgreich mit fhem gepairt und im Thermostat
die gewünschten Temperaturen über tempList... angelegt. Jetzt möchte ich
folgendes erreichen:
 
Wenn die gewünschte Temperatur um 0,3 °C unterschritten wird, soll die
Heizung angeschaltet werden, wenn die gewünschte Temperatur um 0,3 °C
überschritten wird, soll die Heizung ausgeschaltet werden.
 
Dazu habe ich folgendes in die fhem.cfg eingetragen:
 
define HeizungBuero notify Buero_Wandthermostat.* {\
my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
my $val  = Value("Buero_Heizung");;\
if (($tist < ($tsoll - 0.3)) && ($val eq "off")) {fhem("set Buero_Heizung
on")}\
if (($tist > ($tsoll + 0.3)) && ($val eq "on")) {fhem("set Buero_Heizung
off")}\
}
 
Von Perl habe ich leider keine Ahnung. Wo liegt mein Fehler?
 
Ich habe folgende Hardware:
- fhem 5.2 (fhem.pl 1875 2012-09-19) auf Fritz!Box 7270 v3 (über USB-Stick)
- HM Config LAN
- HM-CC-TC Funk-Wandthermostat
- HM-LC-SW1-FM Schaltaktor
 
 

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

rudolfkoenig

                                                   

> Von Perl habe ich leider keine Ahnung. Wo liegt mein Fehler?

Was fuer ein Fehler?

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

Guest

Originally posted by: <email address deleted>

Am Dienstag, 25. September 2012 12:27:22 UTC+2 schrieb team-menge:
>
> Hallo zusammen,
>  
> Zur Zeit scheitere ich daran, eine Elektroheizung (also schaltbare
> Steckdosen) temperaturgesteuert mit einem Thermostat Homematic HM-CC-TC zu
> bedienen.
>  
>
Reicht den die Leistung vom Steckdosenschalter ?

>
>  
>

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

Guest

Originally posted by: <email address deleted>

Meine dargestellten Befehle funktionieren so leider nicht.

Am Dienstag, 25. September 2012 12:57:51 UTC+2 schrieb Rudolf Koenig:

> > Von Perl habe ich leider keine Ahnung. Wo liegt mein Fehler?
>
> Was fuer ein Fehler?
>

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

Guest

Originally posted by: <email address deleted>

Die Leistung der Schalter reicht. Manuell kann ich diese über fhem schalten
und die Heizung funktioniert. Die Schalter sind ja für 16 A ausgelegt und
es liegen ca. 1.200 W an.

Am Dienstag, 25. September 2012 13:02:12 UTC+2 schrieb Carl Tenschert:

>
>
> Am Dienstag, 25. September 2012 12:27:22 UTC+2 schrieb team-menge:
>>
>> Hallo zusammen,
>>  
>> Zur Zeit scheitere ich daran, eine Elektroheizung (also schaltbare
>> Steckdosen) temperaturgesteuert mit einem Thermostat Homematic HM-CC-TC zu
>> bedienen.
>>  
>>
> Reicht den die Leistung vom Steckdosenschalter ?
>
>>
>>  
>>
>

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

Guest

Originally posted by: <email address deleted>

> my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
> my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
> my $val  = Value("Buero_Heizung");;\
>
>
Was mir auffällt:

measured-temp ist die gemessene Temperatur, also IST
desired-temp ist die Wunschtemperatur, also SOLL

Du hast die Werte bei vertauscht.  

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

Guest

Originally posted by: <email address deleted>

Hat sich leider nichts verändert. Das speichern der fhem.cfg über "save
fhem.cfg" liefert auch keine Fehlermeldung.

Am Dienstag, 25. September 2012 13:27:15 UTC+2 schrieb Carsten:

>
> my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
>> my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
>> my $val  = Value("Buero_Heizung");;\
>>
>>
> Was mir auffällt:
>
> measured-temp ist die gemessene Temperatur, also IST
> desired-temp ist die Wunschtemperatur, also SOLL
>
> Du hast die Werte bei vertauscht.  
>

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

rudolfkoenig

                                                   

> Hat sich leider nichts verändert. Das speichern der fhem.cfg über "save
> fhem.cfg" liefert auch keine Fehlermeldung.

Ich empfehle ein Schritt-fuer-Schritt debuggen wie auch in
  http://fhem.de/commandref.html#perl
beschrieben ist.

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

Guest

Originally posted by: <email address deleted>

Danke. Ich weiss zwar nocht nicht wie, aber ich werd's versuchen.

Am Dienstag, 25. September 2012 13:47:56 UTC+2 schrieb Rudolf Koenig:

> > Hat sich leider nichts ver�ndert. Das speichern der fhem.cfg �ber
> "save
> > fhem.cfg" liefert auch keine Fehlermeldung.
>
> Ich empfehle ein Schritt-fuer-Schritt debuggen wie auch in
>   http://fhem.de/commandref.html#perl
> beschrieben ist.
>

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

Guest

Originally posted by: <email address deleted>

...ist gar nicht so schwer. Ging mir aber anfangs auch so.

Tipp: versuch doch mal wo immer es geht  Logfile Einträge zu generieren,
damit du weisst, was im Programm abläuft ... so z.B.

Log 1, "Meine Temperaturen; Soll: ".("$tsoll")." / Ist: ".("$tist")." /
Val: ".("$val");

VG
Ralf

Am Dienstag, 25. September 2012 13:52:35 UTC+2 schrieb team-menge:
>
> Danke. Ich weiss zwar nocht nicht wie, aber ich werd's versuchen.
>
> Am Dienstag, 25. September 2012 13:47:56 UTC+2 schrieb Rudolf Koenig:
>
>> > Hat sich leider nichts ver�ndert. Das speichern der fhem.cfg �ber
>> "save
>> > fhem.cfg" liefert auch keine Fehlermeldung.
>>
>> Ich empfehle ein Schritt-fuer-Schritt debuggen wie auch in
>>   http://fhem.de/commandref.html#perl
>> beschrieben ist.
>>
>

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

Guest

Originally posted by: <email address deleted>

Danke für den Tip. Wo soll ich die Zeile einfügen?

Am Dienstag, 25. September 2012 15:16:29 UTC+2 schrieb dou...@m1n1.de:

>
>
> ...ist gar nicht so schwer. Ging mir aber anfangs auch so.
>
> Tipp: versuch doch mal wo immer es geht  Logfile Einträge zu generieren,
> damit du weisst, was im Programm abläuft ... so z.B.
>
> Log 1, "Meine Temperaturen; Soll: ".("$tsoll")." / Ist: ".("$tist")." /
> Val: ".("$val");
>
> VG
> Ralf
>
> Am Dienstag, 25. September 2012 13:52:35 UTC+2 schrieb team-menge:
>>
>> Danke. Ich weiss zwar nocht nicht wie, aber ich werd's versuchen.
>>
>> Am Dienstag, 25. September 2012 13:47:56 UTC+2 schrieb Rudolf Koenig:
>>
>>> > Hat sich leider nichts ver�ndert. Das speichern der fhem.cfg �ber
>>> "save
>>> > fhem.cfg" liefert auch keine Fehlermeldung.
>>>
>>> Ich empfehle ein Schritt-fuer-Schritt debuggen wie auch in
>>>   http://fhem.de/commandref.html#perl
>>> beschrieben ist.
>>>
>>

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

Guest

Originally posted by: <email address deleted>

Vorsicht: nicht getestet :-)

define HeizungBuero notify Buero_Wandthermostat.* {\
my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
my $val  = Value("Buero_Heizung");;\
Log 1, "Meine Temperaturen; Soll: ".("$tsoll")." / Ist: ".("$tist")." /
Val: ".("$val");;\
if (($tist < ($tsoll - 0.3)) && ($val eq "off")) {fhem("set Buero_Heizung
on")}\
if (($tist > ($tsoll + 0.3)) && ($val eq "on")) {fhem("set Buero_Heizung
off")}\
}

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

Guest

Originally posted by: <email address deleted>

Da ist allerdings immer noch Soll und Ist vertauscht.

@team-menge: Wo kommt das Skript denn eigentlich ursprünglich her?

Am Dienstag, 25. September 2012 15:46:06 UTC+2 schrieb dou...@m1n1.de:
>
>
> Vorsicht: nicht getestet :-)
>
> define HeizungBuero notify Buero_Wandthermostat.* {\
> my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
> my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
> my $val  = Value("Buero_Heizung");;\
> Log 1, "Meine Temperaturen; Soll: ".("$tsoll")." / Ist: ".("$tist")." /
> Val: ".("$val");;\
> if (($tist < ($tsoll - 0.3)) && ($val eq "off")) {fhem("set Buero_Heizung
> on")}\
> if (($tist > ($tsoll + 0.3)) && ($val eq "on")) {fhem("set Buero_Heizung
> off")}\
> }
>

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

Guest

Originally posted by: <email address deleted>

Das Script ist "Eigenbau". Ich habe keine Ahnung, ob das so funktionieren
kann (offensichtlich nicht ;-))

Am Dienstag, 25. September 2012 15:55:08 UTC+2 schrieb Carsten:

>
> Da ist allerdings immer noch Soll und Ist vertauscht.
>
> @team-menge: Wo kommt das Skript denn eigentlich ursprünglich her?
>
> Am Dienstag, 25. September 2012 15:46:06 UTC+2 schrieb dou...@m1n1.de:
>>
>>
>> Vorsicht: nicht getestet :-)
>>
>> define HeizungBuero notify Buero_Wandthermostat.* {\
>> my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
>> my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
>> my $val  = Value("Buero_Heizung");;\
>> Log 1, "Meine Temperaturen; Soll: ".("$tsoll")." / Ist: ".("$tist")." /
>> Val: ".("$val");;\
>> if (($tist < ($tsoll - 0.3)) && ($val eq "off")) {fhem("set Buero_Heizung
>> on")}\
>> if (($tist > ($tsoll + 0.3)) && ($val eq "on")) {fhem("set Buero_Heizung
>> off")}\
>> }
>>
>

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

Puschel74

                                               

Hallo,

mach erstmal aus
my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
ein
my $t*ist* = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
my $t*soll* = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\

Damit sollte die Zuordnung der Werte schonmal richtig sein ;-)

Grüße

Am Dienstag, 25. September 2012 17:26:58 UTC+2 schrieb team-menge:
>
> Das Script ist "Eigenbau". Ich habe keine Ahnung, ob das so funktionieren
> kann (offensichtlich nicht ;-))
>
> Am Dienstag, 25. September 2012 15:55:08 UTC+2 schrieb Carsten:
>
>>
>> Da ist allerdings immer noch Soll und Ist vertauscht.
>>
>> @team-menge: Wo kommt das Skript denn eigentlich ursprünglich her?
>>
>> Am Dienstag, 25. September 2012 15:46:06 UTC+2 schrieb dou...@m1n1.de:
>>>
>>>
>>> Vorsicht: nicht getestet :-)
>>>
>>> define HeizungBuero notify Buero_Wandthermostat.* {\
>>> my $tsoll = ReadingsVal("Buero_Wandthermostat","measured-temp","");;\
>>> my $tist = ReadingsVal("Buero_Wandthermostat","desired-temp","");;\
>>> my $val  = Value("Buero_Heizung");;\
>>> Log 1, "Meine Temperaturen; Soll: ".("$tsoll")." / Ist: ".("$tist")." /
>>> Val: ".("$val");;\
>>> if (($tist < ($tsoll - 0.3)) && ($val eq "off")) {fhem("set
>>> Buero_Heizung on")}\
>>> if (($tist > ($tsoll + 0.3)) && ($val eq "on")) {fhem("set Buero_Heizung
>>> off")}\
>>> }
>>>
>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.