Seite 1 von 1

[V4.0 IP9] Visu-Seitenwechsel über Objekt

Verfasst: So Mär 24, 2024 12:45 pm
von fuzzi
Hallo in die Runde,

am verregneten Sonntag wollte ich mal wieder an meiner Visu fürs NSPanel weiterbasteln und testen, was die letzten IP's so mit sich gebracht haben. Die benutzerdefinierte Anordnung und Größe von Widgets klappt schon mal prima.

Weil das so schnell ging, wollte ich noch ein weiteres Thema angehen, das ich schon länger auf meiner Liste habe - Vorbereitung der Visu für die Kameraintegration. Dazu habe ich eine zweite Seite eingefügt, die ein (bisher inaktives) Kamerawidget enthält (und sonst nichts). Diese Seite soll jetzt angezeigt werden, wenn die Türklingel läutet.

Um das möglich zu machen, habe ich mir einen kleinen Flow in Node-RED erstellt:
Bild
Der flow wird durch den Fritz!Box Callmonitor getriggert. Wenn der eingehende Anruf von der Türklingel ist, werden entsprechende messages nach MQTT geschrieben:
- einmal der Status (0/1) für Ruhe / Klingeln
- und dann noch ein Seitenwechsel für die Visu

Bei der Message zum Seitenwechsel hatte ich erst mal das Problem, dass ich davon ausgegangen bin, dass hier der Name der Seite geschickt werden müsste. Die Message vom Typ "String" war aber im Visu-Profileditor nicht sichtbar / verknüpfbar. Nach etwas Nachdenken (und Fluchen!) habe ich dann gemerkt, dass der Editor da eine Message vom Typ Integer erwartet.
Nachdem ich das entsprechend umgestellt habe und in Node-RED jetzt nicht mehr den Namen, sondern die ID der Seite schicke, kann ich das mit dem entsprechenden Objekt im Profileditor verknüpfen:
Bild

Danach funktioniert dann alles wie erwartet - wenn es klingelt (oder ich die entsprechenden Test-Nodes trägere), schaltet die Visu auf die Kameraseite. Wenn das Klingeln aufhört, geht es wieder zurück auf die Startseite...

Sehr schick, grosses Lob!

Viele Grüße
Martin

Re: [V4.0 IP9] Visu-Seitenwechsel über Objekt

Verfasst: So Mär 24, 2024 1:04 pm
von StefanW
Hi Martin,

danke für Deinen Bericht.
fuzzi hat geschrieben: So Mär 24, 2024 12:45 pmBei der Message zum Seitenwechsel hatte ich erst mal das Problem, dass ich davon ausgegangen bin, dass hier der Name der Seite geschickt werden müsste.
Es ist unser Konzept beim Timberwolf Server, dass alle Bezeichnungen - soweit irgend möglich - "dem Kunden gehören", er diese vergeben und später auch ändern kann. Das ist zulässig für praktisch alle Objekte (außer KNX, weil die Nummern durch die Applikation fest vorgegeben sind) und bezüglich der VISU auch für Widget und Seitenbezeichnungen.

Damit erfolgen intern alle Verknüpfungen auf Basis intern verwalteter IDs, die man normalerweise nicht sieht. Bezüglich der Seiten in der Timberwolf VISU ist es die Seiten-ID, die beim Anlegen der Seite generiert und nie wieder geändert oder neu vergeben wird und unter Seiteneigenschaften angezeigt wird.


Bild


Damit kann die Seitenbezeichnung auch geändert werden, ohne dass die Funktion der externen Ansteuerung der Seite beeinträchtigt werden würde.

fuzzi hat geschrieben: So Mär 24, 2024 12:45 pmSehr schick, grosses Lob!
Danke sehr für Deinen Bericht und Dein Lob


lg

Stefan