Skip to content

nleutner/homematicRoomba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

Roomba Implementierung in die homematic. Entsprechende Hardware vorausgesetzt.

####Benötigte Addons: #####CCU1: Telnet -> mit Telnet ein Passwort für den FTP Zugang auf der CCU einrichten

Telnet Session (Windows) öffnen:

  • Start
  • Eingabeaufforderung
  • telnet
  • open 192.168.X.X
  • root
  • passwd
  • dein Passwort
  • dein Passwort

FTP -> Installieren

Filezilla -> Ordner aus dem GIT als Zip herunterladen und nach /usr/local/addons/ kopieren

  • Server:192.168.X.XXX
  • User:root
  • Passwort:dein Passwort was beim Telnet gesetzt wurde

#####CCU2: Filezilla -> Ordner aus dem GIT als Zip herunterladen und nach /usr/local/addons/ kopieren

  • Server: sftp://192.168.X.XX
  • User:root
  • Passwort: MuZhlo9n%8!G
  • Port: 22

#####CCU1/CCU2

CUx-Daemon -> Performance schonender Aufruf

  • homematic -> Einstellungen -> Systemsteuerung -> Zusatzsoftware
  • Cux-Damon -> Einstellen
  • Geräte
  • CUxD Gerätetyp -> (28)System)

CuxD

  • homematic -> Posteingang

homematic

###addons/homematicRoomba

####config.tcl Hier muss die IP Adresse des Roomba eingetragen werden.

Variabel Beschreibung
ip IP-Adresse des Roomba

####clean.tcl Diese Programm startet den Roomba, es wird Clean für 5 Sekunden gestartet, damit er Rückwärts rausfährt. Mit einem weiteren Clean Befehl wird er gestoppt. Danach bekommt er den Befehl sich umzudrehen und in eine Richtung zu fahren. Der Weg muss im Script individuell angepasst werden.

#####Systemvariabeln

Name Variablentyp Werte Maßeinheit
                      |             |      |

#####Aufruf im homematic Programm:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/homematicRoomba && tclsh clean.tcl");

####dock.tcl Dieses Programm startet die Dock Funktion.

#####Systemvariabeln

Name Variablentyp Werte Maßeinheit
                      |             |      |

#####Aufruf im homematic Programm:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/homematicRoomba && tclsh dock.tcl");

####status.tcl Dieses Programm errechnet den aktuellen Batteriestand in Prozent.

#####Systemvariabeln

Name Variablentyp Werte Maßeinheit
Roomba-Batterie Zahl %

#####Aufruf im homematic Programm:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/homematicRoomba && tclsh clean.tcl");

About

Roomba implementation in Homematic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages