HM-LC-SW4-BA-PCB Batteriestatus ?

Begonnen von Bennemannc, 23 Februar 2014, 10:50:43

Vorheriges Thema - Nächstes Thema

Bennemannc

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
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

martinp876


Bennemannc

Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Bennemannc

@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.
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

martinp876

sollte behoben werden - wenn morgen immer noch  kommt, noch einmal melden

stromer-12

Wo kann bei dem LC-SW4-BA-PCB die Schaltschwelle für den Battery-Low-Erkennung eingestellt werden?
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

stromer-12

Ja, da eben auch gefunden, als Reading sah ich es nicht.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

stromer-12

Das setzen wird nur nicht angenommen, ich habe das gleiche Problem wie 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.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

frank

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.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

stromer-12

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
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

frank

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
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

stromer-12

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
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

frank

#13
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"},
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

stromer-12

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>
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL