Autor Thema: [31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen  (Gelesen 3549 mal)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Hallo Leute,

Für alle diejenigen welche aus dem ersten Thread kommen. Ich habe diesen hier eröffnet, da ich ein komplett neues Modul erstellt habe welches am Ende eine große Anzahl an Produkten der PLAYBULB Familie unterstützen soll.

Folgende Produkte gibt es. Mit Info für Unterstützung vom Modul.
  • PlayBulb Candle  - BTL300_v5     - supported
  • PlayBulb Candle  - BTL300_v6     - supported
  • PlayBulb Smart   - BTL201_v2     - supported
  • PlayBulb String   - BTL505_v1     - supported inkl Erweiterung
  • PlayBulb Garden - BTL400M_v18 - supported
  • PlayBulb Color    - BTL100C_v10 - supported
  • Playbulb Sphere  - BTL201_v2     - supported

Voraussetzung ist ein installiertes gatttool aus dem bluez Packet sowie die perl JSON Libary.


Ab sofort gibt es das Modul über FHEM update

aktuelle Version: 1.2.0
Changelog:
  • add Support for Playbulb Color LED
  • added setExtension (on/off-for-timer and more)
  • neuer set Befehl deviceName (keine Leerzeichen, max 20 Zeichen)
  • neues Reading deviceName
  • Add Support for Playbulb Garden
  • Add Support for Playbulb Stripe + Extension

Anlegen eines Devices mit
define NAME PLAYBULB BTMAC
Danach muss das Attribut Model korrekt gesetzt werden.


Viel Spaß
Grüße


Ich möchte mich an dieser Stelle ganz herzlich bei der stephan-gmbh bedanken. Die Firma ist deutscher Vertriebspartner von MiPow Produkten und haben mir Dokumentation sowie Muster zum testen zur Verfügung gestellt.
Auch möchte ich mich auch ganz doll bei pc1246 bedanken. Er hat für uns die Commandref geschrieben.
Vielen vielen Dank!
« Letzte Änderung: 14 März 2017, 10:31:05 von CoolTux »
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #1 am: 18 November 2016, 14:00:11 »
Heute ist die Playbulb Garden neu hinzugekommen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline RaspiLED

  • Full Member
  • ***
  • Beiträge: 356
  • Es bagn alles so klein ;-)
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #2 am: 18 November 2016, 19:18:00 »
Super, dann werde ich jetzt die 6 Stück meiner Frau übernehmen ;-) Danke!!! Gruß Arnd


Gesendet von iPhone mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #3 am: 18 November 2016, 19:32:51 »
Gib mal bitte Feedback. Gerade bei der Garden muss ich noch mal schauen wie man zu hundert Prozent erkennt ob sie an oder aus ist. Denn sie schaltet ja bei genug Licht von alleine aus.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #4 am: 18 November 2016, 23:23:48 »
Ich habe soeben eine neue Version hoch geladen. Hinzugekommen ist deviceName sowohl als Reading als auch als set Befehl.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline fxstc

  • New Member
  • *
  • Beiträge: 30
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #5 am: 20 November 2016, 18:26:12 »
Hi,

die neuste Version läd bei mir leider nicht:

2016.11.20 18:23:56 0: Undefined subroutine &main::PlayBulbCandle_Initialize called at fhem.pl line 2318.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Initialize redefined at ./FHEM/31_PlayBulbCandle.pm line 70, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Define redefined at ./FHEM/31_PlayBulbCandle.pm line 89, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Undef redefined at ./FHEM/31_PlayBulbCandle.pm line 123, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Attr redefined at ./FHEM/31_PlayBulbCandle.pm line 137, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_firstRun redefined at ./FHEM/31_PlayBulbCandle.pm line 152, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Set redefined at ./FHEM/31_PlayBulbCandle.pm line 160, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB redefined at ./FHEM/31_PlayBulbCandle.pm line 208, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Run redefined at ./FHEM/31_PlayBulbCandle.pm line 244, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_gattCharWrite redefined at ./FHEM/31_PlayBulbCandle.pm line 326, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_gattCharRead redefined at ./FHEM/31_PlayBulbCandle.pm line 349, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_readBattery redefined at ./FHEM/31_PlayBulbCandle.pm line 384, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_stateOnOff redefined at ./FHEM/31_PlayBulbCandle.pm line 394, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_readDevicename redefined at ./FHEM/31_PlayBulbCandle.pm line 408, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_writeDevicename redefined at ./FHEM/31_PlayBulbCandle.pm line 418, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_forRun_encodeJSON redefined at ./FHEM/31_PlayBulbCandle.pm line 426, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_forDone_encodeJSON redefined at ./FHEM/31_PlayBulbCandle.pm line 449, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Done redefined at ./FHEM/31_PlayBulbCandle.pm line 466, <$fh> line 39.
2016.11.20 18:23:56 1: PERL WARNING: Subroutine PLAYBULB_Aborted redefined at ./FHEM/31_PlayBulbCandle.pm line 517, <$fh> line 39.

