Skip to content

Instantly share code, notes, and snippets.

@imZack
Created November 13, 2014 03:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imZack/9d4dc941e44b5ebd594c to your computer and use it in GitHub Desktop.
Save imZack/9d4dc941e44b5ebd594c to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import logging
from time import sleep
from datetime import datetime
from sanji.core import Sanji
from sanji.connection.mqtt import Mqtt
class Event(Sanji):
# This function will be executed after registered.
def run(self):
while True:
time_str = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
# event would not have response
self.publish.event("/remote/sanji/events",
data={"message": "Time: %s" % time_str})
sleep(5)
if __name__ == "__main__":
FORMAT = "%(asctime)s - %(levelname)s - %(lineno)s - %(message)s"
logging.basicConfig(level=0, format=FORMAT)
logger = logging.getLogger('Event')
event = Event(connection=Mqtt())
event.start()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment