MS120 Thermometer an MS700 Multi-Funktioun Knäppchen

Verschidde nei Meross Apparater sinn haut op mengem Schreifdësch gelant – hei sinn zwee vun hinnen – éischtens de Meross MS120 Smart Multi-Funktioun Hygrometer an Thermometer. Ier Dir ufänkt ze denken … nee ech huelen keng Kommissioun an ech sinn net an engem Schema – d’Leit schécken mir just Saachen fir mat ze spillen – keng Garantien 🙂

Meross MS120 Smart Multi-Funktioun Hygrometer an Thermometer

Ech hunn d’Këscht opgemaach, erschreckt fir keng Batterie an der einfach opgemaacher Eenheet ze fannen – nëmmen fir ze entdecken datt d’CR123a Batterie an enger separater klenger Këscht war – gutt Aarbecht well se net bëlleg sinn. An der Këscht – Instruktioune – den Apparat, Batterie a Puck fir d’Ouverture fir d’Batterie anzesetzen – Ech hunn de Puck net gebraucht (Fangerneel maachen et gutt).

Ok, also ass et e Bluetooth BLE Apparat – net WiFi, net Zigbee. Dat mécht mech ëmmer Suergen. Off sinn ech an d’Meross App gaang – den Apparat bäigefüügt (deen – wéi ech mäi Telefon Bluetooth ageschalt haten – et einfach fonnt huet). Kee QR Code wéi Dir haut dacks op IOT Apparater gesitt.

Dead easy Setup – an an der Meross App gesitt Dir d’Sensoren déi et ubitt. An et gëtt méi – füügt “Dew Point Temperature” an “Vapor Pressure Deficit” op d’Lëscht op der lénker Säit.

Et gi verschidde Alarmbedéngungen, Knäppchen Astellungen an Toun Astellunge – JO dat ass e potenziell haart, konfiguréierbare Lautsprecher op der rietser Säit vun der Eenheet.

Alles ganz gutt, awer wat wann Ären Telefon net bannent Bluetooth Gamme vun der Eenheet ass – gutt, wéi et steet – Dir sidd gestoppt. Dir kënnt selbstverständlech den neie Meross Hub kafen – awer wann Dir nëmmen déi eenzeg Eenheet hutt, ass dat schrecklech iwwerkill.

Ech hu gefrot ob den Home Assistant kéint hëllefen. Am Ufank hunn ech näischt fonnt well ech nëmmen d’Meross LAN Integratioun hunn (hat). ChatGPT fir d’Rettung:

Et huet – an et funktionnéiert – DAT war einfach – an jo, ech hunn mäin Telefon ausgeschalt fir de Punkt ze beweisen – dat eenzegt wat a mengem Büro bliwwen ass, deen op afstand Bluetooth / BLE war, war ee vu menge klenge BLE Proxyen, déi ech virun e puer Woche fir Home Assistant gebaut hunn (hei gebloggt an ech hunn hei en neie Code fir e ganz einfache BLE PROXY abegraff). Den ursprénglechen Proxy/Scanner, deen ech zesummegesat hunn, huet bewisen datt et derwäert ass wéi de Meross mam Numm souwéi MAC um Apparat erschéngt – natierlech hätt den absolute Minimum Proxy grad esou gutt geschafft, awer offensichtlech kee Display op der klengster Eenheet. Braucht de Scanner net elo, ech weess datt den Apparat opgeholl gëtt – a gutt geschafft fir de Meross fir sécherzestellen datt säi BLE Apparat en Numm souwéi eng MAC Adress huet. Déi meescht Apparater, déi ech mat mengem Scanner gesinn hunn, sinn net – also musst Dir vill Saachen ausschalten an ausschalten fir erauszefannen wat wat ass. Net, et schéngt, mam Meross.

Mäi Home Assistant ass um aneren Enn vun engem Korridor a mäi Büro ass zimlech eng drahtlos-fräi Zone ausser mengem WiFi Router, deen d’Ethernetoutput meng PC fiddert a wien de WiFi Output meng Telefon fiddert.

Awer nach d’Instruktioune vum ChatGPT a blo uewen uewen – kee Problem. Ok, am Moment gesinn ech just Sensoren, keng Kontrollen am HA awer dat ass net ongewéinlech kuerz nodeems Dir eppes Neies bäigefüügt huet.

