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
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 […]
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
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
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, […]