Skip to content
This repository was archived by the owner on Nov 15, 2021. It is now read-only.

API doc

wolf1996 edited this page Oct 29, 2018 · 9 revisions

Register Controller

http://192.168.39.236:30952/v2/controller

{'code': 0,
 'msg': {'activation_date': None,
         'controller_type': 1,
         'deactivation_date': None,
         'id': 27,
         'mac': 'd5:f6:60:dc:d3:ee',
         'meta': '',
         'name': '',
         'object_id': 0,
         'payments': {'charge': 0, 'for_payment': 0, 'overpayment': 0},
         'status': 0}}

Activate Controller

http://192.168.39.236:30952/v2/controller/27/activate

{'code': 0,
 'msg': {'activation_date': None,
         'controller_type': 1,
         'deactivation_date': None,
         'id': 27,
         'mac': 'd5:f6:60:dc:d3:ee',
         'meta': 'Мета нового контроллера',
         'name': 'Новый контроллер',
         'object_id': 1,
         'payments': {'charge': 0, 'for_payment': 0, 'overpayment': 0},
         'status': 0}}

.Create Sensor

http://192.168.39.236:30952/v2/sensor

{'code': 0,
 'msg': {'activation_date': 1540771200,
         'characteristics': {'sensor_type': 1, 'unit_of_measurement': 'кВт'},
         'controller_id': 1,
         'deactivation_date': None,
         'finance': {'payment_id': '973363-379-52',
                     'service_company': {'address': 'Фортунатовская ул., '
                                                    '33/44, Москва, 105187',
                                         'bank_account_id': '973363-379-52',
                                         'id': 1,
                                         'name': 'Мосэнергосбыт',
                                         'phone': '8 (495) 981-98-19'},
                     'tariff': {'id': 1,
                                'name': 'Электричество',
                                'type': 'daynight_tariff',
                                'vals': {'day': 6.19, 'night': 1.92}}},
         'id': 13,
         'last_value': None,
         'name': 'Имясенсора',
         'payments': {'charge': 1935, 'for_payment': 1935, 'overpayment': 0},
         'stats': {'month': 0.0, 'prev_month': 0.0, 'prev_year': 0.0}}}

.Controller Sensors:

http://192.168.39.236:30952/controller/1/get_sensors

{'code': 0,
 'msg': [{'activation_date': 978307200,
          'company': 'GASPROM',
          'deactivation_date': None,
          'id': 1,
          'name': 'test_sensor',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 4,
          'name': 'Имясенсора',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 7,
          'name': 'Имясенсора',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 8,
          'name': 'Имясенсора',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 9,
          'name': 'Имясенсора',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 10,
          'name': 'Имясенсора',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 11,
          'name': 'Имясенсора',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 12,
          'name': 'Имясенсора',
          'sensor_type': 1},
         {'activation_date': 1540771200,
          'company': 'Имякомпании',
          'deactivation_date': None,
          'id': 13,
          'name': 'Имясенсора',
          'sensor_type': 1}]}

.V2 controller Relations:

http://192.168.39.236:30952/v2/controller/1/relations

{'code': 0,
 'msg': {'sensors': [{'activation_date': 978307200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 1,
                      'last_value': None,
                      'name': 'test_sensor',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 4,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 7,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 8,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 9,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 10,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 11,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 12,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 13,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}}]}}

.Controller Stats

http://192.168.39.236:30952/controller/1/get_controller_stats

{'code': 0, 'msg': {'month': 0.0, 'prev_month': 0.0, 'prev_year': 0.0}}

.Get Object Controllers

http://192.168.39.236:30952/object/1/get_object_controllers

{'code': 0,
 'msg': [{'activation_date': 1540771200,
          'controller_type': 1,
          'deactivation_date': None,
          'id': 1,
          'mac': '6b:45:cd:97:48:48',
          'meta': 'Улица Пушкина, Дом Колотушкина',
          'name': 'test_controller',
          'status': 1},
         {'activation_date': None,
          'controller_type': 1,
          'deactivation_date': None,
          'id': 25,
          'mac': 'd5:f6:60:dc:d3:ee',
          'meta': 'Мета нового контроллера',
          'name': 'Новый контроллер',
          'status': 0},
         {'activation_date': None,
          'controller_type': 1,
          'deactivation_date': None,
          'id': 26,
          'mac': 'd5:f6:60:dc:d3:ee',
          'meta': 'Мета нового контроллера',
          'name': 'Новый контроллер',
          'status': 0},
         {'activation_date': None,
          'controller_type': 1,
          'deactivation_date': None,
          'id': 27,
          'mac': 'd5:f6:60:dc:d3:ee',
          'meta': 'Мета нового контроллера',
          'name': 'Новый контроллер',
          'status': 0},
         {'activation_date': None,
          'controller_type': 1,
          'deactivation_date': None,
          'id': 15,
          'mac': 'd5:f6:60:dc:d3:ee',
          'meta': 'Мета нового контроллера',
          'name': 'Новый контроллер',
          'status': 0}]}

.Get Object Stats

http://192.168.39.236:30952/object/1/get_object_stats

{'code': 0, 'msg': {'month': 0.0, 'prev_month': 0.0, 'prev_year': 0.0}}

.V2 object Relations:

http://192.168.39.236:30952/v2/object/1/relations

