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

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

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

  [复制链接]

4

主题

58

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
金钱
269
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号私信我把,我具体看下
回复

使用道具 举报

4

主题

58

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
金钱
269
HASS币
0
发表于 2018-7-11 10:54:26 | 显示全部楼层
jedmeng 发表于 2018-7-11 10:14
qq号私信我把,我具体看下

感激不尽,已经发你了
回复

使用道具 举报

4

主题

58

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
金钱
269
HASS币
0
发表于 2018-7-16 11:15:42 | 显示全部楼层
感谢大神的远程指导,完美解决!!!
回复

使用道具 举报

5

主题

354

帖子

1395

积分

金牌会员

Rank: 6Rank: 6

积分
1395
金钱
1041
HASS币
0
发表于 2018-7-27 21:19:48 | 显示全部楼层
docker下无法安装
Failed building wheel for pycryptodomex
  Running setup.py clean for pycryptodomex
Failed to build pycryptodomex
回复

使用道具 举报

8

主题

95

帖子

810

积分

论坛技术达人

积分
810
金钱
710
HASS币
30
发表于 2018-8-11 18:53:52 | 显示全部楼层
之前docker直装的HA一直可以用,今天新换成HASSIO后发现无效加载不了了
回复

使用道具 举报

13

主题

500

帖子

3376

积分

论坛元老

Rank: 8Rank: 8

积分
3376
金钱
2871
HASS币
20
发表于 2018-8-11 21:50:51 | 显示全部楼层

docker下hassio启动不了
回复

使用道具 举报

39

主题

1047

帖子

3850

积分

论坛元老

Rank: 8Rank: 8

积分
3850
金钱
2803
HASS币
0
发表于 2018-8-12 15:57:17 | 显示全部楼层
lz你好, 按你的教程配置号了, 配置检查通过, 但是重启ha以后,就报错
无效的配置, 请协助排查,谢谢

我是控客mini pro
QQ图片20180812155529.png QQ图片20180812155516.png QQ图片20180812155522.png
QQ图片20180812155533.png

回复

使用道具 举报

39

主题

1047

帖子

3850

积分

论坛元老

Rank: 8Rank: 8

积分
3850
金钱
2803
HASS币
0
发表于 2018-8-12 18:08:49 | 显示全部楼层
唉  n1  aarch64的 架构用不了
忧桑
回复

使用道具 举报

4

主题

52

帖子

364

积分

禁止发言

积分
364
金钱
312
HASS币
0
发表于 2018-8-12 18:48:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 03:00 , Processed in 0.117613 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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