Domogik - Technical documentation
latest
Technical and developers documentation
Quick overview
Core development
Security
Releasing tasks
Test security of the Administration interface with Wapiti
Commands
Database model
Network ports
Sensors
Tools
Tools
Developing a user interface
xPL hub overview
Brain packages development
Rivescript rules
Plugins developement documentation changelog
Plugins development
What is new in Domogik 0.4+ plugins format ? And why ?
Plugins development workflow
Core component : administration user interface
Butler technical details
Core component : dbmgr
Core component : manager
Core component : xplgw
Domogik data types
Manager Overview
MQ Overview
Publish Subscribe MQ messages
Request Reply MQ messages
Packages overview
xPL plugins
Plugins technical documentation
/cmd - send commands to devices
REST Overview
Internal domogik xpl messages
plcbus.basic
Teleinfo xPL messages
weather.basic
The brain file tree
Dedicated administration pages
Conversion functions
Create a repository for a plugin
What should contain the documentation ?
Doc for developers
Documentation for plugins
Publish your documentation with ReadTheDocs.org
Writing documentation for sphinx in ReST format
Documentation tree
Domogik field types
Git
In git what is a branch ?
Package icon
Package json file
info.json for plugins - commands section
info.json for plugins - configuration section
info.json for plugins - device_types section
info.json for plugins - identity section
Plugin json file : info.json
Plugins json file upgrade from version 1 to json version 2
Json sample file
info.json for plugins - sensors section
info.json for plugins - xpl_commands section
info.json for plugins - xpl_stats section
Create main folders and files in one shot
The plugin file tree
Plugin binary part
Devices detection
Python __init__.py files
Plugin library part
Readme and changelog files
Rules for packages release numbers
Plugin specifications
start.sh
Testing a plugin
Test runner for Domogik plugins
Travis CI templates
Udev rules files
Domogik - Technical documentation
Docs
»
Core development
Edit on GitHub
Core development
¶
Todo
Add some informations for core developers
Releasing tasks
Security
¶
Check Domogik administration interface with Wapiti
Read the Docs
v: latest
Versions
latest
stable
master
develop
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.