{"id":14337,"date":"2025-09-17T04:26:15","date_gmt":"2025-09-17T04:26:15","guid":{"rendered":"https:\/\/www.opensolar.com\/post\/mejoras-de-calidad-en-opensolar-3-0\/"},"modified":"2025-09-17T16:46:10","modified_gmt":"2025-09-17T16:46:10","slug":"mejoras-de-calidad-en-opensolar-3-0","status":"publish","type":"post","link":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/","title":{"rendered":"Mejoras de calidad en OpenSolar 3.0"},"content":{"rendered":"<section id=\"one-column-block_12ed40857bf2f455d0f175ea0537be84\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"artwork\" style=\"max-width: px;\">\n\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&#038;quality=89&#038;ssl=1\" alt=\"\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>A medida que la plataforma OpenSolar ha ido creciendo, tanto en funciones como en la cantidad de personas que utilizan la herramienta, se ha producido un aumento gradual de la complejidad t\u00e9cnica que conlleva la construcci\u00f3n y el funcionamiento de la plataforma a escala.<\/p>\n<p>A lo largo de los a\u00f1os hemos ido ampliando y mejorando continuamente nuestro equipo y nuestros procesos para estar a la altura.<\/p>\n<p>Entendemos que gestionar tu negocio en OpenSolar es un compromiso por tu parte, pero tambi\u00e9n un compromiso por nuestra parte: mantener las cosas funcionando sin problemas y con precisi\u00f3n para que tu negocio pueda tener \u00e9xito. No nos tomamos este compromiso a la ligera. <\/p>\n<p>Ten por seguro que hemos escuchado tus comentarios alto y claro, y hemos dise\u00f1ado la fase 3.0 de OpenSolar para abordar mejor la calidad presente y futura de la plataforma OpenSolar.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_412f8ae2134ccbaf1bf1b7347369bfba\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_412f8ae2134ccbaf1bf1b7347369bfba-h2\" class=\"black one-column-headline light-mode\"><p>Mejoras recientes de la calidad<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Como parte de nuestro trabajo hacia la 3.0, nos hemos centrado m\u00e1s en la calidad. Lo hemos dividido en tres componentes b\u00e1sicos: <strong>Velocidad<\/strong>, <strong>Estabilidad<\/strong> y <strong>Pulido<\/strong>. En cada \u00e1rea hemos cambiado nuestros procesos para asegurarnos de que alcanzamos el nivel que creemos que merecen el lanzamiento de la 3.0 y t\u00fa, nuestros usuarios. Como resultado, hemos visto mejoras significativas en las tres \u00e1reas.   <\/p>\n<p>Hemos congelado principalmente el desarrollo de nuevas funciones durante los 2 meses previos al lanzamiento de la 3.0, para que el equipo de desarrollo pueda centrarse casi por completo en la calidad y el rendimiento. Esto se ha traducido en la friolera de 233 tickets de este tipo entregados durante este periodo. <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"opener\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">Detalles<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n\t\t\t\t\t\t\t\t\t\t\t\t  <path d=\"M11.9969 4.7998L11.9969 19.1998M19.1969 11.9998L4.79688 11.9998\" stroke=\"#0A090B\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"closer\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"description\"><table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr>\n<td>Mayor impacto<\/td>\n<td>60<\/td>\n<\/tr>\n<tr>\n<td>Impacto muy alto<\/td>\n<td>93<\/td>\n<\/tr>\n<tr>\n<td>Alto impacto<\/td>\n<td>66<\/td>\n<\/tr>\n<tr>\n<td>Impacto medio<\/td>\n<td>12<\/td>\n<\/tr>\n<tr>\n<td>Bajo impacto<\/td>\n<td>2<\/td>\n<\/tr>\n<tr>\n<th>Total<\/th>\n<th>233<\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\t\t$(\".accordion .opener\").click(function(){\n\t\t\t\t\t\t\t\t\t\t$(this).siblings(\".closer\").toggle();\n\t\t\t\t\t\t\t\t\t\t$(this).find(\".icon\").toggleClass('active');\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Todas estas mejoras est\u00e1n activas hoy en OpenSolar, listas para el lanzamiento de OpenSolar 3.0.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_fb8d7c6ff72cbd1f5622858529a00c45\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_fb8d7c6ff72cbd1f5622858529a00c45-h2\" class=\"black one-column-headline light-mode\"><p>Velocidad en OS 3.0<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Hemos abordado la velocidad en m\u00faltiples frentes, pero hemos encontrado las mejores victorias en estas \u00e1reas:<\/p>\n<ul>\n<li>Optimizar las peticiones de larga duraci\u00f3n al servidor (por ejemplo, c\u00e1lculos del sistema, generaci\u00f3n de propuestas).<\/li>\n<li>Preprocesar cosas en segundo plano antes de que los usuarios las necesiten<\/li>\n<li>Eliminar y\/o reducir los cargadores de bloqueo de pantalla<\/li>\n<\/ul>\n<p>Esto se ha traducido en una enorme reducci\u00f3n de los tiempos de espera en algunos de los flujos m\u00e1s utilizados, con una <strong>reducci\u00f3n media de 15,5 segundos en el tiempo de espera.<\/strong><\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"video light-mode\">\n\t\t\t\t\t\t\t<div class=\"video-container\"><iframe src=\"https:\/\/www.youtube.com\/embed\/miglxbHGrVI\" frameborder=\"0\" allowfullscreen><\/iframe><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"opener\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">Detalles<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n\t\t\t\t\t\t\t\t\t\t\t\t  <path d=\"M11.9969 4.7998L11.9969 19.1998M19.1969 11.9998L4.79688 11.9998\" stroke=\"#0A090B\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"closer\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"description\"><table border=\"1\" width=\"100%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr>\n<th>Viaje<\/th>\n<th>Antes tardaba (mayo &#8217;25)<\/th>\n<th>Ahora tarda (sept. &#8217;25)<\/th>\n<th>Mejora (tiempo)<\/th>\n<\/tr>\n<tr>\n<td>Pro prepara un proyecto residencial con im\u00e1genes 2D. El dise\u00f1o incluye paneles, \u00e1rboles, bordes del tejado, cables, bater\u00eda, inversores y autoencordado. El profesional revisa la propuesta una vez preparado el proyecto.  <\/td>\n<td>107s<\/td>\n<td>73.6s<\/td>\n<td class=\"highlight\">33.4s<\/td>\n<\/tr>\n<tr>\n<td>Pro prepara un proyecto residencial con im\u00e1genes en 3D. El dise\u00f1o incluye paneles, \u00e1rboles, bordes del tejado, cables, bater\u00eda, inversores y autoencordado. El profesional revisa la propuesta una vez preparado el proyecto.  <\/td>\n<td>106.8s<\/td>\n<td>78s<\/td>\n<td class=\"highlight\">28.8s<\/td>\n<\/tr>\n<tr>\n<td>Pro prepara un dise\u00f1o b\u00e1sico con la propuesta firmada y los datos de d\u00e9bito ACH rellenados por el cliente<\/td>\n<td>65s<\/td>\n<td>60.4s<\/td>\n<td>4.6s<\/td>\n<\/tr>\n<tr>\n<td>Pro prepara el dise\u00f1o b\u00e1sico con la propuesta firmada y los detalles del pr\u00e9stamo Lightreach rellenados por el cliente<\/td>\n<td>74.6s<\/td>\n<td>73.8s<\/td>\n<td>0.8s<\/td>\n<\/tr>\n<tr>\n<td>Pro prepara un proyecto comercial con im\u00e1genes manuales. El dise\u00f1o incluye paneles, \u00e1rboles, bordes del tejado, cables, bater\u00eda, inversores y encordado manual. Pro revisa la propuesta una vez preparado el proyecto.  <\/td>\n<td>95.8s<\/td>\n<td>86s<\/td>\n<td>9.8s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\t\t$(\".accordion .opener\").click(function(){\n\t\t\t\t\t\t\t\t\t\t$(this).siblings(\".closer\").toggle();\n\t\t\t\t\t\t\t\t\t\t$(this).find(\".icon\").toggleClass('active');\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_010ea041d143a7463faa6fb0aa582819\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t<div class=\"light-mode headline-style-default\">Ejemplos de casos<\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p><strong>Propuesta \/ Optimizaciones de c\u00e1lculo (Ticket #15585):<\/strong> Un \u00e1rea que se ha sentido algo lenta en OpenSolar desde hace un tiempo es cuando se pasa del \u00e1rea de Dise\u00f1o a la Propuesta. Esto se debe normalmente a que todav\u00eda se est\u00e1n ejecutando los c\u00e1lculos de los 25 a\u00f1os de vida \u00fatil. Hemos realizado una serie de optimizaciones en este proceso, haciendo que la propuesta se cargue mucho m\u00e1s r\u00e1pido en la mayor\u00eda de los escenarios. Hemos reducido el tiempo de espera en los c\u00e1lculos de vida \u00fatil en unos 12 segundos para los proyectos de tama\u00f1o medio (un proyecto de tama\u00f1o medio con una bater\u00eda tardaba 25s antes, ahora unos 13s).   <\/p>\n<p><strong>Optimizaciones del autoencordado (Ticket n\u00ba 19448):<\/strong> Un sistema automatizado que necesitaba optimizaci\u00f3n era el sistema de encadenamiento autom\u00e1tico, que a menudo tardaba m\u00e1s de 20 segundos. Tras revisar este sistema, lo hemos reducido a entre 1 y 5 segundos en casos de uso normal. <\/p>\n<p><strong>Carga previa de las im\u00e1genes 3D de Google (Ticket n\u00ba 16264):<\/strong> Una forma que hemos encontrado para acelerar el uso de las im\u00e1genes 3D de Google m\u00e1s utilizadas es empezar a descargar los activos para ello antes incluso de que hayas seleccionado este tipo de im\u00e1genes. Utilizando este m\u00e9todo, podemos reducir el tiempo de espera hasta en 15 segundos, en casos de uso normal. <\/p>\n<p><strong>Optimizaciones del c\u00e1lculo de la bater\u00eda (Ticket n\u00ba 18096):<\/strong> Una parte del proceso de c\u00e1lculo de nuestro sistema que ha sido hist\u00f3ricamente lenta es el c\u00e1lculo de la bater\u00eda. Esto se ha optimizado profundizando en la implementaci\u00f3n, reduciendo la cantidad de interpolaci\u00f3n que se produce y utilizando estructuras de datos de nivel inferior para hacer el trabajo pesado. Hemos visto una mejora de alrededor del 15% en el tiempo que tardan en ejecutarse, que ascienden a unos 2-3 segundos en escenarios normales.  <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_d77d722427201c4dda53fad912af9842\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_d77d722427201c4dda53fad912af9842-h2\" class=\"black one-column-headline light-mode\"><p>Estabilidad en OS 3.0<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Para mejorar nuestra estabilidad a lo largo del tiempo, hemos estado construyendo un nuevo sistema de pruebas automatizadas.<br \/>\nEsto implica escribir recorridos guiados a trav\u00e9s de las funciones de la plataforma, de modo que un programa pueda utilizar la plataforma continuamente y alertarnos despu\u00e9s de cada cambio para asegurarnos de que no se ha roto ninguna de las funciones (antes de que los cambios lleguen a la versi\u00f3n p\u00fablica).<\/p>\n<p>Esto nos da mucha m\u00e1s confianza a la hora de hacer cambios en la plataforma, ya que no estamos rompiendo inadvertidamente una funci\u00f3n de la que pueda depender tu negocio.<\/p>\n<p>Se trata de un largo viaje y seguiremos ampliando este conjunto con el tiempo. Hasta la fecha hemos a\u00f1adido 107 casos de pruebas automatizadas de extremo a extremo (adem\u00e1s de nuestros conjuntos de pruebas preexistentes). <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"opener\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">Detalles<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n\t\t\t\t\t\t\t\t\t\t\t\t  <path d=\"M11.9969 4.7998L11.9969 19.1998M19.1969 11.9998L4.79688 11.9998\" stroke=\"#0A090B\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"closer\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"description\"><table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr>\n<th>Mes<\/th>\n<th>Casos de prueba E2E<\/th>\n<\/tr>\n<tr>\n<td>Q4 2024<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>Q1 2025<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Q2 2025<\/td>\n<td>47<\/td>\n<\/tr>\n<tr>\n<td>Q3 2025<\/td>\n<td>107<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\t\t$(\".accordion .opener\").click(function(){\n\t\t\t\t\t\t\t\t\t\t$(this).siblings(\".closer\").toggle();\n\t\t\t\t\t\t\t\t\t\t$(this).find(\".icon\").toggleClass('active');\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Adem\u00e1s de estas pruebas, hemos estado trabajando en la infraestructura de OpenSolar para hacerla m\u00e1s robusta y preparada para el futuro.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_f4de93fef81f829992c762ae493690c6\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t<div class=\"light-mode headline-style-default\">Ejemplos de casos<\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p><strong>Bloqueos de la base de datos (Ticket #16905, Ticket #17262):<\/strong> Debido al crecimiento de la base de usuarios y al trabajo con nuevas funciones (por ejemplo, c\u00e1lculos del sistema revisados\/optimizados), se produc\u00edan bloqueos en la base de datos. Esto imped\u00eda guardar los proyectos en algunos casos. Esto se ha resuelto.  <\/p>\n<p><strong>Optimizar las consultas habituales (Ticket n\u00ba 19342, Ticket n\u00ba 17515):<\/strong> Con el tiempo, ciertas consultas comunes a la base de datos se han vuelto menos eficientes, normalmente debido a funcionalidades adicionales. Hemos revisado muchas de estas consultas comunes y las hemos optimizado, de modo que, en general, deber\u00eda resultar m\u00e1s r\u00e1pido moverse por la plataforma. <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_ec3d2f84a25743e6cc2636573a7b5b26\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_ec3d2f84a25743e6cc2636573a7b5b26-h2\" class=\"black one-column-headline light-mode\"><p>Polaco en OS 3.0<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>A medida que la plataforma ha ido creciendo, se han formado algunas lagunas en el producto en las que obviamente deber\u00eda hacer algo, pero no lo hace. Hemos trabajado duro escuchando las opiniones, recopilando las carencias m\u00e1s solicitadas y creando tantas como hemos podido para que OpenSolar 3.0 sea, con diferencia, la versi\u00f3n m\u00e1s completa de la plataforma que hayas utilizado nunca. <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_6c237858bf47abd5cf2ea74590497d1b\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t<div class=\"light-mode headline-style-default\">Ejemplos de casos<\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p><strong>Proyectos de modernizaci\u00f3n (Ticket n\u00ba 17488):<\/strong> Una funci\u00f3n muy solicitada ha sido simplificar\/agilizar la definici\u00f3n de un sistema existente cuando un cliente ya tiene instalada energ\u00eda solar. Hemos convertido esto en una funci\u00f3n de primera clase, que te permite definir el sistema existente utilizando un recuento b\u00e1sico de paneles y el tama\u00f1o del sistema, o modelando el sistema existente. <\/p>\n<p><strong>M\u00faltiples tipos de paneles por dise\u00f1o (Ticket #17486):<\/strong> Una funci\u00f3n solicitada desde hace tiempo en OpenSolar ha sido la posibilidad de utilizar varios tipos diferentes de paneles en un mismo dise\u00f1o. Por fin hemos a\u00f1adido esta funci\u00f3n, permiti\u00e9ndote modelar conjuntos existentes y nuevos en el mismo sistema. <\/p>\n<p><strong>Perfeccionar las herramientas de dibujo de tejados y cables (Ticket n\u00ba 16788):<\/strong> Hemos revisado la experiencia de dibujo de tejados en el \u00e1rea de Dise\u00f1o para hacerla mucho m\u00e1s fluida e intuitiva. Ahora admite sugerencias de ajuste, ajuste a un eje, ajuste a \u00e1ngulos perpendiculares, visualizaciones m\u00e1s claras mientras se dibuja y mejoras en el motor de ajuste central. <\/p>\n<p><strong>Medir para cambiar el tama\u00f1o de las im\u00e1genes subidas (Ticket n\u00ba 19035):<\/strong> Ahora es posible ajustar la escala de las im\u00e1genes de mapa subidas midiendo una distancia en la imagen subida e introduciendo despu\u00e9s un valor de distancia real.<\/p>\n<p>Tambi\u00e9n hemos estado trabajando en refrescar todo nuestro lenguaje de interfaz de usuario en toda la aplicaci\u00f3n, para darle un aspecto m\u00e1s limpio y pulido.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_86e4cf59f3a3018317c13abf9bd2c6a8\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_86e4cf59f3a3018317c13abf9bd2c6a8-h2\" class=\"black one-column-headline light-mode\"><p>Soporte<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Gracias a todos los miembros de la comunidad OpenSolar por todos los comentarios que recibimos. Agradecemos sinceramente que nos dig\u00e1is qu\u00e9 os parece la plataforma, tanto lo bueno como lo malo. Sin estos comentarios es dif\u00edcil centrar nuestros esfuerzos en las cosas correctas, as\u00ed que, por favor, seguid envi\u00e1ndolos.  <\/p>\n<p>Si tienes alg\u00fan problema con OpenSolar, o cualquier otro comentario, por favor, ponte en contacto con <a href=\"https:\/\/support.opensolar.com\/hc\/en-us\/requests\/new\" target=\"_blank\" rel=\"noopener\">nosotros aqu\u00ed<\/a>.<\/p>\n<p>Si quieres saber m\u00e1s sobre las nuevas funciones disponibles en OpenSolar 3.0, inscr\u00edbete en el evento de lanzamiento <a href=\"https:\/\/events.zoom.us\/ev\/AoZE9HgjSILfCTv5WgqUk6rir2-cWEZZdGIdLlCYCykXeAnoQiIz~AnyT_2hDw3Yu5cTI4MIhaCKBO8iLHuxdysZADUsAlvi9BgIOk9dwJJrBimPiSaTQsH3Jv_sv2-y_x9kHyCSyUAJ9fA\" target=\"_blank\" rel=\"noopener\">aqu\u00ed<\/a>.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Como parte del SO 3.0, hemos tenido en cuenta tus comentarios y nos hemos centrado en ofrecer mejoras significativas de la velocidad, la estabilidad y el rendimiento que respaldar\u00e1n tu negocio hoy y en el futuro. Lee todas nuestras recientes mejoras de calidad, incluidos los c\u00e1lculos transparentes de velocidad y los casos de uso en este reciente blog. <\/p>\n","protected":false},"author":7,"featured_media":14297,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[878],"authors":[1416],"class_list":["post-14337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar","authors-tom-byrne-global-head-of-software"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.6 (Yoast SEO v26.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mejoras de calidad en OpenSolar 3.0 | OpenSolar<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mejoras de calidad en OpenSolar 3.0\" \/>\n<meta property=\"og:description\" content=\"Como parte del SO 3.0, hemos tenido en cuenta tus comentarios y nos hemos centrado en ofrecer mejoras significativas de la velocidad, la estabilidad y el rendimiento que respaldar\u00e1n tu negocio hoy y en el futuro. Lee todas nuestras recientes mejoras de calidad, incluidos los c\u00e1lculos transparentes de velocidad y los casos de uso en este reciente blog.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/\" \/>\n<meta property=\"og:site_name\" content=\"OpenSolar\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/OpenSolarGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-17T04:26:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-17T16:46:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@opensolar\" \/>\n<meta name=\"twitter:site\" content=\"@opensolar\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/\"},\"author\":{\"name\":\"Chris Hamrick\",\"@id\":\"https:\/\/www.opensolar.com\/es\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a\"},\"headline\":\"Mejoras de calidad en OpenSolar 3.0\",\"datePublished\":\"2025-09-17T04:26:15+00:00\",\"dateModified\":\"2025-09-17T16:46:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/\"},\"wordCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"articleSection\":[\"Sin categorizar\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/\",\"url\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/\",\"name\":\"Mejoras de calidad en OpenSolar 3.0 | OpenSolar\",\"isPartOf\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"datePublished\":\"2025-09-17T04:26:15+00:00\",\"dateModified\":\"2025-09-17T16:46:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.opensolar.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mejoras de calidad en OpenSolar 3.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.opensolar.com\/es\/#website\",\"url\":\"https:\/\/www.opensolar.com\/es\/\",\"name\":\"OpenSolar\",\"description\":\"Solar Design And Proposal Software\",\"publisher\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.opensolar.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.opensolar.com\/es\/#organization\",\"name\":\"OpenSolar\",\"url\":\"https:\/\/www.opensolar.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.opensolar.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg\",\"contentUrl\":\"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg\",\"caption\":\"OpenSolar\"},\"image\":{\"@id\":\"https:\/\/www.opensolar.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/OpenSolarGlobal\/\",\"https:\/\/x.com\/opensolar\",\"https:\/\/www.instagram.com\/open.solar\/\",\"https:\/\/www.linkedin.com\/company\/14522819\",\"https:\/\/www.youtube.com\/channel\/UCw3mdQ_ilIq9ZrPpCa_VOnA\/videos\"],\"description\":\"The world's leading solar design and proposal software. Free of charge so you're free to grow.\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.opensolar.com\/es\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a\",\"name\":\"Chris Hamrick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.opensolar.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g\",\"caption\":\"Chris Hamrick\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mejoras de calidad en OpenSolar 3.0 | OpenSolar","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/","og_locale":"es_ES","og_type":"article","og_title":"Mejoras de calidad en OpenSolar 3.0","og_description":"Como parte del SO 3.0, hemos tenido en cuenta tus comentarios y nos hemos centrado en ofrecer mejoras significativas de la velocidad, la estabilidad y el rendimiento que respaldar\u00e1n tu negocio hoy y en el futuro. Lee todas nuestras recientes mejoras de calidad, incluidos los c\u00e1lculos transparentes de velocidad y los casos de uso en este reciente blog.","og_url":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/","og_site_name":"OpenSolar","article_publisher":"https:\/\/www.facebook.com\/OpenSolarGlobal\/","article_published_time":"2025-09-17T04:26:15+00:00","article_modified_time":"2025-09-17T16:46:10+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@opensolar","twitter_site":"@opensolar","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#article","isPartOf":{"@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/"},"author":{"name":"Chris Hamrick","@id":"https:\/\/www.opensolar.com\/es\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a"},"headline":"Mejoras de calidad en OpenSolar 3.0","datePublished":"2025-09-17T04:26:15+00:00","dateModified":"2025-09-17T16:46:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/"},"wordCount":5,"publisher":{"@id":"https:\/\/www.opensolar.com\/es\/#organization"},"image":{"@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","articleSection":["Sin categorizar"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/","url":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/","name":"Mejoras de calidad en OpenSolar 3.0 | OpenSolar","isPartOf":{"@id":"https:\/\/www.opensolar.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage"},"image":{"@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","datePublished":"2025-09-17T04:26:15+00:00","dateModified":"2025-09-17T16:46:10+00:00","breadcrumb":{"@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#primaryimage","url":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/www.opensolar.com\/es\/post\/mejoras-de-calidad-en-opensolar-3-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.opensolar.com\/es\/"},{"@type":"ListItem","position":2,"name":"Mejoras de calidad en OpenSolar 3.0"}]},{"@type":"WebSite","@id":"https:\/\/www.opensolar.com\/es\/#website","url":"https:\/\/www.opensolar.com\/es\/","name":"OpenSolar","description":"Solar Design And Proposal Software","publisher":{"@id":"https:\/\/www.opensolar.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.opensolar.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.opensolar.com\/es\/#organization","name":"OpenSolar","url":"https:\/\/www.opensolar.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.opensolar.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg","contentUrl":"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg","caption":"OpenSolar"},"image":{"@id":"https:\/\/www.opensolar.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/OpenSolarGlobal\/","https:\/\/x.com\/opensolar","https:\/\/www.instagram.com\/open.solar\/","https:\/\/www.linkedin.com\/company\/14522819","https:\/\/www.youtube.com\/channel\/UCw3mdQ_ilIq9ZrPpCa_VOnA\/videos"],"description":"The world's leading solar design and proposal software. Free of charge so you're free to grow."},{"@type":"Person","@id":"https:\/\/www.opensolar.com\/es\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a","name":"Chris Hamrick","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.opensolar.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g","caption":"Chris Hamrick"}}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","_links":{"self":[{"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/posts\/14337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/comments?post=14337"}],"version-history":[{"count":0,"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/posts\/14337\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/media\/14297"}],"wp:attachment":[{"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/media?parent=14337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/categories?post=14337"},{"taxonomy":"authors","embeddable":true,"href":"https:\/\/www.opensolar.com\/es\/wp-json\/wp\/v2\/authors?post=14337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}