+ Antworten
Seite 1 von 7 1 2 3 ... LetzteLetzte
Ergebnis 1 bis 10 von 66
  1. #1
    Registriert seit
    Dec 2017
    Ort
    Wolfsburg
    Beiträge
    246

    Lightbulb [TESTING] Xiaomi Yeelight Color Bulb

    Hallo zusammen,

    ich hoffe, es ist in Ordnung wenn ich das hier poste...
    Da es für die Yeelights noch kein Plugin gab, habe ich heute eins geschrieben.
    Ich muss dazu sagen, dass es sich um einen SEHR frühen Stand handelt!

    Aktuell funktioniert:

    - Anlegen einer Yeelight
    - Power An/Aus
    - Dimmen 1-100%

    Weitere Features folgen.

    Es ist das erste mal, dass ich ein Plugin geschrieben hab und auch meine erste Berührung mit PHP.

    Ich bin mir fast sicher, dass das ein oder andere noch nicht so ganz rund läuft ;-)
    Im Konfig-Dialog muss derzeit noch die IP eingegeben werden und im Socket manuell der Haken zum Verbinden gesetzt werden.

    Ich nehme gerne Feedback und Verbesserungen entgegen!
    Weitere Arbeit am Plugin wird jedoch definitiv durch mich noch erfolgen!

    GitHub - overrunner/SymconYeelight

  2. #2
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    9,411

    Nachfolgend einige Hinweise, nicht falsch verstehen
    Die IP-Adresse kannst du ganz entfernen.
    Da der Nutzer eh den IO manuell aktivieren muss, reicht es dort die IP anzugeben.
    Sonst hast du das doppelt in den IPS Settings.
    GetObjectIDByIdent kannst du komplett durch $this->GetIDForIdent ersetzen.
    Und wenn IPS_LogMessage nur für Debugausgabe benutzt wird, durch $this->SendDebug.
    Ansonsten, weiter so

    Was du eventuell berücksichtigen solltest, ist dass nach dem Absenden eines Befehls, du auf die Antwort wartest und erst dann die Statusvariablen nachziehst.
    Sonst bekommt man Fehler beim ansteuern der Hardware (z.B. wenn offline) nicht mit.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  3. #3
    Registriert seit
    Mar 2015
    Beiträge
    5

    gute Arbeit..

    Bei mir hat es auf Anhieb mit Color Bulb und LED-Stripe funktioniert.

    Kann ich die Funktionalitäten jetzt auch irgendwie in meinen Scripten verwenden ?
    Mir würden erstmal einfache Sachen wie Ein/Aus ausreichen um die Yeelights in mein
    KNX System integrieren zu können

  4. #4
    Registriert seit
    Feb 2016
    Beiträge
    138

    Hallo,

    ich habe gestern auch erfolgreich das Modul getestet, THX dafür!
    Hier die (rausgesuchten) Befehle :

    Helligkeit setzten (hier 30 Prozent):
    YCB_Brightness(24809, 30 );

    An/aus setzen (noch nicht getestet, keine Ahnung was hinter das Komma kommt ? true oder false vermute ich)
    YCB_Power(24809, );

    Status auslesen
    YCB_readStatesFromDevice(24809);

    24809 ist bei mir die ID der Instanz.

    LG
    Adam

  5. #5
    Registriert seit
    Jun 2013
    Beiträge
    187

    Werd es die Tage mal mit der Desklamp und der Bedside Lamp (Wifi Version) testen. Das Script ermöglicht eine direkte Kommunikation ohne Gateway oder?

  6. #6
    Registriert seit
    Dec 2017
    Ort
    Wolfsburg
    Beiträge
    246

    Danke für's Testen und Feedback!

    Ich hoffe ich habe am WE mal etwas Zeit, das Plugin weiterzuentwickeln und mindestens für eine Doku zu sorgen.

    Helligkeit setzten (hier 30 Prozent):
    YCB_Brightness(24809, 30 );

    An/aus setzen (noch nicht getestet, keine Ahnung was hinter das Komma kommt ? true oder false vermute ich)
    YCB_Power(24809, );

    Status auslesen
    YCB_readStatesFromDevice(24809);
    Das ist korrekt interpretiert!
    readStatesFromDevice wird beim initalien Anlegen verwendet. Ich überlege noch, da evtl. einen Job zu bauen, der dann den State aktualisiert. Falls die Lampe z.B. durch Unterbrechen der Stromzufuhr ausgeschaltet worden ist oder ähnliches..


    YCB_Power(35442 /*[Räume\Büro\Büro]*/, false);

    richtig, true/false schaltet das Licht ein/aus.

  7. #7
    Registriert seit
    Dec 2017
    Ort
    Wolfsburg
    Beiträge
    246

    Zitat Zitat von kallii Beitrag anzeigen
    Werd es die Tage mal mit der Desklamp und der Bedside Lamp (Wifi Version) testen. Das Script ermöglicht eine direkte Kommunikation ohne Gateway oder?
    Korrekt. Die Kommunikation erfolgt direkt an die Endgeräte. Ohne jegliche Gateways.
    Ob die Desklamp und Bedside Lamp das gleiche Protokoll verwenden, weiss ich leider nicht. Ich habe die Produkte nicht.

  8. #8
    Registriert seit
    Feb 2009
    Beiträge
    155

    @someone:

    Erstmal Danke für die Arbeit die du Dir gemacht hast. Meine Xiaomi Yeelight Bulb ist heute gekommen und ich bin schon gleich ans probieren mit dem Modul.

    Allerdings bekomme ich nach dem Eingeben der IP Adresse eine Fehlermeldung.
    Muss ich noch irgendetwas beachten?

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Fehlermeldung.JPG 
Hits:	129 
Größe:	77.8 KB 
ID:	42344

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Fehlermeldung2.JPG 
Hits:	104 
Größe:	69.3 KB 
ID:	42345
    Geändert von DoktorD (23.01.18 um 19:07 Uhr)

  9. #9
    Registriert seit
    Feb 2009
    Beiträge
    155

    Hallo zusammen,

    habe die Ursache gefunden. Und zwar muss man in der App erst noch einstellen, dass man die API nutzen kann.
    Für alle die das gleiche Problem haben hier noch ein Screenshot.

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Screenshot_20180123-194128.png 
Hits:	147 
Größe:	159.1 KB 
ID:	42349

  10. #10
    Registriert seit
    Jun 2013
    Beiträge
    187

    Das Modul funktioniert bisher einwandfrei. Ich habe aktuell die Xiaomi Mijia Bedside Lamp und die Xiaomi Mijia Smart LED Desk Lamp eingebunden und die Helligkeit sowie der Status werden angezeigt und sie können gesteuert werden.

Ähnliche Themen

  1. Zipato Bulb 2
    Von meike0_0 im Forum Z-Wave
    Antworten: 11
    Letzter Beitrag: 13.10.19, 17:55
  2. Kennt jemand Yeelight Light Stripe?
    Von FiziksXT im Forum Beleuchtung / Lichttechnik
    Antworten: 31
    Letzter Beitrag: 24.12.17, 00:02
  3. Xiaomi Gateway Module
    Von MiniBlister im Forum Entwicklung mit PHP-SDK/Delphi-SDK
    Antworten: 17
    Letzter Beitrag: 01.09.17, 22:20
  4. Zipato RGBW bulb - Fehlende Klasse?
    Von Hannibal im Forum Z-Wave
    Antworten: 7
    Letzter Beitrag: 28.09.16, 12:05

Stichworte