{"id":69,"date":"2024-12-20T17:13:24","date_gmt":"2024-12-20T17:13:24","guid":{"rendered":"https:\/\/canariaslife.com\/?page_id=69"},"modified":"2026-10-22T11:08:24","modified_gmt":"2026-10-22T10:08:24","slug":"kameras-von-el-hierro","status":"publish","type":"page","link":"https:\/\/canariaslife.com\/de\/camaras-de-el-hierro\/","title":{"rendered":"Webcam El Hierro"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-layout-flex uagb-block-41d66b70 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-ce84b5ad\"><h1 class=\"uagb-heading-text\">Webcams en El Hierro en directo<\/h1><p class=\"uagb-desc-text\">Explora la isla m\u00e1s remota de Canarias con sus webcams live.<\/p><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-51830cf6 alignfull uagb-is-root-container\">\n<div class=\"wp-block-uagb-container uagb-block-7e117b0b alignfull uagb-is-root-container\">\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!--\n  MUNICIPIOS DE EL HIERRO \u2014 Ver lista \/ Ver mapa\n  v2: Leaflet y los l\u00edmites municipales se cargan solo al pulsar \"Ver mapa\"\n  L\u00edmites: \/wp-content\/uploads\/cl-geo\/el-hierro.js\n-->\n<!--\n  MUNICIPIOS DE EL HIERRO \u2014 Lista + Mapa + Webcams\n-->\n\n<style>\n\n\/* =========================================================\n   CONTENITORE\n   ========================================================= *\/\n\n.cl-mw7{\n  max-width:700px;\n  margin:0 auto;\n  padding:0 16px;\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   TITOLO\n   ========================================================= *\/\n\n.cl-mtitle7{\n  font-size:26px !important;\n  line-height:1.2 !important;\n  font-weight:700 !important;\n  color:#2571B0 !important;\n  text-align:center;\n  margin:0 0 16px !important;\n}\n\n\n\/* =========================================================\n   PULSANTI\n   ========================================================= *\/\n\n.cl-mbtns7{\n  display:flex;\n  gap:8px;\n  width:100%;\n}\n\n.cl-mbtn7{\n  flex:1 1 0;\n  min-width:0;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n\n  padding:12px 16px;\n\n  background:#f5f5f5;\n  border:1px solid #ddd;\n  border-radius:8px;\n\n  cursor:pointer;\n\n  font-family:inherit;\n  font-size:15px;\n  line-height:1.2;\n  font-weight:600;\n\n  color:#333;\n\n  box-sizing:border-box;\n\n  -webkit-appearance:none;\n  appearance:none;\n}\n\n.cl-mbtn7:hover{\n  background:#eee;\n}\n\n.cl-mbtn7.cl-active{\n  background:#e6f1fb;\n  border-color:#2571B0;\n  color:#2571B0;\n}\n\n.cl-mbtn7 svg{\n  width:18px !important;\n  height:18px !important;\n  min-width:18px;\n  max-width:18px;\n  display:block;\n}\n\n\n\/* =========================================================\n   PANNELLI\n   ========================================================= *\/\n\n.cl-mpanel7{\n  overflow:hidden;\n  max-height:0;\n  transition:max-height .35s ease;\n}\n\n.cl-mpanel7.cl-open{\n  max-height:5000px;\n}\n\n.cl-minner7{\n  padding:4px 0;\n}\n\n\n\/* =========================================================\n   MAPPA\n   ========================================================= *\/\n\n#clMapEH{\n  width:100%;\n  height:800px;\n  background:#fff;\n  position:relative;\n}\n\n\n\/* =========================================================\n   LEAFLET \u2014 LIVELLI\n   ========================================================= *\/\n\n#clMapEH .leaflet-container{\n  position:relative;\n  z-index:0 !important;\n}\n\n#clMapEH .leaflet-pane{\n  z-index:1 !important;\n}\n\n#clMapEH .leaflet-top,\n#clMapEH .leaflet-bottom{\n  z-index:2 !important;\n}\n\n\n\/* =========================================================\n   ASTRA SOPRA LA MAPPA\n   ========================================================= *\/\n\n#ast-desktop-header,\n#ast-mobile-header,\n.ast-header-sticked,\n.ast-header-sticked .main-header-bar,\n.ast-header-sticked .main-header-bar-wrap,\n.ast-header-sticked .ast-primary-header,\n.ast-header-sticked .ast-primary-header-bar{\n  z-index:99999 !important;\n}\n\n\n\/* =========================================================\n   INFO MAPPA\n   ========================================================= *\/\n\n.cl-map-loading{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  height:100%;\n  color:#999;\n  font-size:14px;\n}\n\n.cl-map-info7{\n  background:#fff;\n  padding:8px 12px;\n  border-radius:6px;\n\n  box-shadow:0 1px 4px rgba(0,0,0,.15);\n\n  font-size:13px;\n  line-height:1.4;\n\n  min-width:145px;\n}\n\n.cl-map-info7 b{\n  display:block;\n  font-size:14px;\n  margin-bottom:3px;\n}\n\n.cl-map-info7 .cl-badge7{\n  display:inline-block;\n\n  background:#e6f1fb;\n  color:#2571B0;\n\n  font-weight:700;\n  font-size:11px;\n\n  padding:2px 8px;\n  border-radius:4px;\n\n  margin-top:4px;\n}\n\n\n\/* =========================================================\n   LISTA MUNICIPI\n   ========================================================= *\/\n\n.cl-mrow7{\n  border-bottom:1px solid #eee;\n}\n\n.cl-mrow7:last-child{\n  border-bottom:none;\n}\n\n.cl-mrow7-top{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n}\n\n.cl-mrow7-link{\n  flex:1 1 auto;\n\n  display:block;\n\n  padding:10px 16px;\n\n  text-decoration:none !important;\n\n  color:#333;\n\n  font-size:14px;\n  line-height:1.3;\n\n  min-width:0;\n}\n\n.cl-mrow7-link:hover{\n  color:#2571B0;\n}\n\n\n\/* =========================================================\n   COMUNI CON WEBCAM \u2014 GRASSETTO\n   ========================================================= *\/\n\n.cl-mrow7.cl-cam .cl-mrow7-link{\n  font-weight:700 !important;\n}\n\n\n\/* =========================================================\n   FRECCIA\n   ========================================================= *\/\n\n.cl-mrow7-expand{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  width:40px;\n  min-width:40px;\n  height:40px;\n\n  border:0;\n  padding:0;\n  margin:0;\n\n  background:transparent;\n\n  cursor:pointer;\n\n  -webkit-appearance:none;\n  appearance:none;\n}\n\n.cl-mrow7-icon{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  width:26px;\n  height:26px;\n\n  border-radius:50%;\n\n  background:#e6f1fb;\n  color:#2571B0;\n\n  transition:transform .2s;\n}\n\n.cl-mrow7-icon svg{\n  width:14px;\n  height:14px;\n  display:block;\n}\n\n.cl-mrow7-expand.cl-open .cl-mrow7-icon{\n  transform:rotate(90deg);\n}\n\n\n\/* =========================================================\n   SOTTOMENU WEBCAM\n   ========================================================= *\/\n\n.cl-msubs7{\n  overflow:hidden;\n  max-height:0;\n  transition:max-height .25s ease;\n}\n\n.cl-msubs7.cl-open{\n  max-height:1000px;\n}\n\n.cl-msub7{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:8px 16px 8px 32px;\n\n  text-decoration:none !important;\n\n  color:#777;\n\n  font-size:13px;\n  line-height:1.3;\n\n  border-top:1px solid #f3f3f3;\n}\n\n.cl-msub7:hover{\n  color:#2571B0;\n}\n\n.cl-msub7 svg{\n  width:14px;\n  height:14px;\n  min-width:14px;\n  display:block;\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media(max-width:767px){\n\n  .cl-mw7{\n    padding:0 10px;\n  }\n\n  .cl-mtitle7{\n    font-size:22px !important;\n    line-height:1.2 !important;\n    margin-bottom:16px !important;\n  }\n\n  .cl-mbtn7{\n    padding:12px 10px;\n    font-size:15px;\n    gap:7px;\n  }\n\n  .cl-mbtn7 svg{\n    width:18px !important;\n    height:18px !important;\n  }\n\n  #clMapEH{\n    height:460px !important;\n    margin-top:-40px;\n  }\n\n  .cl-map-info7{\n    margin-bottom:0 !important;\n    transform:none !important;\n  }\n\n}\n\n\n\/* =========================================================\n   DESKTOP\n   ========================================================= *\/\n\n@media(min-width:768px){\n\n  #clMapEH{\n    height:800px !important;\n  }\n\n}\n\n<\/style>\n\n\n<!-- =========================================================\n     HTML\n     ========================================================= -->\n\n<div class=\"cl-mw7\">\n\n  <h2 class=\"cl-mtitle7\">\n    Municipios de El Hierro\n  <\/h2>\n\n\n  <div class=\"cl-mbtns7\">\n\n    <!-- LISTA -->\n\n    <button type=\"button\" class=\"cl-mbtn7\" id=\"clBtnListEH\">\n\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n\n        <line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line>\n        <line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line>\n        <line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line>\n\n        <line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"><\/line>\n        <line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"><\/line>\n        <line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"><\/line>\n\n      <\/svg>\n\n      <span>Ver lista<\/span>\n\n    <\/button>\n\n\n    <!-- MAPPA -->\n\n    <button type=\"button\" class=\"cl-mbtn7\" id=\"clBtnMapEH\">\n\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n\n        <polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"><\/polygon>\n\n        <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"><\/line>\n        <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"><\/line>\n\n      <\/svg>\n\n      <span>Ver mapa<\/span>\n\n    <\/button>\n\n  <\/div>\n\n\n  <!-- =======================================================\n       LISTA\n       ======================================================= -->\n\n  <div class=\"cl-mpanel7\" id=\"clPanelListEH\">\n\n    <div class=\"cl-minner7\" id=\"clMunListEH\"><\/div>\n\n  <\/div>\n\n\n  <!-- =======================================================\n       MAPPA\n       ======================================================= -->\n\n  <div class=\"cl-mpanel7\" id=\"clPanelMapEH\">\n\n    <div id=\"clMapEH\"><\/div>\n\n  <\/div>\n\n<\/div>\n\n\n<div class=\"cl-urlmap\" hidden=\"\" aria-hidden=\"true\"><a data-k=\"\/camaras-de-el-hierro\/el-pinar-de-el-hierro\/\" href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/el-pinar-de-el-hierro\/\"><\/a><a data-k=\"\/camaras-de-el-hierro\/el-pinar-de-el-hierro\/la-restinga\/\" href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/el-pinar-de-el-hierro\/la-restinga\/\"><\/a><a data-k=\"\/camaras-de-el-hierro\/la-frontera\/\" href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/la-frontera\/\"><\/a><a data-k=\"\/camaras-de-el-hierro\/la-frontera\/piscinas-naturales\/\" href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/la-frontera\/piscinas-naturales\/\"><\/a><a data-k=\"\/camaras-de-el-hierro\/valverde\/\" href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/valverde\/\"><\/a><a data-k=\"\/camaras-de-el-hierro\/valverde\/timijiraque\/\" href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/valverde\/timijiraque\/\"><\/a><\/div>\n<script>\n\n(function(){\n\n  'use strict';\n\n\n  \/* =========================================================\n     LINGUA\n     ========================================================= *\/\n\n  var parts =\n    window.location.pathname\n      .split('\/')\n      .filter(Boolean);\n\n\n  var lang =\n    (\n      parts[0] === 'en' ||\n      parts[0] === 'it' ||\n      parts[0] === 'de'\n    )\n      ? parts[0]\n      : 'es';\n\n\n  var langPrefix =\n    lang !== 'es'\n      ? '\/' + lang\n      : '';\n\n  \/* URL tradotti da TranslatePress (evita redirect nelle lingue EN\/IT\/DE) *\/\n  var clUrlMap = {};\n  document.querySelectorAll('.cl-urlmap a[data-k]').forEach(function(a){ clUrlMap[a.getAttribute('data-k')] = a.getAttribute('href'); });\n  function clTr(u){ return clUrlMap[u] || (langPrefix + u); }\n\n\n\n  \/* =========================================================\n     TRADUZIONI\n     ========================================================= *\/\n\n  var i18n = {\n\n    tapAgain:{\n      es:'Toca de nuevo para abrir',\n      en:'Tap again to open',\n      it:'Tocca di nuovo per aprire',\n      de:'Erneut tippen zum \u00d6ffnen'\n    },\n\n    tapMun:{\n      es:'Toca un municipio',\n      en:'Tap a municipality',\n      it:'Tocca un comune',\n      de:'Tippe auf eine Gemeinde'\n    },\n\n    hoverMun:{\n      es:'Pasa el cursor sobre un municipio',\n      en:'Hover over a municipality',\n      it:'Passa il cursore su un comune',\n      de:'Fahre mit dem Cursor \u00fcber eine Gemeinde'\n    }\n\n  };\n\n\n  \/* =========================================================\n     MUNICIPI EL HIERRO\n     ========================================================= *\/\n\n  var municipios = [\n\n    {\n      n:'El Pinar de El Hierro',\n\n      url:\n        '\/camaras-de-el-hierro\/el-pinar-de-el-hierro\/',\n\n      cams:[\n\n        {\n          name:'La Restinga',\n\n          url:\n            '\/camaras-de-el-hierro\/el-pinar-de-el-hierro\/la-restinga\/'\n        }\n\n      ]\n\n    },\n\n\n    {\n      n:'Frontera',\n\n      url:\n        '\/camaras-de-el-hierro\/la-frontera\/',\n\n      cams:[\n\n        {\n          name:'Piscinas Naturales La Maceta',\n\n          url:\n            '\/camaras-de-el-hierro\/la-frontera\/piscinas-naturales\/'\n        }\n\n      ]\n\n    },\n\n\n    {\n      n:'Valverde',\n\n      url:\n        '\/camaras-de-el-hierro\/valverde\/',\n\n      cams:[\n\n        {\n          name:'Timijiraque',\n\n          url:\n            '\/camaras-de-el-hierro\/valverde\/timijiraque\/'\n        }\n\n      ]\n\n    }\n\n  ];\n\n\n  \/* =========================================================\n     LISTA\n     ========================================================= *\/\n\n  var list =\n    document.getElementById(\n      'clMunListEH'\n    );\n\n\n  var arrowSVG =\n\n    '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" ' +\n\n    'viewBox=\"0 0 24 24\" fill=\"none\" ' +\n\n    'stroke=\"currentColor\" stroke-width=\"2.5\" ' +\n\n    'stroke-linecap=\"round\" stroke-linejoin=\"round\">' +\n\n    '<polyline points=\"9 18 15 12 9 6\"><\/polyline>' +\n\n    '<\/svg>';\n\n\n  var camSVG =\n\n    '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" ' +\n\n    'viewBox=\"0 0 24 24\" fill=\"none\" ' +\n\n    'stroke=\"currentColor\" stroke-width=\"2\" ' +\n\n    'stroke-linecap=\"round\" stroke-linejoin=\"round\">' +\n\n    '<path d=\"M15 10l4.553-2.276A1 1 0 0 1 21 8.618v6.764a1 1 0 0 1 -1.447 .894L15 14v-4z\"><\/path>' +\n\n    '<rect x=\"2\" y=\"6\" width=\"13\" height=\"12\" rx=\"2\"><\/rect>' +\n\n    '<\/svg>';\n\n  \/* =========================================================\n     DAL REGISTRO WEBCAM (Herramientas \u2192 Registro webcam)\n     Le webcam di ogni comune vengono dal registro (snippet \"Comuni: webcam dal registro\").\n     L'elenco qui sopra resta come riserva e decide l'ordine delle webcam gi\u00e0 presenti;\n     le webcam nuove vanno in fondo al loro comune.\n     ========================================================= *\/\n  (function(){\n    var R = window.CL_MUNI;\n    if(!Array.isArray(R) || !R.length) return;\n    var col = {en:3, de:4, it:5}[lang];\n    var trovate = 0;\n    municipios.forEach(function(m){\n      m._reg = R.filter(function(r){ return r[0].indexOf(m.url) === 0; });\n      trovate += m._reg.length;\n    });\n    if(trovate !== R.length) return;   \/* una webcam senza comune: per sicurezza resta l'elenco fisso *\/\n    municipios.forEach(function(m){\n      var prima = m.cams.map(function(c){ return c.url; });\n      m.cams = m._reg.map(function(r){\n        if(col && r[col] && !clUrlMap[r[0]]) clUrlMap[r[0]] = r[col];\n        return { name:r[2], url:r[0] };\n      }).sort(function(a,b){\n        var ia = prima.indexOf(a.url), ib = prima.indexOf(b.url);\n        return (ia < 0 ? 999 : ia) - (ib < 0 ? 999 : ib);\n      });\n      delete m._reg;\n    });\n  })();\n\n\n  municipios.forEach(function(m){\n\n    var row =\n      document.createElement('div');\n\n\n    var hasCams =\n      m.cams.length > 0;\n\n\n    row.className =\n      'cl-mrow7' +\n      (\n        hasCams\n          ? ' cl-cam'\n          : ''\n      );\n\n\n    var top =\n      document.createElement('div');\n\n\n    top.className =\n      'cl-mrow7-top';\n\n\n    var link =\n      document.createElement('a');\n\n\n    link.className =\n      'cl-mrow7-link';\n\n\n    link.href =\n      clTr(m.url);\n\n\n    link.textContent =\n      m.n;\n\n\n    top.appendChild(link);\n\n\n    \/* =======================================================\n       FRECCIA\n       ======================================================= *\/\n\n    if(hasCams){\n\n      var btn =\n        document.createElement('button');\n\n\n      btn.type =\n        'button';\n\n\n      btn.className =\n        'cl-mrow7-expand';\n\n\n      btn.setAttribute(\n        'aria-label',\n        'Expand webcams'\n      );\n\n\n      btn.innerHTML =\n        '<span class=\"cl-mrow7-icon\">' +\n        arrowSVG +\n        '<\/span>';\n\n\n      btn.addEventListener(\n        'click',\n        function(e){\n\n          e.preventDefault();\n          e.stopPropagation();\n\n\n          var subs =\n            row.querySelector(\n              '.cl-msubs7'\n            );\n\n\n          var wasOpen =\n            subs.classList.contains(\n              'cl-open'\n            );\n\n\n          document\n            .querySelectorAll(\n              '#clMunListEH .cl-msubs7.cl-open'\n            )\n            .forEach(function(x){\n\n              x.classList.remove(\n                'cl-open'\n              );\n\n            });\n\n\n          document\n            .querySelectorAll(\n              '#clMunListEH .cl-mrow7-expand.cl-open'\n            )\n            .forEach(function(x){\n\n              x.classList.remove(\n                'cl-open'\n              );\n\n            });\n\n\n          if(!wasOpen){\n\n            subs.classList.add(\n              'cl-open'\n            );\n\n            btn.classList.add(\n              'cl-open'\n            );\n\n          }\n\n        }\n      );\n\n\n      top.appendChild(btn);\n\n    }\n\n\n    row.appendChild(top);\n\n\n    \/* =======================================================\n       WEBCAMS\n       ======================================================= *\/\n\n    if(hasCams){\n\n      var subs =\n        document.createElement('div');\n\n\n      subs.className =\n        'cl-msubs7';\n\n\n      m.cams.forEach(function(c){\n\n        var a =\n          document.createElement('a');\n\n\n        a.className =\n          'cl-msub7';\n\n\n        a.href =\n          clTr(c.url);\n\n\n        a.innerHTML =\n          camSVG +\n          '<span>' +\n          c.name +\n          '<\/span>';\n\n\n        subs.appendChild(a);\n\n      });\n\n\n      row.appendChild(subs);\n\n    }\n\n\n    list.appendChild(row);\n\n  });\n\n\n  \/* =========================================================\n     ELEMENTI MAPPA\n     ========================================================= *\/\n\n  var btnList =\n    document.getElementById(\n      'clBtnListEH'\n    );\n\n\n  var btnMap =\n    document.getElementById(\n      'clBtnMapEH'\n    );\n\n\n  var panelList =\n    document.getElementById(\n      'clPanelListEH'\n    );\n\n\n  var panelMap =\n    document.getElementById(\n      'clPanelMapEH'\n    );\n\n\n  var map =\n    null;\n\n\n  var geojsonLayer =\n    null;\n\n\n  var info =\n    null;\n\n\n  var selectedLayer =\n    null;\n\n\n  var mapInitialized =\n    false;\n\n\n  \/* =========================================================\n     NORMALIZZAZIONE NOMI\n     ========================================================= *\/\n\n  function normalizeName(str){\n\n    return String(str || '')\n      .toLowerCase()\n      .normalize('NFD')\n      .replace(\/[\\u0300-\\u036f]\/g,'')\n      .replace(\/\\s+\/g,' ')\n      .trim();\n\n  }\n\n\n  \/* =========================================================\n     FIT ISOLA\n     ========================================================= *\/\n\n  function fitIsland(){\n\n    if(!map || !geojsonLayer)\n      return;\n\n\n    map.invalidateSize({\n\n      pan:false,\n      animate:false\n\n    });\n\n\n    var bounds =\n      geojsonLayer.getBounds();\n\n\n    if(!bounds.isValid())\n      return;\n\n\n    map.fitBounds(\n\n      bounds,\n\n      {\n\n        padding:[20,20],\n\n        animate:false\n\n      }\n\n    );\n\n  }\n\n\n  \/* =========================================================\n     COLORI\n     ========================================================= *\/\n\n  function getColor(name){\n\n  var n =\n    String(name || '')\n      .toLowerCase()\n      .normalize('NFD')\n      .replace(\/[\\u0300-\\u036f]\/g,'');\n\n  \/* El Pinar \u2014 AZUL *\/\n  if(n.indexOf('pinar') !== -1)\n    return '#0072CE';\n\n  \/* Frontera \u2014 BLANCO *\/\n  if(n.indexOf('frontera') !== -1)\n    return '#FFFFFF';\n\n  \/* Valverde \u2014 GIALLO *\/\n  if(n.indexOf('valverde') !== -1)\n    return '#FFCC00';\n\n  return '#f2f2f2';\n\n}\n\n\n  \/* =========================================================\n     STILE COMUNI\n     ========================================================= *\/\n\n  function style(feature){\n\n    var c =\n      feature.properties.c || 0;\n\n\n    return {\n\n      fillColor:\n  getColor(feature.properties.name),\n\n      weight:1,\n\n      color:'#ccc',\n\n      \/*\n       * Con webcam = completamente opaco\n       * Senza webcam = chiaro\n       *\/\n\n      fillOpacity:\n        c > 0\n          ? 1\n          : 0.08,\n\n      opacity:1\n\n    };\n\n  }\n\n\n  \/* =========================================================\n     HOVER\n     ========================================================= *\/\n\n  function highlightFeature(e){\n\n    var layer =\n      e.target;\n\n\n    layer.setStyle({\n\n      weight:2.5,\n\n      color:'#2571B0',\n\n      fillOpacity:\n        layer.feature.properties.c > 0\n          ? 1\n          : 0.35,\n\n      opacity:1\n\n    });\n\n\n    layer.bringToFront();\n\n\n    if(info){\n\n      info.update(\n        layer.feature.properties\n      );\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     RESET\n     ========================================================= *\/\n\n  function resetHighlight(e){\n\n    if(geojsonLayer){\n\n      geojsonLayer.resetStyle(\n        e.target\n      );\n\n    }\n\n\n    if(info){\n\n      info.update();\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     CLICK\n     ========================================================= *\/\n\n  function onClick(e){\n\n    var layer =\n      e.target;\n\n\n    \/* =======================================================\n       DESKTOP\n       ======================================================= *\/\n\n    if(window.innerWidth >= 768){\n\n      if(\n        layer.feature.properties.url &&\n        layer.feature.properties.url !== '#'\n      ){\n\n        window.location.href =\n          clTr(layer.feature.properties.url);\n\n      }\n\n      return;\n\n    }\n\n\n    \/* =======================================================\n       MOBILE\n       Primo tocco = selezione\n       Secondo tocco = apertura\n       ======================================================= *\/\n\n    if(selectedLayer === layer){\n\n      if(\n        layer.feature.properties.url &&\n        layer.feature.properties.url !== '#'\n      ){\n\n        window.location.href =\n          clTr(layer.feature.properties.url);\n\n      }\n\n      return;\n\n    }\n\n\n    if(selectedLayer){\n\n      geojsonLayer.resetStyle(\n        selectedLayer\n      );\n\n    }\n\n\n    selectedLayer =\n      layer;\n\n\n    layer.setStyle({\n\n      weight:2.5,\n\n      color:'#2571B0',\n\n      fillOpacity:\n        layer.feature.properties.c > 0\n          ? 1\n          : 0.35,\n\n      opacity:1\n\n    });\n\n\n    layer.bringToFront();\n\n\n    if(info){\n\n      info.update(\n        layer.feature.properties\n      );\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     FEATURE\n     ========================================================= *\/\n\n  function onEachFeature(\n    feature,\n    layer\n  ){\n\n    layer.on({\n\n      mouseover:\n        highlightFeature,\n\n      mouseout:\n        resetHighlight,\n\n      click:\n        onClick\n\n    });\n\n  }\n\n\n  \/* =========================================================\n     INIT MAPPA\n     ========================================================= *\/\n\n  \/* =========================================================\n   CARGA BAJO DEMANDA: Leaflet + l\u00edmites municipales\n   ========================================================= *\/\n\nvar CL_LEAFLET_CSS = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.css';\nvar CL_LEAFLET_JS  = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js';\nvar CL_GEO_JS      = '\/wp-content\/uploads\/cl-geo\/el-hierro.js?v=1';\n\nvar loadingLabel = {es:'Cargando mapa\u2026',en:'Loading map\u2026',it:'Caricamento mappa\u2026',de:'Karte wird geladen\u2026'};\nvar errorLabel   = {es:'No se ha podido cargar el mapa.',en:'The map could not be loaded.',it:'Impossibile caricare la mappa.',de:'Die Karte konnte nicht geladen werden.'};\nvar camLabel     = {es:'webcams',en:'webcams',it:'webcam',de:'Webcams'};\n\nfunction clLoadScript(src){\n  return new Promise(function(resolve, reject){\n    var s = document.createElement('script');\n    s.src = src; s.async = true;\n    s.onload = resolve; s.onerror = reject;\n    document.head.appendChild(s);\n  });\n}\n\nfunction clLoadCSS(href){\n  if(document.querySelector('link[href=\"' + href + '\"]')) return;\n  var l = document.createElement('link');\n  l.rel = 'stylesheet'; l.href = href;\n  document.head.appendChild(l);\n}\n\nvar clAssetsPromise = null;\n\nfunction clLoadMapAssets(){\n  if(clAssetsPromise) return clAssetsPromise;\n  clLoadCSS(CL_LEAFLET_CSS);\n  var leaflet = window.L ? Promise.resolve() : clLoadScript(CL_LEAFLET_JS);\n  var geo = window.clEHGeo ? Promise.resolve() : clLoadScript(CL_GEO_JS);\n  clAssetsPromise = Promise.all([leaflet, geo]);\n  return clAssetsPromise;\n}\n\nfunction clShowMapMessage(txt){\n  document.getElementById('clMapEH').innerHTML =\n    '<div class=\"cl-map-loading\">' + txt + '<\/div>';\n}\n\n\n  function initMap(){\n\n    if(map)\n      return;\n\n\n    map =\n      L.map(\n\n        'clMapEH',\n\n        {\n\n          zoomControl:false,\n\n          attributionControl:false,\n\n          scrollWheelZoom:false,\n\n          dragging:false,\n\n          doubleClickZoom:false,\n\n          touchZoom:false,\n\n          zoomSnap:0.1,\n\n          zoomDelta:0.5\n\n        }\n\n      );\n\n\n    map.setView(\n\n      [27.74,-17.99],\n\n      10\n\n    );\n\n\n    \/* =======================================================\n       INFO\n       ======================================================= *\/\n\n    info =\n      L.control({\n\n        position:'bottomright'\n\n      });\n\n\n    info.onAdd =\n      function(){\n\n        this._div =\n          L.DomUtil.create(\n\n            'div',\n\n            'cl-map-info7'\n\n          );\n\n\n        this.update();\n\n\n        return this._div;\n\n      };\n\n\n    info.update =\n      function(props){\n\n        if(props){\n\n          var html =\n            '<b>' +\n            props.name +\n            '<\/b>';\n\n\n          if(props.c > 0){\n\n            html +=\n\n              '<span class=\"cl-badge7\">' +\n\n              props.c +\n\n              ' ' + camLabel[lang] +\n\n              '<\/span>';\n\n          }\n\n\n          if(window.innerWidth < 768){\n\n            html +=\n\n              '<br>' +\n\n              '<span style=\"' +\n\n              'color:#aaa;font-size:11px\">' +\n\n              i18n.tapAgain[lang] +\n\n              '<\/span>';\n\n          }\n\n\n          this._div.innerHTML =\n            html;\n\n        }\n\n        else{\n\n          this._div.innerHTML =\n\n            '<span style=\"color:#aaa\">' +\n\n            (\n\n              window.innerWidth < 768\n\n                ? i18n.tapMun[lang]\n\n                : i18n.hoverMun[lang]\n\n            ) +\n\n            '<\/span>';\n\n        }\n\n      };\n\n\n    info.addTo(map);\n\n\n    \/* =======================================================\n       GEOJSON UFFICIALE CANARIAS\n       ======================================================= *\/\nPromise.resolve(window.clEHGeo)\n\n\n      .then(function(data){\n\n        \/* ===================================================\n           SOLO EL HIERRO\n\n           ES703 = El Hierro\n           =================================================== *\/\n\n        data.features =\n          data.features.filter(\n\n            function(feature){\n\n              return (\n\n                feature.properties &&\n\n                (\n                  feature.properties.gcd_isla === 'ES703' ||\n                  feature.properties.GCD_ISLA === 'ES703'\n                )\n\n              );\n\n            }\n\n          );\n\n\n        \/* ===================================================\n           ASSOCIA WEBCAM AI MUNICIPI\n           =================================================== *\/\n\n        data.features.forEach(\n\n          function(feature){\n\n            var props =\n              feature.properties || {};\n\n\n            var name =\n              props.etiqueta ||\n              props.ETIQUETA ||\n              props.name ||\n              props.NOMBRE_MUN ||\n              props.NOMBRE ||\n              props.nombre ||\n              '';\n\n\n            var normalized =\n              normalizeName(name);\n\n\n            var m =\n\n              municipios.find(\n\n                function(item){\n\n                  return (\n\n                    normalizeName(item.n) ===\n                    normalized\n\n                  );\n\n                }\n\n              );\n\n\n            \/*\n             * Gestione eventuale differenza\n             * nel nome del GeoJSON\n             *\/\n\n            if(!m){\n\n              m =\n\n                municipios.find(\n\n                  function(item){\n\n                    var a =\n                      normalizeName(item.n);\n\n\n                    var b =\n                      normalizeName(name);\n\n\n                    return (\n\n                      a.indexOf(b) !== -1 ||\n\n                      b.indexOf(a) !== -1\n\n                    );\n\n                  }\n\n                );\n\n            }\n\n\n            if(m){\n\n              props.name =\n                m.n;\n\n\n              props.url =\n                m.url;\n\n\n              props.c =\n                m.cams.length;\n\n            }\n\n            else{\n\n              props.name =\n                name;\n\n\n              props.url =\n                '#';\n\n\n              props.c =\n                0;\n\n            }\n\n          }\n\n        );\n\n\n        \/* ===================================================\n           CREA GEOJSON\n           =================================================== *\/\n\n        geojsonLayer =\n\n          L.geoJSON(\n\n            data,\n\n            {\n\n              style:\n                style,\n\n              onEachFeature:\n                onEachFeature\n\n            }\n\n          ).addTo(map);\n\n\n        \/* ===================================================\n           ADATTA MAPPA\n           =================================================== *\/\n\n        requestAnimationFrame(function(){ fitIsland(); });\n      })\n\n\n      .catch(function(error){\n\n        console.error(\n\n          'El Hierro GeoJSON:',\n\n          error\n\n        );\n\n\n        document.getElementById(\n          'clMapEH'\n        ).innerHTML =\n\n          '<div style=\"' +\n\n          'padding:30px;' +\n\n          'text-align:center;' +\n\n          'color:#777;' +\n\n          '\">' +\n\n          errorLabel[lang] +\n\n          '<\/div>';\n\n      });\n\n  }\n\n\n  \/* =========================================================\n     TOGGLE\n     ========================================================= *\/\n\n  function toggle(which){\n\n    \/* =======================================================\n       LISTA\n       ======================================================= *\/\n\n    if(which === 'list'){\n\n      var opening =\n\n        !panelList.classList.contains(\n          'cl-open'\n        );\n\n\n      panelList.classList.toggle(\n        'cl-open'\n      );\n\n\n      btnList.classList.toggle(\n        'cl-active'\n      );\n\n\n      if(opening){\n\n        panelMap.classList.remove(\n          'cl-open'\n        );\n\n\n        btnMap.classList.remove(\n          'cl-active'\n        );\n\n      }\n\n\n      return;\n\n    }\n\n\n    \/* =======================================================\n       MAPPA\n       ======================================================= *\/\n\n    if(which === 'map'){\n\n      var opening =\n\n        !panelMap.classList.contains(\n          'cl-open'\n        );\n\n\n      panelMap.classList.toggle(\n        'cl-open'\n      );\n\n\n      btnMap.classList.toggle(\n        'cl-active'\n      );\n\n\n      if(opening){\n\n        panelList.classList.remove(\n          'cl-open'\n        );\n\n\n        btnList.classList.remove(\n          'cl-active'\n        );\n\n\n        if(!mapInitialized){\n\n        mapInitialized =\n          true;\n\n        if(!window.L || !window.clEHGeo){\n          clShowMapMessage(loadingLabel[lang]);\n        }\n\n        clLoadMapAssets()\n          .then(function(){\n            document.getElementById('clMapEH').innerHTML = '';\n            initMap();\n          })\n          .catch(function(){\n            mapInitialized = false;\n            clAssetsPromise = null;\n            clShowMapMessage(errorLabel[lang]);\n          });\n\n      }\n\n        else{\n\n          requestAnimationFrame(function(){ fitIsland(); });\n\n        }\n\n      }\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     EVENTI\n     ========================================================= *\/\n\n  btnList.addEventListener(\n\n    'click',\n\n    function(e){\n\n      e.preventDefault();\n      e.stopPropagation();\n\n      toggle('list');\n\n    }\n\n  );\n\n\n  \/* Precarga discreta cuando el usuario se acerca al bot\u00f3n del mapa *\/\nbtnMap.addEventListener('mouseenter', clLoadMapAssets, {once:true});\nbtnMap.addEventListener('touchstart', clLoadMapAssets, {once:true, passive:true});\n\n\nbtnMap.addEventListener(\n\n    'click',\n\n    function(e){\n\n      e.preventDefault();\n      e.stopPropagation();\n\n      toggle('map');\n\n    }\n\n  );\n\n\n})();\n\n<\/script>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-5c55c3ba alignfull uagb-is-root-container\">\n<div id=\"webcamislas\"><\/div>\n\n<script>\n(function(){\n  var tries = 0;\n  function run(){\n    if (typeof islasdata === 'function' && typeof cercanasEH !== 'undefined') {\n      islasdata(cercanasEH);\n      return;\n    }\n    if (++tries < 100) setTimeout(run, 100);\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', run);\n  } else {\n    run();\n  }\n})();\n<\/script>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-cd1ebcc6 default uagb-is-root-container\">\n<p class=\"wp-block-paragraph\">El Hierro es la isla m\u00e1s peque\u00f1a y tranquila de Canarias. En CanariasLife puedes ver en directo c\u00f3mo est\u00e1n el mar, el cielo y la visibilidad en zonas como La Frontera, Valverde o La Restinga \u2014 perfecto para decidir si es buen d\u00eda para bajar a las piscinas naturales, acercarte al puerto o preparar una inmersi\u00f3n.<\/p>\n\n\n\n<h2 id=\"h-que-puedes-ver-en-las-camaras-de-el-hierro\" class=\"wp-block-heading\">\u00bfQu\u00e9 puedes ver en las c\u00e1maras de El Hierro?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/la-frontera\/piscinas-naturales\/\">La Frontera (La Maceta)<\/a> \u2014 Estado del mar en las piscinas naturales y condiciones para el ba\u00f1o. Si el mar est\u00e1 revuelto, lo ves antes de hacer el viaje.<\/li>\n\n\n\n<li><a href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/valverde\/timijiraque\/\">Valverde (Timijiraque)<\/a> \u2014 Condiciones en el puerto de La Estaca: oleaje, visibilidad y actividad portuaria. \u00datil si llegas o sales en ferry.<\/li>\n\n\n\n<li><a href=\"https:\/\/canariaslife.com\/camaras-de-el-hierro\/el-pinar-de-el-hierro\/la-restinga\/\">La Restinga<\/a> \u2014 Vista al Mar de las Calmas, la zona de buceo m\u00e1s conocida de El Hierro. Ideal para comprobar la visibilidad y el estado del agua antes de una inmersi\u00f3n.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-estado-del-mar-en-el-hierro-hoy\" class=\"wp-block-heading\">Estado del mar en El Hierro hoy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En una isla volc\u00e1nica rodeada de costa, el mar lo decide todo. Las c\u00e1maras te permiten comprobar en tiempo real si las piscinas naturales est\u00e1n en calma, si hay oleaje fuerte o si las condiciones son buenas para buceo o snorkel. No es un detalle menor: El Hierro es uno de los mejores destinos de buceo de Canarias, y saber c\u00f3mo est\u00e1 el agua antes de salir te ahorra tiempo y disgustos.<\/p>\n\n\n\n<h2 id=\"h-clima-en-el-hierro-en-tiempo-real\" class=\"wp-block-heading\">Clima en El Hierro en tiempo real<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El Hierro tiene un clima suave durante todo el a\u00f1o, pero las nubes y la bruma pueden aparecer sin aviso, sobre todo en la parte alta de la isla. Con las c\u00e1maras ves en un momento c\u00f3mo est\u00e1 el cielo y la visibilidad real antes de planificar una ruta de senderismo o una excursi\u00f3n al Mirador de La Pe\u00f1a.<\/p>\n\n\n\n<h2 id=\"h-preguntas-frecuentes-sobre-el-hierro\" class=\"wp-block-heading\">Preguntas frecuentes sobre El Hierro<\/h2>\n\n\n\n<h3 id=\"h-donde-ver-webcams-en-el-hierro-en-directo\" class=\"wp-block-heading\"><em>\u00bfD\u00f3nde ver webcams en El Hierro en directo?<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En CanariasLife puedes ver c\u00e1maras en La Maceta (La Frontera), Timijiraque (Valverde) y La Restinga, con vista al mar y a las zonas m\u00e1s visitadas de la isla.<\/p>\n\n\n\n<h3 id=\"h-como-saber-el-estado-del-mar-en-el-hierro\" class=\"wp-block-heading\"><em>\u00bfC\u00f3mo saber el estado del mar en El Hierro?<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las c\u00e1maras muestran en tiempo real el oleaje y la calma del agua en las piscinas naturales y el puerto. Es la forma m\u00e1s r\u00e1pida de saber si merece la pena bajar a la costa.<\/p>\n\n\n\n<h3 id=\"h-es-el-hierro-buena-isla-para-bucear\" class=\"wp-block-heading\"><em>\u00bfEs El Hierro buena isla para bucear?<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ed, est\u00e1 considerada uno de los mejores puntos de buceo de Canarias por la claridad de sus aguas y su riqueza marina. Desde la webcam de La Restinga puedes comprobar la visibilidad antes de la inmersi\u00f3n.<\/p>\n\n\n\n<h3 id=\"h-como-llegar-a-el-hierro\" class=\"wp-block-heading\"><em>\u00bfC\u00f3mo llegar a El Hierro?<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes llegar en avi\u00f3n desde Tenerife Norte o Gran Canaria (unos 40 minutos), o en ferry desde Los Cristianos (Tenerife), con una traves\u00eda de unas dos horas y media. La webcam de Timijiraque te muestra el estado del puerto antes de embarcar o desembarcar.<\/p>\n\n\n\n<h3 id=\"h-que-hacer-en-el-hierro-ademas-de-bucear\" class=\"wp-block-heading\"><em>\u00bfQu\u00e9 hacer en El Hierro adem\u00e1s de bucear?<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La isla es ideal para senderismo, con rutas como la del Camino de Jinama o el bosque de sabinas. Tambi\u00e9n puedes visitar el Mirador de La Pe\u00f1a, las piscinas naturales de La Maceta o recorrer la costa volc\u00e1nica. Las c\u00e1maras te ayudan a elegir el mejor momento para cada plan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Explora las c\u00e1maras y planifica tu visita a El Hierro.<\/strong><\/p>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Webcams en El Hierro en directo Explora la isla m\u00e1s remota de Canarias con sus [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":162751,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5500],"tags":[5394,5389,5392,908,2672,55,458,104,560,209,2078,905,340,657,1095,558,5295,1441,5297,72,556,1438,5296,5300,1051,5393,1176,5390,483,5299,5391],"folder":[4],"class_list":["post-69","page","type-page","status-publish","has-post-thumbnail","hentry","category-islas","tag-avistamiento-de-cetaceos-el-hierro","tag-camaras-de-el-hierro","tag-condiciones-climaticas-el-hierro","tag-costa-de-el-hierro","tag-ecoturismo-canarias","tag-el-hierro","tag-el-hierro-en-directo","tag-el-pinar","tag-faro-de-orchilla","tag-islas-canarias","tag-la-caleta","tag-la-frontera","tag-naturaleza","tag-oceano-atlantico","tag-paisajes-de-el-hierro","tag-paisajes-volcanicos","tag-panoramas","tag-playas-de-el-hierro","tag-puesta-de-sol-en-el-hierro","tag-reserva-de-la-biosfera","tag-roques-de-salmor","tag-senderismo-en-el-hierro","tag-tiempo-en-el-hierro","tag-tiempo-en-vivo","tag-trafico-maritimo","tag-turismo-sostenible-en-el-hierro","tag-valverde","tag-webcam-el-hierro-la-maceta","tag-webcams-el-hierro","tag-webcams-en-directo","tag-webcams-en-vivo-canarias"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>C\u00e1maras de El Hierro en vivo: paisajes y clima en tiempo real<\/title>\n<meta name=\"description\" content=\"Descubre las c\u00e1maras en vivo de El Hierro: vistas panor\u00e1micas, clima actual y webcams para planificar tu viaje sostenible a la isla m\u00e1s aut\u00e9ntica\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/canariaslife.com\/de\/kameras-von-el-hierro\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00e1maras de El Hierro en vivo: paisajes y clima en tiempo real\" \/>\n<meta property=\"og:description\" content=\"Descubre las c\u00e1maras en vivo de El Hierro: vistas panor\u00e1micas, clima actual y webcams para planificar tu viaje sostenible a la isla m\u00e1s aut\u00e9ntica\" \/>\n<meta property=\"og:url\" content=\"https:\/\/canariaslife.com\/de\/kameras-von-el-hierro\/\" \/>\n<meta property=\"og:site_name\" content=\"CanariasLife webcams\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CanariasLifeW\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-22T10:08:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"849\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CanariasLifeW\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/\",\"url\":\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/\",\"name\":\"C\u00e1maras de El Hierro en vivo: paisajes y clima en tiempo real\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/canariaslife.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/canariaslife.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/El-Hierro.webp\",\"datePublished\":\"2024-12-20T17:13:24+00:00\",\"dateModified\":\"2026-10-22T10:08:24+00:00\",\"description\":\"Descubre las c\u00e1maras en vivo de El Hierro: vistas panor\u00e1micas, clima actual y webcams para planificar tu viaje sostenible a la isla m\u00e1s aut\u00e9ntica\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/#primaryimage\",\"url\":\"https:\\\/\\\/canariaslife.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/El-Hierro.webp\",\"contentUrl\":\"https:\\\/\\\/canariaslife.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/El-Hierro.webp\",\"width\":1280,\"height\":849,\"caption\":\"Roque de Salmor, formaci\u00f3n rocosa volc\u00e1nica frente a la costa noroeste de la isla de El Hierro, Canarias, Espa\u00f1a.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/canariaslife.com\\\/camaras-de-el-hierro\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"inicio\",\"item\":\"https:\\\/\\\/canariaslife.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"El Hierro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/canariaslife.com\\\/#website\",\"url\":\"https:\\\/\\\/canariaslife.com\\\/\",\"name\":\"https:\\\/\\\/canariaslife.com\",\"description\":\"CanariasLife c\u00e1maras web en vivo de las Islas Canarias\",\"publisher\":{\"@id\":\"https:\\\/\\\/canariaslife.com\\\/#organization\"},\"alternateName\":\"webcams en vivo de Canarias\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/canariaslife.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/canariaslife.com\\\/#organization\",\"name\":\"CanariasLife webcams\",\"url\":\"https:\\\/\\\/canariaslife.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/canariaslife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/canariaslife.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/cropped-Favicon.jpg\",\"contentUrl\":\"https:\\\/\\\/canariaslife.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/cropped-Favicon.jpg\",\"width\":512,\"height\":512,\"caption\":\"CanariasLife webcams\"},\"image\":{\"@id\":\"https:\\\/\\\/canariaslife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/CanariasLifeW\",\"https:\\\/\\\/x.com\\\/CanariasLifeW\",\"https:\\\/\\\/www.instagram.com\\\/canariaslifewebcams\\\/\",\"https:\\\/\\\/www.youtube.com\\\/CanariasLifeWebcams\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/canariaslife-webcams\\\/\"],\"description\":\"CanariasLife ofrece transmisiones en vivo a trav\u00e9s de webcams de las Islas Canarias, mostrando paisajes, playas y puntos de inter\u00e9s en tiempo real para turistas y amantes de las islas.\",\"legalName\":\"CanariasLife webcams\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Webcams El Hierro live \u2013 Landschaft &amp; Wetter jetzt","description":"Live-Kameras auf El Hierro: Panoramablicke und aktuelles Wetter f\u00fcr Ihre nachhaltige Reise auf die urspr\u00fcnglichste Kanareninsel.","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:\/\/canariaslife.com\/de\/kameras-von-el-hierro\/","og_locale":"de_DE","og_type":"article","og_title":"C\u00e1maras de El Hierro en vivo: paisajes y clima en tiempo real","og_description":"Descubre las c\u00e1maras en vivo de El Hierro: vistas panor\u00e1micas, clima actual y webcams para planificar tu viaje sostenible a la isla m\u00e1s aut\u00e9ntica","og_url":"https:\/\/canariaslife.com\/de\/kameras-von-el-hierro\/","og_site_name":"CanariasLife webcams","article_publisher":"https:\/\/www.facebook.com\/CanariasLifeW","article_modified_time":"2026-10-22T10:08:24+00:00","og_image":[{"width":1280,"height":849,"url":"https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@CanariasLifeW","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/canariaslife.com\/camaras-de-el-hierro\/","url":"https:\/\/canariaslife.com\/camaras-de-el-hierro\/","name":"Webcams El Hierro live \u2013 Landschaft &amp; Wetter jetzt","isPartOf":{"@id":"https:\/\/canariaslife.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/canariaslife.com\/camaras-de-el-hierro\/#primaryimage"},"image":{"@id":"https:\/\/canariaslife.com\/camaras-de-el-hierro\/#primaryimage"},"thumbnailUrl":"https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp","datePublished":"2024-12-20T17:13:24+00:00","dateModified":"2026-10-22T10:08:24+00:00","description":"Live-Kameras auf El Hierro: Panoramablicke und aktuelles Wetter f\u00fcr Ihre nachhaltige Reise auf die urspr\u00fcnglichste Kanareninsel.","breadcrumb":{"@id":"https:\/\/canariaslife.com\/camaras-de-el-hierro\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/canariaslife.com\/camaras-de-el-hierro\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/canariaslife.com\/camaras-de-el-hierro\/#primaryimage","url":"https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp","contentUrl":"https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp","width":1280,"height":849,"caption":"Roque de Salmor, formaci\u00f3n rocosa volc\u00e1nica frente a la costa noroeste de la isla de El Hierro, Canarias, Espa\u00f1a."},{"@type":"BreadcrumbList","@id":"https:\/\/canariaslife.com\/camaras-de-el-hierro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"inicio","item":"https:\/\/canariaslife.com\/"},{"@type":"ListItem","position":2,"name":"El Hierro"}]},{"@type":"WebSite","@id":"https:\/\/canariaslife.com\/#website","url":"https:\/\/canariaslife.com\/","name":"https:\/\/canariaslife.com","description":"CanariasLife Live-Streaming-Webcams der Kanarischen Inseln","publisher":{"@id":"https:\/\/canariaslife.com\/#organization"},"alternateName":"webcams en vivo de Canarias","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/canariaslife.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/canariaslife.com\/#organization","name":"CanariasLife webcams","url":"https:\/\/canariaslife.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/canariaslife.com\/#\/schema\/logo\/image\/","url":"https:\/\/canariaslife.com\/wp-content\/uploads\/2024\/12\/cropped-Favicon.jpg","contentUrl":"https:\/\/canariaslife.com\/wp-content\/uploads\/2024\/12\/cropped-Favicon.jpg","width":512,"height":512,"caption":"CanariasLife webcams"},"image":{"@id":"https:\/\/canariaslife.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CanariasLifeW","https:\/\/x.com\/CanariasLifeW","https:\/\/www.instagram.com\/canariaslifewebcams\/","https:\/\/www.youtube.com\/CanariasLifeWebcams","https:\/\/www.linkedin.com\/in\/canariaslife-webcams\/"],"description":"CanariasLife bietet Live-\u00dcbertragungen \u00fcber Webcams der Kanarischen Inseln an, die Landschaften, Str\u00e4nde und Sehensw\u00fcrdigkeiten in Echtzeit f\u00fcr Touristen und Insel-Liebhaber zeigen.","legalName":"CanariasLife webcams","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}}]}},"uagb_featured_image_src":{"full":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp",1280,849,false],"thumbnail":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro-150x150.webp",150,150,true],"medium":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro-300x199.webp",300,199,true],"medium_large":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro-768x509.webp",768,509,true],"large":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro-1024x679.webp",1024,679,true],"1536x1536":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp",1280,849,false],"2048x2048":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp",1280,849,false],"trp-custom-language-flag":["https:\/\/canariaslife.com\/wp-content\/uploads\/2025\/12\/El-Hierro.webp",18,12,false]},"uagb_author_info":{"display_name":"Paolo","author_link":"https:\/\/canariaslife.com\/de\/author\/paolo-agostinianigmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Webcams en El Hierro en directo Explora la isla m\u00e1s remota de Canarias con sus [&hellip;]","_links":{"self":[{"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/pages\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":57,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/pages\/69\/revisions"}],"predecessor-version":[{"id":175004,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/pages\/69\/revisions\/175004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/media\/162751"}],"wp:attachment":[{"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/tags?post=69"},{"taxonomy":"folder","embeddable":true,"href":"https:\/\/canariaslife.com\/de\/wp-json\/wp\/v2\/folder?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}