From ad6bd94e1a55e60aedbe200690437a4fba5cf043 Mon Sep 17 00:00:00 2001 From: tt-tom17 Date: Fri, 27 Sep 2024 16:58:45 +0200 Subject: [PATCH] =?UTF-8?q?ioBroker---Basisinstallation.md=20Erg=C3=A4nzun?= =?UTF-8?q?g=20cutomsend=20update=20JS-Adapter=20Instanz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ioBroker---Basisinstallation.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/ioBroker---Basisinstallation.md b/ioBroker---Basisinstallation.md index db1d6fa..32ac0e7 100644 --- a/ioBroker---Basisinstallation.md +++ b/ioBroker---Basisinstallation.md @@ -111,7 +111,7 @@ f) Speichern klicken und Einstellungen verlassen > Es gibt aktuell Probleme mit der Tasmota-Version 14.X.X beim Flashen. Daher bitte vor dem Flashen des Displays (TFT) auf die Tasmota-Version 13.4.0 downgraden. Ansonsten kann es zu Fehlern beim FlashNextion kommen! > wir werden mit der nächsten Tasmota-Version einen Test vornehmen und im positiven Verlauf diesen Hinweis wieder entfernen. -> **Achtung !!! +> **Achtung !!!** >Zum Flashen ist es wichtig, dass Ihr die aktuelle TFT-Firmware-Version nutzt, sonst kann es zu ungewollten Fehlern kommen und ggf. müsst Ihr den Flashvorgang dann wiederholen. Ihr findet die aktuelle Version immer im aktuellen [NsPanelTS.ts-Skript](https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts) am Ende des ioBroker TypeScript Header:** ![image](https://github.com/joBr99/nspanel-lovelace-ui/assets/99131208/8aeee1ef-5003-407b-8dc2-3db7840db540) @@ -161,8 +161,10 @@ Der MQTT Datenpunkt wird benötigt und muss vom MQTT-Adapter angelegt werden. **Es gibt drei Varianten um diesen Datenpunkt zu erzeugen:** Variante 1: -Du gehst in das Objeckt-Verzeichnis "**mqtt.0.SmartHome.NSPanel_1.cmnd**" und legst in diesem Verzeichnis mit Hilfe des "Expertenmodus" einen Datenpunkt **CustomSend** (Achtung auf korrekte Schreibweise achten) an. Nachdem der Datenpunkt angelegt wurde, sollte der Expertenmodus wieder deaktiviert werden. - +Du gehst in das Objeckt-Verzeichnis "**mqtt.0.SmartHome.NSPanel_1.cmnd**" und legst in diesem Verzeichnis mit Hilfe des "Expertenmodus" einen Datenpunkt **CustomSend** (Achtung auf korrekte Schreibweise achten) an. Nachdem der Datenpunkt angelegt wurde, sollte der Expertenmodus wieder deaktiviert werden. + +> Im Video wird die Variante 1 direkt in den Objekten des mqtt.0. gezeigt! + Variante 2: Um den Datenpunkt zu erzeugen, öffnest du im Tasmota die Konsole und gibst `CustomSend time~12:00` @@ -172,17 +174,17 @@ Variante 3: Alternativ kann auch der MQTT-Explorer (http://mqtt-explorer.com/) genutzt werden und ein payload unter .../cmnd abgesendet werden. ![image](https://user-images.githubusercontent.com/102996011/189361956-3fb08b4a-edd7-4845-a9c9-4a685738c9f6.png) Danach sollte im MQTT-Adapter unter Objekte ein Datenpunkt: „SmartHome/NSPanel_X/cmnd/CustomSend“ erscheinen. Falls nicht, solange wiederholen bis dieser Datenpunkt abonniert wurde, oder ggfs. Nochmals die MQTT-Einstellungen überprüfen. In den Vergangenen Fragen dieses Topics ging es häufiger um diesen Punkt. - -> Im Video wird die Variante 1 direkt in den Objekten des mqtt.0. gezeigt! - + +**Achtung:** Wenn man den MQTT-Client einsetzt, wird der Wert '12:00' NICHT im ioBroker gesetzt - dh. der MQTT-Pfad wird erzeugt, aber der Wert steht auf (null) und nicht auf '12:00'. Es muss zuerst für 'CustomSend' die Publish-Funktion aktiviert werden (Zahnrad rechte Seite) - erst jetzt kann man nochmal den Wert mit dem MQTT-Explorer publischen oder den Wert '12:00' direkt im ioBroker unter 'CustomSend' eingeben. + *** ## **8.) Einstellungen in JS-Adapter Instanz** Für den erfolgreichen Start des NSPanelTs.ts (siehe Punkt 10) TypeScript sind noch nachfolgende Einstellungen in der JavaScript-Adapter-Instanz erforderlich: -* Hinzufügen der npm Module: `moment` und `moment-parseformat` (Wird in nächststen Versionen durch dayjs ersetzt, ist aktuell aber noch erforderlich!) -* Hinzufügen des npm Moduls: `dayjs` +* Hinzufügen der npm Module: `moment` und `moment-parseformat` +* Hinzufügen des npm Moduls: `axios` * Aktivierung der Option `Kommando "setObject" erlauben` * Aktivierung der Option `Kommando "exec" erlauben`