Skip to main content

Modular Internet of Things

Project description

miot

Modular Internet of Things

STATUS: PRE-ALPHA ** UNSTABLE DO NOT INSTALL ** DATE: 19 Apr 2021 VERSION: 1.0.42 - WARNING - Unstable development version - Not feature complete - Under development - Not ready for internal testing

A Pre-Alpha release:

  • Is still under development and considered unstable
  • May have had limited or no internal testing.
  • May not be feature complete
  • May have features that are partially complete or not working.
  • May have known or unknown bugs
  • May operate in an unexpected way.
  • May contain output debugging data to logs or screen.
  • Is NOT supported: Use at your own risk.

Please do not raise tickets for bugs found in this release.

INFORMATION

This is the command line control shell for all modules.

FEATURES:

  • No manual editing of config files.
  • Configure all MIoT modules from one simple shell
  • install/uninstall other modules
  • start/stop and get status of installed modules

PLATFORMS

- Linix (Mint)  -   tbc
- Linux (Other) -   Untested
- Raspbarian    -   tbc
- Windows       -   Currently Unsupported

PREREQUISITES

* Python 3
* PipX
    sudo apt-get install python3-pip3
    pip3 install pipx

INSTALLATION

pipx ensurepath
pipx install miot

Old manual installation

cd ~
git clone https://github.com/automation-itspeedway-net/miot.git
miot/setup

UPGRADE

cd ~/miot
git pull
./setup

CONFIGURE MQTT SERVER

This step is only required if you are installing MIOT on a different server than your MQTT broker or if you are using authentication (Which you should be).

miot set mqtt.host 192.168.1.1
miot set mqtt.port 1883
miot set mqtt.username MyUsername
miot set mqtt.password MyPassword

HOW TO USE IT

miot is a command-line utility that is used to control and configure your home automation modules.

You can view the help screen by typing any one of the following: miot --help miot -h miot /?

The next set of commands are used to control the modules you have selected to be part of your system. You can choose to install/uninstall, enable/disable or start/stop their services.

miot install <module>
miot remove <module>
miot uninstall <module>
miot enable <module>
miot disable <module>
miot start <module>
miot stop <module>
miot restart <module>
miot status <module>

The following commands are only available after you have run 'miot setup':

Configuration of miot is performed from the command line (not by editing huge configuration files):

miot set <key> <value>
miot get <key>

After configuring MQTT, you can send low level MQTT messages:

miot send [host] <topic> <message>

You can also use miot to snoop on MQTT messages:

miot snoop [host] <topic>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

miot-1.0.42-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file miot-1.0.42-py3-none-any.whl.

File metadata

  • Download URL: miot-1.0.42-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

File hashes

Hashes for miot-1.0.42-py3-none-any.whl
Algorithm Hash digest
SHA256 623d7e291dd6b0d6730e3c2f81e607028988a4feddae61ae097c8c7a5efe9e3a
MD5 86f1d05a2816144ea30329739da9a382
BLAKE2b-256 a4f3d9597289fad2d0ced662b896b6f4dd5b9ad57e35efdc7ed6ba0e953ba355

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page