Erweitertes Protokoll für Homematic

Erweitertes Protokoll für Homematic

Wenn man nur einen Verlauf aller Aktivitäten, Auslöser und Aktionen in Homematic haben könnte… Und wenn man die Einträge im Protokoll dann so benennen könnte, damit man auch was damit anfangen kann… … dann schreibt man Jerome an, lässt sich auf die richtige Fährte bringen und erstellt ein kleines Script […]

Shortscript – Auslösen x Stunden vor Sonnenuntergang

Shortscript – Auslösen x Stunden vor Sonnenuntergang

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

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

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

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

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