Erste Schritte mit dem HM-CC-RT-DN ...

Begonnen von Gerber, 19 Dezember 2013, 12:55:53

Vorheriges Thema - Nächstes Thema

Gerber

Hallo Community,

habe mir nun um meine HomeMatic welt zu erweitern einen HM-CC-RT-DN zum Test zugelegt.
In meiner neuen Wohnung möchte ich mehrere dieser Modelle in Betrieb nehmen und miteinander auf dem Channel 5 ClimaTeam peeren.

Ich habe den HM-CC-RT-DN an Fhem gepairt und alle Channels wurden erfolgreich in die fhem.cfg aufgenommen + Action Detector.

Soweit sogut.


Ziele:
- will über die Fhem Oberfläche / andFhem App die Temperatur einstellen können
- will über die Fhem Oberfläche z.B. ein Wochenplan erstellen wann geheizt werden soll und wann nicht ??
- will auch keinen TemperaturSensor oder Fensterkontakt mit dem HM-CC-RT-DN vorerst verbinden also rein nur den HM-CC-RT-DN bedienen...

Also ist vorerst ja nur der Channel 04 für mich interresant soweit ich mich eingelesen hab.
Nun weis ich nicht wie ich weiter vorgehen soll ?
Welche Schritte folgen nun sinvoll ?

Hab auch hier im Forum viele HM-CC-RT-DN Beiträge durchgelesen, bin aber nicht wirklich weiter gekommen...

Bin um jede Hilfe sehr sehr dankbar.

MFG

Gerber


Rohan

Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Gerber

Hi Thomas,

jap disesen Link kenn ich.

Mir sind nur eben die nächsten Schritte nicht klar.
Welche Befehle ich genau benötige.
Damit ich eben die Temperatur über das Web einstellen kann.

Wenn ich diese änder wird ein set befehl geschickt, aber die Temperatur springt beim aktualisieren auf die Ausgangstemperatur zurück.

Und auch diese Wocheneinstellungen habe ich noch nicht wirklich verstanden...

Sorry noch nie mit diesem "HM-CC-RT-DN" gearbeitet

MFG Gerber

Rohan

#3
Hmmm...

gibt zu HM eine von Martin geschriebene Einsteigerdoku.

Und das der RT so ca. 2,5 Minuten braucht, bis er einen "set desiredTemp"-Befehl bekommt und quittieren kann (solange wird in der Web-GUI auch noch der alte Wert angezeigt) ist einfach so.

Also das Lesen und selbst Einarbeiten kann und möchte ich dir nicht (ab)nehmen ;)

Kleiner Tipp: Schritt für Schritt, du machst (mM) zu viele Baustellen gleichzeitig auf.

Edith wollte noch unbedingt loswerden: Falls du mit Wochenplan die TempListen aus dem Wiki meinst, kann ich dir eh nur das sagen, was dort geschrieben steht, weil ich es genau so mache.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Gerber

Hi,

verdammt, ne klar komme nicht um das lesen herum das stimmt.

Hab auch schon viele viele Docs durchgelesen.

Eben nur die Dinge mit dem Wochentimer usw sind mir einfach noch nciht klar...
Und das wäre eigentlich von meiner Seite aus der nächste Schritt.
Wegen dem habe ich mich hier her gewandt -.-

MFG gerber

Rohan

Hi,

fluchen hilft dir auch nicht weiter  :P

Zitat von: Gerber am 19 Dezember 2013, 13:30:48... Wegen dem habe ich mich hier her gewandt ...

Meinst du denn jetzt mit Wochenplan die TempListen aus dem Wiki? Falls ja, was verstehst du daran nicht? Gut, es ist eine Querverbindung zum Erstellen einer 99_myUtils gegeben, aber auch dazu ist (mM) ausreichend Hilfestellung im Wiki gegeben. Und die Suchfuktion des Forums habe auch ich schon zu schätzen gelernt.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Gerber

 :D :D

ja genau dies mein ich...

wie ich die 99_myUtils aufrufe oder mit dem Channel verbinde usw ist mir noch nciht wirklich klar...

Gruß

Rohan

Hmmm....

schau mal hilfsweise ins Wiki zum HM-CC-TC. Dort steht etwas mehr (u.a. Erläuterungstext) drin und muss nur entsprechend abgeändert werden (z.B. Namensgebung).

