Giter VIP home page Giter VIP logo

homebridge-homewizard's People

Stargazers

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

Watchers

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

homebridge-homewizard's Issues

KAKU ASUN-650 shutters support

Although update 0.0.44 solves the biggest issue (my shutters are now not seen as lightbulbs anymore) I would like to control them as real shutters.
I don't know how you support the somfy sunscreens, but maybe you can implement more switchtypes such as GaragedoorOpener (see: https://developer.apple.com/library/ios/documentation/HomeKit/Reference/HMService_Class/index.html#//apple_ref/doc/constant_group/Accessory_Service_Types).
I can also tell you that ASUN-650 works like this:
Off: shutters go down.
Off again: shutters stop going down and remain in their current position.
On: shutters go up.
On again: shutters stop going up and remain in their current position.
Let me know how I can be of assistance!

Push sensor changes

Is there a way that if a sensor value changes, it is automatically pushed to homekit?

Now, if for example a switch is pressed, it doesn't get announced to homekit until I explicitly open up a homekit app which then fetches the values. This also means that triggers that are based on the value of switch are not run until one opens a homekit app, making homekit trigger useless.

It would be nice if this could be implemented for all types of sensors.

Config.json to add specific switches from homewizard

Hello Raymond,

I am a bit struggling to add specific switches and not all of them.

When I use
"accessories": [
],

The homebridge-homewizard plugin works perfectly, but when I try to add only the switch Vitrinekast and not the rest of it it fails.

Is it possible to do that within the config.json like this ?

"accessories": [
    {
        "accessory": "HomeWizardSwitch",
        "name": "Vitrinekast"
    }
],

error at launch : lost all devices homewizard

Hi,
first of all thank you for this awesome plugin i use it every day for the past 6 month.

Now my "little" issue : my mac is rebooting every night arround 3:30AM and for some time when it comes back up and launch homebridge it's like it can't comunicate with homewizard so the morning in home app, i have lost all homewizard devices. (but other hombridge device are still here and working)
then i reboot homebridge and all my homewizard devices comes back but like new devices so i have to re-do all my scenes, and room association.

i contact you beacause it's the second day in a row now... :)

here's an error log :

Unhandled rejection RequestError: Error: connect ENETUNREACH 192.168.1.35:8563 - Local (0.0.0.0:49154) at new RequestError (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/request-promise/lib/errors.js:11:15) at Request.RP$callback [as _callback] (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/request-promise/lib/rp.js:60:32) at self.callback (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/request/request.js:188:22) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Request.onRequestError (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/request/request.js:884:8) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:188:7) at Socket.socketErrorListener (_http_client.js:309:9) at emitOne (events.js:96:13) at Socket.emit (events.js:188:7) at emitErrorNT (net.js:1277:8) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9) Unhandled rejection RequestError: Error: connect ENETUNREACH 192.168.1.35:8563 - Local (0.0.0.0:49155) at new RequestError (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/request-promise/lib/errors.js:11:15) at Request.RP$callback [as _callback] (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/request-promise/lib/rp.js:60:32) at self.callback (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/request/request.js:188:22) at emitOne (events.js:96:13) at Request.emit (events.js:188:7)

HomeBridge does not work when no connection to HomeWizard can be made

Hi,

I have several accessories and platforms configured in my HomeBridge, but when no connection to HomeWizard can be made (Homewizard is down of powered off) the HomeBridge does not start. When I delete the HomeWizard config in the config.json the HomeWizard does start correct.

Do you encounter the same problem, or is it just my config?

Any workarounds ?

Thanks,
Rien

Asun screen switches

Is it possible to build in support for these asus screens ?

If I look at get-sensors I see them (Screen1 and Screen2) but in get-status they are not visible.
But in the Homewizard app I see an up and down button. Pressing them again the movement stops.

Get-sensors

"switches":[
{"id":0,"name":"Buitenlamp","type":"switch","status":"off","favorite":"no"},

{"id":1,"name":"Screen2",
"type":"asun",
"mode":1,
"favorite":"no"
},

{"id":2,"name":"Vitrine","type":"switch","status":"off","favorite":"no"},
{"id":3,"name":"Koffie","type":"hue","status":"on","hue_id":0,"light_id":5,"color":{"hue":38,"sat":97,"bri":54},"favorite":"no"},
{"id":4,"name":"Keuken","type":"hue","status":"on","hue_id":0,"light_id":4,"color":{"hue":47,"sat":98,"bri":57},"favorite":"no"},
{"id":5,"name":"Screen1","type":"asun","mode":1,"favorite":"no"},
{"id":7,"name":"Eettafel","type":"hue","status":"off","hue_id":0,"light_id":3,"color":{"hue":59,"sat":76,"bri":33},"favorite":"no"},
{"id":8,"name":"DVD","type":"hue","status":"off","hue_id":0,"light_id":1,"color":{"hue":61,"sat":72,"bri":78},"favorite":"no"},
{"id":9,"name":"Bank","type":"hue","status":"off","hue_id":0,"light_id":2,"color":{"hue":55,"sat":76,"bri":53},"favorite":"no"},
{"id":10,"name":"Kerst","type":"dimmer","status":"off","dimlevel":0,"favorite":"no"}]

