Heute möchte ich euch den zweiten Teil der Kurzserie „Erweiterungen des Homematic Zeitmodules“ vorstellen. Im ersten Teil habe ich euch im Artikel „Homematic – Erweiterung des Zeitmodules 01 – Berechnung von Feiertagen“ die Berechnung von Feiertagen beschrieben. Heute möchte ich euch zeigen, wie ihr mit zwei kleinen Skripten die Jahreszeiten berechnen könnt. Wenn ihr die Jahreszeit berechnet und in eine Systemvariable schreibt, könnt ihr diese Information für diverse Steuerungen in eurem smarten Zuhause verwenden. So könnt ihr beispielsweise über die Jahreszeit Rollladen oder Lampen steuern. In dem Artikel beschreibe ich was die Unterschiede zwischen der Meteorologischen und der Astronomischen Jahreszeit ist und wie ihr diese berechnen könnt.
WeiterlesenSchlagwortarchiv für: Skript
In dem Artikel „Homematic – Erweiterung des Zeitmodules 01 – Berechnung von Feiertagen“ habe ich euch das Skript zur Berechnung der Feiertage beschrieben. Damit ist der Anwender eines HomeMatic Systems in der Lage seine Automation entsprechend zu erweitern. Das Skript funktioniert natürlich nur auf einer CCU und den Partnerlösungen piVCCU3 und Raspberrymatic, aber nicht auf dem HomeMatic IP Access Point. In diesem Artikel möchte ich euch zeigen, wie ihr dieses Skript anpassen könnt, um eigene Feiertage einzubauen. Im konkreten Fall geht es um den 1. bis 4. Advent, passend zur Weihnachtszeit und der Tatsache, dass heute der 1. Advent ist und ihr es gleich probieren könnt. Ich verwende diese Option um smarte LED Kerzen zu steuern, sowie die Weihnachtsbeleuchtung.
WeiterlesenDas Zeitmodul von HomeMatic bietet uns schon eine Menge an Planungsmöglichkeiten an, aber dass ein oder andere fehlt dann doch noch. In dieser Mini-Serie möchte ich euch drei Erweiterungen vorstellen, mit denen ihr das Zeitmodul deutlich „aufbohren“ könnt und keine Wünsche mehr offenbleiben. Seit Jahren verwende ich in meiner HomeMatic Installation ein Skript zur Berechnung von Feiertagen aus dem HomeMatic Forum. Über dieses Skript kann ich mit meiner Haussteuerung auf Feiertage reagieren und beispielsweise die Rollläden später hochfahren, um länger zu schlafen. Der Autor des Skripts hat eine komplette Überarbeitung vorgenommen und ich möchte diese Möglichkeit über diesen Artikel hier auch anderen Anwendern näherbringen. Vielen Dank an Peter, den Autor des Feiertags Skriptes, der im Forum unter dem Namen „Petrus“ unterwegs ist, für seine Freigabe sein Skript hier zu beschreiben. Es ist aus meiner Sicht eines der unverzichtbaren Skripte für HomeMatic, In diesem Artikel versuche ich euch das Skript bzw. dessen Einbindung in eure HoemMatic Zentrale zu erklären. Dadurch erweitern sich die Möglichkeiten des HomeMatic Zeitmodules erheblich. Damit haben wir auch der CCU2/CCU3 sowie den Partnerlösungen piVCCU udn RaspberryMatic die Option „Feiertage“ in die Automation mit aufzunehmen. Bei HomeMatic IP ist dies nicht möglich.
WeiterlesenIn diesem Quicktipp möchte ich euch eine Möglichkeit zeigen, wie ihr ein Programm aus einem Programm heraus aufrüfen bzw. starten könnt. Es existiert in einer HomeMatic Installation nicht die Möglichkeit über die WebUI Unterprogramme oder sogenannte Subroutinen auszuführen. Über ein kleines Skript können wir diese fehlende Möglichkeit jedoch in jedem Programm einbauen. Somit haben wir die Chance, Teilaufgaben sinnvoll aufzuteilen in einzelne kleine Programme. Dies macht die ganze Sache übersichtlicher und es müssen nicht die gleichen Aktionen in mehreren Programmen eingebaut werden. Ich denke die ein oder andere Idee für eine solche Variante fällt jedem Anwender sofort ein. Da es sich um einen kleinen Zweizeiler handelt, sind auch keine grundlegenden Skriptkenntnisse erforderlich.
WeiterlesenUnter der Rubrik Code Schnipsel möchten wir hier zukünftig eigene, sowie nützliche Skripte anderer Autoren vorstellen und beschreiben. Dies soll allen HomeMatic Anwendern helfen bestimmte Funktionen oder Lösungen, welche über WebUI Konsolen Programme nicht möglich sind, mit Scripten umzusetzen. Das Ganze soll keine Unterweisung in der HomeMatic Skript Sprache darstellen, sondern vielmehr euch anhand von Fallbeispielen, Lösungen an die Hand zu geben und diese detailiert zu beschreiben. Natürlich werde ich in den Artikeln die Autoren nennen und auf die entsprechenden Seiten verlinken. Damit ist dann sichergestellt, das jeweils die aktuellste Version geladen werden kann. Außerdem wollen wir uns hier nicht mit fremden Federn schmücken. Ehre wem Ehre gebührt. Wenn ihr selbst Projekte über Skripte realisiert habt, welche ihr gerne anderen Usern zur Verfügung stellen möchtet, schreibt mich an und wir werden nach entsprechender Abstimmung gerne darüber berichten. Im ersten Artikel dieser Serie habe ich beschrieben wie man über ein Skript eine Systemvariable definieren kann. Diese Möglichkeit nutzen wir auch in diesem hier beschriebenen Skript.
WeiterlesenUnter der Rubrik Code Schnipsel möchten wir hier zukünftig eigene, sowie nützliche Skripte anderer Autoren vorstellen und beschreiben. Dies soll allen HomeMatic Anwendern helfen bestimmte Funktionen oder Lösungen, welche über WebUI Konsolen Programme nicht möglich sind, mit Scripten umzusetzen. Das Ganze soll keine Unterweisung in der HomeMatic Skript Sprache darstellen, sondern vielmehr euch anhand von Fallbeispielen, Lösungen an die Hand zu geben und diese detailiert zu beschreiben. Natürlich werde ich in den Artikeln die Autoren nennen und auf die entsprechenden Seiten verlinken. Damit ist dann sichergestellt, das jeweils die aktuellste Version geladen werden kann. Außerdem wollen wir uns hier nicht mit fremden Federn schmücken. Ehre wem Ehre gebührt. Wenn ihr selbst Projekte über Skripte realisiert habt, welche ihr gerne anderen Usern zur Verfügung stellen möchtet, schreibt mich an und wir werden nach entsprechender Abstimmung gerne darüber berichten.
WeiterlesenSebastian hat euch in seinem Artikel „DIY-Homematic LCD Statusdisplay“ ein sehr interessantes DIY-Projekt vorgestellt. Wenn ihr das LCD Statusdisplay zusammen gebaut habt, möchte ich euch in diesem Artikel beschreiben, wie ihr verschiedene Informationen (Temperaturen, Luftfeuchtigkeit, usw.) auf dem Statusdisplay ausgeben könnt. Ich möchte euch hier erklären, wie ihr diverse Datenpunkte von HomeMatic Aktoren auslesen und den Wert auf dem LCD Display darstellen könnt.
Der Artikel zeigt beide Möglichkeiten auf, aus dem HomeMatic heraus HTTP Befehle abzuschicken. Zum einen die Variante über das AddOn Cux-Daemon (kurz: CUx-D) und zweitens die Variante über SYSTEM.EXEC. In dem Artikel „AddOn CUx-Daemon (CUxD) – System.Exec ersetzen“ habe ich die Unterschiede im Detail beschrieben. Beides funktioniert, meine Empfehlung ist aber CUxD zu verwenden.
Wer ein größeres Homematic-Netz bestehend aus vielen Funksendern betreibt, kennt das leidige Thema sporadisch auftretende Funkstörungen, die dazu führen, dass die LED der CCU2 für die Servicemeldungen eigentlich dauerhaft blinkt. So wird man schnell „blind“ für wichtige Meldungen, die dann im Speicher der CCU2 landen.
Dazu zählen z.B. komplette Ausfälle oder leere Batterien der Geräte. Daher zeige ich Euch heute, wie Ihr mit einem einfachen Skript diese Meldungen quittieren könnt sobald diese aufgetreten sind. Meldungen, die weiterhin aktiv sind wie z.B. „Gerätekommunikation gestört“, „Batterieladezustand gering“ oder „Konfigurationsdaten stehen zur Übertragung an“ bleiben davon unbetroffen. Weiterlesen