Zitat
######################################################
# Temperatur-Liste für Kellertreppe
# setzen per Aufruf von "{SetTempList_UG_Treppe_Heizung}"
# Vorsicht, da kein HM-CC-TC, sondern HM-CC-RT-DN, ist hier ein anderer Channel
# zu nehmen.
# ...

Auch die Kommentierungen in den Sub-Beispielen beachten.

Ich bin jetzt raus.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Gerber

Ok werd ich mich mal informieren....

Danke für alles Thomas.

MFG Gerber

strauch

Du kannst den Wochentimer auch einfach über andfhem einstellen, dort dann aber für den Kanal nicht für das eigtl. Gerät. Matthias will das irgendwann mal verbinden, das es nur noch ein Gerät für den DN gibt.
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.

Gerber

#10
Hi,

eine Frage besteht vorerst noch:

1.) anbei hab ich ein pic wo die an Fhem gepairten Channel des HM-CC-RT-DN zu sehen sind (noch nicht umbenannt -.-)

Überall ist von dem  "Channel (Kanal) 04 _ClimRT_tr" der ist aber bei mir nicht vorhanden...

Kann ich dann keine Temperaturlisten setzten oder muss ich hierfür den Channel "Clima" verwenden ?

Danke im voraus

Mfg Gerber

schnun

Hi Gerber,

ja, "Clima" passt.

Also das Modul in die 99myutils kopieren und dann die gewünschten Zeiten eingeben.
"Clima" habe ich in meiner .cfg auf "kue_heizungkueche" geändert.
Anbei das Modul aus meiner 99myutils (von 24.00 Uhr bis 04.30 sind 19.5 Grad etc.)

Danach die 99myutils speichern und in die FHEM Eingabezeile gibst Du - in meinem Fall -
{SetTempList_kue_heizungkueche} ein. Die geschweiften Klammern nicht vergessen.
Dann machst noch ein GetConfig auf den "Clima" (oder wie Du ihn letztendlich taufst),
einen "shutdown restart" und wartest mal ca. 3 min. In der logfile von "Clima" sollte nun sowas stehen (verified):

2013-12-14_20:52:25 kue_ThermoClima tempList_State: verified
2013-12-14_20:52:25 kue_ThermoClima tempListSat:   05:30 18.0 09:00 24.0 12:00 19.0 15:00 20.0 19:00 20.0 24:00 19.0
2013-12-14_20:52:25 kue_ThermoClima tempListSun:   05:30 18.0 09:00 24.0 12:00 19.0 15:00 20.0 19:00 20.0 24:00 19.0
2013-12-14_20:52:25 kue_ThermoClima tempListMon:   05:30 18.0 09:00 24.0 12:00 19.0 15:00 20.0 19:00 20.0 24:00 19.0
2013-12-14_20:52:25 kue_ThermoClima tempListTue:   05:30 18.0 09:00 24.0 12:00 19.0 15:00 20.0 19:00 20.0 24:00 19.0
2013-12-14_20:52:25 kue_ThermoClima tempListWed:   05:30 18.0 09:00 24.0 12:00 19.0 15:00 20.0 19:00 20.0 24:00 19.0
2013-12-14_20:52:25 kue_ThermoClima tempListThu:   05:30 18.0 09:00 24.0 12:00 19.0 15:00 20.0 19:00 20.0 24:00 19.0
2013-12-14_20:52:25 kue_ThermoClima tempListFri:   05:30 18.0 09:00 24.0 12:00 19.0 15:00 20.0 19:00 20.0 24:00 19.0
######################################################

Hier noch ein Ausschnitt meiner 99myutils:


sub
SetTempList_kue_heizungkueche()
{
   { fhem ("set kue_ThermoClima tempListMon prep 04:30 19.0 09:00 23.0 12:00    19.0 15:00 19.0 19:00 22.0 24:00 19.5")};
   { fhem ("set kue_ThermoClima tempListTue prep 04:30 19.0 09:00 23.0 12:00    19.0 15:00 19.0 19:00 22.0 24:00 19.5")};
   { fhem ("set kue_ThermoClima tempListWed prep 04:30 19.0 09:00 23.0 12:00    19.0 15:00 19.0 19:00 22.0 24:00 19.5")};
   { fhem ("set kue_ThermoClima tempListThu prep 04:30 19.0 09:00 23.0 12:00    19.0 15:00 19.0 19:00 22.0 24:00 19.5")};
   { fhem ("set kue_ThermoClima tempListFri prep 04:30 19.0 09:00 23.0 12:00    19.0 15:00 19.0 19:00 22.0 24:00 19.5")};
   { fhem ("set kue_ThermoClima tempListSat prep 04:30 19.0 09:00 23.0 12:00    19.0 15:00 19.0 19:00 22.0 24:00 19.5")};
   { fhem ("set kue_ThermoClima tempListSun exec 04:30 19.0 09:00 23.0 12:00    19.0 15:00 19.0 19:00 22.0 24:00 19.5")};
}
# End SetTempList_kue_heizungkueche


