Hi,
so, schaffe es doch heute:
Die ganze Sache ist etwas aufwändig.
Zuerst muss man eine APP auf dem Karotz installieren. Dazu macht man sich einen Account und geht dann auf http://www.karotz.com/lab/app/form und trägt seine Daten (kann irgendetwas sein. Als App ansich reicht eine zip Datei die nur eine Datei namens descriptor.xml enthält. Diese muss fogendes enthalten:
<descriptor>
<version>0.0.1</version>
<accesses>
<access>tts</access>
<access>ears</access>
<access>led</access>
</accesses>
<deployment>external</deployment>
<parameters>
<parameter key="showInstallUuid" value="true"/>
</parameters>
</descriptor>
Das showInstallUID ist das wichtigeste.
Hat man die APP auf dem Karotz installiert kann man dann die 3 Parameter ablesen:
$APIKEY
$SECRET
$INSTALLID
Diese werden dann im Script eingetragen.
karotz.php.txt (1.46 KB) wizz.cc_karotz_class.ips.php.txt (13.4 KB)
In IPS benötigt man beide angehängten Scripte, das wizz.cc_karotz_class.ips.php nach ip-symcon/scripts kopieren und den Inhalt des Script karotz.php in ein neues packen.
Dann noch eine String-Variable „InteractiveID“ anlegen und im karotz.php Script die 3 Keys und die Variablen ID eintragen.
Einmal ausführen und die InteractiveID Variable wird gefüllt.
Ohne InteractiveID ist keine Kommunikation möglich.
Mit Verweis auf die wizz.cc_karotz_class.ips.php und die InteractiveID aus der Variable sind dann alle „Funktionen“ aus der class möglich:
$Kz->say($text, $lang)
$Kz->ears($left, $right, $relative)
$Kz->ears_reset()
$Kz->led_pulse($color, $period, $pulse)
$Kz->led_fade($color, $period)
$Kz->led_light($color)
$Kz->play($url)
$Kz->play('previous|next|pause'|'resume'|'stop')
$Kz->play('allsong::'|'title::xx'|'artist::xx'|'folder::xx'|'genre::xx')
$Kz->usb_unlock()
$Kz->usb_allsong()
$Kz->usb_folder()
$Kz->usb_artist()
$Kz->usb_genre
$Kz->usb_playlist()
$Kz->photo($url)
$Kz->video()
$Kz->chor_file($url)
$Kz->chor_stop()
$Kz->config()
$Kz->quit()
Nochmal zur Warnung: Das habe ich gerade aus dem Kopf aufgeschrieben, wenn es irgendwo klemmt einfach kurz melden. Weiterhin darf ich nicht vergessen das die Scripte nicht auf meinem Mist gewachsen sind, ich habe sie nur entsprechend verändert. Der Dank gilt den Kollegen von WIZZ.cc, übrigens eine echt interessante Seite wenn es um den Karotz geht.
So, ich hoffe ich konnte das einigermaßen erklären, wie gesagt, bei Fragen kurz melden!
Gruß
spooniester