x_intervals, y_intervals = wf_localizer.get_intervals(id_building)

    return jsonify({
        "position": position_in_grid.item(),
        'id_building': id_building.item(),
        'floor': floor.item(),
        'x_intervals': x_intervals,
        'y_intervals': y_intervals
    })


if __name__ == "__main__":
    force_clean = False
    sd_instances = parser.read_smartdirections_instances()

    if force_clean:
        id_sds_to_clean = [0, 1]
        sd_instances_to_clean = [
            s for s in sd_instances if s.id in id_sds_to_clean
        ]
        for sd_instance in sd_instances_to_clean:
            parser.clean_anchors(sd_instance)
    sd_instances_to_execute = [5]
    for sd_instance in sd_instances:
        if sd_instance.id in sd_instances_to_execute:
            activate_sd_instance(sd_instance.id,
                                 id_device=-1,
                                 id_building=-1,
                                 id_POI=-1)
    app.run()