def __template_variables(self, template):
        variables = {
            'lang':
            self.__terrariumEngine.config.get_language(),
            'title':
            self.__config['title'],
            'version':
            self.__config['version'],
            'page_title':
            _(template.replace('_', ' ').capitalize()),
            'temperature_indicator':
            self.__terrariumEngine.get_temperature_indicator(),
            'distance_indicator':
            self.__terrariumEngine.get_distance_indicator(),
            'horizontal_graph_legend':
            1 if self.__terrariumEngine.get_horizontal_graph_legend() else 0,
            'translations':
            self.__translations,
            'device':
            self.__terrariumEngine.device,
            'notifications':
            self.__terrariumEngine.notification
        }

        if 'index' == template or 'profile' == template:
            variables['person_name'] = self.__terrariumEngine.get_profile_name(
            )
            variables[
                'person_image'] = self.__terrariumEngine.get_profile_image()

        return variables
Esempio n. 2
0
    def __template_variables(self, template):
        variables = {
            'lang':
            self.__terrariumEngine.config.get_language(),
            'title':
            self.__config['title'],
            'version':
            self.__config['version'],
            'page_title':
            _(template.replace('_', ' ').capitalize()),
            'temperature_indicator':
            self.__terrariumEngine.get_temperature_indicator(),
            'distance_indicator':
            self.__terrariumEngine.get_distance_indicator(),
            'translations':
            self.__translations
        }

        if 'index' == template or 'profile' == template:
            variables['person_name'] = self.__terrariumEngine.get_profile_name(
            )
            variables[
                'person_image'] = self.__terrariumEngine.get_profile_image()

        return variables
Esempio n. 3
0
def send_simple_message(email, token, template, handler,subject):
    template = open("/vagrant/src/templates/" + template).read()
    if template:
        text = template.replace("{{url}}", homepage + "/" + handler + "?email=" + email + "&token=" + token)
        logger.debug(text)
        return requests.post(
            "https://api.mailgun.net/v2/gbme.nl/messages",
            auth=("api", "key-9fa82127b18561758f4809985b438922"),
            data={"from": "gbme <*****@*****.**>",
                  "to": [email],
                  "subject": subject,
                  "html": text})
    else:
        throw("no template found")
Esempio n. 4
0
    def __template_variables(self, template):
        variables = {
            'lang':
            self.__terrariumEngine.config.get_active_language(),
            'title':
            self.__config['title'],
            'version':
            self.__config['version'],
            'page_title':
            _(template.replace('_', ' ').capitalize()),
            'temperature_indicator':
            self.__terrariumEngine.get_temperature_indicator(),
            'translations':
            self.__translations
        }

        if 'index' == template or 'profile' == template:
            variables['person_name'] = self.__terrariumEngine.get_profile_name(
            )
            variables[
                'person_image'] = self.__terrariumEngine.get_profile_image()

        elif 'webcam' == template or 'webcam_settings' == template:
            variables[
                'amount_of_webcams'] = self.__terrariumEngine.get_amount_of_webcams(
                )

        elif 'door_status' == template:
            variables[
                'amount_of_doors'] = self.__terrariumEngine.get_amount_of_doors(
                )

        elif 'switch_status' == template:
            variables[
                'amount_of_switches'] = self.__terrariumEngine.get_amount_of_switches(
                )

        elif 'sensor_temperature' == template:
            variables[
                'amount_of_sensors'] = self.__terrariumEngine.get_amount_of_sensors(
                    'temperature')

        elif 'sensor_humidity' == template:
            variables[
                'amount_of_sensors'] = self.__terrariumEngine.get_amount_of_sensors(
                    'humidity')

        return variables
Esempio n. 5
0
def send_simple_message(email, token, template, handler, subject):
    template = open("/vagrant/src/templates/" + template).read()
    if template:
        text = template.replace(
            "{{url}}",
            homepage + "/" + handler + "?email=" + email + "&token=" + token)
        logger.debug(text)
        return requests.post("https://api.mailgun.net/v2/gbme.nl/messages",
                             auth=("api",
                                   "key-9fa82127b18561758f4809985b438922"),
                             data={
                                 "from": "gbme <*****@*****.**>",
                                 "to": [email],
                                 "subject": subject,
                                 "html": text
                             })
    else:
        throw("no template found")
    def __template_variables(self, template):
        variables = {
            'lang':
            self.__terrariumEngine.config.get_language(),
            'title':
            self.__config['title'],
            'version':
            self.__config['version'],
            'page_title':
            _(template.replace('_', ' ').capitalize()),
            'temperature_indicator':
            self.__terrariumEngine.get_temperature_indicator(),
            'distance_indicator':
            self.__terrariumEngine.get_distance_indicator(),
            'volume_indicator':
            self.__terrariumEngine.get_volume_indicator(),
            'horizontal_graph_legend':
            1 if self.__terrariumEngine.get_horizontal_graph_legend() else 0,
            'translations':
            self.__translations,
            'device':
            self.__terrariumEngine.device,
            'notifications':
            self.__terrariumEngine.notification,
            'show_gauge_overview':
            1 if self.__terrariumEngine.get_show_gauge_overview() else 0,
            'hide_environment':
            self.__terrariumEngine.get_hide_environment_on_dashboard(),
            'graph_smooth_value':
            self.__terrariumEngine.get_graph_smooth_value(),
            'graph_show_min_max_gauge':
            1 if self.__terrariumEngine.get_graph_show_min_max_gauge() else 0
        }

        if 'index' == template or 'profile' == template:
            variables['person_name'] = self.__terrariumEngine.get_profile_name(
            )
            variables[
                'person_image'] = self.__terrariumEngine.get_profile_image()

        return variables
Esempio n. 7
0
  def __template_variables(self, template):
    variables = { 'title' : self.__config['title'],
                  'page_title' : template.replace('_',' ').title()}

    if 'index' == template:
      variables['person_name'] = self.__config['person']
      variables['person_image'] = self.__config['image']

    elif 'webcam' == template or 'webcam_settings' == template:
      variables['amount_of_webcams'] = self.__terrariumEngine.get_amount_of_webcams()

    elif 'switch_settings' == template:
      variables['max_swithes'] = self.__terrariumEngine.get_max_switches_config()
    elif 'switch_status' == template:
      variables['amount_of_switches'] = self.__terrariumEngine.get_amount_of_switches()

    elif 'sensor_settings' == template:
      variables['amount_of_sensors'] = self.__terrariumEngine.get_amount_of_sensors()
    elif 'sensor_temperature' == template:
      variables['amount_of_sensors'] = self.__terrariumEngine.get_amount_of_sensors('temperature')
    elif 'sensor_humidity' == template:
      variables['amount_of_sensors'] = self.__terrariumEngine.get_amount_of_sensors('humidity')

    return variables