A collection of simple NodeJS
based services to communicate with an EESec
via iOS Siri
.
- an
EESec
within the local LAN - an
iOS
device withSiri
support iCloud
enabled forNotes
so that newNotes
created viaSiri
get automatically synced withiCloud
- in order to receive
push notifications
on youriOS
device(s) you need to install theprowl
app and generate aprowl API key
.
- create a file
config_siri.js
with youriCloud
credentials and if available yourprowl API key
; see here for a description about the file structure. - create a file
config_eesec.js
with yourEESec
credentials; see here for a description about the file structure. - install the
babel
npm
module globally:npm install -g babel
- install all other missing
npm
modules:npm install
- start the service:
DEBUG="eesec:*" babel-node eesec-hacks.es6.js
Supported Siri
commands (in German):
Neue Notiz Alarmanlage aus
Neue Notiz Alarmanlage an
Neue Notiz Alarmanlage home
Neue Notiz Alarmanlage status
=> delivers current status viaprowl
to your iOS device(s)Neue Notiz Wer ist an der Tür
=> requests a new image from the camera and delivers it viaprowl
And every EESec mode
change and new EESec image
will be automatically reported via a prowl
push notification within a timeframe of 15 seconds.
The basic idea about the Siri
control mechanism via the iCloud
synced Notes
is coming from HcDevel/SiriAPI8.