Ich habe jetzt in 4.1 die Parse Funktion Public gemacht, so das man den Eingang eines CUL-Datenpakets simulieren und was damit die Erstellung einer Geräteinstance auslösen kann. Wenn man nun im Testcenter den Action Button nutzt, sollte der CUL einen Befehl mit den dort hinterlegten Geräteadressen senden, der zum Konfigurieren des physischen Gerätes nutzbar sein sollte.
PHP-Code:
/* Aufbau Paket gemäß CULFW Doku
FHHHHAACCTTSS
0123456789012
HHHH Homecode (CUL Hex Format
AA Address (CUL Hex Format )
CC FS20Actioncode z.B. "00" =aus
TT Timer code: (nur bei einem Dimcode erforderlich)
SS Signal (zum Anlegen mit beliebigen Wert nötig)
*/
$id_splitter=12345; //anpassen
$paket="F4880011114"; // (HC 21313111 Addr 1112 Action "11"=On, Signal "14"=-64db
CUL_Parse($id_splitter,$paket);
Zum "Übersetzen" der Adressen in die CUL Hex Syntax kannst Du die FHZhelper:four2hex Methode verwenden
PHP-Code:
$Device_code="213131111112";
$fs20code="11";
$signal="14";
$culaddr.=FHZ_helper::four2hex(substr($Device_code,0,8)); //hc
$culaddr.=FHZ_helper::four2hex(substr($Device_code,8,4)); //sub
$culcode = 'F' . $culaddr . $fs20code . $signal;
HTH
Tommi