Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quittieren

Kabellose und kabelgebundene Sender und Empfänger der klassischen Homematic-Serie

Moderator: Co-Administratoren

Benutzeravatar
BausatzFan
Beiträge: 106
Registriert: 05.10.2015, 21:36
Wohnort: Bayern

Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quittieren

Beitrag von BausatzFan » 17.10.2016, 10:52

Hallo,

ich nutze den neuen Rauchmelder HM-Sec-SD-2 zusammen mit weiteren vernetzten Rauchmeldern von ABUS.

Daher stellen sich für mich weitere Anforderungen:
1. Der Signalton des HM-Sec-SD-2 (bzw. der Gruppe) soll auch ertönen, wenn ein kabelgebundener ABUS Rauchmelder ausgelöst hat.
2. Der Signalton des HM-Sec-SD-2 soll auch über den Schalter quittiert werden können, mit dem ich einen über die ABUS Rauchmelder ausgelösten Alarm quittieren kann.

Ich weiß natürlich, dass das Quittieren der HM-Sec-SD-2 von EQ3 mit Berufung auf die VDS Vorschriften nur am jeweils auslösenden HM-Sec-SD-2 Rauchmelder vorgesehen ist.

Geht es trotzdem irgendwie per Skript?

Danke für Eure Antworten und viele Grüße!
Zuletzt geändert von BausatzFan am 17.10.2016, 11:13, insgesamt 1-mal geändert.
CCU3 - Firmwareversion: 3.41.11; 243 Kanaele in 84 Geraeten und 49 CUxD-Kanaele in 4 CUxD-Geraeten

Benutzeravatar
Wortmann30
Beiträge: 1353
Registriert: 21.03.2014, 21:39
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal
Danksagung erhalten: 11 Mal

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von Wortmann30 » 17.10.2016, 11:00

Hi

meines wissens geht das nicht, würde mich aber auch interessieren.

Früher gab es mal Umbauten wo ein 1 Kanal Schaltaktor in die alten Rauchmelder eingebaut wurde.

Es war das hier:
http://homematic-forum.de/forum/viewtop ... chaltaktor
Grüsse


To be continued...

Benutzeravatar
BausatzFan
Beiträge: 106
Registriert: 05.10.2015, 21:36
Wohnort: Bayern

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von BausatzFan » 17.10.2016, 11:10

ja, auf Beiträge zum Umbau des alten Rauchmelders bin ich auch gestoßen.

Hier noch das Statement von ELV wonach es nicht vorgesehen ist, die Sirene des neuen Rauchmelder als Alarmanlage zu nutzen:
http://www.elv.de/topic/alarm-bei-einbruch.html

Es gibt auch noch einen parallelen Beitrag zu diesem Thema:
http://homematic-forum.de/forum/viewtop ... +2#p306083

Darin geht es aber darum, den Signalton für eine Alarmanlage zu missbrauchen. Das möchte ich NICHT! Dazu habe ich eine separate Sirene.

Mir geht es insbesondere um das quittieren des Signaltons! Ich bin leider der Skriptsprache nicht mächtig. Aber der Signalton kann ja auch von anderen Meldern aus der gleichen Gruppe quittiert werden. Dann sollte es doch auch über die CCU mittels Skript gehen!?
CCU3 - Firmwareversion: 3.41.11; 243 Kanaele in 84 Geraeten und 49 CUxD-Kanaele in 4 CUxD-Geraeten

BadenPower

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von BadenPower » 17.10.2016, 11:23

BausatzFan hat geschrieben:Daher stellen sich für mich weitere Anforderungen:
1. Der Signalton des HM-Sec-SD-2 (bzw. der Gruppe) soll auch ertönen, wenn ein kabelgebundener ABUS Rauchmelder ausgelöst hat.
Könnte theoretisch funktionieren.

Da ich jedoch keinen dieser Rauchmelder besitze kann ich dies leider nicht testen/ausknobeln und daher auch keinen Code zur Verfügung stellen.

Aber ich stelle mir das im Skript so vor:
1. den Datenpunkt STATE des Rauchmelders auf true setzen
2. einen Event an die Logikschicht senden, welcher das Auslösen simuliert
3. die Direktverknüpfungen, falls es die beim Rauchmelder gibt, auslösen.
4. eventuell muß auch noch das Team informiert werden
.

Benutzeravatar
BausatzFan
Beiträge: 106
Registriert: 05.10.2015, 21:36
Wohnort: Bayern

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von BausatzFan » 17.10.2016, 11:40

Hallo Badenpower,

bezieht sich Deine Antwort nur auf meine erste Frage? Das Quittieren wäre mir fast wichtiger, da einer der Rauchmelder in ca. 5 Meter Höhe hängt (bzw. hängen soll) und sich das Quittieren direkt am Gerät schwierig gestaltet.

Dein Ansatz erscheint mir sinnvoll. Ich glaube aber nicht, dass ich das selbst ausknobeln kann. Mein Skript-Wissen beschränkt sich auf marginales anpassen von hier geposteten Skripten auf meine Nomenklatur.
CCU3 - Firmwareversion: 3.41.11; 243 Kanaele in 84 Geraeten und 49 CUxD-Kanaele in 4 CUxD-Geraeten

BadenPower

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von BadenPower » 17.10.2016, 11:44

BausatzFan hat geschrieben:Das Quittieren wäre mir fast wichtiger, da einer der Rauchmelder in ca. 5 Meter Höhe hängt (bzw. hängen soll) und sich das Quittieren direkt am Gerät schwierig gestaltet.
Wenn das Auslösen so funktioniert, dann auch das Quittieren wahrscheinlich.

Aber wie gesagt, ich kann es mangels Gerätschaften nicht ausknobeln.
.

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von Familienvater » 17.10.2016, 18:02

Hi,

