gcobb321 / icloud3_v3

iCloud3 v3, Development Version - This Repo/Version is used for development and testing of new and updated features. It is not the official release of iCloud3 v3, .
MIT License
167 stars 13 forks source link

Need some HELP please!!! #263

Closed smarthomefamilyverrips closed 9 months ago

smarthomefamilyverrips commented 9 months ago

Hello @gcobb321 I hope you can help explain me the following issue.... I am using both the HA companion app and your integrations device trackers for a person entity, but now I noticed that when the person leaves home all the time after the person left the state would change to away triggered by the HA app device tracker after about a minute but then few minutes later change for a short period (few seconds) to home and the to away again, the time that it changes back to away is same as time that the device tracker from Icloud v3 changes from home to away (what happens several minutes after the companion app tracker changed to away, what I not understand as I selected the HA tracker in the config to be used next to Icloud credentials?).

Now I started playing with the intervals between updates for as well in zone and outside zone, when I change the outside zone interval to 1 minute instead of the default 0 minutes and the inside zone interval to 2 minutes it stops the behavior described above and I not get the short period at home registrations anymore on the person entity.

ONLY ..... I still noticed a big difference of several minutes between when the HA App device tracker switch to away compared to the Icloudv3 tracker... the icloudv3 tracker switches to away minutes later.... it looks like lowering the update interval when in a zone to 2 minutes also brings the difference back to about 2 minutes, not know if this is a coincidence or related.

Am I doing something wrong that is causing the icloudv3 tracker to switch to away minutes later as the HA companion app tracker???????

smarthomefamilyverrips commented 9 months ago

Screenshot_20240204_153342_Home Assistant Screenshot_20240204_153313_Home Assistant

Some screenshots showing the difference

gcobb321 commented 9 months ago

By setting the inzone time very low (less than 5-min), you are going to get a lot of reusing the same location as the last time because iCloud3 says the location is still good and within the still not old threshold. That would take you back to Home an after the Mobile App was processed taking you to away. I keep mine at 30 or 60 minutes.

The out of a zone fixed interval should be set to 0 so iCloud3 will determine the interval. It was added for some devices without the Mobile App. Setting it to a very short interval with the Mobile App installed will also reuse a l previous location because iCloud3 thinks it is not old. Set it to 0.

Because of your experience, I am going to change the inzone interval so it has to be above 5 ( maybe 10) and the same for the Away fixed interval.

Have you reviewed the Event Log to see how the locations are being updated? And see if you are getting a lot of old location retries?

smarthomefamilyverrips commented 9 months ago

@gcobb321 Thank you for your answer!

The settings you suggest where the settings I had when issue occurred in first place (also did check history and the away - home - away registry of person entity is happening as far as my history goes back, 10 days in my case)

In zone interval 5 minutes Out zone interval 0 minutes

Because of having the issue I started playing with these intervals

I did test for several hours with different in zone and out zone intervals. Now I got it working to not give me false home readings anymore and to update from home to away also within maximum 1 minute after the HA app tracker changed from home to away.

I now use for the In zone interval the default 5 minutes and for the out zone interval 1 minute instead of the default 0 minutes.

This solved it for me to have icloudv3 suitable for my use case. So personal I hope you will keep the adjustment possibilities for in and out zone intervals as they are.

I not did setup the custom card/dashboard as I only use the integration for device tracking, so not have the event log

smarthomefamilyverrips commented 9 months ago

@gcobb321 I did now install the eventlog card and did see that it says it not uses the HA device tracker if I understand correctly? Any idea why this is?

EDIT: NEVERMIND THIS RESTART HAPPENED AFTER POWER FAILURE OF ELECTRICITY GRID DID DO MANUAL RELOAD AND NOT GET ERROR MESSAGE ANYMORE. (see second screenshot)

Screenshot_20240205_062418_Home Assistant

Screenshot_20240205_063824_Home Assistant

smarthomefamilyverrips commented 9 months ago

@gcobb321 I now changed the intervals to how you suggested

In zone 15 minutes Out zone 0 minutes

I will give it a try this way to see if the away-home-away issue and slow change of icloudv3 tracker from home to away issue are solved this way, will keep you posted.

smarthomefamilyverrips commented 9 months ago

@gcobb321 changing back the update interval settings to your suggestion did bring back the issue as you can see on the below screenshots, i also did add a copy of the event log, so I hope you can explain and give a solution how to solve this. till then i will set the out zone interval again to 1 minute as that was the only way to make icloudv3 tracker valuable for my use cases (else gate will open as see person entity as home way after my wife left home, or proximity sensor distance get stuck for minutes on distances way closer or further away from home as actually are)

I hope you can help me out to solve this!

EDIT: I also see "sensor.icloud3_wazehist_track" on my Map in HA, I not know why this shows on the map as it is no tracker entity, BUT besides that it most of the time shows hunderds of meters or more away from the actual location of the iphone used in icloudv3

1707301720432

1707301723254

1707301723643

icloud3-event-log_2024.02.07-12.15.53.log

gcobb321 commented 9 months ago

I took a Quick Look at the Log file and saw the error message saying the Mobile App integration has not been set up. This means iCloud3 would not be able to monitor the HA iosapp sensors for zone changes for enter/exit triggers, location updates, etc.

EDIT: It would also cause the person.lori entity to bounce from Home (iCloud3) to Away (iosapp) back to Home (iCloud3) on the next short interval locate. Using the person entity lets HA look at several entities to see where the person is. It does not use the state value to do this. It uses the gps latitude/longitude values. I use the sensor.gary_iphone entity in my automations. See Sample Automations and Scripts in the docs for my garage door setup.. Let iCloud3 monitor the Mobile App and it will react to those updates and use the latest location from the mobile app or iCloud. It will set the device tracker state and gps to that data source. It also sets the lori_zone and lori_zone_name sensors.

Let’s set up the Mobile App integration on HA Devices & settings > Integrations and see if that helps. Restart HA after you do that to restart iCloud3.

Also, set the Log Level to Debug Auto Reset on Configure Settings > Page 2 > Format Parameters screen and email the icloud3-0.log file to geekstergary@gmail.com, It has more info than the Event Log export file.

smarthomefamilyverrips commented 9 months ago

@gcobb321 the mobile app is set up already (see second screenshot of my previous message what shows the device tracker entity created by the mobile app integration and see screenshots below), this message only occured one time because home assistant restarted because of powergrid failure, if you look at later entries it shows all started as should after a HA restart. (also added screenshot showing mobile app is used in event log)

to me it looks like when i set outside zone distance to 0 minutes so the distance to home decides update interval it takes to long to update causing the person entity to fall back to wrong old location.

As said before if i use a 1 minute outside zone interval all works perfect and position and distance of my proximity sensor updates are done frequently and also not have false person entity registrations of being on a old previous location

2024-02-07_17-27-05

1707317747893

1707317748023

smarthomefamilyverrips commented 9 months ago

Closed because continued in #267