Commit Graph

  • 931ab9d673 Removed debug print Fabio Manganiello 2019-12-29 16:55:50 +0100
  • ba6c890a42 Refactored and improved camera plugin Fabio Manganiello 2019-12-29 16:28:07 +0100
  • 663be43f06 Added ping plugin and backend Fabio Manganiello 2019-12-27 23:26:39 +0100
  • ce2b3ae849 LINT fixes Fabio Manganiello 2019-12-27 19:22:48 +0100
  • 5ba18ea7d5 Added Trello integration Fabio Manganiello 2019-12-27 15:55:56 +0100
  • f0999c7375 Added is_streaming method to camera.pi Fabio Manganiello 2019-12-27 17:10:36 +0100
  • fb2ff7d1d6 Improved management of PiCamera start/stop streaming events Fabio Manganiello 2019-12-27 16:56:03 +0100
  • b880a02ef6 Fixed websocket on_error handler signature Fabio Manganiello 2019-12-25 20:43:20 +0100
  • 29789461d7 Added Todoist integration Fabio Manganiello 2019-12-25 20:32:54 +0100
  • 7ecb27463c Added missing '@' Fabio Manganiello 2019-12-24 14:04:23 +0100
  • ba31d4f4c9 Fixed parameter access Fabio Manganiello 2019-12-24 14:00:06 +0100
  • 2edb3f0944 Added button for refreshing available cameras Fabio Manganiello 2019-12-24 13:52:11 +0100
  • ef58cc9e32 Support for username/password in camera URLs if authentication is required Fabio Manganiello 2019-12-24 13:49:18 +0100
  • 5d5e8b54ae Other typing adjustments for dumb Python 3.5 compatibility Fabio Manganiello 2019-12-23 21:49:16 +0100
  • 36835a1706 Fixed Python 3.5 compatibility for Zeroborg plugin Fabio Manganiello 2019-12-23 21:40:30 +0100
  • ff9e1c71a7 Prevent race condition on self._drive_thread = None Fabio Manganiello 2019-12-23 18:48:01 +0100
  • 7f440a9160 s/or/and/ Fabio Manganiello 2019-12-23 18:43:59 +0100
  • d5c2ae961a Reset the mode if GPIO.getmode() returns None for any reason Fabio Manganiello 2019-12-23 18:40:39 +0100
  • 9ffa04c666 Removed auto mode from Zeroborg plugin Fabio Manganiello 2019-12-23 17:57:35 +0100
  • 50a7746bf0 Refactored ZeroBorg plugin Fabio Manganiello 2019-12-23 00:36:53 +0100
  • 7a7acbe6b9 Support for Zeroborg events Fabio Manganiello 2019-12-22 23:54:45 +0100
  • b36a8095ab Sleep for (default: 0.1 seconds) between reads when distance sensor runs in continuous mode to prevent excessive CPU load Fabio Manganiello 2019-12-22 19:56:43 +0100
  • 17d233b55d Fixed __exit__ arguments list in GpioSensorDistance Fabio Manganiello 2019-12-22 19:40:41 +0100
  • 470f4a8fc9 Added disable_web_clients_notification on Event for events generated with high throughput that shouldn't be propagated to the connected websockets. Fabio Manganiello 2019-12-22 19:38:01 +0100
  • d6515ed991 Added support for continuous checks on distance sensor and DistanceSensorEvent Fabio Manganiello 2019-12-22 19:09:02 +0100
  • 9c4f917b53 LINT fixes Fabio Manganiello 2019-12-22 18:18:41 +0100
  • 55d3f379d4 LINT fixes Fabio Manganiello 2019-12-22 18:14:42 +0100
  • a23f5446da Added GPIO web panel Fabio Manganiello 2019-12-22 18:09:19 +0100
  • d33494419a Added cleanup action on GPIO plugin Fabio Manganiello 2019-12-21 23:36:09 +0100
  • bdfe48fe32 Refactored integration between ZeroBorg and distance sensor plugin Fabio Manganiello 2019-12-21 13:09:44 +0100
  • 58b0b48393 Added gpio.cleanup at the end of get_measurement in distance sensor plugin Fabio Manganiello 2019-12-20 21:40:57 +0100
  • 4090570278 GpioSensorDistancePlugin should extend GpioPlugin Fabio Manganiello 2019-12-20 21:24:47 +0100
  • b375c9dd9f Fixed docs Fabio Manganiello 2019-12-20 21:22:48 +0100
  • f0751cb37d Fixed typo Fabio Manganiello 2019-12-20 18:56:00 +0100
  • 1077dbcf71 Added mode (BOARD/BCM) parameter to GPIO plugins Fabio Manganiello 2019-12-20 18:27:47 +0100
  • 93a3c72d4e Added camera.android.ipcam web panel Fabio Manganiello 2019-12-18 01:00:56 +0100
  • 416c9ceb93 Fixed picamera mjpeg stream Fabio Manganiello 2019-12-17 22:44:15 +0100
  • 634aeec58d Refactored camera.pi endpoints Fabio Manganiello 2019-12-17 21:51:55 +0100
  • 17af488b32 Using an io memory buffer to write the streamed images instead of a physical file to improve streaming performance Fabio Manganiello 2019-12-17 21:32:56 +0100
  • 60d5e7a0f6 Response cast fix Fabio Manganiello 2019-12-17 20:00:08 +0100
  • fb744dbc74 Added picamera streaming route and web panel tab Fabio Manganiello 2019-12-17 19:54:38 +0100
  • bce4c7c51e Support for static list of devices in switch.tplink plugin to reduce scanning time and prevent stupid "communication protocol errors" on scan Fabio Manganiello 2019-12-17 10:56:00 +0100
  • 66d00ee428 Added Android IPCam support Fabio Manganiello 2019-12-17 00:56:28 +0100
  • 0cef9c6070 No need to explicitly specify request_queue and response_queue on Worker derived classes Fabio Manganiello 2019-12-15 19:55:14 +0100
  • d1ea69262a Prevent active wait on the list of workers Fabio Manganiello 2019-12-15 19:50:47 +0100
  • 6082eb62d5 - Added support for device scanning in switch.wemo plugin - Added generic interface for workers to run jobs in parallel Fabio Manganiello 2019-12-15 19:42:48 +0100
  • 5481990834 Using scan_timeout value in switch.switchbot plugin when discovering a device characteristics Fabio Manganiello 2019-12-14 15:56:58 +0100
  • 4d361b59a3 Bump version: 0.11.1 → 0.11.2 Fabio Manganiello 2019-12-13 09:35:43 +0000
  • 623bff0267 Added docs for bluetooth plugins and backends Fabio Manganiello 2019-12-13 02:11:23 +0100
  • af24f36519 - Added bluetooth LTE plugin - Switchbot plugin rewritten as an implementation of bluetooth BLE Fabio Manganiello 2019-12-13 02:08:43 +0100
  • e1ed7f681c Added bluetooth OBEX file browser service (see #89) Fabio Manganiello 2019-12-12 00:11:27 +0100
  • 5d2d7d55af Added bluetooth OBEX file receiver service (see #89) Fabio Manganiello 2019-12-11 22:22:56 +0100
  • 8c41110145 Added bluetooth plugin (see #89) Fabio Manganiello 2019-12-11 18:05:17 +0100
  • 2c8993e67d LINT fixes Fabio Manganiello 2019-12-08 23:46:34 +0100
  • f8a709fe98 Improved Pushbullet plugin Fabio Manganiello 2019-12-09 11:00:31 +0000
  • d7266b21e5 Added example config.yaml Fabio Manganiello 2019-12-08 23:21:27 +0100
  • 93b378a430 Added examples for config.yaml and platypush.service files Fabio Manganiello 2019-12-08 23:19:49 +0100
  • 09caa66317 Return immediately in _parse_records if tag.ndef is null Fabio Manganiello 2019-12-08 21:25:39 +0100
  • caa962c686 Added docs for nodered backend Fabio Manganiello 2019-12-08 19:03:42 +0100
  • d498c21518 Implemented Node-RED backend, solves #88 Fabio Manganiello 2019-12-08 19:02:08 +0100
  • 588e16df5d Added docs for inspect plugin Fabio Manganiello 2019-12-08 17:48:52 +0100
  • a6488e15fe Don't treat the execute tab as a special tab in the web panel, otherwise configurations with enabled_plugins/disabled_plugins won't work with it Fabio Manganiello 2019-12-08 17:33:21 +0100
  • be5c5d365c Added execute tab to webpanel Fabio Manganiello 2019-12-08 16:25:03 +0100
  • f378fa8832 MPV.Event.IDLE should also be treated as a player stop event Fabio Manganiello 2019-12-07 17:16:48 +0100
  • d6f251989c Added missing __init__.py Fabio Manganiello 2019-12-05 00:46:05 +0100
  • e3d44b56dd Added Join plugin to control remote Android devices Fabio Manganiello 2019-12-05 00:37:55 +0100
  • 0f0f8f8a94 LINT fixes Fabio Manganiello 2019-12-05 00:37:36 +0100
  • 08119add97 Optimized WeMo plugin Fabio Manganiello 2019-12-04 19:21:19 +0100
  • fc360e3e43 Bump version: 0.11.0 → 0.11.1 Fabio Manganiello 2019-12-04 12:26:26 +0000
  • b428eabb22 Bump version: 0.11.0 → 0.11.1 v0.11.1 Fabio Manganiello 2019-12-04 12:27:41 +0000
  • f6a199f77b bump Fabio Manganiello 2019-12-04 12:26:26 +0000
  • 50168e00c5 Bump version: 0.10.9 → 0.11.0 v0.11.0 Fabio Manganiello 2019-12-04 12:17:17 +0000
  • c34c8586f4 Fixed KeyError Fabio Manganiello 2019-12-04 09:32:56 +0100
  • 10ab1751d8 Return only the first element, not in an array, if status() was called with only one device Fabio Manganiello 2019-12-04 09:29:29 +0100
  • 25894d3c00 Only return the first element of status() Fabio Manganiello 2019-12-04 09:28:08 +0100
  • 69e702ed0c Let switch.wemo on/off/toggle methods always call status() for returned value for consistency with the frontend and other switch plugins Fabio Manganiello 2019-12-04 09:24:34 +0100
  • 675b690929 switches should not be considered as a special token in the Config object Fabio Manganiello 2019-12-04 02:58:45 +0100
  • fea39b1306 Added id to switch.wemo.status for compatibility with the frontend Fabio Manganiello 2019-12-04 02:50:22 +0100
  • b4dbb0c5a6 Overridden status method in switch.wemo Fabio Manganiello 2019-12-04 02:39:11 +0100
  • 2e4e847857 Migrated WeMo Switch plugin to raw HTTP requests. ouimeaux was heavy and broken Fabio Manganiello 2019-12-04 02:09:49 +0100
  • 55dd7b0d53 Don't generate a startup script in docker - instead add /app to PYTHONPATH Fabio Manganiello 2019-12-02 09:17:04 +0100
  • 5f54eaa108 Only python setup.py web_build is needed in Docker Fabio Manganiello 2019-12-02 01:18:17 +0100
  • a1f3ff3ae5 Forgotten newlines Fabio Manganiello 2019-12-02 01:13:57 +0100
  • e9df6768f9 Use a startup script to launch platypush from the /app folder in docker Fabio Manganiello 2019-12-02 01:12:10 +0100
  • 93a5ffc755 git clone in Dockerfile must be recursive Fabio Manganiello 2019-12-02 01:03:33 +0100
  • 93bb71bef7 Fixed extra newline Fabio Manganiello 2019-12-02 00:59:25 +0100
  • e751325886 libffi-dev, libjpeg-turbo-dev and zlib-dev are also required to build some of the recommended dependencies Fabio Manganiello 2019-12-02 00:56:22 +0100
  • f08be1f3c1 The generated command should all be on one line Fabio Manganiello 2019-12-02 00:51:56 +0100
  • 3a347496d3 Fixed git clone && cd dance in generated Dockerfile Fabio Manganiello 2019-12-02 00:49:19 +0100
  • 909695e070 git clones to /app/platypush Fabio Manganiello 2019-12-02 00:43:37 +0100
  • 47f7a36e6e Prevent pending continuation line in generated Dockerfile Fabio Manganiello 2019-12-02 00:41:48 +0100
  • de3bb48493 mkdir -p /app in generated Dockerfile Fabio Manganiello 2019-12-02 00:37:34 +0100
  • 3ac9ecbd8f Do git clone and explicit pip install -r requirements.txt in platydock to make sure that all the recommended dependencies are installed Fabio Manganiello 2019-12-02 00:34:32 +0100
  • fbe4f9494c No need to run pip install pyScss in setup.py if it's not available Fabio Manganiello 2019-12-02 00:24:28 +0100
  • 526136be36 Try to install pyScss in setup.py if not available and don't fail hard if not available Fabio Manganiello 2019-12-02 00:15:46 +0100
  • 346b1be924 Filter out in get_plugins the special configuration fields not associated with plugins Fabio Manganiello 2019-12-01 23:53:14 +0100
  • d38746d278 Moved imports for extra dependencies inside the methods where they are actually used Fabio Manganiello 2019-12-01 23:35:05 +0100
  • f8d3ea5197 Refactored platydock and platyvenv Fabio Manganiello 2019-12-01 22:27:54 +0100
  • f27e1efdd6 extras_require refactor Fabio Manganiello 2019-12-01 21:31:41 +0100
  • c5284c7183 Bump version: 0.10.8 → 0.10.9 v0.10.9 Fabio Manganiello 2019-12-01 19:55:10 +0100