Alarmanlage - AN/AUS - Wie?!?
Moderator: Co-Administratoren
-
- Beiträge: 1113
- Registriert: 17.11.2013, 01:54
- System: CCU
- Hat sich bedankt: 36 Mal
- Danksagung erhalten: 3 Mal
Re: Alarmanlage - AN/AUS - Wie?!?
Das mit dem Unterschiedlich habe ich noch nicht so verstanden... Ich kenne das so: Bewegungsmelder heißt zB Bewegungsmelder_Garage und der Kanal Bewegungsmelder_Garage:1 - ist das nicht gut?
-
- Beiträge: 1113
- Registriert: 17.11.2013, 01:54
- System: CCU
- Hat sich bedankt: 36 Mal
- Danksagung erhalten: 3 Mal
Re: Alarmanlage - AN/AUS - Wie?!?
Ok.
Aber was spricht denn dann der Gong? Sieht im Code so aus, als würde fen immer geändert, wenn ein weiteres Fenster offen ist. Oder sagt der alle offenen an?
Aber was spricht denn dann der Gong? Sieht im Code so aus, als würde fen immer geändert, wenn ein weiteres Fenster offen ist. Oder sagt der alle offenen an?
Re: Alarmanlage - AN/AUS - Wie?!?
Wenn eins offen ist sagt er das entsprechende Fenster an, bei mehreren (dafür ist die Zeile vor string comp) wird die Datei für "mehrere Fenster" abgespielt.
Alle Fenster ansagen fand ich beim Script basteln unschön da dann zwischen den einzelnen Fenster ansagen immer eine Pause vom Gong gemacht wird.
Alle Fenster ansagen fand ich beim Script basteln unschön da dann zwischen den einzelnen Fenster ansagen immer eine Pause vom Gong gemacht wird.
“Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us.”
-
- Beiträge: 81
- Registriert: 09.02.2015, 08:40
- System: CCU
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Alarmanlage - AN/AUS - Wie?!?
Hallo zusammen,
ich versuche mich gerade erste Skipte zu verwenden.
Wie müsste das Skript von joeray aussehen, wenn der MP3-Gong doch und nur die geöffneten Fenster/Türen aufzählt, gefolgt von einem "geöffnet"?
Ansonsten soll beispielsweise "alles geschlossen" ausgegeben werden.
Da kommen wir gleich zur zweiten Frage: Ist es möglich zwei und mehr MP3´s hintereinander zu hängen? Habe in o.a. Bespiel schon mit "var fen = 054, 055, 123;" probiert, klappt aber alles nicht, wird immer nur die erste MP3 ausgegeben.
Bin schon gespannt auf Lösungsvorschläge…
ich versuche mich gerade erste Skipte zu verwenden.
Wie müsste das Skript von joeray aussehen, wenn der MP3-Gong doch und nur die geöffneten Fenster/Türen aufzählt, gefolgt von einem "geöffnet"?
Ansonsten soll beispielsweise "alles geschlossen" ausgegeben werden.
Da kommen wir gleich zur zweiten Frage: Ist es möglich zwei und mehr MP3´s hintereinander zu hängen? Habe in o.a. Bespiel schon mit "var fen = 054, 055, 123;" probiert, klappt aber alles nicht, wird immer nur die erste MP3 ausgegeben.
Bin schon gespannt auf Lösungsvorschläge…
-
- Beiträge: 81
- Registriert: 09.02.2015, 08:40
- System: CCU
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Alarmanlage - AN/AUS - Wie?!?
Vielen Dank @joesch, ich glaube aber das Thema "überfordert" mich an der Stelle, und es bleibt nicht aus mich doch genauer in die Script-Programmierung einzuarbeiten.
-
- Beiträge: 312
- Registriert: 11.01.2008, 14:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 20 Mal
Re: Alarmanlage - AN/AUS - Wie?!?
Ich wollte das eben bei mir einrichten. Der MP3-Gong beginnt mit einem "Ding-Dong" und dann wird leider nur das letzte offene Fenster in der Liste angesagt. Vielleicht kann mir ein Script-Profi sagen, wo mein Fehler liegt.unlight hat geschrieben:Dann sähen die einzelnen Fenster parts in etwa so aus:
if (dom.GetObject ("Kueche Fenster").State() == true) {
var fen = fen#",55";};
Natürlich mit der bei dir entsprechenden Zahl.
Kanns aber grad nicht ausprobieren, daher ohne Gewähr.
Code: Alles auswählen
var fen = 0;
var laut = 1;
if (dom.GetObject ("Abstellraumfenster:1").State() == true) {
var fen = fen#",020";};
if (dom.GetObject ("Bad Fenster:1").State() == true) {
var fen = fen#",021";};
if (dom.GetObject ("Büro Fenster:1").State() == true) {
var fen = fen#",022";};
if (dom.GetObject ("Dachfenster:1").State() == true) {
var fen = fen#",023";};
if (dom.GetObject ("Garagentür:1").State() == true) {
var fen = fen#",024";};
if (dom.GetObject ("Gästezimmer Fenster:1").State() == true) {
var fen = fen#",025";};
if (dom.GetObject ("Hausgang Fenster:1").State() == true) {
var fen = fen#",026";};
if (dom.GetObject ("Haustür:1").State() == true) {
var fen = fen#",027";};
if (dom.GetObject ("Heizungskellerfenster:1").State() == true) {
var fen = fen#",028";};
if (dom.GetObject ("Hobbykeller Fenster:1").State() == true) {
var fen = fen#",029";};
if (dom.GetObject ("Hütte links Fenster:1").State() == true) {
var fen = fen#",030";};
if (dom.GetObject ("Hütte links Tür:1").State() == true) {
var fen = fen#",031";};
if (dom.GetObject ("Hütte rechts Fenster:1").State() == true) {
var fen = fen#",032";};
if (dom.GetObject ("Hütte rechts Tür:1").State() == true) {
var fen = fen#",033";};
if (dom.GetObject ("Kellerfenster:1").State() == true) {
var fen = fen#",034";};
if (dom.GetObject ("Kellertür:1").State() == true) {
var fen = fen#",035";};
if (dom.GetObject ("Kinderzimmer Fenster:1").State() == true) {
var fen = fen#",036";};
if (dom.GetObject ("Küche Süd Fenster:1").State() == true) {
var fen = fen#",037";};
if (dom.GetObject ("Küche West Fenster:1").State() == true) {
var fen = fen#",038";};
if (dom.GetObject ("Schlafzimmer Fenster:1").State() == true) {
var fen = fen#",039";};
if (dom.GetObject ("Speisekammer Fenster:1").State() == true) {
var fen = fen#",040";};
if (dom.GetObject ("Toilette Fenster:1").State() == true) {
var fen = fen#",041";};
if (dom.GetObject ("Waschküche Fenster:1").State() == true) {
var fen = fen#",042";};
if (dom.GetObject ("Wohnzimmer Fenster:1").State() == true) {
var fen = fen#",043";};
string comp = laut#",1,108000,"#fen;
dom.GetObject("Funk-Gong:2 Ton").DPByHssDP("SUBMIT").State(comp);
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
Re: Alarmanlage - AN/AUS - Wie?!?
Die Lösung ist so offensichtlich und kann Dir ein Skript-Profi in 2 Sekunden sagen.
Vielleicht kann ich durch diesen Post einen davon anlocken, der Dir weiterhilft.
.
Vielleicht kann ich durch diesen Post einen davon anlocken, der Dir weiterhilft.
.