NEWS
Akkustand Tab und Handy auslesen
-
@Blane67 Ich habe über Macrodroid nun 2 Makros zum Laden am Laufen:
- Akkustand-Übermittlung alle 5 Minuten, wenn kein Ladegerät angeschlossen ist (will nicht zu viel Akku verbrauchen und andererseits den ioBroker nicht vollmüllen):
HTTP-Get-Befehl:
http://192.168.188.43:8087/set/info.0.Handys_Tablets_weiteres.Huawei_P20_Pro_Henrik.Huawei_P20_Pro_Akkustand?value=[battery]
- Akkustand-Übermittlung alle 5 Minuten, wenn Ladegerät angeschlossen ist (weil ich hierüber eine Gosund-Steckdose schalte, die bei 85%Akkuladung abschaltet):
HTTP-Get-Befehle:
http://192.168.188.43:8087/set/info.0.Handys_Tablets_weiteres.Huawei_P20_Pro_Henrik.Huawei_P20_Pro_Akkustand?value=[battery]
http://192.168.188.43:8087/set/info.0.Handys_Tablets_weiteres.Huawei_P20_Pro_Henrik.Handyladen_an?value=true
Die Bedingung "WLAN-verbunden" kann man auch noch einpflegen. Dafür muss man der App aber Standort-Daten geben, was ich nicht verstehe und nicht wollte. Ich brauchs halt auch nicht. Der Akku wird so auch nicht groß beansprucht.
Im Adapter muss man meiner Erinnerung nach nichts einstellen. Der Port muss dir für die Befehle nur bekannt sein.
- Akkustand-Übermittlung alle 5 Minuten, wenn kein Ladegerät angeschlossen ist (will nicht zu viel Akku verbrauchen und andererseits den ioBroker nicht vollmüllen):
-
@smarthome2020 Prima. Danke. Geht.
-
@smarthome2020 muss Macrodroid immer laufen, oder schiebt es die Daten auch nach Beendigung der App und muss man in den Energieoptionen der App etwas ändern?
-
@Meister-Mopper Ich habs dauerhaft laufen. Anfangs lief es nicht dauerhaft, da wurde dann aber auch nichts gesteuert.
-
Das muss genau wie bspw. Tasker immer laufen. Sonst kann es ja auf den gewünschten Auslöser nicht reagieren und eine Aktion auslösen.
Ich habe bei dem Akkustand keinen festen Intervall eingegeben, da der sich bei mir auch mal über eine längere Zeitspanne nicht ändert. Auslöser: Akkuladestand --> beliebige Wertänderung -
@SBorg muss bei mir nicht mehr. Habe im Android die App für Stromsparmodus (bei mir Huawei) rausgenommen und lasse sie im Hintergrund laufen. Somit werden die Werte geschoben.
-
Habe es im Prinzip hinbekommen... jedoch nur über http
ich würde lieber https benutzen... hat da jemand einen tipp?
-
Da ich vor der gleiche Aufgabe stand, habe ich eine bessere Lösung gefunden.
Der Ansatz mit MacroDroid ist der Gleiche.Ich nutze die Services vom IOT-Adapter.
Geht super, ist immer verfügbar und wie gewünscht eine https-Verbindung. -
@siggi0904
öhm, könntest du mir das näher erläutern?
Ich verstehe das so, dass dann auch unterwegs übers internet werte mittels iot-adapter in einen datenpunkt geschrieben werden können?Erledigt, habe selbst gelöst!
-
@emd genau, solange du am Handy Netz hast, schickt das Handy zyklisch die Statuswerte. Bei mir alle 10 Minuten. Inklusive Standort-Koordinaten.
Ich nutze die MacroDroid app und im IOT Adapter die Services als POST, siehe https://github.com/ioBroker/ioBroker.iot#services . Musst du natürlich an deine Bedürfnisse anpassen und auch deine Token (Key) entsprechend hinterlegen.
Geht supper alles über https auf den IOT in die Cloud und dein iobroker iot Adapter holt das dann da ab.
Ich hoffe, ich konnte helfen.
-
Nur so am Rande, dass geht aber nur mit der bezahlten Version des IoT. Habe ich zwar auch, aber mit der Free-Version ist täglich nach 20 Abfragen Schluss...
Per Simple-API gibt es kein Limit und funktioniert auch per HTTPS -
@sborg Ja natürlich geht das so. Da brauchst du aber eine Domain, die du dafür nutzen kannst.
Und ja, geht nur mit der Bezahlversion von iot.Danke für den Hinweis.
-
@siggi0904 sagte in Akkustand Tab und Handy auslesen:
Da brauchst du aber eine Domain, die du dafür nutzen kannst.
Jepp, das schon, aber da kann man auch Free-DNS und Co. nutzen. Die meisten Router bieten auch direkt die Einstellungen dafür an.
Ist auch mehr ein Hinweis für spätere "Mitleser" hier, die sich dann ggf. wundern warum es erst funktioniert und dann plötzlich nicht mehr -
Nur ein zusätzlicher Tip...
Um den Akkustand und den Standort verschiedener Geräte zu bekommen nutze ich den Adapter google-sharedlocation mit der Version von @Garfonso
https://github.com/Garfonso/ioBroker.google-sharedlocations
Funktioniert gut bei mir.
EDIT: Hier noch eine kurze Beschreibung / Anleitung dazu
-
Ich habe die App zwar nicht ausprobiert, aber neulich im F-Droid Store gefunden: Presence Publisher
Sie ist primär dafür gedacht die Anwesenheit per MQTT zu publishen. Aber sie bietet auch die Möglichkeit, den Akkustand an ein konfigurierbares Topic zu senden.
Wäre vielleicht auch eine alternative Lösung für Nutzer von MQTT.