diff --git a/Script-Cookbook.md b/Script-Cookbook.md index 6392112a..d244e2af 100644 --- a/Script-Cookbook.md +++ b/Script-Cookbook.md @@ -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) ------------------------------------------------------------------------------- +------------------------------------------------------------------------------ \ No newline at end of file