From 18d7c43cda9ae3c511c13c478dc914e9963e8120 Mon Sep 17 00:00:00 2001 From: kuckuckmann <99131208+kuckuckmann@users.noreply.github.com> Date: Mon, 5 Sep 2022 23:48:47 +0200 Subject: [PATCH] Updated ioBroker FAQ & Anleitungen (markdown) --- ioBroker---FAQ-&-Anleitungen.md | 145 +++++++++++++++++++++++++++++++- 1 file changed, 142 insertions(+), 3 deletions(-) diff --git a/ioBroker---FAQ-&-Anleitungen.md b/ioBroker---FAQ-&-Anleitungen.md index a15cc9b..397df31 100644 --- a/ioBroker---FAQ-&-Anleitungen.md +++ b/ioBroker---FAQ-&-Anleitungen.md @@ -27,9 +27,9 @@ In diesem Thread möchte ich damit beginnen, Einstellungen und Konfigurationen a *** +# Anleitungen - -# **1.) Button entkoppeln** +## **1.) Button entkoppeln** * **Quellen**: Post [884](https://forum.iobroker.net/topic/50888/sonoff-nspanel/884) und Post [754](https://forum.iobroker.net/topic/50888/sonoff-nspanel/754) hier im Forum @@ -72,7 +72,7 @@ Hintergrund: Die Buttons geben keinen definierten Page-Index zurück, daher werd *** -# **2.) Alarm Page** +## **2.) Alarm Page** * **Quelle**: @@ -219,3 +219,142 @@ Ich habe dieses Grid nicht selbst getestet. Ich wäre dankbar für Zusatz Inform --> Wie ist das mit den Aliasen --> gibt es eine Karenzzeitspanne nach dem Aktivieren oder bis zum Deaktivieren? +*** + +## **3.) Info Screensaver-Info auf Request** + +* **Beschreibung**: +Gedanke war es, die Funktion der screensaver Notify zu nutzen um beim drücken eines Buttons eine bestimmte Ausgabe zurück zu bekommen. + + +* **Quelle**: +Als Vorlage und Beispiel diente mir der Post [288](https://forum.iobroker.net/topic/50888/sonoff-nspanel/288) hier im Forum + + +* **IoBroker** +Wenn man so wie ich, das ganze über einen Button vom NSPanel aus Anfragen möchte, benötigt meinen Datenpunkt (Boolean) zur Steuerung. Ich habe mir dafür im **0_userdata.0.NSPanel.1.** einen neuen Ordner angelegt mit einem entsprechenden Datenpunkt. + + +* **Alias** +Im Geräte Adapter habe ich mir auf den Hilfs-Datenpunkt einen Alias vom Typ Taste gelegt, damit ich den Button auf dem NSPanel darauf ansteuern kann. + +* **Blockly**: +Dann habe ich mir ein Blockly gebaut, welches den Status des Hilfs-Datenpunktes ausliest. Sobald dieser durch drücken des Buttons auf dem NSPanel auf true wechselt, wird das Skript ausgeführt. +Das Skript füttert die beiden Datenpunkte für die NotifyPopupPage im ordner **0_userdata.0.NSPanel.1.ScreensaverInfo.**: +**popupNotifyHeading** und **popupNotifyText** + +**Wichtig:** +Die Info wird nur angezeigt, wenn der Screensaver wieder aktiv ist. Deshalb muss das erste Timeout im Skript etwas größer sein als **timeoutScreensaver** im Konfigurationsskript. + +![image](https://user-images.githubusercontent.com/99131208/188515089-64d9a284-65bf-4561-91bf-47ecc215f2d9.png) + +
+ Blockly Skript + ``` + + + 0_userdata.0.NSPanel.1.DP_RQ.NSPanel_InfoRQ + ne + + + + + + EQ + + + val + 0_userdata.0.NSPanel.1.DP_RQ.NSPanel_InfoRQ + + + + + TRUE + + + + + + + 20 + sec + + + + 0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyHeading + FALSE + + + INFO + + + + + + 0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyText + FALSE + + + Heute ist es ganz schön heiß! + + + + + + 0_userdata.0.NSPanel.1.DP_RQ.NSPanel_InfoRQ + FALSE + + + 20 + sec + + + + 0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyHeading + FALSE + + + + + + + + + 0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyText + FALSE + + + + + + + + + + + + + + + + + + + + + + + +``` +
+ +Mein Blockly gibt hie einfach nur fest definierten Text zurück. Möglichkeiten dies nun dynamisch zu gestalten, gibt es viele. Tobt Euch aus! + +* **Konfigurationsskript**: +Im Konfigurationsskript habe ich mir nun einen Button definiert + +``` +{ id: "alias.0.InfoRQ", icon: "comment-question" ,name: "InfoScreen"}, +``` + +