Compare commits
20 Commits
Author | SHA1 | Date |
---|---|---|
Philipp Wo | 035d9e832e | |
Philipp Wo | e3c6c6819f | |
Philipp Wo | 16ff369335 | |
Philipp Wo | 3d9e067dd8 | |
Philipp Wo | 1195179491 | |
Philipp Wo | c2269cfe7a | |
Philipp Wo | 8bfba91e2e | |
Philipp Wo | ce9ec91cb4 | |
Philipp Wo | 408f68ece3 | |
Philipp Wo | 1ff546c028 | |
Philipp Wo | 079b9ea763 | |
Philipp Wo | f292cce75c | |
Philipp Wo | 96ba239bb8 | |
Philipp Wo | 3f102bd1a2 | |
Philipp Wo | 0d129f3f64 | |
Philipp Wo | 99ff30c13a | |
Philipp Wo | cb245489be | |
Philipp Wo | bfb50d1ac5 | |
Philipp Wo | 3e04c8ac51 | |
Philipp Wo | 9f5f1d131d |
2842
98_TadoAPI.pm
2842
98_TadoAPI.pm
File diff suppressed because it is too large
Load Diff
49
README.md
49
README.md
|
@ -1,7 +1,8 @@
|
|||
# FHEM-Tado
|
||||
|
||||
FHEM Modul für [tado](https://www.tado.com/at/) Heizungssteuerung.
|
||||
Bin unter philipp@wolfmajer.at erreichbar.
|
||||
|
||||
Für Fragen / Anliegen bin ich im FHEM-Forum (https://forum.fhem.de/index.php/topic,116764) oder unter philipp@wolfmajer.at erreichbar.
|
||||
|
||||
## Was wird unterstützt?
|
||||
* Übersicht aller Tado Zonen
|
||||
|
@ -10,6 +11,30 @@ Bin unter philipp@wolfmajer.at erreichbar.
|
|||
* aktuelle Heizleistung
|
||||
* Wunschtemperatur
|
||||
* Overlays (static & timer)
|
||||
* ChildLock Status (nur Reading)
|
||||
|
||||
## Installation
|
||||
|
||||
1. Wechsle mit der Console (SSH) in dein FHEM Installationsverzeichnis (Pfad ggf. anpassen):
|
||||
|
||||
`cd /opt/fhem/FHEM/`
|
||||
|
||||
2. Lade die aktuellste Modulversion auf dein FHEM herunter:
|
||||
|
||||
`wget https://git.wolfmajer.at/Public/FHEM-Tado/raw/branch/master/98_TadoAPI.pm`
|
||||
|
||||
3. Zur Sicherheit noch die Berechtigungen anpassen:
|
||||
|
||||
`sudo chown fhem:dialout 98_TadoAPI.pm`
|
||||
|
||||
`sudo chmod 644 98_TadoAPI.pm`
|
||||
|
||||
5. FHEM neu starten.
|
||||
|
||||
`sudo systemctl restart fhem.service`
|
||||
|
||||
6. Fertig, weiter geht´s in FHEM mit der Definition
|
||||
|
||||
|
||||
## Definition & Funktion
|
||||
|
||||
|
@ -32,30 +57,32 @@ Standardmäßig aktualisiert das Modul alle 5 Minuten die folgenden Werte:
|
|||
Sämtliche externen Aufrufe sind *nonblocking* ausgeführt.
|
||||
|
||||
### Overlay für Zone setzen
|
||||
`set setZoneOverlay <zonenID> <Wunschtemperatur> [Dauer des Overlay in Sekunden]`
|
||||
`set <name> setZoneOverlay <zonenID> <Wunschtemperatur> [Dauer des Overlay in Sekunden]`
|
||||
|
||||
**INFO:** unterstützte Werte der Wunschtemperatur: `remove=delete overlay; 0=heating power off; 1<=desired temperature (overlay)`
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/so.PNG" width="500" />
|
||||
<img src="https://git.wolfmajer.at/Public/FHEM-Tado/raw/branch/master/doc/so.PNG" width="500" />
|
||||
|
||||
#### Info für Overlay mit Timer
|
||||
Kann entweder mit wie oben beschrieben oder, für Widgets von Tablet UI interessant, mit `set timedZoneOverlay <zonenID> <Dauer des Overlay in Sekunden> <Wunschtemperatur>` gesetzt werden.
|
||||
Kann entweder mit wie oben beschrieben oder, für Widgets von Tablet UI interessant, mit `set <name> timedZoneOverlay <zonenID> <Dauer des Overlay in Sekunden> <Wunschtemperatur>` gesetzt werden.
|
||||
|
||||
Bei einem Timer Overlay erscheint in den tado Readings ein neuer Wert `Zone<ID>Lock`. Zusätzlich ist in den Internals noch ein Helper mit der Info welche Zone gesperrt ist. Das kann man in FHEM dann in eigenen Scripts weiterverarbeiten. (z.B. Anwesenheitserkennung soll Overlay nicht überschreiben wenn Timer...)
|
||||
|
||||
### Overlay für alle Zonen setzen
|
||||
`set setAllOverlays <Wunschtemperatur> [Dauer des Overlay in Sekunden]`
|
||||
`set <name> setAllOverlays <Wunschtemperatur> [Dauer des Overlay in Sekunden]`
|
||||
|
||||
**INFO:** unterstützte Werte der Wunschtemperatur: `remove=delete overlay; 0=heating power off; 1<=desired temperature (overlay)`
|
||||
|
||||
### Tado Geräte anzeigen (z.B. Battery State)
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/gzd.PNG" width="500" />
|
||||
`get <name> getZoneDevices`
|
||||
|
||||
<img src="https://git.wolfmajer.at/Public/FHEM-Tado/raw/branch/master/doc/gzd.PNG" width="500" />
|
||||
|
||||
|
||||
## Screenshots
|
||||
### Modulübersicht
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/Modul1.PNG" width="500" />
|
||||
<img src="https://git.wolfmajer.at/Public/FHEM-Tado/raw/branch/master/doc/Modul1.PNG" width="500" />
|
||||
|
||||
|
||||
## Verwendung in FHEM
|
||||
|
@ -63,11 +90,11 @@ Bei einem Timer Overlay erscheint in den tado Readings ein neuer Wert `Zone<ID>L
|
|||
### FHEM Tablet-UI
|
||||
Im Tablet UI lassen sich alle Readings des tado FHEM Modul anzeigen:
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/tablet-ui-readings.PNG" width="500" />
|
||||
<img src="https://git.wolfmajer.at/Public/FHEM-Tado/raw/branch/master/doc/tablet-ui-readings.PNG" width="500" />
|
||||
|
||||
Auch lassen sich im Tablet UI mit einem Thermostat Widget alle Zonen steuern:
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/tablet-ui-thermostat.PNG" width="500" />
|
||||
<img src="https://git.wolfmajer.at/Public/FHEM-Tado/raw/branch/master/doc/tablet-ui-thermostat.PNG" width="500" />
|
||||
|
||||
Code Snippet für einen Thermostat Widget:
|
||||
```
|
||||
|
@ -97,7 +124,7 @@ if (Value("Bewohner") eq "absent" && ReadingsVal("mytd","OverlayType_<zonenName>
|
|||
|
||||
GPlot-Beispiel:
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/Modul2-SVG.PNG" width="500" />
|
||||
<img src="https://git.wolfmajer.at/Public/FHEM-Tado/raw/branch/master/doc/Modul2-SVG.PNG" width="500" />
|
||||
|
||||
```
|
||||
# Created by FHEM/98_SVG.pm, 2019-10-20 03:52:15
|
||||
|
@ -136,7 +163,7 @@ Zuerst wird ein Token (mit Username und Passwort) von tado angefordert der ca. 1
|
|||
|
||||
Pfad des Token ist im Modul fix eingestellt `/fhem-root/FHEM/FhemUtils/TadoAPI_token_<fhem-devicename>`
|
||||
|
||||
##Credits
|
||||
## Credits
|
||||
|
||||
Thx to:
|
||||
|
||||
|
|
Loading…
Reference in New Issue