/*!
\page write-plugins.html
\title Write your own plugin
Welcome to the device plugin documentation!
Writing your own plugin for the nymea system is easier than it looks like. Here you can find an overview of all information
you need for building the connection to a device or service. Developing a new plugin provides you automatically with the
full power of all nymea function like the RuleEngine, LogEngine and brings immeadiatly a client. You don't have to take care
about the client management and any other functionality which should make the development straight forward and you can
concentrate on your plugin and the content is should cover.
If you are a beginner, and want to start from scratch with the plugin development check out the \l{Plugin tutorials} and
start with the very first tutotial.
If you need to interact with a HardwareResource, you can check out the \l{Hardware Resources} documentation.
\section1 Overview
\list
\li \l{Set up the build environment}
\li \l{Getting started}
\li \l{The plugin JSON File}
\li \l{Hardware Resources}
\li \l{CreateMethods and SetupMethods}
\li \l{Testing your plugin}
\endlist
\section1 Tutorials
\annotatedlist tutorials
*/