The devel/py-hass-pyscript-jupyter port
py3-hass-pyscript-jupyter-1.0.0 – shim connecting Jupyter to a HomeAssistant Pyscript kernel (cvsweb github mirror)
Description
The Pyscript add-on for HomeAssistant ('HASS pyscript') provides a "kernel"
that interfaces with the Jupyter front-ends (e.g. notebook, console, lab, and
also VSCode). It allows you to develop and test pyscript triggers, functions
and automation logic interactively, and interact with much of HASS by looking
at state variables and calling services as you experiment and develop your
own logic and automations.
While HomeAssistant does not easily run on OpenBSD, you can run it on another
system and connect from the Jupyter front-ends running on OpenBSD by using
this package, hass-pyscript-jupyter, which provides a shim that sits between
HASS pyscript and Jupyter. This shim is started by Jupyter and uses the HASS
web interface to make a service call to pyscript, starting the kernel and
helping establish the various socket connections between HASS/pyscript and
Jupyter.
The end result is that you can interact with Python/pyscript on HASS from an
OpenBSD system.
WWW: https://github.com/craigbarratt/hass-pyscript-jupyter
Readme
+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------
Note that HomeAssistant (HASS) does not easily run on OpenBSD; this package
is for connecting to Pyscript running on HASS on another system.
Firstly you'll need to install Pyscript on your HASS system, manually or
via HACS, and then add it as an integration via the HASS config interface.
This is outside the scope of this readme; see the documentation at
https://hacs-pyscript.readthedocs.io/en/stable/installation.html for more.
You will also need to create a long-lasting access token for your HASS user.
This is done in the security tab of the user page. When you have this,
edit ${TRUEPREFIX}/share/jupyter/kernels/pyscript/pyscript.conf, configure
'hass_host' and 'hass_url' as appropriate, and paste in the access token.
The token provides access to HASS, so be sure to set file ownership and
permissions as appropriate.
You can then access this via Jupyter notebook, for example:
# pkg_add jupyter-notebook
$ jupyter notebook ${TRUEPREFIX}/share/doc/hass-pyscript-jupyter
Then open a web browser pointing at the local server as directed (if one
is not started automatically), and work through pyscript_tutorial.ipynb.
You can also open a console to the Pyscript "kernel" and issue commands
directly.
Also see ${TRUEPREFIX}/share/doc/hass-pyscript-jupyter/README.md.
Maintainer
The OpenBSD ports mailing-list
Only for arches
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
Categories
Build dependencies
Run dependencies
Files
- /usr/local/bin/jupyter-pyscript
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/METADATA
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/RECORD
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/WHEEL
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/entry_points.txt
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/licenses/
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/licenses/LICENSE
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel-1.0.0.dist-info/top_level.txt
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__init__.py
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__main__.py
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/__init__.cpython-313.opt-1.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/__init__.cpython-313.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/__main__.cpython-313.opt-1.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/__main__.cpython-313.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/install.cpython-313.opt-1.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/install.cpython-313.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/shim.cpython-313.opt-1.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/shim.cpython-313.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/version.cpython-313.opt-1.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/__pycache__/version.cpython-313.pyc
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/install.py
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/kernel_files/
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/kernel_files/logo-32x32.png
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/kernel_files/logo-64x64.png
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/kernel_files/pyscript.conf
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/shim.py
- /usr/local/lib/python3.13/site-packages/hass_pyscript_kernel/version.py
- /usr/local/share/doc/hass-pyscript-jupyter/
- /usr/local/share/doc/hass-pyscript-jupyter/README.md
- /usr/local/share/doc/hass-pyscript-jupyter/pyscript_tutorial.ipynb
- /usr/local/share/doc/pkg-readmes/py3-hass-pyscript-jupyter
- /usr/local/share/jupyter/
- /usr/local/share/jupyter/kernels/
- /usr/local/share/jupyter/kernels/pyscript/
- /usr/local/share/jupyter/kernels/pyscript/kernel.json
- /usr/local/share/jupyter/kernels/pyscript/logo-32x32.png
- /usr/local/share/jupyter/kernels/pyscript/logo-64x64.png
- /usr/local/share/jupyter/kernels/pyscript/pyscript.conf