此设置中有 2 个 pi:
- PI-domo:运行 domoticz
- PI-pump:使用一个 GPIO 控制泵
那些pi很远,但可以通过网络进行通信。PI-domo 对 pi-pump 有一些无密码 ssh 登录设置,并包含三个脚本:
- pump_on.sh:使用 ssh 向 gpio 发送值以打开泵并返回 1
`ssh pi@pi-pump -n "echo 0 > /sys/class/gpio/gpio18/value" && echo 1`
pump_off.sh:使用 ssh 向 gpio 发送值以关闭泵并返回 0
ssh pi@pi-pump -n "echo 1 > /sys/class/gpio/gpio18/value" && echo 0
pump_status.sh:如果泵打开则返回 1,如果泵关闭则返回 0。
在 bash 中启动时,所有三个脚本都按预期工作,但我找不到如何使用 domoticz 调用它们。我创建了一个虚拟开关并将它们设置为 script:///.....[on off].sh 但 domoticz 似乎没有运行它们中的任何一个。我也找不到阅读状态的地方...
欢迎任何想法或链接到最近(工作)教程!