Logo
Proscenic Humidifier (807C)
EU
Proscenic

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

.