es wäre mir absolut neu, das dies möglich ist. Gehe davon aus, das die Rauchmelder nur eine "Einbahn"-Meldeoption an die CCU haben, die Rauchmelder unter sich benutzen evtl. ein anderes/erweitertes Funkprotokoll, was aktuell nicht (öffentlich) auf der CCU implementiert ist.
Hintergrund ist einfach, das der Rauchmelder bzw. die 10-Jahresbatterie sich "nicht" von normalen HM-Wakeupbursts aufwecken lassen sollte. Ich gehe davon aus, das die Melder untereinander einen "noch längeren" Wakeup-Burst senden, beim Rauchmelder ist das absolut egal, selbst wenn der eine Sekunde die Frequenz mit einem Träger belastet, dann müssen die anderen nur alle 0,9 Sekunden nach einem Träger "hören", (IIRC ist ein normaler Wakeup-Burst nur 125ms, ein Batterieaktor muss also 10x pro Sekunde nach einem Träger "hören"). Und der Rauchmelder muss vielleicht nur einmal, aber dann ziemlich sicher alles anderen Aufwecken können. Andere HM-Geräte senden ggf. wesentlich öfter, weshalb es dort auf einen sparsamen Umgang mit der Sendezeit geht.

Wer das Protokoll der Melder untereinander "hackt", und dann noch die CCU dazu bekommt, solche Pakete zu "replayen", der kann sicherlich auch SD-2 Rauchmelder auslösen oder per Funk quittieren. Am ehesten vielleicht mit einem CUL, weil der sich eher programmieren läßt, bei einer CCU wäre dazu sehr wahrschienlich ein Eingriff in den closed-Source-Treiber notwendig.

Der Familienvater

BadenPower

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von BadenPower » 17.10.2016, 18:36

Familienvater hat geschrieben:es wäre mir absolut neu, das dies möglich ist. Gehe davon aus, das die Rauchmelder nur eine "Einbahn"-Meldeoption an die CCU haben
Dann lass uns einmal nachschauen, was uns so ein Rauchmelder denn für Möglichkeiten bietet:

Einfach einmal das unten stehende Skript ausführen und vorher aber den Namen eines Rauchmelders eintragen und dann die Ausgabe hier posten:

Code: Alles auswählen

!Geräteinfos auslesen Version 0.0.1 preVersion
!homematic-forum.de by BadenPower

string lDeviceIdent = "Name_des_Rauchmelders";

boolean lDeviceByAddress = false;

string lEnum1 = "";
string lEnum2 = "";
string lEnum3 = "";
object lDevices = dom.GetObject(ID_DEVICES);
object lDevice;
object lChannels;
object lChannel;
object lDataPoints;
object lDataPoint;
var lDataPointID;

if(lDeviceByAddress)
{
  lDevice = xmlrpc.GetObjectByHSSAddress(root.Interfaces().GetAt(0),lDeviceIdent);
}
else
{
  lDevice = lDevices.Get(lDeviceIdent);
}

