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

A Python package for controlling temi over MQTT.

License

Notifications You must be signed in to change notification settings

hapi-robo/pytemi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.