GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Posted on
Fri Dec 07, 2018 6:50 am
steinis offline
Posts: 80
Joined: Jul 17, 2015
Location: Oslo, NORWAY

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

yes this need to be an option and used wisely, but sometimes its needed.
Another option would be an action to send all device status to the MQTT broker.

Posted on
Fri Dec 07, 2018 9:23 am
Umtauscher offline
User avatar
Posts: 403
Joined: Oct 03, 2014
Location: Cologne, Germany

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Well in my experience sending the status information is exactly what the plugin is doing right now?!?

Posted on
Tue Dec 11, 2018 10:53 pm
symo offline
Posts: 8
Joined: Sep 16, 2012

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Does anybody have a good "getting started" guide for this. I've successfully setup the the SmartThings side. I can see messages on my broker from both sides... I would like to just see some simple examples of how to implement this.

Thank you,
Jon

Posted on
Thu Feb 07, 2019 2:30 pm
avdhil offline
Posts: 3
Joined: Jan 19, 2017

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Hi! Thanks for this plugin. So far it works great.
Only one thing. Is there a way to filter out devices to be published. Now al my timers and Sonos timing data is pushed out without a real reason.

Cheers,
Alexander

Posted on
Mon Feb 11, 2019 12:51 pm
steinis offline
Posts: 80
Joined: Jul 17, 2015
Location: Oslo, NORWAY

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

I have a question for the Node red flow for Indigo. Its working fine but I can't get the "indigo-get-device" and "indigo-get-variable" to work?

When I change something I Indigo nothing is happening in node red. Is it using the MQTT or Indigo API to fetch the status? Sending to Indigo and the MQTT part is working just fine BTW.

Posted on
Mon Feb 11, 2019 2:42 pm
Umtauscher offline
User avatar
Posts: 403
Joined: Oct 03, 2014
Location: Cologne, Germany

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Hi steinis,

I have an example for you. This is a fibaro dimmer module that I use with Indigo with complete integration in node red.
This works bidirectional. I hope this helps to figure it out.

Code: Select all
[{"id":"e90289ac.87357","type":"ui_slider","z":"33101acf.2bc8fe","name":"","label":"Deckenlampe","group":"940199d.ee65ce8","order":1,"width":0,"height":0,"passthru":false,"outs":"end","topic":"brightnessLevel","min":0,"max":"100","step":1,"x":640,"y":40,"wires":[["adef157a.c14e48"]]},{"id":"adef157a.c14e48","type":"indigo-set-device","z":"33101acf.2bc8fe","name":"","controller":"2b8f6f57.a868b8","itemname":"Deckenlampe Dimmer","key":"brightness","value":"","x":920,"y":40,"wires":[[]]},{"id":"d4028546.e6c17","type":"function","z":"33101acf.2bc8fe","name":"Brightness Filter","func":"return {payload: msg.payload.newValue};","outputs":1,"noerr":0,"x":420,"y":40,"wires":[["e90289ac.87357"]]},{"id":"af59ff4.3d1138","type":"indigo mqtt in","z":"33101acf.2bc8fe","name":"","topic":"","qos":"2","broker":"9e13ecef.c73ae","controller":"","itemname":"Deckenlampe Dimmer","itemid":"140509571","state":"brightnessLevel","onlyonchange":true,"valuefilter":"","ignoreretainedmessages":false,"x":180,"y":40,"wires":[["d4028546.e6c17"]]},{"id":"940199d.ee65ce8","type":"ui_group","z":"","name":"Deckenlampe","tab":"f6befa.200ce108","order":1,"disp":false,"width":"6","collapse":false},{"id":"2b8f6f57.a868b8","type":"indigo-controller","z":"","name":"Indigo.voyager95.de","protocol":"http","host":"indigo.voyager95.de","port":"8176","username":"wilhelm","password":"telefax"},{"id":"9e13ecef.c73ae","type":"mqtt-broker","z":"","name":"Indigobroker","broker":"mqttbroker.voyager95.de","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","willTopic":"","willQos":"0","willRetain":"false","willPayload":""},{"id":"f6befa.200ce108","type":"ui_tab","z":"","name":"Wilhelm_s Büro","icon":"dashboard","order":1}]

