Leider ist Karotz schon jetzt gestorben.
Mit OpenKarotz lebe er nun wieder. Danke. Echt cool das Projekt. Die Anleitung ist auch super. Man braucht nur
1. den Karotz reseten
2. die neue Firmware 2.0 flashen
3. das update auf 2.1 machen und den Patch 222 einspielen
schon hat man einen über einen WEB-Browser (URL = Karotz-IP) erreichbaren Karotz. Das ist alles schön mit Fotos auf der Homepage von OpenKarotz beschrieben. Auf deutsch oder englisch kann man die Google Übersetzung unten rechts auf der Seite aktivieren.
Bei klick auf das Logo, erscheint:
Der About Reiter zeigt die aktuellen Versionen an:
Auch über Telnet kann man den Karotz erreichen mit login: openkarotz
Auch die Integration über den Homeserver Fhem, der auf einem Raspberry Pi läuft, klappt auf Anhieb. Hier gibt es eine Anleitung dazu. Einfach in der /opt/fhem/FHEM/99_myUtils.pm
die folgende Methode einfügen:
|
sub karotz(@) { my ($ip,$cmd) = @_; my $url = "http://"."$ip"."/cgi-bin/".$cmd; my $ret = GetFileFromURL($url,3,undef,1,1); return $ret; } |
oder wenn man einen nicht blockenden Aufruf für Fhem haben möchte, oben in der Perl Datei
und dann diese Methode:
|
sub karotzBefehl(@) { my ($ip,$cmd) = @_; my $url = "http://"."$ip"."/cgi-bin/".$cmd; my $hash = { url => $url, callback=>sub($$$){ Log 1,"karotz: $url\nERR:$_[1] DATA:$_[2]" }, }; my ($err, $ret) = HttpUtils_NonblockingGet($hash); if($err) { Log3 undef, $hash->{loglevel}, "karotz: $err"; return undef; } return $ret; } |
Der Aufruf kann dann für eine Ansage oder einer Ohr-Bewegung dann in der *.cfg Datei mit:
|
karotzBefehl("Karotz-IP", "tts?voice=julia&text=Telefonanruf.$name&nocache=0");;\ karotzBefehl("Karotz-IP", "ears_random");;\ |
Dann kann in der fhem.cfg
ein Eintrag in der Art:
|
karotz(<IP-Karoz>,"ears_random");;\ # oder nicht blockend karotzBefehl("Karotz-IP", "ears_random");;\ |
gemacht werden und schon wackelt er mit den Ohren dank OpenKarotz.
Habt Ihr noch gute Seiten zu dem Thema gefunden oder Ideen und Tips?