(→Example) |
(→Example) |
||
Line 3: | Line 3: | ||
== Example == | == Example == | ||
− | + | ``` | |
− | + | import socketio | |
− | + | ||
− | + | sio = socketio.Client() | |
− | + | ||
− | def | + | @sio.event |
− | print(' | + | def connect(): |
+ | print('connected to server') | ||
− | + | @sio.event | |
− | + | def disconnect(): | |
− | def | + | print('disconnected from server') |
− | + | ||
− | + | ||
− | + | ||
− | + | @sio.on("mqtt") | |
− | + | def on_mqtt(data): | |
− | + | print (data) | |
− | + | return | |
− | socket. | + | |
− | + | sio.connect(url='https://api.brandmeister.network', socketio_path="/lh/socket.io", transports="websocket") | |
− | + | sio.wait() | |
+ | ``` |
pip install socketIO-client
``` import socketio
sio = socketio.Client()
@sio.event def connect():
print('connected to server')
@sio.event def disconnect():
print('disconnected from server')
@sio.on("mqtt") def on_mqtt(data):
print (data) return
sio.connect(url='https://api.brandmeister.network', socketio_path="/lh/socket.io", transports="websocket") sio.wait() ```
pip install socketIO-client
<syntaxhighlight lang="python"> from socketIO_client import SocketIO import json
def on_connect():
print('connect')
def on_disconnect():
print('disconnect')
def on_reconnect():
print('reconnect')
def on_mqtt(*args):
#print('on_mqtt', args) call = json.loads(args[0]['payload']) print json.dumps(call,separators=(',',':'),sort_keys=True,indent=4)
socket = SocketIO('https://api.brandmeister.network/lh') socket.on('connect', on_connect) socket.on('disconnect', on_disconnect) socket.on('reconnect', on_reconnect) socket.on('mqtt', on_mqtt) socket.wait() </syntaxhighlight>