Posted on
Mon Feb 11, 2019 2:56 pm
steinis offline
Posts: 80
Joined: Jul 17, 2015
Location: Oslo, NORWAY

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Thanks. This is similar to what I have done. Then you use the MQTT for input to node red instead of the "indigo-get-device" and thats fine, but I can't see my variables in the "indigo MQTT". Do you have a solution to fetch variables from Indigo to node red?

Posted on
Mon Feb 11, 2019 3:04 pm
Umtauscher offline
User avatar
Posts: 403
Joined: Oct 03, 2014
Location: Cologne, Germany

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

I have never considered variables to be accesible over an MQTT server. So I didn't miss that.
Maybe you should try using a virtual device for that? (just an idea)

Posted on
Tue Jun 04, 2019 7:31 am
AndyVirus offline
Posts: 248
Joined: Mar 18, 2014
Location: Newport Pagnell, UK

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Is there a way to prevent an Indigo Device from writing to the log and just update the status of the Device?

I have a Smappee power monitor. I just found that hidden away you can tell it to connect to an MQTT broker. I have done so and created a Greensky MQTT Sensor device which subscribes to the topic and parses the value of totalReactivePower. This is published every second (I think it can be delayed if needed in Smappee).

So as it publishes every second it writes the device status to the Indigo log every second which of course is not useful. Any way to not write that device status to a log, only errors?

Posted on
Mon Jun 17, 2019 1:34 pm
emergent offline
Posts: 44
Joined: Aug 30, 2013

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

So I've got this installed and I've been able to use it to control my insteon switches in Home Assistant from Indigo. But I feel like I'm not really doing it the most efficient way. Right now, this is what I'm doing:

I create a GreenSky MQTT Switch.

Then I create two triggers. When the MQTT Switch is turned on, one trigger turns on the Insteon switch, and when it's turned off, one trigger turns off the Insteon switch.

However, this doesn't update the MQTT state if I turn the switch on/off with Homekit. So in Home Assistant the device state doesn't update automatically.

So I made a variable for the switch. Then I made two more triggers. When the switch turns on. the variable becomes on. When the switch turns off, the variable becomes off.

Then I have two MORE triggers that turn the MQTT switch on when the variable changes to on, and another that turns the MQTT switch off when the variable becomes off.

Is this really what I have to do for every switch? Is there an easier way?

Posted on
Fri Jun 28, 2019 3:55 am
WouterK offline
Posts: 153
Joined: Aug 19, 2015

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Hi,

I just started with this plugin and I really like it. It is up and running with a device running Tasmota firmware.
The value published by a device running with a DHT11 sensor is:

    {"Time":"2019-06-28T10:43:28","DHT11":{"Temperature":21.4,"Humidity":54.0},"TempUnit":"C"}

I am able to get the temperature value setting by setting the payload extraction to: DHT11->Temperature.
It is possible to get the Humidity value also?

I tried several things but that did not work out.
A second device reading the Humidity, DHT11>Humidity, did work but then the temperature was not read anymore

Thanks in advance

Regards,

Wouter

Posted on
Fri Jun 28, 2019 2:15 pm
cuhouse offline
Posts: 61
Joined: Feb 21, 2007
Location: Virginia, USA

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Wouter,

I set it up using the device "MQTT Weather Sensor" within the plugin.

Screen Shot 2019-06-28 at 3.58.17 PM.png
Screen Shot 2019-06-28 at 3.58.17 PM.png (47.51 KiB) Viewed 424 times


Screen Shot 2019-06-28 at 4.04.25 PM.png
Screen Shot 2019-06-28 at 4.04.25 PM.png (97.79 KiB) Viewed 424 times


Screen Shot 2019-06-28 at 4.07.55 PM.png
Screen Shot 2019-06-28 at 4.07.55 PM.png (4.42 KiB) Viewed 424 times


Hope this helps.

Jody

Indigo 7, Sierra , Dedicated late 2014 Mac Mini, PowerLinc 2413U, Aeon Labs Gen 2 .

Posted on
Fri Jun 28, 2019 2:27 pm
WouterK offline
Posts: 153
Joined: Aug 19, 2015

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Hi Jody,

Thanks for the (quick) reply and it certainly did help!
Device is now getting both the temperature en humidity values.

Btw. using this one in the garage also ;-)
Thanks again.

Regards,

Wouter

Posted on
Tue Jul 16, 2019 6:30 pm
farberm offline
Posts: 206
Joined: Feb 24, 2008

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

I am trying to get this setup but I am having problems getting the topic info correct???

SetUp: Generac Generator running genmon which has a MQTT integration module
MQTT Server running on my Synology NAS IP 192.168.2.113
I know that MQTT Server is running because I can connect to it from MQTT.fx on my laptop (see screenshot with topics below)

Configured MQTT (see below) Retain SB msg etc

I created the following MQTT Sensor (see below) but get the following error...

Starting plugin "GreenSky MQTT Bridge 4.2.1" (pid 23771)
GreenSky MQTT Bridge Debug logger debugging enabled
Started plugin "GreenSky MQTT Bridge 4.2.1"
GreenSky MQTT Bridge Debug startup called
GreenSky MQTT Bridge Connecting to the MQTT Server...
GreenSky MQTT Bridge Connected!
GreenSky MQTT Bridge Debug Connected with result code 0
GreenSky MQTT Bridge Debug Subscribing to
GreenSky MQTT Bridge Debug set([<type 'exceptions.ValueError'>, ValueError('Invalid topic.',), <traceback object at 0x1096579e0>])
GreenSky MQTT Bridge Error Exception trapped:Invalid topic.
GreenSky MQTT Bridge Debug Started processing update for
GreenSky MQTT Bridge Debug Started processing update for
GreenSky MQTT Bridge Debug json ready: {"deviceName": "AP_44:d9:e7:f6:ac:b7", "state": "nStations_5", "newValue": "7", "oldValue": "0"}
GreenSky MQTT Bridge Debug Publishing new Value for : {"deviceName": "AP_44:d9:e7:f6:ac:b7", "state": "nStations_5", "newValue": "7", "oldValue": "0"}
GreenSky MQTT Bridge Debug Message sent: | {"deviceName": "AP_44:d9:e7:f6:ac:b7", "state": "nStations_5", "newValue": "7", "oldValue": "0"}
GreenSky MQTT Bridge Error Exception trapped:Invalid topic.



Any help would be appreciated...
Attachments
Screen Shot 2019-07-16 at 8.29.46 PM.png
Screen Shot 2019-07-16 at 8.29.46 PM.png (294.06 KiB) Viewed 296 times
Screen Shot 2019-07-16 at 8.29.02 PM.png
Screen Shot 2019-07-16 at 8.29.02 PM.png (115.68 KiB) Viewed 296 times
Screen Shot 2019-07-16 at 8.28.19 PM.png
Screen Shot 2019-07-16 at 8.28.19 PM.png (289.76 KiB) Viewed 296 times

Posted on
Wed Jul 17, 2019 8:23 am
danalwebb offline
User avatar
Posts: 8
Joined: Jan 06, 2017
Location: North Carolina

Re: GreenSky MQTT Bridge Plugin (SmartThings Bridge)