Hoffe nun klappt's bei Dir...

Gruss
Patrick
FHEM 5.7
FB 7362 SL
Raspberry Pi Model B
RFXTRX 433mhz
2 x HM-Lan-Adapter

tantor

welcher Name oder Kürzel definiert den nun genau dein Aktor? Ich glaube, dass ich an dieser Stelle bei mir ein Fehler in der Konfi habe. Ich gehe mal davon aus, dass das Thermostat sich im AUTO-Modus befinden muss. Was geschieht mit der Werkseinstellung?
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Gerber

Hi,

Danke schön für die cfg  + logs

genau hab jetzt alles mal getestet und es funktioniert alles soweit Danke nochmal  ;)

Sind nun die Werte in dem HM-CC-RT-DN fest hinterlegt ??, d.h. auch wenn Fhem nicht arbeitet (ausfall, defekt ...) werden die Zeiten eingehalten ??

schon mal getestet ??

@ tantor du musst nicht auf den Aktor verlinken sondern auf den Kanal 4 des Aktors (Clima) ...
Bei schnun´s beispiel heißt der Channel: "kue_ThermoClima"

Mfg Gerber

schnun

Nein, noch nicht getestet, aber kannst ja mal kurz vor gespeicherter Temperaturänderung
den Stecker ziehen  :D
FHEM 5.7
FB 7362 SL
Raspberry Pi Model B
RFXTRX 433mhz
2 x HM-Lan-Adapter

tantor

@Gerber: vielen Dank für den Hinweis, bei mir ist die Namensänderung nicht durchgängig. Mein Device heißt eigentlich laut Änderung "Bad_RT1" aber mein Channel "CUL_HM_HM_CC_RT_DN_222447_ClimRT_tr". Warum ist der Channel nicht mit von der Namensänderung betroffen?
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Rohan

#16
Hi,

also die neuen TempListen bleiben auch bei einem Batteriewechsel erhalten und sie greifen im Auto-Modus.

@tantor

ZitatMein Device heißt eigentlich laut Änderung "Bad_RT1" aber mein Channel "CUL_HM_HM_CC_RT_DN_222447_ClimRT_tr". Warum ist der Channel nicht mit von der Namensänderung betroffen?

Weil das manchmal (leider)nicht greift. Dann mach doch ein rename CUL_HM_HM_CC_RT_DN_222447_ClimRT_tr Bad_RT1_ClimaRT_tr. Danach einen Klick auf "Save config" nicht vergessen! Wenn du zukünftig diesen Kanal/Channel direkt ansprechen möchtest, kannst du Bad_RT1_ClimaRT_tr als eindeutigen Namen verwenden.

Gruß
Thomas

Edit: Typos
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

tantor

@Thomas habe nach diesen Befehlen nie "save Config" bestätigt. Habe die Befehle immer in der FHEM.cfg übernommen und neugestartet. Frage gerade in einem anderen Thread wo ich sinnvollerweise meine Befehle bzw. Programmierungen absetze. Kannst du mir da vielleicht den Stein des Anstoßes geben? Vielen Dank! 
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Rohan

Bevor ich den Thread jetzt suche ...

Befehle wie set oder rename schreibt man normalerweise nicht in die fhem.cfg, sondern in die weiße Eingabezeile der Fhem-Web-GUI (ganz oben auf jeder Seite). Ausnahmen stellen temporäre Befehle dar, die innerhalb von "Subroutinen" gehandhabt werden.

