『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: jedmeng

控客 Mini K/Mini Pro接入HomeAssitant方案

  [复制链接]

8

主题

110

帖子

957

积分

论坛技术达人

积分
957
金钱
832
HASS币
40
 楼主| 发表于 2018-4-26 16:52:29 | 显示全部楼层
dsyulgz 发表于 2018-4-26 12:25
那么控客的灯,怎么接上

由于我手里只有控客的插座,所以暂时只支持了插座。
回复

使用道具 举报

11

主题

177

帖子

764

积分

高级会员

Rank: 4

积分
764
金钱
586
HASS币
0
发表于 2018-4-27 08:34:42 | 显示全部楼层
jedmeng 发表于 2018-4-26 16:52
由于我手里只有控客的插座,所以暂时只支持了插座。

买一个,然后7天无理由退回去
回复

使用道具 举报

8

主题

110

帖子

957

积分

论坛技术达人

积分
957
金钱
832
HASS币
40
 楼主| 发表于 2018-4-27 11:38:55 | 显示全部楼层

下一版准备加上,但遥控交互的部分比较复杂,暂时还没想好怎么做
回复

使用道具 举报

1

主题

170

帖子

1161

积分

金牌会员

Rank: 6Rank: 6

积分
1161
金钱
991
HASS币
0
发表于 2018-5-8 14:26:30 | 显示全部楼层
jedmeng 发表于 2018-4-27 11:38
下一版准备加上,但遥控交互的部分比较复杂,暂时还没想好怎么做

大神加油

如果能用mini pro的红外遥控,就不用买博联rm了,毕竟nodemcu DIY 比较复杂也不美观
嗯哼,有论坛签名了
回复

使用道具 举报

2

主题

237

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
金钱
2143
HASS币
0
发表于 2018-5-14 12:49:00 来自手机 | 显示全部楼层
同意楼上的。同求方法。
回复

使用道具 举报

0

主题

25

帖子

120

积分

注册会员

Rank: 2

积分
120
金钱
95
HASS币
0
发表于 2018-5-16 17:52:04 | 显示全部楼层
太牛了,手上正好有mini
回复

使用道具 举报

4

主题

58

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
金钱
271
HASS币
0
发表于 2018-7-9 08:37:42 | 显示全部楼层
咨询个问题,我用了LZ的方法,现在显示插座不可用,是什么原因呀
回复

使用道具 举报

8

主题

110

帖子

957

积分

论坛技术达人

积分
957
金钱
832
HASS币
40
 楼主| 发表于 2018-7-10 18:29:33 | 显示全部楼层
泡面TM 发表于 2018-7-9 08:37
咨询个问题,我用了LZ的方法,现在显示插座不可用,是什么原因呀

看一下用手机能不能控制,如果可以的话检查一下配置是否正确。手机也不行的话就重置一下插座的网络。
回复

使用道具 举报

4

主题

58

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
金钱
271
HASS币
0
发表于 2018-7-10 18:42:46 | 显示全部楼层
jedmeng 发表于 2018-7-10 18:29
看一下用手机能不能控制,如果可以的话检查一下配置是否正确。手机也不行的话就重置一下插座的网络。 ...

LZ你好,手机可以正常工作,电脑pingIP也是通的,帮忙看下呗,下面这个是我configuration.yaml的配置
switch:
  - platform: konke
    name: switch_1
    host: 192.168.1.200
  - platform: konke
    name: switch_2
    host: 192.168.1.202
  - platform: konke
    name: switch_3
    host: 192.168.1.201

konke.py文件路径地址如下
/home/homeassistant/.homeassistant/custom_components/switch/konke.py
内容如下
import voluptuous as vol

import homeassistant.helpers.config_validation as cv
from homeassistant.components.switch import SwitchDevice, PLATFORM_SCHEMA
from homeassistant.const import CONF_NAME, CONF_HOST

platformVersion = "1.0.0"

REQUIREMENTS = ['pykonkeio']

DEFAULT_NAME = '__KONKE_SWITCH__'
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
    vol.Required(CONF_HOST): cv.string,
    vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string
})


def setup_platform(hass, config, add_devices, discovery_info=None):
    name = config.get('name')
    host = config.get('host')
    add_devices([KonkeSwitch(name, host)])


class KonkeSwitch(SwitchDevice):

    def __init__(self, name, ip):
        from pykonkeio import Switch
        self._name = name if name != DEFAULT_NAME else 'kongke_switch_%s' % ip

        self.device = Switch(ip)

    @property
    def name(self):
        return self._name

    @property
    def available(self) -> bool:
        return self.device.online

    @property
    def should_poll(self):
        return True

    @property
    def is_on(self):
        return self.device.status == 'open'

    def update(self):
        self.device.update()

    def turn_on(self, **kwargs):
        result = self.device.turn_on()
        if result:
            self.schedule_update_ha_state()

    def turn_off(self, **kwargs):
        result = self.device.turn_off()
        if result:
            self.schedule_update_ha_state()


回复

使用道具 举报

8

主题

110

帖子

957

积分

论坛技术达人

积分
957
金钱
832
HASS币
40
 楼主| 发表于 2018-7-11 10:14:37 | 显示全部楼层
泡面TM 发表于 2018-7-10 18:42
LZ你好,手机可以正常工作,电脑pingIP也是通的,帮忙看下呗,下面这个是我configuration.yaml的配置
swit ...

qq号私信我把,我具体看下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-31 04:28 , Processed in 0.211795 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表