NEWS
[Anleitung] Battery-Guard Werte mit Raspberry an Iobroker
-
Hallo,
da manche Elektrofahrzeugen immer wieder Probleme mit der 12V Batterie haben, wollte ich dazu eine Überwachung.
Es gibt ja den weit verbreiteten Battery-Guard (https://www.intact-batterien.de/ladegeraete-co/ladegeraet/part/intact_battery_guard).
Nur dieser geht ja nur per Bluetooth über Handy.
Nun bin ich auf dieses Video gestoßen: https://youtu.be/uyMceIZLs5s
Und damit funktioniert es tatsächlich.Was benötigt ihr:
- Battery Guard (GANZ WICHTIG!!! Die alte Version!)
Mit dieser neuen funktioniert es nicht:
Ihr braucht diese alte Version (findet man noch in Ebay Kleinanzeigen, ich habe die P02 Version, damit geht es auf jedenfall, aber denke alle mit dieser Gehäuseform müssten gehen, zumindest alle die diese App benötigen: https://play.google.com/store/apps/details?id=com.habakom.intAct (weil diese Geräte senden die Werte einfach so aus, ohne Koppeln zu müssen!)
- Raspberry mit Bluetooth
- Iobroker Installation mit Simple-Api Adapter
Anleitung:
- Am Raspberry mit dem Befehl "sudo hcitool lescan" die Bluetooth Geräte durchsuchen, das Gerät erkennt man am Namen "BLE-VoltageCheck":
2: Dieses Script auf dem Raspy in eine Datei speichern (z.b. batteryguard.sh
- Script editieren:
- Unter BLEDEVICE1 die ID Eintragen die ihr mit "sudo hcitool lescan" ausgelesen habt
- Ganz unten gibt es einen wget Befehl, dieser überträgt die Daten an den Iobroker, hier muss die IP von der Iobroker Installation angegeben werden und es muss die gewünschte Variable manuell im Iobroker angelegt werden als Number.
Bei meinem Beispiel wäre die Variable mit dem Namen "12Volt" unter dem Objektordner 0_userdata / Auto
- Dann nur noch am Raspy einen Crontab erstellen und schon werden die Werte übertragen.
Natürlich nur solange das Fahrzeug in der Nähe des Raspy ist. Man könnte es natürlich ausbauen, wenn man den Raspy ins Fahrzeug baut und dort einen Hotspot aufmachen und die Daten über VPN überträgt.
Übergeben wird das Ganze in mV, schöner wäre es zwar in Volt mit Komma Zahl, aber da weiß ich den Script Befehl nicht.
Vielleicht hilft die Anleitung/Tip dem ein oder anderen