FHEM Forum

FHEM - Hardware => Server - Linux => Thema gestartet von: Ma_Bo am 07 Oktober 2016, 19:58:45

Titel: (erledigt) gatttool funktioniert auf shelll, aber nicht als shell-einzeiler
Beitrag von: Ma_Bo am 07 Oktober 2016, 19:58:45
Hallo Leute,
ich habe heute mal versucht meine Playbulb Candle über bluetooth zu steuern.

Das ganze klappt auch wenn ich folgendes mache:
fhem@NUC:~$ gatttool -b 8B:39:4B:0D:AC:E6 -I
[   ][8B:39:4B:0D:AC:E6][LE]> connect
[CON][8B:39:4B:0D:AC:E6][LE]> char-write-cmd 0x0019 0000FF00


Jetzt möchte ich diese Folge in ein Script packen, aber ich finde nichts dazu, bzw. würde ich das gerne als Einzeiler aufrufen, im Netz sthen immer wieder diese einzeiler:
/usr/bin/gatttool -b BC:6A:29:AE:CC:23 --char-write-req -a 0x0019 -n 0000FF00

leider bekomme ich dann immer ein:
Connection refused (111)

Jemand eine Idee woran das liegt und wie ich es hinbekomme?

Grüße Marcel
Titel: Antw:gatttool funktioniert auf shelll, aber nicht als script oder shell-einzeiler
Beitrag von: DeeSPe am 07 Oktober 2016, 20:17:58
Schon mit sudo probiert?

Gruß
Dan
Titel: Antw:gatttool funktioniert auf shelll, aber nicht als script oder shell-einzeiler
Beitrag von: Ma_Bo am 07 Oktober 2016, 20:21:10
Ja, selbe Rüclmeldung.


Gesendet von iPhone mit Tapatalk
Titel: Antw:gatttool funktioniert auf shelll, aber nicht als script oder shell-einzeiler
Beitrag von: Ralf W. am 07 Oktober 2016, 20:24:50
Hinter -b sind unterschiedliche Adressen.
Titel: Antw:gatttool funktioniert auf shelll, aber nicht als script oder shell-einzeiler
Beitrag von: Ma_Bo am 07 Oktober 2016, 20:40:01
???
Da ist nur eine Mac Adresse.


Gesendet von iPhone mit Tapatalk
Titel: Antw:gatttool funktioniert auf shelll, aber nicht als script oder shell-einzeiler
Beitrag von: Ma_Bo am 07 Oktober 2016, 20:42:04
Gerade gesehen, ist beim kopieren passiert, aber ich hab 3 Stück, deshalb.


Gesendet von iPhone mit Tapatalk
Titel: Antw:gatttool funktioniert auf shelll, aber nicht als script oder shell-einzeiler
Beitrag von: Ma_Bo am 07 Oktober 2016, 20:51:44
Fehler gefunden, ich habe immer copy and paste verwendet, anscheinend ist ein - (minuszeichen) nicht immer ein und das selbe.
Kaum gibt man es von Hand per Shell ein, schon funktioniert es.


####Edit1

Und es muss so heissen:

/usr/bin/gatttool -b BC:6A:29:AE:CC:23 --char-write -a 0x0019 -n 0000FF00