FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Bennemannc am 23 Februar 2014, 10:50:43

Titel: HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: Bennemannc am 23 Februar 2014, 10:50:43
Hallo,

werden beim HM-LC-SW4-BA-PCB noch nicht alle Register ausgelesen? Mir fehlt der Batteriestatus. Dafür habe ich noch einen Eintag RegL_00.
Ich habe auch einen HM-LC-SW1-BA-PCB. Bei diesem kann ich die Batteriespannung einstellen und habe auch eine Batteriestatus.

Gruß Christoph
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: martinp876 am 23 Februar 2014, 12:08:21
kommt
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: Bennemannc am 23 Februar 2014, 12:57:41
Danke
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: Bennemannc am 24 Februar 2014, 19:24:50
@martinp876

Hallo Martin,

ich habe gerade ein Update gemacht. Der Batteriestatus wird jetzt mit OK an den einzelnen Schaltern (Channels) angezeigt. Ist das so gewollt? Ich würde das eher bei dem übergeordnetem Device sehen, oder kann man später die Spannungswerte auch an jedem einzelnem Schalter einstellen?
Das Teil hat doch nur eine Eingangspannung.

Gruß Christoph

PS. Ich finde das klasse, was Ihr da auf die Beine stellt und mit welchen Enthusiasmus Ihr das betreibt. Für mich ist PERL immer noch sehr kryptisch und komplex.
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: martinp876 am 24 Februar 2014, 20:37:39
sollte behoben werden - wenn morgen immer noch  kommt, noch einmal melden
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: stromer-12 am 14 November 2014, 19:40:44
Wo kann bei dem LC-SW4-BA-PCB die Schaltschwelle für den Battery-Low-Erkennung eingestellt werden?
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: frank am 14 November 2014, 19:46:35
siehe unter get regList.
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: stromer-12 am 14 November 2014, 20:11:59
Ja, da eben auch gefunden, als Reading sah ich es nicht.
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: stromer-12 am 14 November 2014, 20:27:38
Das setzen wird nur nicht angenommen, ich habe das gleiche Problem wie http://forum.fhem.de/index.php/topic,21260.msg149094.html#msg149094 (http://forum.fhem.de/index.php/topic,21260.msg149094.html#msg149094)


02:01 05:00 0A:71 0B:39 0C:02 18:00 C3:00 00:00
02:01 05:00 0A:71 0B:39 0C:02 18:00 80:A0 00:00
02:01 05:00 0A:71 0B:39 0C:02 18:00 8A:00 00:00


Ich möchte die Schaltschwelle von 11.1 auf 10.5 herabsetzen.

Mit der Software für den HMLAN-Konfigurationsadapter klappt das Einstellen der Schaltschwelle.
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: frank am 14 November 2014, 21:14:34
ZitatMit der Software für den HMLAN-Konfigurationsadapter klappt das Einstellen der Schaltschwelle.
dann nimm deinen cul und sniffe die rohmessages, damit martin das einbauen kann.
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: stromer-12 am 14 November 2014, 22:05:05
Mein erster Logversuch für Homematic.

10.3V setzen:

2014.11.14 21:54:03.826 4: CUL_Parse: CUL_1 A 10 3E B001 XXXXXX YYYYYYY 0005000000000012 -65
2014.11.14 21:54:03.882 4: CUL_Parse: CUL_1 A 0A 3E 8002 YYYYYYY XXXXXX 0012 -65
2014.11.14 21:54:04.073 4: CUL_Parse: CUL_1 A 0D 3F A001 XXXXXX YYYYYYY 0008126712 -65
2014.11.14 21:54:04.322 4: CUL_Parse: CUL_1 A 0A 3F 8002 YYYYYYY XXXXXX 0012 -65
2014.11.14 21:54:04.571 4: CUL_Parse: CUL_1 A 0B 40 A001 XXXXXX YYYYYYY 000611 -65.5
2014.11.14 21:54:04.823 4: CUL_Parse: CUL_1 A 0A 40 8002 YYYYYYY XXXXXX 0012 -65


10.5V setzen:

2014.11.14 21:54:59.753 4: CUL_Parse: CUL_1 A 10 41 B001 XXXXXX YYYYYYY 0005000000000011 -65.5
2014.11.14 21:54:59.810 4: CUL_Parse: CUL_1 A 0A 41 8002 YYYYYYY XXXXXX 0012 -65
2014.11.14 21:55:00.248 4: CUL_Parse: CUL_1 A 0D 42 A001 XXXXXX YYYYYYY 0008126911 -65.5
2014.11.14 21:55:00.313 4: CUL_Parse: CUL_1 A 0A 42 8002 YYYYYYY XXXXXX 0011 -65.5
2014.11.14 21:55:00.498 4: CUL_Parse: CUL_1 A 0B 43 A001 XXXXXX YYYYYYY 000611 -65.5
2014.11.14 21:55:00.745 4: CUL_Parse: CUL_1 A 0A 43 8002 YYYYYYY XXXXXX 0012 -65


