-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Characteristics / Services: Eve Motion - Eve Light Strip - Window Guard - Light Switch - Smoke #78
Comments
Also i've found two new characteristic that i'm interested in after i've exposed the Log Service/Characteristics for 'LightBulb' accessory type (aka Eve Light Strip): |
You need a HomeKit app to report the characteristics. We used HMCatalog for that, see https://github.com/simont77/fakegato-history#how-to-contribute, but I think that no longer compiles on the latest XCode with Swift v5. |
Yep i’ve Xcode installed, HMC app isnt the problem, the biggest program is that i dont have any Eve accessories so i cant capture data at the monent🤓 Also i dont want to buy accessories just for reverse engineering Eve🙄😅 |
But i've found a custom characteristic for Humidity and Temperature and Status in Eve. Status seems to be 'Data type' and assigned to Eve Extend. In the HomeKit Accessory simulator it shows |
I've found something: 😄 I've added When Transitions set to 'Calm' in Eve app: E863F11D becomes At the same time on every value change, Eve reads When Power Behavior set to 'Defualt White' in Eve app: E863F11D becomes The Power Behavior setting becomes constant when i also set |
Eve Thermo |
Also I've found Eve Window Guard when adding |
Do you have the Characteristics UUID for Tilt detection? |
No, i can't find it at the moment but please note Eve Window Guard doesn't really exist and not released yet since 2017(?)... 😄 But I'll keep searching.... But I've found two services:
Also when I've added Also the Firmware update Characteristic ( Setting Setting And at the same time user manuals (based on the value) could be downloaded. Eg.: |
The another strange observation is setting E863F11E 30be00be / 43be00be / 49be00be triggers new available characteristics! Adding it to the new Eve Light Switch seem to be working.... Flip orientation: Auto off timer Status led: External input It's missing i can't find values for these.... |
Elgato Eve Water Guard found....🤓 Please ignore the "FakeWindowGuard" name 😂
When Leak detected pop-up screen shows the alarm could be Muted or Dismissed . When Muting the alarm Some characteristics may be missing.... hard to find these but Eve app shows this accessory as"Water Guard"! 😄 |
@ebaauw @simont77 My friend updated HMCatalog for Swift 5. It has a couple UI bugs, but i think it will be patched 😄 |
No history for the leak sensor? |
Nope. At the moment this is what i've got 😄 |
Cool. The first byte of Not sure about the 4th byte... |
The schedules for Eve aqua and Eve Light switch are also handled with this two characteristics. I'm just researching this a little bit, but it’s not quite clear now. Thermo Schedule, in contrast, is handled with |
Nice work! Could you add your discoveries to the wiki, as soon as you have something consistent? thanks |
@simont77 Could you pin this issue to the top? @tobekas LED on Motion: Also under
|
I've see that! Great work 👌 |
Finally I've got user manual for Eve Water Guard 🤓 |
So, mucking around with things, stumbled (if not known) the recipe to make the EveHome think you have an Eve Smoke. Seems adding a motion sensor to your smoke & co sensors, the it shows up as an Eve smoke. However, seems the motion history is not shown if this configuration, so must other characteristics which trigger the motion history to re-show |
It works without the Motion Sensor too... |
True, but in your case, the eve app doesn't say its an Eve Smoke when using just a motion sensor. Have to work out how to get the history showing when eve app thinks its an eve smoke |
This is a fantastic post! I'm using it to help add custom characteristic support to a new HomeKit browsing app of my own. 😁 Has anyone been able to determine what Characteristic
It only appears for my Eve Degree and only ever reads Thanks! |
@fullphat I've never seen it, but i guess it should be the built-in display's layout because you can change which parameter you want to show on the display and the Eve Degree should save this parameter😄 Also because its not writable, the app only can read this. My guess is 0-4 is the five display layout 😄 |
Thanks for the info! I didn't know you could change what's displayed, so I'll look into that. My Eve Room doesn't support this characteristic, although it is the old 2015(?) variant. Update It's now reading as I'd forgotten about the button on the back, but that only seems to swap between temperature and humidity on my device. The reading on |
Also, does anyone know what the readable |
@fullphat As i remember |
I've added it to my Fake Eve Degree in the Accessory Simulator, actually nothing changed and the Eve app doesnt read anything from |
Little update: Eve Light Strip
Using the latest build 338 (Hex 5201 on byte 7-8), followed by the Transitions and Power on Behaviour data. Then d004 followed by the last active time, 9b04 followed by the Now Eve epoch time 😄 Using my custom native HomeKit FW i was able to get these up and running correctly 😇 |
The red alarm icon is there to indicated an alarm test reminder has been set. When an alarm test has been started from teh Eve app, either "40020200" or "40020201" is written to E863F11D. Using E863F131 and returning 8608 %s00000000, where %s is an 16bit value which is the UNIX time in seconds when the last alarm test was performed: eg "86085b5b516000000000", this is displayed next to the alarm test click through, rather then a red "unknown". returning 8608 000000000000000 displays "Never" in red Is there anyone else able to get some dumps of data returned from E863F131 on an Eve Smoke? I've got other commands been written to E863F11D, such as "4102xxxx", but cant seem to work out what that is. |
OK.. I can get a normal smoke sensor show up as an Eve Smoke. 3 characteristics are required to be added with the Log service. These are: E863F134 - status (HMCharacteristicTypeElgatoDeviceStatus), UINT32 type. Have worked out the following status bits
"40020501" gets written to E863F11D, when flash status led = on done in Eve App "40020500" when off With these, you get the below... more work to sus things out |
Ok, the hard bit now is to workout teh signatures and fields for history data requests for an Eve Smoke.. oh fun. |
Interesting to know what "recipe" was use to Show as a eve weather/degree. what was the characteristic for Trend? |
@HomeKidd wondering what "signature" you had for Eve Water Guard to make work in your "beta" firmware for ESP? |
Hi!
I'm working on implementing custom Eve characteristics for ESP8266 based HomeKit firmware that works without any bridge via Wi-Fi.
Characteristics that i'm looking for: Temperature offset,
LED on Motion, Transitions, Power On BehaviorAlso i'm looking for the correct Service/Characteristic order for Eve Room to show app at the settings page as "Eve Room" (like my Eve Degree, Motion etc).Found it 🤓Currently I've successfully added Eve Degree (shows up as "real" Degree in Eve app), but i can't find the correct order for Eve Room! But i've found some things in Accessory Simulator, e.g: VOC density doesn't shows up on Eve app (Room's sensor can measure it...also CO2)😄But VOC characteristic will be kept because I've the same sensor that Elgato have in Room
Other thing that cant figure out is Eve Motion have ( had???) custom "LED on Motion" characteristic for toggeling the LED when motion detected.... anybody found the proper characteristic for that?😄It would be a nice feature to turn on/off the led when motion detected via Eve's characteristic
Eve Motion characteristic:

The text was updated successfully, but these errors were encountered: