howanghk / homebridge-ewelink

Homebridge plugin to control Sonoff relays with OEM firmware
MIT License
81 stars 46 forks source link

Sonoff T1 c2 ch3 and ch4 entries #24

Open PatrikTheDev opened 5 years ago

PatrikTheDev commented 5 years ago

I get CH3 and CH4 entries for every T1 c2 device I connect, they don’t do anything

howanghk commented 5 years ago

Hi @Patrik-svobodik, what is your device model? You can find it on the device settings page in the Home App.

img_d5d79ff153d4-1

PatrikTheDev commented 5 years ago

Are you talking about the CH1 and CH2 or the CH3/CH4?

po 25. 3. 2019 v 11:36 odesílatel Wong Ho Wang notifications@github.com napsal:

Hi @Patrik-svobodik https://github.com/Patrik-svobodik, what is your device model? You can find it on the device settings page in the Home App.

[image: img_d5d79ff153d4-1] https://user-images.githubusercontent.com/2206845/51432535-618e2380-1c74-11e9-8d87-96c8a3feb82f.jpeg

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/howanghk/homebridge-ewelink/issues/24#issuecomment-476139313, or mute the thread https://github.com/notifications/unsubscribe-auth/AYr07VL-_TfrrhZQqkZFn3fM07iswZWzks5vaKa7gaJpZM4cFrlx .

howanghk commented 5 years ago

any one of them will do.

PatrikTheDev commented 5 years ago

út 26. 3. 2019 v 11:04 odesílatel Wong Ho Wang notifications@github.com napsal:

any one of them will do.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/howanghk/homebridge-ewelink/issues/24#issuecomment-476554809, or mute the thread https://github.com/notifications/unsubscribe-auth/AYr07b2oZCZnM_nICQwgDRk9Q5ArybDIks5vafC2gaJpZM4cFrlx .

howanghk commented 5 years ago

I do not understand what does that mean except I saw my name in it. I assume that's something injected by your email client? I cannot see the content in your reply. Try replying on GitHub https://github.com/howanghk/homebridge-ewelink/issues/24 instead.

PatrikTheDev commented 5 years ago

Sorry, gmail messed up, here it is: A02DD43E-98E1-4989-A90A-449917627D1C

howanghk commented 5 years ago

Hi @Patrik-svobodik, which version of homebridge-ewelink-max were you using? Are you on the latest version (0.1.13 at the time of writing)?

PatrikTheDev commented 5 years ago

Yup

howanghk commented 5 years ago

No you're not. Please upgrade it by running

sudo npm -g uninstall homebridge-ewelink-max
sudo npm -g install homebridge-ewelink-max
PatrikTheDev commented 5 years ago

Ok, will try it, when was it released? I thought I have the newest (and config-x-ui thought as well)

howanghk commented 5 years ago

if you are using 0.1.11 or later, there will be a uiid included after the model number. 0.1.11 was released on 21 Jan 2019, more than 2 months ago. P.S. did you restart homebridge after updating?

PatrikTheDev commented 5 years ago

I did set it up pretty recenly, so yeah, will try updating čt 28. 3. 2019 v 18:50 odesílatel Wong Ho Wang notifications@github.com napsal:

if you are using 0.1.11 or later, there will be a uiid included after the model number. 0.1.11 was released on 21 Jan 2019, more than 2 months ago. P.S. did you restart homebridge after updating?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/howanghk/homebridge-ewelink/issues/24#issuecomment-477696720, or mute the thread https://github.com/notifications/unsubscribe-auth/AYr07YRRMYGgU8rtVdtDW5q7iVKjtm4Fks5vbPyBgaJpZM4cFrlx .

PatrikTheDev commented 5 years ago

Just checked, I am on 0.1.13

howanghk commented 5 years ago

did you restart homebridge after updating?

I need to know the uiid of your device. There should be a number after the model. Like this:

IMG_0903

PatrikTheDev commented 5 years ago

605AFED3-E7D7-46E5-A899-E02635FC6B0E

PatrikTheDev commented 5 years ago

Sorry, you need the number, some devices have it but some don’t, weird, my lamp for example does, will send another screenshot when I will find it

PatrikTheDev commented 5 years ago

I have found out that none 2 channel devices have the number after the model number, really weird

howanghk commented 5 years ago

Oh it seems to be a bug that cause the uiid not always appended. Can you log the content of platform.devicesFromApi on line 118 in index.js?

PatrikTheDev commented 5 years ago

I would happily do so, but I don’t know how 😀

haepiyang commented 5 years ago

I'm having this problem right now with the T1 US 3C. It works well only when I control those switches with the Home app. When I turn on/off the switch using the button on the panel it sometimes add another CH 4 switch or throw an error "Cannot add a bridged Accessory with the same UUID as another bridged Accessory" then crash my homebridge. If I toggle the CH4 switch it do crashes my homebridge too.

Screen Shot 2019-04-29 at 11 18 15
hkccmaster commented 5 years ago