Mir kommen immer mehr Zweifel daran, dass die Einsteiger-Doku gelesen (und verstanden) wurde (nicht nur von dir!) und sehr oft zu viele Schritte gleichzeitig unternommen werden. An diesem Punkt stand ich vor etwas mehr als 1 Jahr auch, aber das (quer-)lesen in anderen Threads und die Einsteiger-Doku haben mir sehr dabei geholfen, solche Hürden zu nehmen.

Und jetzt bin ich wirklich raus hier ;)

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

tantor

FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

tantor

Habe immer noch das Problem, das ich das Device nicht durchgängig umbenennen kann. siehe Screenshot im Anhang. Das Thermostat unten ist umbenannt, jedoch die restlichen Files nicht.
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Rohan

Hi tantor,

Zitat von: tantor am 19 Dezember 2013, 23:09:42
Habe immer noch das Problem, das ich das Device nicht durchgängig umbenennen kann.

Du hast jetzt 2 Möglichkeiten:

1. du wartest, bis jemand eine Lösung für das Problem hat (evtl. ist das ein Seiteneffekt einer Codeänderung irgendwann/irgendwo)
2. du setzt einen "workaround" um:


rename CUL_HM_HM_CC_RT_DN_2223F8_Climate WZ_RT_klein_Climate
rename CUL_HM_HM_CC_RT_DN_2223F8_ClimaTeam WZ_RT_klein_ClimaTeam
rename CUL_HM_HM_CC_RT_DN_2223F8_ClimRT_tr WZ_RT_klein_ClimRT_tr
...


bis zu einmal durch bist. Die FileLog-Namen werden automatisch mitgezogen.

Beide werden zum Erfolg führen, du hast die Wahl ;)

Ich würde Weg 2 bevorzugen, denn er funktioniert sofort und bringt Übersicht, so dass ich mich dem nächsten "Problem" widmen könnte. 8)

Gruß
Thomas

Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

tantor

FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

martinp876

@tantor,

ein Rename wird nie namen anderer Entites ändern - das macht keinen Sinn. Du kannst jedem Channel und logfile einen eigenen namen geben.
Ein logfile kann einer Entity zugeordet sein - ich plädiere sowieso dafür, deutlich weniger logfile zu haben, aber sinnvoll sortiert - nach räumen, nach funktionen,... Oder nur ein logfile für alle actions. da kann man dann nachblättern, wenn mans braucht

Wirklich interessant wäre es, die regexp nachzuziehen. Das wiederum geht aber nicht, da man ja auf namensteile filtern kann... kann nicht funktionieren.

in HM sollten alle harten und eindeutigen Kopplungen automatisch nachgezogen werden.

Gruss Martin

Gerber

Hi,

habe nochmal eine kurze allgemeine Frage:

Mein HM-CC-RT-DN läuft im Auto Modus mit einem per 99_Utils.pm eingestellten wochentimer der auch wunderbar funktioniert.

Nun zu  meinem Problem:

Wenn ich nun am Wochenende zuhause bin und kurzfristig die Heizung am Stellgrad von 20 auf 22 Grad haben will springt der Thermostat nach kurzer Zeit wieder in die Einstellung im Wochentimer zurück.

Wie kann ich das umgehn?

Muss ich dann in den Manuellen Modus wechseln oder lässt sich des auch anderst umgehn ?

Wie kann ich den Wochentimer komplett deaktivieren ??? überhaupt möglich

MFG Gerber

martinp876

Hi Gerber,

ich habe leider keine Ahnung, was dein 99_Utils macht. Ich gehe davon aus, dass hier der Wochenplan einmalig geschrieben wird, keine notifies oder so.

Im Auto-mode erlaubt der RT das ändern der temp am Rad. Es wird erst überschrieben, wenn der nächste Schaltpunkt laut Wochenliste erreicht wird. Meine RTs machen das so.

- sendet FHEM eine temp an den RT? Mischt sich 99_Util ein?
- ist ein schaltpunkt erreicht?

ggf die rohmessages aufzeichnen und die templiste schicken.

Gruss Martin

Gerber

Hi Martin,

sry hab ich nicht erwähnt:

genau meine 99_Utils schreibt nur einmalig den Wochenplan...

- Habe den Raspberry Pi ausgeschaltet und somit Fhem nicht am laufen.
- Warscheins wurde dann wie du sagst ein Schaltpunkt erreicht und die hinterlegte Temp wider eingestellt.

Werde es nochmals beim nächsten Schaltpunkt beobachten.

Danke

Gruß Gerber