EazyCode Documentation
Visit Our Website
  • ๐Ÿ“‘EazyCode Docs
  • ๐Ÿ“—FlutterFlow Templates
    • ๐ŸฌEz Booking
    • ๐Ÿ‘จโ€๐Ÿ’ปEz Job
  • ๐Ÿ“•Bubble Templates
    • ๐Ÿ“Ez AI Quiz Generator
    • ๐Ÿ‘ฉโ€โš•๏ธEz Mental Health Mobile
    • ๐Ÿ’ธEz Crypto Dashboard
    • ๐ŸกEz Real Estate CRM
    • ๐ŸššEz Delivery CRM
    • ๐Ÿ’ณEz Finance Dashboard
    • ๐Ÿ“ฑEz Marketplace Mobile
    • ๐ŸงฅEz AI Marketplace
    • ๐ŸŒEz Social Dashboard
    • ๐ŸกEz Smart House Dashboard
    • ๐Ÿ‘•Ez T-shirt Design Landing
    • ๐Ÿ‘ฉโ€๐ŸŽ“Ez Education Portal
    • ๐ŸจEz Hotel CRM
    • ๐Ÿ–ฅ๏ธEz Dashboard RTL
    • ๐Ÿ“—Ez Education Admin System CRM
    • ๐Ÿ–ฅ๏ธEz Store Admin Panel, CRM
    • ๐Ÿ’ถEz Accountant CRM
    • โ›‘๏ธEz Med CRM Appointment
    • ๐Ÿ–จ๏ธEz HR CRM Dashboard
    • ๐Ÿช™Ez Nft Dashboard
    • ๐ŸŒดEz Tours
    • โค๏ธEz Donations
    • ๐Ÿ“ˆEz Crypto IDO
    • ๐Ÿ“‡Ez Card Landing
    • ๐ŸงชEz Med Laboratory
    • ๐ŸคEz CRM Dashboard 2.0
    • ๐Ÿ’ปEz Freelance
    • ๐Ÿ“’Ez Base Multi Pages
    • ๐ŸŽซEz Tickets & Events
    • ๐Ÿ›๏ธEz Market Shop
    • ๐Ÿ“ธEz Photographer
    • ๐Ÿ’ปEz LinkedIn - Jobs Network
    • ๐Ÿ–ผ๏ธEz Crypto & NFT Market
    • ๐ŸงฉEz Multipurpose
    • ๐Ÿ›๏ธEz Marketplace Shop
    • ๐Ÿฝ๏ธEz Fast Food - Restaurant
    • ๐Ÿ–ฑ๏ธEz Task Manager Pro
    • ๐Ÿ“–Ez Quiz Generator
    • ๐Ÿ Ez Travel Shop
    • โ˜•Ez Buy Me a Coffee - Donations
    • ๐Ÿ“ฑEz Mobile App Pro
    • ๐ŸฉบEz Appointments - Telemedicine
    • ๐Ÿ’ฌEz Messages - Chat
    • ๐Ÿ“Ez Listings App
    • ๐ŸŽฎEz Game Dashboard
    • ๐Ÿ“šEz School - Learning & Booking
    • ๐Ÿ“ฆEz Relocation / Moving Company
    • ๐Ÿ“‹Ez Dashboard Pro
    • ๐Ÿ“ฑEz Socialgram like Instagram
    • ๐Ÿ› ๏ธEz Profi
    • ๐ŸŽฏEz Membership like Patreon
    • ๐ŸขEz Rent - Real Estate
    • ๐Ÿ“–Ez Courses
    • ๐ŸฌEz Real Estate
    • ๐Ÿš˜Ez Car Dealer
    • ๐ŸจEz Hotels and Home Booking
    • โš™๏ธEz Crowdfunding & Fundraising
    • ๐Ÿ“ฐEz Journal - Blog Template
    • ๐Ÿ’ตEz Job Board
    • ๐Ÿ›’Ez Marketplace Pro - Shop
    • ๐ŸฆทEz Doc - Appointments Book
    • ๐Ÿ‹๏ธEz Fitness Club Template
    • ๐Ÿช™Ez Crypto Coin Landing
    • ๐Ÿ’ตEz Ecommerce CRM
    • โœˆ๏ธEz Travel Marketplace
    • ๐ŸEz Food Delivery App
    • ๐Ÿ“ˆEz Dashboard + OpenAI
    • ๐Ÿ—’๏ธEz Task Manager V2.0
    • ๐Ÿ›๏ธEz Marketplace - Shop v3.0
    • ๐Ÿ›ซEz Traveler
    • ๐Ÿ“‡Ez Starter - Landing Page
    • ๐Ÿ“ฒEz Mobile PWA
  • ๐Ÿ”ŒBubble Plugins
    • ๐Ÿ’ณEz Plaid Connect & ACH Transfers
    • ๐Ÿ“–Ez Organization Chart
    • ๐Ÿ—„๏ธEz Google AI
    • โœจEz Particles
    • โŒจ๏ธEz OCR
    • ๐Ÿ“ฒEz ScreenShot
    • ๐Ÿ”ŽEz WebTour
    • โš™๏ธEz Phosphor Icons
    • ๐ŸEz Progress/Countdown Time Bar
    • โณEz Simple Timer
    • ๐Ÿ”Ez MINUT
    • ๐Ÿ“…Ez ICS File Generator (Calendar)
    • ๐Ÿ”‘Ez Nuki
Powered by GitBook
On this page
  • ๐Ÿ”—Links
  • Description
  • Instruction

Was this helpful?

  1. Bubble Plugins

Ez MINUT

PreviousEz Simple TimerNextEz ICS File Generator (Calendar)

Last updated 8 months ago

Was this helpful?

๐Ÿ”—Links


Description


Instruction

Ez Minut Actions:

  • Create Webhook

  • Delete Webhook

  • Get All Homes

  • Get All Properties

  • Get Device

  • Get Home

  • Get AccesToken

1) First of all, generate an Access Token for a device. After that, You can Use all Plugin Actions. From Plugin Tab, choose Generate AccesToken.

2) After that, a window that requires entering the Client ID and Client Secret will appear. Client ID and Client Secret you can get from MINUT device dashboard.

3) Get All Properties.

To get all properties, you need to enter Your Access Token Generated previously. After you push the action, you will get JSON that looks like this:

{
  "organizations": [
    {
      "id": "65b10276b96e85137df9f229",
      "name": "YOURNAME",
      "user_role": "owner",
      "personal": false,
      "guest_communication": {
        "disturbance_monitoring": {
          "first_notice": {
            "sms_content": "Hi there! We hope you're enjoying your stay. We've detected 
noise levels that are higher than
 allowed in this home. If you could please
 keep the noise down we'd 
appreciate it!",
            "autocall_content": "Hi. 
This is an automated message from 
the host you are staying at. Loud noise
 levels have been detected in this 
home. If you could please keep
 the noise down we would appreciate it."
          },
          "second_notice": {
            "sms_content": "Hi there! We hope you're enjoying your stay. We've
 detected noise levels that are higher
 than allowed in this home. 
If you could please keep the noise down we'd appreciate it!",
            "autocall_content": "Hi. This is an
automated message from the host you 
are staying at. Loud noise levels have been detected in this home.
 If you could please keep the 
noise
 down we would appreciate it."
          },
          "third_notice": {
            "sms_content": "Hi there! We hope you're enjoying your stay. We've detected noise
 levels that are higher than allowed in this 
home. If you could please keep the 
noise
 down we'd appreciate it!",
            "autocall_content": "Hi. This is an
 automated message from the host you are staying at.
 Loud noise levels have been detected
 in this home. If you could please keep the noise down we would appreciate it."
          }
        }
      },
      "created_at": "2024-01-24T12:28:38.581Z",
      "owner_id": "65b100aedb87a4b504dc79cc",
      "current_plan": "pro",
      "current_subscription_status": "active",
      "sensor_swap": {
        "enabled": true
      }
    }
  ],
  "paging": {
    "limit": 20,
    "offset": 0,
    "total_count": 1
  }
}

4) Get HomeGroups Action.

To get Home Groups Data, you need to Enter OrganisationID (from the previous step) and the Authorization you got from Create AccessToken Action. Getting data will look like this:

{
  "homegroups": [
    {
      "id": "65bb94589afaee7391adf6e5",
      "name": "NAME",
      "organization_id": "65b10276b96e85137df9f229",
      "created_at": "2024-02-01T12:53:44.225Z",
      "updated_at": "2024-02-01T12:53:44.225Z",
      "user_role": "admin"
    }
  ],
  "paging": {
    "limit": 10,
    "offset": 0,
    "total_count": 1
  }
}

5) Get Home Action.

You will get information about property, where you can parse the "DEVICE ID" that we need to make calls in real-time. Received data will look like this:

{
  "home_id": "65b101d0b96e85137df95a97",
  "name": "Name",
  "home_roles": [
    "family"
  ],
  "created_at": "2024-01-24T12:30:48.324Z",
  "created_by": "65b100aedb87a4b504dc79cc",
  "timezone": "Europe/Berlin",
  "address": {
    "street_name1": "StreetAddr",
    "street_name2": "",
    "post_code": "postalCode",
    "city": "Mรผnchen",
    "country": "DE",
    "region": "BE",
    "notes": ""
  },
  "devices": [
    {
      "device_id": "65bb92e27446d287b76e0c3b"
    }
  ],
  "alarm_status": "off",
  "detailed_alarm_status": "off",
  "location": {
    "longitude": 4654654654,
    "latitude": 8995.3656446
  },
  "alarm_off_grace_period_secs": 45,
  "alarm_mode": "manual",
  "scheduled_alarm_active": false,
  "silent_alarm": false,
  "country": [
    "DE"
  ],
  "current_plan": "pro",
  "disturbance_monitoring_enabled": false,
  "disturbance_monitoring_active": true,
  "disturbance_monitoring": {
    "state": "idle",
    "state_v2": "idle",
    "current_state_update_at": "2024-03-14T14:19:00.062Z",
    "local_reaction": false
  },
  "response_service": {
    "automatic_dispatch_disabled": false,
    "available": false,
    "configured": false,
    "active": false,
    "subscription_status": "none"
  },
  "owner": {
    "id": "65b10276b96e85137df9f229",
    "type": "organization"
  },
  "profile_id": "65b10276b96e85137df9f235",
  "occupancy": {
    "active": false,
    "capacity": 0,
    "updated_at": "2024-01-24T12:30:48.324Z",
    "latest_scanned_devices": 0,
    "scanned_devices_threshold": 0,
    "status": "unknown"
  },
  "guest_communication": {
    "checkin_message": ""
  }
}

