-
Notifications
You must be signed in to change notification settings - Fork 90
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Documentation: Added installation of ESPHome dashboard; extended lib.…
…backup to backup and restore ESPHome configurations
- Loading branch information
Showing
8 changed files
with
158 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
101 changes: 101 additions & 0 deletions
101
doc/user/source/installation/komplettanleitung/09_esphome.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
|
||
.. index:: ESPHome; ESPHome Dashboard Installation | ||
|
||
.. role:: bluesup | ||
.. role:: redsup | ||
|
||
=============================== | ||
ESPHome Dashboard :redsup:`new` | ||
=============================== | ||
|
||
Wenn ESPHome Devices mit SmartHomeNG verwendet werden sollen, kann es hilfreich sein das ESPHome Dashboard auf dem | ||
Rechner zu installieren, auf dem SmartHomeNG läuft. | ||
|
||
Im folgenden wird beschrieben, wie das ESPHome Dashboard auf dem SmartHomeNG System installiert werden sollte. | ||
|
||
| | ||
Virtuelles Environment erstellen | ||
================================ | ||
|
||
Das ESPHome Dashboard verwendet eine recht große Anzahl von Python Packages. Um Konflikte mit Packages/Package-Versionen | ||
die in SmartHomeNG verwendet werden zu vermeiden, sollte das ESPHome Dashboard in einem eigenen virtuellen Environment | ||
laufen. | ||
|
||
Das virtuelle Environemnt hierfür wird mit dem folgenden Befehl angelegt: | ||
|
||
.. code-block:: bash | ||
$ make_venv 3.10 esphome | ||
| | ||
ESPHome Dashboard installieren | ||
============================== | ||
|
||
Das ESPHome Dashboard muss im laufenden virtuellen Environment installiert werden. Das virtuelle Environment muss dazu | ||
vorher mit dem folgenden Befehl aktiviert werden: | ||
|
||
.. code-block:: bash | ||
$ source act epshome | ||
Nun kann das ESPHome Dashboard mit den folgenden Befehlen angelegt werden: | ||
|
||
.. code-block:: bash | ||
(py_esphome) $ pip3 install wheel | ||
(py_esphome) $ pip3 install esphome | ||
Nun sollte das ESPHome Dashboard installiert sein. Mit dem folgenden Befehl kann die Installation überprüft und | ||
die installierte Version angezeigt werden: | ||
|
||
.. code-block:: bash | ||
(py_esphome) $ esphome version | ||
Version: 2024.9.2 | ||
Nun muss noch das Verzeichnis angelegt werden, in dem die Konfigurationen für ESPHome gespeichert werden. | ||
|
||
.. code-block:: bash | ||
(py_esphome) $ mkdir /usr/local/smarthome/var/esphome | ||
(py_esphome) $ mkdir /usr/local/smarthome/var/esphome/config | ||
Die Dateien aus dem Verzeichnis ``/usr/local/smarthome/var/esphome/config`` werden beim Backup und Restore der | ||
Konfiguration von SmartHomeNG mit gesichert bzw. zurück gespielt. | ||
|
||
| | ||
ESPHome Dashboard starten und testen | ||
==================================== | ||
|
||
Innerhalb des virtuellen Environments wird das Dashboard mit dem folgenden Befehl gestartet: | ||
|
||
.. code-block:: bash | ||
(py_esphome) $ cd /Users/Martin/ESPHome | ||
(py_esphome) $ esphome dashboard /usr/local/smarthome/var/esphome/config | ||
Nun sollte das Dashboard mit einem Browser (Chrome oder Safari) aufgerufen werden können. Die URL dazu ist | ||
|
||
<Name/ip des SmartHomeNG Systems>:6052 | ||
|
||
Nun sollte das ESPHome Dashboard angezeigt werden. | ||
|
||
Der folgende Screenshot zeigt das Dashboard, welches im lokalen Netzwerk bereits ein ESPHome Device entdeckt | ||
(discovered) hat. | ||
|
||
.. image:: /_static/img/esphome-dashboard.jpg | ||
:class: screenshot | ||
|
||
| | ||
ESPHome Dashboard als Dienst einrichten | ||
======================================= | ||
|
||
Damit das ESPHome Dashboard bei jedem Start des Systems automatisch gestartet wird, muss es als Dienst eingerichtet | ||
werden. | ||
|
||
... | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters