Dreambox

 

dwd

Frägt Wetterwarnungen vom DWD ab. Es ist notwendig einen kostenlosen Account für den ftp-Zugriff auf die DWD-Daten zu beantragen und dessen Zugangsdaten in der Adapter-Konfiguration einzutragen.

In der Adapter-Konfiguration muss außerdem das Bundesland und der Kreis eingetragen werden. Der Kreis entspricht dem KFZ-Kennzeichen, mit X aufgefüllt auf 4 Stellen. Für die Stadt München (Kennzeichen "M") also z.B. "MXXX".

email

Dient dazu Nachrichten per Email zu versenden. Steht direkt als Funktion in Script-Engine zur Verfügung.

Fritzbox

 

geofency

Stellt einen Webserver bereit um Geofency "Webhooks" zu empfangen.

Es wird ein eigener Webserver auf einem konfigurierbaren Port gestartet der ausschließlich dem Empfang von Webhooks dient und HTTP Basic Authentifizierung unterstützt.

Die URL für die Verwendung in Geofency endet auf eine Zahl, also z.B. http://geo:geo123@zuhause.selfip.net:7999/0 für das erste konfigurierte Device und http://geo:geo123@zuhause.selfip.net:7999/1 für das zweite Device. Es können für kommen und gehen die gleichen URLs verwendet werden, als Datenformat des Webhook muss in Geofency "JSON" eingestellt sein.

Graphite

Sendet Daten an Graphite.

Siehe auch dieser Foren-Thread.

Philips Hue

Bindet Philips Hue / LivingColors / LivingWhites Lampen ein. In den Adapter-Settings muss die IP der Hue Bridge sowie ein Username konfiguriert werden. Zum Anlegen eines Users auf der Bridge siehe: http://developers.meethue.com/gettingstarted.html

iCal

Der Adapter iCal für CCU.IO liest Kalender Files im .ics Format von einer URL ein und schreibt Termine, welche in einem definierbaren Zeitraum liegen in eine CCU.IO Variable. Die Termine werden zeilenweise durch ein <br> Tag voneinander getrennt und können z.B. mit dem DashUI Widget "basic hm_val - String (unescaped)" in DashUI Angezeigt werden.

Es werden 2 Variablen angelegt

  • iCalReadTrigger
  • iCalEvents

Die Variable iCalReadTrigger dient zum Triggern des Einlesevorgangs. In den Settings kann eine defaultURL hintelegt werden, von welcher der Kalender eingelesen wird. Alternativ kann dem Lesebefehl auch eine URL mitgegeben werden, um z.B. zeitweilig einen anderen Kalender einzulesen.

  • zum Einlesen von der defaultURL muss der String "read" in die Variable iCalReadTrigger geschrieben werden.
  • zum Einlesen von einer beliebigen URL muss der String "readURL <URL>" in die Variable iCalReadTrigger geschrieben werden.
Das Ergebnis liefert der iCal Adapter in die Variable iCalEvents.

In den Settings wird durch die Angabe der "preview" Option festgelegt wie viele Tage im voraus Termine mit einbezogen werden, also z.B. durch die Angabe der Zahl "2" werden Termine von heute und morgen angezeigt. Durch Angabe der "1" werden nur Termine vom heutigen Tag angezeigt.

Kalender

Apple iCloud

Apple iCloud Kalender können angezeigt werden, wenn sie vorher freigegeben werden. Am besten einen eigenen Kalender für die Homematic anlegen, da der Kalender fuer alle freigegeben wird.

Dazu mit der rechten Maustaste auf dem Kalender in der Kalender App klicken und Freigabeeinstellungen auswählen.
Jetzt einen Haken bei "Öffentlicher Kalender" setzen und die angezeigte URL kopieren.
WICHTIG: die Url beginnt mit webcal://p0X-cale.....

"webcal" muss durch "http" ersetzt werden. Diese URL dann entweder in den Settings bei defaultURL eintragen, oder sie bei "read URL" angeben, also z.B. "readURL http://p-03-calendarws.icloud.com/xxxxxxxxx"

Google Kalender

