FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Tommi ratlos am 29 März 2021, 16:04:19

Titel: AskSin++ HM-LC-Dim1-PWM-CV LowBatt einbauen
Beitrag von: Tommi ratlos am 29 März 2021, 16:04:19
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
Titel: Antw:AskSin++ HM-LC-Dim1-PWM-CV LowBatt einbauen
Beitrag von: papa am 29 März 2021, 21:25:12
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
Titel: Antw:AskSin++ HM-LC-Dim1-PWM-CV LowBatt einbauen
Beitrag von: Tommi ratlos am 30 März 2021, 09:27:43
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
Titel: Antw:AskSin++ HM-LC-Dim1-PWM-CV LowBatt einbauen
Beitrag von: papa am 30 März 2021, 09:47:59
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.
Titel: Antw:AskSin++ HM-LC-Dim1-PWM-CV LowBatt einbauen
Beitrag von: Tommi ratlos am 30 März 2021, 09:52:38
Hi,

vielen Dank, dann bringt es mir wohl erstmal nichts wenn Fhem das beim Dimmer nicht kennt.

Gruß
Thomas