FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Hugo Becker am 04 Februar 2014, 18:24:23

Titel: HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Hugo Becker am 04 Februar 2014, 18:24:23
Hallo liebe FHEM-Gemeinde,

ich habe einen HM-ES-PMSw1-Pl mit dem ich meine Drainagepumpe fürs Haus überwachen möchte, aber unter KEINEN Umständen schalten.

Hintergrund: bei der Pumpe handelt es sich um eine Tauchpumpe mit Schwimmer, der die Pumpe automatisch bei einen definierten Pegelstand des Grundwassers ein-/ausschaltet. Um zu vermeiden, daß die Pumpe durch versehentliches Ausschalten vom Netz getrennt wird, suche ich eine verlässliche Methode den Schalter permanent eingeschaltet zu lassen. Der Aktor sollte sich auch nach einem evtl. Stromausfall oder bei Ausfall von FHEM selbsttätig wieder einschalten und nicht von irgendwelchen Dummys oder Notifys abhängig sein. Den Kanal 1 (Schaltkanal) benutze ich nicht und benötige den Aktor lediglich zur grafischen Auswertung der Zeiten bzw. Leistung wenn die Pumpe selbsttätig anspringt.

Ich würde dies gern durch Setzen der Register im Aktor lösen, aber alle meine Versuche schlugen bislang fehl.
Hat jemand von Euch eine Lösung für mich ? Ich bin mittlerweile am Verzweifeln...

Ich sage schon mal Danke
Hugo
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Nico am 16 März 2014, 16:32:09
Ich wäre auch daran interessiert - bei mir hängt zwar "nur" der Kühlschrank dran, aber auch der sollte nach einem Stromausfall nicht länger aus bleiben, weil vielleicht niemand zu Hause ist...
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 16 März 2014, 19:43:13
hm - interessanter Fall.
A) Generell wäre eine poweron_Action dafür zuständig. Die gibt es beim Switch aber nicht. Ihr könnten einmal die roh-register schicken, manchmal gibt es nicht Beschriebene Register...

B) off-timer setzen
Ich würde erst einmal alle OffTime aller Peers auf 0 setzen. Ferner die statemachine: bei shJtOn = no einsetzen, damit on nicht mehr verlassen wird.

Nun muss noch ein trigger kommen, der min einmal beim Einschalten kommt. Hier kommt man sich die Spannung vorstellen: wenn die 200V übersteigt soll ein trigger an den Switch gesendet werden, der schaltet dann ein. Ich gehe davon aus, dass bereits beim Einschalten, wenn die Spannung steigt, ein trigger gesendet wird

cndTxCycAbove on
cndTxDecAbove 50 #25%
txThrHiVlt    240 #25% = 60V - sollte reichen


Gruss Martin

Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 17 März 2014, 00:06:23
Das Relais dadrin zu überbrücken (ggf. per nach draußen geführten Hardware-Schalter) scheint mir die sicherste Variante, da sie auch bei einem Komplettausfall der Elektronik funktionieren würde - ich erwäge das in der Tat für einen meiner Zwischenstecker, der an meinem Kühlschrank hängt, allerdings hemmt mich der Garantieverlust noch ein wenig ...
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 17 März 2014, 00:14:06
Nachtrag für Martin:

Schalter selbst:
RegL_00: 02:01 0A:34 0B:EF 0C:21 18:00 00:00

Switch-Channel:
RegL_01: 08:00 30:06 57:24 00:00

Pwr-Channel,
RegL_01: 08:00 7A:01 7B:08 7C:00 7D:27 7E:10 7F:00 80:64 81:00 82:64 83:64 00:00

SenPwr-Channel:
RegL_01: 08:00 22:64 30:06 84:00 85:C8 86:00 87:00 88:00 89:4E 8A:20 8B:00 8C:00 8D:27 8E:10 00:00


(nix gepeert)

War das so richtig? Bei anderen Listennummern in den jeweiligen Kanälen passiert irgendwie nix bzw. kommt nichts zurück.

Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 17 März 2014, 07:29:50
- eine power-on action kann man nicht definieren
- du solltest das interne peering sichtbar machen
set <dev> regSet intKeyVisib visib
und dann noch einmal ein getConfig.
=> hier werden die internen peerings sichtbar - und wie sie eingestellt sind.

Ob und wie sie einzurichten sind habe ich nicht probiert. Aber sicher kann man die Sensoren mit dem Schalter peeren und aktionen Ableiten

Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 17 März 2014, 12:27:39
OK, hier ist es für den Switch-Kanal:


R-self01-lgActionType jmpToTarget
R-self01-lgCtDlyOff geLo
R-self01-lgCtDlyOn geLo
R-self01-lgCtOff geLo
R-self01-lgCtOn geLo
R-self01-lgCtValHi 100
R-self01-lgCtValLo 50
R-self01-lgMultiExec on
R-self01-lgOffDly 0 s
R-self01-lgOffTime 111600 s
R-self01-lgOffTimeMode absolut
R-self01-lgOnDly 0 s
R-self01-lgOnTime 111600 s
R-self01-lgOnTimeMode absolut
R-self01-lgSwJtDlyOff off
R-self01-lgSwJtDlyOn on
R-self01-lgSwJtOff dlyOn
R-self01-lgSwJtOn dlyOff
R-self01-shActionType jmpToTarget
R-self01-shCtDlyOff geLo
R-self01-shCtDlyOn geLo
R-self01-shCtOff geLo
R-self01-shCtOn geLo
R-self01-shCtValHi 100
R-self01-shCtValLo 50
R-self01-shOffDly 0 s
R-self01-shOffTime 111600 s
R-self01-shOffTimeMode absolut
R-self01-shOnDly 0 s
R-self01-shOnTime 111600 s
R-self01-shOnTimeMode absolut
R-self01-shSwJtDlyOff off
R-self01-shSwJtDlyOn on
R-self01-shSwJtOff dlyOn
R-self01-shSwJtOn dlyOff
RegL_01: 08:00 30:06 57:24 00:00
RegL_02:
RegL_03:self01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
deviceMsg on (to HMLANGW)
level 100
pct 100
peerList self01,
recentStateType info
state on
timedOn off


Sind die anderen Channels dafür auch interessant? Da ist dadurch auf den ersten Blick nichts passiert.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 17 März 2014, 12:44:41
hm - jetzt muss man etwas experimentieren.
hat das self01 ist sicher der Button an der Vorderseite.

Den Rest muss ich raten:
Zum einen kannst du erst einmal einrichten, dass der Voltage Channel beim Starten einen Trigger sendet. Den sollte man in FHEM sehen.
Dann kannst du Channel 05 (Sensor) mit channel 01 peeren. Hier bin ich nicht sicher, dass es funktioniert... sollte aber.
Dann sollte ein getConfig des Channel 01 ein self05 zu sehen sein. Der Trigger des Channel 05 kommt dann am Channel 01 an (so die Theorie). Jetzt musst du in Channel 01 die Register des peer self05 setzen, dass bei jedem Trigger eingeschaltet wird
set xx regSet shOnTimeMode on self05
set xx regSet shSwJtDlyOff on self05
set xx regSet shSwJtDlyOn  no self05
set xx regSet shSwJtOff      on self05

offTime sollte immer auf 0 stehen.
set xx regSet shOffTime   0

Eigentlich solltest du auch die Register des peer self01 genauso setzen. Damit stellst du sicher, dass bei einen Drücken auf den Button nicht ausverssehen ausgeschaltet wird, sondern immer ein.

Beachte: auchLong solltest du setzen - insbesondere vom Button self01 (der Voltage-channel wird NIE long senden!)

Alternativ kannst du einen Channel auch ignorieren (den Button zum Beispiel). Am einfachsten mit sh/lgActionType = off

Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 17 März 2014, 21:45:30
So, ich hab mal getestet:


set bad.unten.luftentfeuchter_schalter regSet shOffTime 0 bad.unten.luftentfeuchter_schalter
set bad.unten.luftentfeuchter_schalter regSet lgOffTime 0 bad.unten.luftentfeuchter_schalter


Danach ist der eingebaute Taster schoneimal tot. Es blinkt zwar kurz die LED, geht aber gleich wieder rot an. Nach einem Stromausfall bleibt der Zwischenstecker aber aus. Weiter gehts:


set bad.unten.luftentfeuchter_SenU peerChan 0 bad.unten.luftentfeuchter_schalter single set

set bad.unten.luftentfeuchter_schalter getConfig

set bad.unten.luftentfeuchter_schalter regSet shOnTimeMode minimal self05  # on ging nicht - absolut oder minimal probiert, macht keinen unterschied
set bad.unten.luftentfeuchter_schalter regSet shSwJtDlyOff on self05
set bad.unten.luftentfeuchter_schalter regSet shSwJtDlyOn no self05
set bad.unten.luftentfeuchter_schalter regSet shSwJtOff on self05


Dito. Bleibt aus. Ich habe das Reinstecken des Zwischensteckers in die Steckdose einmal mitgeloggt:


2014.03.17 21:38:59.986 5: HMLAN/RAW: /E24A87B,0000,00E3FCF8,FF,FFC6,02A45F24A87B34EF21800000000000000108ED03
2014.03.17 21:38:59.992 5: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00E3FCF8 d:FF r:FFC6     m:02 A45F 24A87B 34EF21 800000000000000108ED03
2014.03.17 21:38:59.998 5: HMLANGW dispatch A1402A45F24A87B34EF21800000000000000108ED03::-58:HMLANGW
2014.03.17 21:39:00.020 5: HMLAN: Skip ACK
2014.03.17 21:39:00.026 5: CUL_HM bad.unten.luftentfeuchter protEvent:CMDs_done
2014.03.17 21:39:00.028 5: CUL_HM bad.unten.luftentfeuchter sent ACK:2
2014.03.17 21:39:00.054 5: Triggering bad.unten.luftentfeuchter_Pwr (9 changes)
2014.03.17 21:39:00.055 5: Notify loop for bad.unten.luftentfeuchter_Pwr energy: 0
2014.03.17 21:39:00.071 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr energy: 0 -> energy: .*
2014.03.17 21:39:00.072 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr power: 0 -> power: .*
2014.03.17 21:39:00.074 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr current: 1 -> current: .*
2014.03.17 21:39:00.075 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr voltage: 228.5 -> voltage: .*
2014.03.17 21:39:00.076 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr frequency: 50.03 -> frequency: .*
2014.03.17 21:39:00.078 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr eState: E: 0 P: 0 I: 1 U: 228.5 f: 50.03 -> eState: E: .* P: .* I: .* U: .* f: .*
2014.03.17 21:39:00.079 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr boot: off -> boot: off
2014.03.17 21:39:00.080 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_Pwr 0 -> .*
2014.03.17 21:39:00.124 5: Triggering bad.unten.luftentfeuchter_SenF (1 changes)
2014.03.17 21:39:00.125 5: Notify loop for bad.unten.luftentfeuchter_SenF 50.03
2014.03.17 21:39:00.133 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_SenF 50.03 -> .*
2014.03.17 21:39:00.159 5: Triggering bad.unten.luftentfeuchter_SenI (1 changes)
2014.03.17 21:39:00.160 5: Notify loop for bad.unten.luftentfeuchter_SenI 1
2014.03.17 21:39:00.168 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_SenI 1 -> .*
2014.03.17 21:39:00.192 5: Triggering bad.unten.luftentfeuchter_SenPwr (1 changes)
2014.03.17 21:39:00.193 5: Notify loop for bad.unten.luftentfeuchter_SenPwr 0
2014.03.17 21:39:00.201 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_SenPwr 0 -> .*
2014.03.17 21:39:00.226 5: Triggering bad.unten.luftentfeuchter_SenU (1 changes)
2014.03.17 21:39:00.227 5: Notify loop for bad.unten.luftentfeuchter_SenU 228.5
2014.03.17 21:39:00.235 4: eventTypes: CUL_HM bad.unten.luftentfeuchter_SenU 228.5 -> .*


Edit: *_schalter ist natürlich der (von mir umbenannte) Switch-Kanal. Ich fürchte, der Switch-Channel ist noch nicht bereit, wenn der SenU-Trigger kommt - oder so??
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 17 März 2014, 22:20:56
Nachtrag: Über FHEM kann man ihn übrigens mit set off natürlich auch problemlos noch ausschalten. Das sollte man dann wohl über das löschen des Channels in FHEM beheben. Ich hab mal noch die Register gedumpt, falls daraus jemand schlauer wird als ich ;)


bad.unten.luftentfeuchter type:powerMeter -
list:peer register         :value
   0:      intKeyVisib      :visib
   0:      localResDis      :off
   0:      pairCentral      :0x34EF21
                 
                 
bad.unten.luftentfeuchter_Pwr type:powerMeter -
list:peer register         :value
   1:      averaging        :1 s
   1:      txMinDly         :8 s
   1:      txThrCur         :100 mA
   1:      txThrFrq         :1 Hz
   1:      txThrPwr         :100 W
   1:      txThrVlt         :10 V
                 
                 
bad.unten.luftentfeuchter_SenF type:powerMeter -
list:peer register         :value
   1:      cndTxCycAbove    :off
   1:      cndTxCycBelow    :off
   1:      cndTxDecAbove    :200
   1:      cndTxDecBelow    :0
   1:      cndTxFalling     :off
   1:      cndTxRising      :off
   1:      ledOnTime        :0.5 s
   1:      transmitTryMax   :6
   1:      txThrHiFrq       :49.8 Hz
   1:      txThrLoFrq       :50.2 Hz
                 
                 
bad.unten.luftentfeuchter_SenI type:powerMeter -
list:peer register         :value
   1:      cndTxCycAbove    :off
   1:      cndTxCycBelow    :off
   1:      cndTxDecAbove    :200
   1:      cndTxDecBelow    :0
   1:      cndTxFalling     :off
   1:      cndTxRising      :off
   1:      ledOnTime        :0.5 s
   1:      transmitTryMax   :6
   1:      txThrHiCur       :10 mA
   1:      txThrLoCur       :20 mA
                 
                 
bad.unten.luftentfeuchter_SenPwr type:powerMeter -
list:peer register         :value
   1:      cndTxCycAbove    :off
   1:      cndTxCycBelow    :off
   1:      cndTxDecAbove    :200
   1:      cndTxDecBelow    :0
   1:      cndTxFalling     :off
   1:      cndTxRising      :off
   1:      ledOnTime        :0.5 s
   1:      transmitTryMax   :6
   1:      txThrHiPwr       :100 W
   1:      txThrLoPwr       :200 W
                 
                 
bad.unten.luftentfeuchter_SenU type:powerMeter -
list:peer register         :value
   1:      cndTxCycAbove    :on
   1:      cndTxCycBelow    :off
   1:      cndTxDecAbove    :50
   1:      cndTxDecBelow    :0
   1:      cndTxFalling     :off
   1:      cndTxRising      :on
   1:      ledOnTime        :0.5 s
   1:      transmitTryMax   :6
   1:      txThrHiVlt       :120 V
   1:      txThrLoVlt       :24 V
                 
                 
bad.unten.luftentfeuchter_schalter type:powerMeter -
list:peer register         :value
                                            self01                          self05
                                lg              sh              lg              sh
ActionType             jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget
CtDlyOff                      geLo            geLo            geLo            geLo
CtDlyOn                       geLo            geLo            geLo            geLo
CtOff                         geLo            geLo            geLo            geLo
CtOn                          geLo            geLo            geLo            geLo
CtValHi                        100             100             100             100
CtValLo                         50              50              50              50
MultiExec                       on              on
OffDly         [s]               0               0               0               0
OffTime        [s]               0               0          111600          111600
OffTimeMode                absolut         absolut         absolut         absolut
OnDly          [s]               0               0               0               0
OnTime         [s]          111600          111600          111600          111600
OnTimeMode                 absolut         absolut         absolut         minimal
SwJtDlyOff                     off             off             off              on
SwJtDlyOn                       on              on              on              no
SwJtOff                      dlyOn           dlyOn           dlyOn              on
SwJtOn                      dlyOff          dlyOff          dlyOff          dlyOff
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 18 März 2014, 08:44:40
du solltest noch:

set bad.unten.luftentfeuchter_schalter regSet shSwJtOn no self05
set bad.unten.luftentfeuchter_schalter regSet shOffTime 0 self05
set bad.unten.luftentfeuchter_schalter regSet shCtValLo 0 self05

setzen.

Zeichne das Setzen der Register und das Booten auf  (rohmessages). Kontrolliere, dass die Werte gesetzt werden, oder ob es Probleme gibt.

Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 19 März 2014, 00:29:28
@Martin Das hat es leider auch nicht gebracht - Logs folgen die Tage.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: ManfredC am 11 Mai 2014, 03:11:23
Moin,

hier hab ich was gefunden wie man das mit einer CCU konfigurieren kann. Es geht also.

http://homematic-forum.de/forum/viewtopic.php?f=31&t=15953 (http://homematic-forum.de/forum/viewtopic.php?f=31&t=15953)

Grüße,

Manfred
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 11 Mai 2014, 14:23:51
nun, das haben wir ja auch so geplant.
1) der Spannungs-Kanal sollte einen trigger senden bei Überschreigen der Schwellenspannung. Bei ELV liegen die Level höher - kann man machen

2) schalter und spannungssensoren werden gepeert - haben wir.

3) die Aktion dauer muss programmiert werden. Das sollte der Fall sein

=> ist also quasi identisch
a) sind die Register korrekt geschrieben? Noch einmal die Register bitte - channel Voltage und schalter
b) kommt der Trigger?

wir werden es in den Logs sehen

Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: frank am 15 Mai 2014, 17:02:45
hallo peter,

ich versuche auch gerade auf dauer on zu stellen.

nach dem peeren von chn01 mit chn05 bekomme ich bei mir keinen peereintrag im chn05 vom chn01. also kein self01 oder xxxxxx01 unter attr peerIDs. hat dein spannugssensor kanal die einträge?

gruss frank
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: frank am 15 Mai 2014, 19:49:51
hallo martin,

ich glaube mit dem schalter stimmt in fhem etwas nicht. ich habe ihn jetzt mit dem windowstool eingestellt. dazu musste ich ihn im windowstool erst anlernen, weil dort zum anlernen wohl die originale id des hmusb genommen wird. anschliessend in fhem habe ich dem hmusb seine original id als hmid verpasst. nach einem getconfig gibt es folgendes list vom spannungssensor des schalters.

Internals:
   DEF        24AF1D05
   LASTInputDev cul868
   MSGCNT     16
   NAME       SwitchES01_SenU
   NR         421
   STATE      236.7
   TYPE       CUL_HM
   chanNo     05
   cul868_MSGCNT 16
   cul868_RAWMSG A140B845E24AF1D0000008000130001A80017093FFE::-63:cul868
   cul868_RSSI -63
   cul868_TIME 2014-05-15 19:34:45
   device     SwitchES01
   Readings:
     2014-05-15 19:02:54   R-cndTxCycAbove off
     2014-05-15 19:02:54   R-cndTxCycBelow off
     2014-05-15 19:02:54   R-cndTxDecAbove 200
     2014-05-15 19:02:54   R-cndTxDecBelow 0
     2014-05-15 19:02:54   R-cndTxFalling  off
     2014-05-15 19:02:54   R-cndTxRising   on
     2014-05-15 19:02:54   R-ledOnTime     0.5 s
     2014-05-15 19:02:54   R-transmitTryMax 6
     2014-05-15 19:02:54   R-txThrHiVlt    18 V
     2014-05-15 19:02:54   R-txThrLoVlt    20 V
     2014-05-15 19:09:42   RegL_01:          08:00 22:64 30:06 84:02 85:C8 86:00 87:00 88:00 89:07 8A:D0 8B:00 8C:00 8D:07 8E:08  00:00
     2014-05-15 19:34:45   state           236.7
   Helper:
     peerIDsRaw ,00000000
     Bm:
       Cul_hm_get:
         cnt        2
         dmx        0
         mAr
         max        0
         tot        0
       Cul_hm_set:
         cnt        24
         dmx        0
         mAr        HASH(0xbe4db8); SwitchES01_SenU; ?
         max        4
         tot        74
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       70_Garten


diese beiden werte sind mindestens falsch. R-txThrHiVlt=18 V und R-txThrLoVlt=20 V
füi high voltage hatte ich 200V und low voltage waren 180V. auch hier wird jetzt wird kein peer zum schalter angezeigt.

list channel01

Internals:
   DEF        24AF1D01
   LASTInputDev cul868
   MSGCNT     7
   NAME       SwitchES01_Sw
   NR         417
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   cul868_MSGCNT 6
   cul868_RAWMSG A0D03A41024AF1D1ACE1F0601C800::-63:cul868
   cul868_RSSI -63
   cul868_TIME 2014-05-15 19:07:31
   device     SwitchES01
   hmlan1_MSGCNT 1
   hmlan1_RAWMSG E24AF1D,0000,12746A61,FF,FFC1,1DA01024AF1D1ACE1F020000
   hmlan1_RSSI -63
   hmlan1_TIME 2014-05-15 19:03:00
   peerList   self01,self05,
   Readings:
     2014-05-15 19:03:00   R-self01-lgActionType jmpToTarget
     2014-05-15 19:03:00   R-self01-lgCtDlyOff geLo
     2014-05-15 19:03:00   R-self01-lgCtDlyOn geLo
     2014-05-15 19:03:00   R-self01-lgCtOff geLo
     2014-05-15 19:03:00   R-self01-lgCtOn geLo
     2014-05-15 19:03:00   R-self01-lgCtValHi 100
     2014-05-15 19:03:00   R-self01-lgCtValLo 50
     2014-05-15 19:03:00   R-self01-lgMultiExec on
     2014-05-15 19:03:00   R-self01-lgOffDly 0 s
     2014-05-15 19:03:00   R-self01-lgOffTime 111600 s
     2014-05-15 19:03:00   R-self01-lgOffTimeMode absolut
     2014-05-15 19:03:00   R-self01-lgOnDly 2 s
     2014-05-15 19:03:00   R-self01-lgOnTime 111600 s
     2014-05-15 19:03:00   R-self01-lgOnTimeMode absolut
     2014-05-15 19:03:00   R-self01-lgSwJtDlyOff on
     2014-05-15 19:03:00   R-self01-lgSwJtDlyOn on
     2014-05-15 19:03:00   R-self01-lgSwJtOff dlyOn
     2014-05-15 19:03:00   R-self01-lgSwJtOn on
     2014-05-15 19:03:00   R-self01-shActionType jmpToTarget
     2014-05-15 19:03:00   R-self01-shCtDlyOff geLo
     2014-05-15 19:03:00   R-self01-shCtDlyOn geLo
     2014-05-15 19:03:00   R-self01-shCtOff geLo
     2014-05-15 19:03:00   R-self01-shCtOn geLo
     2014-05-15 19:03:00   R-self01-shCtValHi 100
     2014-05-15 19:03:00   R-self01-shCtValLo 50
     2014-05-15 19:03:00   R-self01-shOffDly 0 s
     2014-05-15 19:03:00   R-self01-shOffTime 111600 s
     2014-05-15 19:03:00   R-self01-shOffTimeMode absolut
     2014-05-15 19:03:00   R-self01-shOnDly 2 s
     2014-05-15 19:03:00   R-self01-shOnTime 111600 s
     2014-05-15 19:03:00   R-self01-shOnTimeMode absolut
     2014-05-15 19:03:00   R-self01-shSwJtDlyOff on
     2014-05-15 19:03:00   R-self01-shSwJtDlyOn on
     2014-05-15 19:03:00   R-self01-shSwJtOff dlyOn
     2014-05-15 19:03:00   R-self01-shSwJtOn on
     2014-05-15 19:03:01   R-self05-lgActionType jmpToTarget
     2014-05-15 19:03:01   R-self05-lgCtDlyOff geLo
     2014-05-15 19:03:01   R-self05-lgCtDlyOn geLo
     2014-05-15 19:03:01   R-self05-lgCtOff geLo
     2014-05-15 19:03:01   R-self05-lgCtOn geLo
     2014-05-15 19:03:01   R-self05-lgCtValHi 100
     2014-05-15 19:03:01   R-self05-lgCtValLo 50
     2014-05-15 19:03:01   R-self05-lgMultiExec on
     2014-05-15 19:03:01   R-self05-lgOffDly 0 s
     2014-05-15 19:03:01   R-self05-lgOffTime 111600 s
     2014-05-15 19:03:01   R-self05-lgOffTimeMode absolut
     2014-05-15 19:03:01   R-self05-lgOnDly 0 s
     2014-05-15 19:03:01   R-self05-lgOnTime 111600 s
     2014-05-15 19:03:01   R-self05-lgOnTimeMode absolut
     2014-05-15 19:03:01   R-self05-lgSwJtDlyOff on
     2014-05-15 19:03:01   R-self05-lgSwJtDlyOn on
     2014-05-15 19:03:01   R-self05-lgSwJtOff dlyOn
     2014-05-15 19:03:01   R-self05-lgSwJtOn on
     2014-05-15 19:03:01   R-self05-shActionType jmpToTarget
     2014-05-15 19:03:01   R-self05-shCtDlyOff geLo
     2014-05-15 19:03:01   R-self05-shCtDlyOn geLo
     2014-05-15 19:03:01   R-self05-shCtOff geLo
     2014-05-15 19:03:01   R-self05-shCtOn geLo
     2014-05-15 19:03:01   R-self05-shCtValHi 100
     2014-05-15 19:03:01   R-self05-shCtValLo 50
     2014-05-15 19:03:01   R-self05-shOffDly 0 s
     2014-05-15 19:03:01   R-self05-shOffTime 111600 s
     2014-05-15 19:03:01   R-self05-shOffTimeMode absolut
     2014-05-15 19:03:01   R-self05-shOnDly 0 s
     2014-05-15 19:03:01   R-self05-shOnTime 111600 s
     2014-05-15 19:03:01   R-self05-shOnTimeMode absolut
     2014-05-15 19:03:01   R-self05-shSwJtDlyOff on
     2014-05-15 19:03:01   R-self05-shSwJtDlyOn on
     2014-05-15 19:03:01   R-self05-shSwJtOff dlyOn
     2014-05-15 19:03:01   R-self05-shSwJtOn on
     2014-05-15 19:09:45   RegL_03:self01   02:00 03:00 04:32 05:64 06:14 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:14 87:FF 88:00 89:FF 8A:21 8B:13 8C:33  00:00
     2014-05-15 19:09:46   RegL_03:self05   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33  00:00
     2014-05-15 19:07:31   deviceMsg       on (to 1ACE1F)
     2014-05-15 19:07:31   level           100
     2014-05-15 19:07:31   pct             100
     2014-05-15 19:09:37   peerList        self01,self05,
     2014-05-15 19:07:31   recentStateType info
     2014-05-15 19:07:31   state           on
     2014-05-15 19:07:31   timedOn         off
   Helper:
     peerIDsRaw ,24AF1D01,24AF1D05,00000000
     Bm:
       Cul_hm_get:
         cnt        2
         dmx        0
         mAr
         max        0
         tot        0
       Cul_hm_set:
         cnt        14
         dmx        0
         mAr        HASH(0x1333a50); SwitchES01_Sw; ?
         max        6
         tot        64
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,24AF1D01,24AF1D05,
   room       70_Garten


list device

Internals:
   .triggerUsed 1
   DEF        24AF1D
   IODev      hmusb1
   LASTInputDev hmusb1
   MSGCNT     243
   NAME       SwitchES01
   NR         415
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 SwitchES01_Sw
   channel_02 SwitchES01_Pwr
   channel_03 SwitchES01_SenPwr
   channel_04 SwitchES01_SenI
   channel_05 SwitchES01_SenU
   channel_06 SwitchES01_SenF
   cul868_MSGCNT 58
   cul868_RAWMSG A0C31A01024AF1D1ACE1F020000::-64.5:cul868
   cul868_RSSI -64.5
   cul868_TIME 2014-05-15 19:09:46
   hmlan1_MSGCNT 79
   hmlan1_RAWMSG E24AF1D,0000,12A40FF8,FF,FFBB,13845E24AF1D0000008000210001AD00180950FD
   hmlan1_RSSI -69
   hmlan1_TIME 2014-05-15 19:55:02
   hmusb1_MSGCNT 106
   hmusb1_RAWMSG E24AF1D,0000,00309721,FF,FFCE,13845E24AF1D0000008000210001AD00180950FD
   hmusb1_RSSI -50
   hmusb1_TIME 2014-05-15 19:55:02
   lastMsg    No:13 - t:5E s:24AF1D d:000000 8000210001AD00180950FD
   protLastRcv 2014-05-15 19:55:02
   protSnd    94 last_at:2014-05-15 19:09:46
   protState  CMDs_done
   rssi_at_cul868 avg:-63.51 min:-72 max:-60.5 lst:-63 cnt:80
   rssi_at_hmlan1 avg:-69.84 min:-86 max:-62 lst:-69 cnt:79
   rssi_at_hmusb1 avg:-49.51 min:-53 max:-47 lst:-50 cnt:106
   rssi_hmusb1 avg:-48 min:-48 max:-48 lst:-48 cnt:1
   Readings:
     2014-05-15 18:54:06   .D-devInfo      3F0100
     2014-05-15 18:54:06   .D-stc          51
     2014-05-15 19:55:02   .protLastRcv    2014-05-15 19:55:02
     2014-05-15 19:00:48   Activity        alive
     2014-05-15 18:54:06   D-firmware      1.4
     2014-05-15 18:54:06   D-serialNr      KEQ0967103
     2014-05-15 19:09:36   PairedTo        0x1ACE1F
     2014-05-15 19:02:46   R-intKeyVisib   visib
     2014-05-15 19:02:46   R-localResDis   off
     2014-05-15 19:02:46   R-pairCentral   0x1ACE1F
     2014-05-15 19:09:36   RegL_00:          02:81 0A:1A 0B:CE 0C:1F 18:00 00:00
     2014-05-15 19:09:46   state           CMDs_done
   Helper:
     cSnd       011ACE1F24AF1D010424AF1D0503
     mId        00AC
     rxType     1
     Bm:
       Cul_hm_attr:
         cnt        1
         dmx        0
         mAr
         max        0
         tot        0
       Cul_hm_get:
         cnt        8
         dmx        0
         mAr        HASH(0xbe4928); SwitchES01; ?
         max        1
         tot        1
       Cul_hm_set:
         cnt        31
         dmx        0
         mAr        HASH(0xbe4928); SwitchES01; getConfig
         max        204
         tot        479
     Io:
       newChn     +24AF1D,02,01,1E
       nextSend   1400176502.44515
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat   02,03,04,05,06
     Role:
       dev        1
     Rssi:
       At_cul868:
         avg        -63.5125
         cnt        80
         lst        -63
         max        -60.5
         min        -72
       At_hmlan1:
         avg        -69.8481012658228
         cnt        79
         lst        -69
         max        -62
         min        -86
       At_hmusb1:
         avg        -49.5188679245283
         cnt        106
         lst        -50
         max        -47
         min        -53
       Hmusb1:
         avg        -48
         cnt        1
         lst        -48
         max        -48
         min        -48
     Shadowreg:
     Xxx:
       mNo        13
       max        hmusb1
       Io:
         cul868     -63
         hmlan1     -69
         hmusb1     -48
Attributes:
   IODev      hmusb1
   actCycle   000:10
   actStatus  alive
   autoReadReg 5_readMissing
   event-on-change-reading .*
   expert     2_full
   firmware   1.4
   model      HM-ES-PMSw1-Pl
   room       70_Garten
   serialNr   KEQ0967103
   subType    powerMeter
   webCmd     getConfig:clear msgEvents


gruss frank
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 16 Mai 2014, 11:41:25
Hallo Frank,

ja, war der falsche Teiler.
Auch der Current Channel sollte falsch gewesen sein - der muss um den Faktor 100 daneben gelegen haben. Kannst du das prüfen?

Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: frank am 16 Mai 2014, 11:44:49
nicht nur der teiler, auch die zuordnung. high<=>low.

edit:der peer wird auch nicht in chn05 eingetragen.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 16 Mai 2014, 13:08:02
Die Register sind korrigiert.

Was ist mir peers des Channel 05? Kannst du nicht Setzen oder werden gesetzte nicht angezeigt?
Channel 05 ist als "peerfähig" eingetragen. Kannst du ggf logs ziehen - von Setzen oder vom Lesen, woimmer das Problem liegt
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: frank am 16 Mai 2014, 13:15:13
ZitatWas ist mir peers des Channel 05? Kannst du nicht Setzen oder werden gesetzte nicht angezeigt?
der peer muss vorhanden sein, da ich mit wintool gepeert habe.

vorher in fhem, wurde ein peerchan problemlos durchgeführt, aber auch nicht angezeigt in chn05. in chn01 ist in beiden fällen der eintrag vorhanden.

edit:
ZitatAuch der Current Channel sollte falsch gewesen sein - der muss um den Faktor 100 daneben gelegen haben. Kannst du das prüfen?
genau. eingabe wintool 9999mA => fhem 99.99mA
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 16 Mai 2014, 16:04:06
Die Register sind in SVN behoben. (HMConfig.pm)

Den "Peer" habe ich simuliert. Channel 05 wird definitiv bei einem getConfig nach peers abgefragt.
Steht da ein attribut peerIDs drin und hat es einen wert (z.B. 000000)?
Ansonsten gerne einmal Rohmessages. Vielleicht wird etwas abgebrochen. Treten Fehler auf?

Du weist es ja sicher:
set <pmsw> clear msgEvents
set <pmsw> getConfig
warten...
get hm protoEvents -f <pmsw> short
list <pmsw_SenU>


Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: frank am 16 Mai 2014, 18:22:26
hallo martin,

ZitatSteht da ein attribut peerIDs drin und hat es einen wert (z.B. 000000)?
ja. siehe unten.
ZitatAnsonsten gerne einmal Rohmessages. Vielleicht wird etwas abgebrochen
wie schon gesagt. ich wollte power-on über fhem konfigurieren. zuerst peerchan zwischen chn1 und chn5. danach habe ich versucht die register entsprechend dem power on zu setzen. da es mir aber nicht gelungen ist, habe ich mir chn5 angeschaut und musste feststellen, dass der peer nicht eingetragen war. auch ein folgender reset des device mit erneutem peeren der channels gab nichts neues. es werden auch keine fehlermeldungen beim peeren erzeugt.
da in dem thread ein hinweis auf das windowstool gegeben wurde, habe ich das probiert. dazu habe ich nochmal resettet, das device am wintool angelernt, konfiguriert und den peer gesetzt. dann den power on getestet. => funktioniert fehlerfrei. sogar noch den internen taster umkonfiguriert, sodass er nur noch zum einschalten benutzt werden kann.

anschliessend den hmusb vom windows laptop entfernt und wieder an die fritzbox zu fhem gebracht. nun habe ich mir die einstellungen nach einem getconfig in fhem angeschaut und ebenfalls keinen peer gefunden! der peer muss aber vorhanden sein, sonst würde das power on ja nicht funktionieren.



protoEvents done:
    name                :State           |CmdPend   |Snd       |Resnd     #CmdDel    |ResndFail |Nack      |IOerr
    SwitchES01          : done           | -        |46:       | -        # -        | -        | -        | -
================================================================================================================
    sum                 0                |0         |46        |0         #0         |0         |0         |0

    CUL_HM queue length:0

    requests pending
    ----------------
    autoReadReg          :SwitchPBU01
        recent           :none
    status request       :SwitchPBU02
    autoReadReg wakeup   :
    status request wakeup:
    autoReadTest         :ccu, Thermostat.SZ, TCControler.SZ, Thermostat.Bad, TCControler.Bad, Thermostat.Kueche, TCControler.Kueche, Thermostat.WZ, TCControler.WZ, Ventil.SZ, VentilControler.SZ, Ventil.Bad, VentilControler.Bad, Ventil.Kueche, VentilControler.Kueche, Ventil.WZ, VentilControler.WZ, Ventil.AZ.Nord, VentilControler.AZ.Nord, Tuer.SZ, Tuer.WZ.Terrasse, Fenster.Bad, SwitchPBU01, DimUP01, DimPBU01, SwitchES01, SwitchPBU02, SwitchPBU01_Btn_01, SwitchPBU01_Btn_02, SwitchPBU01_Sw_01, SwitchPBU01_Sw_02, TCControler.Bad, TCControler.Bad_Btn1, TCControler.Kueche, TCControler.Kueche_Btn1, TCControler.SZ, TCControler.SZ_Btn1, TCControler.WZ, TCControler.WZ_Btn1, VentilControler.AZ.Nord, VentilControler.AZ.Nord_Btn1, VentilControler.Bad, VentilControler.Bad_Btn1, VentilControler.Kueche, VentilControler.Kueche_Btn1, VentilControler.SZ, VentilControler.SZ_Btn1, VentilControler.WZ, VentilControler.WZ_Btn1, ccu, SwitchES01

    IODevs:hmusb1:opened pending=0 condition:ok
            msgLoadEst: 1hour:5% 10min steps: 0/5/0/0/0/0



Internals:
   DEF        24AF1D05
   LASTInputDev cul868
   MSGCNT     8
   NAME       SwitchES01_SenU
   NR         421
   STATE      235.8
   TYPE       CUL_HM
   chanNo     05
   cul868_MSGCNT 3
   cul868_RAWMSG A14CC845E24AF1D0000008003430001A200170936FE::-65:cul868
   cul868_RSSI -65
   cul868_TIME 2014-05-16 17:52:51
   device     SwitchES01
   hmlan1_MSGCNT 4
   hmlan1_RAWMSG E24AF1D,0000,175842AA,FF,FFB4,CB845E24AF1D0000008003410001AB00180951FE
   hmlan1_RSSI -76
   hmlan1_TIME 2014-05-16 17:50:10
   hmusb1_MSGCNT 1
   hmusb1_RAWMSG E24AF1D,0000,000100C9,FF,FFCE,CA845E24AF1D00000080033F0001AB00180956FD
   hmusb1_RSSI -50
   hmusb1_TIME 2014-05-16 17:47:45
   Readings:
     2014-05-16 17:49:34   R-cndTxCycAbove off
     2014-05-16 17:49:34   R-cndTxCycBelow off
     2014-05-16 17:49:34   R-cndTxDecAbove 200
     2014-05-16 17:49:34   R-cndTxDecBelow 0
     2014-05-16 17:49:34   R-cndTxFalling  off
     2014-05-16 17:49:34   R-cndTxRising   on
     2014-05-16 17:49:34   R-ledOnTime     0 s
     2014-05-16 17:49:34   R-transmitTryMax 6
     2014-05-16 17:49:34   R-txThrHiVlt    200 V
     2014-05-16 17:49:34   R-txThrLoVlt    180 V
     2014-05-16 17:49:34   RegL_01:          08:00 22:00 30:06 84:02 85:C8 86:00 87:00 88:00 89:07 8A:D0 8B:00 8C:00 8D:07 8E:08  00:00
     2014-05-16 17:52:51   state           235.8
   Helper:
     peerIDsRaw ,00000000
     Bm:
       Cul_hm_get:
         cnt        1
         dmx        0
         mAr
         max        0
         tot        0
       Cul_hm_set:
         cnt        4
         dmx        0
         mAr        HASH(0x1365268); SwitchES01_SenU; ?
         max        3
         tot        12
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       70_Garten
   subType    powerMeter


entsprechende list von device und chn1 sind bereits in beitrag 15

gruss frank
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 17 Mai 2014, 00:43:10
hm - die peers scheinen ausgelesen zu sein - aber es sind keine vorhanden - daher die 00000000.

Was steht in Channel 01?
hast du interne peers  freigeschaltet - also intKeysVisib auf visb?
Werde morgen noch einmal die Register checken

Gruss Matin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: frank am 17 Mai 2014, 11:12:32
ZitatWas steht in Channel 01?
Internals:
   CHANGED
   DEF        24AF1D01
   LASTInputDev cul868
   MSGCNT     3
   NAME       SwitchES01_Sw
   NR         417
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   cul868_MSGCNT 3
   cul868_RAWMSG A0D09A41024AF1D1ACE1F0601C800::-62:cul868
   cul868_RSSI -62
   cul868_TIME 2014-05-17 07:35:21
   device     SwitchES01
   peerList   self01,self05,
   Readings:
     2014-05-15 22:32:11   CommandAccepted yes
     2014-05-16 18:21:38   R-self01-lgActionType jmpToTarget
     2014-05-16 18:21:38   R-self01-lgCtDlyOff geLo
     2014-05-16 18:21:38   R-self01-lgCtDlyOn geLo
     2014-05-16 18:21:38   R-self01-lgCtOff geLo
     2014-05-16 18:21:38   R-self01-lgCtOn geLo
     2014-05-16 18:21:38   R-self01-lgCtValHi 100
     2014-05-16 18:21:38   R-self01-lgCtValLo 50
     2014-05-16 18:21:38   R-self01-lgMultiExec on
     2014-05-15 19:03:00   R-self01-lgOffDly 0 s
     2014-05-15 19:03:00   R-self01-lgOffTime 111600 s
     2014-05-16 18:21:38   R-self01-lgOffTimeMode absolut
     2014-05-15 19:03:00   R-self01-lgOnDly 2 s
     2014-05-15 19:03:00   R-self01-lgOnTime 111600 s
     2014-05-16 18:21:38   R-self01-lgOnTimeMode absolut
     2014-05-16 18:21:38   R-self01-lgSwJtDlyOff on
     2014-05-16 18:21:38   R-self01-lgSwJtDlyOn on
     2014-05-16 18:21:38   R-self01-lgSwJtOff dlyOn
     2014-05-16 18:21:38   R-self01-lgSwJtOn on
     2014-05-16 18:21:38   R-self01-shActionType jmpToTarget
     2014-05-16 18:21:38   R-self01-shCtDlyOff geLo
     2014-05-16 18:21:38   R-self01-shCtDlyOn geLo
     2014-05-16 18:21:38   R-self01-shCtOff geLo
     2014-05-16 18:21:38   R-self01-shCtOn geLo
     2014-05-16 18:21:38   R-self01-shCtValHi 100
     2014-05-16 18:21:38   R-self01-shCtValLo 50
     2014-05-15 19:03:00   R-self01-shOffDly 0 s
     2014-05-15 19:03:00   R-self01-shOffTime 111600 s
     2014-05-16 18:21:38   R-self01-shOffTimeMode absolut
     2014-05-15 19:03:00   R-self01-shOnDly 2 s
     2014-05-15 19:03:00   R-self01-shOnTime 111600 s
     2014-05-16 18:21:38   R-self01-shOnTimeMode absolut
     2014-05-16 18:21:38   R-self01-shSwJtDlyOff on
     2014-05-16 18:21:38   R-self01-shSwJtDlyOn on
     2014-05-16 18:21:38   R-self01-shSwJtOff dlyOn
     2014-05-16 18:21:38   R-self01-shSwJtOn on
     2014-05-16 18:21:40   R-self05-lgActionType jmpToTarget
     2014-05-16 18:21:40   R-self05-lgCtDlyOff geLo
     2014-05-16 18:21:40   R-self05-lgCtDlyOn geLo
     2014-05-16 18:21:40   R-self05-lgCtOff geLo
     2014-05-16 18:21:40   R-self05-lgCtOn geLo
     2014-05-16 18:21:40   R-self05-lgCtValHi 100
     2014-05-16 18:21:40   R-self05-lgCtValLo 50
     2014-05-16 18:21:40   R-self05-lgMultiExec on
     2014-05-15 19:03:01   R-self05-lgOffDly 0 s
     2014-05-15 19:03:01   R-self05-lgOffTime 111600 s
     2014-05-16 18:21:40   R-self05-lgOffTimeMode absolut
     2014-05-15 19:03:01   R-self05-lgOnDly 0 s
     2014-05-15 19:03:01   R-self05-lgOnTime 111600 s
     2014-05-16 18:21:40   R-self05-lgOnTimeMode absolut
     2014-05-16 18:21:40   R-self05-lgSwJtDlyOff on
     2014-05-16 18:21:40   R-self05-lgSwJtDlyOn on
     2014-05-16 18:21:40   R-self05-lgSwJtOff dlyOn
     2014-05-16 18:21:40   R-self05-lgSwJtOn on
     2014-05-16 18:21:40   R-self05-shActionType jmpToTarget
     2014-05-16 18:21:40   R-self05-shCtDlyOff geLo
     2014-05-16 18:21:40   R-self05-shCtDlyOn geLo
     2014-05-16 18:21:40   R-self05-shCtOff geLo
     2014-05-16 18:21:40   R-self05-shCtOn geLo
     2014-05-16 18:21:40   R-self05-shCtValHi 100
     2014-05-16 18:21:40   R-self05-shCtValLo 50
     2014-05-15 19:03:01   R-self05-shOffDly 0 s
     2014-05-15 19:03:01   R-self05-shOffTime 111600 s
     2014-05-16 18:21:40   R-self05-shOffTimeMode absolut
     2014-05-15 19:03:01   R-self05-shOnDly 0 s
     2014-05-15 19:03:01   R-self05-shOnTime 111600 s
     2014-05-16 18:21:40   R-self05-shOnTimeMode absolut
     2014-05-16 18:21:40   R-self05-shSwJtDlyOff on
     2014-05-16 18:21:40   R-self05-shSwJtDlyOn on
     2014-05-16 18:21:40   R-self05-shSwJtOff dlyOn
     2014-05-16 18:21:40   R-self05-shSwJtOn on
     2014-05-16 18:21:38   RegL_03:self01  02:00 03:00 04:32 05:64 06:14 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:14 87:FF 88:00 89:FF 8A:21 8B:13 8C:33  00:00
     2014-05-16 18:21:39   RegL_03:self05  02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33  00:00
     2014-05-17 07:35:21   deviceMsg       on (to ccu)
     2014-05-17 07:35:21   level           100
     2014-05-17 07:35:21   pct             100
     2014-05-17 02:02:11   peerList        self01,self05,
     2014-05-17 07:35:21   recentStateType info
     2014-05-17 07:35:21   state           on
     2014-05-17 07:35:21   timedOn         off
   Helper:
     Bm:
       Cul_hm_set:
         cnt        2
         dmx        0
         mAr        HASH(0x13654b0); SwitchES01_Sw; ?
         max        4
         tot        8
     Role:
       chn        1
       prs        1
Attributes:
   event-on-change-reading .*
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,24AF1D01,24AF1D05,
   room       70_Garten


Zitathast du interne peers  freigeschaltet - also intKeysVisib auf visb?
ja.
Internals:
   DEF        24AF1D
   IODev      hmusb1
   LASTInputDev hmusb1
   MSGCNT     441
   NAME       SwitchES01
   NR         415
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 SwitchES01_Sw
   channel_02 SwitchES01_Pwr
   channel_03 SwitchES01_SenPwr
   channel_04 SwitchES01_SenI
   channel_05 SwitchES01_SenU
   channel_06 SwitchES01_SenF
   cul868_MSGCNT 11
   cul868_RAWMSG A1431845E24AF1D0000008005CA0001A500170944FE::-63:cul868
   cul868_RSSI -63
   cul868_TIME 2014-05-17 08:56:05
   hmlan1_MSGCNT 209
   hmlan1_RAWMSG E24AF1D,0000,01F6B8DC,FF,FFBB,65845E24AF1D0000008006260001A80017094B01
   hmlan1_RSSI -69
   hmlan1_TIME 2014-05-17 11:07:14
   hmusb1_MSGCNT 221
   hmusb1_RAWMSG E24AF1D,0000,01F44260,FF,FFC7,65845E24AF1D0000008006260001A80017094B01
   hmusb1_RSSI -57
   hmusb1_TIME 2014-05-17 11:07:14
   lastMsg    No:65 - t:5E s:24AF1D d:000000 8006260001A80017094B01
   protCmdDel 4
   protLastRcv 2014-05-17 11:07:14
   protResnd  3 last_at:2014-05-17 02:02:44
   protResndFail 1 last_at:2014-05-17 02:02:50
   protSnd    7 last_at:2014-05-17 07:35:21
   protState  CMDs_done
   rssi_at_cul868 avg:-65.57 min:-71 max:-62 lst:-62.5 cnt:218
   rssi_at_hmlan1 avg:-67.96 min:-77 max:-63 lst:-69 cnt:219
   rssi_at_hmusb1 avg:-53.28 min:-63 max:-48 lst:-57 cnt:221
   rssi_hmusb1 avg:-46 min:-46 max:-46 lst:-46 cnt:1
   Readings:
     2014-05-16 15:26:38   .D-devInfo      3F0100
     2014-05-16 15:26:38   .D-stc          51
     2014-05-17 11:07:14   .protLastRcv    2014-05-17 11:07:14
     2014-05-17 02:12:13   Activity        alive
     2014-05-16 15:25:35   CommandAccepted yes
     2014-05-16 15:26:38   D-firmware      1.4
     2014-05-16 15:26:38   D-serialNr      KEQ0967103
     2014-05-16 18:21:28   PairedTo        0x1ACE1F
     2014-05-16 18:21:28   R-intKeyVisib   visib
     2014-05-16 18:21:28   R-localResDis   off
     2014-05-16 18:21:28   R-pairCentral   0x1ACE1F
     2014-05-16 18:21:28   RegL_00:        02:81 0A:1A 0B:CE 0C:1F 18:00 00:00
     2014-05-16 15:26:03   sabotageAttack  ErrIoAttack cnt:54
     2014-05-17 07:35:21   state           CMDs_done
   Helper:
     cSnd       011ACE1F24AF1D030E
     mId        00AC
     rxType     1
     Bm:
       Cul_hm_get:
         cnt        1
         dmx        0
         mAr        HASH(0x1332498); SwitchES01; ?
         max        1
         tot        1
       Cul_hm_set:
         cnt        4
         dmx        0
         mAr        HASH(0x1332498); SwitchES01; ?
         max        3
         tot        11
     Io:
       newChn     +24AF1D,00,01,1E
       nextSend   1400317634.79353
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_cul868:
         avg        -65.5711009174312
         cnt        218
         lst        -62.5
         max        -62
         min        -71
       At_hmlan1:
         avg        -67.9680365296804
         cnt        219
         lst        -69
         max        -63
         min        -77
       At_hmusb1:
         avg        -53.289592760181
         cnt        221
         lst        -57
         max        -48
         min        -63
       Hmusb1:
         avg        -46
         cnt        1
         lst        -46
         max        -46
         min        -46
     Xxx:
       mNo        65
       max        hmusb1
       Io:
         cul868     -62.5
         hmlan1     -69
         hmusb1     -55
Attributes:
   IODev      hmusb1
   actCycle   000:10
   actStatus  alive
   autoReadReg 5_readMissing
   event-on-change-reading .*
   expert     2_full
   firmware   1.4
   model      HM-ES-PMSw1-Pl
   room       70_Garten
   serialNr   KEQ0967103
   subType    powerMeter
   webCmd     getConfig:clear msgEvents
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: martinp876 am 18 Mai 2014, 19:14:49
hm - der Kanal 01 ist mit 01 und 05 gepeert. Der 05 aber scheinbar garnicht (wenn du nach 'visib' das getConfig gemacht hast).

Nun sollte auch das Setzen und Kontrollieren der entsprechenden Register des SW (Channel 01) funktionieren.

Gruss Martin
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 10 Juni 2014, 15:08:38
Lange hat es gedauert, aber ich wärme das Thema einmal wieder auf. ich habe das wie Martin geschrieben hat konfiguriert, leider geht der Schalter nach dem power-on immer noch nicht an. So sehen die Rohmessages beim Einstecken in den Strom aus:


2014.06.10 14:58:18.241 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00834146 d:FF r:FFCA     m:01 A410 24A87B 34EF21 06010000
2014.06.10 14:58:20.258 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:0083491C d:FF r:FFCC     m:02 A45F 24A87B 34EF21 800000000000000008DFFF


Das Peering hatte funktioniert, Listing vom Schalter-Channel:


Internals:
   CHANGED
   DEF        24A87B01
   NAME       bad.unten.luftentfeuchter_schalter
   NR         366
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     bad.unten.luftentfeuchter
   peerList   self01,self05,
   CHANGETIME:
   Helper:
     Dblog:
       Devicemsg:
         Dblog:
           TIME       1402404806.4186
           VALUE      off (to HMLANGW)
       State:
         Dblog:
           TIME       1402404806.4186
           VALUE      off
   Readings:
     2014-03-17 22:02:52   CommandAccepted yes
     2014-06-10 14:43:59   R-self01-lgActionType jmpToTarget
     2014-06-10 14:43:59   R-self01-lgCtDlyOff geLo
     2014-06-10 14:43:59   R-self01-lgCtDlyOn geLo
     2014-06-10 14:43:59   R-self01-lgCtOff geLo
     2014-06-10 14:43:59   R-self01-lgCtOn geLo
     2014-06-10 14:43:59   R-self01-lgCtValHi 100
     2014-06-10 14:43:59   R-self01-lgCtValLo 50
     2014-06-10 14:43:59   R-self01-lgMultiExec on
     2014-03-17 12:21:30   R-self01-lgOffDly 0 s
     2014-03-17 21:05:18   R-self01-lgOffTime 0 s
     2014-06-10 14:43:59   R-self01-lgOffTimeMode absolut
     2014-03-17 12:21:30   R-self01-lgOnDly 0 s
     2014-03-17 12:21:30   R-self01-lgOnTime 111600 s
     2014-06-10 14:43:59   R-self01-lgOnTimeMode absolut
     2014-06-10 14:43:59   R-self01-lgSwJtDlyOff off
     2014-06-10 14:43:59   R-self01-lgSwJtDlyOn on
     2014-06-10 14:43:59   R-self01-lgSwJtOff dlyOn
     2014-06-10 14:43:59   R-self01-lgSwJtOn dlyOff
     2014-06-10 14:43:59   R-self01-shActionType jmpToTarget
     2014-06-10 14:43:59   R-self01-shCtDlyOff geLo
     2014-06-10 14:43:59   R-self01-shCtDlyOn geLo
     2014-06-10 14:43:59   R-self01-shCtOff geLo
     2014-06-10 14:43:59   R-self01-shCtOn geLo
     2014-06-10 14:43:59   R-self01-shCtValHi 100
     2014-06-10 14:43:59   R-self01-shCtValLo 50
     2014-03-17 12:21:30   R-self01-shOffDly 0 s
     2014-03-17 21:01:48   R-self01-shOffTime 0 s
     2014-06-10 14:43:59   R-self01-shOffTimeMode absolut
     2014-03-17 12:21:30   R-self01-shOnDly 0 s
     2014-03-17 12:21:30   R-self01-shOnTime 111600 s
     2014-06-10 14:43:59   R-self01-shOnTimeMode absolut
     2014-06-10 14:43:59   R-self01-shSwJtDlyOff off
     2014-06-10 14:43:59   R-self01-shSwJtDlyOn on
     2014-06-10 14:43:59   R-self01-shSwJtOff dlyOn
     2014-06-10 14:43:59   R-self01-shSwJtOn dlyOff
     2014-06-10 14:44:00   R-self05-lgActionType jmpToTarget
     2014-06-10 14:44:00   R-self05-lgCtDlyOff geLo
     2014-06-10 14:44:00   R-self05-lgCtDlyOn geLo
     2014-06-10 14:44:00   R-self05-lgCtOff geLo
     2014-06-10 14:44:00   R-self05-lgCtOn geLo
     2014-06-10 14:44:00   R-self05-lgCtValHi 100
     2014-06-10 14:44:00   R-self05-lgCtValLo 50
     2014-06-10 14:44:00   R-self05-lgMultiExec on
     2014-03-17 21:07:04   R-self05-lgOffDly 0 s
     2014-03-17 21:07:04   R-self05-lgOffTime 111600 s
     2014-06-10 14:44:00   R-self05-lgOffTimeMode absolut
     2014-03-17 21:07:04   R-self05-lgOnDly 0 s
     2014-03-17 21:07:04   R-self05-lgOnTime 111600 s
     2014-06-10 14:44:00   R-self05-lgOnTimeMode absolut
     2014-06-10 14:44:00   R-self05-lgSwJtDlyOff off
     2014-06-10 14:44:00   R-self05-lgSwJtDlyOn on
     2014-06-10 14:44:00   R-self05-lgSwJtOff dlyOn
     2014-06-10 14:44:00   R-self05-lgSwJtOn dlyOff
     2014-06-10 14:44:00   R-self05-shActionType jmpToTarget
     2014-06-10 14:44:00   R-self05-shCtDlyOff geLo
     2014-06-10 14:44:00   R-self05-shCtDlyOn geLo
     2014-06-10 14:44:00   R-self05-shCtOff geLo
     2014-06-10 14:44:00   R-self05-shCtOn geLo
     2014-06-10 14:44:00   R-self05-shCtValHi 100
     2014-06-10 14:44:00   R-self05-shCtValLo 50
     2014-03-17 21:07:04   R-self05-shOffDly 0 s
     2014-06-10 14:48:39   R-self05-shOffTime 0 s
     2014-06-10 14:44:00   R-self05-shOffTimeMode absolut
     2014-03-17 21:07:04   R-self05-shOnDly 0 s
     2014-03-17 21:07:04   R-self05-shOnTime 111600 s
     2014-06-10 14:44:00   R-self05-shOnTimeMode absolut
     2014-06-10 14:50:05   R-self05-shSwJtDlyOff on
     2014-06-10 14:50:05   R-self05-shSwJtDlyOn no
     2014-06-10 14:50:30   R-self05-shSwJtOff on
     2014-06-10 14:50:30   R-self05-shSwJtOn dlyOff
     2014-06-10 14:52:39   RegL_03:self01   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:00 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:00 8A:21 8B:14 8C:63  00:00
     2014-06-10 14:52:40   RegL_03:self05   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:00 0A:01 0B:34 0C:30 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63  00:00
     2014-06-10 14:58:18   deviceMsg       off (to HMLANGW)
     2014-06-10 14:58:18   level           0
     2014-06-10 14:58:18   pct             0
     2014-06-10 14:52:31   peerList        self01,self05,
     2014-06-10 14:58:18   recentStateType info
     2014-06-10 14:58:18   state           off
     2014-06-10 14:58:18   timedOn         off
   Helper:
     peerIDsRaw ,24A87B01,24A87B05,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   event-on-change-reading deviceMsg,state,timedOn
   expert     2_full
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,24A87B01,24A87B05,


Allerdings bekomme ich shOntimeMode nicht auf on - da kann man nur absolut oder minimal setzen. Und im SenU-Channel stehen auch keine Peers:


Internals:
   CHANGED
   DEF        24A87B05
   NAME       bad.unten.luftentfeuchter_SenU
   NR         374
   STATE      226.5
   TYPE       CUL_HM
   chanNo     05
   device     bad.unten.luftentfeuchter
   Readings:
     2014-06-10 14:44:03   R-cndTxCycAbove on
     2014-06-10 14:44:03   R-cndTxCycBelow off
     2014-06-10 14:44:03   R-cndTxDecAbove 50
     2014-06-10 14:44:03   R-cndTxDecBelow 0
     2014-06-10 14:44:03   R-cndTxFalling  off
     2014-06-10 14:44:03   R-cndTxRising   off
     2014-03-16 21:05:37   R-ledOnTime     0.5 s
     2014-06-10 14:44:03   R-transmitTryMax 6
     2014-06-10 14:44:03   R-txThrHiVlt    240 V
     2014-06-10 14:44:03   R-txThrLoVlt    1200 V
     2014-06-10 15:10:57   RegL_01:          08:00 22:64 30:06 84:08 85:32 86:00 87:00 88:00 89:09 8A:60 8B:00 8C:00 8D:2E 8E:E0  00:00
     2014-06-10 15:11:17   state           226.5
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading no
   expert     2_full
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,


Wenn ich nochmal peere, läuft das übrigens so ab (vorher das Peering nicht gelöscht):


2014.06.10 15:21:29.716 0: HMLAN_Send:  HMLANGW S:S85F0CFB9 stat:  00 t:00000000 d:01 r:85F0CFB9 m:68 A001 34EF21 24A87B 050124A87B0100
2014.06.10 15:21:29.722 3: CUL_HM set bad.unten.luftentfeuchter_SenU peerChan 0 bad.unten.luftentfeuchter_schalter single set
2014.06.10 15:21:29.888 0: HMLAN_Parse: HMLANGW R:R85F0CFB9 stat:0001 t:00987D59 d:FF r:FFCD     m:68 8002 24A87B 34EF21 00
2014.06.10 15:21:29.991 0: HMLAN_Send:  HMLANGW S:+24A87B,00,01,00
2014.06.10 15:21:29.992 0: HMLAN_Send:  HMLANGW S:S85F0D06C stat:  00 t:00000000 d:01 r:85F0D06C m:69 A001 34EF21 24A87B 010124A87B0505
2014.06.10 15:21:30.242 0: HMLAN_Parse: HMLANGW R:R85F0D06C stat:0001 t:00987EB9 d:FF r:FFCD     m:69 8002 24A87B 34EF21 00
2014.06.10 15:21:33.731 3: CUL_HM set bad.unten.luftentfeuchter_schalter getConfig
2014.06.10 15:21:33.733 0: HMLAN_Send:  HMLANGW S:S85F0DF6A stat:  00 t:00000000 d:01 r:85F0DF6A m:6A A001 34EF21 24A87B 0103
2014.06.10 15:21:33.953 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00988D1E d:FF r:FFCE     m:6A A010 24A87B 34EF21 0124A87B0124A87B0500000000
2014.06.10 15:21:34.052 0: HMLAN_Parse: HMLANGW R:R85F0DF6A stat:0001 t:00988D23 d:FF r:FFCE     m:6A A010 24A87B 34EF21 0124A87B0124A87B0500000000
2014.06.10 15:21:34.171 0: HMLAN_Send:  HMLANGW S:S85F0E120 stat:  00 t:00000000 d:01 r:85F0E120 m:6B A001 34EF21 24A87B 010424A87B0103
2014.06.10 15:21:34.465 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00988F26 d:FF r:FFCE     m:6B A010 24A87B 34EF21 03020000326400FF0000011463
2014.06.10 15:21:34.592 0: HMLAN_Parse: HMLANGW R:R85F0E120 stat:0001 t:00988F2B d:FF r:FFCE     m:6B A010 24A87B 34EF21 03020000326400FF0000011463
2014.06.10 15:21:34.722 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989025 d:FF r:FFCD     m:6C A010 24A87B 34EF21 03820000326400FF0000211463
2014.06.10 15:21:34.977 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989117 d:FF r:FFCD     m:6D A010 24A87B 34EF21 020000
2014.06.10 15:21:35.079 0: HMLAN_Send:  HMLANGW S:S85F0E45B stat:  00 t:00000000 d:01 r:85F0E45B m:6C A001 34EF21 24A87B 010424A87B0503
2014.06.10 15:21:35.489 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989322 d:FF r:FFCD     m:6C A010 24A87B 34EF21 03020000326400FF00FF011463
2014.06.10 15:21:35.585 0: HMLAN_Parse: HMLANGW R:R85F0E45B stat:0001 t:00989327 d:FF r:FFCD     m:6C A010 24A87B 34EF21 03020000326400FF00FF011463
2014.06.10 15:21:35.745 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989421 d:FF r:FFCD     m:6D A010 24A87B 34EF21 03820000326400FF00FF211463
2014.06.10 15:21:35.969 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989513 d:FF r:FFCE     m:6E A010 24A87B 34EF21 020000
2014.06.10 15:21:37.757 3: CUL_HM set bad.unten.luftentfeuchter_SenU getConfig
2014.06.10 15:21:37.760 0: HMLAN_Send:  HMLANGW S:+24A87B,00,01,00
2014.06.10 15:21:37.761 0: HMLAN_Send:  HMLANGW S:S85F0EF25 stat:  00 t:00000000 d:01 r:85F0EF25 m:6D A001 34EF21 24A87B 05040000000001
2014.06.10 15:21:38.049 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989D1E d:FF r:FFCE     m:6D A010 24A87B 34EF21 02080022643006840885328600
2014.06.10 15:21:38.144 0: HMLAN_Parse: HMLANGW R:R85F0EF25 stat:0001 t:00989D23 d:FF r:FFCE     m:6D A010 24A87B 34EF21 02080022643006840885328600
2014.06.10 15:21:38.304 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989E1B d:FF r:FFCE     m:6E A010 24A87B 34EF21 03870000096000002EE0
2014.06.10 15:21:38.529 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:00989F0F d:FF r:FFCE     m:6F A010 24A87B 34EF21 020000
2014.06.10 15:21:38.630 0: HMLAN_Send:  HMLANGW S:S85F0F232 stat:  00 t:00000000 d:01 r:85F0F232 m:6E A001 34EF21 24A87B 0503
2014.06.10 15:21:39.073 0: HMLAN_Parse: HMLANGW R:E24A87B   stat:0000 t:0098A114 d:FF r:FFCE     m:6E A010 24A87B 34EF21 0100000000
2014.06.10 15:21:39.168 0: HMLAN_Parse: HMLANGW R:R85F0F232 stat:0001 t:0098A119 d:FF r:FFCE     m:6E A010 24A87B 34EF21 0100000000
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterchen89 am 02 Juli 2014, 14:01:11
Habe auch den Leistungsmesser am Kühlschrank und möchte auch dass er beim Booten automatisch auf "AN" geht. Im Log von CH02 (PWR) habe ich gesehen:

2014-07-02_13:44:21 kueche_kuehlschrank_Pwr boot: off

Das wird immer mit den aktuellen Leistungsdaten zusammen übertragen. Firmware-Version vom HM-ES-PMSw1-Pl bei mir ist 1.6.

Kann es sein dass das das Flag ist was wir suchen? Kann man das irgendwie ändern?
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: topfi am 02 Juli 2014, 14:21:56
Ein ganz anderer Lösungsansatz:

Ich habe mehrere Außen-IP-Kameras installiert, die mittels einer kleinen USV http://www.amazon.de/APC-Back-UPS-700VA-230V/dp/B002US9AYM/ref=sr_1_2?s=computers&ie=UTF8&qid=1404303370&sr=1-2&keywords=apc (http://www.amazon.de/APC-Back-UPS-700VA-230V/dp/B002US9AYM/ref=sr_1_2?s=computers&ie=UTF8&qid=1404303370&sr=1-2&keywords=apc) gepuffert sind. Damit man die bei Regen und Wind auch mal hardwaremäßig zurücksetzen kann, sind die Kameras dort mit IT-Dosen angeschlossen. Kurze Stromausfälle bis zu 30 Minuten (eher 60 Minuten) puffert das Teil weg. Fährt es herunter, wenn der Akku leer ist, merkt das ein angeschlossener Raspi. Der schaltet bei Wiederkehr des Stroms die Dosen auf "on".

Ob die Pumpe zu viel Strom zieht und ob der Pseudosinus der einfachen USV den Motor ordentlich betreibt, weiß ich natürlich nicht. Ist nur so ein Ideenansatz für das geschilderte Problem.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterchen89 am 02 Juli 2014, 14:49:07
Naja man könnte auch in FHEM mit einem notify auf irgendwas off-mäßiges mit einem set on reagieren. Der FHEM Server ist bei mir auch von einer USV gepuffert. Für den Kühlschrank ist mir das aber im Moment trotzdem noch ein bisschen zu heikel. Wenn der Strom länger ausfällt als die USV hält und der Server bei Strom wieder da nicht wieder hochkommt hab ich den Salat. Das Problem hast du ja auch wenn der Raspi dann irgendwann nicht mehr läuft und vielleicht nicht mehr wieder startet.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Puschel74 am 02 Juli 2014, 14:59:11
Hallo,

genauso hast du ein Problem wenn während deines Urlaubs die Dose ihren Geist aufgibt und abraucht.
Daher nimmt man für so "heikle und sicherheitskritische" Systeme keine Geräte die kaputt werden können.
Ich hab an unserem Tiefkühlschrank eine EM1000EM dran.
Wozu soll ich die  ausschalten wollen wenn mich nur der Energiebedarf interessiert.

Grüße
Titel: Antw:HM-ES-PMSw1-Pl auf &quot;Dauer-ON&quot;
Beitrag von: peterk_de am 02 Juli 2014, 22:56:24
Puschel, ich geb dir recht, aber der Homematic Zwischenstecker ist trotzdem reizvoll, da man mit ihm direkt (ohne FHEM) verbrauchsabhängig andere Homematic-Aktoren schalten kann. Daher kann ich für solche Anwendungen nur meinen Tipp bekräftigen: Relaiskontakte überbrücken. Müsste man nur mal probieren, ob das Ding noch Messwerte sendet, wenn das Relais so geschlossen ist, der Zwischenstecker aber denkt, es wäre offen ... oder ob er dann sonstwie ausm Tritt kommt. Ich teste das, wenn die nächste Aufrüstung fällig ist, gibt ihn ja glaube auch direkt als Bausatz :-)
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: rapster am 19 November 2014, 21:05:18
Hallo Zusammen,

gibt es hierfür inzwischen eine Lösung über die Register das Teil auf Dauer-On resp. On nach Stromausfall zu bewegen?

Habe jetzt schon vergeblich Stunden im Forum und sonstwo gesucht..  :'(


Gruß Claudiu
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: rrr am 12 Januar 2015, 14:58:46
Ich wäre auch an einer Lösung interessiert ohne das Relais zu überbrücken...
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: stromer-12 am 12 Januar 2015, 15:09:11
wie wäre es hiermit http://forum.fhem.de/index.php/topic,31055.msg235778.html#msg235778 (http://forum.fhem.de/index.php/topic,31055.msg235778.html#msg235778)
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: rapster am 12 Januar 2015, 20:08:25
Zitat von: rrr am 12 Januar 2015, 14:58:46
Ich wäre auch an einer Lösung interessiert ohne das Relais zu überbrücken...

Ich habe es jetzt so gelöst, dass ich meine HM-ES-PMSw1-Pl mithilfe eines hm-cfg-usb-2 und der original HM-Software auf den Zustand Dauer-ON und ausgeschaltetem Taster konfiguriere, bevor ich sie in Fhem einbinde.

Funktioniert zwar 1A, allerdings ist der zusätzlich Schritt über die HM Software, obwohl es nur 5 Minuten dauert, etwas unschön.

Gruß
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: frank am 12 Januar 2015, 20:15:59
ZitatIch habe es jetzt so gelöst, dass ich meine HM-ES-PMSw1-Pl mithilfe eines hm-cfg-usb-2 und der original HM-Software auf den Zustand Dauer-ON und ausgeschaltetem Taster konfiguriere, bevor ich sie in Fhem einbinde.
dann kannst du den schalter aus der steckdose ziehen und beim wiedereinstecken schaltet er sich dann wieder ein? ohne peering? das kann ich ja gar nicht glauben.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: rapster am 12 Januar 2015, 21:32:08
Ja richtig, der Aktor ist im Dauern-An Zustand, egal wie wie oft ich ihn aus der Steckdose ziehe ;). Den Taster an der Vorderseite habe ich zusätzlich deaktiviert.

Da ich 3 von diesen Aktoren an Waschmaschine, Trockner + Dunstabzugshaube nur zur Leistungsmessung habe, benötige ich die Schaltfunktion nicht, allerdings habe ich diesen Zustand wie gesagt nur über die Vorkonfiguration mit der HM-Software hinbekommen, nicht über FHEM.

Bzgl. peering, jain, also über FHEM habe ich nichts weiter gepeert, ge'notified, oder ähnliches.
Über die HM-Software müssen unter anderem  2 interne Kanäle gepeert werden.

Werde diese Woche sowieso noch einen zusätzlich Aktor bestellen, kann dann gerne Bilder von der Konfiguraiton machen falls Interesse besteht.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Bennemannc am 12 Januar 2015, 21:53:25
Hallo,

interessant wäre in diesem Zusammenhang das Mitschneiden der HM-Konfigurationssoftware. Wenn bekannt wäre, was die da senden, dann hätte Martin eine Möglichkeit das zu analysieren und ggf. Zu implementieren. Hast Du zwei HM-CFG ?
Wenn nicht, dann benötige ich den Weg - also was in der HM-Konfig eingestellt werden muss. Dann werde ich mal probieren das mitzuschneiden.

Gruß Christoph
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: stromer-12 am 12 Januar 2015, 21:58:56
Man braucht doch nur die Registerwerte zu vergleichen. vorher <> nachher
Titel: HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 12 Januar 2015, 22:15:06
Mich würde auch interessieren, wie du die Register da gesetzt hast. Ich habe es eben ausprobiert, bis auf dass dort die Register besser beschrieben sind, ist dort nicht mehr zu sehen als in FHEM (zumindest nichts was mir aufgefallen wäre). Und in FHEM habe ich gefühlte 2 Tage erfolglos versucht die so zu setzen, dass das hinhaut ...
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Bennemannc am 12 Januar 2015, 22:16:09
Hallo,

nicht zwingend - da das HM Protokoll kein offenes Protokoll ist, kommt man an diese Werte nur durch Reverse Engineering. Es werden eventuell auch nicht alle vorhanden Werte vom Gerät zurückgesendet. Die 4-Fach Platine sendet z.B. den Batterieschwellwert nicht - setzen kann man diesen aber mit der HM-Konfigsoftware. Gerade versucht Martin, die Werte der Wetterstation bezüglich Sturmschwelle ... zu verstehen und einzuarbeiten. Auch hier hilft einfaches vergleichen nicht. In sofern ist ein Mitschnitt sehr viel informativer und aussagekräftiger.

Gruß Christoph

Gibt es einen Screenshot von der HM-Software, auf dem man erkennen kann, was eingetragen werden muss ?
Titel: Antw:HM-ES-PMSw1-Pl auf &quot;Dauer-ON&quot;
Beitrag von: peterk_de am 12 Januar 2015, 22:21:16
Nachtrag, rapster, wenn du das Ding doch jetzt eh an FHEM dran hast, schalte mal die Sichtbarkeit der Internen Peers bei dem Schalter an, mach dann ein getConfig vom Device, warte bis das erfolgreich durch (CMDs_done) ist und poste doch dann mal ein list meinSchaltaktor ... Dann können wir mal probieren alles so zu setzen wie du, nur halt in FHEM ... Wäre dir sehr zu Dank verbunden :-)
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: rapster am 12 Januar 2015, 22:29:06
Klar, das ist jetzt schon kein Problem:

list dev:
Internals:
   .triggerUsed 1
   CFGFN      ./FHEM/devices.cfg
   CUL1_MSGCNT 29
   CUL1_RAWMSG A0C16A0102C8936376514020000::-68.5:CUL1
   CUL1_RSSI  -68.5
   CUL1_TIME  2015-01-12 22:23:50
   DEF        2C8936
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     29
   NAME       kg_hr_steckdose_waschmaschine
   NR         126
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 kg_hr_steckdose_waschmaschine_Sw
   channel_02 kg_hr_steckdose_waschmaschine_Pwr
   channel_03 kg_hr_steckdose_waschmaschine_SenPwr
   channel_04 kg_hr_steckdose_waschmaschine_SenI
   channel_05 kg_hr_steckdose_waschmaschine_SenU
   channel_06 kg_hr_steckdose_waschmaschine_SenF
   lastMsg    No:16 - t:10 s:2C8936 d:376514 020000
   protLastRcv 2015-01-12 22:23:50
   protSnd    42 last_at:2015-01-12 22:23:50
   protState  CMDs_done
   rssi_at_CUL1 lst:-68.5 avg:-68.44 max:-67.5 min:-71.5 cnt:86
   Readings:
     2015-01-12 22:23:50   .protLastRcv    2015-01-12 22:23:50
     2015-01-12 19:58:00   Activity        alive
     2015-01-12 22:23:33   CommandAccepted yes
     2014-11-21 01:40:31   D-firmware      1.6
     2014-11-21 01:40:31   D-serialNr      LEQ0535226
     2015-01-12 22:23:43   PairedTo        0x376514
     2015-01-12 22:23:43   R-intKeyVisib   visib
     2014-11-23 17:17:12   R-localResDis   off
     2014-11-23 17:17:12   R-pairCentral   0x376514
     2015-01-12 22:23:43   RegL_00:          02:81 0A:37 0B:65 0C:14 18:00 00:00
     2014-11-20 19:14:49   powerOn         2014-11-20 19:14:49
     2015-01-12 22:23:50   state           CMDs_done
   Helper:
     cSnd       013765142C893601042C89360503
     mId        00AC
     rxType     1
     Io:
       newChn     +2C8936,00,01,00
       nextSend   1421097830.75132
       rxt        0
       vccu       vccu
       p:
         2C8936
         00
         01
         00
     Mrssi:
       mNo        16
       Io:
         CUL1       -66.5
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat   01,02,03,04,05,06
     Role:
       dev        1
     Rpt:
       IO         CUL1
       flg        A
       ts         1421097830.65336
       ack:
         HASH(0x242aa10)
         1680023765142C893600
     Rssi:
       At_cul1:
         avg        -68.4418604651163
         cnt        86
         lst        -68.5
         max        -67.5
         min        -71.5
     Shadowreg:
Attributes:
   IODev      CUL1
   IOgrp      vccu
   actCycle   000:10
   actStatus  alive
   alias      HR_Waschmaschine
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   expert     2_full
   firmware   1.6
   group      STECKDOSEN
   model      HM-ES-PMSw1-Pl
   room       Devices
   serialNr   LEQ0535226
   subType    powerMeter
   webCmd     getConfig:clear msgEvents


list dev_Sw
Internals:
   CFGFN      ./FHEM/devices.cfg
   DEF        2C893601
   NAME       kg_hr_steckdose_waschmaschine_Sw
   NR         127
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   device     kg_hr_steckdose_waschmaschine
   peerList   self01,self05,
   Readings:
     2014-11-20 19:04:45   CommandAccepted yes
     2015-01-12 22:23:49   R-self01-lgActionType jmpToTarget
     2015-01-12 22:23:49   R-self01-lgCtDlyOff geLo
     2015-01-12 22:23:49   R-self01-lgCtDlyOn geLo
     2015-01-12 22:23:49   R-self01-lgCtOff geLo
     2015-01-12 22:23:49   R-self01-lgCtOn geLo
     2015-01-12 22:23:49   R-self01-lgCtValHi 100
     2015-01-12 22:23:49   R-self01-lgCtValLo 50
     2015-01-12 22:23:49   R-self01-lgOffDly 0 s
     2015-01-12 22:23:49   R-self01-lgOffTime unused
     2015-01-12 22:23:49   R-self01-lgOffTimeMode absolut
     2015-01-12 22:23:49   R-self01-lgOnDly 0 s
     2015-01-12 22:23:49   R-self01-lgOnTime unused
     2015-01-12 22:23:49   R-self01-lgOnTimeMode absolut
     2015-01-12 22:23:49   R-self01-lgSwJtDlyOff on
     2015-01-12 22:23:49   R-self01-lgSwJtDlyOn on
     2015-01-12 22:23:49   R-self01-lgSwJtOff dlyOn
     2015-01-12 22:23:49   R-self01-lgSwJtOn on
     2015-01-12 22:23:49   R-self01-shActionType jmpToTarget
     2015-01-12 22:23:49   R-self01-shCtDlyOff geLo
     2015-01-12 22:23:49   R-self01-shCtDlyOn geLo
     2015-01-12 22:23:49   R-self01-shCtOff geLo
     2015-01-12 22:23:49   R-self01-shCtOn geLo
     2015-01-12 22:23:49   R-self01-shCtValHi 100
     2015-01-12 22:23:49   R-self01-shCtValLo 50
     2015-01-12 22:23:49   R-self01-shOffDly 0 s
     2015-01-12 22:23:49   R-self01-shOffTime unused
     2015-01-12 22:23:49   R-self01-shOffTimeMode absolut
     2015-01-12 22:23:49   R-self01-shOnDly 0 s
     2015-01-12 22:23:49   R-self01-shOnTime unused
     2015-01-12 22:23:49   R-self01-shOnTimeMode absolut
     2015-01-12 22:23:49   R-self01-shSwJtDlyOff on
     2015-01-12 22:23:49   R-self01-shSwJtDlyOn on
     2015-01-12 22:23:49   R-self01-shSwJtOff dlyOn
     2015-01-12 22:23:49   R-self01-shSwJtOn on
     2015-01-12 22:23:50   R-self05-lgActionType jmpToTarget
     2015-01-12 22:23:50   R-self05-lgCtDlyOff geLo
     2015-01-12 22:23:50   R-self05-lgCtDlyOn geLo
     2015-01-12 22:23:50   R-self05-lgCtOff geLo
     2015-01-12 22:23:50   R-self05-lgCtOn geLo
     2015-01-12 22:23:50   R-self05-lgCtValHi 100
     2015-01-12 22:23:50   R-self05-lgCtValLo 50
     2015-01-12 22:23:50   R-self05-lgOffDly 0 s
     2015-01-12 22:23:50   R-self05-lgOffTime unused
     2015-01-12 22:23:50   R-self05-lgOffTimeMode absolut
     2015-01-12 22:23:50   R-self05-lgOnDly 0 s
     2015-01-12 22:23:50   R-self05-lgOnTime unused
     2015-01-12 22:23:50   R-self05-lgOnTimeMode absolut
     2015-01-12 22:23:50   R-self05-lgSwJtDlyOff on
     2015-01-12 22:23:50   R-self05-lgSwJtDlyOn on
     2015-01-12 22:23:50   R-self05-lgSwJtOff dlyOn
     2015-01-12 22:23:50   R-self05-lgSwJtOn on
     2015-01-12 22:23:50   R-self05-shActionType jmpToTarget
     2015-01-12 22:23:50   R-self05-shCtDlyOff geLo
     2015-01-12 22:23:50   R-self05-shCtDlyOn geLo
     2015-01-12 22:23:50   R-self05-shCtOff geLo
     2015-01-12 22:23:50   R-self05-shCtOn geLo
     2015-01-12 22:23:50   R-self05-shCtValHi 100
     2015-01-12 22:23:50   R-self05-shCtValLo 50
     2015-01-12 22:23:50   R-self05-shOffDly 0 s
     2015-01-12 22:23:50   R-self05-shOffTime unused
     2015-01-12 22:23:50   R-self05-shOffTimeMode absolut
     2015-01-12 22:23:50   R-self05-shOnDly 0 s
     2015-01-12 22:23:50   R-self05-shOnTime unused
     2015-01-12 22:23:50   R-self05-shOnTimeMode absolut
     2015-01-12 22:23:50   R-self05-shSwJtDlyOff on
     2015-01-12 22:23:50   R-self05-shSwJtDlyOn on
     2015-01-12 22:23:50   R-self05-shSwJtOff dlyOn
     2015-01-12 22:23:50   R-self05-shSwJtOn on
     2015-01-12 22:23:49   RegL_03:self01   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33  00:00
     2015-01-12 22:23:50   RegL_03:self05   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33  00:00
     2014-11-20 19:09:16   deviceMsg       on (to vccu)
     2014-11-20 19:09:16   level           100
     2014-11-20 19:09:16   pct             100
     2015-01-12 22:23:44   peerList        self01,self05,
     2014-11-20 19:09:16   recentStateType info
     2014-11-20 19:09:16   state           on
     2014-11-20 19:09:16   timedOn         off
   Helper:
     peerIDsRaw ,2C893601,2C893605,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   group      ZZ_OTHER
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,2C893601,2C893605,
   room       Devices


list dev_Pwr:
Internals:
   CFGFN      ./FHEM/devices.cfg
   DEF        2C893602
   NAME       kg_hr_steckdose_waschmaschine_Pwr
   NR         128
   STATE      37177.6
   TYPE       CUL_HM
   chanNo     02
   device     kg_hr_steckdose_waschmaschine
   Readings:
     2014-11-20 19:03:53   R-averaging     1 s
     2014-11-23 17:16:54   R-sign          off
     2014-11-20 19:03:53   R-txMinDly      8 s
     2014-11-20 19:03:53   R-txThrCur      100 mA
     2014-11-20 19:03:53   R-txThrFrq      1 Hz
     2014-11-20 19:03:53   R-txThrPwr      100 W
     2014-11-20 19:03:53   R-txThrVlt      10 V
     2015-01-12 22:23:44   RegL_01:          08:00 7A:01 7B:08 7C:00 7D:27 7E:10  7F:00 80:64 81:00 82:64 83:64 00:00
     2015-01-12 22:24:57   boot            off
     2015-01-12 22:24:57   current         0
     2015-01-12 22:24:57   eState          E: 37177.6 P: 0.02 I: 0 U: 231.7 f: 49.99
     2015-01-12 22:24:57   energy          37177.6
     2014-11-20 19:14:49   energyOffset    0
     2015-01-12 22:24:57   frequency       49.99
     2015-01-12 22:24:57   power           0.02
     2015-01-12 22:24:57   state           37177.6
     2015-01-12 22:24:57   voltage         231.7
   Helper:
     getCfgListNo
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   group      ZZ_OTHER
   model      HM-ES-PMSw1-Pl
   room       Devices


