HM-MOD-Re-8 in fhem integrieren und Relais schalten

Begonnen von cbvo, 28 Juli 2014, 07:27:11

Vorheriges Thema - Nächstes Thema

betateilchen

Zitat von: martinp876 am 30 Juli 2014, 08:15:08

get <entity> regList hast du sicher probiert.


bringt folgendes Ergebnis:


list:         register | range              | peer     | description
   0: backlOnMode2     |     literal        |          | Backlight mode options:on,off
   0: confBtnTime      |   1 to 255min      |          | 255=permanent
   0: intKeyVisib      |     literal        |          | visibility of internal channel options:visib,invisib
   0: localResDis      |     literal        |          | local reset disable options:on,off
   0: lowBatLimitBA2   |   0 to 15V         |          | low batterie limit, step .1V
   0: pairCentral      |   0 to 16777215    |          | pairing to central
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Das sind übrigens die Messages, die eine CCU2 während ihres Systemstarts verschickt.


2014.07.30 19:24:08 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072506042C07250603:011270002C072505042C07250503.
2014.07.30 19:28:11 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725010E.
2014.07.30 19:28:12 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725020E.
2014.07.30 19:28:12 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725030E.
2014.07.30 19:28:12 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725040E.
2014.07.30 19:28:13 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725050E.
2014.07.30 19:28:13 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725060E.
2014.07.30 19:28:14 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725070E.
2014.07.30 19:28:15 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C0725080E.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

martinp876

sollte mittlerweile (also morgen) Re heißen
ZitatIch kann zumindest über die CCU2 einen Wert für die Spannungsschwelle einstellen. Ob der tatsächlich an das Modul übertragen wird, muss ich noch prüfen.
Erfahrungen aus so einem Fall zeigen, dass es klappt (klappen sollte).
Irgend ein Programmier-Held gibt den Wert an einer anderen Adresse zurück. Da diese eher ein Zufallswert ist  kann man es auch nicht wirklich fangen.
Er wird also zurückgegeben, aber mit falscher Adresse:

RegL_00:          02:01 05:00 0A:12 0B:70 0C:00 18:00 32:4B  00:00
Der Wert sollte auf Adresse 18 (0x12) stehen, kommt (diesmal) auf 0x32 (50).
Der Wert ist 0x4B (75) => 7,5V.
Wenn du den Wert also änderst solltest du es im letzten Wert der Register-Liste wieder finden. Schreiben geht ohne Probleme.

Evtl nutzen die Helden nur 5 Bit für die Adresse?

get regList ist klar - kann ich selbst simulieren. Bedeutung und Sinn ist dir geläufig, nehme ich an.

ZitatDas sind übrigens die Messages, die eine CCU2 während ihres Systemstarts verschickt.
die machen das, was du nicht magst. Ein StatusRequest für jeden Kanal, wenn die Zentrale bootet.
Eine Abfrage der Config ist auch dabei - die anderen fehlen.... vielleicht glaubt die CCU, diese schon zu haben.

betateilchen

#63
Der Spannungswert (0xA0 = 10.0V) steht bei mir in 0x19 - er wird übrigens auch von der CCU2 so angezeigt. Wenn ich das Modul mit einer 9V Batterie betreibe, müsste ich doch dann - theoretisch - irgendwo eine lowBat-Warnung bekommen?

Zitat von: martinp876 am 30 Juli 2014, 20:11:50
sollte mittlerweile (also morgen) Re heißen

Kannst Du das bitte nochmal prüfen? In meiner aktuellen HMConfig.pm #6330 von heute morgen steht

Zeile 225   "00BE" => {name=>"HM-MOD-Re-8"

aber

Zeile 814   "HM-MOD-RC-8"

Meine letzte Frage bezog sich auf den Eintrag in Zeile 814.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

das sind übrigens die messages, wenn die CCU2 einen Batterieschwellwert an das Modul überträgt (im Beispiel zwei unterschiedliche Werte)


2014.07.30 20:30:00 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C072500050000000000.
2014.07.30 20:30:00 0: HMLAN_Parse: wz_HMUSB R:E2C0725   stat:0000 t:E962D030 d:FF r:FFCF     m:1D 8002 2C0725 127000 00
2014.07.30 20:30:00 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C07250008125A.
2014.07.30 20:30:00 0: HMLAN_Parse: wz_HMUSB R:E2C0725   stat:0000 t:E962D13A d:FF r:FFCE     m:26 8002 2C0725 127000 00
2014.07.30 20:30:00 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C07250006.
2014.07.30 20:30:00 0: HMLAN_Parse: wz_HMUSB R:E2C0725   stat:0000 t:E962D242 d:FF r:FFCF     m:2F 8002 2C0725 127000 00

2014.07.30 20:31:41 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C072500050000000000.
2014.07.30 20:31:41 0: HMLAN_Parse: wz_HMUSB R:E2C0725   stat:0000 t:E9645D82 d:FF r:FFCF     m:38 8002 2C0725 127000 00
2014.07.30 20:31:42 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C072500081232.
2014.07.30 20:31:42 0: HMLAN_Parse: wz_HMUSB R:E2C0725   stat:0000 t:E9645E8B d:FF r:FFD0     m:41 8002 2C0725 127000 00
2014.07.30 20:31:42 2: CUL_HM CUL_HM_HM_MOD_Re_8_2C0725 attack:011270002C072508042C07250803:011270002C07250006.
2014.07.30 20:31:42 0: HMLAN_Parse: wz_HMUSB R:E2C0725   stat:0000 t:E9645F93 d:FF r:FFCF     m:4A 8002 2C0725 127000 00
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Pfriemler

Zitat von: betateilchen am 30 Juli 2014, 11:16:25
Das EM-8 ist übrigens auch bei ELV schon abgebildet:
Steht schon auf der Einkaufsliste :-) G***, sowas habe ich bei HM schon echt vermisst. Zwei SCI-3 als Statusmeldung meiner Alarmanlage zu verwenden war mir bisher zu blöd.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

