FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Christian72D am 23 November 2014, 08:21:27

Titel: Heizkörperthermostate einbinden
Beitrag von: Christian72D am 23 November 2014, 08:21:27
Gestern Abend kamen schon mal meine beiden HKT, direkt angebaut, bisschen enttäuscht weil die Honeywell doch durchdachter sind, aber egal.

Eben wollte ich sie in FHEM einbinden, ich dachte eigentlich auch daß es soweit geklappt hat, aber jetzt reagieren sie nicht so wie ich es mir dachte.

Also von Anfang an: der HM LAN Adapter ist in FHEM eingebunden und läuft wohl auch (sonst könnte ich ja dort keine Geräte anlernen).

Dann per "set HMLAN1 hmPairForSec 60" den erster Thermostaten angelernt, in "Everything" tauchte dann auch ein neues Gerät auf, allerdings mehrere Kanäle.
Dieses Gerät habe ich dann mit "rename ..." umbenannt und mit "attr ..." dem Raum zugewiesen.

Das Ganze sieht dann jetzt SO aus:

(http://christian72d.myds.me/temp/fhem_001.PNG)

Geh ich dann auf den entsprechenden Raum steht das dort:

(http://christian72d.myds.me/temp/fhem_002.PNG)

Und selbst wenn ich auf "everything" gehe, dort den "_Clima" anwähle und mit "set desired temp" eine Temperatur vorgebe, sie wird nicht übernommen.
Änderungen am Ventil von Hand werden mir aber angezeigt.

Wo ist da mein Fehler?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: marvin78 am 23 November 2014, 08:25:55
Was ist "durchdachter " an den "Honeywell"?

Ist das Device wirklich gepairt? Mach mal ein list von K.Heizung und poste das Ergebnis hier.

Zum Thermostat selbst steht auch viel im Wiki. Zudem empfehle ich das Einsteiger-PDF zu dem Thema.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 23 November 2014, 08:36:18
Durchdachter finde ich alleine schon die Möglichkeit die Honeywells einfach aufklicken zu können wenn die Batterien gewechselt werden müssen.
Und auch schöner ist daß ich nicht eingeben muß wann die Heizung angehen soll sonder ich angeben kann wann die Heizung eine bestimmte Temperatur erreichen soll.
Und auch daß das Display nicht unbedingt die Soll- sondern die Ist Temperatur anzeigen kann finde ich super praktisch.

Ich gehe davon aus daß sie gepairt sind, sonst könnte ich die Werte ja nicht auslesen, oder?

(http://christian72d.myds.me/temp/fhem_003.PNG)

Reicht das? Oder brauchst du noch mehr?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: marvin78 am 23 November 2014, 09:27:20
Du solltest ein list posten. Das hier bringt mir nichts. Auslesen geht auch ohne Pairing. Setzen aber nur mit.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 23 November 2014, 17:47:26
Ach so, OK.

Internals:
   DEF        2D9DD9
   HMLAN1_MSGCNT 221
   HMLAN1_RAWMSG E2D9DD9,0000,021F51F1,FF,FFCA,F186102D9DD90000000A88C6100000
   HMLAN1_RSSI -54
   HMLAN1_TIME 2014-11-23 17:46:38
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     221
   NAME       K.Heizung
   NR         24
   STATE      MISSING ACK
   TYPE       CUL_HM
   channel_01 CUL_HM_HM_CC_RT_DN_2D9DD9_Weather
   channel_02 CUL_HM_HM_CC_RT_DN_2D9DD9_Climate
   channel_03 CUL_HM_HM_CC_RT_DN_2D9DD9_WindowRec
   channel_04 CUL_HM_HM_CC_RT_DN_2D9DD9_Clima
   channel_05 CUL_HM_HM_CC_RT_DN_2D9DD9_ClimaTeam
   channel_06 CUL_HM_HM_CC_RT_DN_2D9DD9_remote
   lastMsg    No:F1 - t:10 s:2D9DD9 d:000000 0A88C6100000
   protCmdDel 15
   protLastRcv 2014-11-23 17:46:38
   protResnd  3 last_at:2014-11-23 08:35:19
   protResndFail 1 last_at:2014-11-23 08:37:28
   protSnd    4 last_at:2014-11-23 08:37:23
   protState  CMDs_done_Errors:1
   rssi_at_HMLAN1 avg:-53.96 min:-55 max:-53 lst:-54 cnt:221
   Readings:
     2014-11-23 08:27:54   Activity        alive
     2014-11-23 08:22:38   D-firmware      1.3
     2014-11-23 08:22:38   D-serialNr      LEQ0775805
     2014-11-23 17:46:38   actuator        0
     2014-11-23 17:46:38   batteryLevel    3.1
     2014-11-23 17:46:38   desired-temp    17.0
     2014-11-23 17:46:38   measured-temp   19.8
     2014-11-23 08:37:28   state           MISSING ACK
   Helper:
     mId        0095
     rxType     140
     Io:
       newChn     +2D9DD9,00,01,00
       nextSend   1416761198.49025
       prefIO
       rxt        2
       vccu
       p:
         2D9DD9
         00
         01
         00
     Mrssi:
       mNo        F1
       Io:
         HMLAN1     -52
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_hmlan1:
         avg        -53.9638009049774
         cnt        221
         lst        -54
         max        -53
         min        -55
     Shregw:
       07         04
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.3
   model      HM-CC-RT-DN
   room       Küche
   serialNr   LEQ0775805
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: martinp876 am 23 November 2014, 20:35:40
Sieht aus wie nicht gepairt
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Mr. P am 23 November 2014, 21:06:50
@Christian72D:
Gib einmal 'set HMLAN1 hmPairForSec 60' ein und drücke dann für 2-3 Sekunden die mittlere Taste des RTs.
Dann wird ein Countdown am Display des Thermostats sichtbar, der für gewöhnlich nach 1-3 Sekunden wieder verschwindet und das Gerät somit signalisiert, dass es jetzt gepairt ist.
Wichtig ist nur, dass zwischen der Eingabe und dem Knopf drücken nicht mehr als 60 Sekunden vergehen, da FHEM sonst den Anlernmodus beendet. Es sei denn, du nimmst einen höheren Wert als 60... dann hast du entsprechend länger Zeit. ;-)
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 24 November 2014, 01:06:13
In meinem ersten Post steht doch daß ich den Thermostaten genau auf DIESEM Weg angelernt habe.
Wie sonst ist er denn in FHEM erschienen?
Mache ich das jetzt, erscheint dort direkt nach der "30" ein "F4".

Nachtrag:
So, jetzt den HKT mal resettet, dann hat das mit dem Pairing auch geklappt. Keine Ahnung was vorher schief gelaufen war.

Wie muß ich den jetzt genau definieren?

Ich hatte es mit:
rename CUL_HM 2D9DD9 K.Heizung
attr K.Heizung room Küche

gemacht, aber dann zeigt er mir in der Küche nichts sinnvolles an:

(http://christian72d.myds.me/temp/fhem_004.PNG)

Wie kann ich das nachträglich ändern? Und auf was?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Puschel74 am 24 November 2014, 05:52:57
Moin,

FHEM zeigt dir damit schon was sinnvolles an - nämlich das Device.

Die Werte findest du IM Device in den Channels.
Diese musst du vermutlich noch passend "renamen".
Klick einfach mal auf K.Heizung dann siehst du es.

Grüße

P.S.: Im Einsteiger.pdf hat es einen HM-Einsteiger-Abschnitt. Empfehlenswert für alle die mit HM was machen wollen (auch ich bin den zur Zeit am lesen).
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 24 November 2014, 08:15:04
Klicke ich auf "K.Heizung" kommt das Bild was ich oben gepostet habe, dort muß ich dann noch auf den entsprechenden Kanal klicken, DANN sehe ich die Einstellungen.

Ich dachte es wäre möglich direkt im Raum den Thermostaten zu sehen und dort evtl. 2 Buttons um direkte Temperaturen anzuspringen.

Ich bin gerade am Sanieren, sorry, da habe ich wenig Zeit für diese ganzen Spielereien.
Ich möchte das jetzt nur eben rudimentär ans Laufen bringen, alles andere folgt in 2-3 Monaten.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: marvin78 am 24 November 2014, 08:20:14
Die Kanäle findest du in der Regel im Raum "Unsorted". Von da kannst du sie in einen beliebigen Raum verschieben (Attribut room).

Ein wenig damit beschäftigen musst du dich schon. Auch, wenn es nur rudimentär laufen soll. Und da ist das Einsteiger-PDF und auch das Wiki zu dem Gerät ein guter Ansatz.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 24 November 2014, 16:06:20
OK, danke, es läuft jetzt erst mal, einen graphischen Verlauf habe ich mir auch schon eingerichtet.

Jetzt habe ich noch zwei Fragen (die ich jetzt im PDF nicht gefunden habe):

- beim Plot stört mich daß er immer bei 0 Uhr beginnt, kann man das nicht so einstellen daß man automatisch die letzten 24h angezeigt bekommt?
- die Heizung übersteuert TOTAL. Eingestellt sind 20°, nach kurzer Zeit misst der HKT selbst schon über 22°C. Kann man das Regelverhalten anpassen? Also daß das Ventil weniger weit aufgeht?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Puschel74 am 24 November 2014, 17:34:44
Hallo,

zu ersteres wirst du aber in der commandref fündig  ;)
fixedrange ist das Zauberwort.

Und zum Regelverhalten gibt es doch hier auf der ersten Seite einen Beitrag der sich damit befasst.

Grüße
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 24 November 2014, 20:33:23
Mhhh, ist in der commandref aber etwas doof geschrieben, ich habe es die ganze Zeit mit "1day" probiert weil im Text auch kein Leerzeichen ist, verwirrt natürlich etwas.
Doof ist dann aber daß die x Achse keine wirkliche Unterteilung mehr hat, wird dann doch etwas unübersichtlich. :(

Welcher Beitrag? Hier sind ja so gesehen mehrere "erste" Seiten.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Puschel74 am 25 November 2014, 05:50:16
Moin,

nein, ein Beitrag kann nur eine erste Seiten haben sowie ein Forumsbereich auch nur eine erste Seiten haben kann.

Aber ja, ok.
Der erwähnte Beitrag HM-CC-RT-DN Regelverhalten ist bereits auf Seite 3 des Homematic-Bereiches zu finden.
Aber das wären nur 2 Klicks gewesen und mal im HM-Bereich zu stöbern (zumal der Beitrag sicher über die SuFu auch auffindbar ist).

Grüße
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 25 November 2014, 14:20:09
Ich war nicht davon ausgegangen daß die Suche hier Case Sensitive ist, ich hatte "dummerweise" nach "regelverhalten" gesucht, DA findet die Suche nur den Text IM Beitrag,
bei der Suche nach "Regelverhalten" wird auch in der Überschrift gesucht. Komisch? Oder ein Bug?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 29 November 2014, 16:17:21
Ich habe jetzt mal eine generelle Frage: ich kann ja mit "rename" das ganze Gerät umbenennen, oder aber nur den einzelnen "Kanal" (oder wie es heißt), also "Clima", "Weather" usw.
Ich habe jetzt das Problem daß ich das Gerät 2x anlegen musste damit ich in AndFHEM sinnvoll damit arbeiten konnte.
Zum einen brauchte ich einen Kanel um dort die Kurve zu sehen und ich musste einen anderen Kanal anlegen um die Schaltzeiten sehen und ändern zu können.
Ist das normal? Oder habe ich da auch wieder einen (Anfänger) Fehler gemacht?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: martinp876 am 29 November 2014, 20:19:42
man kann jede entity renamen. das Device oder einen Kanal. Änderst du den Namen des Devices so ändert sich den Name der Kanäle nicht.

ein device kann man nicht 2mal anlegen - was immer du gemacht hast. "warum" ist daher auch unverständlich
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 30 November 2014, 05:10:19
Zitat von: martinp876 am 29 November 2014, 20:19:42
man kann jede entity renamen. das Device oder einen Kanal. Änderst du den Namen des Devices so ändert sich den Name der Kanäle nicht.

ein device kann man nicht 2mal anlegen - was immer du gemacht hast. "warum" ist daher auch unverständlich
Also sollte ich die eine Entity in "Heizung_Temp" und die andere in "Heizung_Zeiten" umbenennen um per FHEM sinnvoll drauf zugreifen zu können?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: martinp876 am 30 November 2014, 13:51:23
nochmal:
was heisst 2x definiert? FHEM wird verweigern, eine HMId 2mal zu nutzen. was also meinst du?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 02 Dezember 2014, 10:37:25
Das ich problemlos zwei Einträge "K.Heizung" hatte, den einen um in AndFHEM den Temperaturverlauf zu sehen, den anderen um die Temperatur ändern zu können.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 03 Dezember 2014, 08:06:59
Jetzt habe ich noch ein "kleines" Problem: ich habe die Zuleitung zur Gesamtheizung auf einen Kanal meiner HM_LC_SW4_DR gelegt.
Dieser wurde mit "rename CUL_HM_HM_LC_SW4_DR_2A2C2F_Sw_02 Heizung" umbenannt und dann habe ich folgendes definiert:
"define HeizungSteuern WeekdayTimer Heizung 123456|07:30|on 123456|18:00|off".
Aber es funktioniert nicht automatisch. Per GUI kann ich das Device "Heizung" auf "on" schalten, dann geht der Kanal auch wirklich an.

Kann es sein daß das disabled ist? Da steht "Readings disabled 0". Sieht jetzt für mich NICHT nach ausgeschaltet aus, oder?
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Bennemannc am 03 Dezember 2014, 08:42:00
Hallo,

die Heizung komplett zu schalten, kann nach hinten losgehen. Das kommt darauf an, was für einen Kessel Du hast. Manche Kessel fahren nach längerer "Außer Betrieb Zeit" erst einmal ein Initialisierungsprogramm ab, bevor sie in den "normalen" Heizungsmodus gehen. Zudem schaltest Du Dir ggf. die Warmwasserbereitung mit ab (WW-Temperatur, Legionellengefahr), außerdem ist die Frostschutzsicherung außer Betrieb.
Ich habe das bei mir so gelöst, dass das HCS Modul die Ventilöffnungen überwacht, und wenn die Ventile unter 15% offen sind, die Heizung - besser der Brenner - abgeschaltet wird. Alles andere läuft weiter. Dieses passiert über einen Kontakt, der normalerweise eine "Übertemperatur" der Fußbodenheizung erkennt.

Gruß Christoph
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 03 Dezember 2014, 10:43:21
Ist aktuell erst mal nicht anders zu lösen, wird demnächst aber wieder geändert.

Die Gas-Heizung steht im Keller, es gab einen Raumthermostaten, der aber dummerweise in dem Zimmer installiert war wo mittags voll die Sonne rein scheint, d.h. die anderen Räume hätten in der Zeit echt schlechte Karten.
Diew Heizung ist auch schon 15 jahre alt, mein Installatuer sagt daß es kein Problem ist sie über nacht oder so abzuschalten, er sollte es wissen, er hat sie auch installiert.

WW läuft über Durchlauferhitzer, also das ist nicht das Problem.
Und später soll die Heizung (genau wie bei dir) über die Ventilstellung geschaltet werden. Kannst du mir da evtl. mal dein Script zeigen wie das bei dir läuft. Was ich mich nur gefragt habe: wenn die HKV 1x die Woche die Ventile fahren um einem Verkalken vorzubeugen, dann würde ja zu der Zeit die Heizung (auch im Sommer) anspringen. D.h. entweder packe ich noch die Außentemperatur mit rein oder trage es ein daß in DER Zeit (ist ja nur max. 2 Minuten) die Heizung nicht anspringt.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Bennemannc am 03 Dezember 2014, 12:27:01
Hallo,

warum nimmst Du nicht den Kontakt des alten Raumthermostates ? Geschlossen = Heizung läuft, offen = Heizung aus.
Dann kannst Du Deine Heizung auch jetzt schon mit HCS steuern. Alternativ kannst Du natürlich auch die Kontakte der alten Thermostates unten am Kessel abgreifen. Es gibt von Homematic eine Einkanal Platine (Batteriebetrieb) die sich ggf. dafür eignen würde.

Gruß Christoph
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 03 Dezember 2014, 20:36:26
Dann müsste ich jetzt ein Relais/Schütz einsetzen weil ja der HM-LC-SW1-FM nicht potentialfrei schaltet, sondern die 230V rausgibt.
Zudem ist die Heizung jetzt so umgebaut worden daß sie auf einen RT Kontakt nicht reagiert. Zudem gehe ich mal davon auß der der Installateur mit dem ich seit 25 Jahren befreundet bin und der seit 20 Jahren alles hier macht weiß von was er spricht.

Aber das alles erkläret ja erst mal nicht wieso der WeekDayTimer nicht funktioniert.
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Bennemannc am 03 Dezember 2014, 21:57:24
Hallo,

ich habe mal das Beispiel aus der Commandref bei mir eingebaut. Ganz oben bei set HeizungSteuern ist ein Dropdown-Feld. Das schein Standartmäßig auf "disabled" zu stehen. Setze das doch mal auf "enabled".

Gruß Christoph
Titel: Antw:Heizkörperthermostate einbinden
Beitrag von: Christian72D am 27 Dezember 2014, 07:29:01
Das ist es wohl nicht. :( Der Timer ist schon enabled, leider klappt es immer noch nicht.