Fork me on GitHub

pimatic-easybox by Markus Minini | github | npm

pimatic-easybox

A plugin for detecting devices and missed calls through an Easybox 904x router (maybe other work, too)

Configuration Plugin

You can load the backend by editing your config.json to include:

{
  "plugin": "easybox",
  "ip": "192.168.158.1",
  "password": "xxx",
  "interval": "120"
}

My router hangs after some time, if I lower the interval, so be careful.

Configuration Devices

WLAN-Devicepresence:

{
  "id": "iPhone",
  "name": "iPhone",
  "class": "EasyBoxDevicePresence",
  "hostname": "Mein iPhone"
}

You can detect your device via, hostname, ip or mac

Phonedevice for missed calls:

{
  "id": "Phone",
  "name": "Phone",
  "class": "EasyBoxPhone"
}

For all configuration options see [device-config-schema.coffee] [easybox-config-schema.coffee]

Example:

if call missed  then pushover title:"Missed call" message:"$Phone.contact $Phone.number"

if devicename is present then ...

Plugin Config Options

enigma config options
OptionDescriptionDefault
password
Password for webinterface
""
ip
string
IP-Address of your router
""

Device Config Options

pimatic-easybox device config schemas

EasyBoxDevicePresence

Easybox config options
OptionDescriptionDefault
hostname
string
hostname of the device
mac
string
MAC of the device
""
ip
string
IP of the device
""

EasyBoxPhone

Easybox config options
pimatic-easybox is written by Markus Minini