Proscenic Humidifier (807C)
Available from:
Amazon.de
Amazon.it
Manufacturer:
Proscenic.com
Install method:
USB to Serial
GPIO # | Component |
---|---|
GPIO00 | User |
GPIO01 | User |
GPIO02 | User |
GPIO03 | User |
GPIO04 | User |
GPIO05 | User |
GPIO09 | None |
GPIO10 | None |
GPIO12 | User |
GPIO13 | User |
GPIO14 | User |
GPIO15 | User |
GPIO16 | User |
FLAG | None |
Configuration (old format, will be converted to new template when applied)
{"NAME":"Generic","GPIO":[255,255,255,255,255,255,0,0,255,255,255,255,255],"FLAG":0,"BASE":54}
Please read TuyaMCU wiki entry to understand the terminology and configuration process.
Flashed via serial by using TYWE3S pins.
Functions
dpID | Data Type | Function |
---|---|---|
1 | binary | power off-on |
2 | enum | auto (0), baby (1), rh selection (2) |
6 | enum | mist level (0->9) |
7 | binary | anion off-on |
13 | enum | set timer: none (0x00) to 12 (0x0C) |
14 | value | get timer: none (0x00000000) to 12 (0x000002D0), increment of 0x3C each |
101 | binary | heating off-on |
102 | binary | blue led off-on |
103 | enum | RH selection from 0 (30%) to 10 (75%) |
105 | binary | toggle Celsius (0) - Fahreneit (1) |
106 | binary | screen night mode off-on |
Backlog SetOption66 1; TuyaMCU 21,6; TuyaMCU 12,7; TuyaMCU 13,101; TuyaMCU 14,102; TuyaMCU 15,105; TuyaMCU 16,106; DimmerRange 0,9
Rule1 ON TuyaReceived#DpId!=3 DO BREAK ON TuyaReceived#DpIdData DO Var2 %value% ENDON
Rule2 ON TuyaReceived#DpId!=104 DO BREAK ON TuyaReceived#DpIdData DO Var3 %value% ENDON
Rule3 ON Time#Minute|5 DO publish stat/humidifier1/STATE {"rh":"0x%Var2%","temp":"0x%Var3%","ts":"%timestamp%"} ENDON
Don’t forget to activate rules
Backlog Rule1 1; Rule2 1; Rule3 1
Scripting
You can use scripting instead of rules for a smoother implementation and better webUI presentation.
To use the script, you have to compile Tasmota with Scripting enabled. Download unofficial precompiled firmware from development branch.
>D
p:level=0
te=0
hy=0
p:anion=0
p:heat=0
p:bled=0
p:fahr=0
p:nida=0
>E
te=TuyaReceived#DpType2Id104
hy=TuyaReceived#DpType2Id3
if chg[te]>0 {
=>publish stat/%topic%/RESULT {"temperature":"%0te%"}
}
if chg[hy]>0 {
=>publish stat/%topic%/RESULT {"humidifier":"%0hy%"}
>S
if chg[level]>0
{
=>TuyaSend4 6,%0level%
=>publish stat/%topic%/RESULT {"Script":">level=%0level%"}
}
if chg[anion]>0 {
=>TuyaSend1 7,%0anion%
=>publish stat/%topic%/RESULT {"Script":">anion=%0anion%"}
}
if chg[heat]>0 {
=>TuyaSend1 101,%0heat%
=>publish stat/%topic%/RESULT {"Script":">heat=%0heat%"}
}
if chg[bled]>0 {
=>TuyaSend1 102,%0bled%
=>publish stat/%topic%/RESULT {"Script":">bled=%0bled%"}
}
if chg[fahr]>0 {
=>TuyaSend1 105,%0fahr%
=>publish stat/%topic%/RESULT {"Script":">fahr=%0fahr%"}
}
if chg[nida]>0 {
=>TuyaSend1 106,%0nida%
=>publish stat/%topic%/RESULT {"Script":">nida=%0nida%"}
}
>W
Temperature:{m} %0te%
Humidifier:{m} %0hy% %%
sl(0 6 level "0" "Mistlevel" "6")
bu(anion "Anion on" "Anion off")
bu(heat "Heat on" "Heat off")
bu(bled "BlueLED on" "BlueLED off")
bu(nida "Night" "Day")
bu(fahr "Fahrenheit" "Degrees")
Pinout
.