{'code': 0,
 'msg': {'controllers': [{'activation_date': 1540771200,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 1,
                          'mac': '6b:45:cd:97:48:48',
                          'meta': 'Улица Пушкина, Дом Колотушкина',
                          'name': 'test_controller',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 1},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 25,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 26,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 27,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 15,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0}],
         'sensors': [{'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 1,
                      'last_value': None,
                      'name': 'test_sensor',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 4,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 7,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 8,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 9,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 10,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 11,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 12,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': None,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 13,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}}]}}

.Sensor Data

http://192.168.39.236:30952/sensor/1/get_data?limit=5

{'code': 0,
 'msg': [{'date': '2016-10-06 22:17:13',
          'hash': 'SEFTSA==',
          'sensor_id': 1,
          'value': 27038.0},
         {'date': '2016-10-07 22:17:13',
          'hash': 'SEFTSA==',
          'sensor_id': 1,
          'value': 27144.0},
         {'date': '2016-10-08 22:17:13',
          'hash': 'SEFTSA==',
          'sensor_id': 1,
          'value': 27245.0},
         {'date': '2016-10-09 22:17:13',
          'hash': 'SEFTSA==',
          'sensor_id': 1,
          'value': 27337.0},
         {'date': '2016-10-10 22:17:13',
          'hash': 'SEFTSA==',
          'sensor_id': 1,
          'value': 27446.0}]}

.Sensor Stats

http://192.168.39.236:30952/sensor/1/view_stats

{'code': 0, 'msg': {'month': 0.0, 'prev_month': 0.0, 'prev_year': 0.0}}

.User Controllers:

http://192.168.39.236:30952/controller/get_user_controllers

{'code': 0,
 'msg': [{'activation_date': 'string',
          'address': 'string',
          'controller_type': 0,
          'deactivation_date': 'string',
          'id': 0,
          'mac': 'string',
          'name': 'string',
          'object_id': 1,
          'status': 0}]}

.Get User Objects

http://192.168.39.236:30952/object/get_user_objects

{'code': 0,
 'msg': [{'address': 'Улица Пушкина, Дом Колотушкина',
          'id': 1,
          'name': 'Имя Объекта'},
         {'address': 'MyTestObjectAddress',
          'id': 14,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 22,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 16,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 19,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 21,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 15,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 18,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 17,
          'name': 'MyTestObjectName'},
         {'address': 'MyTestObjectAddress',
          'id': 20,
          'name': 'MyTestObjectName'}]}

.V2 User Relations:

http://192.168.39.236:30952/v2/user/relations

{'code': 0,
 'msg': {'controllers': [{'activation_date': 978307200,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 1,
                          'mac': '6b:45:cd:97:48:48',
                          'meta': 'Улица Пушкина, Дом Колотушкина',
                          'name': 'test_controller',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 1},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 25,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 26,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 27,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0},
                         {'activation_date': None,
                          'controller_type': 1,
                          'deactivation_date': None,
                          'id': 15,
                          'mac': 'd5:f6:60:dc:d3:ee',
                          'meta': 'Мета нового контроллера',
                          'name': 'Новый контроллер',
                          'object_id': 1,
                          'payments': {'charge': 0,
                                       'for_payment': 0,
                                       'overpayment': 0},
                          'status': 0}],
         'objects': [{'address': 'Улица Пушкина, Дом Колотушкина',
                      'id': 1,
                      'name': 'Имя Объекта',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 14,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 22,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 16,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 19,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 21,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 15,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 18,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 17,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1},
                     {'address': 'MyTestObjectAddress',
                      'id': 20,
                      'name': 'MyTestObjectName',
                      'payments': {'current_month': 5489,
                                   'prev_year': 5427,
                                   'year_avg': 5316},
                      'user_id': 1}],
         'sensors': [{'activation_date': 978307200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 1,
                      'last_value': None,
                      'name': 'test_sensor',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 4,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 7,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 8,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 9,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 10,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 11,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 12,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}},
                     {'activation_date': 1540771200,
                      'characteristics': {'sensor_type': 1,
                                          'unit_of_measurement': 'кВт'},
                      'controller_id': 1,
                      'deactivation_date': None,
                      'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},
                      'id': 13,
                      'last_value': None,
                      'name': 'Имясенсора',
                      'payments': {'charge': 1935,
                                   'for_payment': 1935,
                                   'overpayment': 0},
                      'stats': {'month': 0.0,
                                'prev_month': 0.0,
                                'prev_year': 0.0}}]}}

.Register Object

http://192.168.39.236:30952/v2/object

{'code': 0,
 'msg': {'address': 'MyTestObjectAddress',
         'id': 23,
         'name': 'MyTestObjectName',
         'payments': {'current_month': 5489,
                      'prev_year': 5427,
                      'year_avg': 5316},
         'user_id': 1}}

.User Info:

http://192.168.39.236:30952/user/user_info

{'code': 0,
 'msg': {'birth_day': '123341',
         'citizenship': 'РФ',
         'date_receiving': 123,
         'division_number': '123',
         'e_mail': '[email protected]',
         'family_name': 'Иванов',
         'home_phone': '8-800-555-35-35',
         'issued_by': '123',
         'mailing_addres': 'УлицаУлица',
         'mobile_phone': '8-800-555-35-35',
         'name': 'Иван',
         'registration_addres': 'Улица',
         'second_name': 'Иванович',
         'sex': True}}
Clone this wiki locally