-
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
Eve Energy - Decoded Schedules #95
Comments
Very nice work! The schedule is a bit outside of fakegato-history scope, and in any case now I don't have to time to include it into the code. Could you add a wiki page on it? |
Hi @simont77, Maybe someone can help out with decoding the missing parts :) |
@An00bIS47 Thanks for the credit. Glad my initial work on the Aqua schedule decoding helped |
Great! Additional infos:
|
|
Elgato Eve Energy Schedules
The schedule seem to be almost similar to the Eve Aqua Schedules.
Required Characteristics:
Data format
The schedule is handled as
TLV8
data although exposed asdata
in the characteristics!Example write config characteristic (=> from App):
Example read config characteristic (=> to App):
Available TLV8
types
:Memory Used
type
=0x06
length
=2
Number of history entries
Rolled Over Index
type
=0x07
length
=4
Index of oldest entry if rolled over, otherwise 0
End Mark
type
=0xD2
This seems to be a the end mark for a TLV.
The length is 0.
Last Switch Activity
type
=0xD0
length
=4
Time in seconds from last switch activity
EVE Time
type
=0x98
length
=4
Actual time, in seconds from last time update
Toggle Schedules On/Off
type
=0x44
length
=17
Command to toggle schedules on/off.
Example TLV8:
Example Values:
Script:
Output:
Set Status LED
type
=0x20
length
=1
Command to set the status LED. The actual value will be given back in
type
=0x60
Example TLV8:
Available Values
Script
Programs
type
=0x45
length
=variable
There can be 7 programs (for each day 1) and up to 15 timers per program.
There are 4 different types of timers:
The offset for timed events is in seconds since 0:00, for sunset/sunrise +/- seconds.
Example TLV8:
Example values:
Script:
Output:
Days
type
=0x46
length
=84
Active Days of each program
Example TLV8:
Example values:
Script:
Output:
The text was updated successfully, but these errors were encountered: