Skip to content
This repository has been archived by the owner on Nov 28, 2022. It is now read-only.

Latest commit

 

History

History
42 lines (29 loc) · 1.06 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.06 KB

pytemi

A Python package for controlling temi over MQTT. To be used with temi-mqtt-client. For prototyping/development only.

Setup

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

Usage

Make sure the robot is connected to an MQTT broker via the temi-mqtt-client app.

Sample Script

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.