added GPlot Code
This commit is contained in:
parent
49ed453f3c
commit
9b686b31c1
47
README.md
47
README.md
|
@ -13,7 +13,7 @@ Standardmäßig aktualisiert das Modul alle 5 Minuten die Werte *tado mode; Zone
|
|||
|
||||
Sämtliche externen Aufrufe sind *nonblocking* ausgeführt.
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/Modul1.PNG" width="200" height="400" />
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/Modul1.PNG" width="300" />
|
||||
|
||||
## OAuth2 Token Authentifizierung
|
||||
|
||||
|
@ -30,19 +30,42 @@ In Kombination mit dem Presence Modul kann man *tado* automatisch zwischen HOME
|
|||
Beispiel dafür:
|
||||
|
||||
```
|
||||
...
|
||||
|
||||
if (Value("Anwesenheit") eq "falsch" && ReadingsVal("<TADO-MODULNAME>","HomeMode",0) ne "AWAY")
|
||||
+*00:02:00 {if (Value("Anwesenheit") eq "falsch" && ReadingsVal("<TADO-MODULNAME>","HomeMode",0) ne "AWAY")
|
||||
{
|
||||
fhem("get mytd getHomeMode; set mytd setGeo on");
|
||||
Log 3, "TadoAPI: Away";
|
||||
}elsif (Value("Anwesenheit") eq "wahr" && ReadingsVal("<TADO-MODULNAME>","HomeMode",0) eq "AWAY"){
|
||||
# somebody at home
|
||||
fhem("set mytd setGeo off");
|
||||
Log 3, "TadoAPI: Home";
|
||||
fhem("get mytd getHomeMode; set mytd setGeo on");
|
||||
Log 3, "TadoAPI: Away";
|
||||
}elsif (Value("Anwesenheit") eq "wahr" && ReadingsVal("<TADO-MODULNAME>","HomeMode",0) eq "AWAY"){
|
||||
# somebody at home
|
||||
fhem("set mytd setGeo off");
|
||||
Log 3, "TadoAPI: Home";
|
||||
}
|
||||
}
|
||||
|
||||
...
|
||||
```
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/Modul2-SVG.PNG" width="200" height="400" />
|
||||
GPlot-Beispiel:
|
||||
|
||||
<img src="https://home.wolfmajer.at/wolfgit/Public/FHEM-Tado/raw/branch/master/doc/Modul2-SVG.PNG" width="500" />
|
||||
|
||||
```
|
||||
# Created by FHEM/98_SVG.pm, 2019-10-15 15:25:20
|
||||
set terminal png transparent size <SIZE> crop
|
||||
set output '<OUT>.png'
|
||||
set xdata time
|
||||
set timefmt "%Y-%m-%d_%H:%M:%S"
|
||||
set xlabel " "
|
||||
set title '<TL>'
|
||||
set ytics
|
||||
set y2tics ("Home" 0, "Away" 1.5)
|
||||
set grid ytics
|
||||
set ylabel "Temperatur"
|
||||
set y2label "Geo"
|
||||
set yrange [18:26]
|
||||
set y2range [0:1.5]
|
||||
|
||||
#Log_tadoAPI 4:mytd.Temperatur\x3a::
|
||||
#Log_tadoAPI 4:mytd.Geolocation\x3a::
|
||||
|
||||
plot "<IN>" using 1:2 axes x1y1 title 'Temperatur' ls l1fill lw 1 with lines,\
|
||||
"<IN>" using 1:2 axes x1y2 title 'Geo' ls l0fill_stripe lw 2 with histeps
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue