0

alarm melding maken.

erhaco 8 jaar geleden in Tips en Trucs bijgewerkt door Ekaterina (head of support) 6 jaar geleden 0
Het is de bedoeling dat ik een melding binnen moet laten komen op het bedieningsscherm waar ze ook de verlichting mee sturen van een invalide toilet ,( En nog meer meldingen)
nu wil ik het zo dat het scherm van de info en meldingen naar voren springt en dat de betreffende vakje
oplicht en dat er een alarm geluid komt, hoe doe ik dit.. (Het is met KNX)…


Vriendelijke Groet Roelof
Dag Roelof,
Dit kan op vele manieren; toevallig (maar eigenlijk ook weer niet) hebben we dit onderwerp vorige week tijdens de Vervolgtraining iRidium mobile 2.0 gehad en behandeld; op verzoek van een aantal cursisten.
Dit is een mogelijke oplossing:

var timer2 = 0;
var alarmgenegeerd = 0;
IR.AddListener(IR.EVENT_WORK, 0, function (time) {
        //als er een alarm is (in token1) en de alarmpagina niet wordt weergegeven (Pagina 2) is het alarm genegeerd
        if (IR.GetVariable("Tokens.token1") == 1 && IR.CurrentPage.Name != "Pagina 2") {
            alarmgenegeerd = 1;
        }
        //als het alarm genegeerd is, tellen
        if (alarmgenegeerd == 1) {
            timer2 += time;
            IR.Log(timer2);
        }
        //als er 10 sec. verstreken zijn, opnieuw de alarmpagina weergeven
        if (timer2 >= 10000) {
            timer2 = 0;
            alarmgenegeerd = 0;
            IR.ShowPage("Pagina 2");
        }
        //opgaande flank alarm (token1)
        if (IR.GetVariable("Tokens.token1") == 1 && tokenOld == 0) {
        IR.PlaySound("");
            IR.ShowPopup("Popup 1");
            IR.ShowPage("Pagina 2");
            //neergaande flank alarm(token )
        } else if (IR.GetVariable("Tokens.token1") == 0 && tokenOld == 1) {
            IR.HidePopup("Popup 1");
            IR.ShowPage("Pagina 1");
        }
        //onthoud huidige waarde, voor de flankdetectie
        tokenOld = IR.GetVariable("Tokens.token1");
    });
 
Als je meer wilt weten: kom naar onze volgende training!
Theo Derks,
iRidiumMobile.nl
Ik krijg het nog niet voor elkaar, ik zal wel wat fout doen,
Gezien we druk zijn is een vervolg curcus/training wat moeilijk,


misschien is er een andere manier..


groeten Roelof
Hallo allemaal,
Het 'triggeren' van alarmmeldingen roept bij velen vragen op, terwijl het in principe helemaal niet zo moeilijk is.

Daarom in de bijlagen 2 voorbeelden:
1) Een voorbeeld van een Triggering project waarin een IP-camera wordt opgeroepen en een geluid wordt afgespeeld
2) Hetzelfde voorbeeld, maar dan met een 'loop' bij het afspelen van het geluid, zodat het geluid continue wordt afgespeeld zolang de gebruiker niet op de 'close-knop' heeft gedrukt.

De aanwijzingen in het JavaScript spreken voor zichzelf.

Met dank aan Benno Evers van het bedrijf Domare (www.domare.nl) voor het meedenken in de scripts!

Succes ermee!
Theo
Testproject Triggering - IP-Camera.irpz
Testproject Triggering - IP-Camera met loop.irpz