Updated Script Cookbook (markdown)

gemu 2019-08-24 08:04:20 +02:00
parent bdea1a1612
commit 54b74db9c6
1 changed files with 113 additions and 1 deletions

@ -2,6 +2,7 @@
- [Scripting Language Example](#Scripting-Language-Example)
- [Sensor Logging](#Sensor-Logging)
- [ePaper 29 Display with SGP30 and BME280](#ePaper-29-Display-with-SGP30-and-BME280)
- [ePaper 42 Display with SHT31 and BME280](#ePaper-42-Display-with-SHT31-and-BME280)
- [ILI 9488 Color LCD Display with BMP280 and VL5310X](#ILI-9488-Color-LCD-Display-with-BMP280-and-VL5310X)
- [LED Bar Display with WS2812 LED Chain](#LED-Bar-Display-with-WS2812-LED-Chain)
- [Multiple IR Receiver Synchronization](#Multiple-IR-Receiver-Synchronization)
@ -421,6 +422,117 @@ endif
------------------------------------------------------------------------------
#### ePaper 42 Display with SHT31 and BME280
this script shows 2 graphs some local sensors, and a power statistics on an 4.2 inch epaper
the first graph is the battery level of a solar battery (tesla powerwall 2)
the second shows the solar yield in watts of the roof panels
also special is the display of daily and weekly averages (via moving average) of all power IO of the house.
as the display is a full update panel it is updated only once a minute
some values (like power meters) are set remotely from iobroker
>**>D**
hum=0
temp=0
press=0
zwz=0
wr1=0
wr2=0
wr3=0
otmp=0
pwl=0
ez1=0
sez1=0
M:mez1=0 7
ezh=0
sezh=0
M:mezh=0 7
vzh=0
svzh=0
M:mvzh=0 7
>hr=0
t1=0
DT="DisplayText"
>**>B**
=>%DT% [IzD0]
=>%DT% [zG10352:5:40:-350:80:10080:0:100f3x360y40]100 %%[x360y115]0 %%
=>%DT% [f1x100y25]Powerwall - 7 Tage[f1x360y75] 0 %%
=>%DT% [G10353:5:140:-350:80:10080:0:5000f3x360y140]+5000 W[x360y215]0 W
=>%DT% [f1x70y125]Volleinspeisung - 7 Tage[f1x360y180] 0 W
=>%DT% [p13x10y230]WR 1,2,3:
=>%DT% [p13x10y245]H-Einsp.:
=>%DT% [p13x10y260]H-Verbr.:
=>%DT% [p13x10y275]D-Einsp.:
=>%DT% [d]
>**>T**
press=BMP280#Pressure
temp=SHT3X_0x44#Temperature
hum=SHT3X_0x44#Humidity
>**>S**
if upsecs%60==0
then
dp2
=>%DT% [f1p7x0y5]%temp% C
=>%DT% [x0y20h400x250y5T][x350t][f1p10x70y5]%hum% %%
=>%DT% [p10x140y5]%press% hPa
dp0
=>%DT% [p5x360y75]%pwl% %%
=>%DT% [p6x360y180]%wr1%W
=>%DT% [g0:%pwl%g1:%wr1%]
>=>%DT% [p24x75y230] %wr1% W : %-wr2% W : %-wr3% W
=>%DT% [p-10x75y245]%ezh% kWh
=>%DT% [p-10x75y260]%vzh% kWh
=>%DT% [p-10x75y275]%ez1% kWh
>t1=mezh*7
=>%DT% [p-10x150y245]: %t1% kWh
t1=mvzh*7
=>%DT% [p-10x150y260]: %t1% kWh
t1=mez1*7
=>%DT% [p-10x150y275]: %t1% kWh
>dp1
t1=ezh-sezh
=>%DT% [p12x250y245]: %t1% kWh
t1=vzh-svzh
=>%DT% [p12x250y260]: %t1% kWh
t1=ez1-sez1
=>%DT% [p12x250y275]: %t1% kWh
>dp0
=>%DT% [f2p5x320y250] %otmp%C
>=>%DT% [d]
endif
>hr=hours
if chg[hr]>0
and hr==0
then
mez1=ez1-sez1
sez1=ez1
mezh=ezh-sezh
sezh=ezh
mvzh=vzh-svzh
svzh=vzh
endif
>if sezh==0
then
sez1=ez1
sezh=ezh
svzh=vzh
endif
[Back To Top](#top)
------------------------------------------------------------------------------
#### ILI 9488 Color LCD Display with BMP280 and VL5310X
Shows various energy graphs
display switches on and off with proximity sensor
@ -965,4 +1077,4 @@ dim="FF55"+hn(tmp*dimmlp)+"05DC0A"
[Back To Top](#top)
------------------------------------------------------------------------------
------------------------------------------------------------------------------