Skip to content
This repository has been archived by the owner on Dec 26, 2023. It is now read-only.
/ intercom Public archive

Intercom assistant, built for integrating your old-school intercom with Particle Cloud and Home Assistant

License

Notifications You must be signed in to change notification settings

0x77dev/intercom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intercom

Intercom assistant, built for integrating your old-school intercom with Particle Cloud and Home Assistant

Flow

Diagram

Without line voltage change

  1. trigger intercom call (call your apartment)
  2. trigger particle function or use home assistant
  3. Line Hangup
  4. Button Press
  5. Button Release
  6. Line Hangdown

With line voltage change

  1. trigger intercom call (call your apartment)
  2. line voltage change (no user interaction needed)
  3. Line Hangup
  4. Button Press
  5. Button Release
  6. Line Hangdown

Setup

  1. Connect and setup your device with particle cloud
  2. Change MQTT Server IP at mqtt_server
  3. add Home Assistant config to configuration.yaml
lock:
  - platform: mqtt
    name: Intercom
    state_topic: "homeassistant/intercom/state"
    command_topic: "homeassistant/intercom/set"
  1. Flash your device

Usage

Home Assistant

Your entity id will be lock.intercom

Home Assistant Object

Use functions inside your device view

Particle Cloud Console Functions

Example Request

Replace <device_id> with your id. Replace with <access_token> with your token.

$ curl https://api.particle.io/v1/devices/<device_id>/open \
       -d arg="" \
       -d access_token=<access_token>

Siri or Shortcuts

You can get shortcut here

About

Intercom assistant, built for integrating your old-school intercom with Particle Cloud and Home Assistant

Topics

Resources

License

Stars

Watchers

Forks

Languages