P.A.Trick

Zitat von: Pfriemler am 30 Juli 2014, 21:37:25
Steht schon auf der Einkaufsliste :-) G***, sowas habe ich bei HM schon echt vermisst. Zwei SCI-3 als Statusmeldung meiner Alarmanlage zu verwenden war mir bisher zu blöd.

Na Danke jetzt musste ich ihn sofort bestellen :-)
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Spezialtrick

Mein Modul ist heute angekommen. Morgen wird gelötet und getestet.
FHEM - Debmatic - Zigbee2MQTT - Homekit

martinp876

@Udo,

da hast du recht - schlampig gearbeitet. Hatte nur die erste Zeile geprüft  :o

Zum BatValue: eQ3 hat das gleiche Problem - auch die rechnen nicht mit dem FW-bug. Das schreiben des Limits funktioniert präzise wie bei FHEM (Register 18). Du hast 9,0 und dann 5,0 gesetzt. 

Ich habe eine Korrektur eingecheckt. Sie basiert auf Annahmen, wie der Fehler zustande kommt.
Es gibt ein log (level 3) wenn eine Korrektur vorgenommen wird. Probier einmal





unimatrix

Ich habe für mein Panstamp 8-Kanal Board nun eine CustomFW basierend auf der AskSin Lib erstellt und eingespielt. Die CustomFW meldet sich als Type 00 BE so dass sie von FHEM entsprechend angesprochen wird.

Damit kann ich auch die Register für Spannung usw. korrekt setzen und wieder abfragen, insofern kann ich bestätigen dass sich der FHEM Code korrekt verhält und offenbar in dem EQ3-Device ein Bug ist. Auch bei mir steht dann im Namen noch HM-MOD-RC-8. Alle anderen Sachen klappen wie erwartet (Schalten per FHEM, peeren, Alle Features der List3, usw.)

Werde die FW noch bereinigen und dann hier posten, wenn gewünscht. Wer die internen Taster nicht braucht bekommt dann die gleiche Funktion wie bei dem EQ3-Bausatz für unter 10 Euro. Allerdings ist auf dem Panstamp kein externes EEProm, es ist also nur platz für 3 Peers pro Kanal. (für mich egal da ich dieses Board nur über FHEM schalte)

martinp876

Achtung: RC wurde jetzt in Re geändert. Das musst du nachzeihen oder ein config drücken, damit FHEM es korrigiert.

frank

Zitat von: unimatrix am 31 Juli 2014, 09:44:25Wer die internen Taster nicht braucht bekommt dann die gleiche Funktion wie bei dem EQ3-Bausatz für unter 10 Euro.
hast du vielleicht ein link dazu?

gruss 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

unimatrix

Hi Frank,

sorry da war ich etwas überheblich, der Preis für den Panstamp liegt offenbar bei 13,73 Euro

http://panstamp.org/store/index.php?id_product=8&controller=product

Wenn man günstig an die Tranceiver kommt (China) gehts mit nem Arduino vll. noch günstiger. Was ich eigentlich sagen wollte ist, dass an diesem HM-Gerät ja nun wirklich nix besonderes dran ist. Ein Controller wo man 8 Ausgänge steuern kann.

Hier das ganze mal bei mir aufgebaut mit Relais angeschlossen (fertiges OutputBoard). ein set on wird nacheinander auf alle 8 Kanäle ausgeführt.

http://videobam.com/cLgAb

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

betateilchen

Zitat von: unimatrix am 31 Juli 2014, 12:24:03
Was ich eigentlich sagen wollte ist, dass an diesem HM-Gerät ja nun wirklich nix besonderes dran ist. Ein Controller wo man 8 Ausgänge steuern kann.

Und was wäre im speziellen Fall dieser Anwendung eines Panstamp dann das "Besondere" ? Nix. Genau die gleiche Funktionalität. Und ob man nun 19 Euro (Homematic) oder 14 Euro (Panstamp) bezahlt, macht den Kohl auch nicht mehr fett, zumal man bei HM den Vorteil hat, das Teil innerhalb von 1-2 Tagen auf dem Tisch zu haben. Ausserdem kostet ein Panstamp inkl. Versand (insgesamt: 19,65 Euro) auch nicht weniger als das Homematic-Modul, das man als ELV-Stammkunde versandkostenfrei und sogar mit 3% Nachlass bekommt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!