Closed i8beef closed 2 years ago
Just wanted to let you know that it all worked perfectly. I re-created the PFX, but found I had to relink anyway - not sure if that is related to the upgrade or not.
Great work Micheal (@i8beef) - thanks.
Glad to hear it! Definitely let me know if you run into anything. There's still plenty of work to do around the validation now, but this puts me in a much better place for maintenance as I can generate most of the worst parts from Google's schema files now.
@i8beef the project is great! Thank you for your effort. Inspired by your HomeAutio.Mqtt.GoogleHome, I've also created two similar projects: one for Amazon Alexa, another for Yandex Alisa: https://github.com/ai91/AlexaSmartHome.MQTT.bridge https://github.com/ai91/AlisaSmartHome.MQTT.bridge
more than a half year using all three of them (google, amazon, yandex) on daily basis - work just perfect :-)
Nice! Glad to see more options for MQTT bridges. The model of using MQTT as a communication backplane and protocol unification avenue has worked really well for me, and I'm glad to see others expanding the offerings!
Announcing the 2.0 release of HomeAutio.Mqtt.GoogleHome! This is a major release with some breaking changes. The biggest change is that with google now publishing a public schema for the google smart home contract, a lot of pieces can be simplified and moved from HARD CODED (and hand maintained) to CONFIGURATION based (via these schema files), which hopefully will make long term maintenance and expansion far easier.
Changes include:
online
for every device without having to manually include it. This has largely worked in the past, but might be "more correct" now (see: #108 )topicRoot
configurable now that command delegation will always publish, etc. Configured bymqtt:topicRoot
, but will still default to "google/home" when omitted (see: #109 )Breaking Changes / Issues
.key
and.crt
, you can regenerate the PFX with the following command to correct the PFX:openssl pkcs12 -export -out signingKey.pfx -inkey signingKey.key -in signingKey.crt
Otherwise you may need to generate a new PFX and relink.RollingFile
configuration to match theFile
config similar to the defaultappsettings.json
file. Log files will likely not work until you make this change.googleType
is no longer necessary which should simplify the devices config file. It should load ok with it, and saving any device in the interface should regen the whole file without them automatically, or you can manually remove them.