Pascal Vizeli
bd1c8be1e1
Support new API for add-on STDIN support ( #207 )
...
* Add function to write data to add-on stdin with API
* Update API Doc
* Add to api
* Update addon.py
2017-10-03 16:44:48 +02:00
Pascal Vizeli
f167197640
New config for homeassistant_api & upgrade snapshot ( #206 )
...
* New config for homeassistant_api & upgrade snapshot
* fix lint
2017-10-03 11:47:35 +02:00
Pascal Vizeli
f38e28a4d9
Add interface and home-assistant api proxy ( #205 )
...
* Add initial for hass interface
* For better compatibility, remove extra options for cleanup old stuff
* Add new functions to api
* Add api proxy to home-assistant
* use const
* fix lint
* fix lint
* Add check_api_state function
* Add api watchdog
* Fix lint
* update output
* fix url
* Fix API call
* fix API documentation
* remove password
* fix api call to hass api only
* fix problem with config missmatch
* test
* Detect wrong ssl settings
* disable watchdog & add options
* Update API
2017-10-03 00:31:14 +02:00
Pascal Vizeli
40324beb72
Add support for kernel gpio interface ( #202 )
...
* Add support for kernel gpio interface
* Update addon.py
* fix git python module change
* Update git.py
2017-09-29 21:42:33 +02:00
Pascal Vizeli
5a80be9fd4
Allow stop/start home-assistant & flow of startup ( #182 )
...
* Allow config boot
* Read boot settings
* Use internal boot time for detect reboot
* Check if Home-Assistant need to watch
* Make datetime string and parse_datetime
* Add api calls
* fix lint p1
* Use new datetime parser for sessions and make a real default boot time
* fix lint p2
* only start docker if they is running
* convert to int (timestamp)
* add boot flag
2017-09-11 14:14:26 +02:00
Pascal Vizeli
3525f5a02f
Cleanup network mode & fix port mapping ( #166 )
...
* Cleanup network mode & fix port mapping
* Fix lint
2017-08-24 16:39:06 +02:00
Pascal Vizeli
cb7710c23f
Add a error message if that is not a local build addon ( #162 )
2017-08-20 22:33:27 +02:00
Pascal Vizeli
f9b12a2eb2
Allow rebuild for local build addons ( #158 )
...
* Allow rebuild for local build addons
* fix lint
2017-08-19 22:44:39 +02:00
Pascal Vizeli
fa9b3b939e
Use exit code to detect wrong configs ( #156 )
...
* Update homeassistant.py
* Update homeassistant.py
* Update util.py
* add support for yaml errors
2017-08-16 11:25:38 +02:00
Pascal Vizeli
7798e7cde2
Code cleanup & add config check to API ( #155 )
...
* Code cleanup & add config check to API
* Fix comments
* fix lint p1
* Fix lint p2
* fix coro
* fix parameter
* add log output
* fix command layout
* fix Pannel
* fix lint p4
* fix regex
* convert to ascii
* fix lint p5
* add temp logging
* fix output on non-zero exit
* remove temporary log
2017-08-16 02:10:38 +02:00
Pascal Vizeli
c39d6357f3
fix parameter
2017-08-08 18:31:37 +02:00
Pascal Vizeli
d1b30a0e95
fix last version of HomeAssistant ( #140 )
2017-08-08 18:17:23 +02:00
Pascal Vizeli
6a74893a30
Bugfix docker have no version ( #139 )
2017-08-08 18:01:53 +02:00
Pascal Vizeli
8d468328f3
Expose new function to add-ons ( #138 )
...
* Expose new function to add-ons
* Rename `hassio` to `hassio_api`
* fix lint
* done
2017-08-08 16:54:42 +02:00
Pascal Vizeli
cd3b382902
Cleanup json / api code with new options ( #137 )
...
* Cleanup json / api code with new options
* fix lint
2017-08-08 10:47:39 +02:00
Pascal Vizeli
99cf44aacd
Cleanup config / new updater object / New audio ( #135 )
...
* Cleanup config / new updater object / New audio
* Cleanup beta_channel
* fix lint
* fix lint p3
* Fix lint p4
* Allow set audio options
* Fix errors
* add host options
2017-08-08 00:53:54 +02:00
Pascal Vizeli
8afde1e881
Return a error on update with own version ( #124 )
...
Return a error on update with own version
2017-08-02 16:59:38 +02:00
Pascal Vizeli
1155ee07e5
Hardware interface for UI ( #116 )
...
* Init hardware object
* Update API
* Update hardware list
* fix api description
* fix lint
* add hardware to API
* fix lint
* fix wrong
* fix view
2017-07-28 23:05:40 +02:00
Pascal Vizeli
863456525f
fix json validate ( #112 )
2017-07-25 00:01:02 +02:00
Pascal Vizeli
4915c935dd
use set for speedup
2017-07-24 10:36:47 +02:00
Pascal Vizeli
e78d935824
fix spell
2017-07-24 10:33:04 +02:00
pvizeli
934ca64a32
Allow SYS_ADMIN, show devices and privileged on API
2017-07-24 10:30:51 +02:00
Pascal Vizeli
58c5ed7ba1
Update supervisor.py
2017-07-22 22:49:58 +02:00
Pascal Vizeli
9d88255225
API cleanup ( #106 )
...
* API cleanup
* fix lint
* fix wrong return
* fix snapshots/reload
* cleanup
* fix lint
* fix lint
2017-07-22 22:34:25 +02:00
Pascal Vizeli
0f30a23f3e
Add support for webui ( #105 )
...
* Add support for webui
* support lists
* fix regex
2017-07-21 01:34:46 +02:00
Pascal Vizeli
7e1bb42bb7
add logo support ( #104 )
...
* fix lint
* fix lint p2
* fix api output
* fix decorator
* fix decorator p2
* fix UnboundLocalError
* revert
* fix trace bug
* fix conent type
* allow logo
2017-07-21 00:23:31 +02:00
Pascal Vizeli
251a43216e
fix lint
2017-07-20 22:28:55 +02:00
Pascal Vizeli
4801b9903c
fix coro
2017-07-20 22:05:58 +02:00
Pascal Vizeli
cd5a09938f
Add support for logo
2017-07-20 22:04:44 +02:00
Pascal Vizeli
3c5d4037f7
fix lint
2017-07-12 02:19:01 +02:00
Pascal Vizeli
772709dd75
Update API / fix isoformat
2017-07-12 01:38:15 +02:00
Pascal Vizeli
ebf4daf4cc
fix lint
2017-07-11 22:38:07 +02:00
Pascal Vizeli
40e8f411ff
fix lint p2
2017-07-11 22:19:22 +02:00
pvizeli
5ebf2068b2
Update interface, allow update every time
2017-07-11 16:57:03 +02:00
pvizeli
906c4e03fb
Finish new homeassistant handling
2017-07-11 16:19:24 +02:00
Pascal Vizeli
7186f5a8c0
Add more addons functions. ( #91 )
...
* Add more addons functions.
* fix lint
* fix lint p2
* Allow more customable network settings
* fix lint
* change point of validate
* fix lint
* fix handling
* fix lint & validate data before write
2017-07-06 23:40:49 +02:00
Pascal Vizeli
0ac96c207e
Convert homeassistant into a dict (snapshot) ( #90 )
...
* Convert homeassistant into a dict
* fix lint
* fix bugs
* cleanup code
* fix cleanup
2017-07-06 01:29:09 +02:00
Pascal Vizeli
e2a29b7290
Add snapshot feature ( #88 )
...
* Add API layout for snapshot
* Update api
* Add support for export/import docker images
* Move restore into addon
* Add restore to addon
* Fix lint
* fix lint
* cleanup
* init object
* fix executor
* cleanup
* Change flow of init
* Revert "Change flow of init"
This reverts commit 6b3215e44c990d16f728f766df52b20c091de807.
* allow restore from none
* forward working
* add size
* add context for snapshot
* add init function to set meta data
* update local addon on load
* add more validate and optimaze code
* Optimaze code for restore data
* add validate layer
* Add more function to snapshot / cleanup others
* finish snapshot function
* Cleanup config / optimaze code
* Finish snapshot on core
* Some improvments first object for api
* finish
* fix lint p1
* fix lint p2
* fix lint p3
* fix async with
* fix lint p4
* fix lint p5
* fix p6
* make staticmethod
* fix schema
* fix parse system data
* fix bugs
* fix get function
* extend snapshot/restore
* add type
* fix lint
* move to gz / xz is to slow
* move to gz / xz is to slow p2
* Fix config folder
* small compresslevel for more speed
* fix lint
* fix load
* fix tar stream
* fix tar stream p2
* fix parse
* fix partial
* fix start hass
* fix rep
* fix set
* fix real
* fix generator
* Cleanup old image
* add log
* fix lint
* fix lint p2
* fix load from tar
2017-07-05 18:16:14 +02:00
Pascal Vizeli
90030d3a28
Add websession for reload ( #86 )
2017-06-29 07:57:04 +02:00
Pascal Vizeli
56a9f64730
Fix write options handling ( #84 )
...
* Fix write options handling
* Fix bug
2017-06-28 23:06:06 +02:00
Pascal Vizeli
d5eb66bc0d
Use tmp folder / fix log bug / add executor ( #83 )
...
* Use tmp folder / fix log bug / add executor
* Update __main__.py
* Update .travis.yml
* Add autoupdate on startup.
* Fix bug
* Move selfupdate code part into start
2017-06-28 16:22:44 +02:00
Pascal Vizeli
40343089b5
Fix error handing ( #82 )
...
Add an optional extended description…
2017-06-26 09:17:09 +02:00
Pascal Vizeli
1b887e38d6
Add new data Layer for addons ( #81 )
...
* Add new data Layer for addons
* draft v2
* part 3
* Cleanups for new addon layout
* cleanup part 5
* fix lint p1
* fix lint p2
* fix api bug
* Fix lint p3
* fix lint p4
* fix lint p5
* fix lint p6
* fix update
* fix lint
* Update repo add code part 1
* new repository load code
* reorder code
* Code cleanup p1
* Don't allow change options for not installed addons
* Cleanup error handling
* Fix addon restart config bug
* minimize timeout for bad addons
* set core timeout for docker to 15
* fix lint
* fix start bug
* Add startuptype
* change names / fix update bug
* fix update bug p2
* Cleanup arch
* Ignore built-in repositories
* fix lint
* fix bug
* fix bug p4
* fix arch handling / better bugfix for boot option
* fix lint
* fix arch
* fix options
* fix close is no coro
* update api description & fix lint
* Fix error
* fix api validate config
* cleanup api
* Fix repo loader
* cleanup slugs
* fix lint
2017-06-23 00:51:28 +02:00
Pascal Vizeli
99fa91f480
Add better validator for device
2017-06-05 12:45:43 +02:00
Pascal Vizeli
d15b6f0294
Allow map special device to homeassistant docker ( #75 )
...
* Allow map special device to homeassistant docker
* fix lint
* fix '/dev/'
2017-06-02 23:39:54 +02:00
Pascal Vizeli
6927c989d0
Timezone ( #69 )
...
* Add Timezone support
* finish PR
* fix lint
2017-05-22 22:56:44 +02:00
Pascal Vizeli
97853d1691
Add support for hostname change. ( #68 )
...
* Add support for hostname change.
* Fix lint
* Fix lint p2
* Update network.py
2017-05-22 21:59:19 +02:00
Pascal Vizeli
9984a638ba
fix lint
2017-05-20 00:19:48 +02:00
Pascal Vizeli
58c0c67796
Update __init__.py
2017-05-19 23:26:41 +02:00
Pascal Vizeli
f5e196a663
wrap panel into function
2017-05-19 23:24:02 +02:00