I'm having this problem right now with the T1 US 3C. It works well only when I control those switches with the Home app. When I turn on/off the switch using the button on the panel it sometimes add another CH 4 switch or throw an error "Cannot add a bridged Accessory with the same UUID as another bridged Accessory" then crash my homebridge. If I toggle the CH4 switch it do crashes my homebridge too.

Screen Shot 2019-04-29 at 11 18 15

yes, before we press on the physical switch, everything work well. but once it pressed, it will make homekit detect ch3 & ch4 even u are just using a 2 channel wall switch. and it crash with adding ch4 again and again with same uuid.

i know the wall switch with 2 or 3 or 4 channel they are basically the same pcb board with same component, and they are all come with 4 channel physically.

haepiyang commented 5 years ago

So do we have any solution for this problem yet?

VictorKrasnov commented 5 years ago
  1. I have the same problem. Two accessories appear sometimes (about one time at a day). I see in logs and in cashedAccessories file new accessories CH3 & CH4. Homebridge breaks.
May 29 08:59:48 homebridge homebridge[15030]: [2019-5-29 08:59:48] [eWeLink] Выключатель кухня CH 1 Configure Accessory
May 29 08:59:48 homebridge homebridge[15030]: [2019-5-29 08:59:48] [eWeLink] Выключатель кухня CH 2 Configure Accessory
May 29 08:59:48 homebridge homebridge[15030]: [2019-5-29 08:59:48] [eWeLink] Выключатель кухня CH 3 Configure Accessory
May 29 08:59:48 homebridge homebridge[15030]: [2019-5-29 08:59:48] [eWeLink] Выключатель кухня CH 4 Configure Accessory
May 29 08:59:48 homebridge homebridge[15030]: [2019-5-29 08:59:48] [eWeLink] Выключатель кухня CH 3 Configure Accessory
May 29 08:59:48 homebridge homebridge[15030]: [2019-5-29 08:59:48] Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory: 00654204-3786-46a2-8374-a0a35e8433bf
May 29 08:59:48 homebridge homebridge[15030]:     at Bridge.Accessory.addBridgedAccessory (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:268:13)
May 29 08:59:48 homebridge homebridge[15030]:     at Server._configCachedPlatformAccessories (/usr/lib/node_modules/homebridge/lib/server.js:396:18)
May 29 08:59:48 homebridge homebridge[15030]:     at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:93:8)
May 29 08:59:48 homebridge homebridge[15030]:     at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:59:10)
May 29 08:59:48 homebridge homebridge[15030]:     at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)
May 29 08:59:48 homebridge homebridge[15030]:     at Module._compile (internal/modules/cjs/loader.js:774:30)
May 29 08:59:48 homebridge homebridge[15030]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
May 29 08:59:48 homebridge homebridge[15030]:     at Module.load (internal/modules/cjs/loader.js:641:32)
May 29 08:59:48 homebridge homebridge[15030]:     at Function.Module._load (internal/modules/cjs/loader.js:556:12)
May 29 08:59:48 homebridge homebridge[15030]:     at Function.Module.runMain (internal/modules/cjs/loader.js:837:10)
May 29 08:59:48 homebridge homebridge[15030]: [2019-5-29 08:59:48] Got SIGTERM, shutting down Homebridge...
May 29 08:59:52 homebridge homebridge[15030]: #033[0;37m[2019-5-29 08:59:52] #033[0m#033[0;36m[Config]#033[0m #033[0;33mConsole v4.4.2 is listening on :: port 8080#033[0m
May 29 08:59:53 homebridge systemd[1]: homebridge.service: Main process exited, code=exited, status=143/n/a
May 29 08:59:53 homebridge systemd[1]: homebridge.service: Unit entered failed state.
May 29 08:59:53 homebridge systemd[1]: homebridge.service: Failed with result 'exit-code'.
May 29 08:59:58 homebridge systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.
May 29 08:59:58 homebridge systemd[1]: Stopped Node.js HomeKit Server.
May 29 08:59:58 homebridge systemd[1]: Started Node.js HomeKit Server.
  1. Automatisation (like turn on/off all switches) with Sonoff T1 2 gangs doesn't work in 50% cases. In that case one of lamp doesn't switch, but Home.app shows that it done.
VictorKrasnov commented 5 years ago

My fix for this bug: https://www.npmjs.com/package/homebridge-ewelink-krasnov Or see this commit: https://github.com/VictorKrasnov/homebridge-ewelink/commit/05a722ef42d0ed7d1a065615ac12d39d92ddda70

howanghk commented 5 years ago

@VictorKrasnov Thanks! I have merged your fix and published a new version 0.1.15 on npm.

howanghk commented 4 years ago

Hi all, there is another multi-channel fix by jacopofranza in https://github.com/howanghk/homebridge-ewelink/pull/86 , please install the latest version 0.1.21 and try again.

npm install -g homebridge-ewelink-max@latest

You may also need to clear existing accessories cache (remove the accessories directory in homebridge folder).

rashmendis commented 4 years ago

@howanghk Hi is this supports SONOFF T3 3Gang version?