1. das ist "Absicht". Die Funktion wird bisher nicht genutzt und ist nur ein Platzhalter. Gute Beobachtung
2. nextEvents ist aktuell ebenfalls noch leer. Ist in Arbeit! Da wird vorerst aber nur "step" kommen.
3. next_request_ms und nextRequestMs sind das gleiche. next_request_ms wird wegfallen (Das ist noch ein Relikt von dem Endpunkt für "nicht Display Bricks". displayBrewEveryS zeigt an, nach wie viel Sekunden das Display auf den nächsten Sud schalten soll. "brews" ist ein Array, in der Pro-Version können mehrere Sude gleichzeitig laufen.
Möchtest du den aktuellen Stand deiner Software auf Github freigeben? Dann würde ich dich verlinken und auch im "Brick hinzufügen" Bildschirm die Option "Display" ergänzen.
ich möchte noch einmal die nächsten Tage das ganze bei einem Brauvorgang testen, dann kann ich gerne Stückliste, Schaltplan-Skizze und Quellen zur Verfügung stellen. Leider habe ich nicht die Zeit, um das Ganze zu Pflegen und zu Supporten. Ich möchte es nur ungern online stellen, ohne dass ich Support oder Weiterentwicklungen zusagen kann.
D.h. wenn jemand Interesse an der Weiterführung des Themas hat, kann er es gerne übernehmen. Ich denke es dreht sich hierbei in erster Linie um Aufbereitung der Stückliste (z.B. als Affiliate-Link fürs Forum), Dokumentation des HW-Aufbau und Support. Zwei oder drei Ideen für eine Softwareerweiterung gibt es auch noch (Einbau Wifi Manager, Support mehrerer paralleler Brauvorgänge,..).
Ist es möglich, den Namen des aktuellen Schrittes auszugeben?
Vielleicht wäre es sinnvoll, die Json zu versionieren, damit das Display bei zukünftigen Änderungen in der Json nicht unvorhergesehen reagiert.
- Kann mich gerne als (Co-)Maintainer anbieten.
- Namen des Rezeptschrittes füge ich dir ein - Update gibt's dann hier.
- Die JSON ist version (URL), breaking changes werden dann eine neue URL (.../api/iot/v2)
das ist komisch. Die Formel stimmt eigentlich: "timeRemainingS = substep.durationS - (noMs - substep.stepStartedMs) / 1000;". Kamen da mal sinnvolle Werte? Wie sieht das in der Bricks Oberfläche aus?
Ansonsten debugge ich heute Abend nochmal eine Runde und bau dir gleich den Rezeptschrittnamen ein.