Having just enabled the MQTT Bridge, I can confirm similar errors to the previous poster. In my case, there is a constant stream of "Exception trapped:Invalid topic" errors being written to the Eventlog. With debugging enabled, it appears that any update to/from an Indigo device is generating the message which makes me suspicious that there is some systemic problem with my plugin install. I don't see a wiki page or other helpful documentation for the MQTT Bridge so I am left to wonder if it is being used for anything more than a "experimental plugin"? I could certainly make use of it for the box of Sonoff devices laying around if it can be made to work. That being said, has anyone else seen these sort of messages:


Code: Select all
   GreenSky MQTT Bridge Debug      Started processing update for
   GreenSky MQTT Bridge Debug      Started processing update for
   GreenSky MQTT Bridge Debug      json ready: {"deviceName": "Nest_Thermostat.Theater", "state": "seconds_since_last_connection", "newValue": "8", "oldValue": "7"}
   GreenSky MQTT Bridge Debug      Publishing new Value for : {"deviceName": "Nest_Thermostat.Theater", "state": "seconds_since_last_connection", "newValue": "8", "oldValue": "7"}
   GreenSky MQTT Bridge Debug      Message sent:  | {"deviceName": "Nest_Thermostat.Theater", "state": "seconds_since_last_connection", "newValue": "8", "oldValue": "7"}
   GreenSky MQTT Bridge Error      Exception trapped:Invalid topic.

   GreenSky MQTT Bridge Debug      Started processing update for
   GreenSky MQTT Bridge Debug      json ready: {"deviceName": "Pool.Exterior.Sensor.Luminance", "state": "luminance.ui", "newValue": "3145.57467743", "oldValue": "2448.49938911"}
   GreenSky MQTT Bridge Debug      Publishing new Value for : {"deviceName": "Pool.Exterior.Sensor.Luminance", "state": "luminance.ui", "newValue": "3145.57467743", "oldValue": "2448.49938911"}
   GreenSky MQTT Bridge Debug      Message sent:  | {"deviceName": "Pool.Exterior.Sensor.Luminance", "state": "luminance.ui", "newValue": "3145.57467743", "oldValue": "2448.49938911"}
   GreenSky MQTT Bridge Error      Exception trapped:Invalid topic.

   GreenSky MQTT Bridge Debug      Started processing update for
   GreenSky MQTT Bridge Debug      Started processing update for
   GreenSky MQTT Bridge Debug      json ready: {"deviceName": "Geofence.Home", "state": "minutessincelastArrival", "newValue": "91", "oldValue": "90"}
   GreenSky MQTT Bridge Debug      Publishing new Value for : {"deviceName": "Geofence.Home", "state": "minutessincelastArrival", "newValue": "91", "oldValue": "90"}
   GreenSky MQTT Bridge Debug      Message sent:  | {"deviceName": "Geofence.Home", "state": "minutessincelastArrival", "newValue": "91", "oldValue": "90"}
   GreenSky MQTT Bridge Error      Exception trapped:Invalid topic.

  GreenSky MQTT Bridge Debug      Started processing update for
  GreenSky MQTT Bridge Debug      Started processing update for
   GreenSky MQTT Bridge Debug      json ready: {"deviceName": "Rachio_Sprinkler_Controller", "state": "t2forecast_dewPoint.ui", "newValue": "75.0 \u00b0F", "oldValue": "73.0 \u00b0F"}
   GreenSky MQTT Bridge Debug      Publishing new Value for : {"deviceName": "Rachio_Sprinkler_Controller", "state": "t2forecast_dewPoint.ui", "newValue": "75.0 \u00b0F", "oldValue": "73.0 \u00b0F"}
   GreenSky MQTT Bridge Debug      Message sent:  | {"deviceName": "Rachio_Sprinkler_Controller", "state": "t2forecast_dewPoint.ui", "newValue": "75.0 \u00b0F", "oldValue": "73.0 \u00b0F"}
   GreenSky MQTT Bridge Error      Exception trapped:Invalid topic.

Who is online

Users browsing this forum: No registered users and 1 guest