Auslösenden Rauchmelder finden

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
PaulchenPanther
Beiträge: 157
Registriert: 13.06.2015, 12:26
Danksagung erhalten: 1 Mal

Re: Auslösenden Rauchmelder finden

Beitrag von PaulchenPanther » 10.10.2016, 10:04

robbi77 hat geschrieben:Wenn ein Rauchmelder einer Gruppe Rauch erkennt piepst die ganze Gruppe. Wenn du 2 Gruppen hast, piepst halt dann nur die eine Gruppe
... und hier kommt ein (aus meiner Sicht vorhandener) Mangel in der Gruppen-Konfigurierbarkeit der CCU zum tragen. :shock:

Ich habe bei mir die selbe Situation.
- 3-Fam. Haus = 3 abgeschl. WE
- 3, bzw. incl. Keller 4 RM-Gruppen.
- der Gruppen-Master sitzt jeweils im Treppenhs. der jeweiligen Etage.

Schön und wünschenswert wäre es jetzt, über die vorhandenen RM-Gruppen der Etagen eine weitere Gruppe (deren Member alle Master der Etagen-Gruppen sind) zu legen.
- geht aber leider konfigurationstechnisch nicht :(
- ein RM kann nur in einer Gruppe Member sein :(

Ich habe dies Problem bei mir mittels HW-Erweiterung (Aktor im Sockel des RM-Grp-Masters mit Anschluss an den Testkontakt) und CCU-Programm gelöst.
- etwas aufwendiger, aber voll funktionsfähig
- und mit dem Vorteil dass der Test der RM für jede Etagen-Grp "von Außen" initiiert werden kann. :wink:
v.G./PP

Benutzeravatar
spooner.arthur
Beiträge: 93
Registriert: 08.07.2013, 15:42
Danksagung erhalten: 1 Mal

Re: Auslösenden Rauchmelder finden

Beitrag von spooner.arthur » 23.11.2016, 11:25

Hallo Zusammen,
ich habe die Einstellungen schon vor 2 Jahren vorgenommen und bisher lief alles wunderbar.
Heute morgen hatte ich dann einen Fehleralarm.
Alle Rauchmelder piepsten.
Leider habe ich keine E-Mail erhalten, welcher Rauchmelder es ist und es lag daran, weil meine Rauchmelder Gruppe verschwunden ist.
Ich kann auch keine neue anlegen bzw. ich denke, ich stehe im Moment auf dem Schlauch.
Ich kann nur eine Gruppe und Heizungssteuerungs-Elementen anlegen.

Hab ihr noch einen Tipp für mich?

Danke, Gruß spooner

Lazzard
Beiträge: 16
Registriert: 23.02.2016, 11:39

Re: Auslösenden Rauchmelder finden

Beitrag von Lazzard » 24.11.2016, 18:45

Mal ne Frage. In einem ELV Katalog bin ich über den IP Rauchwarnmelder gestolpert. Dort steht im Text: "Der Rauchwarnmelder ist zusätzlich z.B. bei Einbruchsalarm auch als Sirene nutzbar". Somit würde man sich das Basteln sparen, aber kann ich die IP Geräte an meiner "normalen" Homematic Zentrale nutzen ?

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Auslösenden Rauchmelder finden

Beitrag von alchy » 25.11.2016, 00:50

Lazzard hat geschrieben:....
aber kann ich die IP Geräte an meiner "normalen" Homematic Zentrale nutzen ?
Die, die die Software unterstützt schon.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Lazzard
Beiträge: 16
Registriert: 23.02.2016, 11:39

Re: Auslösenden Rauchmelder finden

Beitrag von Lazzard » 25.11.2016, 08:17

Wird denn der Rauchmelder unterstützt ?

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Auslösenden Rauchmelder finden

Beitrag von alchy » 25.11.2016, 10:13

Schauen wir doch mal ins >> Changelog << der aktuellen Firmware.
und da finde ich schon unter
Changelog
2.19.9
Erweiterungen / Verbesserungen
[HMCCU2-974]Integration HmIP-SWSD (Rauchmelder)
WAS alles geht, oder nicht geht kann ich dir leider nicht sagen. Hab keine.
Vielleicht findest du weiter Infos auch per Suchen
Bild
im Forum.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Lazzard
Beiträge: 16
Registriert: 23.02.2016, 11:39

Re: Auslösenden Rauchmelder finden

Beitrag von Lazzard » 26.11.2016, 09:41

Ich habe leider trotz Suche nichts eindeutiges gefunden. Nur einen Beitrag in dem diskutiert wurde, ob der das wirklich kann oder niccht. Hat denn Niemand den IP Rauchmelder im Einsatz ? Würde mich mal interessieren, ob und wie das funktioniert.

Benutzeravatar
spooner.arthur
Beiträge: 93
Registriert: 08.07.2013, 15:42
Danksagung erhalten: 1 Mal

Re: Auslösenden Rauchmelder finden

Beitrag von spooner.arthur » 29.12.2016, 07:58

Morgen Zusammen,
hab das Problem gelöst, musste alle Rauchmelder ablernen, zurücksetzen und wieder neu anlernen.

Gruß spooner

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Auslösenden Rauchmelder finden

Beitrag von wendy2702 » 23.03.2017, 13:25

Hallo zusammen,

ich benutze das Script zum finden des Auslösenden Rauchmelders von Alchy schon eine ganze weile problemlos.

Jetzt habe ich einen neuen Rauchmelder Bosch Ferion 5000 OW der in der CCU ja als HM-Sec-SD-2 erkannt wird.

Wie muss/sollte ich vorgehen um diesen Melder auch signalisiert zu bekommen?

Anbei mein Aktuelles Programm:
Programm.jpg
Und mein derzeit verwendetes Script:

Code: Alles auswählen

    ! triggered smoke detector send by mail or pushover
    ! v0.1 by Alchy

    var FUNCTIONS = "Brandmelder"; ! function, Room or favorites which check

    ! ++++++++++SETUP PUSHOVER ++++++++++++++++

    var USE_PUSHOVER = "yes";
    var PUSH_CUXD_ID = "CUX2801001:1"; ! serial from the CMD_EXEC incl. canal number
    var USERKEY = "uxxxxJ"; !your own user key
    var TOKEN = "axxxxu"; ! your own api token
    var USERDEVICE = "Mirko_Iphone"; !your user's device name to send the message directly to that device, rather than all of the user's devices (multiple devices may be separated by a comma)
    var TITLE = "Rauchmelder Alarm" ; !your message's title, otherwise your app's name is used
    var RETRY = "30"; ! NEED for PRIO > 1 The retry parameter specifies how often (in seconds) the Pushover servers will send the same notification to the user.
    var EXPIRE = "1200"; ! NEED for PRIO > 1 The expire parameter specifies how many seconds your notification will continue to be retried for (every retry seconds).
    var SOUND = "siren";
    var PRIO = "2"; !  send as -2 to generate no notification/alert, -1 to always send as a quiet notification, 1 to display as high-priority and bypass the user's quiet hours, or 2 to also require confirmation from the user
    var HTML ="1"; ! 1 use html codes at the message
          
    !+++++++ Setup Mail ++++++

    ! 1. CUXD incl. exec device is installed ( http://homematic-forum.de/forum/viewtopic.php?f=37&t=15298 )
    ! 2. mail addon is installed tested ( http://www.homematic-inside.de/software/email )
    ! 3. at the mail addon at TCL index tab the first line is "set serviceliste [encoding convertfrom utf-8 [lindex $argv 1]]" w/o "
    ! 4. you wrote "$serviceliste" w/o " at the mail ID template
    var USE_MAIL = "yes"; !   use ? yes or no
    var MAIL_ID = "01"; !  which mail ID template you use
    var MAIL_CUXD_ID = "CUX2801001:2"; !  Serial from the CMD_EXEC incl. canal number


    ! dont touch behind this line

    var sec=dom.GetObject(""#FUNCTIONS#"");
            string i;
            string slist = "";
           
            foreach(i,sec.EnumUsedIDs())
            {
              var item=dom.GetObject(i);
              if(item.IsTypeOf(OT_CHANNEL))
              {
                var dev=dom.GetObject(item.Device());
                if(dev.HssType()=="HM-Sec-SD")
                {
                   var state=item.DPByHssDP("STATE");
                 
                   if(state.Value()){
                 string now = system.Date("%d.%m.%y %H:%M Uhr");
                 slist=slist# dev.Name() #" Rauchmelder ausgeloest " #now;
                   }
                }
              }
            }
            if(slist!="")
            {
    if ( USE_MAIL == "yes"){ dom.GetObject("CUxD."#MAIL_CUXD_ID#".CMD_EXEC").State("/etc/config/addons/email/email "#MAIL_ID#" '"#slist#"'"); }
    if ( USE_PUSHOVER == "yes") { dom.GetObject("CUxD."#PUSH_CUXD_ID#".CMD_EXEC").State("/usr/local/addons/cuxd/curl -s -k -d token='"#TOKEN#"' -d user='"#USERKEY#"' -d device='"#USERDEVICE#"' -d html='"#HTML#"' -d title='"#TITLE#"' -d message='"#slist#"' -d priority='"#PRIO#"' -d sound='"#SOUND#"' -d retry='"#RETRY#"' -d expire='"#EXPIRE#"' https://api.pushover.net/1/messages.json"); }
          }
Vielen Dank für eure hilfe

Mirko
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Auslösenden Rauchmelder finden

Beitrag von Dragonfly » 13.07.2017, 14:29

@alchy:
Stehe vor dem gleichen Problem wie der Kollege vor meinem Beitrag.

in meiner Blauäugigkeit dachte ich einfach dies abzuändern:

Code: Alles auswählen

   if(dev.HssType()=="HM-Sec-SD" || "HM-Sec-SD-2")
was nun gar nichts bringt :oops:

Code: Alles auswählen

  var dev=dom.GetObject(item.Device());
               if(dev.HssType()=="HM-Sec-SD")	
                {
                   var state=item.DPByHssDP("STATE");
                   if(state.Value()){
                 string now = system.Date("%H:%M Uhr am %d.%m.%y");
                 slist=slist# dev.Name() #"\nAusloesezeit: " #now# "\n\n";
                   }
                }
				
				if(dev.HssType()=="HM-Sec-SD-2")	
                {
                   var state=item.DPByHssDP("STATE");
                   if(state.Value()){
                 string now = system.Date("%H:%M Uhr am %d.%m.%y");
                 slist=slist# dev.Name() #"\nAusloesezeit: " #now# "\n\n";
                   }
                }
funktioniert.

Gibt es eine effizientere Möglichkeit, außer den code zu verdoppeln?!

Danke schonmal... Tom


EDIT:
zu früh geschriehen:

Code: Alles auswählen

if( (dev.HssType()=="HM-Sec-SD") || (dev.HssType()=="HM-Sec-SD-2") )
funzt....

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“