MS120 an HA

Ech ginn Iech d’Meross Spezifikatioune – awer Note: Ech stinn nëmme vu menge eegenen Tester – net Hiersteller Fuerderungen – Ech zéien Är Opmierksamkeet op d’3 Joer Batterie Liewen Fuerderung hei ënnen – Ech denken net datt ech jeemools esou e Sensor 3 Joer aus der Batterie kritt hunn – obwuel dëst e CR123A ass – liicht méi grouss wéi Dir mat ähnlechen Apparater vun anere Firmen kritt:

  • Multi-Metric Ëmwelt Iwwerwachung: Gitt iwwer Temperatur a Fiichtegkeet mat Temperatur, Fiichtegkeet, Taupunkt, Absolut Fiichtegkeet a VPD Liesungen. Den 1,9-Zoll Display stellt Schlësseldaten op ee Bléck, mat bis zu ± 0,2 ° C (± 0,36 ° F) Temperaturgenauegkeet an ± 2% RH Fiichtegkeet Genauegkeet fir eng méi kloer Vue vun Ëmwelt Ännerungen.
  • IP66 Schutz fir Indoor & Outdoor Iwwerwachung: Gebaut mat IP66
  • Waasser a Stëbs Resistenz an UV Schutzde Sensor funktionnéiert zouverlässeg vun -20°C bis 60°C (-4°F bis 140°F). Iwwerwaacht Temperatur a Fiichtegkeet an Zären, Garagen, Lagerberäicher, a méi.
  • Kompakt & portabel, Monitor iwwerall: Designt mat engem kompakten, portable Kierper an engem einfach ze liesen Display, léisst de Sensor Iech Temperatur, Fiichtegkeet an aner Ëmweltdaten op ee Bléck kontrolléieren. Connectéiert mat Ärem Telefon iwwer Bluetooth fir Temperaturännerungen ze verfolgen, sou datt et ideal ass fir Camping, Reesen, Outdoor Späicheren a méi.
  • 3 Joer Batterie Liewen & Direktnoriichten: Powered vun enger CR123A Batterie liwwert de Sensor bis zu 3 Joer Batterieliewen. Buzzer an App Notifikatiounen alarméieren Iech wann d’Temperatur oder d’Fiichtegkeet Är agestallte Konditiounen erreecht, sou datt Dir informéiert bleift wou Dir sidd.
  • Laangfristeg Daten Tracking & Export: Automatesch Ëmweltdaten notéieren, Trends an der App kucken, an exportéieren Daten fir weider Analyse. Späichert bis zu 120 Deeg Daten lokal a bis zu 2 Joer an der Wollek fir Ëmweltverännerungen iwwer Zäit einfach ze verfolgen.
  • Smart Automatioun baséiert op Ëmwelt Ännerungen: Connect de Sensor mat anere Smart Apparater duerch de Meross Hub an ausléisen Automatisatiounen baséiert op Temperatur- oder Fiichtegkeet Ännerungen. Zum Beispill, schalt e Befeuchter un wann d’Fiichtegkeet fällt oder d’Schatten zoumaachen wann d’Temperaturen eropgoen.

An elo – de MS700 Smart Multi-Funktioun Knäppchen

D’MS700 ass den zweeten Artikel am Pak dee viru kuerzem fir mech ukomm ass. Nodeems ech de ganze Meross App-Setup duerchgaang sinn nëmmen fir ze entdecken, datt ech den Apparat direkt an den Home Assistant mat näischt méi wéi engem einfachen BLE Proxy-Apparat fidderen konnt, hunn ech geduecht dës Kéier géif ech d’Meross App ganz iwwersprangen a gläichzäiteg verifizéieren datt meng ESP23-C3-baséiert BLE Proxy tatsächlech funktionnéiert wéi et soll.

Also, BLE Proxy leeft a mengem Büro – zimlech isoléiert vum Rescht vum Haus (ausser WiFi – de Raum huet säin eegene Router well Signaler kënnen net duerch Cavehome Maueren kommen).

Mat der uewe genannter Meross HA Integratioun, hunn ech et gesot fir en Apparat ze addéieren – de MS700 – direkt fonnt an op HA bäigefüügt. Hei ass déi nei Apparatinformatioun an HA (Bild op der lénkser Säit).

Ech hunn den Display (uewen lénks Knäppchen) op der MS700 gedréckt fir sécherzestellen datt d’Temperatur an d’Feuchtigkeit, déi op der Eenheet ugewise gëtt, aktualiséiert ginn wann ech drop ootmen – an d’HA-Apparatinformatioun kucken (lénks) – déi tatsächlech synchroniséiert mat der MS700 aktualiséiert gouf.

Dat ass d’Halschent vun der Schluecht – ech hunn nach erauszefannen wat d’Knäppercher maachen – an dat heescht d’Handbuch ze liesen an ze liesen 🙂

Awer fir d’éischt – ech maachen Viraussetzungen iwwer Äert Wëssen an iwwer d’Operatioun vu mengem net bis haut RECHT getest BLE Proxy. Loosst eis dat alles elo ugoen.

Mat der BLE Proxy (kuckt Foto um Enn vun dësem Artikel) ugeschloss an USB a mengem Telefon (deen eenzegen aneren Apparat (ech gehofft) am Raum – ausgeschalt – hunn ech et fäerdeg bruecht den MS700 an den Home Assistant ze addéieren (deen am wäitsten Enn vum Haus ass) iwwer mäi PC Chrome Browser.

Gutt Start – awer wéi konnt ech beweisen datt dëst Bluetooth-baséiert MS700 tatsächlech de klenge Proxy benotzt fir mat HA ze schwätzen? Einfach – halen d’Atmung an notéiert d’Temperatur am HA MS700 “Gerätbildschierm” regelméisseg ännert – dann ouni eppes anescht z’änneren – zitt d’USB-Kraaft vum Proxy. DAT GESCHAFFT – keng Ännerung vun de Liesungen méi – d’Temperatur- a Fiichtegkeetsmessungen um Bildschierm iwwer FROZE.

Ech hunn den Apparat an den HA-Apparatbildschierm nogekuckt an e puer Minutten ootmen – keng Ännerung um HA-Bildschierm trotz reegelméissegen Updates op der MS700 selwer.

DANN hunn ech USB-Kraaft op de Proxy erëm ugewannt a Sekonne méi spéit – den HA-Bildschierm huet erëm ugefaang ze aktualiséieren – Dir kënnt net méi schlussendlech sinn wéi dat.

Déi eenzeg Viraussetzung déi ech nach maachen ass datt Dir BLE Proxy verfollegt. Viru net ze laanger Zäit hat ech keng Ahnung wat dat bedeit. Gutt, et stellt sech eraus datt bal awer net ganz all ESP32 Geräter mat der richteger Firmware kënnen als BLE Proxies handelen – Iwwerbréckung vum Home Assistant an e BLE Apparat wéi d’MS 700 oder MS120. An dësem Fall huet de Minimum, bëllegst méiglech ESP32 Bord d’Aarbecht. Ofhängeg wéi vill Är Regierung et fir China huet, kënnen dës fir nëmmen e puer Euro / Dollar / Pond kritt ginn. Tatsächlech kënnen vill ESP32-Basis Geräter déi Dir scho besëtzt, als BLE Proxy handelen.

Also, hei ass de Board deen ech benotzen an hei ass den ESPHOME Code deen ech drop erofgelooss hunn – näischt méi wéi eng Lëscht vu menge WiFi Zougangspunkte sou datt ech de Proxy ronderëm d’Haus réckelen kann – an d’BLE PROXY Sektioun (e puer Zeilen Code) – a fir d’Wuel vun et, e WebUI deen an engem Browser gekuckt ka ginn zesumme mat e puer Statusinformatioun well ech haassen e gudden Experiment ze verschwenden fir haut e Sensor ze verschwenden am WebUI fir ze weisen wéini de Proxy fir d’lescht eppes Neies gesinn huet aus engem nooste BLE Apparat (a wat mengen ech mat der Emgéigend – gutt, dat ass alles erof op d’Antenne um Proxy an déi vum Endapparat. Also dat erfuerdert eng “last_ble_activity” global Variabel an en Zousaz zu der virdru eidel esp32_ble_tracker Sektioun …

Hei ass mäin aktuelle Code fir ESP-HOME fir den Apparat – dump de Code – mat entspriechend amendéierten SSIDs a Passwierder – Ech hunn e puer Router ronderëm d’Haus all mat verschiddenen SSIDen an datselwecht Passwuert – an en neien ESPHOME Projet – SAVE dann INSTALLÉIERT op Ärem lokalen PC – befestegt en ESP32-C3 un e Serienport op Ärem PC fir den éischte USB Port ze fannen fir den éischten USB Port ze fannen. Manager” – “USB Ports” – einfach den Apparat an en USB Hafen um PC pluggen an unplugéieren an no Ännerungen kucken.Alles gutt nodeems Dir den Apparat déi éischt Kéier serially flasht, all spéider Ännerunge kënnen iwwer WIFI gemaach ginn – den ESP-HOME Bildschierm fir den Apparat bitt Iech fir de WebUI op der Webadress vum Proxy ze besichen.

substitutions:
  device_name: ble-proxy-mobile
  friendly_name: BLE Proxy Mobile
  device_version: "0.3"

esphome:
  name: ${device_name}
  friendly_name: ${friendly_name}
  comment: "Mobile ESPHome Bluetooth Proxy"
  project:
    name: "scargill.ble_proxy_mobile"
    version: "${device_version}"

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf

# No logger component: logging disabled

api:

ota:
  - platform: esphome

wifi:
  networks:
    - ssid: !secret wifi_ssid
      password: !secret wifi_password
    - ssid: !secret wifi_ssid2
      password: !secret wifi_password
    - ssid: !secret wifi_ssid3
      password: !secret wifi_password
    - ssid: !secret wifi_ssid4
      password: !secret wifi_password
    - ssid: !secret wifi_ssid5
      password: !secret wifi_password

  power_save_mode: none
  post_connect_roaming: true

  ap:
    ssid: "${friendly_name} Fallback"
    password: !secret wifi_password

captive_portal:

web_server:
  port: 80
  version: 3

logger:
  level: NONE

globals:
  - id: last_ble_activity
    type: uint32_t
    restore_value: no
    initial_value: '0'
  
# Wi-Fi information for the Web UI and Home Assistant
text_sensor:
  - platform: template
    name: "BLE Proxy Capacity"
    lambda: |-
      return {"3 connection slots"};
    update_interval: 60s
    entity_category: diagnostic
  - platform: wifi_info
    ssid:
      name: "Connected Wi-Fi"
    ip_address:
      name: "IP Address"

  - platform: template
    name: "Firmware Version"
    lambda: |-
      return {"${device_version}"};
    update_interval: 60s
    entity_category: diagnostic

  - platform: template
    name: "Last BLE Activity"
    lambda: |-
      if (id(last_ble_activity) == 0) {
        return {"Never detected"};
      }
      uint32_t elapsed =
        (millis() - id(last_ble_activity)) / 1000;
      char buffer[40];
      snprintf(buffer, sizeof(buffer),
               "%u seconds ago", elapsed);
      return {buffer};
    update_interval: 5s
    entity_category: diagnostic    
    
sensor:
  - platform: wifi_signal
    name: "Wi-Fi Signal"
    update_interval: 30s
    entity_category: diagnostic

# Bluetooth configuration
esp32_ble:
  max_connections: 3

esp32_ble_tracker:
  on_ble_advertise:
    then:
      - lambda: |-
          id(last_ble_activity) = millis();

bluetooth_proxy:
  active: true
  connection_slots: 3

An hei ass wéi meng Proxy WebUI ausgesäit.

Alles an, net e schlechten Nomëtteg Aarbecht. Zwee super nei Meross Apparater ausgecheckt – a mäi Wëssen iwwer BLE endlech glaskloer. Oh, hunn ech gesot – déi kleng Multi-Button-Eenheet huet e ordentleche Display dee schéngt op all Zort Bewegung vum Apparat ze aktivéieren. AN et gëtt e Buzzer. Wéi fir eppes nëtzlech mat all vun dëser maachen – ech brauch éischt eng Paus 🙂

Uewen – de MS700 Multi-Button Apparat vu Meross a meng “puer Euro” BLE Proxy – soss näischt gebraucht (ausser Home Assistant iergendwou mat der ESPHOME Integratioun – ech ginn ni iwwerall bei den HA Apparat, deen an engem Schaf an der Stuff mat enger UPS verstoppt ass – alles gëtt iwwer mäi PC a mengem Büro gemaach – oder wann ech op der Strooss op Tail Samsung Telefon sinn Merci VPN op Tail Samsung VPN).

Leave a Comment