Fensterdrehgriffkontakt selber bauen

Begonnen von Kawaci, 02 Mai 2017, 08:31:59

Vorheriges Thema - Nächstes Thema

joschi2009

Zitat von: joschi2009 am 09 Juni 2017, 20:45:42
Tester sind aber nach wie vor willkommen.
bei Interesse gerne alles weitere per PM


sorry Leute ich muss jetzt erst mal die Segel streichen, bin geradezu überfallen worden und habe aktuell keine fertigen Module mehr zur freien Verfügung. Denen die jetzt die Testteile geordert haben versuche ich das morgen oder am Montag zukommen zu lassen. Seit mir nicht böse wenn es Dienstag wird.

Viele Grüße

Wolfgang


Dietmar63

Der Stromverbrauch ist mit 0,032 mA bis 0,001 mA schon recht niedrig.
Die LEDs kann man auch weglassen.

Vermutlich ist die Selbstentladung der 2032 höher, als der Verbrauch im Ruhezustand.
Neue Register einbauen geht bestimmt auch, aber die werden dann wohl nicht Von fhem oder der CCU erkannt.

Eventuell kann man das Polling noch auf 8 Sekunden hochsetzen. Dann sinkt der Verbrauch nochmals auf 1/8. Vielleicht stimmt die Rechnung aber auch nicht.
Man könnte den Arduino noch so umbauen, dass man ihn bei 1Mhz betreibt, dann reichen noch 1,8 V zum Betrieb desselben aus - habe ich aber auch noch nicht gemacht.


https://www.gammon.com.au/forum/?id=11497


Die meisten dort vorgeschlagenen Dinge sind in der Firmware schon realisiert.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

PeMue

Hallo zusammen,

Zitat von: joschi2009 am 09 Juni 2017, 20:19:26

set HM_003000 getConfig

config -Button drücken

set HM_003000 regSet msgRhsPosB closed
set HM_003000 regSet msgRhsPosA open

config - Button drücken

ich hoffe mal das ist jetzt richtig :)

die Register ändern sich, aber der Status irgendwie nicht:

Internals:
   CFGFN
   DEF        003000
   IODev      PMCUL01
   LASTInputDev PMCUL01
   MSGCNT     93
   NAME       EG_WC_Fenster
   NR         93792
   PMCUL01_MSGCNT 93
   PMCUL01_RAWMSG A0D0FA241003000000000010CC800::-78:PMCUL01
   PMCUL01_RSSI -78
   PMCUL01_TIME 2017-06-10 07:30:28
   STATE      open
   TYPE       CUL_HM
   lastMsg    No:0F - t:41 s:003000 d:000000 010CC800
   protCmdDel 28
   protCmdPend 24 CMDs_pending
   protLastRcv 2017-06-10 07:30:28
   protNack   1 last_at:2017-06-09 18:35:04
   protResndFail 2 last_at:2017-06-10 07:14:44
   protSnd    9 last_at:2017-06-10 07:14:41
   protState  CMDs_pending
   rssi_at_PMCUL01 avg:-73.19 min:-92.5 max:-59.5 lst:-78 cnt:93
   Readings:
     2017-06-10 07:14:41   Activity        alive
     2017-06-10 07:14:41   CommandAccepted yes
     2017-06-10 07:14:41   D-firmware      1.8
     2017-06-10 07:14:41   D-serialNr      FHEM000002
     2017-06-10 07:09:10   PairedTo        set_0xF10000
     2017-06-10 07:09:10   R-cyclicInfoMsg off
     2017-06-10 07:24:15   R-eventDlyTime  set_0 s
     2017-06-10 07:24:15   R-ledOnTime     set_0.5 s
     2017-06-10 07:27:41   R-msgRhsPosA    set_open
     2017-06-10 07:27:50   R-msgRhsPosB    set_closed
     2017-06-10 07:09:24   R-msgRhsPosC    set_tilted
     2017-06-10 07:09:10   R-pairCentral   0x000000
     2017-06-10 07:24:15   R-sign          set_off
     2017-06-10 07:09:10   R-transmDevTryMax 6
     2017-06-10 07:24:15   R-transmitTryMax set_0
     2017-06-09 18:35:04   aesKeyNbr       00
     2017-06-10 07:30:28   battery         ok
     2017-06-10 07:30:28   contact         open (to broadcast)
     2017-06-10 07:30:28   state           open
     2017-06-10 07:01:30   trigDst_broadcast noConfig
     2017-06-10 07:30:28   trigger_cnt     12
   cmdStack:
     ++A001F1000000300000040000000000
     ++A001F1000000300001040000000001
     ++A001F100000030000103
     ++A001F1000000300001050000000001
     ++A001F1000000300001080800209C210022643000
     ++A001F100000030000106
     ++A001F1000000300001050000000001
     ++A001F1000000300001080800209C210022643000
     ++A001F100000030000106
     ++A001F1000000300000040000000000
     ++A001F1000000300001040000000001
     ++A001F100000030000103
     ++A001F1000000300001050000000001
     ++A001F100000030000108080020AC210022643000
     ++A001F100000030000106
     ++A001F1000000300001050000000001
     ++A001F1000000300001080800206C210022643000
     ++A001F100000030000106
     ++A001F1000000300001050000000001
     ++A001F100000030000108080020AC210022643000
     ++A001F100000030000106
     ++A001F1000000300001050000000001
     ++A001F1000000300001080800209C210022643000
     ++A001F100000030000106
   Helper:
     HM_CMDNR   15
     cSnd       01F1000000300001050000000001,01F100000030000108205C
     getCfgList all
     getCfgListNo ,4
     mId        0030
     peerIDsRaw ,00000000
     rxType     4
     Expert:
       def        1
       det        1
       raw        1
       tpl        1
     Io:
       newChn     +003000,00,00,00
       nextSend   1497072629.07726
       prefIO
       rxt        0
       vccu
       p:
         003000
         00
         00
         00
     Mrssi:
       mNo        0F
       Io:
         PMCUL01    -76
     Prt:
       bErr       0
       mmcS       2
       sProc      2
       mmcA:
         ++A001F1000000300001050000000001
         ++A001F100000030000108205C
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_pmcul01:
         avg        -73.1989247311828
         cnt        93
         lst        -78
         max        -59.5
         min        -92.5
     Shadowreg:
       RegL_01.     08:00 20:9C 21:00 22:64 30:00 00:00
     Tmpl:
