FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: gloob am 23 Juni 2018, 20:42:32

Titel: HM-SEN-WA-OD - Füllstandsmesser
Beitrag von: gloob am 23 Juni 2018, 20:42:32
Hallo,

Ich baue gerade einen Füllstandsmesser auf Basis von AskSinPP und einem Ultraschallsensor. Ich würde ihn gerne einen HM-SEN-WA-OD emulierten lassen.

Weiß zufällig jemand wie das Reading "Level" ausgerechnet wird. Macht es der Sensor oder FHEM?

Gruß
Stefan
Titel: Antw:HM-SEN-WA-OD - Füllstandsmesser
Beitrag von: jp112sdl am 23 Juni 2018, 21:16:16
Das macht beim originalen HM-Device nicht der Sensor.
Bei Verwendung der CCU wird es von der capacitive_filling_level_sensor.fn erledigt.
Schau mal hier, ab Zeile 75:
https://github.com/eq-3/occu/blob/28045df83480122f90ab92f7c6e625f9bf3b61aa/WebUI/www/rega/esp/controls/capacitive_filling_level_sensor.fn#L75
Titel: Antw:HM-SEN-WA-OD - Füllstandsmesser
Beitrag von: gloob am 23 Juni 2018, 21:22:05
Dann werde ich wohl doch auch auf den Universal-Sensor wechseln müssen, weil ich will eigentlich nicht die Liter Zahl haben sondern nur den Abstand vom Sensor zum "Produkt"
Titel: Antw:HM-SEN-WA-OD - Füllstandsmesser
Beitrag von: jp112sdl am 23 Juni 2018, 21:27:10
Zitat von: gloob am 23 Juni 2018, 21:22:05
Dann werde ich wohl doch auch auf den Universal-Sensor wechseln müssen, weil ich will eigentlich nicht die Liter Zahl haben sondern nur den Abstand vom Sensor zum "Produkt"

In % ?
Also als Parameter die Behälterhöhe und wenn Abstand = Behälterhöhe dann 0%, ansonsten wenn Abstand = Minimalabstand dann 100%?

Oder den Zentimeterwert? Hierfür hätte ich auch einen Custom-Sensor parat, den ich noch nicht im Github eingecheckt habe.
Titel: Antw:HM-SEN-WA-OD - Füllstandsmesser
Beitrag von: jp112sdl am 23 Juni 2018, 21:28:45
P.S.: Die %-Angabe bekommst du ja schon vom Sensor.
Nur die Liter werden berechnet. Und wenn du die Liter nicht brauchst, dann brauchst du auch nicht die erwähnte Berechnung aus der capacitive_filling_level_sensor.fn.
Titel: Antw:HM-SEN-WA-OD - Füllstandsmesser
Beitrag von: gloob am 23 Juni 2018, 21:29:01
Ich würde einen Sketch/Firmware benötigen, die den Abstand in Zentimetern liefert. Schön wäre natürlich noch die Batteriemessung über den internen Referenzwert. Wenn du da schon was hast, würde ich es gerne testen bzw auf meinen US-100 anpassen.
Titel: Antw:HM-SEN-WA-OD - Füllstandsmesser
Beitrag von: jp112sdl am 23 Juni 2018, 21:35:07
Schau mal hier, habs mal schnell in Pastebin kopiert: https://pastebin.com/zyL9E2cc
Ist allerdings noch mit externer Messung.
Der Ultraschallsensor benötigt ja 3.3V... da komm ich mit 2 Batterien (3V) nicht aus. StepUps aus China haben zu viel HF-Schmutz erzeugt, so dass die Messung nie korrekt war. Also nehm 3x AA = 4.5V und externe Messung.
Die Versorgung des Ultraschallsensors erfolgt dann über den LDO vom Pro Mini.
Wenn du wirklich nur die interne Messung benötigst, dann musst du BatterySensorUni<BATT_SENS_PIN, BATT_EN_PIN> ändern zu BatterySensor.