mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-23 13:02:14 +01:00
Updated ioBroker Basisinstallation (markdown)
@@ -91,11 +91,11 @@ Wenn das Panel bereits unter einer anderen Variante (z.B. [haus-automatisierung.
|
||||
## **4.) MQTT (Tasmota) Config**
|
||||
|
||||
Im Tasmota unter „Einstellungen/MQTT konfigurieren“:
|
||||
a) Host deines ioBrokers vergeben
|
||||
b) Den Port deiner ioBroker-MQTT-Adapter-Instanz eingeben (für mqtt.0.). Wenn du noch keinen MQTT-Adapter installiert hast, dann verwende bitte nicht unbedingt den Standard-Port 1883. Dieser Port wird auch von anderen Pseudo-MQTT-Adaptern (Sonoff/Shelly/etc.) ebenfalls verwendet und führt im parallelen Betrieb mit anderen MQTT-Devices später unweigerlich zu Komplikationen. Ich verwende für die MQTT-Instanzen gerne einen Port ab 1886 oder 1887 oder 1888 oder höher. Das Problem zeigt sich in der Regel ab dem Zeitpunkt, an dem der „CustomSend“ nicht von deiner mqtt.0.-Instanz abonniert wird.
|
||||
a) Host -> die IP deines ioBrokers
|
||||
b) Den Port deiner ioBroker-MQTT-Adapter-Instanz eingeben (für mqtt.0.). Wenn du noch keinen MQTT-Adapter installiert hast, dann verwende bitte nicht unbedingt den Standard-Port 1883. Dieser Port wird auch von anderen Pseudo-MQTT-Adaptern (Sonoff/Shelly/etc.) ebenfalls verwendet und führt im parallelen Betrieb mit anderen MQTT-Devices später unweigerlich zu Komplikationen. Verwende für die MQTT-Instanzen einen Port ab 1886 oder 1887 oder 1888 oder höher. Das Problem zeigt sich in der Regel ab dem Zeitpunkt, an dem der Topic „CustomSend“ nicht von deiner MQTT-Instanz abonniert wird.
|
||||
c) Benutzer und Passwort aus der ioBroker-MQTT-Instanz eintragen
|
||||
d) Bei Client und topic trage ich in der Regel „NSPanel_X“ ein. (X = 1, 2, 3 oder WZ für Wohnzimmer, etc.)
|
||||
e) Für den full topic verwende ich in der Regel „SmartHome/%topic%/%prefix%/“.
|
||||
d) Bei Client und topic trage in der Regel „NSPanel_X“ ein. (X = 1, 2, 3 oder WZ für Wohnzimmer, etc.)
|
||||
e) Für den full topic verwende in der Regel „SmartHome/%topic%/%prefix%/“.
|
||||
f) Speichern klicken und Einstellungen verlassen
|
||||

|
||||
|
||||
@@ -123,29 +123,32 @@ eingeben, mit Enter bestätigen. Das Panel installiert jetzt die TFT-Firmware (K
|
||||
Wenn du bereits eine Instanz des MQTT-Adapters (z.B. mqtt.0.) nutzt, dann bitte den Port der MQTT-Adapter-Instanz auch im Tasmota-MQTT verwenden. Bitte auch hier den Hinweis aus Punkt 4b beachten und ggf. einen anderen Port für die Kommunikation eintragen.
|
||||
Ansonsten wählst du im ioBroker-Menü unter „Adapter“ den mqtt-Adapter aus und erstellst wie gewohnt eine Instanz des Adapters. Du kannst dir natürlich auch eine zusätzliche Instanz (z.B. mqtt.1. oder mqtt.2. etc.) erstellen.
|
||||
|
||||
Meine Einstellungen im Reiter Verbindung sind z.B.:
|
||||
Einstellungen im Reiter Verbindung
|
||||
a) IP = Server/Broker
|
||||
b) WebSockets benutzen (angehakt)
|
||||
c) IP Adresse des ioBrokers (wahrscheinlich eth0 oder eth1) auswählen
|
||||
c) Zugriff von allen IPs zulassen auswählen
|
||||
d) Port 1886 (analog Port aus Tasmota/MQTT)
|
||||
e) Benutzer (analog Benutzer aus Tasmota/MQTT)
|
||||
f) Kennwort + Kennwort wiederholen (analog Passwort aus Tasmota/MQTT)
|
||||

|
||||
Meine Einstellungen im Reiter MQTT-Einstellungen sind:
|
||||
a) Maske zum Bekanntgeben eigener States: mqtt.0.* (Bei zusätzlicher Instanz entsprechend höher (mqtt.1.* etc.)
|
||||
b) Eigene States beim Verbinden publizieren (angehakt)
|
||||
<img width="1186" alt="Bildschirmfoto 2023-09-26 um 18 08 54" src="https://github.com/joBr99/nspanel-lovelace-ui/assets/101348966/70d8d600-d385-412d-8db2-17206509be55">
|
||||
Einstellungen im Reiter Server-Einstellungen
|
||||
c) States bei subscribe publizieren (angehakt)
|
||||
d) Leere Session erzwingen: Client-Einstellungen verwenden
|
||||

|
||||
<img width="1186" alt="Bildschirmfoto 2023-09-26 um 18 09 05" src="https://github.com/joBr99/nspanel-lovelace-ui/assets/101348966/bdc61937-2ea8-4dbf-9fad-472c893c0a77">
|
||||
Einstellungen im Reiter MQTT-Einstellungen
|
||||
a) Maske zum Bekanntgeben eigener States: **mqtt.0.*** (Bei zusätzlicher Instanz entsprechend höher (mqtt.1.* etc.)
|
||||
b) Eigene States beim Verbinden publizieren (angehakt)
|
||||
<img width="1186" alt="Bildschirmfoto 2023-09-26 um 18 09 22" src="https://github.com/joBr99/nspanel-lovelace-ui/assets/101348966/f2c4e065-8c46-44d5-9aa7-a79096a3fc15">
|
||||
|
||||
> **!!! ACHTUNG: !!!**
|
||||
> Der haken bei "**Nur bei Änderungen publizieren**" darf nicht aktiv sein, da es sonst zu Problemen in der Navigation kommen kann!
|
||||
> Der haken bei "**Nur bei Änderungen publizieren**" darf nicht aktiv sein, da es sonst zu Problemen in der Navigation kommen kann!
|
||||
> Es wird oft das Sternchen * hinter der Zahl vergessen mqtt.0.*
|
||||
|
||||
***
|
||||
|
||||
## **7.) CustomSend anlegen**
|
||||
|
||||
Der MQTT Datenpunkt wird benötigt und muss vom MQTT-Adapter angelegt werden. Ein manuelles Anlegen unter „Objekte“ oder „createState“ ist im ioBroker „nicht mehr“ möglich.
|
||||
Der MQTT Datenpunkt wird benötigt und muss vom MQTT-Adapter angelegt werden.
|
||||
|
||||
**Es gibt drei Varianten um diesen Datenpunkt zu erzeugen:**
|
||||
|
||||
@@ -153,8 +156,8 @@ 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.
|
||||
|
||||
Variante 2:
|
||||
Um den Datenpunkt zu erzeugen, öffnest du im Tasmota die Konsole und gibst ohne die Anführungszeichen
|
||||
`„CustomSend time~12:00“`
|
||||
Um den Datenpunkt zu erzeugen, öffnest du im Tasmota die Konsole und gibst
|
||||
`CustomSend time~12:00`
|
||||
ein.
|
||||
|
||||
Variante 3:
|
||||
@@ -200,7 +203,7 @@ Unter dem regulären Vezeichnisbaum „common“ im ioBroker-Menüpunkt Skripte
|
||||
|
||||
Dieses Script enthält nur die Grundstruktur und ist nach der Parametereinstellung lauffähig.
|
||||
|
||||
Für jedes einzelne NSPanel das du konfigurieren möchtest, musst du dieses Skript anlegen und speziell für dieses jeweilige NSPanel entsprechende Einstellungen vornehmen. Für den Skriptnamen verwende ich in der Regel eine Kombination aus Panel und Skriptversion, wie z.B.: NSPANEL_1_3.9.0
|
||||
Für jedes einzelne NSPanel das du konfigurieren möchtest, musst du dieses Skript anlegen und speziell für dieses jeweilige NSPanel entsprechende Einstellungen vornehmen. Für den Skriptnamen verwende in der Regel eine Kombination aus Panel und Skriptversion, wie z.B.: NSPANEL_1_3.9.0
|
||||
|
||||
(Es kommen in regelmäßigen Abständen weitere NSPanel-Features und Bug-Fixes in das GitHub-Skript in denen dann nur noch der untere Teil (--- ab hier keine Konfiguration mehr ---) ausgetauscht werden muss und die NSPanel-Parameter erhalten bleiben)
|
||||
|
||||
@@ -242,11 +245,7 @@ Der Pfad kann im Skript unter „NSPanel_Path“ angepasst werden.
|
||||
|
||||
> **Achtung!**
|
||||
> Ab TS-Script-Version 3.5.0.5 und mit installiertem JavaScript-Adapter ab Version v6.1.3 können auch weitere Alias automatisch erzeugt werden, wenn die Konstante **autoCreateAlias** auf **true** steht.
|
||||
|
||||
**c) Alexa**
|
||||
Wenn du Alexa-Devices mit dem Media-Player nutzen möchtest, dann stelle noch das Standard-Alexa-Device (Seriennummer unter „var alexaDevice“) ein.
|
||||
Ebenso kannst du unter alexaSpeakerList eine Liste mit vorhandenen Alexa-Devices (und/oder Gruppen) anlegen, die von diesem NSPanel-MediaPlayer aus bedient werden sollen. Bleibt diese Liste leer, werden automatisch alle Devices aus dem Alexa2-Adapter importiert.
|
||||
|
||||
|
||||
***
|
||||
|
||||
## **12.) Aliase Anlegen**
|
||||
|
||||
Reference in New Issue
Block a user