Google Home
-
@nathan7, this is a known issue. You can currently only link one Google Home user to a TRIGGERcmd account, so if you use the Voice Match feature so multiple Google accounts use the same Google Home, you run into this issue.
It's on my list of things I need to solve. Ideally when you link one Google account via the Home app, and there's already an account linked, TRIGGERcmd doesn't replace the original link, it adds another link.
-
Dang, that sucks.I would expect that the solution should be within the smart plug example action code that I am assuming exists. I have an Echo too so I use Alexa for my commands as the activation is easier without saying "ask TRIGGERcmd to" first before "run <command> on <computer>" but I like the redundancy.
-
@nathan7, I know, I need to fix this. It's high on my list now.
-
@russ I almost didn't renew my TriggerCMD account this year because I thought this was something it wasn't capable of doing. My account renews in Dec and I really don't want to replace all my good money I invested years ago in my X10 home equipment just so other family members can say things like "Hey Google, kitchen light off." This last holiday season I almost did it with the TP Link switches I've researched but it would have cost me $600 and although I believe I'd gain G Assistant access for everyone in the home, I'd lose the RF capability from all the other X10 remotes I have in the home to control these switches now. The RF of X10 was why it was so awesome 9 years ago when I got into it and gave my home a feeling of a smart home before they have become what they are now. I love that TriggerCMD has made my old tech feel more modern by giving me the ability to control my X10 server on my pc by just saying Hey Google but other people in the home asking me to Hey Google a X10 light or something for them is really getting old. So this is fixable on TriggerCMD's end?
-
@nathan7 I have never had or even played with a Alexa device. If I was to get one would it allow all family members access to TriggerCMD? Also, am I understanding this right? When you invoke Alexa to do a TriggerCMD function you have to say the whole mouthful "Alexa, ask TriggerCMD to run <command> on <computer>"?? I find "Hey Google kitchen off" being more than I want to say at times just to turn kitchen light off. If my Pixel phone is in my hand it is my preferred use of the Assistant because I can squeeze it to invoke the Assistant and only utter the two words "Kitchen Off." I have always been of the mindset someone either gets a G Assistant device or Alexa device but maybe that's wrong thinking. Maybe I need the addition of a Alexa device for the whole family to access TriggerCMD? Thoughts anyone?
@nathan7 said in Google Home:
I have an Echo too so I use Alexa for my commands as the activation is easier without saying "ask TRIGGERcmd to" first before "run <command> on <computer>" but I like the redundancy.
-
@tim-s, yes, because Alexa doesn't do Voice Match like G Assistant does, you could have your single Alexa Amazon account linked to your TRIGGERcmd account, and everyone could use it. Echo dot's are cheap.
I've been researching the ability to link multiple Google Home accounts to a single TRIGGERcmd account and it's not going to be easy, so your Alexa idea might be the way to go for now if you want to maintain G Assistant's Voice Match feature.
Here are some other ideas:
You could turn off voice match on your Google Home, so people aren't individually recognized and associated with their own accounts - they'll all use your Google account to talk to TRIGGERcmd.
One way to reduce the number of words you have to say is to use Alexa with IFTTT. (Alexa -> IFTTT -> TRIGGERcmd)
You can create an IFTTT trigger that runs your TRIGGERcmd command, then say: "Alexa, trigger kitchen off".You could also let everyone turn your kitchen lights off by setting up all of the Google accounts that G Assistant's voice match feature recognizes to use IFTTT to call the TRIGGERcmd kitchen lights off command. It's a little more work to setup of course.
I just made an IFTTT trigger test this. I said, "Hey Google, calculator" and it ran calculator on my computer.
-
Ok, I have another simpler idea for how to solve this.
@Tim-S and @nathan7, or anyone else, I'd appreciate your feedback on this.
What if you could give other TRIGGERcmd users access to run your commands by sending them bookmark URLs for your commands?
They could copy/paste those URLs into their own accounts, then trigger those commands via voice.
-
@russ Thanks for the responses and caring about this. Would it be possible to make it so another account could be created on TriggerCMD that could give you another $12 per year adding an additional handler for my pc's server so that TriggerCMD user could request to trigger the TriggerCMD server on my pc? I don't know how tight the bond is between my TriggerCMD user identity and the pc server is. In other words, theoretically, you could have 10,000 gmail accounts you are getting $12 per yr and trigger request from while only having 3,000 PCs that have your server running. Whoever creates the TriggerCMD account with the pc would be able to send an invite to share their pc with other TriggerCMD users? I dunno tho. Maybe this might violate Google's TOS you have to adhere to on your end or not even possible for some other reason?
Google's remove voice match page
If you remove Voice Match,
Your Google Account and voice pattern will be completely removed from this device.
Your Assistant will no longer be able to recognize your voice.
You'll lose the ability to hear personalized info.
Important: You can't unlink your voice without unlinking your Google Account. They're tied.If I was to remove voice match from my google home how would my google home be able to tell TriggerCMD that it is receiving a request from me. It would no longer know me. How would it even know to send the request "Kitchen Light Off" to TriggerCMD? It's knowledge to do that is in the Google Home app on my phone, not the Google Home itself. Right know when others in the home make one of my TriggerCMD requests it says "Sorry I don't recognize your voice so I can't connect you to TriggerCMD" Without voice match, there is no longer a phone or account linked to the device for it to even know to relate to TriggerCMD.
Maybe Alexa is the way to go...
-
@tim-s, your idea is similar to mine. You're talking about having the ability to share a whole computer with another TRIGGERcmd user, but I was thinking of giving the ability to share specific commands instead. I like your idea of being able to send an invite. I don't think it would violate Google's TOS.
BTW, I had my wife try triggering a command via my Google Home and it worked because I don't use voice match.
-
-
@da-panda, sorry. It's on my todo list, but no not yet.
-
@russ
I guess I have this issue when trying to make triggercmd working with my google home mini. It keeps telling me that it cannot send commands to triggercmd because it cannot recognize my voice. My voice recognition is turned off. One of the household members using the device has the voice recognition on although that person never used or linked to triggercmd. Is it expected not to work under such circumstances?EDIT: If it is supposed to work under these circumstances then it could also be that the Home is just not linked to triggercmd - I tried several things but I don't think anything succeeded. The suggested way to link (https://www.triggercmd.com/forum/topic/36/google-assistant-integration/3) does not work since I am told that my voice is not recognized. And the original description (https://www.triggercmd.com/forum/topic/36/google-assistant-integration) does not work because I see no such icons, presumably due to changes in the interface... also nothing abot triggercmd in the Discovery tab.
Any ideas? Or a clarification what is supposed to work and what not?
EDIT2: If I enable my Voice Match & use the Assistent link to link the account then it works for me. However as this thread points out, it does not work for other users then. If I disable my Voice Match then it does not work. In fact, with Voice Match off it does not work for anybody since it is linked with my account only. So I see no solution how to use triggercmd in our household.
-
@russ said in Google Home:
Ok, I have another simpler idea for how to solve this.
@Tim-S and @nathan7, or anyone else, I'd appreciate your feedback on this.
What if you could give other TRIGGERcmd users access to run your commands by sending them bookmark URLs for your commands?
They could copy/paste those URLs into their own accounts, then trigger those commands via voice.
Where should I specify these URLs? I do not see anything like that in the Triggercmd interface nor the Home interface. And how would this help in the situation when I am linked to Triggercmd but still cannot use it as "my voice is not recognized" and thus triggercmd usage is not allowed by Home?
As far as I can see, it is currently not possible to use Triggercmd with Home by multiple people if at least one of them has the Voice Match active (and perhaps even if nobody has it active - I just guess that that might work based on your 7 months old comment in this thread). It's a pity as it is a nice service but obviously this makes it impossible to use by majority of Home owners (most households have more than one person and Voice Match is heavily pushed by Google with many features disabled without it, so the chance that nobody would set it up is not large).
-
@paskal, I recognize this is a large problem, so it's on my list of urgent issues. I haven't had much time to work in TRIGGERcmd lately because my day job is taking all my time. I've actually put in my notice to quit my day job, so in just over a month I'll have a lot more time to work on this.
I'm thinking the best solution would be to allow multiple google users to link to the same TRIGGERcmd account. That way it will work for households that use voice match.
-
@russ , wow, that's big news! Of course I understand that it is tricky to sort out complicated issues like this one in the free time...
From my testing it seems to me that allowing multiple users to link the same triggercmd account would "only" fix the issue if all users use the voice match. To fix it generally (ie for any combination of voice matches and no voice matches) the opposite approach may be needed - one account linked and shared for one device with personalisation / voice match turned off. It should be possible, I believe eg Spotify works that way (we have one account that anyone in our household can use via Home voice commands without voice matching).
-
@paskal, I just had my wife try TRIGGERcmd via my Google Home. It didn't work because it didn't recognize her voice. Then I had her try Spotify, and it worked even though it's only linked to my account. If I can do the same, that would be ideal, but think that functionality might only be possible for music actions.
-
@russ yes, your experience exactly matches mine. If this setup not possible for Triggercmd then I am out of ideas how to fix it generally... although the individual linking would still help for users with Voice Match on.
-
I know it's only been a few months.... Any update to this yet? If I can't get my wife to also use triggercmd then I'm gonna have to look for some other way
-
@Atmosphere, I'm going to try to make it so when you link your Google account to your TRIGGERcmd account it doesn't replace the link, it adds a link. That way you could have her link her Google account to TRIGGERcmd in the Home app, and you'll both be able to use the same TRIGGERcmd account.
Please confirm that would work for you.
Sorry this is taking forever. It's a difficult thing to do, but I'll make it a priority now. Your feedback helps.
EDIT: I started looking at the code and it's not going to be practical to allow multiple Google accounts to link to the same TRIGGERcmd account, so now I'm looking into the idea of being able to share a computer with another TRIGGERcmd user.
In the meantime, you could use her IFTTT account to trigger your TRIGGERcmd commands. I know it's a relative pain to set that up though.
EDIT2: I'm making progress on the ability to share your computers with other TRIGGERcmd users. @Atmosphere, when it's ready, you'll be able to share your computers with your wife's TRIGGERcmd account, and she'll be able to link her Google Home account to her TRIGGERcmd account.
EDIT3: I'm very close. I have a system for sharing your computer so another user can trigger your commands. So far the commands on the shared computer can only be triggered via the website though. I'll update the live system when I test it more and I get Google Assistant working.
EDIT4: It's ready to use now. You can share your computer with your wife's TRIGGERcmd account, then she can trigger the commands on your computer via Google Assistant. She can make one of the computers you share her default computer too. Alexa and Cortana work with shared computers now too.
-
@paskal, @Atmosphere, and @Da-Panda, I finally built a solution for this Google Home voice match problem.
Please try the new computer sharing feature.