Playbulb candle in Fhem ?

Begonnen von ChrisW, 10 Januar 2015, 19:16:10

Vorheriges Thema - Nächstes Thema

herrmannj

poste mal den output von hciconfig

wenn dort nur ein hci erscheint dann
sudo hciconfig hci0 reset

Danach
sudo hcitool -i hci0 lescan

vg
joerg

ps: und alle anderen script die ble wollen abschalten.

richberry22

Das Ergebnis von hciconfig:
hci0:   Type: BR/EDR  Bus: USB
   BD Address: 00:1A:7D:DA:71:05  ACL MTU: 310:10  SCO MTU: 64:8
   UP RUNNING
   RX bytes:22396025 acl:0 sco:0 events:638572 errors:0
   TX bytes:383 acl:0 sco:0 commands:32 errors:0

richberry22

Und hier der LE-Scan

sudo hcitool -i hci0 lescan
LE Scan ...
F8:XX:B8:61:91:XX (unknown)
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:00:XX PLAYBULB2
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:5B:XX PLAYBULB3
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:00:XX PLAYBULB2
AC:XX:4B:07:5B:XX (unknown)
F8:XX:B8:61:91:XX (unknown)
F8:XX:B8:61:91:XX [TV] Samsung 5 Series (55)
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:5B:XX PLAYBULB3
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:00:XX PLAYBULB2
F8:XX:B8:61:91:XX (unknown)
F8:XX:B8:61:91:XX [TV] Samsung 5 Series (55)
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:5B:XX PLAYBULB3
7C:XX:80:97:BE:XX (unknown)
7C:XX:80:97:XX:XX Gigaset G-tag
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:00:XX PLAYBULB2
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:5B:XX PLAYBULB3
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:00:XX PLAYBULB2
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:5B:XX PLAYBULB3
F8:XX:B8:61:91:XX (unknown)
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:5B:XX PLAYBULB3
7C:XX:80:97:BE:XX (unknown)
7C:XX:80:97:BE:XX Gigaset G-tag
AC:XX:4B:07:00:XX (unknown)
AC:XX:4B:07:00:XX PLAYBULB2
AC:XX:4B:07:5B:XX (unknown)
AC:XX:4B:07:5B:XX PLAYBULB3

herrmannj

danach
gatttool -i hci0 -b AC:E6:4B:07:60:4D --char-write -a 0x0014 -n 000000C004000000

Kopier Deine mac rein. Ohne "xx" natürlich  ;) ;)

richberry22

Geht leider immer noch nicht. Anscheinend funktioniert das gatttool überhaupt nicht. Selbst wenn ich damit meine BT-Tags ansprechen will, kommt immer connection refused. Allerdings bekomme ich das lepresenced auch nicht wirklich zum stehen. Sobald ich es kille ist es wieder da. Ich finde auch den autostart dazu nicht mehr :(

herrmannj

dpkg --status bluez | grep '^Version:'

richberry22


herrmannj

dagegen ist meins uralt: 4.101 ..

Schnelles googeln brachte jetzt keine Erhellung. Gibt wohl bugs, aber ob ide jetzt die Ursache sind ? Ich würde es mit einem anderen dongle versuchen und erst danach den update pfad ... Keine weiteren Ideen. Sorry

vg
joerg

richberry22

Danke Dir Jörg. Naja wenigstens gehen meine BT-Dongles. Das mit den Kerzen war nur ein netter Versuch. Vielleicht baut CoolTux ja mal ein Modul und alles wird etwas einfacher ;)

Schönen Abend!

Michael

CoolTux

Zitat von: herrmannj am 25 Oktober 2016, 23:43:36
wie fragst Du das denn ab ? Vermute Du pollst, aber wie ?

pollen tue ich gar nicht. Jedesmal wenn ich ihm einen Befehl sende wird dieser ausgeführt mit char-write und gleich danach frage ich mit char-read ab wie seine aktuellen Daten sind und schreibe die als Reading.
Abfragen machst ganz einfach. Wenn Du vorher mit -a 0x16 ein char-write gemacht hast, fragst Du danach gleich mit char-read 0x16 ab. Wenn das was er schreiben sollte gleich das ist was er danach gelesen hat dann hat alles geklappt.

Oh ja und wie Du die Firmware aus den Tritt bringen kannst. Gerade bei den blöden Effekten.
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

CoolTux

Zitat von: richberry22 am 26 Oktober 2016, 00:48:51
Danke Dir Jörg. Naja wenigstens gehen meine BT-Dongles. Das mit den Kerzen war nur ein netter Versuch. Vielleicht baut CoolTux ja mal ein Modul und alles wird etwas einfacher ;)

Schönen Abend!

Michael

Daran bauen Jörg und ich schön fleißig. Aber das dauert noch etwas. Kommt Zeit kommt Rat kommt Attentat  ;D
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

CoolTux

Nach intensiven Tests habe ich nun hoffentlich alle nötigen Steuerbefehle zusammen. Insbesondere was Effekte und Speed an geht hatte ich einige Verständnisfehler in meinem Code.

Zur Erklärung.
Speed kann man nur bei Flash, Rainbow und Puls einstellen. Bei Candle wird der Wert auf 01 Hex gestellt. Ansonsten kann man Speed von 175 dezimal (ganz langsam) bis 20 dezimal (ganz schnell) einstellen. Muss natürlich für das gatttool noch in Hex umgerechnet werden. Inzwischen weiß ich auch wie man Effekt am besten ausstellen soll damit die Lampe dennoch leuchtet. Hier muss der Effect hexwert ff sein. Also muss man vorher prüfen ob ff schon gesetzt ist und wenn ja kann man normal mit 0x16 die Farbe und Sättigung setzen, ansonsten muss man erst mit 0x14 den Effekt abschalten.

Ich hoffe das ich heute den Code anpassen kann mit Auswertung. Und ich denke das ich ein Vorübergehendes Modul daraus mache.


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

Ma_Bo

Kannst du das wenn du ein Modul daraus machen solltest auch flexibel machen, da bei mir die Befehle ein wenig anders sind:

0x0017 für den Effekt
0x0019 für die Farbe

Grüße Marcel
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

CoolTux

Ja na klar, daran habe ich natürlich gedacht.  ;)
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

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