Vielleicht helfen dir die folgenden Codes die ich meinem Script nutze weiter (bei uns heißen die Mower Henry und Henriette :
case chr(0x01).chr(0xf1): switch ($werte) {
case 1 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Arbeitsbereich"); break;
case 2 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Kein Schleifensignal"); break;
case 4 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Vorderer Schleifensensor defekt"); break;
case 5 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Hinterer Schleifensensor defekt"); break;
case 8 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Falscher Pin"); break;
case 9 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Eingeklemmt"); break;
case 10 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Umgedreht"); break;
case 11 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Batterie schwach"); break;
case 12 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Batterie leer"); break;
case 13 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Kein Antrieb"); break;
case 15 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Angehoben"); break;
case 16 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Steckt in Ladestation fest"); break;
case 17 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Ladestation blockiert"); break;
case 18 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Stoss Sensor defekt"); break;
case 20 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Rechter Antriebmotor blockiert"); break;
case 21 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Linker Antriebsmotor blockiert"); break;
case 22 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Rechtes Antriebsrad defekt"); break;
case 23 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Linkes Antriebsrad defekt"); break;
case 24 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Messer Motor defekt"); break;
case 25 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Mäheinheit blockiert"); break;
case 27 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Einstellungen zurückgesetzt"); break;
case 28 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Speicherkreisproblem"); break;
case 30 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Batterie Leer/defekt"); break;
case 32 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Kippsensor defekt"); break;
case 33 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Gekippt"); break;
case 34 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Mäher hochgehoben"); break;
case 35 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Rechter Radmotor überlastet"); break;
case 36 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Linker Radmotor überlastet"); break;
case 37 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Ladestrom zu hoch"); break;
case 54 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"PIN abgelaufen"); break;
case 501 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Elektrischer Defekt"); break;
case 502 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Elektrischer Defekt"); break;
case 503 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Elektrischer Defekt"); break;
case 504 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Elektrischer Defekt"); break;
case 505 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Elektrischer Defekt"); break;
case 1000 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Ladestation verlassen"); break;
case 1002 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Mähen"); break;
case 1006 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Mähwerk starten"); break;
case 1008 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Mähwerk gestartet"); break;
case 1012 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Signal Mähwerk starten"); break;
case 1014 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"In Ladestation am aufladen"); break;
case 1016 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"in Ladestation warten"); break;
case 1024 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Aus Ladestation ausfahren"); break;
case 1036 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Viereckmodus"); break;
case 1038 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Festgefahren"); break;
case 1040 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Kollission / Schleife erreicht"); break;
case 1042 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Suche Ladestation"); break;
case 1044 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Stop"); break;
case 1048 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Andocken"); break;
case 1050 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Aus Ladestation fahren"); break;
case 1052 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Bitte Yes drücken"); break;
case 1056 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Wartend (Manuell/Home)"); break;
case 1058 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Bregrenzung folgend"); break;
case 1060 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"N-Signal gefunden"); break;
case 1064 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Suche Ladestation"); break;
case 1070 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Suchschleife folgen"); break;
case 1072 :setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,"Schleife folgen"); break;
default: setvalue(10575 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Status]*/,$werte);break;
}
case chr(0x2e).chr(0xfe): if ((int)$werte/1000 < 25){(setvalue(22840 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Spannung]*/,$werte/1000));} break;//Spannung [V]
case chr(0x02).chr(0x33): if ((int)$werte < 50){(setvalue(10343 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Akku Temperatur]*/,(int)$werte));} break;//Akku A Temperatur
case chr(0x2e).chr(0xe0): if ((int)$werte < 2500){(setvalue(35935 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Kapazität]*/,(int)$werte));}break;//Kapazität [mAh]
default: setvalue(36168 /*[Scripte\Robomower\Automower Henriette\Webcontrol\Werte]*/,"Adr: ".(dechex(ord(substr($data,1,1))))." ".(dechex(ord(substr($data,2,1))))." - Werte: ".$werte ); break;
}
}