ioBroker---Basisinstallation.md

Ergänzung cutomsend
update JS-Adapter Instanz
tt-tom17
2024-09-27 16:58:45 +02:00
parent 9d8ebc4f9d
commit ad6bd94e1a

@@ -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`