Die form.json ist nach deinem letzten Tipp natürlich schon „utf8 ohne BOM“, aber …
Wie genau muss das aussehen?
Ein einfaches utf8_encode und den „Müll“ in die form.json führt beim Laden der form.json zu einer Schutzverletzung „0052BB07“ bei „00000000“.
Ich glaube, ich lasse das mit den Modulen erstmal wieder :(.
Als Script läuft das alles problemlos mit der V3.4 und der V4, als Modul läuft es auf manchen OS (Ubuntu) und auf manchen nicht (PI Wheezy) . Unter nicht immer rekonstruierbaren Bedingungen (nur eine Instanz) läuft es, aber da werden jetzt plötzlich Timer verhunzt oder mit zwei Instanzen läuft es nicht .