In den letzten Wochen habe ich mich immer wieder, wenn auch kurz, mit der ATtiny Programmierung beschäftigt. Ich habe zwar schon genügend angefangene Projekte aber mich hat das Thema sehr interessiert vor allem weil es gut zu diversen Projekten passt. Auch wenn es sehr kompliziert klingt und auch aussieht einen Mikrocontroller zu beschreiben, wer sich an einen Arduino traut der schafft auch das ohne Probleme. Im Endeffekt ist es eigentlich nichts anderes.
Schlagwort: HowTo
Homematic Low Battery Check
Wenn man die CCU nur als “dumme” Zentrale nutzen möchte ist ein Homematic Low Battery Check schon sehr praktisch um rechtzeitig zu wissen das die Batterien bald leer sind. So ein Low Battery Check kann relativ einfach durch ein zeitgesteuertes Skript auf der Homematic CCU gestartet werden.Im hinterlegten Skript muss dann nur die Seriennummer vom Gerät, die Loxone Zugangsdaten und die Nummer vom virtuellen Eingang eingetragen werden.
string channel_name = "BidCos-RF.<Seriennummer>:0.LOWBAT"; var channel = dom.GetObject(channel_name); if (channel.Value() == false) { string url="http://LoxoneUser:LoxonePassword@192.168.0.123/dev/sps/io/VIxxx/Off"; dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State( "wget -q -O - '"#url#"'"); } else { string url="http://LoxoneUser:LoxonePassword@192.168.0.123/dev/sps/io/VIxxx/On"; dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State( "wget -q -O - '"#url#"'"); }
Auf der Loxone Seite werden dann für die Geräte entsprechend virtuelle Eingänge erstellt und z. B. mit einer Status E-Mail verknüpft.
Neben einem Homematic Low Battery Check können auch andere Parameter wie Fehlerzustände oder ähnliches abgefragt und auf der Loxone anzeigt werden.
Homematic und Loxone
In diesem kleinen HowTo habe ich die wichtigsten Punkte zusammengefasst wie man eine Verbindung zwischen Homematic und Loxone herstellt. Wie im Beitrag Homematic CCU2 und andere Homematic Produkte beschrieben, sind für uns die Homematic Produkte (als reine Sensoren und Aktoren) eine gute Ergänzung zur Loxone. Das wird sich erst ändern wenn die Loxone Air Reihe einen gleichen bzw. ähnlichen Stand erreicht hat. Man ist doch etwas verwöhnt von der Loxone Config aber sich in das Thema Homematic CCU2 einzuarbeiten ist zu schaffen.
Arduino – Infrarot Sende- und Empfangsmodul – Teil 1
In diesem Beitrag geht es um ein selbstgebautes Arduino Infrarot Sende- und Empfangsmodul für die Unterputzmontage das im Endausbau über das RS485 Protokoll mit der Loxone kommuniziert. Heute geht es aber erstmal nur um den Aufbau des Moduls, das Dekodieren bzw. das Einlesen von einer IR Fernbedienung und das Senden der eingelesenen IR Befehle per seriellen Befehl.
Wofür das ganze? Eigentlich will ich nur 2 Tasten einer Fernbedienung “Smart” machen, denn das wichtigste (Denon Receiver und VU+ Solo²) kann der Loxone Miniserver schon über Netzwerk steuern, nur den EPSON Beamer nicht. Das hat uns bisher nicht wirklich gestört. Man muss ihn ja auch nur per Fernbedienung einschalten, aber genau das ist ja nicht Smart und somit ein Grund zum basteln 🙂 .
Arduino – MAX485 Modul mit Loxone RS485 Extension verbinden
Für ein Projekt benötige ich eine einfach Kommunikation zwischen einem Arduino Board und dem Loxone Miniserver. Ich habe die Schnittstellen beider Seiten verglichen und mich (erstmal) für die Kommunikation über das RS485 Protokoll entschieden.
RFID-RC522 Modul mit SPI Schnittstelle
Und wieder ein kleines Spielzeug aus China das diesmal weniger gekostet hat als ein Päckchen in Deutschland 😀 . Ein RFID Leser mit SPI Schnittstelle für 13.56 MHz Mifare Transponder.
Visualisierung – Teil 5 (Ajax mit SQLite)
Da nun alles umgesetzt ist, hier der vorerst letzte Teil. Mittlerweile habe ich es auch geschafft Symbole und das Hintergrundbild sowie deren Positionen dynamisch anzupassen. Dank Ajax natürlich ohne Refresh der Seite!
Visualisierung – Teil 4 (Ajax Set Button)
Heute habe ich mich mal etwas ausführlicher mit dem Senden von Befehlen beschäftigt. Das Thema Websockets habe ich erst mal weit nach hinten geschoben und das ganze mit Ajax realisiert. Die Lösung kann eigenständig genutzt werden und kann somit in der Visualisierung mit Ajax als auch in der “einfachen” Visualisierung mit PHP verwendet werden.