Get-status

"switches":[
{"id":0,"type":"switch","status":"off"},
{"id":2,"type":"switch","status":"off"},
{"id":3,"type":"hue","status":"on","color":{"hue":38,"sat":97,"bri":54}},
{"id":4,"type":"hue","status":"on","color":{"hue":47,"sat":98,"bri":57}},
{"id":7,"type":"hue","status":"off","color":{"hue":59,"sat":76,"bri":33}},
{"id":8,"type":"hue","status":"off","color":{"hue":61,"sat":72,"bri":78}},
{"id":9,"type":"hue","status":"off","color":{"hue":55,"sat":76,"bri":53}},
{"id":10,"type":"dimmer","status":"off","dimlevel":0}]

Somfy Sunscreen

I have a Somfy sunscreen connected to my Homewizard. I have installed Insteon+ too configure some things. Whatever i try i cannot let SIRI open my sunscreen. Should this work? if yes, what am i doing wrong?

Homekit scene bug with HomeWizard "dimmer" lightbulb switches

I created a scene in Homekit with several dimmer lightbulbs. When I activate the scene none of the dimmer lightbulbs go to the required brightness.

In a scene you almost set a required brightness for a dimmer every time (why else make a scene ;)). But when I activate a scene and I check the docker terminal I only see things like:

Switched LightbulbDimmer1 to: on
Switched LightbulbDimmer2 to: on
Switched LightbulbDimmer3 to: on

Where I would expect things like:

Switched LightbulbDimmer1 to: on
Set brightness for: LightbulbDimmer1 to: 45
Switched LightbulbDimmer2 to: on
Set brightness for: LightbulbDimmer2 to: 35
Switched LightbulbDimmer3 to: on
Set brightness for: LightbulbDimmer3 to: 25

This also results in another bug, for example, when LightbulbDimmer1 is already on and I activate a scene it sends the on signal again to LightbulbDimmer1 without a brightness state. This results in a fading lightbulb since the KaKu sensor is waiting for a brightness state.

I suspect the following lines of code in src/accessories/switch.js line 36-41:

if (this.hwObject.type === 'dimmer') {
  service
    .getCharacteristic(this.hap.Characteristic.Brightness)
    .on('set', this.setBrightness.bind(this))
    .on('get', this.getBrightness.bind(this));
}

I do believe the hwObject.type is not set properly when a scene is activated. Although I lag the skill for debugging this properly.

It would be great if someone can help me out so we can make this an even better plugin!

PS: Let me know if I can help at some point

Outlet instead of Light category types

Some of my HomeWizard (KlikAanKlikUit) switches are connected to lights, but others are connected to accessories like fans, speakers, etc.

When I ask Siri to turn of the lights in my home, it shuts off ALL the (KlikAanKlikUit) switches because the plugin sees them all as lights.

Is it possible to add an option in the configuration file (just like the “filtered” option?) where users can specify if the connected switch needs to be used as a “outlet” type, instead of a “light”? That way Siri will not shut them down when asking to turn of all the lights.

First tries

Hello,
I just start to try your plugin and I have some troubles with version 3.35
I cannot load thermometers with
{
"id": 0,
"name": "Sejour",
"channel": 1,
"model": 0,
"te": 22.8,
"hu": 44,
"te+": 22.9,
"te+t": "00:01",
"te-": 21.8,
"te-t": "04:18",
"hu+": 44,
"hu+t": "12:30",
"hu-": 39,
"hu-t": "06:56",
"outside": "no",
"favorite": "no"
},

I cannot load kakusensors of smoke type
{
"id": 0,
"name": "Fumees Garage",
"status": null,
"type": "smoke",
"favorite": "no",
"timestamp": "00:00",
"cameraid": 0
},

I cannot load HUE lights
{
"id": 4,
"name": "Bureau",
"type": "hue",
"status": "off",
"hue_id": 0,
"light_id": 3,
"color": {
"hue": 254,
"sat": 83,
"bri": 58
},
"favorite": "no"
},

Thanks for your help

Unhandled rejection RequestError

Hi,

I'm running the homebridge-homewizard on nodejs 6.11.2 on Windows 10. The plugin works fine for an hour or less and then crashes with the error Unhandled rejection RequestError.

This is the complete error log:

Failed to retrieve power state for scene: Lights
[2017-8-15 21:43:12] TypeError: Cannot read property 'forEach' of undefined
at C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\dist\accessories\scene.js:71:22
at _fulfilled (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\q\q.js:854:54)
at self.promiseDispatch.done (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\q\q.js:883:30)
at Promise.promise.promiseDispatch (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\q\q.js:816:13)
at C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\q\q.js:624:44
at runSingle (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\q\q.js:137:13)
at flush (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\q\q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)
[2017-8-15 21:43:12] Failed to retrieve power state for scene: cozy lights

