Hallo,
deine Herausforderungen mit ioBroker sind verständlich. Die IDE-Qualitäten könnten verbessert werden, insbesondere für Entwickler, die mit leistungsstärkeren Plattformen arbeiten. Die Sparsamkeit an Features könnte frustrierend sein, besonders wenn du gewohnt bist, mit hochentwickelten Systemen wie dem STM32H7 zu arbeiten.
Es ist bedauerlich, dass die Auto-Vervollständigung und Fehlerdarstellung in JavaScript nicht deinen Erwartungen entsprechen. Die Suche nach Fehlerquellen kann in solchen Umgebungen zeitaufwendig sein.
Die Idee, Zigbee auf einem STM32 direkt zu steuern, ist interessant, besonders für die programmierbare Steuerung von Szenen und Schaltabläufen. Die Bare-Metal-Programmierung oder die Nutzung von FreeRTOS könnten eine attraktive Alternative zu Blockly oder JavaScript sein.
In Bezug auf ioBroker und die unveränderbaren Zigbee-Item-Nummern könnten Alias-Lösungen zwar hilfreich sein, aber die zusätzlichen Elemente könnten die Systembelastung erhöhen und die Lesbarkeit der Skripte beeinträchtigen.
Leider kann ich keinen spezifischen Tipp zur Integration einer umfassenderen IDE in ioBroker geben. Es könnte helfen, Foren oder Communities aufzusuchen, um Erfahrungen von JavaScript Programmierer mit ähnlichen Herausforderungen zu erhalten. Vielleicht hat jemand Lösungen für erweiterte Entwicklungsumgebungen oder Erfahrungen mit Zigbee auf Mikrocontrollern, die für dich nützlich sein könnten.