Difference between revisions of "Homewizard"
(Added information about the HeatLink, found by Alex Bik) |
|||
Line 25: | Line 25: | ||
== Energy monitoring == | == Energy monitoring == | ||
* /enlist | * /enlist | ||
+ | |||
+ | == Energy Link == | ||
+ | Graph voor EnergyLink | ||
+ | * http://<homewizard-ip>/<password>/el/graph/<sensor>/<[day/week/month/year]> | ||
+ | |||
+ | Collect buttons for Scene and their status: | ||
+ | * http://<homewizard-ip>/<password>/gp/get/<scene id> | ||
+ | |||
+ | N.B. The HomeWizard iPhone-app includes "/switches", which might be a filter of some kind on the sensors within a scene. | ||
== Other commands == | == Other commands == |
Revision as of 08:44, 8 March 2014
The home-wizard URLs:
Note that the password is sent plain-text in the url. Base of url is: http://<ip-homewizard>/<wachtwoord>
Contents
Switches and dimmers
Read switchnumbers:
- /swlist
Read sensor status:
- /get-sensors
Switch (e.g. lamp) on or off:
- /sw/<switch-number>/<on|off>
Operate dimmer:
- /sw/dim/<dimmer-number>/<value 0 ... 255>
Scenes
Get list of scenes:
- /gplist
Switch scenes:
- /gp/<scene-number>/<on|off>
Energy monitoring
- /enlist
Energy Link
Graph voor EnergyLink
- http://<homewizard-ip>/<password>/el/graph/<sensor>/<[day/week/month/year]>
Collect buttons for Scene and their status:
- http://<homewizard-ip>/<password>/gp/get/<scene id>
N.B. The HomeWizard iPhone-app includes "/switches", which might be a filter of some kind on the sensors within a scene.
Other commands
- /get-status : state of all sensors
- /get-sensors : all devices and sensors
- /notifications: all your notifications
- /nf-receivers: notification receivers
- /timers: overview of timers
- /suntimes/today: sunrise & sunset of today
- /wea/get: your location according to HomeWizard
Awareness
Detection-sensors will be registered with an ID starting at 0 and a log will be created. This log will contain a timestamp for each event.
A doorbell will only have "yes" events and magnetic door-sensors or daylight-detectors will have a "yes" and "no" event (e.g. door opened, door closed). Both will be logged, including the event-type.
The logs can be retrieved using:
- /kks/get/<id>/log
Smoke-detectors
To trigger the alarm of the smoke detectors, use:
With id the ID of the smoke-detector.
Temperature sensors
New temperature sensors will be assigned an ID starting at 0. The temperature and humidity will be logged with a timestamp.
Get a list of temperature-sensors:
- /telist
To get the log:
- /te/graph/<id>/day-week-month-year
Resolution
Day For the current day, the resolution is one sample per 15 minutes.
Week 20% of the data will be kept by removing 4 entries out of 5.
Month For each day, the minimum and maximum value will be stored.
Year Minimum and maximum of each month will be stored.
Heatlink
The heatlink can be controlled with:
- http://ip/<password>/hl/0/settarget/<temperature>/<minutes>
<minutes> is optional, and indicates the duration of the "setpoint override".
The '0' is the numeric ID of the heatlink. Apparently more than one heatlink is supported.
Used sources
- https://github.com/manuelvanrijn/homewizard-api/blob/master/homewizard-api.rb
- [Homewizards.nl - Data uitlezen]
- The information about the Heatlink is found by Alex Bik, by analyzing TCP-dumps.