Unhandled rejection RequestError: Error: socket hang up
at new RequestError (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\request-promise\lib\errors.js:11:15)
at Request.RP$callback [as _callback] (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\request-promise\lib\rp.js:60:32)
at self.callback (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\request\request.js:188:22)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
at Request.onRequestError (C:\Users\user\AppData\Roaming\npm\node_modules\homebridge-homewizard\node_modules\request\request.js:884:8)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:188:7)
at Socket.socketOnEnd (_http_client.js:346:9)
at emitNone (events.js:91:20)
at Socket.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)

Any idea how to fix this ?

homewizard.txt
In the attachment you can find the output of get-sensors of my Homewizard device.

Thx
Robby

[HomeWizard] Refresh...

Hi,

I keep getting messages like: ] HomeWizard] Refresh... That seems normal but nothing works after that. Please help.

regards,
Abel

Homewizard not visible in Home App

Installed everything on my MAC through Terminal (NODEJS, Homebridge and Homebridge-Homewizard) and seems to work fine.

schermafbeelding 2017-12-28 om 17 47 59

schermafbeelding 2017-12-28 om 17 50 10

As you can see in the terminal screenshot it says
"Successfully retrieved accessories from HomeWizard"

but in de HOME APP it only shows the presetNames with in red "no respons"

It seems everything works, but in my opinion there is no list of accessories retreived from Homewizard

(can't make a screenshot, because now I can't pair the accessorie at all anymore!?!?
It says it already exists and needs to be initialized. But I have no idea where and how?!?)

Please can anyone help us to solve this frustrating problem!

Cannot read property 'forEach' of undefined]

I followed your install guide step by step , and installed everything. It starts working but
when starting Homebridge, everything runs fine. The app shows the computer as off, but when I try to power on, I see homebridge stop and provide the following:

*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
[12/30/2016, 2:58:26 PM] Loaded plugin: homebridge-homewizard
[12/30/2016, 2:58:26 PM] Registering platform 'homebridge-homewizard.HomeWizard'
[12/30/2016, 2:58:26 PM] ---
[12/30/2016, 2:58:26 PM] Loaded config.json with 0 accessories and 1 platforms.
[12/30/2016, 2:58:26 PM] ---
[12/30/2016, 2:58:26 PM] Loading 1 platforms...
[12/30/2016, 2:58:26 PM] Initializing HomeWizard platform...
[12/30/2016, 2:58:26 PM] Loading 0 accessories...
[12/30/2016, 2:58:26 PM] Running : homebridge-homewizard 0.0.50
[12/30/2016, 2:58:27 PM] Successfully retrieved accessories from HomeWizard
[12/30/2016, 2:58:27 PM] Failed to retrieve accessories from HomeWizard
[12/30/2016, 2:58:27 PM] [TypeError: Cannot read property 'forEach' of undefined]

i have installed
node --version v4.0.0
and home bridge version 0.4.16

I don't know much from coding so i hope you have enough info
If not let me know

Smokedetector

Hi,

I just recently installed some smoke detectors (Homewizard/Smartwares). When asked at Siri, I can get the status of my Smokedetectors but Siri always says an alarm is triggered. The Home app also displays: Smoke detected.

Here is my get-sensors dump for the Kakusensors:

{"status": "ok", "version": "3.372", "request": {"route": "/get-sensors" }, "response":
{"kakusensors": [
{"id":0,"name":"Deurbel","status":"no","type":"doorbell","favorite":"no","timestamp":"09:30","cameraid":null},
{"id":1,"name":"Rookmelders","status":"yes","type":"smoke","favorite":"no","timestamp":"18:14","cameraid":null}],}}

I tested the smoke detector at 18h14 as you can see, will this reset automatically after a while or is there something other going on?

Best regards,
Alain

Failed to retrieve accessories OSX

Hi Raymond,

I've been renaming my homewizard items to avoid the same names, but I still get errors running homebridge with a very basic config.json file.
Any ideas where things may go wrong looking at the feedback in Terminal?

[12/21/2016, 10:12:52 AM] Loaded plugin: homebridge-homewizard
[12/21/2016, 10:12:52 AM] Registering platform 'homebridge-homewizard.HomeWizard'
[12/21/2016, 10:12:52 AM] ---
[12/21/2016, 10:12:52 AM] Loaded config.json with 0 accessories and 1 platforms.
[12/21/2016, 10:12:52 AM] ---
[12/21/2016, 10:12:52 AM] Loading 1 platforms...
[12/21/2016, 10:12:52 AM] Initializing HomeWizard platform...
[12/21/2016, 10:12:52 AM] Loading 0 accessories...
(node:11731) DeprecationWarning: 'GLOBAL' is deprecated, use 'global'
[12/21/2016, 10:12:52 AM] Running : homebridge-homewizard 0.0.50
[12/21/2016, 10:12:52 AM] Successfully retrieved accessories from HomeWizard
[12/21/2016, 10:12:52 AM] Failed to retrieve accessories from HomeWizard
[12/21/2016, 10:12:52 AM] TypeError: Cannot read property 'forEach' of undefined
at AccessoriesFactory._createScenes (/usr/local/lib/node_modules/homebridge-homewizard/dist/accessories.js:275:13)
at AccessoriesFactory.getAccessories (/usr/local/lib/node_modules/homebridge-homewizard/dist/accessories.js:90:14)
at /usr/local/lib/node_modules/homebridge-homewizard/dist/platform.js:69:41
at _fulfilled (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:834:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:796:13)
at /usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:604:44
at runSingle (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:137:13)
at flush (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)

will not load accessorys

hi there,

i am having some trouble with homebridge-homewizard.
my config is fine, and homebridge starts.
but only 4 scenes who are in the config, (home, away sleep and holiday) are opening. i can find them in homekit app but they wont work

this is what is does:

schermafbeelding 2018-05-29 om 22 40 46

schermafbeelding 2018-05-30 om 17 11 04

somebody know how to fix it?

Cannot add a bridged Accessory with the same UUID as another bridged Accessory

I got some errors installing the homewizard plugin.
3/14/2016, 8:53:35 PM] Loaded plugin: homebridge-homewizard
[3/14/2016, 8:53:36 PM] Registering platform 'homebridge-homewizard.HomeWizard'
[3/14/2016, 8:53:36 PM] ---
[3/14/2016, 8:53:38 PM] Loaded plugin: homebridge-nest
[3/14/2016, 8:53:38 PM] Registering platform 'homebridge-nest.Nest'
[3/14/2016, 8:53:38 PM] ---
[3/14/2016, 8:53:38 PM] Loaded config.json with 0 accessories and 1 platforms.
[3/14/2016, 8:53:38 PM] ---
[3/14/2016, 8:53:38 PM] Loading 1 platforms...
[3/14/2016, 8:53:38 PM] Initializing HomeWizard platform...
[3/14/2016, 8:53:38 PM] Loading 0 accessories...
[3/14/2016, 8:53:38 PM] Running : homebridge-homewizard 0.0.43
[3/14/2016, 8:53:39 PM] Successfully retrieved accessories from HomeWizard
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Vijver pomp'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Garage achter'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Garage voor'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Voordeur'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Stekker buiten'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Stekker 2'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Stekker 1'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Handschakelaar2'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Handschakelaar1'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'LivingColors Ka'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Lux Lamp Links'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Lux Lamp Rechts'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Hue Lamp Spiege'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Ledstrip in kas'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Slaap'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Rolluik tuin'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Rolluik oprit'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Rolluik voor'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Buiten'...
[3/14/2016, 8:53:39 PM] Initializing platform accessory 'Voordeur'...
[3/14/2016, 8:53:39 PM] Failed to retrieve accessories from HomeWizard
[3/14/2016, 8:53:39 PM] [Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory: 81f68771-3cb8-4d8c-9ed3-e11e85d13dce]
pi@raspberrypi:~/.homebridge $

Contact sensor not working

Hi,

The window contact sensor says in the HomeKit always Contact Detected. But in the home wizard app I can see the open and close state of this contact sensors correctly.

Thanks,
Ruben

Crash if HomeWizard is unavailable or returns an error

I noticed that if for some reason the HomeWizard is temporarily unavailable or giving a one time error back (which happens every now and then), the whole homebridge-homewizard plugin make the homebridge crash. I think it is due to the fact that for example for thermometers a null value is returned instead of a legal number if a try fails. Wouldn't if be possible to either return a default value or the last actually retrieved value (if there is a way to keep track of that), so that the whole homebridge doesn't crash?

Unable to update to higher version of Node

I'm unable to update my node version higher than 4.6.0. If I do so then the homewizard plugin no longer works. I need a higher version of node in order to run another homebridge plugin in parallel.
However I'm reading various reports of users that they are using node version 7.7.0. Anything I can do?

Heatlink

Hello,

My Heatlink is not responding, updated to 0.57.
Have my homewizard deleted from the HomeKit app and added again, get the Heatlink pop up with adding it . but no response.

Update:
After 30 minutes there was reaction!
Dont know wat happend

Dimmable lights not working properly

When I set a dimmable light for example at 20 % using siri speech the light fluctuates 5 times from no light to bright light before it becomes stable at 20 %. I do not have this problem when I use the homekit app. We have the problem with speech control on all our dimmable lamps.

No devices get initialized

Hi,

I have no error, but the plugin only initializes 4 presets and no lights or any other device in the HomeWizard setup (see log)
any idea what the problem is?

Config.json section is

{
"platform": "HomeWizard",
"url": "http://10.0.1.233",
"password": "password",
"debug": false
}

Nov 3 21:44:30 homebridge homebridge[6353]: [11/3/2017, 9:44:30 PM] [HomeWizard] Running : homebridge-homewizard 0.0.59
Nov 3 21:44:30 homebridge homebridge[6353]: [11/3/2017, 9:44:30 PM] [HomeWizard] Successfully retrieved accessories from HomeWizard
Nov 3 21:44:30 homebridge homebridge[6353]: [11/3/2017, 9:44:30 PM] [HomeWizard] Initializing platform accessory 'Home Preset'...
Nov 3 21:44:30 homebridge homebridge[6353]: [11/3/2017, 9:44:30 PM] [HomeWizard] Initializing platform accessory 'Away Preset'...
Nov 3 21:44:30 homebridge homebridge[6353]: [11/3/2017, 9:44:30 PM] [HomeWizard] Initializing platform accessory 'Sleep Preset'...
Nov 3 21:44:30 homebridge homebridge[6353]: [11/3/2017, 9:44:30 PM] [HomeWizard] Initializing platform accessory 'Holiday Preset'...