if(lDevice)
{
  if(lDevice.Type() == OT_DEVICE)
  {
    WriteLine("---Geräte Info:---");
    WriteLine("Gerät: " # lDeviceIdent);
    WriteLine("ausgelesen am: " # system.Date("%F %X"));
    WriteLine("Version 0.0.1");
    WriteLine("");
    WriteLine("lDevice.Address(): " # lDevice.Address());
    WriteLine("lDevice.Channels(): " # lDevice.Channels());
    WriteLine("lDevice.ChannelsInfo(): " # lDevice.ChannelsInfo());
    WriteLine("lDevice.CountChannelGroups(true): " # lDevice.CountChannelGroups(true));
    WriteLine("lDevice.CountChannelGroups(false): " # lDevice.CountChannelGroups(false));
    WriteLine("lDevice.CreatingCompleted(): " # lDevice.CreatingCompleted());
    WriteLine("lDevice.DeviceInfo(): " # lDevice.DeviceInfo());
    WriteLine("lDevice.Enabled(): " # lDevice.Enabled());
    WriteLine("lDevice.EnumChannelGroups(true): " # lDevice.EnumChannelGroups(true));
    WriteLine("lDevice.EnumChannelGroups(false): " # lDevice.EnumChannelGroups(false));
    WriteLine("lDevice.EnumMetaData(): " # lDevice.EnumMetaData());
    WriteLine("lDevice.HSSID(): " # lDevice.HSSID()); ! Ausgabe wie .Label()
    WriteLine("lDevice.HssType(): " # lDevice.HssType()); ! Ausgabe wie .Label()
    WriteLine("lDevice.ID(): " # lDevice.ID());
    WriteLine("lDevice.Interface(): " # lDevice.Interface());
    WriteLine("lDevice.Internal(): " # lDevice.Internal());
    WriteLine("lDevice.Label(): " # lDevice.Label());
    WriteLine("lDevice.LastTestCompletedTime(): " # lDevice.LastTestCompletedTime());
    WriteLine("lDevice.LastTestCompletedTimeSeconds(): " # lDevice.LastTestCompletedTimeSeconds());
    foreach(lEnum1,lDevice.EnumMetaData())
    {
      WriteLine("lDevice.MetaData(\"" # lEnum1 # "\"): " # lDevice.MetaData(lEnum1));
    }
    WriteLine("lDevice.Name(): " # lDevice.Name());
    WriteLine("lDevice.ReadyConfig(): " # lDevice.ReadyConfig());
    WriteLine("lDevice.ReadyConfigChns(): " # lDevice.ReadyConfigChns());
    WriteLine("lDevice.State(): " # lDevice.State());
    WriteLine("lDevice.Type(): " # lDevice.Type());
    WriteLine("lDevice.TypeName(): " # lDevice.TypeName());
    WriteLine("lDevice.Unerasable(): " # lDevice.Unerasable());
    WriteLine("lDevice.Used(): " # lDevice.Used());
    WriteLine("lDevice.UserAccessRights(iulNone): " # lDevice.UserAccessRights(iulNone));
    WriteLine("lDevice.UserAccessRights(iulGuest): " # lDevice.UserAccessRights(iulGuest));
    WriteLine("lDevice.UserAccessRights(iulUser): " # lDevice.UserAccessRights(iulUser));
    WriteLine("lDevice.UserAccessRights(iulMainuser): " # lDevice.UserAccessRights(iulMainuser));
    WriteLine("lDevice.UserAccessRights(iulAdmin): " # lDevice.UserAccessRights(iulAdmin));
    WriteLine("lDevice.UserAccessRights(iulOtherThanAdmin): " # lDevice.UserAccessRights(iulOtherThanAdmin));
    WriteLine("lDevice.Visible(): " # lDevice.Visible());
    WriteLine("");
    foreach(lEnum1,lDevice.MetaData("PARAMSETS"))
    {
      WriteLine("      ParameterSet: " # lEnum1);
      WriteLine("      " # xmlrpc.GetParamset(lDevice.Interface(),lDevice.Address(),lEnum1));;
    }
    WriteLine("");
    WriteLine("      LinkPeers:");
    WriteLine("      " # xmlrpc.GetLinkPeers(lDevice.Interface(),lDevice.Address()));
    WriteLine("device - Ende");
    WriteLine("");
    WriteLine("---Kanäle:---");
    lChannels = lDevice.Channels();
    WriteLine("lChannels.Count(): " # lChannels.Count());

    foreach(lEnum1, lChannels)
    {
      lChannel = dom.GetObject(lEnum1);
      WriteLine("");
      WriteLine("  --- Kanal-Info: " # lEnum1 # "---");
      WriteLine("  lChannel.Address(): " # lChannel.Address());
      WriteLine("  lChannel.CacheTimeout(): " # lChannel.CacheTimeout());
      WriteLine("  lChannel.ChannelInfo(): " # lChannel.ChannelInfo());
      WriteLine("  lChannel.ChannelType(): " # lChannel.ChannelType());
      WriteLine("  lChannel.ChnAESActive(): " # lChannel.ChnAESActive());
      WriteLine("  lChannel.ChnAESOperation(): " # lChannel.ChnAESOperation());
      WriteLine("  lChannel.ChnArchive(): " # lChannel.ChnArchive());
      WriteLine("  lChannel.ChnDirection(): " # lChannel.ChnDirection());
      WriteLine("  lChannel.ChnDPUsageCount(): " # lChannel.ChnDPUsageCount());
      WriteLine("  lChannel.ChnEnumDPUsagePrograms(): " # lChannel.ChnEnumDPUsagePrograms());
      WriteLine("  lChannel.ChnFunction(): " # lChannel.ChnFunction());
      WriteLine("  lChannel.ChnGroupPartnerId(): " # lChannel.ChnGroupPartnerId());
      WriteLine("  lChannel.ChnLabel(): " # lChannel.ChnLabel());
      WriteLine("  lChannel.ChnLinkCount(): " # lChannel.ChnLinkCount());
      WriteLine("  lChannel.ChnNumber(): " # lChannel.ChnNumber());
      WriteLine("  lChannel.ChnRoom(): " # lChannel.ChnRoom());
      WriteLine("  lChannel.DefaultDP(): " # lChannel.DefaultDP());
      WriteLine("  lChannel.DefaultDPEvent(): " # lChannel.DefaultDPEvent());
      WriteLine("  lChannel.DefaultDPRead(): " # lChannel.DefaultDPRead());
      WriteLine("  lChannel.DefaultDPWrite(): " # lChannel.DefaultDPWrite());
      WriteLine("  lChannel.Device(): " # lChannel.Device());
      WriteLine("  lChannel.DPs(): " # lChannel.DPs());
      WriteLine("  lChannel.Enabled(): " # lChannel.Enabled());
      WriteLine("  lChannel.EnumChannelGroups(): " # lChannel.EnumChannelGroups()); !geht??? - kein Abbruch
      WriteLine("  lChannel.EnumMetaData(): " # lChannel.EnumMetaData());
      WriteLine("  lChannel.ExistServiceMsg(): " # lChannel.ExistServiceMsg());
      WriteLine("  lChannel.HSSAddress(): " # lChannel.HSSAddress());  ! entspricht der Kanalnummer
      WriteLine("  lChannel.HSSID(): " # lChannel.HSSID());
      WriteLine("  lChannel.HssParentType(): " # lChannel.HssParentType());
      WriteLine("  lChannel.HssType(): " # lChannel.HssType());
      WriteLine("  lChannel.ID(): " # lChannel.ID());
      WriteLine("  lChannel.Interface(): " # lChannel.Interface());
      WriteLine("  lChannel.Internal(): " # lChannel.Internal());
      WriteLine("  lChannel.Label(): " # lChannel.Label());
      WriteLine("  lChannel.LastDPActionTime(): " # lChannel.LastDPActionTime());
      WriteLine("  lChannel.LastDPActionTimeSeconds(): " # lChannel.LastDPActionTimeSeconds());
      WriteLine("    ---MetaDaten Kanal: " # (lChannel.ChnNumber()).ToString() # "---");
      foreach(lEnum2,lChannel.EnumMetaData())
      {
        WriteLine("      lChannel.MetaData(\"" # lEnum2 # "\"): " # lChannel.MetaData(lEnum2));
      }
      WriteLine("  lChannel.Name(): " # lChannel.Name());
      WriteLine("  lChannel.State(): " # lChannel.State());
      WriteLine("  lChannel.Type(): " # lChannel.Type());
      WriteLine("  lChannel.TypeName(): " # lChannel.TypeName());
      WriteLine("  lChannel.Unerasable(): " # lChannel.Unerasable());
      WriteLine("  lChannel.Used(): " # lChannel.Used());
      !WriteLine("  lChannel.UserAccessRights(): " # lChannel.UserAccessRights()); !Inkorrekter Aufruf:Parameter fehlen
      WriteLine("  lChannel.UserAccessRights(iulNone): " # lChannel.UserAccessRights(iulNone));
      WriteLine("  lChannel.UserAccessRights(iulGuest): " # lChannel.UserAccessRights(iulGuest));
      WriteLine("  lChannel.UserAccessRights(iulUser): " # lChannel.UserAccessRights(iulUser));
      WriteLine("  lChannel.UserAccessRights(iulMainuser): " # lChannel.UserAccessRights(iulMainuser));
      WriteLine("  lChannel.UserAccessRights(iulAdmin): " # lChannel.UserAccessRights(iulAdmin));
      WriteLine("  lChannel.UserAccessRights(iulOtherThanAdmin): " # lChannel.UserAccessRights(iulOtherThanAdmin));
      WriteLine("  lChannel.Visible(): " # lChannel.Visible());
      WriteLine("  lChannel.WorkingDPState(): " # lChannel.WorkingDPState());
      foreach(lEnum2,lChannel.MetaData("PARAMSETS"))
      {
        WriteLine("      ParameterSet: " # lEnum2);
        WriteLine("      " # xmlrpc.GetParamset(lChannel.Interface(),lChannel.Address(),lEnum2));;
      }
      WriteLine("");
      WriteLine("      LinkPeers:");
      WriteLine("      " # xmlrpc.GetLinkPeers(lDevice.Interface(),lChannel.Address()));
      WriteLine("");
      WriteLine("    ---Datenpunkte Kanal: " # (lChannel.ChnNumber()).ToString() # "---");
      lDataPoints = lChannel.DPs();
      WriteLine("    lDataPoints.Count(): " # lDataPoints.Count());

      foreach(lEnum2, lDataPoints)
      {
        lDataPoint = dom.GetObject(lEnum2);
        WriteLine("");
        WriteLine("      --- Datenpunkt-Info: " # lEnum2 # "---");
        WriteLine("      lDataPoint.Channel(): " # lDataPoint.Channel());
        WriteLine("      lDataPoint.DPArchive(): " # lDataPoint.DPArchive());
        WriteLine("      lDataPoint.DPEnumUsagePrograms(): " # lDataPoint.DPEnumUsagePrograms());
        WriteLine("      lDataPoint.DPInfo(): " # lDataPoint.DPInfo());
        WriteLine("      lDataPoint.DPUsageCount(): " # lDataPoint.DPUsageCount());
        WriteLine("      lDataPoint.Enabled(): " # lDataPoint.Enabled());
        WriteLine("      lDataPoint.EnumMetaData(): " # lDataPoint.EnumMetaData());
        WriteLine("      lDataPoint.EnumSpecialIDs(): " # lDataPoint.EnumSpecialIDs());
        foreach(lEnum3,lDataPoint.EnumSpecialIDs())
        {
          WriteLine("      lDataPoint.GetSpecialValue(\"" # lEnum3 # "\"): " # lDataPoint.GetSpecialValue(lEnum3));
        }
        WriteLine("      lDataPoint.HSSAddress(): " # lDataPoint.HSSAddress());
        WriteLine("      lDataPoint.HSSID(): " # lDataPoint.HSSID());
        WriteLine("      lDataPoint.HssType(): " # lDataPoint.HssType());
        WriteLine("      lDataPoint.ID(): " # lDataPoint.ID());
        WriteLine("      lDataPoint.Internal(): " # lDataPoint.Internal());
        WriteLine("      lDataPoint.LastDPActionTime(): " # lDataPoint.LastDPActionTime());
        WriteLine("      lDataPoint.LastDPActionTimeSeconds(): " # lDataPoint.LastDPActionTimeSeconds());
        WriteLine("      lDataPoint.LastTimestamp(): " # lDataPoint.LastTimestamp());
        WriteLine("      lDataPoint.LastTimestampSeconds(): " # lDataPoint.LastTimestampSeconds());
        WriteLine("      lDataPoint.LastTriggerID(): " # lDataPoint.LastTriggerID());
        WriteLine("      lDataPoint.LastTriggerTime(): " # lDataPoint.LastTriggerTime());
        WriteLine("      lDataPoint.LastTriggerTimeSeconds(): " # lDataPoint.LastTriggerTimeSeconds());
        WriteLine("      lDataPoint.LastValue(): " # lDataPoint.LastValue());
        foreach(lEnum3,lDataPoint.EnumMetaData())
        {
          WriteLine("        lDataPoint.MetaData(\"" # lEnum3 # "\"): " # lDataPoint.MetaData(lEnum3));
        }
        WriteLine("      lDataPoint.Name(): " # lDataPoint.Name());
        WriteLine("      lDataPoint.Operations(): " # lDataPoint.Operations());
        WriteLine("      lDataPoint.State(): " # lDataPoint.State());
        WriteLine("      lDataPoint.Timestamp(): " # lDataPoint.Timestamp());
        WriteLine("      lDataPoint.TimestampSeconds(): " # lDataPoint.TimestampSeconds());
        WriteLine("      lDataPoint.Type(): " # lDataPoint.Type());
        WriteLine("      lDataPoint.TypeName(): " # lDataPoint.TypeName());
        WriteLine("      lDataPoint.Unerasable(): " # lDataPoint.Unerasable());
        WriteLine("      lDataPoint.Used(): " # lDataPoint.Used());
        WriteLine("      lDataPoint.UserAccessRights(iulNone): " # lDataPoint.UserAccessRights(iulNone));
        WriteLine("      lDataPoint.UserAccessRights(iulGuest): " # lDataPoint.UserAccessRights(iulGuest));
        WriteLine("      lDataPoint.UserAccessRights(iulUser): " # lDataPoint.UserAccessRights(iulUser));
        WriteLine("      lDataPoint.UserAccessRights(iulMainuser): " # lDataPoint.UserAccessRights(iulMainuser));
        WriteLine("      lDataPoint.UserAccessRights(iulAdmin): " # lDataPoint.UserAccessRights(iulAdmin));
        WriteLine("      lDataPoint.UserAccessRights(iulOtherThanAdmin): " # lDataPoint.UserAccessRights(iulOtherThanAdmin));
        WriteLine("      lDataPoint.Value(): " # lDataPoint.Value());
        WriteLine("      lDataPoint.ValueSubType(): " # lDataPoint.ValueSubType());
        WriteLine("      lDataPoint.ValueType(): " # lDataPoint.ValueType());
        WriteLine("      lDataPoint.ValueTypeStr(): " # lDataPoint.ValueTypeStr());
        WriteLine("      lDataPoint.Visible(): " # lDataPoint.Visible());
        WriteLine("");
      }
      WriteLine("");
    }
    WriteLine("");
    WriteLine("---Block Ende---");
  }
  else
  {
    WriteLine("angegebene DeviceIdent ist kein Gerät!");
  }
}
else
{
  WriteLine("angegebene DeviceIdent nicht gefunden!");
}

WriteLine("");
WriteLine("---Ausgabe Ende---");
Die Abfragen für die Team-Parameter sind im Skript leider nicht vorhanden, da ich ja keine Teams habe und deshalb keine Abfragen in diese Richtung zuverlässig erstellen kann.

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von Familienvater » 17.10.2016, 19:00

Hi,

die Ausgabe zum Rauchmelder:

Code: Alles auswählen

---Geräte Info:---
Gerät: HM-Sec-SD-2 Flur UG
ausgelesen am: 2016-10-17 18:55:56
Version 0.0.1

lDevice.Address(): NEQ0002611
lDevice.Channels(): 11492
lDevice.ChannelsInfo(): 
lDevice.CountChannelGroups(true): 0
lDevice.CountChannelGroups(false): 2
lDevice.CreatingCompleted(): true
lDevice.DeviceInfo(): 
lDevice.Enabled(): true
lDevice.EnumChannelGroups(true): 
lDevice.EnumChannelGroups(false): 11492
lDevice.EnumMetaData(): AUTOCONF	DEVDESC	MASTERDESC	PARAMSETS	operateGroupOnly
lDevice.HSSID(): HM-Sec-SD-2
lDevice.HssType(): HM-Sec-SD-2
lDevice.ID(): 11467
lDevice.Interface(): 1007
lDevice.Internal(): false
lDevice.Label(): HM-Sec-SD-2
lDevice.LastTestCompletedTime(): 1970-01-01 01:00:00
lDevice.LastTestCompletedTimeSeconds(): 0
lDevice.MetaData("AUTOCONF"): 
lDevice.MetaData("DEVDESC"): [ADDRESS:"NEQ0002611",CHILDREN:{"NEQ0002611:0","NEQ0002611:1"},FIRMWARE:"1.0",FLAGS:1,INTERFACE:"KEQ1065756",PARAMSETS:{"MASTER"},PARENT:"",RF_ADDRESS:4784526,ROAMING:0,RX_MODE:2,TYPE:"HM-Sec-SD-2",UPDATABLE:0,VERSION:5]
lDevice.MetaData("MASTERDESC"): [DEV_RPT_CNT_MAX:[DEFAULT:0,FLAGS:1,ID:"DEV_RPT_CNT_MAX",MAX:1,MIN:0,OPERATIONS:3,TAB_ORDER:0,TYPE:"INTEGER",UNIT:""]]
lDevice.MetaData("PARAMSETS"): MASTER
lDevice.MetaData("operateGroupOnly"): false
lDevice.Name(): HM-Sec-SD-2 Flur UG
lDevice.ReadyConfig(): true
lDevice.ReadyConfigChns(): true
lDevice.State(): 
lDevice.Type(): 17
lDevice.TypeName(): DEVICE
lDevice.Unerasable(): false
lDevice.Used(): true
lDevice.UserAccessRights(iulNone): 0
lDevice.UserAccessRights(iulGuest): 255
lDevice.UserAccessRights(iulUser): 255
lDevice.UserAccessRights(iulMainuser): 255
lDevice.UserAccessRights(iulAdmin): 255
lDevice.UserAccessRights(iulOtherThanAdmin): 255
lDevice.Visible(): true

      ParameterSet: MASTER
      <value><struct><member><name>DEV_RPT_CNT_MAX</name><value><i4>0</i4></value></member></struct></value>

      LinkPeers:
      <value><array><data></data></array></value>
device - Ende

---Kanäle:---
lChannels.Count(): 2

  --- Kanal-Info: 11468---
  lChannel.Address(): NEQ0002611:0
  lChannel.CacheTimeout(): false
  lChannel.ChannelInfo(): 
  lChannel.ChannelType(): 30
  lChannel.ChnAESActive(): false
  lChannel.ChnAESOperation(): 0
  lChannel.ChnArchive(): false
  lChannel.ChnDirection(): 0
  lChannel.ChnDPUsageCount(): 0
  lChannel.ChnEnumDPUsagePrograms(): 
  lChannel.ChnFunction(): 
  lChannel.ChnGroupPartnerId(): 65535
  lChannel.ChnLabel(): MAINTENANCE
  lChannel.ChnLinkCount(): 0
  lChannel.ChnNumber(): 0
  lChannel.ChnRoom(): 
  lChannel.DefaultDP(): false
  lChannel.DefaultDPEvent(): 11488
  lChannel.DefaultDPRead(): 11488
  lChannel.DefaultDPWrite(): 11484
  lChannel.Device(): 11467
  lChannel.DPs(): 11488	11484	11470	11478	11474	11482	11483	11469
  lChannel.Enabled(): true
  lChannel.EnumChannelGroups(): 
  lChannel.EnumMetaData(): DEVDESC	LINKCOUNT	MASTERDESC	PARAMSETS
  lChannel.ExistServiceMsg(): false
  lChannel.HSSAddress(): 0
  lChannel.HSSID(): MAINTENANCE
  lChannel.HssParentType(): HM-Sec-SD-2
  lChannel.HssType(): MAINTENANCE
  lChannel.ID(): 11468
  lChannel.Interface(): 1007
  lChannel.Internal(): true
  lChannel.Label(): HM-Sec-SD-2
  lChannel.LastDPActionTime(): 1970-01-01 01:00:00
  lChannel.LastDPActionTimeSeconds(): 0
    ---MetaDaten Kanal: 0---
      lChannel.MetaData("DEVDESC"): [ADDRESS:"NEQ0002611:0",AES_ACTIVE:0,DIRECTION:0,FLAGS:3,INDEX:0,LINK_SOURCE_ROLES:"",LINK_TARGET_ROLES:"",PARAMSETS:{"MASTER","VALUES"},PARENT:"NEQ0002611",PARENT_TYPE:"HM-Sec-SD-2",TYPE:"MAINTENANCE",VERSION:5]
      lChannel.MetaData("LINKCOUNT"): 0
      lChannel.MetaData("MASTERDESC"): []
      lChannel.MetaData("PARAMSETS"): MASTER	VALUES
  lChannel.Name(): HM-Sec-SD-2 Flur UG:0
  lChannel.State(): false
  lChannel.Type(): 33
  lChannel.TypeName(): CHANNEL
  lChannel.Unerasable(): false
  lChannel.Used(): true
  lChannel.UserAccessRights(iulNone): 0
  lChannel.UserAccessRights(iulGuest): 255
  lChannel.UserAccessRights(iulUser): 255
  lChannel.UserAccessRights(iulMainuser): 255
  lChannel.UserAccessRights(iulAdmin): 255
  lChannel.UserAccessRights(iulOtherThanAdmin): 255
  lChannel.Visible(): true
  lChannel.WorkingDPState(): false
      ParameterSet: MASTER
      <value><struct></struct></value>
      ParameterSet: VALUES
      <value><struct><member><name>AES_KEY</name><value><i4>0</i4></value></member><member><name>CONFIG_PENDING</name><value><boolean>0</boolean></value></member><member><name>DUTYCYCLE</name><value><boolean>0</boolean></value></member><member><name>LOWBAT</name><value><boolean>0</boolean></value></member><member><name>RSSI_DEVICE</name><value><i4>-65535</i4></value></member><member><name>RSSI_PEER</name><value><i4>-56</i4></value></member><member><name>STICKY_UNREACH</name><value><boolean>0</boolean></value></member><member><name>UNREACH</name><value><boolean>0</boolean></value></member></struct></value>

      LinkPeers:
      <value><array><data></data></array></value>

    ---Datenpunkte Kanal: 0---
    lDataPoints.Count(): 8

      --- Datenpunkt-Info: 11488---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): UNREACH
      lDataPoint.HssType(): UNREACH
      lDataPoint.ID(): 11488
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 1476723357
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): false
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 0
        lDataPoint.MetaData("TYPE"): BOOL
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.UNREACH
      lDataPoint.Operations(): 5
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): true
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): false
      lDataPoint.ValueSubType(): 2
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11484---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): STICKY_UNREACH
      lDataPoint.HssType(): STICKY_UNREACH
      lDataPoint.ID(): 11484
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 1
        lDataPoint.MetaData("TYPE"): BOOL
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.STICKY_UNREACH
      lDataPoint.Operations(): 7
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): true
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): false
      lDataPoint.ValueSubType(): 2
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11470---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): CONFIG_PENDING
      lDataPoint.HssType(): CONFIG_PENDING
      lDataPoint.ID(): 11470
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 2
        lDataPoint.MetaData("TYPE"): BOOL
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.CONFIG_PENDING
      lDataPoint.Operations(): 5
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): true
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): false
      lDataPoint.ValueSubType(): 2
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11478---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): LOWBAT
      lDataPoint.HssType(): LOWBAT
      lDataPoint.ID(): 11478
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 3
        lDataPoint.MetaData("TYPE"): BOOL
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.LOWBAT
      lDataPoint.Operations(): 5
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): true
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): false
      lDataPoint.ValueSubType(): 2
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11474---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): DUTYCYCLE
      lDataPoint.HssType(): DUTYCYCLE
      lDataPoint.ID(): 11474
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 4
        lDataPoint.MetaData("TYPE"): BOOL
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.DUTYCYCLE
      lDataPoint.Operations(): 5
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): true
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): false
      lDataPoint.ValueSubType(): 2
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11482---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): RSSI_DEVICE
      lDataPoint.HssType(): RSSI_DEVICE
      lDataPoint.ID(): 11482
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): 2147483647
        lDataPoint.MetaData("MIN"): -2147483648
        lDataPoint.MetaData("TAB_ORDER"): 5
        lDataPoint.MetaData("TYPE"): INTEGER
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.RSSI_DEVICE
      lDataPoint.Operations(): 5
      lDataPoint.State(): 1
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): false
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): 1
      lDataPoint.ValueSubType(): 24
      lDataPoint.ValueType(): 8
      lDataPoint.ValueTypeStr(): Byte
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11483---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): RSSI_PEER
      lDataPoint.HssType(): RSSI_PEER
      lDataPoint.ID(): 11483
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): 2147483647
        lDataPoint.MetaData("MIN"): -2147483648
        lDataPoint.MetaData("TAB_ORDER"): 6
        lDataPoint.MetaData("TYPE"): INTEGER
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.RSSI_PEER
      lDataPoint.Operations(): 5
      lDataPoint.State(): 200
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): false
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): 200
      lDataPoint.ValueSubType(): 24
      lDataPoint.ValueType(): 8
      lDataPoint.ValueTypeStr(): Byte
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11469---
      lDataPoint.Channel(): 11468
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:0
      lDataPoint.HSSID(): AES_KEY
      lDataPoint.HssType(): AES_KEY
      lDataPoint.ID(): 11469
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): 127
        lDataPoint.MetaData("MIN"): 0
        lDataPoint.MetaData("TAB_ORDER"): 7
        lDataPoint.MetaData("TYPE"): INTEGER
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:0.AES_KEY
      lDataPoint.Operations(): 1
      lDataPoint.State(): 0
      lDataPoint.Timestamp(): 2016-10-17 18:55:57
      lDataPoint.TimestampSeconds(): 1476723357
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): false
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): 0
      lDataPoint.ValueSubType(): 24
      lDataPoint.ValueType(): 8
      lDataPoint.ValueTypeStr(): Byte
      lDataPoint.Visible(): false



  --- Kanal-Info: 11492---
  lChannel.Address(): NEQ0002611:1
  lChannel.CacheTimeout(): false
  lChannel.ChannelInfo(): 
  lChannel.ChannelType(): 17
  lChannel.ChnAESActive(): true
  lChannel.ChnAESOperation(): 0
  lChannel.ChnArchive(): false
  lChannel.ChnDirection(): 1
  lChannel.ChnDPUsageCount(): 0
  lChannel.ChnEnumDPUsagePrograms(): 
  lChannel.ChnFunction(): 10119
  lChannel.ChnGroupPartnerId(): 65535
  lChannel.ChnLabel(): SMOKE_DETECTOR
  lChannel.ChnLinkCount(): 0
  lChannel.ChnNumber(): 1
  lChannel.ChnRoom(): 1719	9623
  lChannel.DefaultDP(): false
  lChannel.DefaultDPEvent(): 11493
  lChannel.DefaultDPRead(): 11493
  lChannel.DefaultDPWrite(): 65535
  lChannel.Device(): 11467
  lChannel.DPs(): 11493	11497	11503	11502
  lChannel.Enabled(): true
  lChannel.EnumChannelGroups(): 
  lChannel.EnumMetaData(): DEVDESC	LINKCOUNT	MASTERDESC	PARAMSETS
  lChannel.ExistServiceMsg(): false
  lChannel.HSSAddress(): 0
  lChannel.HSSID(): SMOKE_DETECTOR
  lChannel.HssParentType(): HM-Sec-SD-2
  lChannel.HssType(): SMOKE_DETECTOR
  lChannel.ID(): 11492
  lChannel.Interface(): 1007
  lChannel.Internal(): false
  lChannel.Label(): HM-Sec-SD-2
  lChannel.LastDPActionTime(): 2016-09-17 12:14:48
  lChannel.LastDPActionTimeSeconds(): 1474107288
    ---MetaDaten Kanal: 1---
      lChannel.MetaData("DEVDESC"): [ADDRESS:"NEQ0002611:1",AES_ACTIVE:1,DIRECTION:1,FLAGS:1,INDEX:1,LINK_SOURCE_ROLES:"",LINK_TARGET_ROLES:"",PARAMSETS:{"MASTER","VALUES"},PARENT:"NEQ0002611",PARENT_TYPE:"HM-Sec-SD-2",TEAM_TAG:"smoke_detector",TYPE:"SMOKE_DETECTOR",VERSION:5]
      lChannel.MetaData("LINKCOUNT"): 0
      lChannel.MetaData("MASTERDESC"): []
      lChannel.MetaData("PARAMSETS"): MASTER	VALUES
  lChannel.Name(): RM Flur UG
  lChannel.State(): 0
  lChannel.Type(): 33
  lChannel.TypeName(): CHANNEL
  lChannel.Unerasable(): false
  lChannel.Used(): true
  lChannel.UserAccessRights(iulNone): 0
  lChannel.UserAccessRights(iulGuest): 255
  lChannel.UserAccessRights(iulUser): 255
  lChannel.UserAccessRights(iulMainuser): 255
  lChannel.UserAccessRights(iulAdmin): 255
  lChannel.UserAccessRights(iulOtherThanAdmin): 255
  lChannel.Visible(): true
  lChannel.WorkingDPState(): false
      ParameterSet: MASTER
      <value><struct></struct></value>
      ParameterSet: VALUES
      <value><struct><member><name>ERROR_ALARM_TEST</name><value><i4>0</i4></value></member><member><name>ERROR_SMOKE_CHAMBER</name><value><i4>0</i4></value></member><member><name>LOWBAT</name><value><boolean>0</boolean></value></member><member><name>STATE</name><value><boolean>0</boolean></value></member></struct></value>

      LinkPeers:
      <value><array><data></data></array></value>

    ---Datenpunkte Kanal: 1---
    lDataPoints.Count(): 5

      --- Datenpunkt-Info: 11493---
      lDataPoint.Channel(): 11492
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): CONTROL	MAX	MIN	TAB_ORDER	TYPE	UNIT	VALUE_LIST
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:1
      lDataPoint.HSSID(): ERROR_ALARM_TEST
      lDataPoint.HssType(): ERROR_ALARM_TEST
      lDataPoint.ID(): 11493
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 2016-10-17 14:55:14
      lDataPoint.LastDPActionTimeSeconds(): 1476723358
      lDataPoint.LastTimestamp(): 2016-10-17 14:55:14
      lDataPoint.LastTimestampSeconds(): 1476708914
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 0
        lDataPoint.MetaData("CONTROL"): NONE
        lDataPoint.MetaData("MAX"): 1
        lDataPoint.MetaData("MIN"): 0
        lDataPoint.MetaData("TAB_ORDER"): 0
        lDataPoint.MetaData("TYPE"): ENUM
        lDataPoint.MetaData("UNIT"): 
        lDataPoint.MetaData("VALUE_LIST"): NO_ERROR;ALARM_TEST_FAILED
      lDataPoint.Name(): BidCos-RF.NEQ0002611:1.ERROR_ALARM_TEST
      lDataPoint.Operations(): 5
      lDataPoint.State(): 0
      lDataPoint.Timestamp(): 2016-10-17 18:55:58
      lDataPoint.TimestampSeconds(): 1476723358
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): true
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): 0
      lDataPoint.ValueSubType(): 29
      lDataPoint.ValueType(): 16
      lDataPoint.ValueTypeStr(): Integer
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11497---
      lDataPoint.Channel(): 11492
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): CONTROL	MAX	MIN	TAB_ORDER	TYPE	UNIT	VALUE_LIST
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:1
      lDataPoint.HSSID(): ERROR_SMOKE_CHAMBER
      lDataPoint.HssType(): ERROR_SMOKE_CHAMBER
      lDataPoint.ID(): 11497
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 2016-10-17 02:06:32
      lDataPoint.LastDPActionTimeSeconds(): 1476708914
      lDataPoint.LastTimestamp(): 2016-10-17 02:06:32
      lDataPoint.LastTimestampSeconds(): 1476662792
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 0
        lDataPoint.MetaData("CONTROL"): NONE
        lDataPoint.MetaData("MAX"): 1
        lDataPoint.MetaData("MIN"): 0
        lDataPoint.MetaData("TAB_ORDER"): 1
        lDataPoint.MetaData("TYPE"): ENUM
        lDataPoint.MetaData("UNIT"): 
        lDataPoint.MetaData("VALUE_LIST"): NO_ERROR;DEGRADED_SMOKE_CHAMBER
      lDataPoint.Name(): BidCos-RF.NEQ0002611:1.ERROR_SMOKE_CHAMBER
      lDataPoint.Operations(): 5
      lDataPoint.State(): 0
      lDataPoint.Timestamp(): 2016-10-17 18:55:58
      lDataPoint.TimestampSeconds(): 1476723358
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): true
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): 0
      lDataPoint.ValueSubType(): 29
      lDataPoint.ValueType(): 16
      lDataPoint.ValueTypeStr(): Integer
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11503---
      lDataPoint.Channel(): 11492
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): CONTROL	MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:1
      lDataPoint.HSSID(): STATE
      lDataPoint.HssType(): STATE
      lDataPoint.ID(): 11503
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 2016-10-17 02:06:32
      lDataPoint.LastDPActionTimeSeconds(): 1476708914
      lDataPoint.LastTimestamp(): 2016-10-17 02:06:32
      lDataPoint.LastTimestampSeconds(): 1476662792
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): false
        lDataPoint.MetaData("CONTROL"): DANGER.STATE
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 2
        lDataPoint.MetaData("TYPE"): BOOL
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:1.STATE
      lDataPoint.Operations(): 5
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 2016-10-17 18:55:58
      lDataPoint.TimestampSeconds(): 1476723358
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): false
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): false
      lDataPoint.ValueSubType(): 0
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11502---
      lDataPoint.Channel(): 11492
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): CONTROL	MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:1
      lDataPoint.HSSID(): LOWBAT
      lDataPoint.HssType(): LOWBAT
      lDataPoint.ID(): 11502
      lDataPoint.Internal(): false
      lDataPoint.LastDPActionTime(): 2016-10-17 02:06:32
      lDataPoint.LastDPActionTimeSeconds(): 1476708914
      lDataPoint.LastTimestamp(): 2016-10-17 02:06:32
      lDataPoint.LastTimestampSeconds(): 1476662792
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): false
        lDataPoint.MetaData("CONTROL"): NONE
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 3
        lDataPoint.MetaData("TYPE"): BOOL
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:1.LOWBAT
      lDataPoint.Operations(): 5
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 2016-10-17 18:55:58
      lDataPoint.TimestampSeconds(): 1476723358
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): false
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): false
      lDataPoint.ValueSubType(): 0
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true


      --- Datenpunkt-Info: 11501---
      lDataPoint.Channel(): 11492
      lDataPoint.DPArchive(): false
      lDataPoint.DPEnumUsagePrograms(): 
      lDataPoint.DPInfo(): 
      lDataPoint.DPUsageCount(): 0
      lDataPoint.Enabled(): true
      lDataPoint.EnumMetaData(): MAX	MIN	TAB_ORDER	TYPE	UNIT
      lDataPoint.EnumSpecialIDs(): 
      lDataPoint.HSSAddress(): NEQ0002611:1
      lDataPoint.HSSID(): INSTALL_TEST
      lDataPoint.HssType(): INSTALL_TEST
      lDataPoint.ID(): 11501
      lDataPoint.Internal(): true
      lDataPoint.LastDPActionTime(): 1970-01-01 01:00:00
      lDataPoint.LastDPActionTimeSeconds(): 0
      lDataPoint.LastTimestamp(): 1970-01-01 01:00:00
      lDataPoint.LastTimestampSeconds(): 0
      lDataPoint.LastTriggerID(): 65535
      lDataPoint.LastTriggerTime(): 1970-01-01 01:00:00
      lDataPoint.LastTriggerTimeSeconds(): 0
      lDataPoint.LastValue(): 
        lDataPoint.MetaData("MAX"): true
        lDataPoint.MetaData("MIN"): false
        lDataPoint.MetaData("TAB_ORDER"): 4
        lDataPoint.MetaData("TYPE"): ACTION
        lDataPoint.MetaData("UNIT"): 
      lDataPoint.Name(): BidCos-RF.NEQ0002611:1.INSTALL_TEST
      lDataPoint.Operations(): 4
      lDataPoint.State(): false
      lDataPoint.Timestamp(): 1970-01-01 01:00:00
      lDataPoint.TimestampSeconds(): 0
      lDataPoint.Type(): 393281
      lDataPoint.TypeName(): HSSDP
      lDataPoint.Unerasable(): false
      lDataPoint.Used(): true
      lDataPoint.UserAccessRights(iulNone): 0
      lDataPoint.UserAccessRights(iulGuest): 255
      lDataPoint.UserAccessRights(iulUser): 255
      lDataPoint.UserAccessRights(iulMainuser): 255
      lDataPoint.UserAccessRights(iulAdmin): 255
      lDataPoint.UserAccessRights(iulOtherThanAdmin): 255
      lDataPoint.Value(): 
      lDataPoint.ValueSubType(): 28
      lDataPoint.ValueType(): 2
      lDataPoint.ValueTypeStr(): Binary
      lDataPoint.Visible(): true



---Block Ende---

---Ausgabe Ende---
Der Familienvater

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti

Beitrag von Familienvater » 17.10.2016, 19:09

Ich gehe aber davon aus, das in Deiner Auflistung nichts anderes steht, als z.B. HQ-WebUI dafür auch ausspuckt:
2016-10-17_19h06_50.png
Und für die Gruppe:
2016-10-17_19h07_03.png
2016-10-17_19h07_03.png (18.13 KiB) 6308 mal betrachtet
Da beides "Sender" Kanäle sind, und die Datenpunkte nicht beschreibbar sind, sondern nur Auslesbar bzw. Events auslösen (RE)...

Der Familienvater

Antworten

Zurück zu „HomeMatic Aktoren und Sensoren (klassisch)“