Attributes:
   IODev      PMCUL01
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     251_anything
   firmware   1.8
   model      HM-SEC-RHS
   peerIDs    00000000,
   room       CUL_HM
   serialNr   FHEM000002
   subType    threeStateSensor


Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

joschi2009

#364
Moin Peter,

könntest du den Griff nochmal abschrauben und schauen wo der Magnet ist?

Bei Griff Stellung geschlossen muss er auf der rechten Seite sein (im eingebauten Zustand, also bei Fensteranschlag rechts zum Fenster zeigen). Das ist unabhängig ob nun rechts oder links angeschlagenes Fenster.

Gruß

Wolfgang

PeMue

Hallo Wolfgang,

habe ich getestet, siehe Bild. So müsste es doch passen, oder? Oder muss der Magnet auf der entgegengesetzten Seite sein?

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

joschi2009

#366
@Peter

genau so sitzt der Magnet richtig.

Ich bin der absolute HM-Neuling, aber ich glaube dass dein Device noch nicht gepairt ist.

ZitatPairedTo        set_0xF10000

das set darf da nicht stehen. Versuch nochmal zu pairen

Papaloewe

#367
@PeMue
protCmdPend 24 CMDs_pending

Du mußt auf jeden Fall nach dem getconfig auch einmal (mehrmals) den config-Taster drücken!!!
Da dürfen keine pendings mehr sein!
Dabei steht auch noch das pairing in der Warteschlange, nehme ich stark an.

Gruß
Thomas

P.S.: Sorry, sehe gerade, dass es schon mehrfach erwähnt wurde und du sicher auch schon gelesen hast. ;-)

habeIchVergessen

Zitat von: PeMue am 10 Juni 2017, 07:37:20
Hallo zusammen,

die Register ändern sich, aber der Status irgendwie nicht:

Internals:
...
   protCmdDel 28
   protCmdPend 24 CMDs_pending
...


Wenn CMDs_pending vorkommt, dann wurden nicht alle Anweisungen korrekt übertragen. Mit dem config-Button innerhalb einer Kommando-Sequenz sollte das Pending verschwinden.

papa

#369
Zitat von: PeMue am 10 Juni 2017, 07:37:20
die Register ändern sich, aber der Status irgendwie nicht:

Auf Deiner Fritte ging das AES nicht richtig - oder ? Dann wirst Du mit dieser Firmware keinen Erfolg haben. Alle Zugriffe auf die Konfiguration erfordern AES-Signaturen. Ich mache mal ein Variante ohne AES. Dann sollte es funktionieren.

Edit: Hab mal eine No AES Variante angehängt
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

PeMue

Hallo zusammen,

erstmal Danke für das schnelle Update der Fimware.

Zitat von: papa am 27 Mai 2017, 23:11:49
Wenn jetzt die Platine mit Spannung versorgt wird (bitte Hinweis ganz am Ende beachten), sollte die rote LED 7x blinken. Das signalisiert, dass der Bootloader erfolgreich gestartet wurde. Er wartet jetzt darauf, dass die Fimrware übertragen wird. Hierzu wird flash-ota benötigt. Für einen HM-CFG-USB sieht der Aufruf wie folgt aus:
Was mache ich, wenn die Firmware schon drauf ist? Oder anders gefragt: wie bekomme ich den Sensor (mit schon bestehender Firmware) in den Bootmodus?

pi@PMRPI03:/opt/hmcf1.8.eq3 -s FHEM000002ta -c /dev/ttyUSB2 -f /tmp/HM_SEC_RHS_v1
HomeMatic OTA flasher version 0.103-git

Reading firmware from /tmp/HM_SEC_RHS_v1.8.eq3...
Firmware with 224 blocks successfully read.
Opening culfw-device at path /dev/ttyUSB2 with speed 38400
Requesting firmware version
culfw-device firmware version: 1.66
Entering 10k-mode
Waiting for device with serial FHEM000002

Soweit bin ich schon  ;)

Danke + Gruß

Peter

RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

UweH

Batterie raus, config drücken und Batterie rein  :)

PeMue

Danke, geht auch einfacher:
- Reset drücken und halten
- Config drücken und halten
- Reset loslassen
- wenn die LEDs anfangen zu blinken, Config loslassen

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

UweH

Hey, die Variante kannte ich auch noch nicht  ???

papa

Oder


set HM_003000  fwUpdate onlyEnterBootLoader
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire