HM-SEC-SFA-SM Funk-Sirenensteuerung nicht alle Funktionen möglich

Begonnen von PowerDiz, 12 Januar 2013, 12:01:47

Vorheriges Thema - Nächstes Thema

PowerDiz

Hallo,
sehr gerne.

@Martin
Wenn Du die Änderungen in der CUL_HM ins Repository aufnehmen könntest, dann wären die Änderungen auch nach updates vorhanden.

Danke,
Dieter

martinp876

Hallo Dieter,
Zitat von: PowerDiz schrieb am Di, 15 Januar 2013 20:37@Martin
Wenn Du die Änderungen in der CUL_HM ins Repository aufnehmen könntest, dann wären die Änderungen auch nach updates vorhanden.

klar - welche aendrungen sind dies? Die Anzahl der Kaaele ist schon drin - in 2510

was fehlt dir noch?

Gruss
Martin

PowerDiz

Hallo Martin,
die events von Sabotage, Power und Battery kommen wohl auf Kanal 01,
deshalb hab ich folgende Änderung in der CUL_HM:

Ich hab mal folgende Änderung in 10_CUL_HM.pm Z.745 gemacht und dann funktioniert es bei mir:
 if ($model eq "HM-SEC-SFA-SM" && $chn eq "00"){
 
in

if ($model eq "HM-SEC-SFA-SM" && $chn eq "01"){

Das wäre es eigentlich schon.

Gruß,
Dieter

martinp876

Hallo Dieter,
Zitat von: PowerDiz schrieb am Mi, 16 Januar 2013 12:59Ich hab mal folgende Änderung in 10_CUL_HM.pm Z.745 gemacht und dann funktioniert es bei mir:
 if ($model eq "HM-SEC-SFA-SM" && $chn eq "00"){
 
in

if ($model eq "HM-SEC-SFA-SM" && $chn eq "01"){

eigentlich nicht. Das sollte so nicht kommen. Es gibt 2 Info-messages mit Unterscheidlichem Inhalt. Nur wenn Kanal 0 signalisiert wird ist auch ein Batterie-status dabei - das sagt das XML file.

Wenn du mir bestaetigen kannst, dass Batterie, Sabotage und Power auch gemeldet werden, wenn Channel 1 oder channel 2 einen Status senden, werde ich es aendern.
Es ist nicht hinreichend, dass das Byte in der message vorhanden ist, das ist immer der Fall.
Du solltest es zumindest am Sabotage-kontakt festmachen - sprich diesen testen.
Wissen muss ich auch, ob Batterie,... auch bei Channel 02 gemeldet wird.

Da die Doku mit dem Code uebereinstimmt werde ich erst nach detailiertem Test davon abweichen.

Der Test ist ziehmlich aufwaendig. Du musst beruecksichtigen, dass die bits immer vorhanden sind - es aber nicht sichergestellt ist, dass der Inhalt auch gueltig ist. Er kann auch zufaellig sein!

Gruss
Martin



PowerDiz

Hallo MArtin,
kann sein, dass ich da noch ein Konfigurationsfehler mache.
Mein Konfiguration sieht so aus:

#------------------------------------------------------------------------------------
# Alarm-Sirenen-Steuerung HM-SEC-SFA-SM
#------------------------------------------------------------------------------------
define AlarmFunkSirene CUL_HM 125FFF
attr AlarmFunkSirene devInfo 820100
attr AlarmFunkSirene firmware 1.0
attr AlarmFunkSirene hmClass receiver
attr AlarmFunkSirene model HM-SEC-SFA-SM
attr AlarmFunkSirene room Alarmanlage
attr AlarmFunkSirene serialNr GEQ0173622
attr AlarmFunkSirene subType switch
define FileLog_AlarmFunkSirene FileLog /var/log/fhem/AlarmFunkSirene-%Y.log AlarmFunkSirene
attr FileLog_AlarmFunkSirene logtype text
#attr FileLog_AlarmFunkSirene room Alarmanlage

define AlarmSirene CUL_HM 125FFF01
attr AlarmSirene model HM-SEC-SFA-SM
attr AlarmSirene room Alarmanlage
define FileLog_AlarmSirene FileLog /var/log/fhem/AlarmSirene-%Y.log AlarmSirene
attr FileLog_AlarmSirene logtype text
#attr FileLog_AlarmSirene room Alarmanlage

define AlarmBlitz CUL_HM 125FFF02
attr AlarmBlitz model HM-SEC-SFA-SM
attr AlarmBlitz room Alarmanlage
define FileLog_AlarmBlitz FileLog /var/log/fhem/AlarmBlitz-%Y.log AlarmBlitz
attr FileLog_AlarmBlitz logtype text
#attr FileLog_AlarmBlitz room Alarmanlage

#SendEmailDizLocal
define n_AlarmSirene_powerError notify AlarmSirene:powerError.* {if ("%"  =~ "on") {SendEmailDizLocal("AlarmSirene Power Error.")}}


Getestet hatte ich wie folgt:
1.) Deine Änderung (aktuell) auf ch #00
 -> keine events

2.) Meine Änderung Ch #01
 -> alle evens kommen auf dem Sirenen Kanal (01) wie beschrieben korrekt. Bits alle ok zugeordnet.

3.) Änderung auf ch #02
 -> hatte bei mir auch nichts ergeben, ich kann aber nochmal testen, wenn ich zu Hause bin.

Gruß,
Dieter

PowerDiz

noch ein Nachtrag.

Ich hatte den Test mit Sabotage, Power und Battery durchgeführt.
Diese Events kamen auf dem Kanal 01.

Gruß,
Dieter

martinp876

Du hast alles von Hand eingebaut? Ja, da fehlt noch etwas.


Empfehlen kann ich die automatisch Konfiguration: erst die Channels loeschen, das device kann bleiben. Dann Anlernen. Die Devices werden angelegt.
Dann kannst du sie wieder umbenennen.
Es fehlen mindestens die referenzen von den Channels zum Device und umgekehrt.

Vielleicht reden wir aneinander vorbei: Kannst du mir ein paar event-messages aufzeichnen? Die raw messages bitte.

Du solltest die Info auch erhalten, wenn du einen statusRequest auf den Channel ausfuehrst. Bei Channel 0 geht dies aber nicht, nur bei 01 und 02

Gruss
Martin

PowerDiz

Hallo Martin,

ok, kann ich heute Abend alles durchführen.

Gruß,
Dieter

Dennis D.

verstehe zwar nur die hälfte von dem was ihr da über "bits" und "channels" und "messages" erzählt, aber muss mich da doch noch mal einhaken.

ich habe die änderung nach Dieters Vorschlag in der 10_CUL_HM.pm gemacht und der sirene den kanal 01 gegeben:

vorher: sirene = deviceid, blitzer = deviceid+02
jetzt: steuerung = deviceid, sirene = deviceid+01, blitzer = deviceid+02

dann habe ich halt ein notify angelegt für e-mail benachrichtigung (bei stromausfall und akku-defekt). habe gerade mal die sicherung rausgenommen und innerhalb von 2 sekunden habe ich eine e-mail benachrichtigung auch meinen androiden bekommen mit dem hinweis, dass es einen stromausfall gab.

also für mich schaut das - zumindest oberflächlich - so aus, als ob dieters modifikation einwandfrei funktioniert. kenn mich mit den details halt nit aus, aber solange es funktioniert...!?
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

martinp876

Zitat von: spunky78 schrieb am Mi, 16 Januar 2013 14:11dann habe ich halt ein notify angelegt für e-mail benachrichtigung (bei stromausfall und akku-defekt). habe gerade mal die sicherung rausgenommen und innerhalb von 2 sekunden habe ich eine e-mail benachrichtigung auch meinen androiden bekommen mit dem hinweis, dass es einen stromausfall gab.

also für mich schaut das - zumindest oberflächlich - so aus, als ob dieters modifikation einwandfrei funktioniert. kenn mich mit den details halt nit aus, aber solange es funktioniert...!?

gut wenn es funktioniert. Dennoch hat eine saubere Implementierung Vorteile und funktioniert nicht nur zufaellig. Moeglich ist auch, dass ein Bug im XML files ist, keine Frage.

Kannst du die HMLAN message mitschneiden, wenn du einen stromausfall generierst? Und kannst du einen statusRequest fuer Channel 01 und channel 02 machen wenn strom da ist und strom weg ist?
Wenn die Info auf channel 01 kommt ist die Info evtl auch in channel 02 vorhanden und wir koennen die Abfrage anpassen.

Generell sollte die Events auf das device gemappt werden. Das werde ich entsprechend korrigieren

Danke und Gruss
Martin

Dennis D.

Zitat von: martinp876 schrieb am Mi, 16 Januar 2013 15:21Kannst du die HMLAN message mitschneiden, wenn du einen stromausfall generierst? Und kannst du einen statusRequest fuer Channel 01 und channel 02 machen wenn strom da ist und strom weg ist?
Wenn die Info auf channel 01 kommt ist die Info evtl auch in channel 02 vorhanden und wir koennen die Abfrage anpassen.

Generell sollte die Events auf das device gemappt werden. Das werde ich entsprechend korrigieren

Danke und Gruss
Martin

Klar, mach ich gern. Leider habe ich keinen Plan wie das geht. Was muss ich wo einstellen um die Message mitzuschneiden? Und reicht es wenn ich nur "set <devicename> statusRequest" eingebe, oder muss ich noch was hintersetzen? Was benötigst Du nach dem request für daten? Sorry für die vielen Fragen.

Gruß,
Dennis
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

martinp876

am besten:

attr global verbose 1
attr global loglevel 1
attr <hmlan> loglevel 1
attr global mseglog 1

wenn du eine CUL hast, dann eben CUL statt hmlan

das Kommando wie du gesagt hast:
set <sirene> statusResquest
set <flash> statusResquest

power alarm ausloesen, noch einmal beide statusrequest

das Resultat steht im "allgemeinen" logfile.

Gruss
Martin

Dennis D.

ok, dat wird nun aber lang und für mich liest sich das ziemlich kryptisch:


2013.01.16 17:23:54 0: Server shutdown
2013.01.16 17:23:57 1: Including /opt/etc/fhem.cfg
2013.01.16 17:23:58 1: Including /opt/etc/01_Web.cfg
2013.01.16 17:23:58 1: Including /opt/etc/02_Autocreate.cfg
2013.01.16 17:23:58 1: Including /opt/etc/03_LanInterface.cfg
2013.01.16 17:23:58 1: Including /opt/etc/04_FHEM.cfg
2013.01.16 17:23:59 1: Including /opt/etc/05_Benachrichtigungen.cfg
2013.01.16 17:23:59 1: Including /opt/etc/06_Fernbedienungen.cfg
2013.01.16 17:24:00 1: Including /opt/etc/10_Wohnzimmer.cfg
2013.01.16 17:24:00 1: Including /opt/etc/11_Esszimmer.cfg
2013.01.16 17:24:00 1: Including /opt/etc/12_Kueche.cfg
2013.01.16 17:24:00 1: Including /opt/etc/13_Hausanschlussraum.cfg
2013.01.16 17:24:00 1: Including /opt/etc/14_Vorratsraum.cfg
2013.01.16 17:24:00 1: Including /opt/etc/15_Flur.cfg
2013.01.16 17:24:00 1: Including /opt/etc/20_Aussenanlage.cfg
2013.01.16 17:24:01 1: Including /opt/etc/21_Garten.cfg
2013.01.16 17:24:01 1: Including /opt/etc/22_Garage.cfg
2013.01.16 17:24:01 1: Including /opt/etc/30_Jalousiesteuerung.cfg
2013.01.16 17:24:01 1: Including /opt/etc/40_Lichtsteuerung_aussen.cfg
2013.01.16 17:24:01 1: Including /opt/etc/50_Alarmanlage.cfg
2013.01.16 17:24:01 1: Including /opt/etc/51_Sicherheit.cfg
2013.01.16 17:24:02 1: Including /opt/etc/99_Grundriss.cfg
2013.01.16 17:24:02 1: configfile: global: unknown attribute loglevel, choose one of room group comment alias eventMap userReadings archivecmd apiversion archivedir configfile lastinclude logfile modpath nrarchive pidfilename port statefile title userattr verbose:1,2,3,4,5 mseclog:1,0 version nofork:1,0 logdir holiday2we autoload_undefined_devices:1,0 dupTimeout latitude longitude backupcmd backupdir backupsymlink backup_before_update exclude_from_update motd updatebranch uniqueID sendStatistics showInternalValues:1,0  devStateIcon fp_Erdgeschoss fp_Obergeschoss icon webCmd or use attr global userattr loglevel
global: unknown attribute mseglog, choose one of room group comment alias eventMap userReadings archivecmd apiversion archivedir configfile lastinclude logfile modpath nrarchive pidfilename port statefile title userattr verbose:1,2,3,4,5 mseclog:1,0 version nofork:1,0 logdir holiday2we autoload_undefined_devices:1,0 dupTimeout latitude longitude backupcmd backupdir backupsymlink backup_before_update exclude_from_update motd updatebranch uniqueID sendStatistics showInternalValues:1,0  devStateIcon fp_Erdgeschoss fp_Obergeschoss icon webCmd or use attr global userattr mseglog
2013.01.16 17:24:02 1: Including /opt/var/log/fhem/fhem.savestate
2013.01.16 17:24:02 1: statefile: Please define act_on_Sabotage first
2013.01.16 17:24:02 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 2505 2013-01-13 15:16:31Z borisneubert $, pid 14626)
2013.01.16 17:24:02 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D27DAA,000C
I00,00,00,00
I00,00,00,00
I00,00,00,00
I00,00,00,00

2013.01.16 17:24:02 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D27DAA IDcnt:000C
2013.01.16 17:24:23 1: HMLAN_Send:  K
2013.01.16 17:24:23 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D2DF68,0000

2013.01.16 17:24:23 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D2DF68 IDcnt:0000
2013.01.16 17:24:48 1: HMLAN_Send:  K
2013.01.16 17:24:48 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D34128,0000

2013.01.16 17:24:48 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D34128 IDcnt:0000
2013.01.16 17:25:13 1: HMLAN_Send:  K
2013.01.16 17:25:13 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D3A2E8,0000

2013.01.16 17:25:13 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D3A2E8 IDcnt:0000
2013.01.16 17:25:38 1: HMLAN_Send:  K
2013.01.16 17:25:38 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D4049F,0000

2013.01.16 17:25:38 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D4049F IDcnt:0000
2013.01.16 17:26:03 1: HMLAN_Send:  K
2013.01.16 17:26:03 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D46655,0000

2013.01.16 17:26:03 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D46655 IDcnt:0000
2013.01.16 17:26:28 1: HMLAN_Send:  K
2013.01.16 17:26:28 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D4C81F,0000

2013.01.16 17:26:28 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D4C81F IDcnt:0000
2013.01.16 17:26:54 1: HMLAN_Send:  K
2013.01.16 17:26:54 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D529E9,0000

2013.01.16 17:26:54 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D529E9 IDcnt:0000
2013.01.16 17:27:19 1: HMLAN_Send:  K
2013.01.16 17:27:19 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D58BAA,0000

2013.01.16 17:27:19 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D58BAA IDcnt:0000
2013.01.16 17:27:44 1: HMLAN_Send:  K
2013.01.16 17:27:44 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D5ED6A,0000

2013.01.16 17:27:44 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D5ED6A IDcnt:0000
2013.01.16 17:28:09 1: HMLAN_Send:  K
2013.01.16 17:28:09 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D64F20,0000

2013.01.16 17:28:09 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D64F20 IDcnt:0000
2013.01.16 17:28:34 1: HMLAN_Send:  K
2013.01.16 17:28:34 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D6B0D7,0000

2013.01.16 17:28:34 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D6B0D7 IDcnt:0000
2013.01.16 17:28:59 1: HMLAN_Send:  K
2013.01.16 17:28:59 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D7128D,0000

2013.01.16 17:28:59 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D7128D IDcnt:0000
2013.01.16 17:29:11 1: HMLAN_Send:  +125EBB,00,00,
2013.01.16 17:29:11 1: HMLAN_Send:  S44315F47,00,00000000,01,44315F47,01A001E06355125EBB020E
2013.01.16 17:29:11 1: HMLAN/RAW: /E125EBB,0000,34D743E6,FF,FFD4,01A410125EBBE06355060200002D

