Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quittieren
Moderator: Co-Administratoren
- BausatzFan
- Beiträge: 106
- Registriert: 05.10.2015, 21:36
- Wohnort: Bayern
Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quittieren
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!
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
- 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
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
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...
To be continued...
- BausatzFan
- Beiträge: 106
- Registriert: 05.10.2015, 21:36
- Wohnort: Bayern
Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti
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!?
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
Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti
Könnte theoretisch funktionieren.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.
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
.
- BausatzFan
- Beiträge: 106
- Registriert: 05.10.2015, 21:36
- Wohnort: Bayern
Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti
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.
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
Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti
Wenn das Auslösen so funktioniert, dann auch das Quittieren wahrscheinlich.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.
Aber wie gesagt, ich kann es mangels Gerätschaften nicht ausknobeln.
.
-
- 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
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
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
Re: Neuen Rauchmelder HM-Sec-SD-2 per Skript auslösen/quitti
Dann lass uns einmal nachschauen, was uns so ein Rauchmelder denn für Möglichkeiten bietet: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
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---");
-
- 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
Hi,
die Ausgabe zum Rauchmelder:
Der Familienvater
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---
-
- 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
Ich gehe aber davon aus, das in Deiner Auflistung nichts anderes steht, als z.B. HQ-WebUI dafür auch ausspuckt:
Der Familienvater
Und für die Gruppe:
Da beides "Sender" Kanäle sind, und die Datenpunkte nicht beschreibbar sind, sondern nur Auslesbar bzw. Events auslösen (RE)...Der Familienvater