jp112sdl / Beispiel_AskSinPP

88 stars 36 forks source link

Spannungsauswertung #29

Closed quorle closed 5 years ago

quorle commented 5 years ago

Wenn man die origialen HM Geräte ansieht ( ich habe HM Thermostate ), wird die Spannung der Batterien mit übertragen. Ist die bei allen deinen Gerätesoftwares auch möglich?

jp112sdl commented 5 years ago

Hi,

Heizkörper- und Wandthermostat sind auch die einzigen beiden HM Geräte, die die Spannung als Wert übermitteln.

Bei allen HM-... Nachbauten hier in der Liste wird also nur das LOWBAT-Bit übermittelt, wie auch bei den originalen HM-Geräten.

Bei einigen meiner HB-... Eigenbauten gebe ich die Spannung als Wert mit. z.B. beim Füllstandsensor.

quorle commented 5 years ago

Das klingt wirklich super und dein Projekt gefällt mir. Könnte man die Spannungsübermittlung nicht überall mit einbauen?

jp112sdl commented 5 years ago

Nein, das geht nicht, zumindest nicht bei den Orignalgeräten / -nachbauten.

quorle commented 5 years ago

Könntest du mir mitteilen, ab wann das LOWBAT-Bit gesetzt wird? Hier muss es ja eine definierte Spannungsschwelle geben.

Noch kurz am Rande, wie ermittelt man eine Seriennummer und wandelt diese in Hexadezimal um?

Schon einmal wirklich besten Dank für das Projekt und deine Hilfestellungen.

jp112sdl commented 5 years ago

Könntest du mir mitteilen, ab wann das LOWBAT-Bit gesetzt wird? Hier muss es ja eine definierte Spannungsschwelle geben.

Das ist in den Sketchen mit battery.low() definiert, siehe z.B. hier.

22 bedeutet 2,2V.

Noch kurz am Rande, wie ermittelt man eine Seriennummer und wandelt diese in Hexadezimal um?

Viele Informationen zum Thema AskSinPP findest du auch in der AskSinPPCollection.

Du musst die Seriennummer nicht umwandeln. Die "Device Serial" ist 10 Zeichen plain text, so wie sie dann auch in der WebUI angezeigt wird. Die "Device ID" - also die Adresse - ist unabhängig davon aus 3 Bytes HEX bestehend.

Mehr dazu findest du in der AskSinPPCollection unter Sketch anpassen und flashen.