[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen

Begonnen von CoolTux, 15 November 2016, 20:22:00

Vorheriges Thema - Nächstes Thema

rr725


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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

djsunshine84

Hallo CoolTux

ich bin auch im Besitz von einem PLAYBULB Sting.
Kannst du mir einen kleinen Tipp geben wie ich die BT Mac von dem String raus finde.
Wenn ich die App nutze und gleichzeitig einen hcitool lescan mache sehe ich eine Mac und dahinter PLAYBULB String.
Wenn ich die Mac mit gatttool direkt anspreche kommt Host down (112).

Vielen Dank im Voraus
Grüße aus Berlin

CoolTux

Hallo,

Wichtig ist das die App nicht mit der String verbunden ist. Dann gibt Dir hcitool lescan auch die MAC.
Wenn Du dann mit gatttool eine Verbindung machst sollte eigentlich auch eine Antwort kommen.
Aber wie gesagt das Device darf nicht mit einer App verbunden sein.



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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

djsunshine84

Hallo CoolTux,
danke für die schnelle Antwort.
also wenn ich in der App "PLAYBULB String graue Box verbunden" sehe,
sehe ich mit hcitool lescan folgendes:
5E:10:4B:16:AC:E6 PLAYBULB String
5E:10:4B:16:AC:E6 (unknown)
13:2C:30:46:02:3A (unknown)
5E:10:4B:16:AC:E6 PLAYBULB String
5E:10:4B:16:AC:E6 (unknown)
5C:BB:2E:F6:62:EE (unknown)
5C:BB:2E:F6:62:EE (unknown)
12:D9:3D:30:C2:C6 (unknown)
5E:10:4B:16:AC:E6 PLAYBULB String
5E:10:4B:16:AC:E6 PLAYBULB String
5E:10:4B:16:AC:E6 (unknown)
5E:10:4B:16:AC:E6 PLAYBULB String
5E:10:4B:16:AC:E6 (unknown)


wenn ich diese Mac dann in fhem nutze kommt host is down.

Grüße

CoolTux

Weil Du noch mit der App verbunden bist. Trenne mal die App vom String und probiere 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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

djsunshine84

#51
Vielen Dank,

hmmm... verzweifel... alle Tablets und Phones BT aus per App den String auf Werkseinstellung gesetzt.
Und trotzdem:

gatttool -b 5E:10:4B:16:AC:E6 -I
[   ][5E:10:4B:16:AC:E6][LE]> connect
Connecting... connect error: Host is down (112)
[   ][5E:10:4B:16:AC:E6][LE]>


sehr komisch...

wenn ich das attr model lösche wechselt der state auf "on" was ja richtig ist.
String ist ja an und macht den rainbow.

ist es eine andere Version vom String in der App hab ich BTL505M_V1.1 gelesen.

deviceName im fhem sieht auch etwas sonderlich aus.

battery 0 2016-12-19 22:38:22
color on 2016-12-19 22:38:22
deviceName X ,�'޺�/��'޺�/��
2016-12-19 22:38:22
onoff 1 2016-12-19 22:38:22
rgb w-I,-- 2016-12-19 22:38:22
sat 0 2016-12-19 22:38:22
speed 0 2016-12-19 22:38:22
state unreachable 2016-12-19 23:12:07


Grüße

CoolTux

Mach mal bitte

sudo hciconfig hci0 up


und probiere dann noch mal.

gatttool -b 5E:10:4B:16:AC:E6 -I
[   ][5E:10:4B:16:AC:E6][LE]> connect
Connecting... connect error: Host is down (112)
[   ][5E:10:4B:16:AC:E6][LE]>
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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

djsunshine84

Ohne erfolg...

an dem BT Stick kann es aber nicht liegen oder?

hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:1A:7D:DA:71:12  ACL MTU: 310:10  SCO MTU: 64:8
        UP RUNNING PSCAN
        RX bytes:1042681 acl:0 sco:0 events:36125 errors:0
        TX bytes:5171 acl:0 sco:0 commands:355 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'homeserver-0'
        Class: 0x420100
        Service Classes: Networking, Telephony
        Device Class: Computer, Uncategorized
        HCI Version: 4.0 (0x6)  Revision: 0x22bb
        LMP Version: 4.0 (0x6)  Subversion: 0x22bb
        Manufacturer: Cambridge Silicon Radio (10)


Grüße

CoolTux

Wenn es ein BT LE also Bluetooth 4.0 Stick ist dann kann das nichts damit zu tun haben. Seltsam das mit dem Befehl war das einzige was ich nicht so gefunden habe.
Welche Linux Distribution hast du und welche Version von bluez?
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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

djsunshine84

ist ein raspbian wheezy 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux
und bluez ist Version: 4.99-2

Grüße

CoolTux

Eventuell ist hier das Problem

Bei mir

bluez                              5.23-2+rpi2

Ich habe Jessie.
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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

djsunshine84

Hallo CoolTux,

in der Tat mit jessie läufts.

Grüße und Danke.

CoolTux

Das ist gut zu wissen. Danke für die wichtige Rückmeldung.


Grüße
Leon
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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

djsunshine84

#59
Hallo CoolTux,

also nach dauer stress die letzten zwei Tage da ja die PLAYBULB String für den Weihnachtsbaum gedacht war.
nach deinem Hinweise mit Jessie war ich natürlich so blauäugig und einfach mal die apt source.list auf jessie geändert und dann gib Ihm.
Ende der Geschichte komplette Install kaputt nix ging mehr. Da SSH nicht mehr ging sowie warum auch immer die USB Tastatur nicht erkannt wurde.

Nun ja also SDKarte raus kurzerhand mit Exfs for Windows die wichtigsten Sachen von der Karte kopiert und bei null mit jessie anfangen.
Stand gestern abend... FHEM läuft wieder mit allen inkl PLAYBULB nur die homebridge wollte nicht.
nun ja Stand heute Vormittag... aller guten Dinge sind drei...

nochmal bei null angefangen war ja nun schon geübt und nach ca 1 Stunde lief FHEM mit alles Einstellungen wieder.
Was bei Jessie nach update auf die 20161215 echt ein Problem ist node.js und npm zum laufen zu bekommen.

schlussendlich hab ich eine Lösung gefunden nun läuft auch homebridge wieder....

Ich kann dir voller Freude mitteilen, dass die PLAYBULB durch das Homebridge FHEM Plugin durchgereicht wird.
Einzige Problem die Effekte werden nicht angezeigt. Das liegt aber daran das Homebridge/HomeKit diese Funktionen nicht unterstützt.

Wer wissen möchte wie man alles in einen RPI 2 rein prügelt kann sich gern per PN melden.

In diesem Sinne euch allen frohe Festtage.

Und danke CoolTux für deine Entwicklung der PLAYBULB.pm...

Grüße