eufy-security-client
eufy-security-client copied to clipboard
[Feature request]: Support for Homebase 3 [S380]
Describe the solution you'd like
I have been using the plugin for years. Just pulled the trigger to update my Homebase 2 to Homebase 3. Look forward to continuing to use the plugin once you have time to add support.
Originally just looking for equivalence support as homebase 2.
Once I receive mine I can also work with Devs on collecting logs etc.
Setup: Homebridge running in Docker on Synology NAS
+1. Please add HomeBase 3
Everything seems to work except for DeviceEnabled
{"name":"[EufySecurity-2.2.0-beta.5]","hostname":"orangepi3-lts","pid":4504,"level":20,"msg":"Front Door GET DeviceEnabled: undefined","time":"2022-10-05T05:24:34.960Z","v":0}
Looking into this now.
Looking at the camera connected to the s380 I get
> camera.properties
{
motionDetected: false,
personDetected: false,
personName: '',
name: 'Front Door',
model: 'T8140-Z',
serialNumber: 'xxxxx',
type: 14,
hardwareVersion: 'T8140-Z',
softwareVersion: '4.6.9',
stationSerialNumber: 'xxxxxx',
rtspStreamUrl: '',
lastChargingDays: -1,
lastChargingFalseEvents: 0,
lastChargingRecordedEvents: 0,
lastChargingTotalEvents: 0,
batteryUsageLastWeek: 0,
recordingClipLength: 60,
recordingRetriggerInterval: 5,
recordingEndClipMotionStops: true,
snoozeTime: 0,
'hidden-snoozeStartTime': 0,
watermark: 2,
motionDetectionSensitivity: 4,
motionDetectionType: 0,
snooze: false,
audioRecording: true,
powerSource: 0,
batteryTemperature: 17,
speaker: true,
powerWorkingMode: 1,
antitheftDetection: false,
chargingStatus: 0,
statusLed: true,
speakerVolume: 92,
state: 1,
rtspStream: false,
notificationType: 1,
autoNightvision: true,
microphone: true,
battery: 86,
motionDetection: true,
wifiRssi: -54,
wifiSignalLevel: 4
}
When I query a camera connected to a base station 2
> cameraFromBase2.properties
{
motionDetected: false,
personDetected: false,
personName: '',
name: 'Left Side House',
model: 'T8140-Z',
serialNumber: 'xxxx',
type: 14,
hardwareVersion: 'T8140-Z',
softwareVersion: '4.6.9',
stationSerialNumber: 'xxxx',
rtspStreamUrl: '',
lastChargingDays: 112,
lastChargingFalseEvents: 0,
lastChargingRecordedEvents: 850,
lastChargingTotalEvents: 850,
batteryUsageLastWeek: 0,
pictureUrl: 'xxxxx',
recordingClipLength: 60,
recordingRetriggerInterval: 5,
recordingEndClipMotionStops: true,
snoozeTime: 0,
'hidden-snoozeStartTime': 0,
watermark: 0,
wifiRssi: -53,
wifiSignalLevel: 4,
audioRecording: true,
state: 0,
motionDetectionType: 2,
notificationType: 1,
statusLed: true,
antitheftDetection: false,
autoNightvision: true,
rtspStream: false,
motionDetectionSensitivity: 4,
battery: 68,
powerWorkingMode: 1,
speaker: true,
enabled: true,
powerSource: 0,
microphone: true,
speakerVolume: 92,
chargingStatus: 2,
motionDetection: true,
batteryTemperature: 14
}
so enabled is just not queryable when the camera is connected to the s380 base station, this might be a bug on the base station side.
That sucks. Not surprised though… running some RTSP tests, apparently it kills RTSP for the cameras after 15 seconds then requires you to go back into camera settings to re-enable RTSP. We are assuming it had to do with solar power and eufy unwillingness to let batteries drain due to promoting “forever power” on these new cameras. Curiously, it gave me an option to pair the new camera with the old homebase 2 since it was on my same account. I wonder, even though it defeats the purpose of 4K recording, if a new camera paired to the old base works. I returned mine until all this can be sorted out or I would try the test myself. Thank You,Michael HudecIAP Unit Manager - Manufacturing Control – Repair OperationsIndiana Auto Plant - HDMA2755 North Michigan AvenueGreensburg, IN 47240-9341Direct Connect #: 4502(812)651-6250 "Work Smarter... Not Harder..." - Scrooge McDuck (Carl Barks, Disney Studios, 1947)Sent from my iPhoneOn Oct 5, 2022, at 3:02 AM, Gabriel Csapo @.***> wrote: so enabled is just not queryable when the camera is connected to the s380 base station, this might be a bug on the base station side.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
Everything seems to work except for DeviceEnabled
{"name":"[EufySecurity-2.2.0-beta.5]","hostname":"orangepi3-lts","pid":4504,"level":20,"msg":"Front Door GET DeviceEnabled: undefined","time":"2022-10-05T05:24:34.960Z","v":0}
Looking into this now.
Does P2P Discovery work for you? For my S380, P2P Discovery always fails..
Everything seems to work except for DeviceEnabled
{"name":"[EufySecurity-2.2.0-beta.5]","hostname":"orangepi3-lts","pid":4504,"level":20,"msg":"Front Door GET DeviceEnabled: undefined","time":"2022-10-05T05:24:34.960Z","v":0}
Looking into this now.
Does P2P Discovery work for you? For my S380, P2P Discovery always fails..
Fails for me as well
Probably doesn't work because it's a new type of homebase, not like any we've seen with the first one, E, 2 or those doorbell base stations. If one of you knows how to read the app's code, you can probably find out how it works. It will work eventually (using the same communication protocol), as it integrates with almost every camera this client already supports.
Yeah most probably it will be fixed, probably good to flag it as it doesn't work right due to API differences between it and the home base 2. I will keep mine in the box for the time being. Hopefully end of October with the support of more cameras they add support for HomeKit.
Throwing my hat in the ring to get this update in place -- let me know how I can help. For context, we just picked up a pair of EufyCam S330 including the HomeBase 3.
I got 2 EufyCam S330 and a S380 HomeBase at the weekend and can integrate everything. However, I have a problem with the "Guard Mode". When I set this via the variable, the "Current Mode" does not change. This worked without problems with the HomeBase 2. Does anyone have an idea how to solve the problem?
I got 2 EufyCam S330 and a S380 HomeBase at the weekend and can integrate everything. However, I have a problem with the "Guard Mode". When I set this via the variable, the "Current Mode" does not change. This worked without problems with the HomeBase 2. Does anyone have an idea how to solve the problem?
Hey, my S330 is on track… Do you have integrated it with the HB Plugin? So you can see the „Camera“ in HomeKit?
I use the "eusec" adapter in io.broker
If you read the guard mode flag from the raw properties you get from the web API, is it the currently known p2p parameter that is used in this client? Perhaps the S380 uses a different parameter for guard mode or requires a different channel to set it.
The parameter is the same as for Homebase 2. If I switch the mode of the S380 to "Home" via the Eufy app, the status becomes "1". If I set the Guard mode in io.broker to "1", it does not change. I just noticed that the value for "indicator.connection" is set to "false" even though I am connected to the S380 and can read data.
As far as I understand, the current status can be read via HTTP API. When changing a value, this is done via P2P. As P2P-Discovery does not work for Homebase 3 yet, new values cannot be sent to the base.
As far as I understand, the current status can be read via HTTP API. When changing a value, this is done via P2P. As P2P-Discovery does not work for Homebase 3 yet, new values cannot be sent to the base.
Is the consensus right now the S380 has a FW bug or did Eufy close the previous APIs/Previous methods?
I use the guard mode setting through the plugin. I will wait on swapping them out for now since it’s such a pain to swap between bases with existing cams.
Can someone share the device with me with admin rights on the following email?
Thanks!
Can someone share the device with me with admin rights on the following email?
Thanks!
I will give you Access 😎
@bropat out of curiosity, are you only adding the S380 homebase, or also the S330 eufycam 3?
Hi there, I confirm that old and new generation cameras do not work in Homekit when connected to HomeBase 3. Hope for HomeBase 3 support soon please. Thanks
@bropat out of curiosity, are you only adding the S380 homebase, or also the S330 eufycam 3?
If I find time both ;)
@bropat out of curiosity, are you only adding the S380 homebase, or also the S330 eufycam 3?
If I find time both ;)
Only HomeBase 3 S380 with ring doorbell and eufycam2
@bropat have you gotten access yet? I'm waiting for this change before buying a set, but if it helps you, I can buy the set now and then give you access instead.
@Palmke
Yes @michaeleberhardt gave me access.
Progress status:
Basic communication with the new station is now working.
@bropat I am curious: what did you have to modify to get the station discovered via p2p? Looking forward to the next release :-) Thanks for your effort!
Great news, I can't wait to see the update so that everything works
@bropat Thank you so much for you work with this integration. I see you have access to a HomeBase 3 and S330. I have some S300s- would you like access to them? I don't know how much they differ from a S330.
Thank you so much!
@bropat I am curious: what did you have to modify to get the station discovered via p2p? Looking forward to the next release :-) Thanks for your effort!
@michaeleberhardt
I didn't have to change anything regarding discovery, this part was already working correctly (since the last RC versions). The P2P communication was not stable and error-prone, as some information is now increasingly compressed into individual data packets.
@bropat Thank you so much for you work with this integration. I see you have access to a HomeBase 3 and S330. I have some S300s- would you like access to them? I don't know how much they differ from a S330.
Thank you so much!
@aszymanik
To implement the S300 eufyCam (eufyCam 3C) I need access to it. Please open a specific feature request. I will contact you as soon as I have time.