update working homebridge results in errors, need help

Hi there,

i had an working set of homebridge with pluginns : homewizard and Nest.

After updating system, homebridge and pluginns a get this error:

@raspberrypi:~ $ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
[2017-07-07 17:32:27] Loaded plugin: homebridge-homewizard
[2017-07-07 17:32:27] Registering platform 'homebridge-homewizard.HomeWizard'
[2017-07-07 17:32:27] ---
[2017-07-07 17:32:29] Loaded plugin: homebridge-nest
[2017-07-07 17:32:29] Registering platform 'homebridge-nest.Nest'
[2017-07-07 17:32:29] ---
[2017-07-07 17:32:29] Loaded config.json with 0 accessories and 2 platforms.
[2017-07-07 17:32:29] ---
[2017-07-07 17:32:29] Loading 2 platforms...
[2017-07-07 17:32:29] Initializing HomeWizard platform...
[2017-07-07 17:32:29] Automatic refresh every 5 mn
[2017-07-07 17:32:29] Initializing Nest platform...
[2017-07-07 17:32:29] Fetching Nest devices.
[2017-07-07 17:32:29] Loading 0 accessories...
[2017-07-07 17:32:29] Listening UDP IPv4 0.0.0.0:33333
events.js:141
throw er; // Unhandled 'error' event
^

Error: listen EADDRINUSE :::8087
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at Server._listen2 (net.js:1236:14)
at listen (net.js:1272:10)
at Server.listen (net.js:1368:5)
at new NotificationListener (/usr/local/lib/node_modules/homebridge-homewizard/dist/notificationListener.js:58:8)
at new HomeWizardPlatform (/usr/local/lib/node_modules/homebridge-homewizard/dist/platform.js:61:21)
at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:294:32)
at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:80:36)
at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:134:18)
at node.js:962:3

Can anyone tell me how to fix this>

Somfy sunscreen open=close and close=open

I have a Somfy sunscreen connected to my Homewizard. it is working but not correct
in the "home" app the state is closed when openend en the other way around.
is het any solution for this to invert the state?

but in homewizzard it is working correct

any ideas?

Support Homewizard native curtains

Would it be possible to include support for Homewizards native curtains? It's the Gordijnen section in get-sensors.

         {
            "id":1,
            "name":"Gordijnen",
            "type":"brel",
            "mode":0,
            "favorite":"no"
         },

Complete output

get-sensors

{
   "status":"ok",
   "version":"3.35",
   "request":{
      "route":"/get-sensors"
   },
   "response":{
      "preset":0,
      "time":"2016-03-06 21:59",
      "switches":[
         {
            "id":0,
            "name":"Keukenkast",
            "type":"switch",
            "status":"on",
            "favorite":"no"
         },
         {
            "id":1,
            "name":"Gordijnen",
            "type":"brel",
            "mode":0,
            "favorite":"no"
         },
         {
            "id":2,
            "name":"Toilet",
            "type":"switch",
            "status":"on",
            "favorite":"no"
         },
         {
            "id":3,
            "name":"Vestibule",
            "type":"dimmer",
            "status":"off",
            "dimlevel":0,
            "favorite":"no"
         }
      ],
      "uvmeters":[
         {
            "id":0,
            "name":"UV meter",
            "model":0,
            "favorite":"no"
         }
      ],
      "windmeters":[
         {
            "id":3,
            "name":"Windmeter",
            "model":0,
            "unit":0,
            "favorite":"no"
         }
      ],
      "rainmeters":[
         {
            "id":2,
            "name":"Regenmeter",
            "model":0,
            "mm":0.0,
            "3h":0.0,
            "favorite":"no"
         }
      ],
      "thermometers":[
         {
            "id":1,
            "name":"Thermometer",
            "channel":1,
            "model":0,
            "outside":"yes",
            "favorite":"no"
         }
      ],
      "weatherdisplays":[

      ],
      "energymeters":[

      ],
      "energylinks":[

      ],
      "heatlinks":[

      ],
      "hues":[
         {
            "id":0,
            "name":"Hue Bridge",
            "username":"h564iS0O52uCXAC",
            "ip":"192.168.1.104"
         }
      ],
      "scenes":[

      ],
      "kakusensors":[
         {
            "id":0,
            "name":"Schemersensor",
            "status":"yes",
            "type":"light",
            "favorite":"no",
            "timestamp":"18:15",
            "cameraid":null
         },
         {
            "id":1,
            "name":"Toilet",
            "status":"no",
            "type":"motion",
            "favorite":"no",
            "timestamp":"21:53",
            "cameraid":null
         }
      ],
      "cameras":[

      ]
   }
}

get-status

