Adam Mills and GitHub
7f3ee8a83c
[docker] cec install path fixed upstream ( #5651 )
2017-01-30 21:27:20 -05:00
Matt N and Paulus Schoutsen
1bf3eba603
yarn setup_js_dev was deleted (#5639 )
2017-01-30 09:15:26 -08:00
Johann Kellerman and Paulus Schoutsen
d500ddac9a
[script] Fix dodgy bash syntax for bootstrap ( #5552 )
2017-01-25 09:21:09 -08:00
Robbie Trencheny and GitHub
88e0bb6733
Merge pull request #5492 from kellerza/gen_requirements
...
[script] gen_requirement: Raise an error if REQUIREMENT not pinned
2017-01-24 21:23:22 -08:00
Johann Kellerman and Paulus Schoutsen
e53b2fe121
[script] Only bootstrap frontend if npm installed ( #5507 )
...
* [scripts] Only bootstrap frontend if npm installed
* Message if not frontend dev possible
* yarn
2017-01-24 16:20:18 -08:00
Johann Kellerman
699c615d23
Add url
2017-01-22 18:34:00 +02:00
Johann Kellerman
7df51dc545
gen_requirement: Raise an error if REQUIREMENT not pinned
2017-01-22 01:37:08 +02:00
Matthew Garrett and Paulus Schoutsen
2992cd35be
Add support for Leviton Decora Bluetooth dimmer switches ( #5434 )
...
* Add support for Leviton Decora Bluetooth dimmer switches
Add support for the Decora Bluetooth smart dimmer switches from Leviton.
* Update decora.py
2017-01-21 14:14:08 -08:00
Colin O'Dell and Paulus Schoutsen
cb47d16282
Don't use Debian's httpredir for backports ( #5392 )
...
Hopefully this solves https://github.com/home-assistant/home-assistant/pull/5322#issuecomment-273041585
2017-01-20 12:30:09 -08:00
Robbie Trencheny
a74258db09
Block Avion from auto installing because only supported on Linux (cc #5414 )
2017-01-19 13:14:48 -08:00
Paulus Schoutsen
283bcf367b
Ignore python-eq3bt from auto-building
2017-01-17 21:48:33 -08:00
Jesse Newland and Paulus Schoutsen
41a6c35ea2
Install phantomjs in Docker container ( #5368 )
2017-01-16 22:55:42 -08:00
Paulus Schoutsen and GitHub
82b84f480b
Fix script release ( #5345 )
2017-01-15 09:16:46 -08:00
Colin O'Dell and Paulus Schoutsen
e3418f633c
Add ffmpeg to Docker from jessie-backports ( #5322 )
2017-01-14 09:43:40 -08:00
Colin O'Dell and Paulus Schoutsen
03a6aa48e0
Copy openzwave config to ensure it exists ( fixes #5328 ) ( #5329 )
2017-01-14 09:41:38 -08:00
Michaël Arnauts and Paulus Schoutsen
d4eabaf844
Remove build dirs from docker image to keep the layers small ( #5243 )
...
* Remove build dirs from docker image to keep the layers small
* Create setup_docker_prereqs script to prepare docker env
* Add documentation for required packages, drop colorlog and cython in first step of Dockerfile since it will be installed later on anyway. Drop libglib2.0-dev and libbluetooth-dev
* Also remove early install of colorlog and cython in Dockerfile.dev
* Re-add libglib2.0-dev and libbluetooth-dev for Bluetooth LE
2017-01-14 07:41:41 -08:00
Johann Kellerman and Paulus Schoutsen
9f765836f8
[core] Add 'packages' to the config ( #5140 )
...
* Initial
* Merge dicts and lists
* feedback
* Move to homeassistant
* feedback
* increase_coverage
* kick_the_hound
2017-01-13 22:01:47 -08:00
Martin Rowan and Paulus Schoutsen
a7cb9bdfff
Fixed bootstrap to upgrade pip if mininum version not present. As parameter --only-binary in requirements.txt doesn't work on pip < 7.0.0 so install fails. This is to simplify the setup of the development environment when using pyvenv. ( #5301 )
2017-01-13 21:03:50 -08:00
Greg Dowling and Paulus Schoutsen
9a3c0c8cd3
Don't build Adafruit_BBIO - doesn't work on all platforms. ( #5281 )
...
* Don't build Adafruit_BBIO - doesn't work on all platforms.
* Disable pylint import warning on BBIO.
2017-01-12 08:31:30 -08:00
Adam Mills and Paulus Schoutsen
c7249a3e3a
Build libcec for Docker image ( #5230 )
...
* Build libcec for Docker image
* Update development dockerfile as well
* Dynamically load python paths for current version
2017-01-09 17:49:11 +01:00
Michaël Arnauts and Paulus Schoutsen
cb85128304
Speeds up lint and test in docker by keeping the cache between invocations. ( #5177 )
...
* Add a volume to store the tox cache on the host. This gives quite some speed boost when running lint_docker and test_docker.
* Only map .tox directory for cache.
2017-01-05 09:45:14 +01:00
Michaël Arnauts and Paulus Schoutsen
c864ea60c9
Improve development workflow in docker ( #5079 )
...
* Allow bower install of frontend components as root. Needed for frontend development in docker since everything runs as root in the docker image.
* Improve development workflow in docker
* Use LANG=C.UTF-8 in tox. Fixes installation of libraries with UTF-8 in it's readme.
* Install mysqlclient psycopg2 uvloop after requirements_all.txt again, but with a --no-cache-dir this time. Allows bootstrap_frontend to be executed in a different path like the other scripts.
2017-01-02 22:04:09 +01:00
Petr Vraník and Johann Kellerman
1aea3e0d51
script/lint only on python files ( #5018 )
2016-12-20 13:06:53 +02:00
Paulus Schoutsen and GitHub
eeb8bc3913
Fix dev tag detection in release script ( #4873 )
2016-12-12 22:18:20 -08:00
Paulus Schoutsen and GitHub
f63a79ee8f
Remove not dev related scripts ( #4690 )
2016-12-03 09:59:20 -08:00
Lewis Juggins and Paulus Schoutsen
ff4cb23f2a
Update nginx docs ( #4603 )
2016-11-27 13:49:21 -08:00
Paulus Schoutsen and GitHub
d2bbc6ef70
Upgrade linter ( #4461 )
2016-11-18 21:47:59 -08:00
Magnus Ihse Bursie and Paulus Schoutsen
82ed7b6b08
Fix so shell script adheres to posix standards. ( #4439 )
2016-11-17 21:59:53 -08:00
Fabian Affolter and GitHub
79fa2d4175
CUPS sensor ( #4142 )
...
* Add CUPS sensor
* Use CupsData
* Fix requirement
2016-11-03 09:31:50 +01:00
Paulus Schoutsen and GitHub
4833e992fb
Pin cython==0.24.1 ( #4057 )
2016-10-25 23:38:32 -07:00
Paulus Schoutsen and GitHub
4b8bc90d16
Limit worker pool to 10 threads ( #3560 )
...
* Limit worker pool to 10 threads
* Comment evdev in requirements
* Allow skipping RFXtrx tests locally
* Fix worker pool size tests
* lol whut
2016-09-28 00:05:38 -07:00
Paulus Schoutsen and GitHub
fa4b253871
Comment out pyuserinput in requirements_all ( #3307 )
...
* Comment out pyuserinput in requirements_all
* Ignore import error for keyboard component
2016-09-11 21:59:48 -07:00
Johann Kellerman and Paulus Schoutsen
14b034f452
Check config script ( #2657 )
...
* Add check_config, yaml linting script
* WIP: Start reusing some bootstrap methods for validation
* Start outputs
* Secrets, files and failed config
* requirements_all
* Fixes
* formatting
* Fix unit test after formatting
2016-08-22 21:42:05 -07:00
Johann Kellerman and Paulus Schoutsen
0def842231
Quick lint script for changed files ( #2941 )
2016-08-22 20:52:31 -07:00
Open Home Automation and Paulus Schoutsen
ccd8f51253
Ble tracker ( #2810 )
...
* Added Bluetooth Low Energy device tracker
* Added new file(s)
* Fixed pylint errors
* Remove traling zeros from device names
* recreated deleted file
* Added requirements
* Renamed to bluetooth_le tracker
Removed gattlib from tests
Minor code cleanup
* - fixed .coveragerc bug
- changed discovery algorithm, new devices will only be added if seen 5 times to make sure
HA doesn't blow the database with devices just passing by
2016-08-17 23:41:05 -07:00
Paulus Schoutsen and GitHub
dc68f61261
Html5 push notifications notify platform ( #2807 )
...
* Initial work to add Chrome Push Notification support
* Remove push.js from home-assistant since it is now in Polymer
* Chrome->HTML5, general cleanup/fixes
* Make html5 generic, move manifest.json into frontend so that we can dynamically add the gcm_sender_id
* Pylint, flake8, pydocstyle frontend init
* HTML5 push fixes
* Update polymer
* Remove crypto req
* Add notify default platform.
* Fix HTML5 push
* Registration fixes
* Linting fix
* pep257 fix
* Add tests
* pep257 fix
* Update frontend
2016-08-14 01:10:07 -07:00
Jesse Newland and Paulus Schoutsen
cfa69fef1e
Add Docker test runner ( #2673 )
...
* Add docker test runner
* Move test Dockerfile into virtualization folder
* Don't build zwave in test environment
2016-07-31 13:48:41 -07:00
Paulus Schoutsen
38c50c830f
Fix linting errors
2016-07-16 23:45:38 -07:00
Paulus Schoutsen
22b4aebeb3
Add support for dynamic frontend panels
2016-07-16 23:21:34 -07:00
Paulus Schoutsen
e38b7d97d2
Update frontend
2016-07-13 23:05:40 -07:00
Paulus Schoutsen
8fcfb9136c
Update frontend
2016-07-12 09:16:21 -07:00
Paulus Schoutsen
6d60287455
Update frontend
2016-07-12 00:10:05 -07:00
rhooper and Paulus Schoutsen
a2e45b8fdd
Switch to SQLAlchemy for the Recorder component. Gives the ability t… ( #2377 )
...
* Switch to SQLAlchemy for the Recorder component. Gives the ability to use MySQL or other.
* fixes for failed lint
* add conversion script
* code review fixes and refactor to use to_native() model methods and execute() helper
* move script to homeassistant.scripts module
* style fixes my tox lint/flake8 missed
* move exclusion up
2016-07-02 11:22:51 -07:00
Paulus Schoutsen
65750f667b
Update frontend
2016-06-14 18:39:44 -07:00
Paulus Schoutsen
eaa8e5f29d
Merge branch 'pr/2139' into dev
...
Conflicts:
.coveragerc
2016-05-29 15:02:24 -07:00
Paulus Schoutsen
70b74da3eb
Update frontend
2016-05-28 18:38:46 -07:00
Paulus Schoutsen
e10b00f341
Update frontend
2016-05-27 21:45:38 -07:00
ntouran
4e5b5f2204
LIRC: Responded to some code review requests but not the big one
2016-05-22 22:19:10 -07:00
Paulus Schoutsen
e4b697b1ed
Generate gzip for frontend/mdi
2016-05-21 15:01:34 -07:00
Jan Harkes and Paulus Schoutsen
3ea179cc0b
Let systemd handle home-assistant process restarts. ( #2127 )
2016-05-21 12:58:14 -07:00