list dev_SwnPwr:


Internals:
   CFGFN      ./FHEM/devices.cfg
   CHANGED
   DEF        2C893603
   NAME       kg_hr_steckdose_waschmaschine_SenPwr
   NR         129
   STATE      0.02
   TYPE       CUL_HM
   chanNo     03
   device     kg_hr_steckdose_waschmaschine
   Readings:
     2014-11-23 17:17:14   R-cndTxCycAbove off
     2014-11-23 17:17:14   R-cndTxCycBelow off
     2014-11-23 17:17:14   R-cndTxDecAbove 200
     2014-11-23 17:17:14   R-cndTxDecBelow 0
     2014-11-23 17:17:14   R-cndTxFalling  off
     2014-11-23 17:17:14   R-cndTxRising   off
     2014-11-20 19:03:54   R-ledOnTime     0.5 s
     2014-11-23 17:17:14   R-sign          off
     2014-11-23 17:17:14   R-transmitTryMax 6
     2014-11-20 19:03:54   R-txThrHiPwr    200 W
     2014-11-20 19:03:54   R-txThrLoPwr    100 W
     2015-01-12 22:23:45   RegL_01:          08:00 22:64 30:06 84:00 85:C8 86:00 87:00 88:00 89:4E 8A:20 8B:00 8C:00 8D:27 8E:10  00:00
     2015-01-12 22:27:01   state           0.02
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   group      ZZ_OTHER
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Devices


list dev_SenI:


Internals:
   CFGFN      ./FHEM/devices.cfg
   CHANGED
   DEF        2C893604
   NAME       kg_hr_steckdose_waschmaschine_SenI
   NR         130
   STATE      0
   TYPE       CUL_HM
   chanNo     04
   device     kg_hr_steckdose_waschmaschine
   Readings:
     2014-11-23 17:17:15   R-cndTxCycAbove off
     2014-11-23 17:17:15   R-cndTxCycBelow off
     2014-11-23 17:17:15   R-cndTxDecAbove 200
     2014-11-23 17:17:15   R-cndTxDecBelow 0
     2014-11-23 17:17:15   R-cndTxFalling  off
     2014-11-23 17:17:15   R-cndTxRising   off
     2014-11-20 19:03:55   R-ledOnTime     0.5 s
     2014-11-23 17:17:15   R-sign          off
     2014-11-23 17:17:15   R-transmitTryMax 6
     2014-11-20 19:03:55   R-txThrHiCur    2000 mA
     2014-11-20 19:03:55   R-txThrLoCur    1000 mA
     2015-01-12 22:23:46   RegL_01:          08:00 22:64 30:06 84:00 85:C8 86:00 87:00 88:00 89:07 8A:D0 8B:00 8C:00 8D:03 8E:E8  00:00
     2015-01-12 22:27:01   state           0
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   group      ZZ_OTHER
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Devices


list dev_SenU:
Internals:
   CFGFN      ./FHEM/devices.cfg
   DEF        2C893605
   NAME       kg_hr_steckdose_waschmaschine_SenU
   NR         131
   STATE      231.5
   TYPE       CUL_HM
   chanNo     05
   device     kg_hr_steckdose_waschmaschine
   Readings:
     2014-11-23 17:17:16   R-cndTxCycAbove off
     2014-11-23 17:17:16   R-cndTxCycBelow off
     2014-11-23 17:17:16   R-cndTxDecAbove 200
     2014-11-23 17:17:16   R-cndTxDecBelow 0
     2014-11-23 17:17:16   R-cndTxFalling  off
     2014-11-23 17:17:16   R-cndTxRising   on
     2014-11-20 19:03:56   R-ledOnTime     0.5 s
     2014-11-23 17:17:16   R-sign          off
     2014-11-23 17:17:16   R-transmitTryMax 6
     2014-11-20 19:03:56   R-txThrHiVlt    200 V
     2014-11-20 19:03:56   R-txThrLoVlt    180 V
     2015-01-12 22:23:47   RegL_01:          08:00 22:64 30:06 84:02 85:C8 86:00 87:00 88:00 89:07 8A:D0 8B:00 8C:00 8D:07 8E:08  00:00
     2015-01-12 22:27:01   state           231.5
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   group      ZZ_OTHER
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Devices


list dev_SenF:
Internals:
   CFGFN      ./FHEM/devices.cfg
   CHANGED
   DEF        2C893606
   NAME       kg_hr_steckdose_waschmaschine_SenF
   NR         132
   STATE      49.99
   TYPE       CUL_HM
   chanNo     06
   device     kg_hr_steckdose_waschmaschine
   Readings:
     2014-11-23 17:17:17   R-cndTxCycAbove off
     2014-11-23 17:17:17   R-cndTxCycBelow off
     2014-11-23 17:17:17   R-cndTxDecAbove 200
     2014-11-23 17:17:17   R-cndTxDecBelow 0
     2014-11-23 17:17:17   R-cndTxFalling  off
     2014-11-23 17:17:17   R-cndTxRising   off
     2014-11-20 19:03:58   R-ledOnTime     0.5 s
     2014-11-23 17:17:17   R-sign          off
     2014-11-23 17:17:17   R-transmitTryMax 6
     2014-11-20 19:03:58   R-txThrHiFrq    50.2 Hz
     2014-11-20 19:03:58   R-txThrLoFrq    49.8 Hz
     2015-01-12 22:23:48   RegL_01:          08:00 22:64 30:06 84:00 85:C8 86:00 87:00 88:00 89:13 8A:9C 8B:00 8C:00 8D:13 8E:74  00:00
     2015-01-12 22:27:01   state           49.99
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   event-on-change-reading .*
   group      ZZ_OTHER
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Devices


Habe an dem Dev nur das nötigste Konfiguriert gehabt um die genannte Funktionalität zu erhalten.

Wie gesagt, sobald der neue Aktor kommt mache ich noch Bilder von der HM-Software.
Titel: Antw:HM-ES-PMSw1-Pl auf &quot;Dauer-ON&quot;
Beitrag von: peterk_de am 12 Januar 2015, 22:31:00
Cooool danke!!! Ich tippe mal alles ab ... :-)
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: stromer-12 am 12 Januar 2015, 22:36:51
Ich habe wie oben im Link Channel 5 mit 1 gepeert und bei SenU (Channel05)

cndTxRising -> on
txThrHiVlt -> 200 V
txThrLoVlt -> 180 V

gesetzt und beim Einstecken geht er selbst auf "ON"

und im Sw (Channel01) die Register setzen

self01-lgSwJtDlyOff -> on
self01-lgSwJtOn -> on
self01-shSwJtDlyOff -> on
self01-shSwJtOn -> on
self05-lgSwJtDlyOff -> on
self05-lgSwJtOn -> on
self05-shSwJtDlyOff -> on
self05-shSwJtOn -> on
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 12 Januar 2015, 23:11:40
stromer ... Ich hatte den anderen Thread bzw. den Code darin nur überflogen, weil da ein Notify auftauchte und dachte Blabla, bäh wieder nur über die Zentrale. ... nun, hätte ich es detaillierter angesehen ... naja.

Jedenfalls: Scheint soweit zu klappen. Er geht an mit Stromzufuhr :-) Leider bekomme ich gerade einige Register nicht gesetzt (die von Channel01, cannot calculate value) ... und da klemmt noch ein delayed-Off drin, so dass er nach n paar Sekunden wieder ausgeht. Das würg ich ihm die Tage noch rein dann isses toll :-)
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: stromer-12 am 12 Januar 2015, 23:33:44
Nach dem peeren muste ich manuel ein getconfig hinterherschieben auf den beiden Channels.
Danach hat er alle angegebenen Register geschluckt.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: peterk_de am 14 Januar 2015, 19:22:09
Hrrmmmm also das getConfig scheitert offenbar grandios ... ich vermute es liegt an Kanal 5, da hab ich:

RegL_01:
08:00 22:64 30:06 84:0A 85:32 86:00 87:00 88:00 89:07 8A:D0 8B:00 8C:00 8D:07 8E:08 00:00

Das bekomme ich auch nicht weg indem ich die Kanäle einzeln per getconfig abhole, Fehler kommen aber keine (CMDs_done) ... komisch, war früher nicht so.

Edit: Resettet, ge-un-pairt, alle Register gecleared, neu angelernt, die Settings die du (stromer) kurz zusammengefasst hast getätigt und nun gehts :-) Der Taster ist tot und das Relais zieht wunschgemäß mit dem reinstecken an, wunderbar, das Problem ist somit gelöst :-)
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: rapster am 14 Januar 2015, 21:35:52
@Stromer-12: Danke für die Info's, hab das ganze mal verifiziert und es funktioniert wunderbar => Device Button außer Funktion, Switch schaltet nach Stromausfall automatisch auf ON!

Wäre super wenn das jemand ins Wiki eintragen kann, den nächsten der das Problem hat wird es freuen, habs mal hier Schritt für Schritt mit den jeweils benötigten Befehlen zusammengefasst:
#1: Device auf übliche Weise mit Fhem pairen

#2: Interne Peers/Register für Fhem aktivieren:
set <deviceName> regSet intKeyVisib visib

#3: Erneutes getConfig auf das Device durchführen
set <deviceName> getConfig

#4: Ch01 (Sw) mit Ch05 (SenU) peeren:
set <deviceName>_SenU peerChan 0 <deviceName>_Sw single set

#5: Erneutes getConfig auf das Device durchführen
set <deviceName> getConfig

#6: Register auf Ch01 (Sw) setzen:
set <deviceName>_Sw regSet lgSwJtDlyOff on self01
set <deviceName>_Sw regSet lgSwJtOn on self01
set <deviceName>_Sw regSet shSwJtDlyOff on self01
set <deviceName>_Sw regSet shSwJtOn on self01
set <deviceName>_Sw regSet lgSwJtDlyOff on self05
set <deviceName>_Sw regSet lgSwJtOn on self05
set <deviceName>_Sw regSet shSwJtDlyOff on self05
set <deviceName>_Sw regSet shSwJtOn on self05

#7: Register auf Ch05 (SenU) setzen:
set <deviceName>_SenU regSet cndTxRising on
set <deviceName>_SenU regSet txThrHiVlt 200
set <deviceName>_SenU regSet txThrLoVlt 180


Für diejenigen die es trotzdem über die HM-SW konfigurieren wollen hab ich mal 5 Bilder der benötigten Konfiguration angehangen.
Funktion ist 1:1 identisch zu stromer-12 seiner Lösung.
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Fritz R. am 14 Januar 2015, 22:29:46
Super, hatte ich selber auch schon probiert und bin grandios gescheitert (Aktor lies sich nicht mehr schalten aber ist trotzdem beim einstecken nicht auf on gewechselt)

Herzlichen Dank  8)
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Rohan am 15 Januar 2015, 21:34:51
@stromer-12: Danke für die Lösung,
@rapster: Deine Zusammenfassung habe ich, nachdem ich meinen Aktor gerade genau danach entsprechend erfolgreich konfiguriert habe, 1:1 ins Wiki (http://www.fhemwiki.de/wiki/HM-ES-PMSw1-Pl_Funk-Schaltaktor_1-fach_mit_Leistungsmessung#Tipps) eingepflegt. War durch deine Vorarbeit eine Kleinigkeit. Danke auch an dich.

Gruß
Thomas
Titel: Antw:HM-ES-PMSw1-Pl auf "Dauer-ON"
Beitrag von: Hugo Becker am 22 Januar 2015, 15:35:55
Danke an Euch alle für die Hilfe bzw. Lösung !!!

Es scheint als ob mehrere Leute an einer Lösung interessiert waren.  ;D
Dann werde ich das Thema hiermit schliessen.