NEWS
iQontrol Vis Support Thread
-
@meute unter Info kann man im Array alles mögliche eintragen. Wird dann in der Anzeige automatisch gewechselt.
-
@da_woody wenn ich aber den Wert unter z.B. Array bearbeiten: INFO_A selber eintrage ist der nicht sichtbar.
Erst wenn ich diesen durch einen Datenpunkt ersetze. -
-
Hallo,
ich brauche mal Hilfe beim aktualisieren von Views und/oder Widgets.
Ich habe einen immer aktuellen Snapshot meiner Kameras auf einer View. Ich habe den Pfad zu den Dateien und da die relativ klein sind, werden die durch die Kameras auch in 1 Sekunde erstellt und ruck zuck geladen.
Es ist auch die Haustürkamera (Ring) dabei und ich möchte für den Fall das dort eine Bewegung erkannt wurde oder gar jemand den Klingelknopf drückt, das Bild im Widget oder eben die gesamte View aktualisieren. Das Erkennen des Triggers (Motion oder Doorbell) habe ich im Griff, nur dauert es eben die für die Aktualisierung der Views eingestellt Zeit, bis dann auch das Bild im Widget durch das bereits neu erzeugte Bild ersetzt wird.
Ich möchte aber ungern nur alle Views immer jede Sekunde aktualisieren, sondern insbesondere nur diese View (oder von mir aus auch dann alle) immer dann, wenn einer der beiden Trigger ausgelöst wurde.
Ich habe schon nach Triggern im iQontroll Objektbaum gesucht, finde leider nix.
Optimal wäre es, wenn ich ein vorhandene View als Popup öffnen könnte, in der dann neben dem Kamerafoto auch der Button zum öffnen und für Mikro an/aus wäre.
Ich bin mir aber fast sicher, dass ich nicht der Einzige bin, der diese Idee hatte.
Wie habt ihr das gelöst?
-
Servus Leute,
ich versuche schon seit Tagen den Wert meiner Waschmaschine zu benennen in dem Fall in "Minuten"
Wie kann ich den die Zeile benennen? Info_A und B sind ja für etwas anderes bestimmt.
Geräte Typ ist "Wert"Danke vorab für Ihre Hilfe
-
@marcelinho sagte in iQontrol Vis Support Thread:
Wie kann ich den die Zeile benennen? Info_A und B sind ja für etwas anderes bestimmt.
Geräte Typ ist "Wert"beim "State" rechts auf den "Schraubenschlüssel", "Iqontrol" aktivieren und bei "Einheit" "Minuten" eingeben - sollte so eigentlich tun...
-
@jleg bist der beste, danke & schönen Sonntag!
-
Weis jemand wie ich mein Kamera Bild auf die Größe der Kachel anpassen kann?
habe bei "BACKGROUND_URL" den Link eingefügt:
http://192.168.2.134:80/livestream/11?action=play&media=mjpeg&user=admin&pwd=XxXxXxKomme irgendwie nicht drauf: Kamera ist von Instar
-
@marcelinho Versuch es mal mit der prozentualen Anpassung. Das hab ich bei meiner Ring Doorbell so gemacht und es liefert das Ergebnis, das ich will.
-
@wofried danke Dir
-
@wofried said in iQontrol Vis Support Thread:
Hallo,
ich brauche mal Hilfe beim aktualisieren von Views und/oder Widgets.
Und es hat wirklich noch Niemand die Situation gehabt, dass er auf Basis eines Triggers eine View und/oder ein Widget manuell aktualisieren wollte? Keinen Tipp für mich?
-
Ich geb mir mal selbst die Antwort, weil ich eine Lösung gefunden habe:
Mein Problem war, dass ich ein Foto einer Kamera kontinuierlich aktualisieren wollte. Da ich in iQontrol nichts gefunden habe, habe ich mir eine einfache HTML Datei erstellt, welche das Bild vom Server alle 10 Sekunden lädt.
Die HTML Datei habe ich als Widget hochgeladen und dieses Widget dann in iQontrol eingebunden und nun passiert genau das, was ich will, das Bild wird alle 10 Sekunden aktualisiert, sogar ohne das die komplette View aktualisiert werden muss. Den RasPi stört das nicht, die Auslastung bleibt unten.Hier für alle Interessierten:
<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <script> function reloadImage() { const imageElement = document.getElementById('snapshot'); const timestamp = new Date().getTime(); // Cache umgehen imageElement.src = `http://raspi:8082/ring.0/ring_0_doorbell_12345678_Snapshot.jpg?timestamp=${timestamp}`; } setInterval(reloadImage, 10000); // Alle 10 Sekunden aktualisieren </script> </head> <body> <img id="snapshot" src="http://raspi:8082/ring.0/ring_0_doorbell_12345678_Snapshot.jpg" style="width: 100%; height: 100%; object-fit: contain;"> </body> </html>