webanizer / BlockPro

Der herkunftssichere Erzeugungsnachweis für erneuerbare Energie
https://www.webanizer.de
MIT License
3 stars 2 forks source link

Quiz wird gestartet, aber neue Zählerstände werden nicht gleichzeitig gelesen #1

Closed stallingerl closed 3 years ago

stallingerl commented 3 years ago

Status Quo: In der ersten Quiz-Runde werden Zählerdaten an die Quiz-Funktion übergeben und erfolgreich vom Gewinner ins IPFS und die Doichain geschrieben. Die zweite Quiz-Runde wird gestartet. SmlToIpfs sollte gemäß dem festgelegten Intervall in den settings einen neuen Zählerstand ablesen, was nicht der Fall ist.

Soll: Es sollte nach 30 Sekunden ein Zählerstand gelesen werden.

stallingerl commented 3 years ago

Issue war kein Bug. Das Problem war, dass setInterval in den options von smartMeterObis in Sekunden und nicht Millisekunden gesetzt wird. Dafür wird setTimout der sleep Funktion im Quiz in Millisekunden angegeben. 30.000 in den options musste lediglich durch 30 ersetzt werden, sodass die Intervalle synchron laufen und der Zählerstand gelesen wird, wenn eine neue Quizrunde beginnt.

Weitere fixes: