Ich würde gern im TabletUI wichtige Nachrichten(Alarmstatus meiner Alarmanlage) auf den Frontbildschirm(z.B.: als Popup) in groß angezeigt bekommen. Diese Nachricht bleibt so lange stehen, bis man sie bestätigt oder wegklickt.
Gibt es dafür schon ein Widget oder eine Idee wie man das ganze umsetzen könnte!?
<li data-row="5" data-col="1" data-sizex="3" data-sizey="3">
<header>WARN-POPUP</header>
<!-- place your widget here -->
<div data-type="popup" data-device="dummy1" data-get-on="[1-9]\d*"
data-height="240px" data-width="240px">
<div class="red bold">Show warnings</div>
<div class="dialog">
<header>WARNUNG</header>
<div data-type="label" data-device='dummy2' data-get="warn" class="top-space-3x red big"></div>
<div data-type="link" class="round top-space-3x left-space-3x"
data-width="130" data-height="50"
data-color="white"
data-background-color="red"
data-icon="fa-check"
onclick="$('.dialog-close').trigger('click');">OK</div>
</div>
</div>
</li>
klingt gut kannst du dies bitte etwas näher erklären? dummy1 & dummy2!?
was bedeutet das dummy1? data-device="dummy1"
was muss ich da für ein device einsetzen?
Und was bedeutet data-get-on="[1-9]\d*"
dummy2 ist das device von dem die Warnung kommt!?
Wenn ich ein device für dummy2 angebe wird mir der state angezeigt, aber nur wenn ich auf "Show warnings" klicke wird das Popup geöffnet, nicht automatisch
In meinem Beispiel liefert dummy1 die Anzahl der Warnungen. Wenn >0 dann öffnet das Popup.
Dummy2 liefert nur die Details zum Füllen des Popups.
Das kann auch alles von einem Device kommen
<div data-type="popup" data-device="wetter" data-get="anzWarnungen" data-get-on="[1-9]\d*" ....
<div data-type="label" data-device="wetter" data-get="warn1" class="top-space-3x red big"></div>
vielen Dank es funktioniert!
ich muss leider noch eine Frage diesbezüglich stellen.
ich habe das Alarmanlagenmodul in Verwendung und lasse mir bei Alarmauslößung automatisch eine Email mit den aktuellen Infos zuschicken. Der Befehl dafür lautet:
{DebianMail('...@gmail.com','Alarm',Value('AAA'))}
Den gleichen Inhalt möchte ich gern auf das Tablet mit dem WARN-POPUP empfangen!
Also nicht jeden state von "AAA" sondern nur bei Alarmauslößung die jeweilige Nachricht wie bei DebianMail.
wie würde dafür der Code den ich im Tablet UI eingeben müsste heißen?
Würde mal vermuten...
data-device="AAA"
data-get="Value('AAA')"
Zitat von: kvo1 am 03 Februar 2016, 23:37:02
Würde mal vermuten...
data-device="AAA"
data-get="Value('AAA')"
das wäre zu einfach... geht natürlich nicht.
Ich habe rausgefunden das im Alarmanlagen Modul das Reading "short" die gewünschte Nachricht bringt!
Wenn ich dieses hier eingebe wird die Nachricht auch im geöffneten Popup Fenster angezeigt.
<div data-type="label" data-device='AAA' data-get="short" class="top-space-3x red big"></div>
nur öffnet das Popup nicht automatisch mit
<div data-type="popup" data-device="AAA" data-get-on="[1-9]\d*"
und auch nicht mit
<div data-type="popup" data-device="AAA" data-get-on="short*"
wie müsste da die zeile heißen?
Und nur
<div data-type="popup" data-device="AAA" data-get-on="short"
...ist aber nur geraten
Zitat von: kvo1 am 05 Februar 2016, 17:51:44
Und nur
<div data-type="popup" data-device="AAA" data-get-on="short"
...ist aber nur geraten
schon probiert geht auch nicht
Mir ist jetzt folgende Idee gekommen.
Wenn meine Waschmaschine für eine bestimmte Zeit unter einer bestimmten Wattlesitung fällt, erhält mein dummy HR.WaschmaschinenBetrieb den Status "standyby".
Jetzt würde ich gerne, wenn der dummy den Status "standby" erhält ein entsprechendes PopUp anzeigen lassen wollen "Waschmaschine ist ferig".
Habe dazu mal eben schnell in der Pause folgenden Code gebastellt. Bin ich auf dem richtigem Weg oder auf dem Holzweg?
Zitat<li data-row="5" data-col="1" data-sizex="3" data-sizey="3">
<header>WARN-POPUP</header>
<div data-type="popup" data-device="HR.WaschmaschineBetrieb" data-get-on="standby"
data-height="240px" data-width="240px">
<div class="red bold">Show warnings</div>
<div class="dialog">
<header>HINWEIS</header>
<div data-type="label" class="top-space-3x red big"></div>
<div class="cell">Waschmaschine ist fertig</div>
<div data-type="link" class="round top-space-3x left-space-3x"
data-width="130" data-height="50"
data-color="white"
data-background-color="red"
data-icon="fa-check"
onclick="$('.dialog-close').trigger('click');">OK</div>
</div>
</div>
</li>
Sehr coole Idee, funktioniert sogar :-)
Kann ich irgendwie den Dummy zurücksetzen wenn ich auf "OK" klicke?
Außerdem wird der Button nicht so schön angezeigt. Gibts da ne extra css für oder ist das selfmade?
Zitat von: Depechem am 05 Februar 2016, 14:56:51
das wäre zu einfach... geht natürlich nicht.
Ich habe rausgefunden das im Alarmanlagen Modul das Reading "short" die gewünschte Nachricht bringt!
Wenn ich dieses hier eingebe wird die Nachricht auch im geöffneten Popup Fenster angezeigt.
<div data-type="label" data-device='AAA' data-get="short" class="top-space-3x red big"></div>
nur öffnet das Popup nicht automatisch mit
<div data-type="popup" data-device="AAA" data-get-on="[1-9]\d*"
und auch nicht mit
<div data-type="popup" data-device="AAA" data-get-on="short*"
wie müsste da die zeile heißen?
Also zunächst vermute ich mal, die Regex für Data get on ist falsch.
[1-9]\d* heißt zunächst mal nimm alles was nach einer Zahl aussieht inkl der 1.Zahl
Wenn dein Gerät nun im Alarmfall aber keine Zahl liefert sondern irgendwas anderes, passiert nix.
Scha doch mal im Reading des Gerätes was im Alarmfall da steht.
Das mit dem [1-9]\d* stimmt das Popup Reagiert wenn Zahlen drin sind.
Wie schaut das regex aus für Egal was ?
.*
hehe doch so einfach okay danke funktioniert
hmm irgendwie bekomme ich bei jedem Aktualisieren das Popup .. will es nur 1x bekommen bis weg geklickt.
Der dummy ist unverändert seit Stunden.
<div data-type="popup" data-device="alarmpopup" data-get-on=".*"
data-height="240px" data-width="240px">
<div class="dialog">
<header>WARNUNG</header>
<div data-type="label" data-device='alarmpopup' class="top-space-3x red big"></div>
<div data-type="link" class="round top-space-3x left-space-3x"
data-width="130" data-height="50"
data-color="white"
data-background-color="red"
data-icon="fa-check"
onclick="$('.dialog-close').trigger('click');">OK</div>
</div>
</div>
Hab das jetzt mit 2 Dummys gelöst wie kann ich durch popup schließen den Dummy zuücksetzen??
Hallo zusammen,
auch wenn der Thread schon etwas älter ist.....eine Frage von mir zum Thema:
Ich habe bei mir auch ein event-gesteuertes Popup eingebaut. Wenn es an der Tür klingelt, soll das Kamerabild angezeigt werden. Dazu ein dummy und ein notify erstellt und das popup analog zu den oben beschriebenen Einträgen.
Am PC mit Chrome funktioniert alles einwandfrei: Schalte ich den dummy auf 1 wird unmittelbar das popup angezeigt.
Am Tablet mit Fully Kiosk Browser funktioniert das hingegen nicht. Nur nach einem kompletten refresh der Seite wird das popup angezeigt.
Habt ihr eine Idee, woran das liegt? Eine Einstellung in Fully?
Viele Grüße,
Tobias