Concepts
ODEvice separates the backend domain model from its renderer. You declare semantic intent in Python; the runtime resolves it into a Web and Mobile interface.
Learn in order
- Entities model a device or logical thing.
- Properties describe readable and writable state.
- State and realtime explain updates over the runtime connection.
- Commands connect UI actions to backend handlers.
- Presentation adds renderer-safe semantic hints.
- Pages and sections organize an application without frontend routing.
- Automation is an advanced runtime capability.
Keep renderer details out of the backend
Use semantic hints such as gauge, compact, or temperature; do not send pixel values, CSS classes, or icon-library names in your Python model.