2013.01.16 17:29:11 1: HMLAN_Parse: LANInterface S:E125EBB   stat:0000 t:34D743E6 d:FF r:FFD4 m:01A410125EBBE06355060200002D
2013.01.16 17:29:11 1: HMLAN: manual ACK
2013.01.16 17:29:11 1: HMLAN: Skip ACK
2013.01.16 17:29:11 1: HMLAN: Skip ACK
2013.01.16 17:29:11 1: HMLAN/RAW: /R44315F47,0001,34D743EB,FF,FFD4,01A410125EBBE06355060200002D

2013.01.16 17:29:11 1: HMLAN_Parse: LANInterface S:R44315F47 stat:0001 t:34D743EB d:FF r:FFD4 m:01A410125EBBE06355060200002D
2013.01.16 17:29:11 1: HMLAN: manual ACK
2013.01.16 17:29:11 1: HMLAN: Skip ACK
2013.01.16 17:29:24 1: HMLAN_Send:  K
2013.01.16 17:29:24 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D7744C,0001

2013.01.16 17:29:24 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D7744C IDcnt:0001
2013.01.16 17:29:34 1: HMLAN_Send:  S4431BABC,00,00000000,01,4431BABC,02A001E06355125EBB010E
2013.01.16 17:29:35 1: HMLAN/RAW: /E125EBB,0000,34D79F5D,FF,FFD4,02A410125EBBE06355060100002D

