Shell-Script Ausführen mit DOIF und {system(...)}

Begonnen von SouzA, 09 Oktober 2016, 12:02:16

Vorheriges Thema - Nächstes Thema

SouzA

Hi,
ja, das Reading wird gesetzt. Das ist ja das Eigenartige...  :o

Bis denn
SouzA 
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

stoxx

verwendest Du die interne Bluetooth-Funktion vom Raspi 3 oder über gehst Du über einen USB Dongle?
Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave, Zigbee ..

SouzA

Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

kroman

Hi,

ich hatte exakt das gleiche Problem. Falls es noch jemanden interessiert...
Ich verwende 1 notify für 1 script welches den Batteriestatus von 2 G-TAGs ausliest, d.h. das shell-script verwendet 2x gatttool

Das

connect error: Software caused connection abort (103)

kommt vom 2ten gatttool. Ich weiß nicht genau warum, aber es passiert weil es zeitlich direkt hinter dem 1ten gatttool läuft.
Das

Usage: setreading <name> <reading> <value>
where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details.


kommt dann von fhem zurück, weil das 2te gatttool nicht gelaufen ist und ergo die Variable keinen brauchbaren Wert hat.

Ein "sleep 1" zwischen den beiden gatttools löst das Problem (in meinem Fall).

kroman