real world connectivity
The Themis tools are developped on the basis of the emoncms ecosystem. Themis has got its own intelligence, including devices autodiscovery.
THERE IS LITTLE OR NO CONFIGURATION
Themis uses different python services for most operations related to connectivity with sensors and real world :
- a over the air service for long range 169Mhz sensors, with on the fly autodectection
- a modbusTCP service to interact with modbus devices (eg promux) in order to easily operate thermocouple sensors and PT100
To monitor in realime electric consumption, Themis uses emonhub, which is maintained by the emoncms developers
Themis includes a specific interfacer for emonhub managing an ethernet socket on a HIOKI 8204-20 datalogger
Please note that for modbus/RS485, default configuration is the following :
9600 bauds, 1 stop bit, 8 data bits, no parity. You can change this but keep it simple
Datas recorded to feeds can be easily processed by well known python frameworks : numpy and tensorflow.
A specific library named PyFina has been developped for that purpose. However, Themis embeds some algorithms on the field :
- a vizualisation tool for creating psychrometric diagrams, to appreciate the thermal comfort of a room
- an algorithm dedicated to the calculation of infiltration losses on a building