{"id":31178,"date":"2026-03-10T08:37:57","date_gmt":"2026-03-10T07:37:57","guid":{"rendered":"https:\/\/rls-wacon.de\/indicadores\/"},"modified":"2026-04-02T14:49:18","modified_gmt":"2026-04-02T12:49:18","slug":"indicadores","status":"publish","type":"page","link":"https:\/\/rls-wacon.de\/es\/indicadores\/","title":{"rendered":"Indicadores"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31178\" class=\"elementor elementor-31178 elementor-29354\" wpc-filter-elementor-widget=\"1\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05b6672 e-con-full e-flex e-con e-child\" data-id=\"05b6672\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b538469 e-con-full e-flex e-con e-child\" data-id=\"b538469\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c4a0e15 elementor-widget elementor-widget-heading\" data-id=\"c4a0e15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Nuestros indicadores de un vistazo<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfc1b61 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"bfc1b61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Desarrollado, fabricado y con control de calidad interno \n- perfectamente adaptado a nuestros analizadores en l\u00ednea SYCON y LIMES.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b881a7 e-flex e-con-boxed e-con e-parent\" data-id=\"0b881a7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24abb8a elementor-widget elementor-widget-html\" data-id=\"24abb8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div>\n\n\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=anchura-dispositivo, initial-scale=1.0\">\n<title>Visi\u00f3n general de los indicadores - RLS Wacon<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lato:wght@300;400;700;900&amp;display=swap\" rel=\"stylesheet\">\n\n\n\n<div id=\"rls-indikatoren-app\">\n\n<!-- ==================== STYLES ==================== -->\n<style>\n\/* === CSS Custom Properties === *\/\n#rls-indikatoren-app {\n  --rls-blue: #0069b3;\n  --rls-blue-dark: #005a99;\n  --rls-blue-light: #e8f1f9;\n  --rls-navy: #1c2b3a;\n  --rls-white: #ffffff;\n  --rls-grey-bg: #f7f8fa;\n  --rls-grey-light: #e4e8ed;\n  --rls-grey-text: #5a6672;\n  --rls-border: #d0d8e0;\n  --rls-text: #1c2b3a;\n\n  \/* Parameter-Farben: Blau f\u00fcr GH\/LHV, Rot f\u00fcr Rest *\/\n  --clr-gh: #0069b3;\n  --clr-lhv: #0069b3;\n  --clr-kh: #df0029;\n  --clr-fe: #df0029;\n  --clr-pw: #df0029;\n  --clr-si: #df0029;\n\n  font-family: 'Lato', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  color: var(--rls-text);\n  line-height: 1.6;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 20px;\n}\n\n#rls-indikatoren-app *,\n#rls-indikatoren-app *::before,\n#rls-indikatoren-app *::after {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.rls-hero {\n  text-align: center;\n  padding: 32px 24px 16px;\n  margin-bottom: 8px;\n}\n\n.rls-hero h1 {\n  font-size: 2.4rem;\n  font-weight: 900;\n  color: var(--rls-navy);\n  margin: 0 0 16px;\n  line-height: 1.2;\n}\n\n.rls-hero-sub {\n  font-size: 1.1rem;\n  color: var(--rls-grey-text);\n  max-width: 720px;\n  margin: 0 auto 28px;\n  line-height: 1.7;\n}\n\n\n\/* === FILTER BAR === *\/\n.rls-filter-bar {\n  position: sticky;\n  top: 0;\n  z-index: 100;\n  background: transparent;\n  border-bottom: none;\n  padding: 14px 0;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  justify-content: center;\n  transition: box-shadow 0.3s;\n}\n\n.rls-filter-bar.is-stuck {\n  box-shadow: none;\n}\n\n.rls-filter-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 8px 18px;\n  border: 1px solid var(--rls-border);\n  border-radius: 30px;\n  background: var(--rls-white);\n  color: var(--rls-grey-text);\n  font-family: inherit;\n  font-size: 0.9rem;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  white-space: nowrap;\n}\n\n.rls-filter-btn:hover {\n  border-color: var(--rls-blue);\n  color: var(--rls-blue);\n  background: var(--rls-blue-light);\n}\n\n.rls-filter-btn.active {\n  background: var(--rls-navy);\n  color: var(--rls-white);\n  border-color: var(--rls-navy);\n}\n\n.rls-filter-dot {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  display: inline-block;\n  flex-shrink: 0;\n}\n\n\/* === CARDS GRID === *\/\n.rls-cards-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 28px;\n  padding: 32px 0 48px;\n}\n\n\/* === SINGLE CARD === *\/\n.rls-ind-card {\n  background: var(--rls-white);\n  border-radius: 10px;\n  border: 1px solid #d0d4da;\n  box-shadow: 0 2px 8px rgba(28,43,58,0.08);\n  overflow: hidden;\n  transition: opacity 0.35s ease, transform 0.35s ease;\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.rls-ind-card.hidden {\n  display: none;\n}\n\n.rls-ind-card:hover {\n  box-shadow: 0 4px 20px rgba(28,43,58,0.07);\n}\n\n.rls-card-accent {\n  height: 5px;\n  width: 100%;\n}\n\n.rls-card-header {\n  padding: 24px 28px 0;\n}\n\n\/* === CARD BODY: Image sidebar + Content === *\/\n.rls-card-body {\n  display: flex;\n  gap: 0;\n}\n\n.rls-card-sidebar {\n  flex-shrink: 0;\n  width: 280px;\n  padding: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n}\n\n.rls-card-sidebar img {\n  width: 100%;\n  max-width: 260px;\n  height: auto;\n  object-fit: contain;\n  border-radius: 6px;\n}\n\n.rls-card-content {\n  flex: 1;\n  min-width: 0;\n}\n\n.rls-card-cat {\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.6px;\n  margin-bottom: 4px;\n}\n\n.rls-card-title {\n  font-size: 1.5rem;\n  font-weight: 900;\n  color: var(--rls-navy);\n  margin: 0 0 2px;\n}\n\n.rls-card-title a {\n  color: inherit;\n  text-decoration: none;\n  transition: color 0.2s;\n}\n\n.rls-card-title a:hover {\n  color: var(--rls-blue);\n}\n\n.rls-card-subtitle {\n  font-size: 0.92rem;\n  color: var(--rls-grey-text);\n  margin: 0;\n}\n\n\/* === CARD TABS === *\/\n.rls-card-tabs {\n  display: flex;\n  gap: 0;\n  border-bottom: 2px solid var(--rls-grey-light);\n  margin: 0;\n  padding: 0 24px;\n}\n\n.rls-card-tab {\n  padding: 10px 20px;\n  font-family: inherit;\n  font-size: 0.88rem;\n  font-weight: 700;\n  color: var(--rls-grey-text);\n  background: none;\n  border: none;\n  border-bottom: 2px solid transparent;\n  margin-bottom: -2px;\n  cursor: pointer;\n  transition: all 0.2s;\n  white-space: nowrap;\n}\n\n.rls-card-tab:hover {\n  color: var(--card-color, var(--rls-blue));\n  background: color-mix(in srgb, var(--card-color, var(--rls-blue)) 12%, transparent);\n  border-radius: 6px 6px 0 0;\n}\n\n.rls-card-tab.active {\n  color: #ffffff;\n  background: var(--card-color, var(--rls-blue));\n  border-radius: 6px 6px 0 0;\n  border-bottom-color: var(--card-color, var(--rls-blue));\n}\n\n.rls-tab-panel {\n  display: none;\n  padding: 20px 24px 24px;\n}\n\n.rls-tab-panel.active {\n  display: block;\n}\n\n\/* === UNIT TOGGLE \/ VIEW TOGGLE === *\/\n.rls-toggle-row {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 16px;\n}\n\n.rls-toggle-label {\n  font-size: 0.8rem;\n  font-weight: 700;\n  letter-spacing: 0.4px;\n  color: var(--rls-grey-text);\n}\n\n.rls-pill-group {\n  display: inline-flex;\n  border: 1px solid var(--rls-border);\n  border-radius: 30px;\n  overflow: hidden;\n}\n\n.rls-pill-btn {\n  padding: 5px 14px;\n  font-family: inherit;\n  font-size: 0.82rem;\n  font-weight: 700;\n  color: var(--rls-grey-text);\n  background: var(--rls-white);\n  border: none;\n  cursor: pointer;\n  transition: all 0.2s;\n  white-space: nowrap;\n  border-right: 1px solid var(--rls-border);\n}\n\n.rls-pill-btn:last-child {\n  border-right: none;\n}\n\n.rls-pill-btn:hover {\n  background: var(--rls-blue-light);\n  color: var(--card-color, var(--rls-blue));\n}\n\n.rls-pill-btn.active {\n  background: var(--card-color, var(--rls-blue));\n  color: var(--rls-white);\n}\n\n\/* === LOG CHART === *\/\n.rls-log-chart {\n  position: relative;\n  margin-bottom: 20px;\n}\n\n.rls-log-chart-area {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n\n.rls-log-row {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  height: 28px;\n}\n\n.rls-log-label {\n  width: 80px;\n  font-size: 0.82rem;\n  font-weight: 700;\n  color: var(--rls-text);\n  text-align: right;\n  flex-shrink: 0;\n}\n\n.rls-log-track {\n  flex: 1;\n  height: 24px;\n  position: relative;\n  background: var(--rls-grey-bg);\n  border-radius: 3px;\n}\n\n\/* Grid lines *\/\n.rls-log-grid-line {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  width: 1px;\n  background: var(--rls-grey-light);\n  z-index: 0;\n}\n\n.rls-log-bar {\n  position: absolute;\n  top: 0;\n  height: 24px;\n  border-radius: 3px;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  min-width: 2px;\n  transition: left 0.4s ease, width 0.4s ease;\n}\n\n.rls-log-bar-lo {\n  color: #fff;\n  font-size: 0.72rem;\n  font-weight: 700;\n  padding-left: 6px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.rls-log-bar-hi {\n  position: absolute;\n  right: -6px;\n  transform: translateX(100%);\n  font-size: 0.72rem;\n  font-weight: 700;\n  white-space: nowrap;\n  z-index: 2;\n}\n\n\/* Grenzwert marker *\/\n.rls-log-marker {\n  position: absolute;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  width: 8px;\n  height: 8px;\n  z-index: 2;\n  transition: left 0.4s ease;\n}\n\n.rls-log-marker-label {\n  position: absolute;\n  left: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 0.72rem;\n  font-weight: 700;\n  white-space: nowrap;\n}\n\n\/* X-Axis *\/\n.rls-log-xaxis {\n  display: flex;\n  position: relative;\n  height: 24px;\n  margin-left: 90px;\n  margin-top: 2px;\n}\n\n.rls-log-xaxis-label {\n  position: absolute;\n  transform: translateX(-50%);\n  font-size: 0.7rem;\n  color: var(--rls-grey-text);\n  white-space: nowrap;\n  top: 0;\n}\n\n.rls-log-xaxis-unit {\n  text-align: center;\n  font-size: 0.78rem;\n  font-weight: 700;\n  color: var(--rls-grey-text);\n  margin-top: 6px;\n  margin-left: 90px;\n}\n\n\/* === DATA TABLE === *\/\n.rls-data-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 0.88rem;\n  margin-top: 12px;\n}\n\n.rls-data-table thead th {\n  background: var(--rls-grey-bg);\n  padding: 10px 12px;\n  text-align: left;\n  font-weight: 700;\n  font-size: 0.8rem;\n  letter-spacing: 0.4px;\n  color: var(--rls-grey-text);\n  border-bottom: 2px solid var(--rls-grey-light);\n  white-space: nowrap;\n}\n\n.rls-data-table tbody td {\n  padding: 10px 12px;\n  border-bottom: 1px solid var(--rls-grey-light);\n  color: var(--rls-text);\n  vertical-align: middle;\n}\n\n.rls-data-table tbody tr:last-child td {\n  border-bottom: 2px solid var(--rls-grey-light);\n}\n\n.rls-data-table tbody tr:hover {\n  background: var(--rls-grey-bg);\n}\n\n.rls-data-table .td-name {\n  font-weight: 700;\n}\n\n.rls-data-table .td-art {\n  font-size: 0.84rem;\n  color: var(--rls-grey-text);\n}\n\n.rls-data-table .td-art a {\n  color: var(--rls-blue);\n  text-decoration: none;\n}\n\n.rls-data-table .td-art a:hover {\n  text-decoration: underline;\n}\n\n.rls-bob-badge {\n  display: inline-block;\n  background: #fef3e0;\n  color: #a06800;\n  font-size: 0.7rem;\n  font-weight: 700;\n  padding: 2px 8px;\n  border-radius: 10px;\n  margin-left: 6px;\n  vertical-align: middle;\n}\n\n\/* === DEVICES TAB === *\/\n.rls-device-group {\n  margin-bottom: 16px;\n}\n\n.rls-device-group-title {\n  font-size: 0.82rem;\n  font-weight: 700;\n  letter-spacing: 0.4px;\n  color: var(--rls-grey-text);\n  margin-bottom: 8px;\n}\n\n.rls-device-chips {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.rls-device-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 7px 16px;\n  background: var(--rls-grey-bg);\n  border: 1px solid var(--rls-grey-light);\n  border-radius: 30px;\n  font-size: 0.85rem;\n  font-weight: 700;\n  color: var(--rls-text);\n  text-decoration: none;\n  transition: all 0.2s;\n}\n\na.rls-device-chip:hover {\n  background: var(--rls-blue-light);\n  border-color: var(--rls-blue);\n  color: var(--rls-blue);\n}\n\n.rls-device-chip.no-link {\n  cursor: default;\n}\n\n.rls-bob-note {\n  margin-top: 12px;\n  padding: 10px 16px;\n  background: #fef8e8;\n  border: 1px solid #f0dfa0;\n  border-radius: 6px;\n  font-size: 0.85rem;\n  color: #7a6520;\n  line-height: 1.5;\n}\n\n.rls-bob-note strong {\n  color: #5c4a10;\n}\n\n\/* === APPLICATION TAB === *\/\n.rls-app-info {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n\n.rls-app-info-item {\n  display: flex;\n  gap: 12px;\n  align-items: flex-start;\n}\n\n.rls-app-info-icon {\n  width: 32px;\n  height: 32px;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  font-size: 16px;\n  background: var(--rls-blue-light);\n  color: var(--rls-blue);\n}\n\n.rls-app-info-content h4 {\n  margin: 0 0 2px;\n  font-size: 0.9rem;\n  font-weight: 700;\n  color: var(--rls-navy);\n}\n\n.rls-app-info-content p {\n  margin: 0;\n  font-size: 0.88rem;\n  color: var(--rls-grey-text);\n  line-height: 1.6;\n}\n\n\/* Set note *\/\n.rls-set-note {\n  font-size: 0.85rem;\n  color: var(--rls-grey-text);\n  font-style: italic;\n  margin-top: 8px;\n}\n\n\n\/* === TABLE OVERFLOW === *\/\n.rls-table-wrap {\n  overflow-x: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 768px) {\n  .rls-hero h1 {\n    font-size: 1.5rem;\n  }\n  .rls-hero-sub {\n    font-size: 0.95rem;\n  }\n  .rls-card-header {\n    padding: 16px 14px 0;\n  }\n  .rls-card-body {\n    flex-direction: column;\n  }\n  .rls-card-sidebar {\n    width: 100%;\n    padding: 16px 14px 0;\n    justify-content: center;\n  }\n  .rls-card-sidebar img {\n    max-width: 200px;\n  }\n  .rls-log-xaxis-unit {\n    margin-left: 68px;\n  }\n  .rls-card-tabs {\n    padding: 0 14px;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    gap: 0;\n  }\n  .rls-card-tabs::-webkit-scrollbar {\n    display: none;\n  }\n  .rls-tab-panel {\n    padding: 14px 14px 18px;\n  }\n  .rls-log-label {\n    width: 58px;\n    font-size: 0.7rem;\n  }\n  .rls-log-xaxis {\n    margin-left: 68px;\n  }\n  .rls-filter-bar {\n    padding: 10px 8px;\n    gap: 6px;\n  }\n  .rls-filter-btn {\n    padding: 6px 12px;\n    font-size: 0.82rem;\n  }\n  .rls-card-tab {\n    padding: 8px 12px;\n    font-size: 0.78rem;\n  }\n  .rls-toggle-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 8px;\n  }\n  .rls-pill-btn {\n    padding: 5px 10px;\n    font-size: 0.75rem;\n  }\n  .rls-app-info-icon {\n    width: 28px;\n    height: 28px;\n    font-size: 14px;\n  }\n  .rls-device-chip {\n    padding: 5px 12px;\n    font-size: 0.8rem;\n  }\n}\n\n@media (max-width: 480px) {\n  #rls-indikatoren-app {\n    padding: 0 8px;\n  }\n  .rls-hero {\n    padding: 20px 10px 12px;\n  }\n  .rls-hero h1 {\n    font-size: 1.25rem;\n  }\n  .rls-hero-sub {\n    font-size: 0.88rem;\n  }\n  .rls-card-header {\n    padding: 12px 12px 0;\n  }\n  .rls-card-sidebar img {\n    max-width: 160px;\n  }\n  .rls-log-xaxis-unit {\n    margin-left: 60px;\n  }\n  .rls-card-tabs {\n    margin: 12px 12px 0;\n  }\n  .rls-tab-panel {\n    padding: 12px 12px 16px;\n  }\n  .rls-card-title {\n    font-size: 1.1rem;\n  }\n  .rls-card-cat {\n    font-size: 11px;\n  }\n  .rls-log-label {\n    width: 50px;\n    font-size: 0.65rem;\n  }\n  .rls-log-xaxis {\n    margin-left: 60px;\n  }\n  .rls-log-row {\n    height: 22px;\n    gap: 6px;\n  }\n  .rls-log-track {\n    height: 20px;\n  }\n  .rls-log-bar {\n    height: 20px;\n  }\n  .rls-log-bar-lo,\n  .rls-log-bar-hi,\n  .rls-log-marker-label {\n    font-size: 0.62rem;\n  }\n  .rls-log-xaxis-label {\n    font-size: 0.6rem;\n  }\n  .rls-data-table {\n    font-size: 0.75rem;\n  }\n  .rls-data-table thead th,\n  .rls-data-table tbody td {\n    padding: 7px 5px;\n  }\n  .rls-data-table thead th {\n    font-size: 0.7rem;\n  }\n  .rls-filter-bar {\n    gap: 4px;\n  }\n  .rls-filter-btn {\n    padding: 5px 10px;\n    font-size: 0.75rem;\n  }\n  .rls-cards-grid {\n    gap: 16px;\n  }\n}\n<\/style>\n\n\n<!-- ==================== FILTER BAR ==================== -->\n<nav class=\"rls-filter-bar\" id=\"rlsFilterBar\">\n  <button class=\"rls-filter-btn active\" data-filter=\"all\">Todos<\/button>\n  <button class=\"rls-filter-btn\" data-filter=\"gesamthaerte\">Dureza total<\/button>\n  <button class=\"rls-filter-btn\" data-filter=\"carbonathaerte\">Carbonath\u00e4rte<\/button>\n  <button class=\"rls-filter-btn\" data-filter=\"eisen\">Hierro<\/button>\n  <button class=\"rls-filter-btn\" data-filter=\"pwert\">Valor p<\/button>\n  <button class=\"rls-filter-btn\" data-filter=\"silicat\">Silicato<\/button>\n<\/nav>\n\n<!-- ==================== CARDS ==================== -->\n<div class=\"rls-cards-grid\" id=\"rlsCardsGrid\"><\/div>\n\n\n<!-- ==================== JAVASCRIPT ==================== -->\n<script>\n(function() {\n  'use strict';\n\n  \/* ========================================================\n     DATA\n     ======================================================== *\/\n\n  var deviceLinks = {\n    'SYCON 2501': null,\n    'SYCON 2502': null,\n    'SYCON 2500 Fe': null,\n    'SYCON 2501 Fe': null,\n    'SYCON 2602': 'https:\/\/rls-wacon.de\/produkt\/sycon-2602\/',\n    'SYCON 2702': 'https:\/\/rls-wacon.de\/produkt\/sycon-2702\/',\n    'SYCON 2800': null,\n    'SYCON 2802': 'https:\/\/rls-wacon.de\/produkt\/sycon-2802-im-gehaeuse-110-230-vac\/',\n    'SYCON BoB':  'https:\/\/rls-wacon.de\/produkt\/sycon-bob\/',\n    'SYCON Fe':   'https:\/\/rls-wacon.de\/produkt\/sycon-fe-im-gehaeuse-110-230-vac\/',\n    'SYCON P':    'https:\/\/rls-wacon.de\/produkt\/sycon-p\/',\n    'SYCON SiO\\u2082': 'https:\/\/rls-wacon.de\/produkt\/sycon-sio2\/',\n    'SYCON SO\\u2083':  null,\n    'SYCON 3100': null,\n    'LIMES Base': 'https:\/\/rls-wacon.de\/produkt\/limesbase\/',\n    'LIMES Plus': 'https:\/\/rls-wacon.de\/produkt\/limesplus\/'\n  };\n\n  var series = [\n    \/* ---- Gesamthaerte H25 ---- *\/\n    {\n      id: 'h25',\n      filter: 'gesamthaerte',\n      color: 'var(--clr-gh)',\n      colorHex: '#0069b3',\n      catLabel: 'Gesamth\u00e4rte',\n      title: 'Gesamth\u00e4rte H25-Serie',\n      sub: '',\n      image: 'https:\/\/rls-wacon.de\/wp-content\/uploads\/2023\/03\/32-484155-Vorteilspackung-Indikator-H25-03-Gebinde-4-x-500-ml-scaled.jpg',\n      productLink: 'https:\/\/rls-wacon.de\/produkt\/gesamthaerte-h25-serie\/',\n      hasGrenzwert: true,\n      scaleMin: 0.01,\n      scaleMax: 100,\n      baseUnit: '\\u00b0dH',\n      units: [\n        { label: '\\u00b0dH', factor: 1, gwFactor: 1 },\n        { label: 'ppm CaCO\\u2083', factor: 17.8, gwFactor: 20 },\n        { label: '\\u00b0f', factor: 1.78, gwFactor: 2 },\n        { label: '\\u00b0e', factor: 1.25, gwFactor: 1.5 }\n      ],\n      devicesGrenzwert: ['SYCON 2602'],\n      devicesMessbereich: ['SYCON 2702', 'SYCON 2802'],\n      devicesDiscontinued: ['SYCON 2501', 'SYCON 2502', 'SYCON 2800'],\n      bobDevices: ['SYCON BoB'],\n      bobNote: 'Nur H25-0,05 (Grenzwert 0,03 \u00b0dH) und H25-0,1 (Grenzwert 0,05 \u00b0dH) sind mit dem SYCON BoB kompatibel.',\n      indicators: [\n        { name: 'H25-0,02',  gw: 0.02,  lo: 0.012, hi: 0.12,  art: '32-084115', vp: '32-484115', bob: false },\n        { name: 'H25-0,05',  gw: 0.05,  lo: 0.02,  hi: 0.2,   art: '32-084125', vp: '32-484125', bob: true, bobGw: 0.03 },\n        { name: 'H25-0,1',   gw: 0.1,   lo: 0.03,  hi: 0.3,   art: '32-084135', vp: '32-484135', bob: true, bobGw: 0.05 },\n        { name: 'H25-0,2',   gw: 0.2,   lo: 0.06,  hi: 0.6,   art: '32-084145', vp: '32-484145', bob: false },\n        { name: 'H25-0,3',   gw: 0.3,   lo: 0.09,  hi: 0.9,   art: '32-084155', vp: '32-484155', bob: false },\n        { name: 'H25-0,5',   gw: 0.5,   lo: 0.15,  hi: 1.5,   art: '32-084165', vp: '32-484165', bob: false },\n        { name: 'H25-1',     gw: 1,     lo: 0.3,   hi: 3,     art: '32-084175', vp: '32-484175', bob: false },\n        { name: 'H25-2',     gw: 2,     lo: 0.6,   hi: 6,     art: '32-084185', vp: '32-484185', bob: false },\n        { name: 'H25-3',     gw: 3,     lo: 0.9,   hi: 9,     art: '32-084195', vp: '32-484195', bob: false },\n        { name: 'H25-5',     gw: 5,     lo: 1.5,   hi: 15,    art: '32-084205', vp: '32-484205', bob: false },\n        { name: 'H25-10',    gw: 10,    lo: 3,     hi: 30,    art: '32-084215', vp: '32-484215', bob: false }\n      ]\n    },\n    \/* ---- Gesamthaerte LHV ---- *\/\n    {\n      id: 'lhv',\n      filter: 'gesamthaerte',\n      color: 'var(--clr-lhv)',\n      colorHex: '#0069b3',\n      catLabel: 'LHV-Serie',\n      title: 'Gesamth\u00e4rte LHV-Serie',\n      sub: '',\n      image: 'https:\/\/rls-wacon.de\/wp-content\/uploads\/2023\/03\/indikator-lhv-0-1-scaled.jpg',\n      productLink: 'https:\/\/rls-wacon.de\/produkt\/indikator-lhv\/',\n      hasGrenzwert: true,\n      grenzwertOnly: true,\n      scaleMin: 0.01,\n      scaleMax: 20,\n      baseUnit: '\\u00b0dH',\n      units: [\n        { label: '\\u00b0dH', factor: 1 },\n        { label: 'ppm CaCO\\u2083', factor: 17.8 },\n        { label: '\\u00b0f', factor: 1.78 },\n        { label: '\\u00b0e', factor: 1.25 }\n      ],\n      devicesGrenzwert: ['LIMES Base', 'LIMES Plus'],\n      devicesMessbereich: [],\n      bobDevices: [],\n      bobNote: '',\n      indicators: [\n        { name: 'LHV-0,1', gw: 0.1,  lo: 0.01,  hi: 0.18,  art: '32-074135', vp: '32-474135' },\n        { name: 'LHV-0,5', gw: 0.5,  lo: 0.05,  hi: 0.90,  art: '32-074165', vp: '32-474165' },\n        { name: 'LHV-3',   gw: 3,    lo: 0.30,  hi: 5.30,  art: '32-074195', vp: '32-474195' },\n        { name: 'LHV-7',   gw: 7,    lo: 0.70,  hi: 10.00, art: '32-074210', vp: '32-474210' }\n      ]\n    },\n    \/* ---- Carbonathaerte C25 ---- *\/\n    {\n      id: 'c25',\n      filter: 'carbonathaerte',\n      color: 'var(--clr-kh)',\n      colorHex: '#df0029',\n      catLabel: 'Carbonath\u00e4rte',\n      title: 'Carbonath\u00e4rte C25-Serie',\n      sub: '',\n      image: 'https:\/\/rls-wacon.de\/wp-content\/uploads\/2023\/03\/32-086125-Indikator-C25-1-500ml-scaled.jpg',\n      productLink: 'https:\/\/rls-wacon.de\/produkt\/indikator-c25-1\/',\n      hasGrenzwert: true,\n      scaleMin: 0.1,\n      scaleMax: 50,\n      baseUnit: '\\u00b0dKH',\n      units: [\n        { label: '\\u00b0dKH', factor: 1 },\n        { label: 'mmol\/l', factor: 0.3566 },\n        { label: '\\u00b0f', factor: 1.7848 }\n      ],\n      devicesGrenzwert: ['SYCON 2602'],\n      devicesMessbereich: ['SYCON 2702', 'SYCON 2802'],\n      devicesDiscontinued: ['SYCON 2501', 'SYCON 2502', 'SYCON 2800'],\n      bobDevices: [],\n      bobNote: '',\n      indicators: [\n        { name: 'C25-1',   gw: 1,   lo: 0.30, hi: 7.5,  art: '32-086125', vp: '32-486125' },\n        { name: 'C25-1,5', gw: 1.5, lo: 0.45, hi: 11.5, art: '32-086135', vp: '32-486135' },\n        { name: 'C25-2',   gw: 2,   lo: 0.60, hi: 15.0, art: '32-086145', vp: '32-486145' },\n        { name: 'C25-3',   gw: 3,   lo: 0.90, hi: 22.5, art: '32-086155', vp: '32-486155' }\n      ]\n    },\n    \/* ---- Eisen Fe ---- *\/\n    {\n      id: 'fe',\n      filter: 'eisen',\n      color: 'var(--clr-fe)',\n      colorHex: '#df0029',\n      catLabel: 'Eisen',\n      title: 'Eisen Fe-Serie',\n      sub: '',\n      image: 'https:\/\/rls-wacon.de\/wp-content\/uploads\/2023\/03\/indikator-fe-lrs-scaled.jpg',\n      productLink: 'https:\/\/rls-wacon.de\/produkt\/indikator-fe\/',\n      hasGrenzwert: false,\n      scaleMin: 0.01,\n      scaleMax: 10,\n      baseUnit: 'mg\/l',\n      units: [{ label: 'mg\/l', factor: 1 }],\n      devicesGrenzwert: [],\n      devicesMessbereich: ['SYCON Fe'],\n      devicesDiscontinued: ['SYCON 2500 Fe', 'SYCON 2501 Fe'],\n      bobDevices: [],\n      bobNote: '',\n      feGrenzwerte: '0,03 \/ 0,05 \/ 0,1 \/ 0,2 \/ 0,3 \/ 0,4 \/ 0,5 \/ 0,6 mg\/l',\n      indicators: [\n        { name: 'Fe LRS', lo: 0.01, hi: 0.5, art: '32-080320', vp: '\\u2013' },\n        { name: 'Fe HRS', lo: 0.2,  hi: 6.0, art: '32-080330', vp: '\\u2013' }\n      ]\n    },\n    \/* ---- p-Wert P25 ---- *\/\n    {\n      id: 'p25',\n      filter: 'pwert',\n      color: 'var(--clr-pw)',\n      colorHex: '#df0029',\n      catLabel: 'p-Wert',\n      title: 'p-Wert P25-Serie',\n      sub: '',\n      image: 'https:\/\/rls-wacon.de\/wp-content\/uploads\/2023\/03\/reagent-p25-5-scaled.jpg',\n      productLink: 'https:\/\/rls-wacon.de\/produkt\/indikator-p25\/',\n      hasGrenzwert: false,\n      scaleMin: 0.1,\n      scaleMax: 30,\n      baseUnit: 'mmol\/l',\n      units: [{ label: 'mmol\/l', factor: 1 }],\n      devicesGrenzwert: [],\n      devicesMessbereich: ['SYCON P'],\n      bobDevices: [],\n      bobNote: '',\n      indicators: [\n        { name: 'P25-5',  lo: 0.2, hi: 5.0,  art: '32-086335', vp: '32-486335' },\n        { name: 'P25-20', lo: 0.8, hi: 20.0, art: '32-086345', vp: '32-486345' }\n      ]\n    },\n    \/* ---- Silicat ---- *\/\n    {\n      id: 'silicat',\n      filter: 'silicat',\n      color: 'var(--clr-si)',\n      colorHex: '#df0029',\n      catLabel: 'Silicat',\n      title: 'Silicat',\n      sub: '',\n      image: 'https:\/\/rls-wacon.de\/wp-content\/uploads\/2023\/03\/32-010100-Indikatorset-Silicat-2-Flaschen-Reagenz-A-und-je-1-Flasche-B-und-C-scaled.jpg',\n      productLink: 'https:\/\/rls-wacon.de\/produkt\/indikator-silicat\/',\n      hasGrenzwert: false,\n      scaleMin: 0.01,\n      scaleMax: 200,\n      baseUnit: 'mg\/l',\n      units: [{ label: 'mg\/l', factor: 1 }],\n      devicesGrenzwert: [],\n      devicesMessbereich: ['SYCON SiO\\u2082'],\n      bobDevices: [],\n      bobNote: '',\n      setNote: 'Low Range ben\u00f6tigt Reagenz A, B und C. High Range ben\u00f6tigt nur Reagenz B und C. Einzelflaschen: A = 32-010101, B = 32-010102, C = 32-010103.',\n      indicators: [\n        { name: 'Low Range',  lo: 0.02, hi: 10,  art: '32-010100', vp: '2x A, 1x B, 1x C' },\n        { name: 'High Range', lo: 10,   hi: 150, art: '32-010110', vp: '2x B, 2x C' }\n      ],\n      customArtHeader: 'Artikelnr. (Set)',\n      customVpHeader: 'Zusammensetzung (4er-Pack)'\n    }\n  ];\n\n\n  \/* ========================================================\n     HELPER FUNCTIONS\n     ======================================================== *\/\n\n  function logPos(value, scaleMin, scaleMax) {\n    if (value <= 0) return 0;\n    var logMin = Math.log10(scaleMin);\n    var logMax = Math.log10(scaleMax);\n    var pos = (Math.log10(value) - logMin) \/ (logMax - logMin) * 100;\n    return Math.max(0, Math.min(100, pos));\n  }\n\n  function fmtNum(v, factor) {\n    var val = v * factor;\n    \/\/ Remove trailing zeros: 0.200 \u2192 0.2, 1.50 \u2192 1.5, 30.0 \u2192 30\n    var str;\n    if (val >= 100) str = val.toFixed(0);\n    else if (val >= 10) str = val.toFixed(1);\n    else if (val >= 1) str = val.toFixed(2);\n    else str = val.toPrecision(3);\n    \/\/ Strip trailing zeros after decimal point\n    if (str.indexOf('.') !== -1) {\n      str = str.replace(\/0+$\/, '').replace(\/\\.$\/, '');\n    }\n    return str;\n  }\n\n  function fmtDE(v, factor) {\n    return fmtNum(v, factor).replace('.', ',');\n  }\n\n\n  function generateLogTicks(scaleMin, scaleMax) {\n    var ticks = [];\n    var startPow = Math.floor(Math.log10(scaleMin));\n    var endPow = Math.ceil(Math.log10(scaleMax));\n    for (var p = startPow; p <= endPow; p++) {\n      var base = Math.pow(10, p);\n      var steps = [1, 2, 5];\n      for (var s = 0; s < steps.length; s++) {\n        var val = base * steps[s];\n        if (val >= scaleMin && val <= scaleMax) {\n          ticks.push(val);\n        }\n      }\n    }\n    return ticks;\n  }\n\n  function deviceChipHTML(name) {\n    var link = deviceLinks[name];\n    if (link) {\n      return '<a class=\"rls-device-chip\" href=\"' + link + '\" target=\"_blank\" rel=\"noopener\">' + escH(name) + '<\/a>';\n    }\n    return '<span class=\"rls-device-chip no-link\">' + escH(name) + '<\/span>';\n  }\n\n  function escH(s) {\n    var d = document.createElement('div');\n    d.appendChild(document.createTextNode(s));\n    return d.innerHTML;\n  }\n\n  \/* ========================================================\n     RENDER FUNCTIONS\n     ======================================================== *\/\n\n  function renderChart(s, unitIdx, viewMode) {\n    var unit = s.units[unitIdx] || s.units[0];\n    var factor = unit.factor;\n    var sMin = s.scaleMin * factor;\n    var sMax = s.scaleMax * factor;\n    var ticks = generateLogTicks(sMin, sMax);\n    var isGrenzwert = (viewMode === 'grenzwert');\n\n    var html = '<div class=\"rls-log-chart\">';\n    html += '<div class=\"rls-log-chart-area\">';\n\n    var total = s.indicators.length;\n\n    \/\/ Parse hex color to RGB for opacity blending\n    function hexToRgb(hex) {\n      var r = parseInt(hex.slice(1,3), 16);\n      var g = parseInt(hex.slice(3,5), 16);\n      var b = parseInt(hex.slice(5,7), 16);\n      return [r, g, b];\n    }\n    var rgb = hexToRgb(s.colorHex);\n\n    for (var i = s.indicators.length - 1; i >= 0; i--) {\n      var ind = s.indicators[i];\n      \/\/ Farbverlauf: gr\u00f6\u00dfter Indikator (h\u00f6chster Index) = dunkel, kleinster = blass\n      var opacity = total > 1 ? (0.35 + 0.65 * (i \/ (total - 1))) : 1;\n      var barRgba = 'rgba(' + rgb[0] + ',' + rgb[1] + ',' + rgb[2] + ',' + opacity.toFixed(2) + ')';\n\n      html += '<div class=\"rls-log-row\">';\n      html += '<span class=\"rls-log-label\">' + escH(ind.name) + '<\/span>';\n      html += '<div class=\"rls-log-track\">';\n\n      \/\/ Grid lines\n      for (var t = 0; t < ticks.length; t++) {\n        var gPos = logPos(ticks[t], sMin, sMax);\n        html += '<div class=\"rls-log-grid-line\" style=\"left:' + gPos.toFixed(2) + '%\"><\/div>';\n      }\n\n      if (isGrenzwert && ind.gw !== undefined) {\n        \/\/ Grenzwert marker \u2013 use gwFactor (different conversion factor for Grenzwert)\n        var gwF = unit.gwFactor !== undefined ? unit.gwFactor : factor;\n        var gwVal = ind.gw * gwF;\n        var mPos = logPos(gwVal, sMin, sMax);\n        html += '<div class=\"rls-log-marker\" style=\"left:' + mPos.toFixed(2) + '%;background:' + barRgba + '\">';\n        html += '<div class=\"rls-log-marker-label\" style=\"color:' + s.colorHex + '\">' + fmtDE(ind.gw, gwF) + '<\/div>';\n        html += '<\/div>';\n\n        \/\/ BoB Grenzwert marker (gelb, zus\u00e4tzlich, Beschriftung links)\n        if (ind.bobGw !== undefined) {\n          var bobGwVal = ind.bobGw * gwF;\n          var bobPos = logPos(bobGwVal, sMin, sMax);\n          html += '<div class=\"rls-log-marker\" style=\"left:' + bobPos.toFixed(2) + '%;background:#d4a017;width:8px;height:8px;border-radius:50%;\">';\n          html += '<div style=\"position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:0.72rem;font-weight:700;white-space:nowrap;color:#a06800;text-align:right;\">';\n          html += '<span style=\"font-size:0.6rem;background:#fef3e0;color:#a06800;padding:1px 4px;border-radius:6px;margin-right:3px;\">BoB<\/span>' + fmtDE(ind.bobGw, gwF);\n          html += '<\/div>';\n          html += '<\/div>';\n        }\n      } else {\n        \/\/ Messbereich bar\n        var loVal = ind.lo * factor;\n        var hiVal = ind.hi * factor;\n        var loP = logPos(loVal, sMin, sMax);\n        var hiP = logPos(hiVal, sMin, sMax);\n        var wP = hiP - loP;\n        html += '<div class=\"rls-log-bar\" style=\"left:' + loP.toFixed(2) + '%;width:' + wP.toFixed(2) + '%;background:' + barRgba + '\">';\n        html += '<span class=\"rls-log-bar-lo\">' + fmtDE(ind.lo, factor) + '<\/span>';\n        html += '<span class=\"rls-log-bar-hi\" style=\"color:' + s.colorHex + '\">' + fmtDE(ind.hi, factor) + '<\/span>';\n        html += '<\/div>';\n      }\n\n      html += '<\/div>'; \/\/ track\n      html += '<\/div>'; \/\/ row\n    }\n\n    html += '<\/div>'; \/\/ chart-area\n\n    \/\/ X-Axis\n    html += '<div class=\"rls-log-xaxis\">';\n    for (var t = 0; t < ticks.length; t++) {\n      var xPos = logPos(ticks[t], sMin, sMax);\n      var lbl = ticks[t];\n      if (lbl >= 1) lbl = (lbl % 1 === 0) ? lbl.toFixed(0) : lbl.toFixed(1);\n      else lbl = lbl.toString();\n      html += '<span class=\"rls-log-xaxis-label\" style=\"left:' + xPos.toFixed(2) + '%\">' + lbl.replace('.', ',') + '<\/span>';\n    }\n    html += '<\/div>';\n\n    \/\/ X-Axis unit label\n    html += '<div class=\"rls-log-xaxis-unit\">in ' + escH(unit.label) + '<\/div>';\n\n    \/\/ Info-Box bei Grenzwert-Ansicht wenn gwFactor abweicht (angepasste Werte)\n    if (isGrenzwert && unit.gwFactor !== undefined && unit.gwFactor !== unit.factor) {\n      html += '<div style=\"margin-top:12px;padding:10px 16px;background:#e8f1f9;border:1px solid #b3d1e8;border-radius:6px;font-size:0.85rem;color:#1c2b3a;line-height:1.5;\">';\n      html += '<strong>Hinweis:<\/strong> Die Grenzwerte in ' + escH(unit.label) + ' sind in der Ger\u00e4tesoftware auf gerundete Werte angepasst.';\n      html += '<\/div>';\n    }\n\n    \/\/ BoB-Hinweis bei Grenzwert-Ansicht\n    if (isGrenzwert && s.bobDevices && s.bobDevices.length > 0 && s.bobNote) {\n      html += '<div style=\"margin-top:8px;padding:10px 16px;background:#fef8e8;border:1px solid #f0dfa0;border-radius:6px;font-size:0.85rem;color:#7a6520;line-height:1.5;\">';\n      html += '<strong>SYCON BoB:<\/strong> ' + escH(s.bobNote);\n      html += '<\/div>';\n    }\n\n    html += '<\/div>'; \/\/ log-chart\n    return html;\n  }\n\n  function renderTable(s, unitIdx, viewMode) {\n    var unit = s.units[unitIdx] || s.units[0];\n    var factor = unit.factor;\n    var isGrenzwert = (viewMode === 'grenzwert');\n    var hasVP = false;\n    var hasCustomArt = !!s.customArtHeader;\n\n    for (var i = 0; i <s.indicators.length; i++) { if (s.indicators[i].vp && s.indicators[i].vp !== '\\u2013' && s.indicators[i].vp !== null) { hasVP = true; break; } } var html = '<div class=\"rls-table-wrap\"><table class=\"rls-data-table\"><thead><tr>';\n    html += '<th>Indikator<\/th>';\n    if (isGrenzwert && s.hasGrenzwert) {\n      html += '<th>Grenzwert (' + escH(unit.label) + ')<\/th>';\n    } else {\n      html += '<th>Messbereich (' + escH(unit.label) + ')<\/th>';\n    }\n    if (hasCustomArt) {\n      html += '<th>' + escH(s.customArtHeader) + '<\/th>';\n      if (s.customVpHeader) html += '<th>' + escH(s.customVpHeader) + '<\/th>';\n    } else {\n      var volSingle = (s.id === 'lhv') ? '750' : '500';\n      var volVP = (s.id === 'lhv') ? '4x 750' : '4x 500';\n      html += '<th>Artikelnr. (1x ' + volSingle + 'ml)<\/th>';\n      if (hasVP) html += '<th>Artikelnr. (' + volVP + 'ml)<\/th>';\n    }\n    html += '<\/tr><\/thead><tbody>';\n\n    for (var i = 0; i <s.indicators.length; i++) { var ind = s.indicators[i]; var bobBadge = ind.bob ? ' <span class=\"rls-bob-badge\">BoB<\/span>' : '';\n      html += '<tr>';\n      html += '<td class=\"td-name\">' + escH(ind.name) + bobBadge + '<\/td>';\n      if (isGrenzwert && s.hasGrenzwert && ind.gw !== undefined) {\n        var gwF = unit.gwFactor !== undefined ? unit.gwFactor : factor;\n        var gwCell = fmtDE(ind.gw, gwF);\n        if (ind.bobGw !== undefined) {\n          gwCell += ' <span class=\"rls-bob-badge\" style=\"margin-left:6px;\">BoB ' + fmtDE(ind.bobGw, gwF) + '<\/span>';\n        }\n        html += '<td>' + gwCell + '<\/td>';\n      } else {\n        html += '<td>' + fmtDE(ind.lo, factor) + ' &ndash; ' + fmtDE(ind.hi, factor) + '<\/td>';\n      }\n\n      \/\/ Artikelnr. with link\n      var artText = ind.art;\n      if (s.productLink && artText !== 'auf Anfrage') {\n        artText = '<a href=\"' + s.productLink + '\" target=\"_blank\" rel=\"noopener\">' + escH(ind.art) + '<\/a>';\n      } else {\n        artText = escH(ind.art);\n      }\n      html += '<td class=\"td-art\">' + artText + '<\/td>';\n\n      if (hasCustomArt && s.customVpHeader) {\n        html += '<td class=\"td-art\">' + escH(ind.vp || '\\u2013') + '<\/td>';\n      } else if (!hasCustomArt && hasVP) {\n        var vpText = ind.vp || '\\u2013';\n        if (s.productLink && vpText !== '\\u2013' && vpText !== null) {\n          vpText = '<a href=\"' + s.productLink + '\" target=\"_blank\" rel=\"noopener\">' + escH(ind.vp) + '<\/a>';\n        } else {\n          vpText = escH(vpText);\n        }\n        html += '<td class=\"td-art\">' + vpText + '<\/td>';\n      }\n\n      html += '<\/tr>';\n    }\n\n    html += '<\/tbody><\/table><\/div>';\n\n    if (s.setNote) {\n      html += '<p class=\"rls-set-note\">' + escH(s.setNote) + '<\/p>';\n    }\n\n    return html;\n  }\n\n  function renderDevicesTab(s) {\n    var html = '<div class=\"rls-app-info\">';\n\n    if (s.devicesGrenzwert && s.devicesGrenzwert.length > 0) {\n      html += '<div class=\"rls-device-group\">';\n      html += '<div class=\"rls-device-group-title\">Grenzwert-Ger\u00e4te<\/div>';\n      html += '<div class=\"rls-device-chips\">';\n      for (var i = 0; i <s.devicesGrenzwert.length; i++) { html += deviceChipHTML(s.devicesGrenzwert[i]); } html += '<\/div><\/div>';\n\n      if (s.feGrenzwerte) {\n        html += '<p style=\"font-size:0.85rem;color:var(--rls-grey-text);margin:0 0 12px;\">Grenzwerte: ' + escH(s.feGrenzwerte) + '<\/p>';\n      }\n    }\n\n    if (s.devicesMessbereich && s.devicesMessbereich.length > 0) {\n      html += '<div class=\"rls-device-group\">';\n      if (s.devicesGrenzwert && s.devicesGrenzwert.length > 0) {\n        html += '<div class=\"rls-device-group-title\">Messbereich-Ger\u00e4te<\/div>';\n      } else {\n        html += '<div class=\"rls-device-group-title\">Kompatible Ger\u00e4te<\/div>';\n      }\n      html += '<div class=\"rls-device-chips\">';\n      for (var i = 0; i <s.devicesMessbereich.length; i++) { html += deviceChipHTML(s.devicesMessbereich[i]); } html += '<\/div><\/div>';\n    }\n\n    if (s.bobDevices && s.bobDevices.length > 0) {\n      html += '<div class=\"rls-device-group\">';\n      html += '<div class=\"rls-device-group-title\">SYCON BoB<\/div>';\n      html += '<div class=\"rls-device-chips\">';\n      for (var i = 0; i <s.bobDevices.length; i++) { html += deviceChipHTML(s.bobDevices[i]); } html += '<\/div>';\n      if (s.bobNote) {\n        html += '<div class=\"rls-bob-note\"><strong>Hinweis:<\/strong> ' + escH(s.bobNote) + '<\/div>';\n      }\n      html += '<\/div>';\n    }\n\n    if (s.devicesDiscontinued && s.devicesDiscontinued.length > 0) {\n      html += '<div class=\"rls-device-group\" style=\"margin-top:16px;\">';\n      html += '<div class=\"rls-device-group-title\" style=\"color:#a0a8b0;\">Abgek\u00fcndigte Ger\u00e4te<\/div>';\n      html += '<div class=\"rls-device-chips\">';\n      for (var i = 0; i <s.devicesDiscontinued.length; i++) { html += '<span class=\"rls-device-chip no-link\" style=\"opacity:0.6;font-style:italic;\">' + escH(s.devicesDiscontinued[i]) + '<\/span>';\n      }\n      html += '<\/div>';\n      html += '<p style=\"font-size:0.82rem;color:#a0a8b0;margin-top:6px;\">Diese Ger\u00e4te werden nicht mehr hergestellt, sind aber weiterhin mit den Indikatoren kompatibel.<\/p>';\n      html += '<\/div>';\n    }\n\n    html += '<\/div>';\n    return html;\n  }\n\n  function renderApplicationTab(s) {\n    var html = '<div class=\"rls-app-info\">';\n    var needsGloves = (s.id === 'c25' || s.id === 'fe' || s.id === 'silicat');\n\n    \/\/ Indikatorwechsel\n    html += '<div class=\"rls-app-info-item\">';\n    html += '<div class=\"rls-app-info-icon\">\\u{1F527}<\/div>';\n    html += '<div class=\"rls-app-info-content\">';\n    html += '<h4>Indikatorwechsel am Ger\u00e4t<\/h4>';\n    if (s.id === 'lhv') {\n      html += '<p>Verwenden Sie ausschlie\u00dflich Indikatorflaschen mit 750 ml Inhalt. Der Wechsel erfolgt werkzeugfrei direkt am LIMES-Analyseger\u00e4t.<\/p>';\n    } else if (s.id === 'silicat') {\n      html += '<p>F\u00fcr die Silicat-Messung werden mehrere Reagenzien ben\u00f6tigt. Alle Flaschen werden gleichzeitig am SYCON SiO\\u2082 angeschlossen. Verwenden Sie ausschlie\u00dflich Flaschen mit 500 ml Inhalt.<\/p>';\n    } else {\n      html += '<p>Verwenden Sie ausschlie\u00dflich Indikatorflaschen mit 500 ml Inhalt. Der Wechsel erfolgt werkzeugfrei direkt am SYCON-Analyseger\u00e4t.<\/p>';\n    }\n    html += '<\/div><\/div>';\n\n    \/\/ Schritt-f\u00fcr-Schritt (basierend auf dem offiziellen Datenblatt)\n    html += '<div class=\"rls-app-info-item\">';\n    html += '<div class=\"rls-app-info-icon\">\\u{1F4CB}<\/div>';\n    html += '<div class=\"rls-app-info-content\">';\n    html += '<h4>Vorgehensweise<\/h4>';\n\n    \/\/ Handschuh-Warnung direkt vor den Schritten\n    if (needsGloves) {\n      html += '<div style=\"margin-bottom:10px;padding:8px 14px;background:#fff0f0;border:1px solid #e0a0a0;border-radius:6px;font-size:0.85rem;color:#8b1a1a;line-height:1.5;\">';\n      html += '<strong>\\u26A0 Schutzhandschuhe tragen!<\/strong> Hautkontakt mit dem Reagenz unbedingt vermeiden.';\n      html += '<\/div>';\n    } else {\n      html += '<div style=\"margin-bottom:10px;padding:8px 14px;background:#e8f1f9;border:1px solid #b3d1e8;border-radius:6px;font-size:0.85rem;color:#1c2b3a;line-height:1.5;\">';\n      html += 'Das Tragen von Schutzhandschuhen wird empfohlen.';\n      html += '<\/div>';\n    }\n\n    if (s.id === 'lhv') {\n      html += '<p>1. Automatik-Modus am Ger\u00e4t deaktivieren.<br>';\n      html += '2. Leere oder alte Indikatorflasche entnehmen.<br>';\n      html += '3. Neue Flasche einsetzen \\u2013 Tropfmengen ggf. aufnehmen.<br>';\n      html += '4. Automatik-Modus wieder aktivieren.<br>';\n      html += '5. Sicherstellen, dass Indikator blasenfrei in die Messkammer gelangt.<\/p>';\n    } else {\n      html += '<p>1. Automatik-Modus am Ger\u00e4t deaktivieren.<br>';\n      html += '2. Schraubverschluss an der Flasche l\u00f6sen und neue Indikatorflasche einsetzen \\u2013 Tropfmengen ggf. aufnehmen.<br>';\n      html += '3. Messkammer sp\u00fclen (Men\u00fc > Service > Manuelles Sp\u00fclen).<br>';\n      html += '4. Indikator in die Messkammer pumpen (Men\u00fc > Service > Indikator pumpen), bis Indikator blasenfrei ankommt. Mit [OK] best\u00e4tigen.<br>';\n      html += '5. Angabe, ob volle Flasche eingesetzt wurde (F\u00fcllstandsanzeige).<br>';\n      html += '6. Erneut Messkammer sp\u00fclen und Analysenablauf durch Starten einer Analyse testen.<br>';\n      html += '7. Automatik-Modus wieder aktivieren.<\/p>';\n    }\n    html += '<\/div><\/div>';\n\n    \/\/ Wichtiger Hinweis\n    html += '<div class=\"rls-app-info-item\">';\n    html += '<div class=\"rls-app-info-icon\">\\u{2139}\\uFE0F<\/div>';\n    html += '<div class=\"rls-app-info-content\">';\n    html += '<h4>Wichtige Hinweise<\/h4>';\n    html += '<p>Haltbarkeitsdatum auf der Flasche vor Verwendung pr\u00fcfen \\u2013 nur Indikator verwenden, dessen Haltbarkeit nicht \u00fcberschritten ist. Beim Wechsel auf einen anderen Messbereich muss das Ger\u00e4t entsprechend umkonfiguriert werden. Bei Fragen zur Konfiguration wenden Sie sich an unseren technischen Support.<\/p>';\n    html += '<\/div><\/div>';\n\n    html += '<\/div>';\n    return html;\n  }\n\n  function renderTechDetailsTab(s) {\n    var html = '<div class=\"rls-app-info\">';\n\n    \/\/ Gebindegr\u00f6\u00dfe\n    html += '<div class=\"rls-app-info-item\">';\n    html += '<div class=\"rls-app-info-icon\">\\u{1F4E6}<\/div>';\n    html += '<div class=\"rls-app-info-content\">';\n    html += '<h4>Gebindegr\u00f6\u00dfe<\/h4>';\n    if (s.id === 'lhv') {\n      html += '<p>750 ml Einzelflasche. Auch als Vorteilspackung im 4er-Gebinde (4 \u00d7 750 ml) erh\u00e4ltlich.<\/p>';\n    } else if (s.id === 'silicat') {\n      html += '<p>Einzelflaschen zu je 500 ml: Reagenz A (32-010101), Reagenz B (32-010102), Reagenz C (32-010103).<br>';\n      html += 'Indikatorset Low Range (32-010100): 2\u00d7 Reagenz A, 1\u00d7 Reagenz B, 1\u00d7 Reagenz C.<br>';\n      html += 'Indikatorset High Range (32-010110): 2\u00d7 Reagenz B, 2\u00d7 Reagenz C.<\/p>';\n    } else {\n      html += '<p>500 ml Einzelflasche. Auch als Vorteilspackung im 4er-Gebinde (4 \u00d7 500 ml) erh\u00e4ltlich.<\/p>';\n    }\n    html += '<\/div><\/div>';\n\n    \/\/ Lagerung\n    html += '<div class=\"rls-app-info-item\">';\n    html += '<div class=\"rls-app-info-icon\">\\u{2744}\\uFE0F<\/div>';\n    html += '<div class=\"rls-app-info-content\">';\n    html += '<h4>Lagerbedingungen<\/h4>';\n    html += '<p>K\u00fchl, trocken und dunkel lagern. Nicht einfrieren. Vor direkter Sonneneinstrahlung sch\u00fctzen.<\/p>';\n    html += '<\/div><\/div>';\n\n    \/\/ Haltbarkeit\n    html += '<div class=\"rls-app-info-item\">';\n    html += '<div class=\"rls-app-info-icon\">\\u{23F3}<\/div>';\n    html += '<div class=\"rls-app-info-content\">';\n    html += '<h4>Haltbarkeit<\/h4>';\n    html += '<p>24 Monate ab Herstellungsdatum (siehe Etikett auf der Flasche).<\/p>';\n    html += '<\/div><\/div>';\n\n    \/\/ Qualit\u00e4tskontrolle\n    html += '<div class=\"rls-app-info-item\">';\n    html += '<div class=\"rls-app-info-icon\">\\u2713<\/div>';\n    html += '<div class=\"rls-app-info-content\">';\n    html += '<h4>Qualit\u00e4tskontrolle<\/h4>';\n    html += '<p>Alle Indikatoren werden bei RLS Wacon hausintern nach strengen Qualit\u00e4tsstandards gefertigt und jede Charge einzeln kalibriert.<\/p>';\n    html += '<\/div><\/div>';\n\n    html += '<\/div>';\n    return html;\n  }\n\n  function renderCard(s, idx) {\n    var cardId = 'card-' + s.id;\n    var titleHTML = escH(s.title);\n    if (s.productLink) {\n      titleHTML = '<a href=\"' + s.productLink + '\" target=\"_blank\" rel=\"noopener\">' + titleHTML + '<\/a>';\n    }\n\n    var html = '<article class=\"rls-ind-card\" data-cat=\"' + escH(s.filter) + '\" id=\"' + cardId + '\" style=\"--card-color:' + s.colorHex + '\">';\n    html += '<div class=\"rls-card-accent\" style=\"background:' + s.color + '\"><\/div>';\n\n    \/\/ Header\n    html += '<div class=\"rls-card-header\">';\n    html += '<div class=\"rls-card-cat\" style=\"color:' + s.colorHex + '\">' + escH(s.catLabel) + '<\/div>';\n    html += '<h2 class=\"rls-card-title\">' + titleHTML + '<\/h2>';\n    if (s.sub) html += '<p class=\"rls-card-subtitle\">' + escH(s.sub) + '<\/p>';\n    html += '<\/div>';\n\n    \/\/ Body: Image left + Tabs right (desktop) \/ Image top + Tabs below (mobile)\n    html += '<div class=\"rls-card-body\">';\n\n    \/\/ Image sidebar\n    if (s.image) {\n      html += '<div class=\"rls-card-sidebar\">';\n      html += '<img decoding=\"async\" src=\"' + s.image + '\" alt=\"' + escH(s.title) + '\" loading=\"lazy\">';\n      html += '<\/div>';\n    }\n\n    \/\/ Tabs + panels area\n    html += '<div class=\"rls-card-content\">';\n\n    \/\/ Tabs\n    html += '<div class=\"rls-card-tabs\" data-card=\"' + cardId + '\">';\n    html += '<button class=\"rls-card-tab active\" data-tab=\"messbereich\">Messbereich<\/button>';\n    html += '<button class=\"rls-card-tab\" data-tab=\"geraete\">Passende Ger\u00e4te<\/button>';\n    html += '<button class=\"rls-card-tab\" data-tab=\"anwendung\">Anwendung<\/button>';\n    html += '<button class=\"rls-card-tab\" data-tab=\"techdetails\">Technische Details<\/button>';\n    html += '<\/div>';\n\n    \/\/ Tab Panel: Messbereich\n    html += '<div class=\"rls-tab-panel active\" data-panel=\"messbereich\" data-card=\"' + cardId + '\">';\n\n    \/\/ Unit toggle row\n    if (s.units.length > 1) {\n      html += '<div class=\"rls-toggle-row\">';\n      html += '<span class=\"rls-toggle-label\">Einheit:<\/span>';\n      html += '<div class=\"rls-pill-group\" data-toggle=\"unit\" data-card=\"' + cardId + '\">';\n      for (var u = 0; u <s.units.length; u++) { html += '<button class=\"rls-pill-btn' + (u === 0 ? ' active' : '') + '\" data-unit=\"' + u + '\">' + escH(s.units[u].label) + '<\/button>';\n      }\n      html += '<\/div>';\n      html += '<\/div>';\n    }\n\n    \/\/ View toggle row (separate line) \u2013 not shown for grenzwertOnly series\n    var defaultView = s.grenzwertOnly ? 'grenzwert' : 'messbereich';\n    if (s.hasGrenzwert && !s.grenzwertOnly) {\n      html += '<div class=\"rls-toggle-row\">';\n      html += '<span class=\"rls-toggle-label\">Ansicht:<\/span>';\n      html += '<div class=\"rls-pill-group\" data-toggle=\"view\" data-card=\"' + cardId + '\">';\n      html += '<button class=\"rls-pill-btn active\" data-view=\"messbereich\">Messbereich (SYCON 2702 \/ 2802)<\/button>';\n      var gwLabel = (s.bobDevices && s.bobDevices.length > 0) ? 'Grenzwert (SYCON 2602 \/ BoB)' : 'Grenzwert (SYCON 2602)';\n      html += '<button class=\"rls-pill-btn\" data-view=\"grenzwert\">' + gwLabel + '<\/button>';\n      html += '<\/div>';\n      html += '<\/div>';\n    }\n\n    \/\/ Chart container\n    html += '<div class=\"rls-chart-container\" data-card=\"' + cardId + '\">';\n    html += renderChart(s, 0, defaultView);\n    html += '<\/div>';\n\n    \/\/ Table container\n    html += '<div class=\"rls-table-container\" data-card=\"' + cardId + '\">';\n    html += renderTable(s, 0, defaultView);\n    html += '<\/div>';\n\n    html += '<\/div>'; \/\/ messbereich panel\n\n    \/\/ Tab Panel: Ger\u00e4te\n    html += '<div class=\"rls-tab-panel\" data-panel=\"geraete\" data-card=\"' + cardId + '\">';\n    html += renderDevicesTab(s);\n    html += '<\/div>';\n\n    \/\/ Tab Panel: Anwendung\n    html += '<div class=\"rls-tab-panel\" data-panel=\"anwendung\" data-card=\"' + cardId + '\">';\n    html += renderApplicationTab(s);\n    html += '<\/div>';\n\n    \/\/ Tab Panel: Technische Details\n    html += '<div class=\"rls-tab-panel\" data-panel=\"techdetails\" data-card=\"' + cardId + '\">';\n    html += renderTechDetailsTab(s);\n    html += '<\/div>';\n\n    html += '<\/div>'; \/\/ card-content\n    html += '<\/div>'; \/\/ card-body\n\n    html += '<\/article>';\n    return html;\n  }\n\n  \/* ========================================================\n     RENDER ALL CARDS\n     ======================================================== *\/\n\n  var grid = document.getElementById('rlsCardsGrid');\n  var allCardsHTML = '';\n  for (var i = 0; i < series.length; i++) {\n    allCardsHTML += renderCard(series[i], i);\n  }\n  grid.innerHTML = allCardsHTML;\n\n  \/* ========================================================\n     EVENT HANDLERS\n     ======================================================== *\/\n\n  \/\/ Card state tracking\n  var cardState = {};\n  for (var i = 0; i < series.length; i++) {\n    var defaultVM = series[i].grenzwertOnly ? 'grenzwert' : 'messbereich';\n    cardState['card-' + series[i].id] = { unitIdx: 0, viewMode: defaultVM };\n  }\n\n  function getSeriesById(cardId) {\n    var sid = cardId.replace('card-', '');\n    for (var i = 0; i < series.length; i++) {\n      if (series[i].id === sid) return series[i];\n    }\n    return null;\n  }\n\n  function refreshChart(cardId) {\n    var s = getSeriesById(cardId);\n    if (!s) return;\n    var st = cardState[cardId];\n    var chartEl = document.querySelector('.rls-chart-container[data-card=\"' + cardId + '\"]');\n    var tableEl = document.querySelector('.rls-table-container[data-card=\"' + cardId + '\"]');\n    if (chartEl) chartEl.innerHTML = renderChart(s, st.unitIdx, st.viewMode);\n    if (tableEl) tableEl.innerHTML = renderTable(s, st.unitIdx, st.viewMode);\n  }\n\n  \/\/ Tab switching\n  grid.addEventListener('click', function(e) {\n    var tab = e.target.closest('.rls-card-tab');\n    if (tab) {\n      var cardId = tab.parentElement.getAttribute('data-card');\n      var tabName = tab.getAttribute('data-tab');\n      \/\/ Update tab buttons\n      var tabs = tab.parentElement.querySelectorAll('.rls-card-tab');\n      tabs.forEach(function(t) { t.classList.remove('active'); });\n      tab.classList.add('active');\n      \/\/ Update panels\n      var card = document.getElementById(cardId);\n      var panels = card.querySelectorAll('.rls-tab-panel');\n      panels.forEach(function(p) {\n        if (p.getAttribute('data-panel') === tabName && p.getAttribute('data-card') === cardId) {\n          p.classList.add('active');\n        } else if (p.getAttribute('data-card') === cardId) {\n          p.classList.remove('active');\n        }\n      });\n      return;\n    }\n\n    \/\/ Unit toggle\n    var unitBtn = e.target.closest('.rls-pill-btn[data-unit]');\n    if (unitBtn) {\n      var pillGroup = unitBtn.parentElement;\n      var cardId = pillGroup.getAttribute('data-card');\n      var unitIdx = parseInt(unitBtn.getAttribute('data-unit'), 10);\n      pillGroup.querySelectorAll('.rls-pill-btn').forEach(function(b) { b.classList.remove('active'); });\n      unitBtn.classList.add('active');\n      cardState[cardId].unitIdx = unitIdx;\n      refreshChart(cardId);\n      return;\n    }\n\n    \/\/ View toggle\n    var viewBtn = e.target.closest('.rls-pill-btn[data-view]');\n    if (viewBtn) {\n      var pillGroup = viewBtn.parentElement;\n      var cardId = pillGroup.getAttribute('data-card');\n      var viewMode = viewBtn.getAttribute('data-view');\n      pillGroup.querySelectorAll('.rls-pill-btn').forEach(function(b) { b.classList.remove('active'); });\n      viewBtn.classList.add('active');\n      cardState[cardId].viewMode = viewMode;\n      refreshChart(cardId);\n      return;\n    }\n  });\n\n  \/* --- Filter logic --- *\/\n  var filterBar = document.getElementById('rlsFilterBar');\n  var filterBtns = filterBar.querySelectorAll('.rls-filter-btn');\n\n  filterBtns.forEach(function(btn) {\n    btn.addEventListener('click', function() {\n      var filter = this.getAttribute('data-filter');\n      filterBtns.forEach(function(b) { b.classList.remove('active'); });\n      this.classList.add('active');\n\n      var cards = grid.querySelectorAll('.rls-ind-card');\n      cards.forEach(function(card) {\n        var cat = card.getAttribute('data-cat') || '';\n        if (filter === 'all' || cat === filter) {\n          card.classList.remove('hidden');\n        } else {\n          card.classList.add('hidden');\n        }\n      });\n    });\n  });\n\n  \/* --- Sticky shadow --- *\/\n  var stickyBar = document.getElementById('rlsFilterBar');\n  if (stickyBar && window.IntersectionObserver) {\n    var sentinel = document.createElement('div');\n    sentinel.style.height = '1px';\n    sentinel.style.width = '100%';\n    sentinel.style.position = 'absolute';\n    sentinel.style.top = '0';\n    sentinel.style.left = '0';\n    sentinel.style.pointerEvents = 'none';\n    stickyBar.parentNode.insertBefore(sentinel, stickyBar);\n\n    var observer = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (!entry.isIntersecting) {\n          stickyBar.classList.add('is-stuck');\n        } else {\n          stickyBar.classList.remove('is-stuck');\n        }\n      });\n    }, { threshold: [1] });\n\n    observer.observe(sentinel);\n  }\n\n})();\n<\/script>\n\n<\/div><!-- \/#rls-indikatoren-app -->\n\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Nuestros indicadores de un vistazo Desarrollado, fabricado y con control de calidad interno &#8211; perfectamente adaptado a nuestros analizadores en l\u00ednea SYCON y LIMES. Visi\u00f3n general de los indicadores &#8211; RLS Wacon Todos Dureza total Carbonath\u00e4rte Hierro Valor p Silicato<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-31178","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Indicadores - RLS Wacon analytics<\/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:\/\/rls-wacon.de\/es\/indicadores\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Indicadores\" \/>\n<meta property=\"og:description\" content=\"Nuestros indicadores de un vistazo Desarrollado, fabricado y con control de calidad interno &#8211; perfectamente adaptado a nuestros analizadores en l\u00ednea SYCON y LIMES. Visi\u00f3n general de los indicadores &#8211; RLS Wacon Todos Dureza total Carbonath\u00e4rte Hierro Valor p Silicato\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rls-wacon.de\/es\/indicadores\/\" \/>\n<meta property=\"og:site_name\" content=\"RLS Wacon analytics\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-02T12:49:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/es\\\/indicadores\\\/\",\"url\":\"https:\\\/\\\/rls-wacon.de\\\/es\\\/indicadores\\\/\",\"name\":\"Indicadores - RLS Wacon analytics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/#website\"},\"datePublished\":\"2026-03-10T07:37:57+00:00\",\"dateModified\":\"2026-04-02T12:49:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/es\\\/indicadores\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rls-wacon.de\\\/es\\\/indicadores\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/es\\\/indicadores\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/rls-wacon.de\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Indicadores\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/#website\",\"url\":\"https:\\\/\\\/rls-wacon.de\\\/\",\"name\":\"RLS Wacon analytics GmbH\",\"description\":\"Experts for water monitoring\",\"publisher\":{\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rls-wacon.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/#organization\",\"name\":\"RLS Wacon analytics GmbH\",\"url\":\"https:\\\/\\\/rls-wacon.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/rls-wacon.de\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/RLSWacon-analytics-Logo-BR-RZ-9_17-768x1591.png\",\"contentUrl\":\"https:\\\/\\\/rls-wacon.de\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/RLSWacon-analytics-Logo-BR-RZ-9_17-768x1591.png\",\"width\":768,\"height\":159,\"caption\":\"RLS Wacon analytics GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/rls-wacon.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Indicadores - RLS Wacon analytics","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:\/\/rls-wacon.de\/es\/indicadores\/","og_locale":"es_ES","og_type":"article","og_title":"Indicadores","og_description":"Nuestros indicadores de un vistazo Desarrollado, fabricado y con control de calidad interno &#8211; perfectamente adaptado a nuestros analizadores en l\u00ednea SYCON y LIMES. Visi\u00f3n general de los indicadores &#8211; RLS Wacon Todos Dureza total Carbonath\u00e4rte Hierro Valor p Silicato","og_url":"https:\/\/rls-wacon.de\/es\/indicadores\/","og_site_name":"RLS Wacon analytics","article_modified_time":"2026-04-02T12:49:18+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rls-wacon.de\/es\/indicadores\/","url":"https:\/\/rls-wacon.de\/es\/indicadores\/","name":"Indicadores - RLS Wacon analytics","isPartOf":{"@id":"https:\/\/rls-wacon.de\/#website"},"datePublished":"2026-03-10T07:37:57+00:00","dateModified":"2026-04-02T12:49:18+00:00","breadcrumb":{"@id":"https:\/\/rls-wacon.de\/es\/indicadores\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rls-wacon.de\/es\/indicadores\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rls-wacon.de\/es\/indicadores\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/rls-wacon.de\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Indicadores"}]},{"@type":"WebSite","@id":"https:\/\/rls-wacon.de\/#website","url":"https:\/\/rls-wacon.de\/","name":"RLS Wacon analytics GmbH","description":"Experts for water monitoring","publisher":{"@id":"https:\/\/rls-wacon.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rls-wacon.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/rls-wacon.de\/#organization","name":"RLS Wacon analytics GmbH","url":"https:\/\/rls-wacon.de\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rls-wacon.de\/#\/schema\/logo\/image\/","url":"https:\/\/rls-wacon.de\/wp-content\/uploads\/2022\/10\/RLSWacon-analytics-Logo-BR-RZ-9_17-768x1591.png","contentUrl":"https:\/\/rls-wacon.de\/wp-content\/uploads\/2022\/10\/RLSWacon-analytics-Logo-BR-RZ-9_17-768x1591.png","width":768,"height":159,"caption":"RLS Wacon analytics GmbH"},"image":{"@id":"https:\/\/rls-wacon.de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/pages\/31178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/comments?post=31178"}],"version-history":[{"count":4,"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/pages\/31178\/revisions"}],"predecessor-version":[{"id":31190,"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/pages\/31178\/revisions\/31190"}],"wp:attachment":[{"href":"https:\/\/rls-wacon.de\/es\/wp-json\/wp\/v2\/media?parent=31178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}