TeraX (Diskussion | Beiträge) K (→UPnP Dienst abschalten) |
Lueghi (Diskussion | Beiträge) K (→Heizung) |
||
(9 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Programme sortieren == | == Programme sortieren == | ||
Die Programme unter "Programme und Verknüpfungen - Programme und Zentralenverknüpfungen" werden durch einen Aufruf unter "Status und Bedienung - Programme" oder durch einen Neustart der CCU wieder alphabetisch sortiert - ansonsten stehen die neuen Programme immer unten. | Die Programme unter "Programme und Verknüpfungen - Programme und Zentralenverknüpfungen" werden durch einen Aufruf unter "Status und Bedienung - Programme" oder durch einen Neustart der CCU wieder alphabetisch sortiert - ansonsten stehen die neuen Programme immer unten. | ||
+ | |||
+ | == Programm durch Eintrag in Systemprotokoll protokollieren == | ||
+ | Unter Einstellungen -> Systemvariablen eine neue Systemvariable (z.B. "debug") vom Typ Zeichenkette anlegen. | ||
+ | Dann bei dieser dann den Status "protokolliert" setzen und dann im Skript im "dann" / "sonst" Stelle eintragen: | ||
+ | |||
+ | Systemzustand - debug - sofort - "mein Programm ist im Zustand xyz" | ||
+ | |||
==Sonderzeichen bei Gerätenamen== | ==Sonderzeichen bei Gerätenamen== | ||
− | Bei Geräte und Kanalnamen sollten keine Sonderzeichen verwendet werden: http://www.homematic-forum.de/forum/viewtopic.php?f=27&t=5921 | + | Bei Geräte und Kanalnamen sollten keine Sonderzeichen verwendet werden: [http://www.homematic-forum.de/forum/viewtopic.php?f=27&t=5921] |
==Favoriten sortieren== | ==Favoriten sortieren== | ||
Zeile 11: | Zeile 18: | ||
Die CCU erzeugt relativ häufig Servicemeldungen, die dann auch quittiert werden müssen. Das ist auf die Dauer recht mühsam, da sehr oft der Grund für die Servicemeldung nicht mehr vorhanden ist, die gelbe Service-LED aber noch leuchtet. Das Quittieren kann man aber mit 2 kleinen Programmen automatisieren, so dass die gelbe Service-LED wirklich nur noch leuchtet, wenn es was etwas zu beachten gibt ... | Die CCU erzeugt relativ häufig Servicemeldungen, die dann auch quittiert werden müssen. Das ist auf die Dauer recht mühsam, da sehr oft der Grund für die Servicemeldung nicht mehr vorhanden ist, die gelbe Service-LED aber noch leuchtet. Das Quittieren kann man aber mit 2 kleinen Programmen automatisieren, so dass die gelbe Service-LED wirklich nur noch leuchtet, wenn es was etwas zu beachten gibt ... | ||
− | Die Programme findet man unter http://homematic-forum.de/forum/viewtopic.php?f=31&t=4655&p=47063&hilit=servicemeldungen#p45624 und sie arbeiten wie folgt. | + | Die Programme findet man unter [http://homematic-forum.de/forum/viewtopic.php?f=31&t=4655&p=47063&hilit=servicemeldungen#p45624] und sie arbeiten wie folgt. |
*Programm 1 versucht alle Servicemeldungen zu quittieren, sofern das möglich ist. | *Programm 1 versucht alle Servicemeldungen zu quittieren, sofern das möglich ist. | ||
*Programm 2 versucht die auslösenden Komponenten anzusprechen, damit bei Erfolg die Servicemeldung über Programm 1 quittiert werden kann. | *Programm 2 versucht die auslösenden Komponenten anzusprechen, damit bei Erfolg die Servicemeldung über Programm 1 quittiert werden kann. | ||
== Heizung == | == Heizung == | ||
− | Die Heizungssteuerung ist sicher für viele der Einstieg in die Hausautomatisierung. Bei Verwendung der | + | |
+ | Die Heizungssteuerung ist sicher für viele der Einstieg in die Hausautomatisierung. Bei Verwendung der CCU1 und den "alten" Thermostaten und Stellgliedern findet man im Homematic-Forum unter [http://www.homematic-forum.de/forum/viewtopic.php?f=31&t=3480 http://www.homematic-forum.de/forum/viewtopic.php?f=31&t=3480] das Heizungsthermostatscript mit dem so ziemlich alle Fälle einer raumabhängigen Heizungssteuerung abgebildet werden können. An ein Raumthermostat können mehrere Stellantriebe (je Heizkörper eines Raumes 1 Stellantrieb) genutzt werden. | ||
+ | Die neueren Thermostate kommen wohl weitgehend ohne dieses Script aus. | ||
+ | |||
=== Raumthermostat === | === Raumthermostat === | ||
+ | |||
Das Raumthermostat steuert die Stellantriebe. Es kann in den Modi ''Auto''/''Manu''/''Urlaub'' betrieben werden. Im Modus ''Auto'' kann für jeden Tag ein Temperaturprofil definiert werden. Der Regler braucht für seine interne Regelfunktion aber so eine Art Lernzeit, d.h. in den ersten Tagen kann es in Grenzen zu leichen "Überreaktionen" des Reglers kommen. Das ist aber normal und gibt sich dann. | Das Raumthermostat steuert die Stellantriebe. Es kann in den Modi ''Auto''/''Manu''/''Urlaub'' betrieben werden. Im Modus ''Auto'' kann für jeden Tag ein Temperaturprofil definiert werden. Der Regler braucht für seine interne Regelfunktion aber so eine Art Lernzeit, d.h. in den ersten Tagen kann es in Grenzen zu leichen "Überreaktionen" des Reglers kommen. Das ist aber normal und gibt sich dann. | ||
+ | |||
=== Stellantrieb === | === Stellantrieb === | ||
− | Der Stellantrieb kann nicht direkt über Programme oder die CCU gesteuert werden. Er kann nur von | + | |
+ | Der Stellantrieb HM-CC-VD kann nicht direkt über Programme oder die CCU gesteuert werden. Er kann nur von einem Raumthermostat HM-CC-TC angesprochen werden. D.h. bei Einsatz dieses Stellantriebes MUSS auch ein Raumthermostat verwendet werden.<br/>Bei den neueren Heizungsthermostaten HM-CC-RT-DN ist eine Regelung und Bedienung am Gerät integriert, so dass diese Geräte auch eigenständig ohne Raumthermostat arbeiten können. Je nach räumlicher Situation kann es aber günstiger sein, die IST Temperatur mitten im Raum mit einem HM-TC-IT-WM-W-EU zu ermitteln und auch alle Heizkörper von dort zentral zu steuern. | ||
+ | |||
+ | === Heizungskomponenten - mögliche Direktverknüpfungen === | ||
+ | |||
+ | *[[Heizungskomponenten - mögliche Direktverknüpfungen]] | ||
+ | |||
+ | === Heizungssteuerung === | ||
+ | |||
+ | *[[SOLL Temperatur mit dem Wert aus einer SystemVariablen füllen]] | ||
== Systemvariable auf der Startseite == | == Systemvariable auf der Startseite == | ||
− | Die Einstellungen erfolgen abhängig vom Benutzer über den Menüpunkt Einstellungen / Benutzerverwaltung / Bearbeiten / Systemvariable hinzufügen. | + | Die Einstellungen erfolgen abhängig vom Benutzer über den Menüpunkt Einstellungen / Benutzerverwaltung / Bearbeiten / Systemvariable hinzufügen. Dann diese über Einstellunge -> Favoriten -> Bearbeiten hinzufügen. |
== tägl. Max / Min Werte ermitteln == | == tägl. Max / Min Werte ermitteln == |
Aktuelle Version vom 11. Januar 2016, 21:13 Uhr
Programme sortieren
Die Programme unter "Programme und Verknüpfungen - Programme und Zentralenverknüpfungen" werden durch einen Aufruf unter "Status und Bedienung - Programme" oder durch einen Neustart der CCU wieder alphabetisch sortiert - ansonsten stehen die neuen Programme immer unten.
Programm durch Eintrag in Systemprotokoll protokollieren
Unter Einstellungen -> Systemvariablen eine neue Systemvariable (z.B. "debug") vom Typ Zeichenkette anlegen. Dann bei dieser dann den Status "protokolliert" setzen und dann im Skript im "dann" / "sonst" Stelle eintragen:
Systemzustand - debug - sofort - "mein Programm ist im Zustand xyz"
Sonderzeichen bei Gerätenamen
Bei Geräte und Kanalnamen sollten keine Sonderzeichen verwendet werden: [1]
Favoriten sortieren
Die Favoriten werden nach der "letzten Bearbeitung" sortiert. Die am längsten nicht bearbeiteten Favoriten Menus stehen ganz oben.
Sicherheitsschlüssel
Servicemeldungen
Die CCU erzeugt relativ häufig Servicemeldungen, die dann auch quittiert werden müssen. Das ist auf die Dauer recht mühsam, da sehr oft der Grund für die Servicemeldung nicht mehr vorhanden ist, die gelbe Service-LED aber noch leuchtet. Das Quittieren kann man aber mit 2 kleinen Programmen automatisieren, so dass die gelbe Service-LED wirklich nur noch leuchtet, wenn es was etwas zu beachten gibt ...
Die Programme findet man unter [2] und sie arbeiten wie folgt.
- Programm 1 versucht alle Servicemeldungen zu quittieren, sofern das möglich ist.
- Programm 2 versucht die auslösenden Komponenten anzusprechen, damit bei Erfolg die Servicemeldung über Programm 1 quittiert werden kann.
Heizung
Die Heizungssteuerung ist sicher für viele der Einstieg in die Hausautomatisierung. Bei Verwendung der CCU1 und den "alten" Thermostaten und Stellgliedern findet man im Homematic-Forum unter http://www.homematic-forum.de/forum/viewtopic.php?f=31&t=3480 das Heizungsthermostatscript mit dem so ziemlich alle Fälle einer raumabhängigen Heizungssteuerung abgebildet werden können. An ein Raumthermostat können mehrere Stellantriebe (je Heizkörper eines Raumes 1 Stellantrieb) genutzt werden. Die neueren Thermostate kommen wohl weitgehend ohne dieses Script aus.
Raumthermostat
Das Raumthermostat steuert die Stellantriebe. Es kann in den Modi Auto/Manu/Urlaub betrieben werden. Im Modus Auto kann für jeden Tag ein Temperaturprofil definiert werden. Der Regler braucht für seine interne Regelfunktion aber so eine Art Lernzeit, d.h. in den ersten Tagen kann es in Grenzen zu leichen "Überreaktionen" des Reglers kommen. Das ist aber normal und gibt sich dann.
Stellantrieb
Der Stellantrieb HM-CC-VD kann nicht direkt über Programme oder die CCU gesteuert werden. Er kann nur von einem Raumthermostat HM-CC-TC angesprochen werden. D.h. bei Einsatz dieses Stellantriebes MUSS auch ein Raumthermostat verwendet werden.
Bei den neueren Heizungsthermostaten HM-CC-RT-DN ist eine Regelung und Bedienung am Gerät integriert, so dass diese Geräte auch eigenständig ohne Raumthermostat arbeiten können. Je nach räumlicher Situation kann es aber günstiger sein, die IST Temperatur mitten im Raum mit einem HM-TC-IT-WM-W-EU zu ermitteln und auch alle Heizkörper von dort zentral zu steuern.
Heizungskomponenten - mögliche Direktverknüpfungen
Heizungssteuerung
Systemvariable auf der Startseite
Die Einstellungen erfolgen abhängig vom Benutzer über den Menüpunkt Einstellungen / Benutzerverwaltung / Bearbeiten / Systemvariable hinzufügen. Dann diese über Einstellunge -> Favoriten -> Bearbeiten hinzufügen.
tägl. Max / Min Werte ermitteln
Speichern in Systemvariablen
! Die max /min Temp über einen Zeitraum in Systemvariablen speichern ! Rücksetzen mit einem separaten Script ! ! Das Script wird in ein WebUI Programm gelegt, ! das bei Aktualisierung des Objektes ausgeführt wird. ! Name des Temperatursensors "Garten Temp" ! Name der Systemvariablen "Aussentemperatur_max" ! Name der Systemvariablen "Aussentemperatur_min" ! var source = dom.GetObject("$src$"); var maxTemp = dom.GetObject("Aussentemperatur_max"); if (source) { if (source.Value() > maxTemp.Variable()) { maxTemp.Variable(source.Value()); } } else { var wds = dom.GetObject("Garten Temp"); var curTemp = wds.DPByHssDP("TEMPERATURE"); maxTemp.Variable(curTemp.Value()); } var source = dom.GetObject("$src$"); var minTemp = dom.GetObject("Aussentemperatur_min"); if (source) { if (source.Value() < minTemp.Variable()) { minTemp.Variable(source.Value()); } } else { var wds = dom.GetObject("Garten Temp"); var curTemp = wds.DPByHssDP("TEMPERATURE"); minTemp.Variable(curTemp.Value()); }
Rücksetzen der max / min Werte
! Setzt die Systemvariablen für max / min Werte ! zu einer bestimmten Zeit auf einen Wert ! der im Script festgelegt ist ! Das Script wird per WebUI zu einer bestimmten Zeit ausgeführt ! Die Systemvariablen "xyz" sind Beispiele ! var minTemp = dom.GetObject("Aussentemperatur_min"); minTemp.Variable(80); var maxTemp = dom.GetObject("Aussentemperatur_max"); maxTemp.Variable(-40); var minTemp1 = dom.GetObject("DG_HWR_Temp_min"); minTemp1.Variable(80); var maxTemp1 = dom.GetObject("DG_HWR_Temp_max"); maxTemp1.Variable(-40);
Direktverknüpfungen
Hauptartikel Direktverknüpfungen
UPnP Dienst abschalten
In manchen Netzwerkumgebungen kann es unerwünscht sein, dass die CCU per UPnP sichtbar wird. Abschalten per Telnet wie folgt:
mount / -o remount,rw
vi /etc/rc
[in etwa Zeile 142 den "ssdpd &" Aufruf mittels vorangestelltem "#" auskomentieren]
reboot
http://www.homematic-forum.de/forum/viewtopic.php?f=26&t=7595&view=#p52277