This shows you the differences between two versions of the page.
fluksoupdate [2010/09/08 10:28] elyoliveira |
fluksoupdate [2012/10/30 10:27] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | === If you are at ITWM HPC === | ||
+ | |||
+ | If you work for the ITWM HPC department, you can use a machine specially prepared to allow Flukso updates. The machine is located at the corridor, close to the printer cpsG1a. Please, take the following steps. | ||
+ | - Login as user "flukso", informing the mySmartGrid administrator's password. | ||
+ | - Connect the device to the cables available on the desk, properly labeled as "Flukso Power" and "Flukso Network". | ||
+ | - Wait until the device right-most blue led starts blinking. | ||
+ | - Double click the shortcut named "Update Flukso" available at the Linux Desktop. A terminal window will open. Please, wait its execution to complete. Ignore any message requesting password. | ||
+ | - When the terminal window is closed, disconnect the cables. The Flukso device is up-to-date now. | ||
+ | - If you have more devices to be updated, simply repeat this procedure from step 2. | ||
+ | - When you finish, please don't forget to logout. | ||
+ | |||
+ | === Update your Flukso to the for mySmartGrid adjusted version === | ||
+ | |||
+ | For this method you need a POSIX compliant shell, ssh and expect installed. | ||
+ | |||
+ | The sourcecode is available at Mathias' github page: [[http://github.com/gonium/msg-flukso]]. Clone it to have your own local copy. The repository contains the three parts: Microcontroller firmware, Router board software (openwrt) and the code for the website. We're only interested in the openwrt part. | ||
+ | |||
+ | The update script is located at openwrt/package/luci/applications/mysmartgrid/luasrc/tools/flukso_update.sh in git. | ||
+ | To update your Flukso make sure that it has access to the internet. If you want the Flukso to use the internet connection of your computer, enable IP-forwarding and change the IP in the update script.: | ||
+ | |||
+ | <code> | ||
+ | IP="192.168.255.254" # The IP of your computer | ||
+ | </code> | ||
+ | |||
+ | Then set your password in openwrt/package/luci/applications/mysmartgrid/luasrc/tools/flukso_update.exp: | ||
+ | |||
+ | <code> | ||
+ | set pass "yourpassword" | ||
+ | </code> | ||
+ | |||
+ | Now run the script while your computer is connected to the Flukso. | ||
+ | |||
=== Update your Flukso to run the development version === | === Update your Flukso to run the development version === | ||
Line 10: | Line 42: | ||
xmlrpcaddress = 'http://dev2-logger.mysmartgrid.de/xmlrpc' | xmlrpcaddress = 'http://dev2-logger.mysmartgrid.de/xmlrpc' | ||
</code> | </code> | ||
+ | |||
+ | Open heartbeat.lua and change the xmlrpcaddress and server entry to: | ||
+ | |||
+ | <code> | ||
+ | server = 'dev2-logger.mysmartgrid.de', | ||
+ | xmlrpcaddress = 'http://dev2-logger.mysmartgrid.de/xmlrpc', | ||
+ | </code> | ||
+ | |||
After restarting the flukso daemon, you should have a "/tmp/sensor" directory: | After restarting the flukso daemon, you should have a "/tmp/sensor" directory: | ||
Line 41: | Line 81: | ||
$ curl http://192.168.2.102/sensor/acff964b2308069847f02222bb3a6fd1 | $ curl http://192.168.2.102/sensor/acff964b2308069847f02222bb3a6fd1 | ||
</code> | </code> | ||
- | |||
- | |||
- | === Updating the Flukso at ITWM HPC === | ||
- | |||
- | If you work for the ITWM HPC department, you can use a machine specially prepared to allow Flukso updates. It is located at the corridor, close to the printer cpsG1a. Take the following steps. | ||
- | - Start the machine and choose the first Linux image. | ||
- | - At the login page, enter the mySmartGrid administrator's password for the user "flukso". | ||
- | - Connect the Flukso device to the power cable and network cable available on the desk. They both are properly labeled as "Flukso Power" and "Flukso network". | ||
- | - Watch the Flukso device blue leds, and wait until the right-most one starts blinking. | ||
- | - Double click the shortcut named "Update" available at the Linux Desktop. A terminal window will open. Please, wait its execution to complete. | ||
- | - When the terminal window is closed, disconnect the cables. The Flukso device is up-to-date. | ||