12.0V setzen:

2014.11.14 21:56:57.071 4: CUL_Parse: CUL_1 A 10 44 B001 XXXXXX YYYYYYY 0005000000000011 -65.5
2014.11.14 21:56:57.321 4: CUL_Parse: CUL_1 A 0A 44 8002 YYYYYYY XXXXXX 0012 -65
2014.11.14 21:56:57.568 4: CUL_Parse: CUL_1 A 0D 45 A001 XXXXXX YYYYYYY 0008127811 -65.5
2014.11.14 21:56:57.624 4: CUL_Parse: CUL_1 A 0A 45 8002 YYYYYYY XXXXXX 0012 -65
2014.11.14 21:56:57.817 4: CUL_Parse: CUL_1 A 0B 46 A001 XXXXXX YYYYYYY 000611 -65.5
2014.11.14 21:56:58.066 4: CUL_Parse: CUL_1 A 0A 46 8002 YYYYYYY XXXXXX 0012 -65
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: frank am 14 November 2014, 22:32:23
Zitat2014.11.14 21:54:04.073 4: CUL_Parse: CUL_1 A 0D 3F A001 XXXXXX YYYYYYY 0008126712 -65
2014.11.14 21:55:00.248 4: CUL_Parse: CUL_1 A 0D 42 A001 XXXXXX YYYYYYY 0008126911 -65.5
2014.11.14 21:56:57.568 4: CUL_Parse: CUL_1 A 0D 45 A001 XXXXXX YYYYYYY 0008127811 -65.5

nach deinen aufzeichnungen müsste der wert in register 12 stehen:

0x67 => 103 => 10.3 volt
0x69 => 105 => 10.5 volt
0x78 => 120 => 12.0 volt
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: stromer-12 am 14 November 2014, 22:41:24
Nach jedem "set <device> getConfig" werden mir immer wieder verschiedene Werte geliefert, wo die die Schaltschwelle stehen sollte.

Aktuell ist jetzt 12.0V eingestellt.


RegL_00:   02:01 05:00 0A:71 0B:39 0C:02 18:00 B8:A0 00:00
RegL_00:   02:01 05:00 0A:71 0B:39 0C:02 18:00 9C:00 00:00
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: frank am 14 November 2014, 23:01:26
nach hmconfig.pm hat martin für den level register 18 vorgesehen. nach deinen aufzeichnungen ist es wohl aber 12.

edit: 18 ist dezimal und 12 der hexwert.

du könntest probieren in zeile 451 die 18 in 12 zu ändern.

  lowBatLimitBA   =>{a=> 18.0,s=>1.0,l=>0,min=>5  ,max=>15      ,c=>''         ,f=>10      ,u=>'V'   ,d=>0,t=>"low batterie limit, step .1V"},
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: stromer-12 am 14 November 2014, 23:35:19
In der XML steht auch Index 18 was ja als Hex 12 entspricht.


<parameter id="LOW_BAT_LIMIT">
<logical type="float" min="0.0" max="15.0" default="3.0" unit="V"/>
<physical type="integer" interface="config" list="0" index="18" size="1"/>
<conversion type="float_integer_scale" factor="10"/>
</parameter>
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: frank am 14 November 2014, 23:49:35
Zitatmin=>5
hier kannst du dann auch noch auf 0 ändern.

edit:
die 18 in hmconfig.pm ist aber auch dezimal, also index. warum funktioniert es dann nicht? jetzt bin ich verwirrt.  ???
also 18 nicht in 12 ändern, denn:

register 0x18 => 24 ist localResDis
register 0x05 => 05 ist ledMode
register 0x12 => 18 ist lowBatLimitBA (ist in liste0 nicht vorhanden, dafür aber dieses "wechselregister")

martin wird das schon machen.
Titel: Antw:HM-LC-SW4-BA-PCB Batteriestatus ?
Beitrag von: martinp876 am 15 November 2014, 18:50:37
Hi,

LowBat Limit ist auf adresse dec 18, hex 12 einzutragen. Das klappt auch.
Aber - leider - kann man es schlecht lesen.

RegL_00:   02:01 05:00 0A:71 0B:39 0C:02 18:00 B8:A0 00:00
RegL_00:   02:01 05:00 0A:71 0B:39 0C:02 18:00 9C:00 00:00

es kommt nicht zurück - man kann es nicht lesen. Hier fehlt die 12:xx in der Liste
Die Register B8 oder auch 9C sind nicht markiert - schlechter noch, sie verändern sich.
Dies scheint anstatt des batterie-wertes gesendet zu werden. Leider passt hier noch nicht einmal der Inhalt. Es ist ein Bug in der FW, den wir nicht beheben können.

Der Wert kann also gesetzt werden, aber nicht gelesen.

Es gab ein Device mit dem gleichen Problem. Da hat wenigstens der Inhalt gestimmt. A0 oder 00 gehen beide nicht. Wenn nicht mehr Daten kommen können wir es nicht behandeln.