Es geht darum, etwas an die Squeezebox zu senden, und zwar die grade anrufende Telefonnummer ! ich bekomm die Funtion nur nicht eingebaut … sie funktioniert komischerweise NUR in der version hier :
schaut einfach mal ( Beispiel Badezimmertemp abgerufen von der Logitec Fernbedienung man sieht hübsch alles auf der Box )
$Temp = sprintf("%01.1f",GetValueFloat("Temp_bad_IST")); // nur 1 stelle hinter dem komma
slim_text("00:04:20:12:2d:19", " Temperatur im Badezimmer:", $Temp, 20);
function slim_text($box , $text1 , $text2 , $time)
{
$TX_BUF = $box." display " .rawurlencode($text1)." ".rawurlencode(chr(32).chr(32).chr(32).chr(32).chr(32).chr(32)
.chr(32).chr(32).chr(32).chr(32).chr(32).chr(32).chr(32).chr(32).chr(32).chr(32).chr(32)
.chr(32).chr(32).chr(32).chr(32).chr(32).chr(32).chr(32).$text2.chr(186).chr(67))
." ".$time.chr(13);
$result = CSCK_SendText(19028, $TX_BUF);
}
FUNKTIONIER BESTENS ! und nu kommts :
FBstatus = GetValueString('Fritzbox');
if (substr($FBstatus,18,4) == "RING")
{
$anruf = (substr($FBstatus,25,10));
slim_text("00:04:20:12:2d:19", " Anrufer:", $anruf, 20);
function slim_text($box , $text1 , $text2 , $time)
{
$TX_BUF = $box." display " .rawurlencode($text1)." ".rawurlencode($text2)." ".$time.chr(13);
$result = CSCK_SendText(19028, $TX_BUF);
}
}
GIBT DEN FEHLER : Call to undefined function slim_text()
WAS MACH ICH DENN FALSCH