2013.01.16 17:29:35 1: HMLAN_Parse: LANInterface S:E125EBB   stat:0000 t:34D79F5D d:FF r:FFD4 m:02A410125EBBE06355060100002D
2013.01.16 17:29:35 1: HMLAN: manual ACK
2013.01.16 17:29:35 1: HMLAN: Skip ACK
2013.01.16 17:29:35 1: HMLAN: Skip ACK
2013.01.16 17:29:35 1: HMLAN/RAW: /R4431BABC,0001,34D79F62,FF,FFD4,02A410125EBBE06355060100002D

2013.01.16 17:29:35 1: HMLAN_Parse: LANInterface S:R4431BABC stat:0001 t:34D79F62 d:FF r:FFD4 m:02A410125EBBE06355060100002D
2013.01.16 17:29:35 1: HMLAN: manual ACK
2013.01.16 17:29:35 1: HMLAN: Skip ACK
2013.01.16 17:29:49 1: HMLAN_Send:  K
2013.01.16 17:29:49 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D7D60D,0001

2013.01.16 17:29:49 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D7D60D IDcnt:0001
2013.01.16 17:30:14 1: HMLAN_Send:  K
2013.01.16 17:30:14 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D837CD,0001

2013.01.16 17:30:14 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D837CD IDcnt:0001
2013.01.16 17:30:39 1: HMLAN_Send:  K
2013.01.16 17:30:39 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D89983,0001

2013.01.16 17:30:39 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D89983 IDcnt:0001
2013.01.16 17:31:04 1: HMLAN_Send:  K
2013.01.16 17:31:04 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D8FB3A,0001

2013.01.16 17:31:04 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D8FB3A IDcnt:0001
2013.01.16 17:31:29 1: HMLAN_Send:  K
2013.01.16 17:31:29 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D95D04,0001

2013.01.16 17:31:29 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D95D04 IDcnt:0001
2013.01.16 17:31:54 1: HMLAN_Send:  K
2013.01.16 17:31:54 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34D9BECE,0001

2013.01.16 17:31:54 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34D9BECE IDcnt:0001
2013.01.16 17:32:19 1: HMLAN_Send:  K
2013.01.16 17:32:19 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DA208F,0001

2013.01.16 17:32:19 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DA208F IDcnt:0001
2013.01.16 17:32:44 1: HMLAN_Send:  K
2013.01.16 17:32:44 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DA8250,0001

2013.01.16 17:32:44 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DA8250 IDcnt:0001
2013.01.16 17:33:09 1: HMLAN_Send:  K
2013.01.16 17:33:09 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DAE40E,0001

2013.01.16 17:33:09 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DAE40E IDcnt:0001
2013.01.16 17:33:34 1: HMLAN_Send:  K
2013.01.16 17:33:34 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DB45C5,0001

2013.01.16 17:33:34 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DB45C5 IDcnt:0001
2013.01.16 17:33:42 1: HMLAN/RAW: /E125EBB,0000,34DB6424,FF,FFD5,03A410125EBBE0635506010002

2013.01.16 17:33:42 1: HMLAN_Parse: LANInterface S:E125EBB   stat:0000 t:34DB6424 d:FF r:FFD5 m:03A410125EBBE0635506010002
2013.01.16 17:33:42 1: HMLAN: manual ACK
2013.01.16 17:33:42 1: HMLAN: Skip ACK
2013.01.16 17:33:42 1: HMLAN: Skip ACK
2013.01.16 17:33:46 1: HMLAN/RAW: /E125EBB,0000,34DB74F8,FF,FFD4,04A410125EBBE0635506010000

2013.01.16 17:33:46 1: HMLAN_Parse: LANInterface S:E125EBB   stat:0000 t:34DB74F8 d:FF r:FFD4 m:04A410125EBBE0635506010000
2013.01.16 17:33:46 1: HMLAN: manual ACK
2013.01.16 17:33:46 1: HMLAN: Skip ACK
2013.01.16 17:33:46 1: HMLAN: Skip ACK
2013.01.16 17:33:59 1: HMLAN_Send:  K
2013.01.16 17:33:59 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DBA77B,0001

2013.01.16 17:33:59 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DBA77B IDcnt:0001
2013.01.16 17:34:24 1: HMLAN_Send:  K
2013.01.16 17:34:24 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DC0945,0001

2013.01.16 17:34:24 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DC0945 IDcnt:0001
2013.01.16 17:34:25 1: HMLAN_Send:  S443628B3,00,00000000,01,443628B3,05A001E06355125EBB010E
2013.01.16 17:34:25 1: HMLAN/RAW: /E125EBB,0000,34DC0E4D,FF,FFD4,05A410125EBBE06355060100002D

2013.01.16 17:34:25 1: HMLAN_Parse: LANInterface S:E125EBB   stat:0000 t:34DC0E4D d:FF r:FFD4 m:05A410125EBBE06355060100002D
2013.01.16 17:34:25 1: HMLAN: manual ACK
2013.01.16 17:34:25 1: HMLAN: Skip ACK
2013.01.16 17:34:25 1: HMLAN: Skip ACK
2013.01.16 17:34:25 1: HMLAN/RAW: /R443628B3,0001,34DC0E52,FF,FFD4,05A410125EBBE06355060100002D

2013.01.16 17:34:25 1: HMLAN_Parse: LANInterface S:R443628B3 stat:0001 t:34DC0E52 d:FF r:FFD4 m:05A410125EBBE06355060100002D
2013.01.16 17:34:25 1: HMLAN: manual ACK
2013.01.16 17:34:25 1: HMLAN: Skip ACK
2013.01.16 17:34:38 1: HMLAN_Send:  S44365C37,00,00000000,01,44365C37,06A001E06355125EBB020E
2013.01.16 17:34:38 1: HMLAN/RAW: /E125EBB,0000,34DC410A,FF,FFD4,06A410125EBBE06355060200002D

2013.01.16 17:34:38 1: HMLAN_Parse: LANInterface S:E125EBB   stat:0000 t:34DC410A d:FF r:FFD4 m:06A410125EBBE06355060200002D
2013.01.16 17:34:38 1: HMLAN: manual ACK
2013.01.16 17:34:38 1: HMLAN: Skip ACK
2013.01.16 17:34:38 1: HMLAN: Skip ACK
2013.01.16 17:34:38 1: HMLAN/RAW: /R44365C37,0001,34DC410F,FF,FFD4,06A410125EBBE06355060200002D

2013.01.16 17:34:38 1: HMLAN_Parse: LANInterface S:R44365C37 stat:0001 t:34DC410F d:FF r:FFD4 m:06A410125EBBE06355060200002D
2013.01.16 17:34:38 1: HMLAN: manual ACK
2013.01.16 17:34:38 1: HMLAN: Skip ACK
2013.01.16 17:34:49 1: HMLAN_Send:  K
2013.01.16 17:34:49 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DC6AFB,0001

2013.01.16 17:34:49 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DC6AFB IDcnt:0001
2013.01.16 17:35:14 1: HMLAN_Send:  K
2013.01.16 17:35:14 1: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0315006,1C6865,E06355,34DCCCBC,0001

2013.01.16 17:35:14 1: HMLAN_Parse: LANInterface V:03C1 sNo:JEQ0315006 d:1C6865 O:E06355 m:34DCCCBC IDcnt:0001


kannst du damit was anfangen?

axo, mir ist aufgefallen, dass heute zweimal ne sirene kurz aufheulte (glaube das war unsere *g*, zumindest habe ich was im log davon gesehen). eigentlich sollte ne prüfung erfolgen ob die alarmanlage scharf ist und auch nur dann ein sabotagealarm ausgelöst werden. hierzu hatte ich folgenden eintrag gemacht:

#define act_on_Sabotage notify HA_Sirene:sabotageError.* {if ("%" =~ "on") {\
#   if ("$value{ANLAGE_STATUS}" eq "scharf") {\
#      fhem("set ALARM_STATUS ALARM ;; set ALARM_Melder on")}}

habe dummerweise den logeintrag nicht mehr.
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

PowerDiz

Hallo Martin,

so ich kann jetzt auch wieder TESTEN.

Ich hab alles auf Anfang gestellt und auf autocreate gestellt.
Das kommt raus:

define CUL_HM_switch_125FFF CUL_HM 125FFF
attr CUL_HM_switch_125FFF devInfo 820100
attr CUL_HM_switch_125FFF firmware 1.0
attr CUL_HM_switch_125FFF hmClass receiver
attr CUL_HM_switch_125FFF model HM-SEC-SFA-SM
attr CUL_HM_switch_125FFF room CUL_HM
attr CUL_HM_switch_125FFF serialNr GEQ0173622
attr CUL_HM_switch_125FFF subType switch
define FileLog_CUL_HM_switch_125FFF FileLog /var/log/fhem/CUL_HM_switch_125FFF-%Y.log CUL_HM_switch_125FFF
attr FileLog_CUL_HM_switch_125FFF logtype text
attr FileLog_CUL_HM_switch_125FFF room CUL_HM
define CUL_HM_switch_125FFF_Flash CUL_HM 125FFF01
attr CUL_HM_switch_125FFF_Flash model HM-SEC-SFA-SM
attr CUL_HM_switch_125FFF_Flash room CUL_HM
define FileLog_CUL_HM_switch_125FFF_Flash FileLog /var/log/fhem/CUL_HM_switch_125FFF_Flash-%Y.log CUL_HM_switch_125FFF_Flash
attr FileLog_CUL_HM_switch_125FFF_Flash logtype text
attr FileLog_CUL_HM_switch_125FFF_Flash room CUL_HM
define CUL_HM_switch_125FFF_Siren CUL_HM 125FFF02
attr CUL_HM_switch_125FFF_Siren model HM-SEC-SFA-SM
attr CUL_HM_switch_125FFF_Siren room CUL_HM
define FileLog_CUL_HM_switch_125FFF_Siren FileLog /var/log/fhem/CUL_HM_switch_125FFF_Siren-%Y.log CUL_HM_switch_125FFF_Siren
attr FileLog_CUL_HM_switch_125FFF_Siren logtype text
attr FileLog_CUL_HM_switch_125FFF_Siren room CUL_HM

Dabei hab ich festgestellt, dass Sirene und Blitz vertauscht sind. Wenn man ansteruert per Weboberfläche, dann sieht man es, dass es vertauscht ist.
Auf Kanal 1 muß die Sirene und auf Kanal 2 der Blitz sein.

Was soll ich als nächstes Testen oder erst die Änderung mit dem vertauschten Kanälen abwarten?

Gruß,
Dieter

PowerDiz

HAllo Martin,
ich hab mal dein Update von heute getestet  $Id: 10_CUL_HM.pm 2525 2013-01-17 19:21:57Z martinp876 $

1.) Bei autocreate sind die Kanäle vertauscht.

2.) Die Readings (batterieError, powerError, sabotageError) tauchen jetzt unter dem Device auf und werden auch aktualisiert, aber es werden bei mir keine events gepusht.

Gruß,
Dieter