{"id":731,"date":"2026-05-30T09:51:32","date_gmt":"2026-05-30T07:51:32","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=731"},"modified":"2026-05-30T09:51:32","modified_gmt":"2026-05-30T07:51:32","slug":"switchbot-meter-im-ha-kuehlkette-und-klima-zentral","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/switchbot-meter-im-ha-kuehlkette-und-klima-zentral\/","title":{"rendered":"SwitchBot Meter im HA: K\u00fchlkette und Klima zentral"},"content":{"rendered":"<p>Wer mehrere R\u00e4ume und Ger\u00e4te temperaturm\u00e4ssig im Griff haben will, kommt schnell an die Grenzen einzelner Hue-Motion-Sensoren oder Netatmo-Stationen. Eine g\u00fcnstige, lange laufende L\u00f6sung ist das <strong>SwitchBot Meter-\u00d6kosystem<\/strong>: Meter Pro, Outdoor Meter und K\u00fchlschrank-Sensor liefern alle 4 Sekunden Werte, halten auf einer CR2-Batterie 2\u20133 Jahre durch und kommen \u00fcber den <strong>SwitchBot Hub Mini Matter<\/strong> oder die offizielle HA-Integration direkt in Home Assistant. In meinem Setup decken vier Outdoor Meter unterschiedliche Punkte ab \u2013 vom K\u00fchlschrank bei +5.4 \u00b0C bis zum Tiefk\u00fchler bei -17.8 \u00b0C.<\/p>\n<h2>Problem: verteilte Klima-Daten ohne Cloud-Lock-in<\/h2>\n<p>Klassische Smart-Home-Thermometer landen oft in der Hersteller-App, ohne dass HA an die Rohdaten kommt. SwitchBot Meter werden zwar via Bluetooth ausgelesen, doch der <strong>Hub 2<\/strong> oder <strong>Hub Mini Matter<\/strong> bringt die Werte als Matter-Sensoren ins LAN \u2013 verschl\u00fcsselt, ohne SwitchBot-Cloud. Damit gewinnst du drei Dinge: Latenz unter 10 Sekunden, History in der HA-Recorder-Datenbank und volle Automatisierungsfreiheit.<\/p>\n<h2>Setup: Hub einbinden, Sensoren erkennen<\/h2>\n<p>In HA 2025.6+ l\u00e4uft das so:<\/p>\n<pre><code>\r\n# Integrationen \u2192 Matter \u2192 Hub via QR-Code koppeln\r\n# Danach erscheinen die Sensoren automatisch als\r\n# sensor.meter_pro_temperatur, _luftfeuchtigkeit, _batterie\r\n# sensor.outdoor_meter_24_temperatur (= K\u00fchlschrank)\r\n# sensor.outdoor_meter_7a_temperatur (= Tiefk\u00fchler)\r\n<\/code><\/pre>\n<p>Wer keinen Hub will, nutzt die <strong>HACS-Integration <code>switchbot-ble<\/code><\/strong> mit einem Bluetooth-Proxy (z. B. ESPHome auf ESP32). Die Werte landen identisch in HA, die Reichweite ist allerdings auf 10\u201315 m beschr\u00e4nkt.<\/p>\n<h2>K\u00fchlkette: Alert bei T\u00fcr\u00f6ffnung und Stromausfall<\/h2>\n<p>Der wichtigste Use-Case bei mir: K\u00fchl- und Tiefk\u00fchler-Monitoring. Ein einziges Template-Sensor-Snippet fasst alle Werte zusammen und alarmiert bei Abweichung:<\/p>\n<pre><code>\r\n# configuration.yaml\r\ntemplate:\r\n  - binary_sensor:\r\n      - name: \"Kuehlkette Warnung\"\r\n        state: &gt;\r\n          {{ states('sensor.outdoor_meter_24_temperatur') | float(0) &gt; 7\r\n             or states('sensor.outdoor_meter_7a_temperatur') | float(0) &gt; -15 }}\r\n        delay_on:\r\n          minutes: 30\r\n        attributes:\r\n          kuehlschrank: \"{{ states('sensor.outdoor_meter_24_temperatur') }} \u00b0C\"\r\n          tiefkuehler: \"{{ states('sensor.outdoor_meter_7a_temperatur') }} \u00b0C\"\r\n<\/code><\/pre>\n<p>Die <code>delay_on: 30min<\/code> verhindert Fehlalarme nach normaler T\u00fcr\u00f6ffnung. Die zugeh\u00f6rige Automation pusht erst, wenn das Warnung-Binary stabil <code>on<\/code> ist:<\/p>\n<pre><code>\r\nautomation:\r\n  - alias: \"Kuehlkette Push bei Warnung\"\r\n    trigger:\r\n      - platform: state\r\n        entity_id: binary_sensor.kuehlkette_warnung\r\n        to: \"on\"\r\n        for: \"00:00:30\"\r\n    action:\r\n      - service: notify.mikes_iphone_17_pro\r\n        data:\r\n          title: \"\u26a0\ufe0f K\u00fchlkette unterbrochen\"\r\n          message: &gt;\r\n            K\u00fchlschrank {{ state_attr('binary_sensor.kuehlkette_warnung',\r\n              'kuehlschrank') }} \/ Tiefk\u00fchler {{ state_attr(\r\n              'binary_sensor.kuehlkette_warnung', 'tiefkuehler') }}\r\n          data:\r\n            push:\r\n              sound: \"default\"\r\n              interruption-level: \"time-sensitive\"\r\n<\/code><\/pre>\n<p>Wichtig: <code>interruption-level: time-sensitive<\/code> durchbricht den Focus-Modus auf iPhone \u2013 genau das, was bei K\u00fchlketten-Alarm um 3 Uhr morgens n\u00f6tig ist.<\/p>\n<h2>Raumklima: Heizen, L\u00fcften, Entfeuchten<\/h2>\n<p>Mit den Meter Pro im B\u00fcro (<code>sensor.meter_pro_temperatur<\/code> 23.4 \u00b0C, <code>sensor.meter_pro_luftfeuchtigkeit<\/code> 41 %) und einem zweiten Meter Pro B3 in der Waschk\u00fcche steuere ich zwei bestehende Automationen:<\/p>\n<pre><code>\r\n- alias: \"Entfeuchter Waschkueche auf 60%\"\r\n  trigger:\r\n    - platform: numeric_state\r\n      entity_id: sensor.meter_pro_b3_luftfeuchtigkeit\r\n      above: 60\r\n      for: \"00:10:00\"\r\n  action:\r\n    - service: humidifier.turn_on\r\n      entity_id: humidifier.xiaomi_lite_2361_dehumidifier\r\n<\/code><\/pre>\n<p>Der Trick: SwitchBot-Werte werden alle 4 Sekunden aktualisiert, aber HA debounct erst nach 10 Minuten. So vermeidest du Schaltvorg\u00e4nge bei kurzen Spitzen (Duschen, W\u00e4sche aufh\u00e4ngen) und schonst den Entfeuchter.<\/p>\n<h2>Dashboard und Auswertung<\/h2>\n<p>F\u00fcr die \u00dcbersicht eignet sich <strong>ApexCharts Card<\/strong> mit 24-Stunden-Verlauf aller Meter-Sensoren auf einer Karte \u2013 Tiefk\u00fchler-Linie als gestrichelte Vergleichslinie. Wer langfristig auswerten will, schreibt die Werte zus\u00e4tzlich in <strong>InfluxDB<\/strong> und visualisiert mit Grafana. Praktisch: Der Batteriewert (<code>sensor.outdoor_meter_24_batterie<\/code>) l\u00e4sst sich als zus\u00e4tzlicher Alarm-Trigger nutzen \u2013 f\u00e4llt einer der Sensoren unter 20 %, kommt eine Tausch-Erinnerung in den Apple-Home-Kalender via <code>calendar.create_event<\/code>.<\/p>\n<p>Mehr zum Thema verteilte Klima-Sensorik findest du auch in <a href=\"https:\/\/www.coremind.ch\/wordpress\/ikea-vindstyrka-luftqualitaet-home-assistant\/\">IKEA VINDSTYRKA \u2013 Luftqualit\u00e4t als HA-Trigger<\/a>, wo es um PM2.5 und VOC statt Temperatur geht.<\/p>\n<h2>Fazit<\/h2>\n<p>SwitchBot Meter sind die unaufgeregte Workhorse-L\u00f6sung f\u00fcr verteiltes Klima- und K\u00fchlkette-Monitoring in Home Assistant: g\u00fcnstig, lokal \u00fcber Matter, lange Batterielaufzeit, pr\u00e4zise Werte. In Kombination mit Template-Binary-Sensoren, debounced Triggern und <code>time-sensitive<\/code> Push-Notifications wird daraus ein verl\u00e4ssliches Fr\u00fchwarnsystem \u2013 ohne Cloud-Lock-in und mit jeder Menge Spielraum f\u00fcr Automationen. N\u00e4chster Schritt: Den ersten Outdoor Meter in den K\u00fchlschrank legen, 24 Stunden History sammeln, dann mit der <code>binary_sensor.kuehlkette_warnung<\/code> starten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer mehrere R\u00e4ume und Ger\u00e4te temperaturm\u00e4ssig im Griff haben will, kommt schnell an die Grenzen einzelner Hue-Motion-Sensoren oder Netatmo-Stationen. Eine g\u00fcnstige, lange laufende L\u00f6sung ist das SwitchBot Meter-\u00d6kosystem: Meter Pro, Outdoor Meter und K\u00fchlschrank-Sensor liefern alle 4 Sekunden Werte, halten auf einer CR2-Batterie 2\u20133 Jahre durch und kommen \u00fcber den SwitchBot Hub Mini Matter oder &#8230; <a title=\"SwitchBot Meter im HA: K\u00fchlkette und Klima zentral\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/switchbot-meter-im-ha-kuehlkette-und-klima-zentral\/\" aria-label=\"Mehr Informationen \u00fcber SwitchBot Meter im HA: K\u00fchlkette und Klima zentral\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-731","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=731"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/731\/revisions"}],"predecessor-version":[{"id":751,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/731\/revisions\/751"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}