Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. {{keywords>redboot firmware dwbtool toolchain mips serial telnet console recovery xap python hacking hack automation}} ====== Livebox ====== {{:livebox:livebox.jpg }} I bought an [[wp>Orange_Livebox]] off of [[http://shop.ebay.co.uk/i.html?_nkw=livebox|eBay]] for the purpose of learning how to put together an embedded operating system. For the money that I paid I've had countless hours of enjoyable Livebox hacking. In the spiriting of giving, I've compiled my notes. Some work is original; some is derived from other [[resources]] on the internet. Along the way, this work has resulted in a flexible, open sourced, [[hah|Home Automation controller]]. We've named this the Home Automation Hub (HAH). Turning a cheap router into a home automation server. \\ \\ **HAH components can be bought from the [[http://www.homeautomationhub.com/|shop]] or drop by the [[http://www.homeautomationhub.com/forum|forums]] if you have any questions about the HAH project and we'll do our best to help you out.** {{ :livebox:cimg1761.jpg?150|livebox motherboard }} ===== Livebox Essential knowledge ===== - Factory shipped [[firmware]] images - [[firmware|Flashing new firmware]] aka Livebox Recovery - [[firmware#using_the_windows_utility|Using the Windows utility]] - [[firmware#tftp_server_for_image_downloads|With a TFTP server]] - [[commandlineaccess|Command line access]] (Breaking into the Livebox) - [[commandlineaccess#console_access_hardware|Console access hardware]] - [[commandlineaccess#with_telnet|With telnet]] - [[commandlineaccess#via_the_serial_port|Via the serial port]] - [[buildingfirmware|Building/Modifying firmware]] - [[buildingfirmware#breaking_open_firmware_extract_dwb|Breaking open existing firmware]] aka DWB extraction - [[buildingfirmware#assembling_new_firmware_create_dwb|Assembling new firmware]] aka DWB creation with dwbtool - [[buildingfirmware#replacing_the_redboot_loader|Replacing the redboot loader]] - Building a [[development]] environment - [[development#linux_cross_compiler_for_mips_toolchain|Linux cross compiler for MIPS toolchain]]: Livebox development - [[development#native_mips_development|Native MIPS development]]: Compiling on the Livebox - [[development#inventel_source_and_precompiled_toolchain|Inventel source and toolchain]] - [[development#building_new_kernel_modules|Building new kernel modules]] ===== Home Automation Hub ===== Interesting things you can do with your Livebox once you've decided ADSL routing is boring! <html> <iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dbzoo.com%2Flivebox%2Fhah&layout=standard&show_faces=false&width=450&action=like&colorscheme=light&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe> </html> - [[hah|Home Automation Hub]] overview - [[hah_installation|Installing]] the HAH firmware - [[hah_publicity|Publicity]] - Sites which mention the HAH Don't have a LIVEBOX? - [[portable]] - Installing the HAH system elsewhere (Raspberry PI / Beaglebone / other Linux) ==== Components ==== - Add on Hardware - [[assembly]] - Putting together your external board - About the [[hah_microcontroller]] firmware - The [[xap_adapter|xAP adapter]] program interfaces to the external hardware (relays,1wire,i2c,rf,inputs) - [[hah_i2c|i2c]] - expandable I/O control endpoints - Universal RF - [[universalRF|RF Tx]] - A programmable 443MHz RF sub-system to control many different devices - [[universalRFRx|RF Rx]] - A RF receiver decoder framework. - [[http://www.dbzoo.com/public/rf-helper.html|RF Helper]] - [[http://www.dbzoo.com/public/rf-plot.html|Pulse definition plotter]] - [[http://www.dbzoo.com/public/pulseTrainToURF.html|Pulse train to URF]] - About the [[webserver]] - [[upgrades_backups|Upgrading Firmware]] and Backing up your settings - External GUI interface - [[iServer]] - TCP/xAP gateway used for xAPFlash/Corona integration - [[xAPFlash]] - Flash based GUI interface for xAP - [[Corona]] - Building xAP iOS/Android interfaces with Lua - [[xap_currentcost|Current Cost]] - Classic 1, Classic 2, ENVI and EDF. - Using the local CRON daemon for [[scheduler|scheduling]] events - Data feeding [[Pachube|Xively]] aka (Pachube/cosm) - Internet of Things integration - [[google_calendar|Google Calendar]] integration - Sending tweets and remote control via [[Twitter]] - Mobile phone integration for sending/receiving [[SMS]] - [[hah_plugboard_v2|Plugboard v2]] a rule and action engine built with Lua (older: [[hah_plugboard|v1]]) - Interfacing simple [[xap_serial|serial]] devices - Also used for implementing JeeNode integration - [[hah_hahnode|JeeNode Integration]] - bidirectional RF enabled Microcontrollers - [[livebox/hah_hahnode/airwick]] - Airwick powered roomNode. - [[livebox/hah_hahnode/nanode_gateway|Nanode Gateway]] - RF to Ethernet standalone solution - [[livebox/hah_hahnode/bluenode]] - Bluebooth proximity sensor - [[livebox/hah_hahnode/roomnode]] - Temperature, PIR sensor - [[livebox/hah_hahnode/outputnode]] - Remote relays - [[livebox/hah_hahnode/irrxnode]] - IR signal decoder to xAP - [[ethRelay|External Relay Units]] - [[gmail]] - Sending email alerts with xAP - Graphing - [[xap_cacti]] - Monitoring xAP with CACTI - [[graphite]] - Feeding a graphite backend ==== Additional Topics ==== - [[xap_getting_started|Getting Started with xAP and the HAH]] - [[hah_software|Build the HAH firmware]] from source code - Getting programmatic control with [[hah_xap_python|Python]] - [[hah_arduino|HAH and the Arduino]] - integrating microcontrollers - [[JogglerCommandShell]] - How to get a Joggler command line - [[BeagleBonePorting]] - Porting the HAH to the beaglebone ===== Discussions ===== Have a question, comment or some feedback? Let's talk about it!\\ http://www.homeautomationhub.com/ {{tag>network modem livebox}} livebox/livebox.txt Last modified: 2014/10/25 10:49by brett