rudidevries/kaku-bundle

此包最新版本(0.1.1)没有可用的许可信息。

此库提供基本对象接口,用于通过树莓派和433MHz发射器调用KAKU程序以切换设备。

0.1.1 2014-12-20 13:46 UTC

This package is not auto-updated.

Last update: 2024-09-24 04:23:00 UTC


README

SensioLabsInsight

此库提供基本对象接口,用于通过树莓派和433MHz发射器调用KAKU程序以切换设备。

有关如何在树莓派上设置KAKU程序的完整说明,请参阅此处(荷兰语)。

此包将rudidevries/kaku库集成到Symfony项目中。它提供配置和服务设置。

安装

将库添加到项目的最佳方式是使用composer

$ composer require rudidevries/kaku-bundle

需要通过AppKernel加载此包。

public function registerBundles()
{
    $bundles = array(
		....
		new RudideVries\Bundle\KakuBundle\KakuBundle(),
		....
	);    
	
	return $bundles;
}

并且必须将配置添加到您的项目配置文件中。例如

kaku:
ssh:
    host: 192.168.0.196
    username: username
    public_key: /path/to/.ssh/id_rsa.pub
    private_key: /path/to/.ssh/id_rsa
command: sudo /path/to/kaku

使用方法

一个非常基本的例子

$channel = new Channel($description, $letter, $number);

$switcher = $this->get('kaku.kaku.switcher');
$switcher->sendOn($channel);
$switcher->sendOff($channel);

当然,您可以将一组频道放入自己的服务中,使事情更加灵活。