Comments (17)
Yes, the curtain 3 now appears on the Homebridge-UI Accessories page and in the Home app and can be controlled via Siri commands (through Homebridge, specifically, as opposed to via the new Hub 2).
from homebridge-switchbot.
Do you have logs? Do you have cloud services enabled?
from homebridge-switchbot.
Cloud Services is enabled for all Curtain 2/3 units. My Homebridge logs indicate the Curtain 2 units are functioning, but I have yet to see any logs that mention the Curtain 3 units.
from homebridge-switchbot.
@rreeves2 If cloud services is enabled for curtain 3s it would show in debug logs. Please turn on plugin debug logs and post.
from homebridge-switchbot.
I enabled debug and now see some logs related to the curtain 3s. They are named Bedroom Left and Bedroom Right. I grepped the log file for "Bedroom" right after restarting Homebridge and got the following (the ones with "Living Room" in the name are the v2 units):
[9/6/2023, 10:37:04 AM] [SwitchBot] [DEBUG] body: {"_readableState":{"objectMode":false,"highWaterMark":65536,"buffer":{"head":{"data":{"type":"Buffer","data":[123,34,115,116,97,116,117,115,67,111,100,101,34,58,49,48,48,44,34,98,111,100,121,34,58,123,34,100,101,118,105,99,101,76,105,115,116,34,58,91,123,34,100,101,118,105,99,101,73,100,34,58,34,67,50,57,54,52,69,57,67,49,67,50,68,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,66,101,100,114,111,111,109,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,67,50,57,54,52,69,57,67,49,67,50,68,34,44,34,70,48,65,49,53,68,66,53,52,53,56,51,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,116,114,117,101,44,34,109,97,115,116,101,114,34,58,116,114,117,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,108,101,102,116,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,83,119,105,116,99,104,66,111,116,32,72,117,98,34,44,34,100,101,118,105,99,101,84,121,112,101,34,58,34,72,117,98,32,77,105,110,105,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,48,48,48,48,48,48,48,48,48,48,48,48,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,69,48,54,48,50,51,56,68,68,52,69,54,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,76,105,118,105,110,103,32,82,111,111,109,32,77,105,100,100,108,101,34,44,34,100,101,118,105,99,101,84,121,112,101,34,58,34,67,117,114,116,97,105,110,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,69,48,54,48,50,51,56,68,68,52,69,54,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,102,97,108,115,101,44,34,109,97,115,116,101,114,34,58,116,114,117,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,108,101,102,116,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,69,53,69,54,51,57,65,70,49,53,49,56,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,76,105,118,105,110,103,32,82,111,111,109,32,76,101,102,116,34,44,34,100,101,118,105,99,101,84,121,112,101,34,58,34,67,117,114,116,97,105,110,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,69,53,69,54,51,57,65,70,49,53,49,56,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,102,97,108,115,101,44,34,109,97,115,116,101,114,34,58,116,114,117,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,108,101,102,116,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,70,48,56,68,51,52,53,69,56,67,52,56,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,76,105,118,105,110,103,32,82,111,111,109,194,160,82,105,103,104,116,34,44,34,100,101,118,105,99,101,84,121,112,101,34,58,34,67,117,114,116,97,105,110,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,70,48,56,68,51,52,53,69,56,67,52,56,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,102,97,108,115,101,44,34,109,97,115,116,101,114,34,58,116,114,117,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,108,101,102,116,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,70,48,65,49,53,68,66,53,52,53,56,51,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,66,101,100,114,111,111,109,32,82,105,103,104,116,34,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,48,48,48,48,48,48,48,48,48,48,48,48,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,67,50,57,54,52,69,57,67,49,67,50,68,34,44,34,70,48,65,49,53,68,66,53,52,53,56,51,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,116,114,117,101,44,34,109,97,115,116,101,114,34,58,102,97,108,115,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,114,105,103,104,116,34,125,93,44,34,105,110,102,114,97,114,101,100,82,101,109,111,116,101,76,105,115,116,34,58,91,93,125,44,34,109,101,115,115,97,103,101,34,58,34,115,117,99,99,101,115,115,34,125]},"next":null},"tail":{"data":{"type":"Buffer","data":[123,34,115,116,97,116,117,115,67,111,100,101,34,58,49,48,48,44,34,98,111,100,121,34,58,123,34,100,101,118,105,99,101,76,105,115,116,34,58,91,123,34,100,101,118,105,99,101,73,100,34,58,34,67,50,57,54,52,69,57,67,49,67,50,68,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,66,101,100,114,111,111,109,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,67,50,57,54,52,69,57,67,49,67,50,68,34,44,34,70,48,65,49,53,68,66,53,52,53,56,51,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,116,114,117,101,44,34,109,97,115,116,101,114,34,58,116,114,117,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,108,101,102,116,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,83,119,105,116,99,104,66,111,116,32,72,117,98,34,44,34,100,101,118,105,99,101,84,121,112,101,34,58,34,72,117,98,32,77,105,110,105,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,48,48,48,48,48,48,48,48,48,48,48,48,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,69,48,54,48,50,51,56,68,68,52,69,54,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,76,105,118,105,110,103,32,82,111,111,109,32,77,105,100,100,108,101,34,44,34,100,101,118,105,99,101,84,121,112,101,34,58,34,67,117,114,116,97,105,110,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,69,48,54,48,50,51,56,68,68,52,69,54,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,102,97,108,115,101,44,34,109,97,115,116,101,114,34,58,116,114,117,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,108,101,102,116,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,69,53,69,54,51,57,65,70,49,53,49,56,34,44,34,100,101,118,105,99,101,78,97,109,101,34,58,34,76,105,118,105,110,103,32,82,111,111,109,32,76,101,102,116,34,44,34,100,101,118,105,99,101,84,121,112,101,34,58,34,67,117,114,116,97,105,110,34,44,34,101,110,97,98,108,101,67,108,111,117,100,83,101,114,118,105,99,101,34,58,116,114,117,101,44,34,104,117,98,68,101,118,105,99,101,73,100,34,58,34,67,68,68,55,56,48,49,69,57,70,68,70,34,44,34,99,117,114,116,97,105,110,68,101,118,105,99,101,115,73,100,115,34,58,91,34,69,53,69,54,51,57,65,70,49,53,49,56,34,93,44,34,99,97,108,105,98,114,97,116,101,34,58,116,114,117,101,44,34,103,114,111,117,112,34,58,102,97,108,115,101,44,34,109,97,115,116,101,114,34,58,116,114,117,101,44,34,111,112,101,110,68,105,114,101,99,116,105,111,110,34,58,34,108,101,102,116,34,125,44,123,34,100,101,118,105,99,101,73,100,34,58,34,70,48,56,68,51,[9/6/2023, 10:37:04 AM] [SwitchBot] SwitchBot Device Config Set: [{"deviceId":"C2:96:4E:9C:1C:2D","configDeviceName":"Bedroom Left","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true}},{"deviceId":"F0:A1:5D:B5:45:83","configDeviceName":"Bedroom Right","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true}},{"deviceId":"E5:E6:39:AF:15:18","configDeviceName":"Living Room Left","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true}},{"deviceId":"E0:60:23:8D:D4:E6","configDeviceName":"Living Room Middle","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true}},{"deviceId":"F0:8D:34:5E:8C:48","configDeviceName":"Living Room Right","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true}}]
[9/6/2023, 10:37:04 AM] [SwitchBot] SwitchBot Devices: [{"deviceId":"C2964E9C1C2D","configDeviceName":"Bedroom Left","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true},"deviceName":"Bedroom","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":true,"openDirection":"left"},{"deviceId":"CDD7801E9FDF","deviceName":"SwitchBot Hub","deviceType":"Hub Mini","enableCloudService":true,"hubDeviceId":"000000000000"},{"deviceId":"E060238DD4E6","configDeviceName":"Living Room Middle","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true},"deviceName":"Living Room Middle","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E060238DD4E6"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"E5E639AF1518","configDeviceName":"Living Room Left","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true},"deviceName":"Living Room Left","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E5E639AF1518"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F08D345E8C48","configDeviceName":"Living Room Right","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true},"deviceName":"Living Room Right","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["F08D345E8C48"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F0A15DB54583","configDeviceName":"Bedroom Right","configDeviceType":"Curtain","connectionType":"OpenAPI","curtain":{"hide_lightsensor":true},"deviceName":"Bedroom Right","hubDeviceId":"000000000000","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":false,"openDirection":"right"}]
[9/6/2023, 10:37:04 AM] [SwitchBot] [DEBUG] devicesAPI: {"statusCode":100,"body":{"deviceList":[{"deviceId":"C2964E9C1C2D","deviceName":"Bedroom","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":true,"openDirection":"left"},{"deviceId":"CDD7801E9FDF","deviceName":"SwitchBot Hub","deviceType":"Hub Mini","enableCloudService":true,"hubDeviceId":"000000000000"},{"deviceId":"E060238DD4E6","deviceName":"Living Room Middle","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E060238DD4E6"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"E5E639AF1518","deviceName":"Living Room Left","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E5E639AF1518"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F08D345E8C48","deviceName":"Living Room Right","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["F08D345E8C48"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F0A15DB54583","deviceName":"Bedroom Right","hubDeviceId":"000000000000","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":false,"openDirection":"right"}],"infraredRemoteList":[]},"message":"success"}
[9/6/2023, 10:37:04 AM] [SwitchBot] [DEBUG] devicesAPI Body: {"deviceList":[{"deviceId":"C2964E9C1C2D","deviceName":"Bedroom","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":true,"openDirection":"left"},{"deviceId":"CDD7801E9FDF","deviceName":"SwitchBot Hub","deviceType":"Hub Mini","enableCloudService":true,"hubDeviceId":"000000000000"},{"deviceId":"E060238DD4E6","deviceName":"Living Room Middle","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E060238DD4E6"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"E5E639AF1518","deviceName":"Living Room Left","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E5E639AF1518"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F08D345E8C48","deviceName":"Living Room Right","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["F08D345E8C48"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F0A15DB54583","deviceName":"Bedroom Right","hubDeviceId":"000000000000","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":false,"openDirection":"right"}],"infraredRemoteList":[]}
[9/6/2023, 10:37:04 AM] [SwitchBot] [DEBUG] DeviceLists: [{"deviceId":"C2964E9C1C2D","deviceName":"Bedroom","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":true,"openDirection":"left"},{"deviceId":"CDD7801E9FDF","deviceName":"SwitchBot Hub","deviceType":"Hub Mini","enableCloudService":true,"hubDeviceId":"000000000000"},{"deviceId":"E060238DD4E6","deviceName":"Living Room Middle","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E060238DD4E6"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"E5E639AF1518","deviceName":"Living Room Left","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["E5E639AF1518"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F08D345E8C48","deviceName":"Living Room Right","deviceType":"Curtain","enableCloudService":true,"hubDeviceId":"CDD7801E9FDF","curtainDevicesIds":["F08D345E8C48"],"calibrate":true,"group":false,"master":true,"openDirection":"left"},{"deviceId":"F0A15DB54583","deviceName":"Bedroom Right","hubDeviceId":"000000000000","curtainDevicesIds":["C2964E9C1C2D","F0A15DB54583"],"calibrate":true,"group":true,"master":false,"openDirection":"right"}]
from homebridge-switchbot.
So for some reason the API isn't displaying a deviceType so we are going to try to work around this till they fix this.
Can you try the latest beta:
Click here to find out how to install Beta
Then you will have to set a config for your Master Curtian which looks to be Bedroom
so use that DeviceID, you can grab it from the API Logs if you haven't changed this it would be Device ID: C2964E9C1C2D
input that into your SwitchBot Device Settings in the Plugin Config.
Once you have update the plugin to the latest beta and have put this DeviceID, you will see a red error log like this:
API has displaying no deviceType: , So using configDeviceType: Curtain
from homebridge-switchbot.
I've installed 2.9.0-beta.19 then deleted the existing curtain 3 devices and added the master as a new device using the exact parameters displayed in the screen capture you sent. Debug is enabled in the Homebridge settings, and I also went ahead and changed the Device Logging Override Setting for the Bedroom Curtain device to Debug Logging. After restarting Homebridge, I do not see an error log matching the one you provided (I tried using several variations of search strings in case there was a typo in the error log message you provided but still did not find anything close to it). BTW, I tried it both with and without setting Debug Logging in the Switchbot Device Settings for the Bedroom Curtain and got the same result.
Any thoughts for next steps?
from homebridge-switchbot.
Send your config and any logs from start up.
from homebridge-switchbot.
from homebridge-switchbot.
Can you try the latest beta:
Click here to find out how to install Beta
from homebridge-switchbot.
I've installed 2.9.0-beta.22, deleted and re-added the "Bedroom Curtain," then restarted homebridge. Not seeing anything different, but here is my log file in case I'm missing something.
homebridge.log
from homebridge-switchbot.
I ended up getting a Hub 2, and that has solved all my problems. Thank you for your time and effort with this, though!
from homebridge-switchbot.
@rreeves2, that is a good idea as that is a local connection with matter.
from homebridge-switchbot.
from homebridge-switchbot.
if you would like to try the latest beta should work:
Click here to find out how to install Beta
from homebridge-switchbot.
Yup, that did the trick. Thanks again, I appreciate the follow-up!
from homebridge-switchbot.
So it is showing in Homebridge? And you are able to send commands, etc?
from homebridge-switchbot.
Related Issues (20)
- Bug: Batteries stuck 100% HOT 11
- Bug: Battery reporting wrong (Curtain2) HOT 2
- Bug: Unable to get bluetooth working in a Docker Instance HOT 13
- Support Request: Add Switch to IR Other Type HOT 13
- Bug: Bluetooth Connection Not Working On Bot Firmware v6.5 HOT 2
- Feature Request: SwitchBot: switch off even if already switched off HOT 1
- Bug: switchbot.discover is not a function HOT 7
- Support Request: Hub2 and Eve History with fakegato-history HOT 5
- how to exclude devices? HOT 3
- Bug: Failed to Discover Devices, Error: Error: connect EHOSTUNREACH 34.230.242.1:443 HOT 3
- Bug: Swing mode being turned on also sends turnOn command HOT 4
- Feature Request: Curtain 3 Support HOT 11
- Support Request: Bot type ignored HOT 19
- Feature Request: Support for SwitchBot Indoor/Outdoor Thermo-Hygrometer
- v2.9.0 is causing homebridge docker to crash repeatedly HOT 16
- Bug: `Firmware Revision` Characteristic Errors After Latest NodeJS Update HOT 9
- Bug: 401 Error HOT 8
- Bug: switchbot lock doesnt respond HOT 15
- Bug: HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homebridge-switchbot.