{
   "status":"ok",
   "version":"3.35",
   "request":{
      "route":"/get-status"
   },
   "response":{
      "preset":0,
      "time":"2016-03-06 22:02",
      "switches":[
         {
            "id":0,
            "type":"switch",
            "status":"on"
         },
         {
            "id":2,
            "type":"switch",
            "status":"on"
         },
         {
            "id":3,
            "type":"dimmer",
            "status":"off",
            "dimlevel":0
         }
      ],
      "uvmeters":[
         {
            "id":0,
            "favorite":"no"
         }
      ],
      "windmeters":[
         {
            "id":3,
            "unit":0,
            "favorite":"no"
         }
      ],
      "rainmeters":[
         {
            "id":2,
            "mm":0.0,
            "3h":0.0,
            "favorite":"no"
         }
      ],
      "thermometers":[
         {
            "id":1,
            "favorite":"no"
         }
      ],
      "weatherdisplays":[

      ],
      "energymeters":[

      ],
      "energylinks":[

      ],
      "heatlinks":[

      ],
      "kakusensors":[
         {
            "id":0,
            "status":"yes",
            "timestamp":"18:15"
         },
         {
            "id":1,
            "status":"no",
            "timestamp":"21:53"
         }
      ]
   }
}

cannot find homewizard.js

Hi

I am happy with your idea and busy installing it on a raspberryPi.
Installation seems to be successful. But after starting homebridge I get:
Loading 2 platforms...
module.js:338
throw err;
^
Error: Cannot find module './platforms/HomeWizard.js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at loadPlatforms (/home/pi/homebridge/app.js:70:30)
at startup (/home/pi/homebridge/app.js:27:27)
at Object. (/home/pi/homebridge/app.js:187:1)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)

npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start"
npm ERR! node v0.12.1
npm ERR! npm v2.5.1
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: node app.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'node app.js'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log


And yes it's correct that in the home/pi/homebridge/platforms there is no homewizard.js; although I have others there like: Domoticz.js, SmartThings.js and Wink.js.

I do not see what went wrong during installation or is there another way to install then (sudo) npm install -g homebridge-homewizard?

Thanks an advance! John

Negative temperature not reported?

