{"action":"created","issue":{"url":"https://api.github.com/repos/Grayda/node-orvibo/issues/9","repository_url":"https://api.github.com/repos/Grayda/node-orvibo","labels_url":"https://api.github.com/repos/Grayda/node-orvibo/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/Grayda/node-orvibo/issues/9/comments","events_url":"https://api.github.com/repos/Grayda/node-orvibo/issues/9/events","html_url":"https://github.com/Grayda/node-orvibo/issues/9","id":169763778,"number":9,"title":"Kepler calibration","user":{"login":"asturkinos","id":20877200,"avatar_url":"https://avatars.githubusercontent.com/u/20877200?v=3","gravatar_id":"","url":"https://api.github.com/users/asturkinos","html_url":"https://github.com/asturkinos","followers_url":"https://api.github.com/users/asturkinos/followers","following_url":"https://api.github.com/users/asturkinos/following{/other_user}","gists_url":"https://api.github.com/users/asturkinos/gists{/gist_id}","starred_url":"https://api.github.com/users/asturkinos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asturkinos/subscriptions","organizations_url":"https://api.github.com/users/asturkinos/orgs","repos_url":"https://api.github.com/users/asturkinos/repos","events_url":"https://api.github.com/users/asturkinos/events{/privacy}","received_events_url":"https://api.github.com/users/asturkinos/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Grayda/node-orvibo/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-08-06T19:55:27Z","updated_at":"2016-08-07T17:38:53Z","closed_at":null,"body":"Hello,\r\n\r\nI have been following this repo ever since I got my Kepler some months ago, mainly out of frustration with the app. I have never been able to see readings from the unit in my phone, although I was successful assigning an IP, examining the packets I only see the app sending info to a web server related to the Tencent cloud in China but never communicating to the IP assigned to the Kepler in my LAN.\r\n\r\nSo far so good I thought, I don't care that much if I can't see the values on my phone as long as the alarm still triggers if I have gas or CO in my kitchen. Then one day the gas alarm went off for no reason (I made sure I did not have any leakage) and from then on it's got an offset of 5% all the time, going up to 6% (and hence triggering the annoying beeping) from time to time randomly (the change from 5% to 6% seems to happen when the temperature is lower than 19-18 degrees Celsius).\r\n\r\nLong story short: I would like to recalibrate the gas sensor to compensate the 5% offset. So far I've explored two possibilities: hardware and software. I'm sure there must be a way to enter a calibration menu but until now I had no luck finding it. There is a hard reset button but it has no effect in the calibration of the sensor. Opening the unit you find a connector marked P2 that might be used (maybe a JTAG interface) to write firmware into the SoC but there is little information available on this particular chip (MXCHIP MX1081). I wrote an e-mail to Orvibo's support but reading the lousy reviews on Kickstarters I don't fool myself thinking they will care much.\r\n\r\nNow I've just started exploring the software avenue but I cannot manage to get much. There seems to be a lot of projects related to the s20 plugs but I think you're the only one working on the Kepler.\r\n\r\nCan you please share if you had any progress? Is there anything I can do to help? Reverse engineering the UDP packets is a good start but I'm not sure that would give access to the sensor's calibration.\r\n\r\nBased on the number of disgruntled backers I think a small tool to be able to log readings into a home automation system (imagine you have a very small gas leakage that only triggers warnings when you are not home or sleeping) would be very well received. And I could not find a product with similar characteristics (Nest protect or Birdie don't have gas detection, which is a very big issue for me). Besides, the hardware of the Kepler is actually not bad at all (in particular when you look under the hood). It's the software and documentation where it's horribly disappointing.\r\n\r\nWell, I would really appreciate if you share your thoughts... thanks! "},"comment":{"url":"https://api.github.com/repos/Grayda/node-orvibo/issues/comments/238096384","html_url":"https://github.com/Grayda/node-orvibo/issues/9#issuecomment-238096384","issue_url":"https://api.github.com/repos/Grayda/node-orvibo/issues/9","id":238096384,"user":{"login":"asturkinos","id":20877200,"avatar_url":"https://avatars.githubusercontent.com/u/20877200?v=3","gravatar_id":"","url":"https://api.github.com/users/asturkinos","html_url":"https://github.com/asturkinos","followers_url":"https://api.github.com/users/asturkinos/followers","following_url":"https://api.github.com/users/asturkinos/following{/other_user}","gists_url":"https://api.github.com/users/asturkinos/gists{/gist_id}","starred_url":"https://api.github.com/users/asturkinos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asturkinos/subscriptions","organizations_url":"https://api.github.com/users/asturkinos/orgs","repos_url":"https://api.github.com/users/asturkinos/repos","events_url":"https://api.github.com/users/asturkinos/events{/privacy}","received_events_url":"https://api.github.com/users/asturkinos/received_events","type":"User","site_admin":false},"created_at":"2016-08-07T17:38:53Z","updated_at":"2016-08-07T17:38:53Z","body":"Hi,\r\n\r\nI see you had quite some progress, great! I'm following what you are doing. I've decompiled the apk with APK Studio and I'm looking to the code now. So far I have not seen anything related to the calibration. Apparently you can change the gas levels (normal, abnormal and danger) but I think that would only be applicable for the app (it would be a way around to prevent alarm notifications on my phone but since that never really worked and what I care about is the real buzzer that would not even be half of the solution).\r\n\r\nThe commands look promising, out of the 25 maybe one is related to the calibration parameters but it's difficult to know. It seems logical to me to be able to recalibrate without cracking the unit open.\r\n\r\nA funny side note is that yesterday I was using a lighter to see if the gas level was going higher (it did, up the danger level showing the skull on the display and all) and now I have a permanent 6% gas (yesterday it was 5% still below the abnormal trigger level which is exactly at 6%); it seems if you expose the sensor to a high gas concentration the calibration breaks apart. \r\n\r\nI have been looking at the hardware side too but I could not manage much. I found lots of info on the platform here [https://github.com/MXCHIP-EMW/WICED-for-EMW](url). According to one of the documents OTA and a webserver are supported for firmware updates but I could not find any open ports yet.\r\n\r\nKeep up the good work, I will let you know if I see something useful in the code."}}
{"actor":{"display_login":"asturkinos"}}