Shortscript – Auslösen x Stunden vor Sonnenuntergang

Shortscript – Auslösen x Stunden vor Sonnenuntergang

Ist inzwischen fest integriert und muss nicht mehr so gemacht werden! Immer wieder gibts die Frage, wie man eine Lampe, einen Rasensprenger oder etwas ähnliches eben nicht bei Sonnenuntergang, sondern bewusst etwas VOR dem Sonnenuntergang auslösen kann. Hierzu haben ich ein kleines Script erstellt. Wie das einzubinden ist, erkläre ich in diesem Beitrag. Systemvariable erstellen Hier einfach eine Variable vom […]

Einschaltdauer dynamisch verändern

Einschaltdauer dynamisch verändern

Darauf gekommen bin ich über meine Poolpumpe. Hier hatte ich bisher als Einschaltdauer immer einen fixen Wert angegeben. Allerdings „spiele“ ich derzeit noch mit der richtigen Laufzeit. Ich musste jedes Mal die WebUI aufzumachen und den Wert abändern. Das ist mir dann mit der Zeit doch etwas lästig geworden. Bei der letzten Änderung ist mir dann aufgefallen, dass hier auch […]

ShortSCRIPT – Stromkosten berechnen

ShortSCRIPT – Stromkosten berechnen

Da sich die Energiekosten der Messsteckdosen nicht weiterverarbeiten und schon gar nicht sortieren lassen, dachte ich mir vor einiger Zeit, dass es doch nicht schlecht wäre, die Kosten als Variablen anzulegen. So kann ich mir die Verbrauchskosten auf die Startseite (rechts) legen. Zuerst musst du eine Variable (Typ Zahl) mit der Einheit „EUR“ angelegt werden. In diesem Beispiel ist das […]

Shortscript – Wert per Skript erhöhen

Shortscript – Wert per Skript erhöhen

Immer wieder kommt die Frage auf, wie der Wert eines Heizungsthermostats, eines Rolladenaktors eines Dimmers oder einer Variable erhöht wird.  Das Script lautet bei Homematic-Geräten, am Beispiel eines Rolladenaktors real a = dom.GetObject(„BidCos-RF.XXXXXXX:1.LEVEL“).Value(); real b = a – 0.25; dom.GetObject(„BidCos-RF.XXXXXXX:1.LEVEL“).State(b); WriteLine(b) Anstelle der XXXXXX muss hier natürlich die Seriennummer rein. Evtl. muss auch der Kanal (das ist die Zahl nach […]

Brennende Lampen anzeigen (bzw. in Variable schreiben)

Brennende Lampen anzeigen (bzw. in Variable schreiben)

Zuerst entschuldige ich mich für die Überschrift, aber mir fiel gerade keine andere Bezeichnung dafür ein :-). Es geht um Lichtaktoren, die noch aktiv sind. Vorweg sei gesagt, dass das Script nicht von mir ist, sondern nur abgewandelt wurde. Ursprünglich ging es um die Anzeige von offenen Fenstern im Homematic Forum. Von Jerome Pech wurde das Script im Anschluss noch etwas veredelt […]

Homematic Script für „Dummies“ Teil 3 – „Wenn, Dann, Sonst…“

Homematic Script für „Dummies“ Teil 3 – „Wenn, Dann, Sonst…“

Willkommen zu Teil 3! In diesem Teil lernen wir zusammen, wie die allseits beliebte „Wenn, dann“ Bedingung funktioniert. Wer die Formel in Excel bereits kennt, wird hier nicht viel neues entdecken. Das Prinzip ist gleich. Da die Scriptsprache hier nur auf Englisch funktioniert, heißt das hier dann nur „if, else…“. Wenn zwei Werte miteinander verglichen werden sollen oder eine Bedingung […]

Homematic Script für „Dummies“ Teil 2 – Variablen richtig typisieren

Homematic Script für „Dummies“ Teil 2 – Variablen richtig typisieren

In meinem ersten Beitrag zur Scriptsprache haben wir gelernt, wie einfach es ist, mit Variablen, Zahlen oder eben Kanälen zu rechnen. Im zweiten Teil geht es darum, die Variablen, die wir in im ersten Teil erstellt haben, auch richtig zu typisieren. Die Bezeichnung „var“, die wir im ersten Teil verwendet haben, ist laut der Script Dokumentation (Seite 6) eine „untypisierte […]

Homematic Script für „Dummies“ Teil 1 – Rechnen mit Variablen und Aktoren

Homematic Script für „Dummies“ Teil 1 – Rechnen mit Variablen und Aktoren

Von der Homematic Programmiersprache „TCL“ habe ich keine Ahnung. Daher dachte ich mir, dass man fast alles lernen kann, und wir die Grundzüge der Homematic Scriptsprache zusammen lernen können. In den folgenden Abschnitten möchte ich euch erklären, wir es möglich ist, mit einzelne Aktoren zu rechnen. In meinem Beispiel war es so, dass ich einige Stromverbraucher addieren wollte. Wie immer, […]