Using the iobroker interface, I can change the guard mode and it works.
Using mqtt, the command is received as I can see it in iobroker interface, but somehow it’s not executed. With the command line tool from the container, using iobroker state set eufy-security.0.T8010N2320120910.station.guard_mode 0 true the result is the same, it gets changed in the interface, but nothing is executed
Maybe there is another command to send ? I’m absolutely new to iobroker and almost all the info I can get is in german sadly.
@Mjhansen, from where do you execute your JS commands ? Do they work ?
I have iobroker up and running and installed the adapter from https://github.com/bropat/ioBroker.eufy-security
I won’t connect to the eufy cloud without entering a (one time) security code. The eufy cloud https://mysecurity.eufylife.com has the same odd behavior (every time a one time security code). I don’t see any options in eufy cloud to disable this feature.
Oh, digging through the sources i stumpled across this:
So the cli command must end with false to work!
root@iobroker:/opt/iobroker# iobroker state set eufy-security.0.T8010NXXXXXXX.station.guard_mode 0 false
The state "eufy-security.0.T8010NXXXXXXX.station.guard_mode" was set to "0" with flag ack=false
Is guess this is the same thing with the mqtt stuff. Will investigate further
Okay, after some really bumpy ride on the MQTT train I decided to jump off. I ran across some huge mysterious loops, not working commands confusion to the max, and the bummer that it seems impossible to flush a whole Mosquitto queue that runs on hass.io.
Indeed MQTT is instant, and REST takes the scan_interval (default to 60s), but i think i am cool with that. Testing at scan_interval set to 10s is totally fine for me.
Had some strange occurrences at the guard_mode sensor, sometimes i saw 1 as a string, sometimes as an integer. No idea what happened here.
After I made the code changes and restarted HA, I was able to get a live view from my dashboard. I clicked the image, and after waiting about 30s looking at the eufy animated logo, I got a live view!
the iobroker integration is good and I can see the sensors via mqtt that I set up in HA for my wired eufy doorbell. However, iobroker doesnt support live streaming which I was really keen on getting. Has anyone able to get live streamining with iobroker?
Yeah, using Use different topic names for set and get is pretty important. Without it I got some message loops. Combined with retained messages it confuses the hell out of the integration
I think I will clean everything up, create sensors for all the information I really need, and wait that someone creates some integration for HA. I think I am not able to do it myself…
I tried to consume the last_event_pic but was not able to create something useful of it. the last_event_pic_html is way to long to be stored in a entity state as they are limited by 255 chars.
So for now I use this components:
HA Integration for Last Picture and Livestream, MQTT for instant motion detection (untested, also other sensors) and restful API towards ioBroker for state changes.
Pretty messy at the moment, but I think about ditching he mqtt part. Usually I sit at the window in direction of the camera, so when there is motion notified i am quicker by looking out of the window that switching browsers. If I am away I am happy with the eufy app to check what is going on.
Btw, created some node-red flow to temporary change guard mode so I can water the plants and get some fresh air on the motion detection covered area. It can be triggered from Alexa by some voice command. For now this was my main goal.
You can do this however ths stream stops after 3 min or so. you can the camera stop and camera start service to fire up the stream. you can see the screen in lovelace
the integration does not support this :(. You can use a RF radio to intercept the ping on 443mhz if you have the eufy doorbell that transmits, or you can use alexa to trigger an automation.
Much the same as above you cannot trigger an automation from the doorbell without intercepting the ping on 443mhz or working with alexa.
Forgot to mention, i dont have alexa, i only have google.
Getting the doorbell press is the key to all i want.
I thought this could be done with google , but i cant find it.
Truly pity
Not even with mqtt or the rest way?
So my only luck is the 443mhz IF its being used?
How do i get this to work?
Will my hamony hub capture this? How do i do it?
I’m not sure if my doorbell is the right version that will have the 433 signal… i bought it from coolblue
I tried to consume the last_event_pic but was not able to create something useful of it. the last_event_pic_html is way to long to be stored in a entity state as they are limited by 255 chars.
This is possible by using the ioBroker webview. So for me I have a camera entity like this:
- platform: generic
name: Eufy Camera Image
still_image_url: http://IP_ADDRESS:8082/eufy-security.0/T8200XXXXXXXXXX.jpg
Pulls the still into HASS.
Also thanks for the rest sensor tip, I just set up mine and it’s working very well. Though Iobroker doesn’t seem to be picking up motion/doorbell ringing events.