[RELEASE] Follow Me - Speaker control with priority messaging, volume controls, voices and sound files!

Re download every thing, still not updating active/inactive on contact change

Thanks, I'll take a look in a bit

1 Like

@bptworld, I have the same error as some users above, I can't really find how to solve, there is not really an issue, everything seems to work (except the same problem as [here])([RELEASE] Chromecast Helper - Simple way to help keep your Google/Nest devices alive)

Is it something I can solve by configuration?

The error:
error java.lang.NullPointerException: Cannot invoke method put() on null object on line 367 (sendFollowMeSpeaker)
App: 2.0.2 - 04/27/20
child: 2.1.7 - 05/30/20
Driver: 2.1.7 - 05/29/20


image



New version on GitHub...

Child:
2.1.8 - 05/30/20 - Virtual Device can now be automatically created - Recommended to delete device and recreate

Driver:
2.1.8 - 05/30/20 - Fixed the bug with Speaker Map

2 Likes

Still doesn't seem to be updated closed events

The error is gone, it still works:-),
but still the issue when Google home mini media source is becoming None, the first time ONLY the volume change is ignored, the second time the trigger comes the volume is changing well.

After Media source None, we see at the first trigger the message media source is set to Hubitat (17u55min10sec) , in that case the volume to 80 procent is ignored but the message is played (not visible in de log's), the second time (17u55min24sec) everything is working well.
image

Working just fine here.

  • open contact - changes zone to true
  • close contact - waits the selected time (in this case 1 minute) and then changes zone to false

This is an issue with the Chromecast Beta app, not with Chromecast Helper or Follow Me.

Strange added 1 min delay, still showing true 1min later

I suspected it already, given the fact it stays so long Beta I guess it is not easy to solve the issues or there is no time/priority to look at the problem...

Ln 549 in speechOff still calls the state.motion and its going down that path

Edit created a completely clean version and its working now, must have been hanging onto motion sensor event

New version on GitHub...

2.1.9 - 05/31/20 - Adjustments to zone off handler and a few other little bits

Be sure to open each child app and hit 'done'

Updated to the latest child and driver from GitHub and currently on the most current version (2.0.2) of the parent.

Made sure to open each child app and click done as well.

The previous error I was seeing (and posted above) is no longer occurring, but it looks like a new one has taken its place.

Similar to before, everything still seems to be working properly and I'm getting the event text that I expect, just seeing this error in the logs.

Try,

Child:
2.2.0 - 05/31/20 - Chasing a bug in push handler

I don't suppose you have an ingenious workaround? 2 of mine aren't responding to the initial volume command even via the chromcast driver.
Could we send a blank txt then volume them message?

That seemed to have worked. No errors in the log anymore!

Thank you sir!

Hi all, so i've finally gotten round to playing with Follow Me - I installed it and setup child devices and then created a rule to send a message to active device if a switch was flipped. flipped the switch and hey presto devices in active zones played the message. I thought it had all gone too well!.

So I then added my follow me virtual device as a notification option to one of my existing rules and fired the rule and I got this: the bottom one being the Pushover notification that came through fine but the voice notiication through follow me never arrived and is showing null:

dev:622020-06-01 10:17:39.803 pm info Echo (v3.6.2.0) | SpeakCommand Sent | (null) | Runtime: (30 sec) | QueueItems: (0)

dev:622020-06-01 10:17:39.557 pm warn Echo (v3.6.2.0) | No Message sent with speak(null) command

dev:1642020-06-01 10:17:38.107 pm infoSending Message: Outside Lights on 09:34 PM Priority: 0 to Device: Josh

Is this because the message was created entirely of variables? i.e in rule manager the message is; %device% %value% %time%

Need to see a debug log of Follow Me receiving this message.

OK so I just triggered an event that is set up to use the Follow Me virtual device as the notification point, I also have this setup to use pushover, the notification came straight through on pushover but isn't playing through echospeaks on follow me. I'm probably doing something wrong I guess? But I also tested it with a simple rule that when a virtual switch is flicked it says "Hello", I flicked the switch and it works fine, so i'm wondering if maybe it's the fact that the message is generated through variables and not pure text or shouldn't that matter?

Here you go, does this help?:

dev:2732020-06-02 08:24:23.760 am infoFollow Me Driver has been Updated

dev:2732020-06-02 08:23:45.027 am debug

Bedroom Speaking
Dining Room Active
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:45.025 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 65 - Total Count: 362

dev:2732020-06-02 08:23:45.023 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:45.021 am debug

Bedroom Active
Dining Room Active
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:45.011 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:45.004 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:45.006 am debugIn sendFollowMeSpeaker - tbl Count: 296 - line Count: 65 - Total Count: 361

dev:2732020-06-02 08:23:44.984 am debugIn sendFollowMeSpeaker - tbl Count: 236 - line Count: 60 - Total Count: 296

dev:2732020-06-02 08:23:44.999 am debugIn sendFollowMeSpeaker - sName: Kitchen - sStatus: true

dev:2732020-06-02 08:23:44.989 am debug

Bedroom Speaking
Dining Room Active
Kitchen Active
Living Room Active

dev:2732020-06-02 08:23:44.960 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 64 - Total Count: 361

dev:2732020-06-02 08:23:44.982 am debugIn sendFollowMeSpeaker - tbl Count: 172 - line Count: 64 - Total Count: 236

dev:2732020-06-02 08:23:44.980 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 60 - Total Count: 172

dev:2732020-06-02 08:23:44.958 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:44.956 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:44.955 am debugIn sendFollowMeSpeaker - sName: Bedroom - sStatus: true

dev:2732020-06-02 08:23:44.954 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:44.940 am debugIn sendFollowMeSpeaker - sName: Living Room - sStatus: true

dev:2732020-06-02 08:23:44.876 am debug

Bedroom Speaking
Dining Room Active
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:44.875 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 65 - Total Count: 362

dev:2732020-06-02 08:23:44.872 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:44.870 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:44.865 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:44.851 am debugIn sendFollowMeSpeaker - sName: Dining Room - sStatus: true

dev:2732020-06-02 08:23:36.331 am debug

Bedroom Speaking
Dining Room Active
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:36.279 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 65 - Total Count: 362

dev:2732020-06-02 08:23:36.277 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:36.275 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:36.272 am debug

Bedroom Active
Dining Room Active
Kitchen Speaking
Living Room Speaking

dev:2732020-06-02 08:23:36.264 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:36.270 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 65 - Total Count: 362

dev:2732020-06-02 08:23:36.255 am debugIn sendFollowMeSpeaker - tbl Count: 236 - line Count: 61 - Total Count: 297

dev:2732020-06-02 08:23:36.253 am debugIn sendFollowMeSpeaker - tbl Count: 172 - line Count: 64 - Total Count: 236

dev:2732020-06-02 08:23:36.250 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 60 - Total Count: 172

dev:2732020-06-02 08:23:36.238 am debugIn sendFollowMeSpeaker - sName: Kitchen - sStatus: true

dev:2732020-06-02 08:23:36.229 am debugIn sendFollowMeSpeaker - sName: Bedroom - sStatus: true

dev:2732020-06-02 08:23:36.016 am debug

Bedroom Speaking
Dining Room Active
Kitchen Speaking
Living Room Speaking

dev:2732020-06-02 08:23:36.014 am debugIn sendFollowMeSpeaker - tbl Count: 298 - line Count: 65 - Total Count: 363

dev:2732020-06-02 08:23:36.002 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 61 - Total Count: 298

dev:2732020-06-02 08:23:35.999 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:35.997 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:35.984 am debug

Bedroom Speaking
Dining Room Active
Kitchen Speaking
Living Room Active

dev:2732020-06-02 08:23:35.989 am debugIn sendFollowMeSpeaker - sName: Dining Room - sStatus: true

dev:2732020-06-02 08:23:35.981 am debugIn sendFollowMeSpeaker - tbl Count: 298 - line Count: 64 - Total Count: 362

dev:2732020-06-02 08:23:35.979 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 61 - Total Count: 298

dev:2732020-06-02 08:23:35.976 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:35.974 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:35.965 am debugIn sendFollowMeSpeaker - sName: Living Room - sStatus: true

dev:2732020-06-02 08:23:33.249 am debug

Bedroom Speaking
Dining Room Active
Kitchen Speaking
Living Room Speaking

dev:2732020-06-02 08:23:33.206 am debug

Bedroom Speaking
Dining Room Active
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:33.227 am debugIn sendFollowMeSpeaker - tbl Count: 298 - line Count: 65 - Total Count: 363

dev:2732020-06-02 08:23:33.225 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 61 - Total Count: 298

dev:2732020-06-02 08:23:33.222 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:33.204 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 65 - Total Count: 362

dev:2732020-06-02 08:23:33.199 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:33.180 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:33.166 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:33.163 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:33.105 am debug

Bedroom Active
Dining Room Speaking
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:33.111 am debugIn sendFollowMeSpeaker - sName: Living Room - sStatus: speaking

dev:2732020-06-02 08:23:33.111 am debugIn sendFollowMeSpeaker - sName: Kitchen - sStatus: speaking

dev:2732020-06-02 08:23:33.103 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 65 - Total Count: 362

dev:2732020-06-02 08:23:33.096 am debug

Bedroom Speaking
Dining Room Active
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:33.100 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:33.097 am debugIn sendFollowMeSpeaker - tbl Count: 172 - line Count: 65 - Total Count: 237

dev:2732020-06-02 08:23:33.090 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 65 - Total Count: 362

dev:2732020-06-02 08:23:33.088 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:33.085 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:33.083 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:33.079 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 60 - Total Count: 172

dev:2732020-06-02 08:23:33.062 am debugIn sendFollowMeSpeaker - sName: Bedroom - sStatus: speaking

dev:2732020-06-02 08:23:33.061 am debugIn sendFollowMeSpeaker - sName: Dining Room - sStatus: speaking

dev:2732020-06-02 08:23:32.662 am debugIn deviceNotification

dev:2732020-06-02 08:23:23.569 am debug

Bedroom Active
Dining Room Active
Kitchen Active
Living Room Speaking

dev:2732020-06-02 08:23:23.548 am debugIn sendFollowMeSpeaker - tbl Count: 296 - line Count: 65 - Total Count: 361

dev:2732020-06-02 08:23:23.549 am debug

Bedroom Active
Dining Room Speaking
Kitchen Active
Living Room Active

dev:2732020-06-02 08:23:23.544 am debugIn sendFollowMeSpeaker - tbl Count: 236 - line Count: 60 - Total Count: 296

dev:2732020-06-02 08:23:23.528 am debugIn sendFollowMeSpeaker - tbl Count: 172 - line Count: 64 - Total Count: 236

dev:2732020-06-02 08:23:23.526 am debug

Bedroom Active
Dining Room Active
Kitchen Speaking
Living Room Active

dev:2732020-06-02 08:23:23.530 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 64 - Total Count: 361

dev:2732020-06-02 08:23:23.524 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 60 - Total Count: 172

dev:2732020-06-02 08:23:23.518 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 64 - Total Count: 361

dev:2732020-06-02 08:23:23.501 am debug

Bedroom Speaking
Dining Room Active
Kitchen Active
Living Room Active

dev:2732020-06-02 08:23:23.515 am debugIn sendFollowMeSpeaker - tbl Count: 236 - line Count: 61 - Total Count: 297

dev:2732020-06-02 08:23:23.511 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:23.511 am debugIn sendFollowMeSpeaker - tbl Count: 172 - line Count: 64 - Total Count: 236

dev:2732020-06-02 08:23:23.448 am debugIn sendFollowMeSpeaker - tbl Count: 172 - line Count: 65 - Total Count: 237

dev:2732020-06-02 08:23:23.449 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 60 - Total Count: 172

dev:2732020-06-02 08:23:23.445 am debugIn sendFollowMeSpeaker - tbl Count: 297 - line Count: 64 - Total Count: 361

dev:2732020-06-02 08:23:23.444 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 60 - Total Count: 172

dev:2732020-06-02 08:23:23.441 am debugIn sendFollowMeSpeaker - tbl Count: 237 - line Count: 60 - Total Count: 297

dev:2732020-06-02 08:23:23.438 am debugIn sendFollowMeSpeaker - tbl Count: 173 - line Count: 64 - Total Count: 237

dev:2732020-06-02 08:23:23.438 am debugIn sendFollowMeSpeaker - sName: Dining Room - sStatus: speaking

dev:2732020-06-02 08:23:23.433 am debugIn sendFollowMeSpeaker - sName: Kitchen - sStatus: speaking

dev:2732020-06-02 08:23:23.431 am debugIn sendFollowMeSpeaker - sName: Living Room - sStatus: speaking

dev:2732020-06-02 08:23:23.414 am debugIn sendFollowMeSpeaker - tbl Count: 112 - line Count: 61 - Total Count: 173

dev:2732020-06-02 08:23:23.401 am debugIn sendFollowMeSpeaker - sName: Bedroom - sStatus: speaking

dev:2732020-06-02 08:23:22.970 am debugIn deviceNotification

Further to the above I had an existing rtule setup to send a notification through Echo Speaks when my daughter turns her TV on, I changed the rule to use the Follow Me Virtual Device instead of the direct echo speaks device. In the Follow me device setting it shows that it's speaking but nothing actually comes out of the speaker:
image

All the commands are hitting echo speaks with a null speech parameter:

Also I noticed the default speak switch in the child devices so I thought maybe that was it and turned them on in all child devices and tried it again but that didn't work :slight_smile: