Been reviewing the process for using TTS in HD+. Is there an older HD+ Device driver available that does not need the companion app or setting up a project in google to use? If so, where can I obtain the driver? HPM only installs 1.0.11.
Currently using v1.0.2632 from google play store.
Looking for a simple setup like Fully Kiosk (which I use). Install driver and use. I don't like using Fully Kiosk as I don't need a browser, its always popping up and messes with my screen off delays.
I've tried using HPM and not using the Companion app and using HD+ Device driver. Added to Maker API. Notifications work. But I see no way to select TTS or sound.
I am attempting this for my cell phone, TTS while my phone is laying somewhere with its screen off, would TTS even work? Or does the HD+ app have to be in the foreground with screen on to work? I currently get Signal texts from Hubitat whether screen on or off -- just want to add TTS without needing to look at phone.
fix calendar bug displaying event that spans multiple days and has a time
allow widget popup refresh data (ie: calendar)
refresh calendar data when opened from widget
remove widget popup animation
new view for calendar widget
Just a few calendar widget changes with this one! If you want more info on adding a calendar tile to HD+ see this page. Here's a page on creating homescreen widgets too
What the HD+ Companion app does is let you send push notifications from you Hub to your phone. Push notifications are the best way to wake up an app on the phone - so you don't need to turn the screen on or open the app. HD+ Device driver doesn't do this at all -- it's just a convenient way to add a virtual device (ie: calendar or image tile) instead of adding it via the HD+ app
Normally push notifications show up as a notification on your phone but for TTS I'm sending a special type of push notification that will instead wake up HD+ and have it play the message via TTS.
It worked for me when my device was locked but I'm not 100% sure it'll always work on a locked device.. it might vary on different devices.
I'm not sure what you were doing with Fully Kiosk to do this.. does it have an option to intercept notifications and read them via TTS? That would be another way to do something like this but would require a special permission to intercept system notifications
@jpage4500
The app has a pretty small footprint, but any reason you can't have it enabled for using External SD storage on a phone or tablet? For those of us with small internal storage (old phones) every little bit helps.
Did all that and followed all of the instructions. Not at home so I can't try again right now, but I installed the app on my phone (was using an old tablet at home) and it actually tries to search for a hub and login on my phone (icon spins around, didn't do that on the tablet).
On the tablet I get an instant error in red on the bottom of the screen, login error or can't log in, don't recall exactly what it said.
I have run into a minor issue with the tile formatting.
I've increased the size of the title and status and when I go into a folder and back out the line at the top is in it's old position, which with the text size increased is through the text.
The only thing that stops it is setting the text size back to default... I know it seems silly, but it makes the app unusable.
This might work @DGBQ but it'll depend on what the Rachio device driver has available.
In Settings create a Hub Variable of type number, create a connector for it and authorise it in makerapi to add it to your dashboard.
Create a rule that triggers on that variable changing. Its actions (if the device driver allows) would be to issue the pause run command, matching the value to the variable value.
You would just then tap the variable tile on your dashboard and enter a value in it to trigger the rule and send the command.
If you open rule machine, create a new rule, skip triggers and go straight to actions. Pick custom command and type actuator for your Rachio device and you can check in the drop down what commands it will support. That'll tell you if it's going to be possible.
Thanks, @johnwill1 , for the suggestion. While I don’t use Rule Machine, I do use WebCoRE, and I can access that attribute and populate it. Based on this, I should be able to create a Global Variable in WebCoRE (which is a Hub Variable). I just need to refresh my memory on setting up a connector—I should have some notes on that. Then I can authorise it in makerapi to add it to my dashboard.
Once the connector is in place, I can write a piston that triggers when the variable rises above 0. The piston will pass the Hub Variable to a task that pauses execution for the specified number of seconds. After the delay, it will reset the variable to 0 for the next use. I’m also considering changing the input value to minutes for easier configuration and converting it to seconds internally.
I’ve got a tile on my dashboard displaying a Variable Decimal, which serves as a countdown managed by a Webcore piston. It should be read-only, since its value updates automatically based on input from another tile. The problem? Unlike Boolean variables, I can’t seem to find a way to lock it down and prevent manual edits—accidentally changing it breaks the whole thing! There’s no option to make it read-only.
Am I overlooking a setting, or is there a clever workaround I should consider? Open to any insights, hacks, or words of wisdom (or just commiseration if this is one of those “it is what it is” situations).
Thanks in advance!
Additional Update:
I've attached two pictures for reference.
Boolean Tile – This one comes with a Click Action setting that allows it to be set to "Read Only."
@jpage4500, is this an intentional design choice, or is it a feature that just didn’t make the cut? Just trying to figure out if I should stop looking for a setting that isn’t there!