homebridge-tuya-web icon indicating copy to clipboard operation
homebridge-tuya-web copied to clipboard

[Accessory Request] Cover accessory

Open Fannangir opened this issue 4 years ago • 67 comments

Hi, After moving from vitramirs fork to this one, I receive the following messages:

[TuyaWebPlatform] Could not init class for device type [cover]

My cover devices do not work

Fannangir avatar Jun 19 '20 10:06 Fannangir

Not an exact date but it should not be more than a few days after somebody makes a pull request or sponsors me so I can buy a Tuya cover accessory and create it myself 😄.

Where you able to test if the @next release works for you? So far as that it doesn't crash.

milo526 avatar Jun 25 '20 17:06 milo526

Understood. Thought it might help, or at least provide any clue. Good luck :).

Fannangir avatar Jul 04 '20 09:07 Fannangir

Just receive this data from somebody using the covers, if you yourself have some Tuya cover devices and want support please also drop your device config here!

{
   "header":{
      "code":"SUCCESS",
      "payloadVersion":1
   },
   "payload":{
      "devices":[
         {
            "data":{
               "online":True,
               "state":3,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaeu.com/smart/product_icon/cl.png",
            "id":"42787240807d3a010626",
            "name":"Curtain2"
         },
         {
            "data":{
               "online":True,
               "state":3,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaeu.com/smart/product_icon/cl.png",
            "id":"427872402462ab0a7685",
            "name":"Name0"
         },
         {
            "data":{
               "online":True,
               "state":3,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaeu.com/smart/product_icon/cl.png",
            "id":"42787240807d3a01048c",
            "name":"Name1"
         },
         {
            "data":{
               "online":True,
               "state":3,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaeu.com/smart/product_icon/cl.png",
            "id":"427872402462ab0aac7e",
            "name":"Name2"
         },
         {
            "data":{
               "online":True,
               "state":3,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaeu.com/smart/product_icon/cl.png",
            "id":"42787240a4cf12d3be9b",
            "name":"Name3"
         }
      ],
      "scenes":[

      ]
   }
}

milo526 avatar Jul 06 '20 09:07 milo526

Hi,

I posted in another thread but I am posting it here once again for the device config. Hopefully it would help.

{
   "header":{
      "code":"SUCCESS",
      "payloadVersion":1
   },
   "payload":{
      "devices":[
         {
            "data":{
               "online":True,
               "state":3,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/product_icon/cl.png",
            "id":"52003233ecfabca9fdce",
            "name":"Window Cover for Front Door"
         },
         {
            "data":{
               "online":True,
               "state":3,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/product_icon/cl.png",
            "id":"10670875bcddc2b0e398",
            "name":"Window Cover for Garden"
         },
         {
            "data":{
               "online":True,
               "state":2,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/program_category_icon/cl.png",
            "id":"630777045002914b3123",
            "name":"Window Cover for Home Theater"
         }
      ],
      "scenes":[

      ]
   }

Let me know if I missed something or you want me to do something more.

Aekung avatar Jul 09 '20 10:07 Aekung

My house still does not have any Tuya cover devices, this makes it hard for me to develop for this accessory. Therefor the first part of this comment still applies 😉.

I hope you understand that the motivation to make something is severely reduced if the creator cannot enjoy the fruits of their labour. Not to say that I will never add support for this device but with the current setup it will take quite some time and I will require a lot of help from people who do have a cover accessory.

milo526 avatar Aug 11 '20 20:08 milo526

I have a cover device that I would be interested in testing for. I would really like to see cover support added. My config is below, (at the moment I'm overriding the default to make it behave as a switch, which is irritating because it is stateless switch and I can't make it stateful)


{
    "bridge": {
        "name": "Homebridge XXXX",
        "username": "xxxxxxx",
        "port": xxxxxx,
        "pin": "xxx-xx-xxx"
    },
    "accessories": [
        {
            "accessory": "SwitchBot",
            "name": "Basement Fan",
            "macAddress": "xxxxxxxxxx",
            "stateLess": false
        },
        {
            "name": "Dummy switch 1",
            "stateful": true,
            "reverse": false,
            "time": 1000,
            "accessory": "DummySwitch"
        }
    ],
    "platforms": [
        {
            "name": "Config",
            "port": 8085,
            "auth": "form",
            "theme": "dark-mode",
            "tempUnits": "f",
            "lang": "auto",
            "platform": "config",
            "sudo": true,
            "log": {
                "method": "native",
                "path": "/var/lib/homebridge/homebridge.log"
            },
            "sessionTimeout": 28800
        },
        {
            "name": "TuyaWebPlatform",
            "options": {
                "username": "xxxxxxxxxx",
                "password": "xxxxxxxxxxx",
                "countryCode": "1",
                "platform": "tuya"
            },
            "defaults": [
                {
                    "id": "xxxxxxxxxxxxxx",
                    "device_type": "switch"
                }
            ],
            "scenes": true,
            "platform": "TuyaWebPlatform"
        }
    ]
}

Pelagious avatar Aug 14 '20 15:08 Pelagious

@Pelagious Hello and thank you for your interest in this plugin, could you please enable debugging in homebridge and upload the debug logs?

milo526 avatar Aug 14 '20 15:08 milo526

Sure, operating off of phone. Let me know if I need to repost this properly from a computer for better formatting

[8/14/2020, 11:43:49] [Config] Homebridge restart request received 
[8/14/2020, 11:43:50] [Config] No restart command defined, killing process... 
[8/14/2020, 11:43:50] [HB Supervisor] Stopping services... 
[8/14/2020, 11:43:50] Got SIGTERM, shutting down Homebridge... 
[8/14/2020, 11:43:55] [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null 
[8/14/2020, 11:44:02] [HB Supervisor] OS: Linux 5.4.51-v7l+ arm 
[8/14/2020, 11:44:02] [HB Supervisor] Node.js v12.18.2 /usr/local/bin/node 
[8/14/2020, 11:44:02] [HB Supervisor] Homebridge Path: /usr/local/lib/node_modules/homebridge/bin/homebridge 
[8/14/2020, 11:44:02] [HB Supervisor] UI Path: /usr/local/lib/node_modules/homebridge-config-ui-x/dist/bin/standalone.js 
[8/14/2020, 11:44:02] [HB Supervisor] Starting Homebridge with extra flags: -I -D 
[8/14/2020, 11:44:02] [36m[HB Supervisor] Started Homebridge v1.1.2 with PID: xxxx 
[8/14/2020, 11:44:03] Loaded config.json with 2 accessories and 2 platforms. 
[8/14/2020, 11:44:03] --- 
[8/14/2020, 11:44:04] Loaded plugin: [email protected] 
[8/14/2020, 11:44:04] Registering platform 'homebridge-config-ui-x.config' 
[8/14/2020, 11:44:04] --- 
[8/14/2020, 11:44:04] Loaded plugin: [email protected] 
[8/14/2020, 11:44:04] Registering accessory 'homebridge-dummy.DummySwitch' 
[8/14/2020, 11:44:04] --- 
[8/14/2020, 11:44:06] [Config] Homebridge Config UI X v4.25.2 is listening on :: port 8085 
[8/14/2020, 11:44:05] Loaded plugin: [email protected] 
[8/14/2020, 11:44:05] Registering platform 'homebridge-ifttt.IFTTT' 
[8/14/2020, 11:44:05] --- 
[8/14/2020, 11:44:05] Loaded plugin: [email protected] 
[8/14/2020, 11:44:05] Plugin 'homebridge-switchbot-plus' tried to register with an incorrect plugin identifier: 'homebridge-switchbot'. Please report this to the developer! 
[8/14/2020, 11:44:05] Registering accessory 'homebridge-switchbot-plus.SwitchBot' 
[8/14/2020, 11:44:05] --- 
[8/14/2020, 11:44:05] Loaded plugin: @milo526/[email protected] 
[8/14/2020, 11:44:05] Registering platform '@milo526/homebridge-tuya-web.TuyaWebPlatform' 
[8/14/2020, 11:44:05] --- 
[8/14/2020, 11:44:05] Loading 2 platforms... 
[8/14/2020, 11:44:05] [Config] Initializing config platform... 
[8/14/2020, 11:44:05] [Config] Running in Service Mode 
[8/14/2020, 11:44:05] [TuyaWebPlatform] Initializing TuyaWebPlatform platform... 
[8/14/2020, 11:44:05] [TuyaWebPlatform] Finished initializing platform: TuyaWebPlatform 
[8/14/2020, 11:44:05] Loading 2 accessories... 
[8/14/2020, 11:44:05] [Basement Fan] Initializing SwitchBot accessory... 
[8/14/2020, 11:44:05] [Dummy switch 1] Initializing DummySwitch accessory... 
[8/14/2020, 11:44:05] [Dummy switch 1] Setting switch to true 
[8/14/2020, 11:44:05] [TuyaWebPlatform] Loading accessory from cache: Open the kitchen blinds 
[8/14/2020, 11:44:05] [TuyaWebPlatform] Loading accessory from cache: Close the kitchen blinds 
[8/14/2020, 11:44:05] [TuyaWebPlatform] Loading accessory from cache: Kitchen blinds 
[8/14/2020, 11:44:05] [TuyaWebPlatform] Requesting new token Setup Payload: X-HM://0024IAFNVHE8E Enter this code with your HomeKit app on your iOS device to pair with Homebridge: ┌────────────┐ │ xxx-xx-xxx │ └────────────┘ 
[8/14/2020, 11:44:05] Homebridge is running on port 51202. 
[8/14/2020, 11:44:06] [TuyaWebPlatform] Sending HTTP GET request to /homeassistant/skill. 
[8/14/2020, 11:44:07] [TuyaWebPlatform] Device type for "Kitchen blinds " is overruled in config to: "scene" 
[8/14/2020, 11:44:07] [TuyaWebPlatform] [Kitchen blinds ] deviceConfig: { data: { support_stop: true, online: true, state: 1 }, name: 'Kitchen blinds ', icon: 'https://images.tuyaus.com/smart/program_category_icon/cl.png', id: '20406812807d3a04b6a0', dev_type: 'scene', ha_type: 'cover' } 
[8/14/2020, 11:44:07] [TuyaWebPlatform] Existing Accessory found [Name: Kitchen blinds ] [Tuya ID: xxxxxxxxxxxxxxxxxxx] [HomeBridge ID: 39d7a6d1-f4e3-4982-8422-6c13acfc1afb] 
[8/14/2020, 11:44:07] [TuyaWebPlatform] [Kitchen blinds ] Characteristic.MomentaryOn - Enabled 
[8/14/2020, 11:44:07] [TuyaWebPlatform] [Open the kitchen blinds ] deviceConfig: { data: {}, name: 'Open the kitchen blinds ', id: 'YZrLjxfJfGRP8a0w', dev_type: 'scene', ha_type: 'scene' } 
[8/14/2020, 11:44:07] [TuyaWebPlatform] Existing Accessory found [Name: Open the kitchen blinds ] [Tuya ID: YZrLjxfJfGRP8a0w] [HomeBridge ID: 208961e4-5dae-4728-a734-5a87014216f1] 
[8/14/2020, 11:44:07] [TuyaWebPlatform] [Open the kitchen blinds ] Characteristic.MomentaryOn - Enabled 
[8/14/2020, 11:44:07] [TuyaWebPlatform] [Close the kitchen blinds ] deviceConfig: { data: {}, name: 'Close the kitchen blinds ', id: 'smq7QNNUAva2mPE2', dev_type: 'scene', ha_type: 'scene' } 
[8/14/2020, 11:44:07] [TuyaWebPlatform] Existing Accessory found [Name: Close the kitchen blinds ] [Tuya ID: smq7QNNUAva2mPE2] [HomeBridge ID: cf40e473-e9a7-4eb4-b823-4dca19d41326] 
[8/14/2020, 11:44:07] [TuyaWebPlatform] [Close the kitchen blinds ] Characteristic.MomentaryOn - Enabled 
[8/14/2020, 11:44:15] 

Pelagious avatar Aug 14 '20 15:08 Pelagious

Let me know if you need me to do config changes. I'm currently running the blinds as a switch-scene and imported the tuya scenes for opening and closing the blinds, since for whatever reason, when I override the blinds from a cover to a switch it is irritatingly stateless. Which really ruins a lot of automations

Pelagious avatar Aug 15 '20 19:08 Pelagious

I will probably have some time coming week to look at this. I need somebody with a cover accessory who can run some tests for me, if you feel like doing so please express that in this issue or even better in the #tuya-web channel on the homebridge discord.

Some of the questions I am struggling with assuming the following data for example:

{
  "online":true,
  "state":3,
  "support_stop":true
},
  1. Will we be able to read the status of the covers? i.e. if they are open, opening, closed, closing, how far are they opened? etc. I strongly suspect the state parameter in this request has something to do with this.
  2. Will we be able to set a status for the covers to only have them open a certain percentage.

To implement this I will at least need to know the current position of the covers (how far openend), their target position (this will need to be set), their "state" (opening, closing, stopped) and I will probably need to implement the hold position property to allow you'll to stop the covers half way through their motion (but what do we report as state then?)

So if you have a cover accessory, want support for it in this library, have some technical know-how (preferably able to run python scripts) and have some time available in the next week please reach out (preferably through discord, otherwise respond to this comment)! If you are not in the above mentioned group and still would like to see support for the window cover added, please consider donating to this library so I can buy a tuya powered window cover and test it locally!

milo526 avatar Oct 03 '20 11:10 milo526

vitramir/homebridge-tuya-web version which had that support was not having states or anything. It was working practically like an Up / Down / Stop-Pause Should the cover be open - status was Open Should the cover be closed - status was closed Should the cover be stopped at any point while open/close - status was 50% Open

As for question 2, I don't think that would be necessary for any one of us having these type of covers as each cover/shutter etc has a different speed for open / close. Therefore it would need some recalibration and all. However I don't see how this couldn't be done in the sense of: [if cover closed] and command [75% open] then open for 5 seconds, then stop/pause. (provided that the user would have the capability of entering these variables.

costispavlou avatar Oct 04 '20 17:10 costispavlou

Please support cover device

{
   "header":{
      "code":"SUCCESS",
      "payloadVersion":1
   },
   "payload":{
      "devices":[
         {
            "data":{
               "online":true,
               "state":2,
               "support_stop":true
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaeu.com/smart/program_category_icon/cl.png",
            "id":"31381150cc50e3ff0586",
            "name":"Chain Controller"
         }
      ]
   }
}

taaa22 avatar Oct 22 '20 17:10 taaa22

Hello, I'm very interested to use tuya cover switch through homebridge. I have try to use the the this advanced configurations.

This is my configuration for Tuya devices:

    {
        "platform": "TuyaWebPlatform",
        "name": "TuyaWebPlatform",
        "options": {
            "username": "XXXXXXXXXXXXXXXXXXX",
            "password": "XXXXXXXXXXXXXXXXXXX",
            "countryCode": "33",
            "platform": "smart_life"
        },
        "defaults": [
            {
                "header": {
                    "code": "SUCCESS",
                    "payloadVersion": 1
                },
                "payload": {
                    "devices": [
                        {
                            "data": {
                                "online": true,
                                "state": 3,
                                "support_stop": true
                            },
                            "dev_type": "cover",
                            "ha_type": "cover",
                            "icon": "https://images.tuyaus.com/smart/product_icon/cl.png",
                            "id": "XXXXXXXXXXXXXXXXXXX",
                            "name": "Window Cover for Front Door"
                        },
                        {
                            "data": {
                                "online": true,
                                "state": true
                            },
                            "dev_type": "switch",
                            "ha_type": "switch",
                            "icon": "https://images.tuyaus.com/smart/program_category_icon/kg.png",
                            "id": "XXXXXXXXXXXXXXXXXXX",
                            "name": "Bedroom Light"
                        }
                    ]
                }
            }
        ],
        "scenes": []
    }

And the result of the log: [2020-10-24 22:17:14] [TuyaWebPlatform] Initializing TuyaWebPlatform platform... [2020-10-24 22:17:14] [TuyaWebPlatform] Finished initializing platform: TuyaWebPlatform [2020-10-24 22:17:14] [TuyaWebPlatform] Loading accessory from cache: Smart socket [2020-10-24 22:17:14] [TuyaWebPlatform] Requesting new token [2020-10-24 22:17:14] [TuyaWebPlatform] Sending HTTP GET request to /homeassistant/skill - Header: {"name":"Discovery","namespace":"discovery","payloadVersion":1}. [2020-10-24 22:17:14] [TuyaWebPlatform] Missing required id property on device type overwrite, received: { "header": { "code": "SUCCESS", "payloadVersion": 1 }, "payload": { "devices": [ { "data": { "online": true, "state": 3, "support_stop": true }, "dev_type": "cover", "ha_type": "cover", "icon": "https://images.tuyaus.com/smart/product_icon/cl.png", "id": "XXXXXXXXXXXXXXXXXXX", "name": "Window Cover for Front Door" }, { "data": { "online": true, "state": true }, "dev_type": "switch", "ha_type": "switch", "icon": "https://images.tuyaus.com/smart/program_category_icon/kg.png", "id": "XXXXXXXXXXXXXXXXXXX", "name": "Bedroom Light" } ] } } [2020-10-24 22:17:14] [TuyaWebPlatform] Could not init class for device type [cover] [2020-10-24 22:17:14] [TuyaWebPlatform] [Smart socket] deviceConfig: { data: { online: true, state: false }, name: 'Smart socket', icon: 'https://images.tuyaeu.com/smart/icon/152956414744qw5qx565_0.jpg', id: 'XXXXXXXXXXXXXXXXXXX', dev_type: 'switch', ha_type: 'switch' }

Can you help me to fix the config for cover device ?

Yayaa10 avatar Oct 24 '20 20:10 Yayaa10

I also would love cover support. I'm not very familiar with Python, but I'm available to help and for testing if needed. Here's the payload for my device:

{
   "header":{
      "code":"SUCCESS",
      "payloadVersion":1
   },
   "payload":{
      "devices":[
         {
            "data":{
               "online":True,
               "state":2,
               "support_stop":True
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/program_category_icon/cl.png",
            "id":"31381150cc50e3ff03d0",
            "name":"Bedroom blinds"
         },
         {
            "data":{
               
            },
            "dev_type":"scene",
            "ha_type":"scene",
            "id":"WNW3SnShz6hOK6qC",
            "name":"If Schedule:6:05 PM ""Weekday,\\\"Bedroom blinds\\\" ""Control:Open"
         }
      ],
      "scenes":[
         
      ]
   }
}

For the time being, if some else is interested, I got it to partially work by changing the device type in the home-bridge config file to switch. Then it shows as "on" when the curtain is opened and "off" when the curtain is closed. Far from ideal (specially with open curtain always showing as an "active" device in the home app), but does the job.

tbbruno avatar Nov 15 '20 15:11 tbbruno

@josephpoon0506 please follow this issue for updates on cover support.

milo526 avatar Nov 24 '20 08:11 milo526

@josephpoon0506 please follow this issue for updates on cover support.

thanks @milo526

josephpoon0506 avatar Nov 24 '20 11:11 josephpoon0506

Hi, this is the result from my device

Got devices

{
   "header":{
      "code":"SUCCESS",
      "payloadVersion":1
   },
   "payload":{
      "devices":[
         {
            "data":{
               "online":true
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/icon/ay1521165954459sVl6M/1592464776d5b3dbf1e85.png",
            "id":"855210025002915b8487",
            "name":"窗簾"
         },
         {
            "data":{
               "online":true
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/icon/ay1521165954459sVl6M/1592464776d5b3dbf1e85.png",
            "id":"855210025002915b6d67",
            "name":"細廳窗簾"
         },
         {
            "data":{
               "online":true
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/icon/ay1521165954459sVl6M/1592464776d5b3dbf1e85.png",
            "id":"855210025002915b6d70",
            "name":"大廳窗簾"
         },
         {
            "data":{
               "online":true
            },
            "dev_type":"cover",
            "ha_type":"cover",
            "icon":"https://images.tuyaus.com/smart/icon/ay1521165954459sVl6M/1592464776d5b3dbf1e85.png",
            "id":"855210025002915b6d8a",
            "name":"窗簾"
         }
      ],
      "scenes":[
         
      ]
   }
}

josephpoon0506 avatar Nov 29 '20 16:11 josephpoon0506

Hi all, sorry bit of a novice on GitHub so please mind my errors.

I've just purchased the Zemismart TM25TQ Roller Blind Motor (WiFi).

I know that 'cover' devices are not supported but I would love to help where I can to get it supported.

Is there anything I can do?

Edit: Again, I apologise if this has already been said or whatever lol

ksxi2 avatar Dec 09 '20 00:12 ksxi2

Dear @milo526 thank you for your effort to keep this plugin one of the best plugins in the homebridge.

Any update on supporting cover accessory?

taaa22 avatar Dec 18 '20 14:12 taaa22

Hey all;

pre-release version v0.5.4 might bring you a little Christmas gift 😉

Could you please check It out and report if it works for you?

milo526 avatar Dec 20 '20 16:12 milo526

How does a n00b like me install this? I'm ready to test :)

ksxi2 avatar Dec 20 '20 16:12 ksxi2

Dear @milo526, Thank you for the Christmas gift 😉

I have 2 types of cover accessory, Unfortunately, both are not shown.

taaa22 avatar Dec 20 '20 16:12 taaa22

How does a n00b like me install this? I'm ready to test :)

Please see the homebridge wiki on this topic

milo526 avatar Dec 20 '20 16:12 milo526

Dear @milo526, Thank you for the Christmas gift 😉

I have 2 types of cover accessory, Unfortunately, both are not shown.

Thats too bad but I might need a little more information than this to help you 😛 Could you provide me with the log output after you rebooted the plugin.

milo526 avatar Dec 20 '20 16:12 milo526

[12/20/2020, 20:53:22] [TuyaWebPlatform] Could not init class for device type [cover]

taaa22 avatar Dec 20 '20 16:12 taaa22

 devices: [   {   'data': {   'online': True,
                                                  'state': 2,
                                                  'support_stop': True},
                                      'dev_type': 'cover',
                                      'ha_type': 'cover',
                                      'icon': 'https://images.tuyaeu.com/smart/program_category_icon/cl.png',
                                      'id': '31381150cc50e3ff0586',
                                      'name': 'Rolling Curtain'},
                                  {   'data': {   'online': True,
                                                  'state': 1,
                                                  'support_stop': True},
                                      'dev_type': 'cover',
                                      'ha_type': 'cover',
                                      'icon': 'https://images.tuyaeu.com/smart/icon/1524640833egsjpb7nrnnczo9gn5xez5mi_0.png',
                                      'id': '71000544d8bfc0131655',
                                      'name': 'Main Curtain'} ] 

taaa22 avatar Dec 20 '20 17:12 taaa22

When using Device_Type: Dimmer with Brightness, it sort of works (it makes the motor move but I dont think I have full control)

When forcing the device_type = cover I get: [20/12/2020, 17:36:21] [TuyaWebPlatform] Tried overwriting device config for: "zemismart curtain motor" - device-type "cover" is not a valid device-type. [20/12/2020, 17:36:21] [TuyaWebPlatform] Could not init class for device type [cover]

ksxi2 avatar Dec 20 '20 17:12 ksxi2

Hey all;

pre-release version v0.5.4 might bring you a little Christmas gift 😉

Could you please check It out and report if it works for you?

is the pre-release up yet? where can I test it?

costispavlou avatar Dec 20 '20 18:12 costispavlou

Sorry for that; I might have slightly messed up my releases 😝 Will be fixed shortly!

milo526 avatar Dec 20 '20 18:12 milo526

awesome. let us know 👍

costispavlou avatar Dec 20 '20 18:12 costispavlou