Zum Einbinden eines Google Kalenders muss die Kalendereinstellung des Google Kalenders aufgerufen werden (mit der Maus auf "runter Pfeil" neben dem Kalender klicken). Die URL des Kalenders bekommt man durch klicken auf das "ICAL" Symbol neben dem Feld "Privatadresse". Diese URL dann entweder in den Settings bei defaultURL eintragen, oder sie bei "read URL" angeben, also z.B. "readURL https://www.google.com/calendar/ical/xxxxxxxx/basic.ics".

Known BUGS

zur Zeit werden ganztägige Termine macnhmal nicht angezeigt, nur Termine mit einer Uhrzeit.

IRTrans

Der Adapter IRTrans verbindet einen IRTrans LAN IrDB Receiver mit CCU.IO. In den settings muss die IP Adresse und der Port des IRTrans LAN IrDB Receivers, sowie die Startadresse der folgenden 4 Variablen angegeben werden.

  • IRTransSendCommand
  • IRTransMode
  • IRTransReceive
  • IRTransResult

Im Normalfall wird der IRTrans LAN IrDB Receiver über die mitgelieferte Software parametriert und die Datenbank mit Remotes und Codes gefüllt.

Senden

Zum Senden eines IR Befehls wird in die Variable IRTransSendCommand ein String mit folgendem Inhalt geschrieben: „remote,command“ z.B. „sat,chup“. Dazu muss in der DB des IRTrans LAN Receivers die Fernbedienung und der Befehl hinterlegt sein.

Alle Ergebnisse (Quittungen oder Fehler) des IRTrans LAN werden in der Variable IRTransResult abgelegt.

Empfangen

Sobald der IRTrans LAN IrDB Receiver einen bekannten IRCode (in seiner DB) empfangen hat, wird in der Variablen IRTransReceive der empfangende Befehl abgelegt (remote,command).

Anlernen

Der IRTrans Adapter bietet auch die Möglichkeit des Anlernens von Codes. Dazu muss zuerst die Variable IRTransMode mit dem String „learnIR“ gesetzt werden. Daraufhin wartet der IRTrans LAN Receiver 20 Sekunden lang auf das Empfangen eines IR Codes. Bei Erfolg wird der HEX Code in der Variablen IRTransReceive abgelegt.

Senden des HEX Codes

Zum senden eines gelernten HEX Codes wird die Variable IRTransSendRemote mit dem String „sendIR“ beschrieben. Sobald der HEX Code in die Variable IRTransSendCommand geschrieben wird, beginnt der Sendevorgang.

LG TV

 

LIRC

LIRC

Listen

 

Müll Stuttgart

Dieser, speziell für die Abfallwirtschaft der Stadt Stuttgart ausgelegte Adapter, fragt die nächsten Abholtermine für Restmüll, Biomüll, Grüne Tonne und gelben Sack ab.

MySQL

Bindet CCU.IO an eine MySQL Datenbank an. Des notwendige Schema und Beispiel-Queries liegen im Adapter-Verzeichnis bereit

Onkyo

 

Ping

Überwacht ob Geräte im Netzwerk erreichbar sind.

pushover

Dient dazu Nachrichten per Pushover zu versenden. Steht direkt in Script-Engine zur Verfügung.

rpi

Stellt Datenpunkte bereit für Festplatten-, RAM- und Swap-Nutzung, Temperatur, Loadavg und GPIOs. Die GPIOs sind konfigurierbar als ein- oder Ausgang. Außerdem ist die Einbindung von 1-Wire Temperatursensoren möglich.

Dieser Adapter kann auch "Standalone" - sprich auf einem anderen RaspberryPi als CCU.IO selbst laufen.

Rego

 

sonos

Siehe Readme-Datei im Adapterverzeichnis ccu.io/adapter/sonos/README.md

Sonos

 

Telnet

 

textCommands

 

yr.no

Lädt Wetterdaten von yr.no, stellt Datenpunkte mit der vorhergesagten minimal-/maximal-Temperatur für die nächsten und die darauffolgenden 24h sowie Datenpunkte für erwarteten Regen bereit.