6) Get Device Action.

All useful data will be in response:

{
  "device_id": "jdhjdshcjdkshjcsenjds",
  "device_mac": "dsn,smnv,mds,nmsdn",
  "owner": "dsnvbdsjbvnbndsbvnsd",
  "home": "dsvnbsdbdsbvsdhjbvsdkj",
  "active": true,
  "offline": false,
  "report_interval": "default",
  "first_seen_at": "2024-02-01T12:47:30.291Z",
  "last_heard_from_at": "2024-03-14T14:18:59.051Z",
  "last_heartbeat_at": "2024-03-14T14:19:00.118Z",
  "next_heartbeat_at": "2024-03-14T15:19:00.000Z",
  "firmware": {
    "installed": 1041556
  },
  "hardware_version": 212,
  "description": "Description",
  "nightlight_mode": "off",
  "configuration": {
    "version": 1,
    "installed_on_device_at": "2024-03-14T14:19:00.118Z",
    "updated_at": "2024-01-30T13:54:26.288Z",
    "room_type": "living_room",
    "reactions": [
      {
        "type": "home:temperature:low",
        "value": 15,
        "duration_seconds": 600,
        "notifications": [
          "push"
        ]
      }
    ],
    "quiet_hours": {
      "enabled": false,
      "start": "22:00",
      "end": "07:00"
    }
  },
  "ongoing_events": [
    "battery_low"
  ],
  "alarm_recognition": "on",
  "power_saving_mode": "off",
  "latest_sensor_values": {
    "temperature": {
      "time": "2024-03-14T14:18:41.000Z",
      "value": 21.739999771118164
    },
    "sound": {
      "time": "2024-03-14T14:18:06.000Z",
      "value": 58.6544189453125
    },
    "humidity": {
      "time": "2024-03-14T14:18:41.000Z",
      "value": 54.90999984741211
    },
    "pressure": {
      "time": "2024-03-14T14:18:41.000Z",
      "value": 95386
    },
    "accelerometer_z": {
      "time": "2024-03-14T14:05:41.000Z",
      "value": 0.9921875
    }
  },
  "battery": {
    "voltage": 3.318000078201294,
    "low_warning_sent_at": "2024-03-04T09:10:24.954Z",
    "percent": 1
  },
  "wlan": {
    "ssid": "ssiidiid",
    "bssid": "bsssisd",
    "rssi": -57,
    "address_ipv4": "some ip address",
    "signal_quality": 3
  },
  "mount_status": "mounted",
  "outdoor_support": true,
  "placed_outdoors": false,
  "mould_risk_level": "LOW",
  "charge_status": "disconnected",
  "listening_mode": "interval",
  "network_interface": "wifi",
  "fire_alarm": {
    "status": "unsupported",
    "updated_at": "2024-02-01T12:47:30.293Z",
    "available": false
  },
  "carbon_monoxide_alarm": {
    "status": "unsupported",
    "updated_at": "2024-02-01T12:47:30.293Z",
    "available": false
  }
}

7) Get Device ID. To get Device ID, you have to open a MINUT device DashBoard, hex after "=" will be your Device ID.

8) How To Create a WebHook?

Firstly enter bubble entryPoint with "/initialize", after you get Data, erase"/initialize". This is useful for getting alerts when some events happen on the device (ex. Smoking, Loudness, etc.).


Hire us:

MINUT provides privacy-safe monitoring solutions for rental properties, including noise, occupancy, and cigarette smoke detection. Their platform aims to protect properties, prevent damage, and ensure community safety without using intrusive cameras. It serves various rental types, such as vacation, residential, and hotels, and offers integrations with other property management tools. Minut focuses on delivering real-time notifications and data to help property managers maintain safety and efficiency. For more details, visit . Our plugin Ez Minut allows bubble applications to receive data from MINUT sensor devices.

Feel free to contact us for any inquiries and weโ€™ll be happy to find a solution for your ideas โ€“

Follow us:

๐Ÿ”Œ
๐Ÿ”
Plugin Link on Our Website
Demo Link
Minut
http://eazycode.com/
Plugin Link on Bubble Marketplace
https://www.fiverr.com/share/qQoDQZ
https://www.upwork.com/freelancers/~01c1a4cbef44ecb5f1
https://www.facebook.com/eazycode
https://twitter.com/ezcode_official
https://www.instagram.com/eazycodecom/
https://www.linkedin.com/company/eazycodecom/