text: #!/usr/bin/env python2
  # -*- coding: utf-8 -*-
  
  from snipsTools import SnipsConfigParser
  from hermes_python.hermes import Hermes
  from hermes_python.ontology import *
  from datetime import datetime
  
  
  CONFIG_INI = "config.ini"
  
  # If this skill is supposed to run on the satellite,
  # please get this mqtt connection info from <config.ini>
  # Hint: MQTT server is always running on the master device
  MQTT_IP_ADDR = "localhost"
  MQTT_PORT = 1883
  MQTT_ADDR = "{}:{}".format(MQTT_IP_ADDR, str(MQTT_PORT))
  
  
  class Greetings(object):
      """Class used to wrap action code with mqtt connection
  
          Please change the name refering to your application
      """
  
      def __init__(self):
          print('Running time!')
          self.start_blocking()
  
      # --> Master callback function, triggered everytime an intent is recognized
      def master_intent_callback(self, hermes, intent_message):
          coming_intent = intent_message.intent.intent_name
          print(coming_intent)
          if(coming_intent == 'imbored:hello'):
              hermes.publish_end_session(intent_message.session_id, "")
              hermes.publish_start_session_notification(intent_message.site_id, "Hello human.", "")
  
      # --> Register callback function and start MQTT
      def start_blocking(self):
          with Hermes(MQTT_ADDR) as h:
              h.subscribe_intents(self.master_intent_callback).start()
  
  if __name__ == "__main__":
      greetings = Greetings()
  