Version 3 (modified by hek, 11 years ago) (diff)

--

Arduino Nano

Arduino Sensor Plugin

The Arduino sensor plugin allows you to build your own cheap wireless sensors (<$10) and hook them up wireless to your Vera.

Link Arduino to company page http://arduino.cc
Relevant forum thread http://forum.micasaverde.com/index.php/topic,16170.msg123378.html

Author

Henrik Ekblad - henrik.ekblad at gmail.com (hek on forum)

No image "plugin.png" attached to WikiStart

Installing and using the plugin

From apps.mios.com

https://apps.mios.com/plugin.php?id=xxxx

Remember to set the serial usb port used by connected Nano board.

From downloaded source

  1. Download D_Dune.json, D_Dune.xml, I_Dune.xml, S_Dune.xml, xmlSimple.lua found under "Browse Source">trunk above.
  2. Go to: Apps -> Develop Apps -> Luup files in Vera UI
  3. Add the five files using "Browse"-button. Click "Restart Luup after upload" checkbox and press Go.
  4. Go to: Apps -> Develop Apps -> Create Device
  5. Set "Upnp Device Filename" to "D_Dune.xml"
  6. Set "Upnp Implementation Filename" to "I_Dune.xml"
  7. Click "Create Device"
  8. Reload
  9. Go to device settings and update the default ip of your Dune box.
  10. Reload
  11. OPTIONAL: If you want an icon download dune_icon.png and SCP it to your vera box under /www/cmh/skins/default/icons/dune_icon.png

Configuration

Parameter Description
ip Ip number for your Dune box
PollIntervalOnline Poll interval for fetching player state (in seconds) when dune player is online
PollIntervalOffline Poll interval for trying to fetch player state (in seconds) when offline. This interval will be used when http connection does a timeout when trying to fetch state.

Notifications

The following notification triggers can be used in your scenes.

PlayerState Description

Actions

Only action "Play" and "Pause" is implemented at the moment.

Example

To fetch the playback state in luup code use the following:

API Description

A big thanks to Steven Liekens who has collected all information available on one place regarding IP-command interface for Dune Players. It helped alot when developing this plugin. https://code.google.com/p/dune-api-codepack/wiki/ApiReference

Attachments