zwei Piezosirene mit HM Steuerung gleichzeitig schalten

Begonnen von m311331, 10 November 2014, 10:29:22

Vorheriges Thema - Nächstes Thema

m311331

Hi @ll,

Das schalten der zwei Piezosirenen zu gleichen Zeit ist mir einfach nicht möglich
habe mich lange mit dem Problem beschäftigt aber bekomme es einfach nicht hin  :(
zu guter letzt habe ich noch FHEM auf einen miniPC umgezogen da der Raspbarry schon etwas langsam wurde und ich ihn als Fehler ausschließen wollte.
hat aber auch nicht geholfen.
bin wirklich ratlos was ich noch versuchen soll


so wird der Alarm ausgelöst wenn scharfgeschalten:
define Alarmroutine notify BWM.Sensor.:motion|TF.Sensor.:open \
{if (Value("anlage_status") eq "scharf"){fhem "set alarm_status alarm"} \
}


wenn ausgelöst dann

define Alarm notify alarm_status:alarm {\
  if (Value("anlage_status") eq "scharf") {\
    fhem("set Piezosirene. on-for-timer 1");;\
    fhem("set benachrichtigung_status benachrichtigt");;\
    fhem("set AlarmLicht. on-for-timer 3");;\
    fhem("set LED.Statusanzeige_Led_09 led orange");;\
    fhem("set LED.Statusanzeige_Led_01 led red");;\
    fhem("set LED.Statusanzeige_Led_02 led red");;\
    fhem("set LED.Statusanzeige_Led_03 led red");;\
    }\



-- Informationen --

Hardware: HM-Bewegungsmelder, HM-LAN, Piezosierenen mit Homematicsteuerung

ZitatFhem info:
  Release  : 5.6
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : x86_64-linux-gnu-thread-multi
  Perl     : v5.18.2
  uniqueID : dc78d8dcff037151d0be1a5931251c7a
  upTime   : 01:11:06

Defined modules:
  CUL_HM     : 78
  FHEMWEB    : 5
  FLOORPLAN  : 1
  FileLog    : 33
  HMLAN      : 1
  HUEBridge  : 1
  HUEDevice  : 5
  at         : 1
  autocreate : 1
  dummy      : 11
  eventTypes : 1
  notify     : 31
  telnet     : 1

Defined models per module:
  CUL_HM     : ActionDetector,HM-CC-RT-DN,HM-LC-SW1-BA-PCB,HM-LC-SW1-PL2,HM-OU-LED16,HM-PBI-4-FM,HM-RC-P1,HM-RC-Sec4-2,HM-SEC-SC-2,HM-SEC-SD,HM-Sen-MDIR-O,HM-Sys-sRP-Pl,virtual_1
  HUEDevice  : LCT001,LST001

EventMon. bei Alarmauslösung
ZitatEvents:
2014-11-10 10:06:30 CUL_HM Piezosirene1 set_on-for-timer 1
2014-11-10 10:06:30 CUL_HM Piezosirene2 set_on-for-timer 1
2014-11-10 10:06:30 dummy benachrichtigung_status benachrichtigt
2014-11-10 10:06:30 CUL_HM AlarmLicht1 set_on-for-timer 3
2014-11-10 10:06:30 CUL_HM AlarmLicht2 set_on-for-timer 3
2014-11-10 10:06:30 CUL_HM AlarmLicht3 set_on-for-timer 3
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige CMDs_pending
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige_Led_09 set_led orange
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige CMDs_pending
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige_Led_01 set_led red
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige CMDs_pending
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige_Led_02 set_led red
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige CMDs_pending
2014-11-10 10:06:30 CUL_HM LED.Statusanzeige_Led_03 set_led red
2014-11-10 10:06:31 dummy alarm_status alarm
2014-11-10 10:06:31 CUL_HM Piezosirene1 level: 100
2014-11-10 10:06:31 CUL_HM Piezosirene1 pct: 100
2014-11-10 10:06:31 CUL_HM Piezosirene1 deviceMsg: on (to HMLAN1)
2014-11-10 10:06:31 CUL_HM Piezosirene1 on
2014-11-10 10:06:31 CUL_HM Piezosirene1 timedOn: running
2014-11-10 10:06:31 CUL_HM Piezosirene1 battery: low
2014-11-10 10:06:31 CUL_HM AlarmLicht1 level: 100
2014-11-10 10:06:31 CUL_HM AlarmLicht1 pct: 100
2014-11-10 10:06:31 CUL_HM AlarmLicht1 deviceMsg: on (to HMLAN1)
2014-11-10 10:06:31 CUL_HM AlarmLicht1 on
2014-11-10 10:06:31 CUL_HM AlarmLicht1 timedOn: running
2014-11-10 10:06:31 CUL_HM AlarmLicht2 level: 100
2014-11-10 10:06:31 CUL_HM AlarmLicht2 pct: 100
2014-11-10 10:06:31 CUL_HM AlarmLicht2 deviceMsg: on (to HMLAN1)
2014-11-10 10:06:31 CUL_HM AlarmLicht2 on
2014-11-10 10:06:31 CUL_HM AlarmLicht2 timedOn: running
2014-11-10 10:06:31 CUL_HM AlarmLicht3 level: 100
2014-11-10 10:06:31 CUL_HM AlarmLicht3 pct: 100
2014-11-10 10:06:31 CUL_HM AlarmLicht3 deviceMsg: on (to HMLAN1)
2014-11-10 10:06:31 CUL_HM AlarmLicht3 on
2014-11-10 10:06:31 CUL_HM AlarmLicht3 timedOn: running
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige color: 8003AA15
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige 8003AA15
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_01 color: red
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_01 red
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_02 color: red
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_02 red
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_03 color: red
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_03 red
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_09 color: orange
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige_Led_09 orange
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige color: 8003AA15
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige 8003AA15
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige color: 8003AA15
2014-11-10 10:06:32 CUL_HM LED.Statusanzeige 8003AA15
2014-11-10 10:06:33 CUL_HM LED.Statusanzeige color: 8003AA15
2014-11-10 10:06:33 CUL_HM LED.Statusanzeige 8003AA15
2014-11-10 10:06:33 CUL_HM LED.Statusanzeige CMDs_done
2014-11-10 10:06:33 CUL_HM Piezosirene2 level: 100
2014-11-10 10:06:33 CUL_HM Piezosirene2 pct: 100
2014-11-10 10:06:33 CUL_HM Piezosirene2 deviceMsg: on (to HMLAN1)
2014-11-10 10:06:33 CUL_HM Piezosirene2 on
2014-11-10 10:06:33 CUL_HM Piezosirene2 timedOn: running
2014-11-10 10:06:33 CUL_HM Piezosirene2 battery: low
2014-11-10 10:06:34 CUL_HM Piezosirene1 level: 0
2014-11-10 10:06:34 CUL_HM Piezosirene1 pct: 0
2014-11-10 10:06:34 CUL_HM Piezosirene1 deviceMsg: off (to HMLAN1)
2014-11-10 10:06:34 CUL_HM Piezosirene1 off
2014-11-10 10:06:34 CUL_HM Piezosirene1 timedOn: off
2014-11-10 10:06:34 CUL_HM Piezosirene1 battery: low
2014-11-10 10:06:36 CUL_HM Piezosirene2 level: 0
2014-11-10 10:06:36 CUL_HM Piezosirene2 pct: 0
2014-11-10 10:06:36 CUL_HM Piezosirene2 deviceMsg: off (to HMLAN1)
2014-11-10 10:06:36 CUL_HM Piezosirene2 off
2014-11-10 10:06:36 CUL_HM Piezosirene2 timedOn: off

hier kann man gut sehen das Piezosirene2 erst 2sec. später schaltet  :-\
manchmal sind es 4 sec.

das sagt der Log:
Zitat2014.11.10 10:05:50 3: CUL_HM set LED.Statusanzeige_Led_09 led red
2014.11.10 10:05:50 3: CUL_HM set LED.Statusanzeige_Led_10 led off
2014.11.10 10:06:30 3: CUL_HM set Piezosirene1 on-for-timer 1
2014.11.10 10:06:30 3: CUL_HM set Piezosirene2 on-for-timer 1
2014.11.10 10:06:30 3: CUL_HM set AlarmLicht1 on-for-timer 3
2014.11.10 10:06:30 3: CUL_HM set AlarmLicht2 on-for-timer 3
2014.11.10 10:06:30 3: CUL_HM set AlarmLicht3 on-for-timer 3
2014.11.10 10:06:30 3: CUL_HM set LED.Statusanzeige_Led_09 led orange
2014.11.10 10:06:30 3: CUL_HM set LED.Statusanzeige_Led_01 led red
2014.11.10 10:06:30 3: CUL_HM set LED.Statusanzeige_Led_02 led red
2014.11.10 10:06:30 3: CUL_HM set LED.Statusanzeige_Led_03 led red
2014.11.10 10:06:31 3: Pushover_Alarmanlage return value: -1

gibt es einen der mir hierbei noch helfen kann ?

-edit-
wenn ich
set Piezosirene. on-for-timer 1
in die FHEM befehlszeile eingebe gehen beide gleichzeitig an  :o

mfg. m311331

frank

ZitatDas schalten der zwei Piezosirenen zu gleichen Zeit ist mir einfach nicht möglich
habe mich lange mit dem Problem beschäftigt aber bekomme es einfach nicht hin
womit schaltest du sie? gehen die raw-messages denn quasi "gleichzeitig" raus?

Zitatwenn ich

set Piezosirene. on-for-timer 1

in die FHEM befehlszeile eingebe gehen beide gleichzeitig an  :o
da ist ja auch deutlich weniger los. geht es mit dem befehl denn, wenn er alleine im notify aufgerufen wird?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

m311331

Hi Frank,

Zitatwomit schaltest du sie?

entschuldige wenn ich dich falsch verstehe aber ich dachte das könnte man sehen anhand der conf. stücke die ich gepostet habe  :-[
wie meinst du das womit ich sie schalte ?

Zitatda ist ja auch deutlich weniger los. geht es mit dem befehl denn, wenn er alleine im notify aufgerufen wird?

gerade getestet, es geht  :o

... was mache ich nur?, hatte schon probiert es in zwei notify's zu splitten nur das brachte nichts  :-\


mfg. m311331

frank

Zitatwie meinst du das womit ich sie schalte ?
die reale hardware der 2 piezos und/oder aktoren. was sind die devices Piezosirene1 und Piezosirene2.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

m311331

Hi Frank,

Zitatwas sind die devices Piezosirene1 und Piezosirene2

steht im Beitrag von mir "Piezosierenen mit Homematicsteuerung "
hier mal ein link dazu: http://www.myhomematic.de/product_info.php?products_id=356 



mfg. m311331

frank

2014-11-10 10:06:30 CUL_HM LED.Statusanzeige CMDs_pending
vielleicht bringt das setzen der statusanzeige die probleme. probiere das notify mal ohne statusanzeige.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

m311331

Hi Frank,

Danke für den Tip
habs probiert aber das war es leider nicht  :-\

im EventMon. sieht es so aus

ZitatEvents:
2014-11-10 14:05:13 CUL_HM Piezosirene1 set_on-for-timer 1
2014-11-10 14:05:13 CUL_HM Piezosirene2 set_on-for-timer 1
2014-11-10 14:05:13 CUL_HM AlarmLicht1 set_on-for-timer 3
2014-11-10 14:05:13 CUL_HM AlarmLicht2 set_on-for-timer 3
2014-11-10 14:05:13 CUL_HM AlarmLicht3 set_on-for-timer 3
2014-11-10 14:05:15 dummy benachrichtigung_status benachrichtigt
2014-11-10 14:05:15 dummy alarm_status alarm
2014-11-10 14:05:15 CUL_HM Piezosirene1 level: 100
2014-11-10 14:05:15 CUL_HM Piezosirene1 pct: 100
2014-11-10 14:05:15 CUL_HM Piezosirene1 deviceMsg: on (to HMLAN1)
2014-11-10 14:05:15 CUL_HM Piezosirene1 on
2014-11-10 14:05:15 CUL_HM Piezosirene1 timedOn: running
2014-11-10 14:05:15 CUL_HM Piezosirene1 battery: low
2014-11-10 14:05:16 CUL_HM AlarmLicht1 level: 100
2014-11-10 14:05:16 CUL_HM AlarmLicht1 pct: 100
2014-11-10 14:05:16 CUL_HM AlarmLicht1 deviceMsg: on (to HMLAN1)
2014-11-10 14:05:16 CUL_HM AlarmLicht1 on
2014-11-10 14:05:16 CUL_HM AlarmLicht1 timedOn: running
2014-11-10 14:05:16 CUL_HM AlarmLicht2 level: 100
2014-11-10 14:05:16 CUL_HM AlarmLicht2 pct: 100
2014-11-10 14:05:16 CUL_HM AlarmLicht2 deviceMsg: on (to HMLAN1)
2014-11-10 14:05:16 CUL_HM AlarmLicht2 on
2014-11-10 14:05:16 CUL_HM AlarmLicht2 timedOn: running
2014-11-10 14:05:16 CUL_HM AlarmLicht3 level: 100
2014-11-10 14:05:16 CUL_HM AlarmLicht3 pct: 100
2014-11-10 14:05:16 CUL_HM AlarmLicht3 deviceMsg: on (to HMLAN1)
2014-11-10 14:05:16 CUL_HM AlarmLicht3 on
2014-11-10 14:05:16 CUL_HM AlarmLicht3 timedOn: running
2014-11-10 14:05:17 CUL_HM Piezosirene2 level: 100
2014-11-10 14:05:17 CUL_HM Piezosirene2 pct: 100
2014-11-10 14:05:17 CUL_HM Piezosirene2 deviceMsg: on (to HMLAN1)
2014-11-10 14:05:17 CUL_HM Piezosirene2 on
2014-11-10 14:05:17 CUL_HM Piezosirene2 timedOn: running
2014-11-10 14:05:17 CUL_HM Piezosirene2 battery: low
2014-11-10 14:05:18 CUL_HM Piezosirene1 level: 0
2014-11-10 14:05:18 CUL_HM Piezosirene1 pct: 0
2014-11-10 14:05:18 CUL_HM Piezosirene1 deviceMsg: off (to HMLAN1)
2014-11-10 14:05:18 CUL_HM Piezosirene1 off
2014-11-10 14:05:18 CUL_HM Piezosirene1 timedOn: off
2014-11-10 14:05:18 CUL_HM Piezosirene1 battery: low
2014-11-10 14:05:20 CUL_HM Piezosirene2 level: 0
2014-11-10 14:05:20 CUL_HM Piezosirene2 pct: 0
2014-11-10 14:05:20 CUL_HM Piezosirene2 deviceMsg: off (to HMLAN1)
2014-11-10 14:05:20 CUL_HM Piezosirene2 off
2014-11-10 14:05:20 CUL_HM Piezosirene2 timedOn: off
2014-11-10 14:05:20 CUL_HM Piezosirene2 battery: low
2014-11-10 14:05:22 CUL_HM AlarmLicht1 level: 0
2014-11-10 14:05:22 CUL_HM AlarmLicht1 pct: 0
2014-11-10 14:05:22 CUL_HM AlarmLicht1 deviceMsg: off (to broadcast)
2014-11-10 14:05:22 CUL_HM AlarmLicht1 off
2014-11-10 14:05:22 CUL_HM AlarmLicht1 timedOn: off
2014-11-10 14:05:22 CUL_HM AlarmLicht2 level: 0
2014-11-10 14:05:22 CUL_HM AlarmLicht2 pct: 0
2014-11-10 14:05:22 CUL_HM AlarmLicht2 deviceMsg: off (to broadcast)
2014-11-10 14:05:22 CUL_HM AlarmLicht2 off
2014-11-10 14:05:22 CUL_HM AlarmLicht2 timedOn: off
2014-11-10 14:05:23 CUL_HM AlarmLicht3 level: 0
2014-11-10 14:05:23 CUL_HM AlarmLicht3 pct: 0
2014-11-10 14:05:23 CUL_HM AlarmLicht3 deviceMsg: off (to broadcast)
2014-11-10 14:05:23 CUL_HM AlarmLicht3 off

mfg. m311331

frank

set Piezosirene. on-for-timer 1
hast du es mal mit 2 expliziten befehlen versucht. also ohne regex.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

m311331

#8
Hi Frank,


also so 
set Piezosirene1 on-for-timer 1
set Piezosirene2 on-for-timer 1

hatte ich schon probiert hilft nicht

-edit-
bzw. kann ich damit nur die Reihenfolge ändern 2,1 oedr 1,2
hat noch einer ne Idee ????????

mfg. m311331

martinp876

m.e. ist der einzige weg zu gleichzeitigkeit, es mit peering zu machen. Du peerst die schalter mit dem gleichen Button und schickst einen Trigger dieses Buttons. Es sollten beide Aktoren auf Grund der gleichem Message schalten. also zeitgleich.
2 Kommandos von der Zentrale sind nie identisch und nie annähernd so genau

m311331

#10
Hi martinp876,

Danke für deinen Tip !  :)

eigentlich dachte ich ja der Befehl set piezosirene. on-for-timer x
würde das auch so machen, aber wie ich sehe ist dem nicht so 
alleine macht die notify es ja auch  :o nur wenn ich auch noch Licht an und das LEDStatusdisplay dazunehme geht es nicht mehr  >:(

ich hab schon gelesen das ich die zwei Piezosirenen mit einem ? gleichen Button ? peeren soll und auf den Button triggern

ich verstehe das so der Button wäre für mich eigentlich der alarm_status und den peeren mit den Sirenen ? , hoffe du lachst dich jetzt nicht kaputt vor deinem Display  ;D 
und triggere auf den alarm_status alarm oder ? 

... ich kapierst gerade nicht  :(

darf ich dich um ein kleines Beispiel bitte für meinen Fall ?
irgendwie bin ich jetzt seit 3 Tagen wieder an dem Problem
und stehe gerade völlig neben mir  ???
 

mfg. m311331

frank

#11
Zitat von: martinp876 am 12 November 2014, 20:00:28
Du peerst die schalter mit dem gleichen Button und schickst einen Trigger dieses Buttons.

das sagt doch eigentlich alles. peeren geht nur von hm zu hm. wenn du also keinen realen peer hast, erstellst du dir einen virtuellen. dafür kannst du direkt einen virtuellen channel deiner vccu nutzen.  ;)

also beide schalter mit einem virtuellen channel peeren. dann zb über "press short" des virtuellen channel einen trigger zum schalten senden.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

m311331

Hi Frank,

Danke für den Denkanstoß

ZitatDu peerst die schalter mit dem gleichen Button und schickst einen Trigger dieses Buttons.

der Tip von martinp876 ist sicher nicht schlecht, nur ich habe noch nicht so viel Plan von FHEM (lerne noch)
daher sind die Aussagen sicherlich gut, nur für mich noch nicht so ganz verständlich  :(

habe jetzt noch mal in ruhe überlegt und danke mal es ist so ähnlich wie bei meinen Rauchmeldern mit dem virtuellen "Teammelder"
nur wie ich das jetzt genau mache hmmmmmmmm...  ???

ich teste mal ...



mfg. m311331

m311331

Hi

schön und gut aber ...
wie bekomme ich es jetzt hin, daß ich sowas wie den on-for-timer nutzen kann ich möchte die Sirenen nicht wieder mit einem extra befehl abschalten müssen  ???
und dauernd an bis ich sie von Hand abschalte geht auch nicht ist ja nicht zu ertragen  :o  ;D


mfg. m311331


frank

auf alle fälle mit dem register shOnTime für den entsprechenden peer im aktorchannel. oder eben bei long.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html