A Python package for controlling temi over MQTT. To be used with temi-mqtt-client. For prototyping/development only.
Clone this repository and install all dependencies with pip:
pip install -r requirements.txt
For Linux users, there's a script that will create a Python virtual environment (assuming it's installed) and install all dependencies:
./setup.sh
Make sure the robot is connected to an MQTT broker via the temi-mqtt-client app.
import pytemi as temi
MQTT_HOST = "test.mosquitto.org"
MQTT_PORT = 1883
TEMI_SERIAL = "01234567890"
# connect to the MQTT broker
mqtt_client = temi.connect(MQTT_HOST, MQTT_PORT)
# create robot object
robot = temi.Robot(mqtt_client, TEMI_SERIAL)
# command the robot to speak
robot.tts("Going to the Entrance")
# command the robot to go to a saved location
robot.goto("entrance")
See ./sample.py
for more details. Other examples can be found in the scripts/
folder.