Hallo zusammen,
habe eine Batterie-LED Kette an ein HM-LC-Dim1-PWM-CV gebastelt. Suche nach einer Doku für AskSin++. Liegt es an mir oder gibt es wirklich keine?
Ich hätte gerne eine Batterie Überwachung, damit ich vor dem komplett Ausfall die Batterie bzw. den Akku tauschen kann. Beim Schaltaktor HM-LC-SW1-BA-PCB ist sowas eingebaut.
Danke im Vorraus
Thomas
Wie soll denn die Batteriespannung gemessen werden ? Je nach verwendeter Methode/Schaltung muss eine andere KLasse im AskSin-HAL Template angegeben werden.
ohne Messung https://github.com/pa-pa/AskSinPP/blob/372441a82ac7632f69c76660908ce5c5a2e5d250/examples/HM-LC-Dim1PWM-CV/HM-LC-Dim1PWM-CV.ino#L50
interne Spannungsmessung https://github.com/pa-pa/AskSinPP/blob/372441a82ac7632f69c76660908ce5c5a2e5d250/examples/HM-LC-SW1-BA-PCB/HM-LC-SW1-BA-PCB.ino#L49
externe Messung mit Spannungsteiler https://github.com/pa-pa/AskSinPP/blob/372441a82ac7632f69c76660908ce5c5a2e5d250/examples/HM-WDS40-TH-I/HM-WDS40-TH-I.ino#L42
Hallo,
danke für die Antwort. Ich bräuchte die interne Messung, der LiIon Akku (mit PCB) ist direkt an VCC angeschlossen. Leider schaffe ich es mangels Verständnis nicht die Batterie-Überwachung einzubauen.
Gruß
Thomas
Auf der Sketchseite ist das ganz einfach. Ich gehe mal davon aus, dass Du den HM-LC-Dim1PWM-CV nutzt.
Zuerst das HAL Template anpassen
https://github.com/pa-pa/AskSinPP/blob/372441a82ac7632f69c76660908ce5c5a2e5d250/examples/HM-LC-Dim1PWM-CV/HM-LC-Dim1PWM-CV.ino#L50
typedef AskSin<LedType,BattSensor<AsyncMeter<InternalVCC>>,RadioType> HalType;
Dann muss im setup noch die regelmäßige Messung und die Low/Critical Werte eingerichtet werden.
https://github.com/pa-pa/AskSinPP/blob/372441a82ac7632f69c76660908ce5c5a2e5d250/examples/HM-LC-Dim1PWM-CV/HM-LC-Dim1PWM-CV.ino#L66
buttonISR(cfgBtn,CONFIG_BUTTON_PIN);
// measure battery every hour
hal.battery.init(seconds2ticks(60UL*60),sysclock);
hal.battery.low(22);
hal.battery.critical(19);
sdev.initDone();
Jetzt sollte der Battery-Low-Flag bei Statusänderungen mitgesendet werden.
Allerdings nutzt Dir das noch nicht wirklich viel, da FHEM das Batterie-Low-Flag für das spezifische Gerät einfach ignoriert. Der Dimmer hat halt normalerweise keine Batterie. Im Prinzip müsste man ein komplett neues Gerät machen.
Hi,
vielen Dank, dann bringt es mir wohl erstmal nichts wenn Fhem das beim Dimmer nicht kennt.
Gruß
Thomas