Gruß
Andreas

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #6 am: 20 November 2016, 18:43:21 »
Diese Version ist inkompatibel zu der alten. Bedeutet die alte Datei muss erhalten bleiben. Die neue muss 31_PLAYBULB.pm heißen. Und am besten ein shutdown restart machen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline fxstc

  • New Member
  • *
  • Beiträge: 30
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #7 am: 21 November 2016, 18:04:23 »
Ahh Danke
Wer lesen kann ist klar im Vorteil  :-[

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #8 am: 21 November 2016, 18:10:52 »
Würde mich über ein oder zwei Worte über das Modul freuen. Welche Geräte werden geschalten bei Euch. Wie zufrieden seit Ihr, oder wo seht Ihr Probleme.
Gerade solche Funktionen wie set deviceName sind auch interessant für mich zu wissen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline waschbaerbauch

  • Full Member
  • ***
  • Beiträge: 389
  • Vielleicht kann man das ja so ... oh!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #9 am: 21 November 2016, 20:34:54 »
Na dann will ich dir doch mal eine Freude machen :D

Hab grad mal die aktuelle Version eingespielt. Wie ja schon bekannt besitze ich nur die PlayBulbCandle BTL300_v5.
Bisher funktioniert es genauso gut wie seine Vorgänger, allerdings funktioniert das Setzen des Readings überhaupt nicht. Anstatt das Reading zu setzen holt sich das Modul den Namen, den ich der PBC mal mit der Android App gegeben hatte. In meinem Fall waren es die Namen 'No. 1' - 'No. 6'

Werde gleich mal mit der App einen Namen ohne Leerzeichen setzen, vielleicht liegt es daran
.

Gruß

Edit: Kommandio zurück, die App hat die geänderten Namen, aber das Reading im FHEM ist der alte Name ...
... Und wenn man genug Geduld hat, dann aktualisiert sich das auch hier ;)
« Letzte Änderung: 21 November 2016, 20:43:32 von waschbaerbauch »

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #10 am: 21 November 2016, 20:44:03 »
Hallo,

Vielen Dank fürs Testen. Warte mal noch. Ich hatte die Tage noch etwas rumgeschraubt aber den Code noch nicht hoch geladen. Mache ich nachher und melde mich dann noch mal.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #11 am: 21 November 2016, 21:13:31 »
Ok ich habe soben Verion 0.9.22 hochgeladen. Bitte einmal testen. Hier wurde das deviceName setzen noch mal verbessert.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline waschbaerbauch

  • Full Member
  • ***
  • Beiträge: 389
  • Vielleicht kann man das ja so ... oh!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #12 am: 21 November 2016, 21:34:05 »
Wonderbra - so ist das besser  8)  ;D  ;)
« Letzte Änderung: 21 November 2016, 21:44:17 von waschbaerbauch »

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #13 am: 21 November 2016, 21:47:26 »
Wonderbra - so ist das besser  8)  ;D  ;)

Dachte ich mir. Was jetzt noch an steht sind Deviceinterne Timer und ich will noch ein on-for-timer basteln.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7499
  • fhem.cfg befreite Zone!
Antw:[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen
« Antwort #14 am: 24 November 2016, 18:40:48 »
Neue Version. setExtensions wurden hinzugefügt. Mehr Infos zu setExtensions findet Ihr in der Commandref.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

 

decade-submarginal