Anbindung der Sengled Boost LED-Wlan Repeater Lampe

Hallo zusammen,

hat jemand es bereits geschafft die Sengled Boost LED WLan Leute in IPS anzubinden ?

Ich möchte nur die LED Dimmerfunktion über IPS steuern. Die Wlan Funktionen und die Webgui sollen davon unberührt bleiben.

Hier der Links zur Lampe:
Sengled Boost Ãœbersicht

Vielen Dank im voraus.

Leider habe ich es immer noch nicht geschafft die Sengled Boost einzubinden.

Ich habe nun im FHEM Forum ein Modul - Wifilight gefunden mit der man diese LED Lampe ansteuern kann.
http://forum.fhem.de/index.php?topic=36811.0

Vll kann mir jemand noch den entsteidenen Hinweis geben.

Gruss MV

So bin inzwischen etwas weiter gekommen.

Wenn ich per Console oder Packet Sender Software folgenden HEX Code sende geht sie:

AN:
0d 00 02 00 01 c0 a8 00 88 c0 a8 00 74 c0 a8 00 88 c0 a8 00 74 01 00 01 00 00 00 64 00

AUS:
0d 00 02 00 01 c0 a8 00 88 c0 a8 00 74 c0 a8 00 88 c0 a8 00 74 01 00 01 00 00 00 64 00

Mein php Script sieht wie folgt aus:

<?
//UDP Socket öffnen
IPS_SetProperty(39413 /*[UDPSengled ]*/,"Open", true);
IPS_ApplyChanges(39413 /*[UDPSengled ]*/);


USCK_SendText(39413 /*[UDPSengled ]*/, "Welcher CODE MUSS HIER NUN rein ???");

usleep(50);

//UDP Socket wieder schließen
IPS_SetProperty(39413 /*[UDPSengled ]*/,"Open", false);
IPS_ApplyChanges(39413 /*[UDPSengled ]*/);

?>

Wer kann nun helfen ?? Benötige den Code (HEX oder ASCII oder ?? ) den ich in sende…

Abend!

Du schreibst doch schon selbst was du machen musst :slight_smile:

Den HEX den du für AN/AUS raus gefunden hast schicken :slight_smile:

Hier ein Beispiel mit HEX über COM senden:
Smartmeter auslesen - Verschlüsselung

Grüße,
Chris

Ich glaube ich stehe gerade auf dem Schlauch…

Wenn ich den AN Code: 0d 00 02 00 01 c0 a8 00 88 c0 a8 00 74 c0 a8 00 88 c0 a8 00 74 01 00 01 00 00 00 64 00

dort rein kopiere und das Script ausführe klappt es leider nicht.

Moin!

Einfach mal auf den Link klicken den ich geposted habe…da siehst du wie es aussehen sollte.

Nicht:
0d 00 02 …

Sondern:
\x0d\x00\x02…

-Chris-

Guten Morgen,

erstmal vielen lieben dank Chris für die Hilfe. Manchmal sieht man den Wald vor lauter Bäumen nicht… :slight_smile:

Über ein einzelnes php Script kann ich nun die Lampe an und aus schalten. Jetzt würde ich natürlich gerne das ganze etwas eleganter lösen bzw. auch das Dimlevel bestimmen wollen.

Aus diversen Anleitungen im Forum habe ich dann mal angefangen jedoch nach 4 Stunden + eine halbe Nacht aufgegeben. Vll kann mir ja jemand helfen Chris :wink:

Noch zur Info ich habe eine Dummy Instanz angelegt und darunter die Variable LIGHT und darunter das php Script.
Hier das Script:

<?
$id_UDPSengled  = 39413 /*[UDPSengled ]*/ ;
$IPS_VALUE = 39268 /*[Hardware\Sengled\Senlged Boost\Light]*/ ;

    switch ($IPS_VALUE)
       {
          case 1:
          $Output = ("\x0d\x00\x02\x00\x01\xc0\xa8\x00\x88\xc0\xa8\x00\x74\xc0\xa8\x00\x88\xc0\xa8\x00\x74\x01\x00\x01\x00\x00\x00\x64\x64");
			 SetValueInteger($IPS_VALUE,1);
          break;

          case 2:
          $Output = ("\x0d\x00\x02\x00\x01\xc0\xa8\x00\x88\xc0\xa8\x00\x74\xc0\xa8\x00\x88\xc0\xa8\x00\x74\x01\x00\x01\x00\x00\x00\x64\x00");
			 SetValueInteger($IPS_VALUE,2);
          break;

          case 3:
          $Output = ("\x23\x00\x55");
          SetValueInteger($IPS_VALUE,3);
          break;

          case 4:
          $Output = ("\x24\x00\x55");
          SetValueInteger($IPS_VALUE,4);
          break;
       }

//UDP RGB Socket öffnen
IPS_SetProperty($id_UDPSengled,"Open", true);
IPS_ApplyChanges($id_UDPSengled);

// Sende (HEX) über den UPD RDP Socket zum einschalten
USCK_SendText($id_UDPSengled, "$IPS_VALUE");

//Warte 100 ms
usleep(50);

//UDP RGP Socket wieder schließen
//IPS_SetProperty($id_UDPSengled,"Open", false);
//IPS_ApplyChanges($id_UDPSengled);

?>

Die Lösung hast du selbst schon geposted:
[gelöst] Sengled in Wifilight?

Dort steht bis ins Detail beschrieben, wie der HEX-Code für die DIM-Levels aussieht… Die Basis hast du ja bereits geschrieben und jetzt musst du es halt noch erweitern :slight_smile:

Grüße,
Chris