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.
+
+
+
+
+ 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"},
+```
+
+