I have a few suggestions for what you might to make things work out a little better.
First, like Lele said, if you are going to have plants in the cage, they should be in pots. After you pot them, I recommend covering the soil with walnut-sized rocks. This is to prevent your Chameleon from ingesting a chip of wood in the soil, or some other thing that might cause intestinal blockage. I had to learn this the hard way. I had a Veiled once, and I used those bark chip things for the substrate. What ahorrible idea. After about two months, I noticed he was not defecating. Then I noticed a quarter-sized piece of bark sticking half way out of his rectum. I can't believe it even got that far. Anyway, I had to remove it for him (not pretty) and he seemed to recover ok. No telling what damage that thing did inside. When they catch crickets on the substrate, it usually gets in their mouth. And they swallow most things they get in their mouths.
For my Jackson's, I have a potted tree on a bare plexi-glass bottom, with no substrate in his cage. You don't need it. Moss may yield fungus and mold, and bacteria. Bacteria loves moisture. You really don't need it as humid as you might think you do. I use a 24"x24"x48" cage, and mist three times a day, and my Guy has no problems at all. He sheds at a normal rate. The humidity level is usually around 60-70%. The live plants themselves actually help raise humidity levels. I also cup-feed to eliminate the problem of accidental ingestion of plant substrate, etc.