掌控你的电动升降桌:Linak控制器

掌控你的电动升降桌:Linak控制器

linak-controllerA Python script to control Linak standing desks.项目地址:https://gitcode.com/gh_mirrors/li/linak-controller

Linak控制器 是一个开源脚本,能够通过蓝牙连接,让你的电脑远程控制各种品牌的电动站立式办公桌,如Ikea Idasen、iMovr Lander和部分Linak型号。该项目基于Python 3开发,适用于Windows、Linux和Mac系统,只需几步简单设置即可让设备与你的桌子实现无缝通信。

项目设置与兼容性

在开始之前,请确保你的设备已安装Python 3,并且你的电动升降桌已与设备配对。目前,这个脚本已被确认与以下桌面模型兼容:

  • Ikea Idasen
  • iMovr Lander
  • Linak DPG1C
  • Linak DPG1M

如果你发现其他型号也能正常工作,欢迎创建问题报告以分享兼容信息。

安装与配置

通过pip3安装:

pip3 install linak-controller

配置文件位于:

  • Linux:~/.config/linak-controller/config.yaml
  • Windows:C:\Users\<user>\AppData\Local\linak-controller\linak-controller
  • MacOS:~/Library/Application Support/linak-controller

所有选项(除favourites外)都可以通过命令行参数设置。

使用方法

项目提供了多种命令,包括查看当前高度、监控变化、移动到特定位置等。例如,你可以这样移动至800毫米的高度:

linak-controller --move-to 800

如果你设置了预设高度,如sitstand,则可以使用名称代替数值:

linak-controller --move-to sit

持续连接模式

为了获得更快的响应速度,你可以启用服务器模式,这样脚本会保持与桌子的连接,并监听指定端口接收命令。只需分别在服务器和客户端配置文件中指定端口和IP,或者通过命令行参数传递。

开启服务器模式:

linak-controller --server

然后在同一或不同设备上发送命令:

linak-controller --forward --move-to 800

解决方案与进阶应用

若遇到连接失败或指令响应慢的问题,可以尝试调整扫描超时时间和连接超时时间。在MacOS上遇到权限问题,记得给运行该脚本的应用添加蓝牙访问权限。

此外,项目还提供了一些示例,展示如何更高效地使用脚本。对于开发者,可以利用poetry进行依赖管理,并按需构建和发布项目。

相关项目

Home Assistant Integration 是一个利用此项目实现家居自动化集成的例子,它允许你在Home Assistant中轻松控制你的电动升降桌。

结语

Linak控制器 是一款强大的工具,让智能生活变得更加便捷。无论你是寻找一种更直观的方式来调节你的站立式办公桌,还是希望将办公桌融入智能家居体系,这个开源项目都值得你尝试。立即体验,释放你的工作空间潜力!

linak-controllerA Python script to control Linak standing desks.项目地址:https://gitcode.com/gh_mirrors/li/linak-controller

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邢郁勇Alda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值