I have your plugin successfully running, though I have one issue. I have two thermometers, one indoors one outdoors. The temperature and humidity of the indoors one are correctly reported in various Homekit iOS apps, but for the outdoors one only the humidity is reported correctly, the temperature keeps displaying "Loading..." in one app, or 0.0C in others, even though the correct temperature is -1.2C (which can also be seen on the command line of the homebridge:

Retrieved temperature for: Thermo Buiten its -1.2 degrees
Retrieved humidity for: Thermo Buiten its 89 %

So, as I have tested it with a couple of HomeKit iOS app (like Home, MyHome and iDevices), it seems that somehow your plugin does not transport negative temperatures correctly.

Kaku Dimmer

When I have 1 light on, and I Say all lights on. The light that is allready on wil go in dimmer set mode. And will go to 100% and back to 0% and then back again to 100% and so on. Is there a fix for that or do I something wrong?

iOS 10 Home app not responding messages

When using the iOS 10 Home app, all accessories that are connected to the HomeWizard via the Homebridge-homewizard plugin get "not responding messages". Any idea how to solve this.

Failed to retrieved accessories from HomeWizard

Hi Raymond,

I get this message after running the homebridge command.

"pi@raspberrypi ~ $ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
Loaded plugin: homebridge-homewizard

Registering platform 'homebridge-homewizard.HomeWizard'

Loaded config.json with 0 accessories and 1 platforms.

Loading 1 platforms...
Initializing HomeWizard platform...
Loading 0 accessories...
Failed to retrieve accessories from HomeWizard
pi@raspberrypi ~ $"

Some days before it said
"...
Loading 1 platforms...
Initializing HomeWizard platform...
Loading 0 accessories...
Succesfully retrieved accessories from HomeWizard
Failed to retrieve accessories from HomeWizard"

Still it doesn't load my accessories and Homekit doesn't seem to find the homewizard.

Install / update issues

I just tried to update to the latest version but I am getting errors during install. Even a clean install does not work.

I used the following command to install: sudo npm install -g homebridge-homewizard
Also tried it with the --unsafe-perm parameter, same errors.

These are the errors when I try a clean install:
`npm ERR! not a package /Users/mark/homebridge-homewizard
npm ERR! addLocal Could not install /Users/mark/homebridge-homewizard
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "--unsafe-perm" "homebridge-homewizard"
npm ERR! node v5.3.0
npm ERR! npm v3.3.12
npm ERR! path /tmp/npm-4912-4ad4e4ba/unpack-f66d290bed08965d3cf9c55d801b4d7c/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open

npm ERR! enoent ENOENT: no such file or directory, open '/tmp/npm-4912-4ad4e4ba/unpack-f66d290bed08965d3cf9c55d801b4d7c/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR! /Users/mark/npm-debug.log`

Also added the npm-debug.log:
npm-debug.log.txt

Hope someone can help.

Homebridge stops after a while (refresh)

I installed a Rasp Pi with homebridge and a Homewizard and Harmony plugin. I configured the Config file and setup my iphone (homekit) and everthing is working fine with siri. But after a while (can be 2 hours or a day) the homebridge stops. He doen’t retrieve any power state anymore and says: refresh all the time. And the plugins will not work anymore.

I’ve tried everything: update avahi, delete the persist and accessories folder, changed the config file (other macadres and pin), update the homebridge, installed the homekit serveral times. It doesn’t mind if i’am on wifi or utp. All the same.
I’m not an expert, but it’s drives me crazy.
Any suggestions?

Thanxs

Errors in example config

In your example config in the manual there are now two errors. Both createPresetSwitches and presetNames need to have double quotes around them, as without them it doesn't work.

Performance of the HW

The HTTP API of HW is not very fast. You see that when you use sliders to set continues valeurs like brightness, shutter position...
The UI sliders emit a lot of setters with saturation of the HW.
Also we need many Swlist !
I think one possibility is to add in api a kind of proxy cache maintaining results during 1/10 sec. to reduce the traffic.
And these cache must be clever to emit query with contunueus values after the tempest to limit the frequency.
Suggestions !!!!

HomeWizard plug-in not working with harmonyhub plugin

Hi,
I installed the HomeWizard plug-in and iT worked fine but after adding the harmoneyhub plug-in, in the HomeKit app all HomeWizard tiles were erased and only the harmonyhub tiles showed up.
After removing the harmonyhub plug-in i had to reconnect the homebridge with the app and HomeWizard worked again.

Any clues?

Radiator valve Smartwares SHS-53000

I have one valve Smartwares SHS-53000 and I try to implement it.
The logical choice is a Thermostat.
I can get the TargetTemperature with swlist (tte)
I can set the TargetTemperature with for exemple : /sw/2/settarget/21
I can get the TargetTemperature.

But I can't get the internal CurrentTemperature of the valve ( it is a global problem with this valve !)

I think in one solution with searching a thermometer in the same HomeKit room.
But I don't know if the HAP can give me the architecture Home/Zone/Room/Accessoiries.
Have you an idea ?

homebridge stops after one or two hours

hi there

i have a rapberrypi 3 with raspbian jessie updated to the latest version.

plugins:
homebridge-homewizard 0.0.59
homebridge-nest

When i start homebridge al runs well, no errors, i can find homebridge in homekit on iphone.

After several hours it becomes unresponvive and cant be controlled anymore....

what is going wrong?

Logger

I just install the plugin and its environnement on a Raspberry Pi2 with Debian 7.9 (wheezy).
It works well.
I am astonished to see that on the PI the log format is prefixed by date+time like

[2016-03-30 20:51:27] Retrieved power state for: Vacances, false

on my Mac 10.11.4 I have only the message without prefix

Is there a conflict between homebridge and the plugin loggers ?

Doorbell support

I would like to know if it's possible to add doorbell support into the plugin. Since the last big iOS update HomeKit supports doorbells to send push notifications (with pictures if a camera is available in the same room).

Since the HomeWizard can't really "push" new states I thought it might be possible to use a virtual switch in the HomeWizard app to push a (UDP / HTTP?) message to Homebridge. I saw that @ygageot came up with a similar idea here:

#5 (comment)

There are a couple of doorbell plugins already, but none of them can be triggered with a message like that. See for example this one:

https://github.com/Samfox2/homebridge-doorbell

The doorbell in that demo plugin is triggered by the "identity" button in the Home app. Instead of using the identify button it would be great if it could be triggered by the HomeWizard virtual switch. This way you should get an instant push notification when the doorbell is pressed.

Am I right about this and is there a (simple) way to add this support? I would be a unique feature since I could not find a similar project.

events.js error

I'm getting these errors, but I can't figure out what is causing them:

events.js:141
throw er; // Unhandled 'error' event
^

Error: read ECONNRESET
at exports._errnoException (util.js:855:11)
at TCP.onread (net.js:544:26)

Maybe a silly question, but the weird thing is that if I look at events.js, there isn't a line 141. What am I missing or what is causing this? Any help?

TypeError: Cannot read property 'length' of undefined

After installing HB-HW , I immediatly run into this error.

I tried to filter the scenes (like the Timer Plinten in the log) but to no avail

The HB does not become visible on the network.

Platform : OSX Sierra

Tried on another Mac, but have the same problem. In the homebridge I also use a Harmony hub, that works fine so I assume the NodeJS and Homebridge installation is OK

Does anyone have any idea what the problem could be ?

Log :

[8/15/2017, 3:04:25 PM] [HomeWizard] Initializing platform accessory 'Timer plinten'...
[8/15/2017, 3:04:25 PM] [HomeWizard] Failed to retrieve accessories from HomeWizard
[8/15/2017, 3:04:25 PM] [HomeWizard] TypeError: Cannot read property 'length' of undefined
at Characteristic.validateValue (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Characteristic.js:225:19)
at Characteristic.setValue (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Characteristic.js:273:19)
at Service.setCharacteristic (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Service.js:173:32)
at HomeWizardScene._setupInformationService (/usr/local/lib/node_modules/homebridge-homewizard/dist/accessories/accessory.js:39:162)
at HomeWizardScene.getServices (/usr/local/lib/node_modules/homebridge-homewizard/dist/accessories/accessory.js:57:12)
at Server._createAccessory (/usr/local/lib/node_modules/homebridge/lib/server.js:378:36)
at Server. (/usr/local/lib/node_modules/homebridge/lib/server.js:364:32)
at /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/once.js:16:19
at /usr/local/lib/node_modules/homebridge-homewizard/dist/platform.js:72:9
at _fulfilled (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:854:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:883:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:816:13)
at /usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:624:44
at runSingle (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:137:13)
at flush (/usr/local/lib/node_modules/homebridge-homewizard/node_modules/q/q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)

No switches found

Homebridge up and running
Nest accessory works.
Homewizard-dev visible in HomeKit, but no switches etc. visible. No accesories at all. Url and pw in config.json correct. No errors at startup homebridge.
How to get any switches visible?

Failed to retrieve accessories from HomeWizard

*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
[2017-08-16 21:14:12] Loaded plugin: homebridge-homewizard
[2017-08-16 21:14:12] Registering platform 'homebridge-homewizard.HomeWizard'
[2017-08-16 21:14:12] ---
[2017-08-16 21:14:14] Loaded plugin: homebridge-nest
[2017-08-16 21:14:14] Registering platform 'homebridge-nest.Nest'
[2017-08-16 21:14:14] ---
[2017-08-16 21:14:14] Loaded config.json with 0 accessories and 2 platforms.
[2017-08-16 21:14:14] ---
[2017-08-16 21:14:14] Loading 2 platforms...
[2017-08-16 21:14:14] Initializing HomeWizard platform...
[2017-08-16 21:14:14] Automatic refresh every 5 mn
[2017-08-16 21:14:14] Initializing Nest platform...
[2017-08-16 21:14:14] Fetching Nest devices.
[2017-08-16 21:14:14] Loading 0 accessories...
[2017-08-16 21:14:14] Listening UDP IPv4 0.0.0.0:33333
[2017-08-16 21:14:14] Listening HTTP:8087
[2017-08-16 21:14:14] Running : homebridge-homewizard 0.0.59
[2017-08-16 21:14:15] Successfully retrieved accessories from HomeWizard
[2017-08-16 21:14:15] Initializing platform accessory 'Home Preset'...
[2017-08-16 21:14:15] Failed to retrieve accessories from HomeWizard
[2017-08-16 21:14:15] [TypeError: Cannot read property 'length' of undefined]
HAP Warning: Characteristic 00000054-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 0000003E-0000-1000-8000-0026BB765291. Adding anyway.
[2017-08-16 21:14:27] Software version for Downstairs Thermostat is: 5.6.1-4
[2017-08-16 21:14:27] Current temperature for Downstairs Thermostat is: 23.5 C
[2017-08-16 21:14:27] Current humidity for Downstairs Thermostat is: 50%
[2017-08-16 21:14:27] Target temperature for Downstairs Thermostat is: 21 C
[2017-08-16 21:14:27] Target heating for Downstairs Thermostat is: Heating
[2017-08-16 21:14:27] Away for Downstairs Thermostat is: 0
[2017-08-16 21:14:27] Initializing platform accessory 'Downstairs Thermostat'...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

config json:
{
"bridge": {
"name": "Homebridge - DEV",
"username": "CC:22:3D:E3:CE:40",
"port": 51826,
"pin": "xxxxxxxxxxx"
},
"description": "Example configuration for Homebridge using the HomeWizard platform.",
"accessories": [],
"platforms": [{
"platform": "HomeWizard",
"url": "http://xxxxxxxxxxxx,
"password": "xxxxxx",
"filtered": ["accessoryName"],
"debug": false,
"valves": {
"livingroom radiator": "livingroom thermometer"
},
"heatlinks" : 0,
"switchTypes": {
"accessoryName": "fan",
"accessoryName": "outlet",
"accessoryName": "switch",
"accessoryName": "lightbulb"
},
"createPresetSwitches": true,
"presetNames": {
"home": "Home Preset",
"away": "Away Preset",
"sleep": "Sleep Preset",
"holiday": "Holiday Preset"
},
"createSceneSwitches": true,
"pushServer": {"http": 8087, "udp": 33333, "period": 5}
}, {
"platform": "Nest",
"token" : "c.2xxxxxxxxxxxxxxxx",
"clientId": "xxxxxxxxxxxxxxxxxxxxxxxxx",
"clientSecret": "xxxxxxxxxxxxxxxxxxxx",
"code": "xxxxxxxxxxxxxxxx",
"username" : "username",
"password" : "password"
}]
}

Homewizard Heatlink support

Thanks for the great application I am using it with a lot of pleasure.

Would it be possible to implement support for the Heatlink also ?

Presets

I am looking for a virtual accessory where you can query and change the preset with four states At home, Out, Night and Vacancy.
It can be interesting to interface it with HomeKit standard scenes like "Good night",... .

I tried to use StatefulProgrammableSwitch with 4 states, without success for the moment with the apps I used.

Have you some ideas of apps supporting this service ?

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.