{"id":1429,"date":"2022-12-18T17:48:49","date_gmt":"2022-12-18T15:48:49","guid":{"rendered":"https:\/\/tn.genano.de\/wordpress\/?p=1429"},"modified":"2022-12-18T17:48:49","modified_gmt":"2022-12-18T15:48:49","slug":"max-komponenten-in-homegear-koppeln-und-konfigurieren","status":"publish","type":"post","link":"https:\/\/tn.genano.de\/wordpress\/2022\/12\/18\/max-komponenten-in-homegear-koppeln-und-konfigurieren\/","title":{"rendered":"MAX! Komponenten in Homegear koppeln und Konfigurieren"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In meinem vorherigen Beitrag habe ich euch gezeigt wie man MAX! Komponenten via homegear in Home Assistant bekommt. Allerdings sind so leider einige Funktionen nicht verf\u00fcgbar, welche der ein oder andere gerne nutzen m\u00f6chte. in diesem Artikel zeige ich (ggf. nach und nach) wie man die MAX! Komponenten im homegear verwaltet und optimal nutzt. Ich gehe hier davon aus das Ihr eure Ger\u00e4te bereits mit dem CUNX gepaart habt (ich vermute jeder andere CUL geht da genau so) und &#8222;nur&#8220; noch konfigurieren wollt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Generell solltet Ihr euch f\u00fcr alle weiteren Schritte die Liste eurer Ger\u00e4te holen und planen was Ihr miteinander koppeln wollt. Je nach Konfiguration kann das schnell einiges werden. Zus\u00e4tzlich arbeitet homegear da auch noch mit den IDs der Ger\u00e4te, das macht es dann auch nochmal komplizierter. Die Liste erhaltet Ihr mit <em>homegear -r -> fs 4 -> ls<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/tn.genano.de\/wordpress\/wp-content\/uploads\/2022\/12\/homegear-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"238\" src=\"https:\/\/tn.genano.de\/wordpress\/wp-content\/uploads\/2022\/12\/homegear-1-1024x238.png\" alt=\"\" class=\"wp-image-1430\" srcset=\"https:\/\/tn.genano.de\/wordpress\/wp-content\/uploads\/2022\/12\/homegear-1-1024x238.png 1024w, https:\/\/tn.genano.de\/wordpress\/wp-content\/uploads\/2022\/12\/homegear-1-300x70.png 300w, https:\/\/tn.genano.de\/wordpress\/wp-content\/uploads\/2022\/12\/homegear-1-768x178.png 768w, https:\/\/tn.genano.de\/wordpress\/wp-content\/uploads\/2022\/12\/homegear-1-500x116.png 500w, https:\/\/tn.genano.de\/wordpress\/wp-content\/uploads\/2022\/12\/homegear-1.png 1073w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Kan\u00e4le (Channel)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um zu verstehen wie die folgenden Kommandos funktionieren sollten wir verstehen das unsere Ger\u00e4te die wir zu homegear hinzugef\u00fcgt haben \u00fcber Kan\u00e4le (Channel) verf\u00fcgen, welche wir ansprechen bzw. konfigurieren k\u00f6nnen. Einen Teil dieser Kan\u00e4le k\u00f6nnen wir uns auch anschauen. Dazu w\u00e4hlt man in der cli von homegear ein Ger\u00e4t auch (Beispiel Fenstersensor Bad (ID 9)).<br><em>homegear -r -> fs 4 -> ps 9 -> config print<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Family 4 - peer 9> config print \nMASTER\n{\n}\n\nVALUES\n{\n\tChannel: 1\n\t{\n\t\t&#91;STATE]: 00 \n\t}\n\tChannel: 0\n\t{\n\t\t&#91;UNREACH]: 00 \n\t\t&#91;STICKY_UNREACH]: 00 \n\t\t&#91;RSSI_DEVICE]: 3b \n\t\t&#91;LOWBAT]: 00 \n\t\t&#91;LAST_PACKET_RECEIVED]: 63 9f 12 06 \n\t\t&#91;CONFIG_PENDING]: 00 \n\t\t&#91;CENTRAL_ADDRESS_SPOOFED]: 00 \n\t\t&#91;RSSI_PEER]: 00 \n\t\t&#91;BOOT]: 00 \n\t}\n}\n\nLINK\n{\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wir erhalten die komplette Konfiguration des Ger\u00e4ts und sehen dabei eben auch einger der  verschiedenen Kan\u00e4le. Bei dem Fenstersensor in diesem beispiel sind dies zwei Kan\u00e4le. Kanal 0 verf\u00fcgt dabei \u00fcber Angaben zum Ger\u00e4t, darunter dern Funkparametern, Batteriezustand etc. Kanal 1 verf\u00fcgt \u00fcber den Status, im Falle eines Fenstersensors also auf oder zu bzw. 0 oder 1. <br>Bei einen Thermostaten haben wir mehr Angaben und mehr Kan\u00e4le. Schauen wir uns in meinem Beispiel den Thermostaten Bad (ID 8) an. Dazu rufen wir <br><em>homegear -r -> fs 4 -> ps 8 -> channel count<\/em><br>auf. Wir erhalten als Ausgabe 4 Kan\u00e4le<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Family 4 - peer 8> channel count \nPeer has 4 channels.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nat\u00fcrlich k\u00f6nnen wir uns auch hier wieder die Konfiguration anzeigen lassen. Da diese allerdings auch das Wochenprogramm enth\u00e4lt werde ich dies hier nur gek\u00fcrzt darstellen, wenn ihr eigene Thermostate habt seht ihr es dann ja selber. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Family 4 - peer 8> config print \nMASTER\n{\n\tChannel: 0\n\t{\n\t\t&#91;TEMPERATURE_WEDNESDAY_4]: 2a \n\t\t&#91;TEMPERATURE_WEDNESDAY_2]: 2a \n... #Viel weitere Ausgabe des Wochenprogramms\n\t}\n}\n\nVALUES\n{\n\tChannel: 1\n\t{\n\t\t&#91;VALVE_STATE]: 42 \n\t\t&#91;TEMPERATURE_OFFSET]: 07 \n\t\t&#91;SET_TEMPERATURE]: 2a \n\t\t&#91;PARTY_TEMPERATURE]: 28 \n\t\t&#91;PARTY_STOP_YEAR]: 0c \n\t\t&#91;PARTY_STOP_TIME]: 00 \n\t\t&#91;PARTY_STOP_MONTH]: 01 \n\t\t&#91;PARTY_STOP_DAY]: 01 \n\t\t&#91;ACTUAL_TEMPERATURE]: 00 c1 \n\t\t&#91;BOOST_MODE]: 00 \n\t\t&#91;ECO_TEMPERATURE]: 21 \n\t\t&#91;WINDOW_OPEN_TEMPERATURE]: 18 \n\t\t&#91;BOOST_POSITION]: 10 \n\t\t&#91;BOOST_TIME_PERIOD]: 01 \n\t\t&#91;LOCKED]: 00 \n\t\t&#91;COMFORT_TEMPERATURE]: 2b \n\t\t&#91;DECALCIFICATION_TIME]: 16 \n\t\t&#91;CONTROL_MODE]: 00 \n\t\t&#91;MANU_MODE]: 28 \n\t\t&#91;MAX_TEMPERATURE]: 3d \n\t\t&#91;AUTO_MODE]: 01 \n\t\t&#91;DECALCIFICATION_WEEKDAY]: 00 \n\t}\n\tChannel: 0\n\t{\n\t\t&#91;UNREACH]: 00 \n\t\t&#91;STICKY_UNREACH]: 00 \n\t\t&#91;RSSI_DEVICE]: 33 \n\t\t&#91;LOWBAT]: 00 \n\t\t&#91;LAST_PACKET_RECEIVED]: 63 9f 11 58 \n\t\t&#91;CONFIG_PENDING]: 00 \n\t\t&#91;RSSI_PEER]: 00 \n\t\t&#91;BOOT]: 00 \n\t}\n}\n\nLINK\n{\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die weiteren Kan\u00e4le sind z.B. in der Referenz von homegear verf\u00fcgbar und beschrieben. <a href=\"https:\/\/ref.homegear.eu\/family.html?familyLink=&amp;familyName=MAX%21\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ref.homegear.eu\/family.html?familyLink=&amp;familyName=MAX%21<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Thermostat und Fenstersensor koppeln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hier Koppeln wir einen Thermostaten direkt mit einem Fenstersenor, da diese Funktion auch unabh\u00e4ngig vom Smarthome funktionieren soll. Hierbei m\u00f6chte ich den &#8222;Fenstersenor Bad (ID 9)&#8220; mit dem &#8222;Thermostat Bad (ID 8)&#8220; verbinden. <br>Dies gelingt mit folgendem Befehl in der homegear cli:<br><em>$hg->addLink(9,1,8,4);<\/em><br>4 Ist Dabei der Kanal auf dem der Thermostat die Fenster offen Meldung erh\u00e4lt. Damit ist das Kommando addLink(Fenstersensor, Kanal 1, Thermostat, Kanal 4)<br>Wir k\u00f6nnen die Kopplung ebenfalls \u00fcberpr\u00fcfen, dazu m\u00fcssen wir uns die &#8222;peers list&#8220; des devices Anschauen. (homegear -r -> fs 4 -> ps &lt;Ger\u00e4te ID>)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Family 4 - peer 9> peers list\nChannel: 1\tAddress: 0x7baaa\tRemote channel: 4\tSerial number: KEQ0124444\n\nFamily 4 - peer 9> ps 8\nFamily 4 - peer 8> peers list\nChannel: 4\tAddress: 0x49aaa\tRemote channel: 1\tSerial number: JEQ0424444<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Und hier sehen wir die Gegenseitige Kopplung, die Adressen und Seriennummern m\u00fcsst Ihr euch leider von Hand raussuchen, da gibts (derzeit) noch keine Enstprechung. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Thermostate mit Wandthermostat koppeln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hier Koppeln wir Thermostate mit dem Wandthermostat dabei haben die Thermostate die IDs 5 und 6 und der Wandthermostat die ID 2.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>> $hg->addLink(2,1,5,3);\n> $hg->addLink(2,1,6,3);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Auch das k\u00f6nnen wir nat\u00fcrlich wieder pr\u00fcfen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Family 4> ps 5\nFamily 4 - peer 5> peers list\nChannel: 3\tAddress: 0x58888\tRemote channel: 1\tSerial number: JEQ0500000\nFamily 4 - peer 5> ps 6\nFamily 4 - peer 6> peers list\nChannel: 3\tAddress: 0x58777\tRemote channel: 1\tSerial number: JEQ0500123\nFamily 4 - peer 6> ps 2\nFamily 4 - peer 2> peers list\nChannel: 1\tAddress: 0x7ffff\tRemote channel: 3\tSerial number: KEQ0133333\nChannel: 1\tAddress: 0x7bbbb\tRemote channel: 3\tSerial number: KEQ0444444<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Fenstersensoren mit Wandthermostat koppeln (und den Thermostaten)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ich m\u00f6chte nat\u00fcrlich in einem Raum auch die Fenstersensoren mit dem Wandthermostat koppeln um alles im Raum vernetzt zu haben. In diesem Beispiel m\u00f6chte ich Die Fenstersensoren ID 3 und ID4 mit dem Wandthermostat ID 2 Koppeln. Dazu nutze ich den Befehl: $hg->addLink(Fenstersensor, Kanal 3, Wandthermostat, Kanal 4):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>> $hg->addLink(3,3,2,4);\n> $hg->addLink(4,3,2,4);\n\n#Auch das pr\u00fcfen wir:\n\nFamily 4 - peer 2> peers list\nChannel: 4\tAddress: 0x49999\tRemote channel: 3\tSerial number: JEQ0333333\nChannel: 4\tAddress: 0x58788\tRemote channel: 3\tSerial number: JEQ0123545\nChannel: 1\tAddress: 0x7ffff\tRemote channel: 3\tSerial number: KEQ0154786\nChannel: 1\tAddress: 0xbbbbb\tRemote channel: 3\tSerial number: KEQ0199999<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier sehen wir jetzt entsprechend auf Kanal 4 die zwei Ger\u00e4te gekoppelt. Um die Sache rund zu machen sollten wir die Fenstersensoren jetzt allerdings auch nochmal mit den Thermostaten koppeln, dann reagiert das ganze einfach schneller (und war bei FHEM auch schon immer so :-)). Wir koppeln jetzt also die Thermostate ID 5 und ID 6 mit jeweils den Fenstersensoren ID 3 und ID 4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>> $hg->addLink(3,1,5,4);\n> $hg->addLink(3,1,6,4);\n> $hg->addLink(4,1,5,4);\n> $hg->addLink(4,1,6,4);\n> fs4\nFamily 4> ps 5\nFamily 4 - peer 5> peers list\nChannel: 4\tAddress: 0x4xxxx\tRemote channel: 1\tSerial number: JEQ0xxxxxx\nChannel: 4\tAddress: 0x5xxxx\tRemote channel: 1\tSerial number: JEQ0xxxxxx\nChannel: 3\tAddress: 0x5xxxx\tRemote channel: 1\tSerial number: JEQxxxxxxx\nFamily 4 - peer 5> ps 6\nFamily 4 - peer 6> peers list\nChannel: 4\tAddress: 0x4xxxx\tRemote channel: 1\tSerial number: JEQxxxxxxx\nChannel: 4\tAddress: 0x5xxxx\tRemote channel: 1\tSerial number: JEQ0xxxxxx\nChannel: 3\tAddress: 0x5xxxx\tRemote channel: 1\tSerial number: JEQ0xxxxxx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Und hier sehen wir jetzt ebenfalls sch\u00f6n wie wir jeweils die zwei Fenstersensoren auf Kanal 4 haben und den Wandthermostat auf Kanal 3. Damit ist das System dann erstmal komplett untereinander verbunden. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setzen von Einstellungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig ist ebenfalls gewisse Werte im MAX! System konfigurieren zu k\u00f6nnen. Dazu z\u00e4hlen meiner Meinung nach die folgenden:<br>&#8211; WINDOW_OPEN_TEMPERATURE &#8211; Temperatur wenn Fenster offen<br>&#8211; ECO_TEMPERATURE &#8211; Temperatur im ECO Modus (wenn verwendet)<br>&#8211; COMFORT_TEMPERATURE &#8211; Die &#8222;Warme&#8220; Temperatur<br>Als Beispiel setzen wir alle diese Werte einmal auf einem Wandthermostat ID 2 und zwei Thermostaten ID 5 und ID 6.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>> $hg->setValue(2,1,\"WINDOW_OPEN_TEMPERATURE\",10.0);\n> $hg->setValue(5,1,\"WINDOW_OPEN_TEMPERATURE\",10.0);\n> $hg->setValue(6,1,\"WINDOW_OPEN_TEMPERATURE\",10.0);\n> $hg->setValue(6,1,\"COMFORT_TEMPERATURE\",19.5);\n> $hg->setValue(5,1,\"COMFORT_TEMPERATURE\",19.5);\n> $hg->setValue(2,1,\"COMFORT_TEMPERATURE\",19.5);\n> $hg->setValue(2,1,\"ECO_TEMPERATURE\",17.0);\n> $hg->setValue(5,1,\"ECO_TEMPERATURE\",17.0);\n> $hg->setValue(6,1,\"ECO_TEMPERATURE\",17.0);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit haben wir auch diese Werte Konfiguriert. Am Ende alles kein Hexenwert, wirklich komfortabel allerdings auch nicht. Bleibt nur noch ein Array f\u00fcr die Wochensteuerung zu bauen, aber das hebe ich mir f\u00fcr einen extra Beitrag auf. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In meinem vorherigen Beitrag habe ich euch gezeigt wie man MAX! Komponenten via homegear in Home Assistant bekommt. Allerdings sind so leider einige Funktionen nicht verf\u00fcgbar, welche der ein oder andere gerne nutzen m\u00f6chte. in diesem Artikel zeige ich (ggf. &hellip; <a href=\"https:\/\/tn.genano.de\/wordpress\/2022\/12\/18\/max-komponenten-in-homegear-koppeln-und-konfigurieren\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1429","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts\/1429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1429"}],"version-history":[{"count":0,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts\/1429\/revisions"}],"wp:attachment":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}