Hi,
Ich bin noch blutiger Anfänger und bin jetzt mal ein Projekt angegangen.
Obwohl es eigentlich irrelevant ist, trotzdem hier eine kurze Erklärung des Projekts:
Das Ziel soll sein, dass ich mithilfe eines Pi 4 dauerhaft nach der BLE MAC Adresse meines Tesla's scanne sodass, sobald die MAC Adresse erkannt wird das Garagentor über einen Shelly sich automatisch öffnet.
Nun stehe ich vor folgendem Problem, ich habe diese Seite als Hilfestellung genommen (es handelt sich um das obere Programm) https://elbruno.com/2021/09/27/raspberr ... th-sensor/. Um besser mit den Werten die das Programm ausgibt arbeiten zu können, will ich gerne, dass immer nur der Datensatz von einem Gerät (in meinem Fall des Tesla's) ausgegeben wird.
Kann mir bitte jemand helfen das zu filtern?
Vielen Dank schonmal
Grüße
Mo
BLE Script Ausgabe filtern
Na im Moment sieht's ja eher so aus, als ob wer anders etwas machen soll. Weil du keinen Spass am Programmieren lernen hast
Ich schlage das aus gutem Grund vor. Dieses Pi-Loesung robust zu bekommen, wird viel Zeit verschlingen. Autostart, Berechtingungsprobleme, SD-Karte gegen Schreibzugriffe schuetzen. Und dann reden wir noch nicht von den inhaerenten Problemen von Bluetooth, das auch einfach gerne mal nicht funktioniert, und du vor deiner Tuer stehst. Das ballen der Faust in der Tasche in der Situation ist deutlich wirksamer, wenn sich darin ein solcher Sender befindet.
Persoenlich wuerde ich wenn eher zu einem ESP32 greifen - billiger und robuster als der Pi. Siehe zB hier: https://circuitdigest.com/microcontroll ... sing-esp32
Ich schlage das aus gutem Grund vor. Dieses Pi-Loesung robust zu bekommen, wird viel Zeit verschlingen. Autostart, Berechtingungsprobleme, SD-Karte gegen Schreibzugriffe schuetzen. Und dann reden wir noch nicht von den inhaerenten Problemen von Bluetooth, das auch einfach gerne mal nicht funktioniert, und du vor deiner Tuer stehst. Das ballen der Faust in der Tasche in der Situation ist deutlich wirksamer, wenn sich darin ein solcher Sender befindet.
Persoenlich wuerde ich wenn eher zu einem ESP32 greifen - billiger und robuster als der Pi. Siehe zB hier: https://circuitdigest.com/microcontroll ... sing-esp32
Naja, wenn du meinst.
Ich würde das auch selbst machen, wenn ich wüsste wie, ich bin halt noch Anfänger und will nur wissen wie ich die Sachen rausfiltern kann sodass es auch funktioniert, es scheint ja eine Liste zu sein.
Es dürfte ja nicht so schwer sein, einfach nur zu sagen wie ich die Elemente rausfiltern kann anstelle zu erklären wieso ein Handsender so viel besser ist
Gruß
Ich würde das auch selbst machen, wenn ich wüsste wie, ich bin halt noch Anfänger und will nur wissen wie ich die Sachen rausfiltern kann sodass es auch funktioniert, es scheint ja eine Liste zu sein.
Es dürfte ja nicht so schwer sein, einfach nur zu sagen wie ich die Elemente rausfiltern kann anstelle zu erklären wieso ein Handsender so viel besser ist
Gruß
Ich bin immer beeindruckt, wenn Leute ohne Ahnung denjenigen, die Ahnung haben, erzaehlen, wie schwer das ist, was sie machen. Ich bin sicher, da reagierst du auch total gut drauf, wenn dir das einer ueber deine Job erzaehlt...
Aber da es ja offensichtlich sinnlos ist, dir Hinweise zu geben, und du mit dem Kopf durch diese spezifische Wand willst:
Das muss in den Code an der richtigen Stelle eingebaut werden, nachdem alle Devices aus dem Scan aufgesammelt worden sind. Und dann muss das ganze gescanne natuerlich auch noch dauerhaft passieren. Und dann muss da noch was auch immer rein, dass den eigentlichen Tueroffnungsvorgang ausloest.
Aber da es ja offensichtlich sinnlos ist, dir Hinweise zu geben, und du mit dem Kopf durch diese spezifische Wand willst:
Code: Alles auswählen
TESLA_MAC = "...."
for device in devices_m:
if device["addr"] == TESLA_MAC:
print("Tesla steht vor der Tuer")