Giter Club home page Giter Club logo

switchbot-api-script-caller's Introduction

Hi there ๐Ÿ‘‹

switchbot-api-script-caller's People

Contributors

siriosdev avatar vinalti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

switchbot-api-script-caller's Issues

What am i doing wrong?

Hi i cant get HA to get the "switch.switchbot_remote_<device_name>"

This is how i installed this.

I could not find this in HACS and custom repistories did not work so i downloaded the zip from here and put the "SwitchBot-API-Script-Caller" folder in Homeassistant map "config"

I think im doing wrong at this step:

# use `mkdir -p /config/pyscript/apps/` if the directory doesn't exist
cd /config/pyscript/apps/

# Create a symbolic link to the apps directory named switchbot
ln -s /config/SwitchBot-API-Script-Caller/pyscript/apps/switchbot.py switchbot.py

How do i do that in docker-compose.yaml? i have a synology nas. this is my dockercompose fpr homeassistant;

homeassistant:
container_name: home-assistant
image: homeassistant/home-assistant:latest
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/TZ:/etc/timezone:ro
- /run/dbus:/run/dbus:ro
- /volume3/docker/homeassistant:/config
- /volume3/docker/homeassistant/SwitchBot-API-Script-Caller/pyscript/apps/:/config/pyscript/apps/
environment:
- TZ=Europe/Stockholm
Please help teally want to use my ir devices in homeassistant ! :)

developing branch: gen_icon function name clash

Re 'developing' branch: I made a mistake forgetting to rename the gen_icon(non_ir) function gen_non_ir_icon(non_ir) or similar. It clashes with the gen_icon(dev) function. Alternatively, you could combine gen_icon(dev) and gen_icon(non_ir) and pass in the type key as an argument. Do you want me to fix it and do another pull request?

Custom Commands

Hi,

looks like there is a typo in your switchbot.py.
Currently the custom commands are not woring with your integration.

You need to change following from custom to customize:

image

Or you could also change your predefined options for the Switchbot Generic Command from
customize to custom.

And also thank you very much for the integration, helped me alot! ๐Ÿ‘ :)

Br Adrian

developing branch: switch_curtain_command errors

Re developing branch: I made errors in the switchbot_curtain_command. Do you want me to fix it and do another pull request? It should be as follows:

@service
def switchbot_curtain_command(device=None, command=None, parameter=None):
    """yaml
name: SwitchBot Curtain Command
description: Control Switchbot curtain.
fields:
  device:
    name: Device
    description: the name of the device as in the SwitchBot app
    example: cover.switchbot_remote_bedroom_curtains
    default:
    required: true
    selector:
      entity:
        domain: cover

  command:
    name: Command
    description: the name of the command
    example: turnOff
    default: 
    required: true
    selector:
      select:
        options:
          - turnOn
          - turnOff
          - setPosition
        mode: list

  parameter:
    name: Parameters
    description: the setPosition command requires a position parameter
    example: 
    default: 
    required: false
    selector:
      number:
        min: 0
        max: 100
        step: 1
        mode: box
    """
    deviceId = extract_device_id(device)
    headers_dict = auth(**pyscript.app_config)
    if parameter != None:
      parameter_string = "0,ff," + str(parameter)
      command_execute(headers_dict, deviceId, command, parameter=parameter_string)
    else:
      command_execute(headers_dict, deviceId, command, parameter=parameter)

Seeing 'pyscript.app_config' is not defined

Hey, I've just configured this caller and have pyscript setup. When I try to call refresh_devices I see the below error.

I'm pretty sure I've got the !include to pull in the config correctly so am not entirely sure what I'm missing.

Do you have any ideas?

2023-02-03 19:11:52.204 ERROR (MainThread) [custom_components.pyscript.file.switchbot.switchbot_refresh_devices] Exception in <file.switchbot.switchbot_refresh_devices> line 106:
        headers_dict=auth(**pyscript.app_config)
                            ^
NameError: name 'pyscript.app_config' is not defined

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.