Feed back not working for 3M-50 Thermostat

I can't get the 3M-50 Filtrete thermostat to show feedback. I have two devices set up, 1 POST and 1 GET. When I send the query, the Thermostat acts like it gets it, but none of the feedback items that I've put on the GUI show anything. I've also tried the Feedback to test device output connected to the same gateway, but it doesn't show anything on my GUI either. When I send a GET to the thermostat from a browser, the thermostat does answer with a proper string - {"temp":81.00,"tmode":1,"fmode":2....}

I've tried this on a droid phone and a droid tablet, but no luck on either.

How can I go about debugging this issue?
1 person has
this problem
+1
Reply
  • Gary, Not sure I can be much help debugging but I am using the same 3M-50 thermostat and I have had it working for a few months but I'm using an iPAD2. I really just followed the steps in the other thread and I don't remember having a problem but let me ask this:
    1) In your gateway configuration on your device what is your PORT number? Mine says 0 for both.
    2) On your device when you go into DEVICES, Tap your 3M Filtrate WIFI Thermostat Query, at the bottom under FEEDBACK - does it list anything
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • Hi Gary,

    The 3M thermostat can be a bit of tricky device. I have one at home and I know personally the pain with this.

    If you send our tech support a backup of your setup and a screen shot of the 2 Gateways we can review it for you and see where the issue may be.

    Best Regards,
    Itai
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • Thanks for both replies. Since posting a few days ago, I've continued to try to get this feedback to work, and I can now get the "Feedback to test device output" to show up on my droid phone. It shows the complete response from the Filtrete just like I see when I do a GET from a browser. I can also use the catchall item under the 3M Filtrete WiFi Thermostat feedback device and I also see the complete string coming back from the thermostat.

    But I still can't get individual values (current temperature, fan state etc.) to show on on my droid.

    I can change the starts with field under the 3M Filtrete WiFi Thermostat and I see the corresponding change in what iRule shows as the response string. The default for the starts with field was (it seems to have changed) a { . When I leave the field that way, I get a response that starts with "temp":74.00,"tmode":2,... (The quote marks are in the string.) If I change the starts with field to be {"temp" then my response is :74.00,"tmode":2,... etc.

    But even though I am clearly getting the correct string back from the Filtrete, iRule does not seem to be able to parse the parameters into values. At least I'm not seeing any values on my device.

    After playing with feedback for two days and changing starts with, prefix and suffix fields, I decided I had better go back to the iRule standard feedback definitions for the 3M Filtrete WiFi Thermostat. But after I deleted the feedback I had and imported the official iRule feedback, for some reason the starts with and ends with fields are now blank. They should be { and } . Trying to use catchall with blanks shows nothing, but when I replace those field with { and } I once again can get the entire returned string.

    James, to answer your questions, I have port set to 80 for both POST and GET. POSTS do work - I can change values on the Thermostat. GET works as well, I can see the returned string, but I can't get it parsed into individual values on the UI. When I show the 3M Filtrete WiFi Thermostat Query under Devices, under Feedbacks I have 2 feedbacks listed: Feedback to test device output and 3M Filtrete WiFi Thermostat.

    Itai, I will do as you suggest, unless this additional info gives you some other thoughts. James has this working with an iPad. Is it possible that there is some problem with the droid version that keeps the parsing of individual parameters from working?

    Thanks,
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • Gary, To be clear, I'm using the iRule standard feedback definitions for the 3M Filtrete WiFi Thermostat (my starts with/ends with are blanks in Properties) that gives me:
    -Temp (actual temp)
    -Current State (off, heat, cool)
    -Fan state (on, off)
    -Target Heat Temp (value)
    -Target Cool Temp (value)
    -Catchall (value)
    I really only display the individual values for Temp, Current state, Target Heat or Cool - I do not try to parse the catchall but I do display it on 1 patricular panel just to see what's there. I have a query button set up to get the values when I want and I also query on entrance to all panels just to show me the Temp. When I display my catchall it looks something like:
    {"temp":75.50,"tmode":2,"fmode":0,"override":1,"hold":0,"t_cool":75.00,"tstate":2,.............}
    My Target Cool value looks iike:
    72.00"tstate":2

    You seem almost there, I guess the iRule techs will get you straightened out.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • Thanks for the additional info, James. I have feedback mostly working now. You're right, I need blanks in the starts with/ends with fields in order to get Filtrete values to show up. I still can't get current Temp F (current temperature) to display using the numeric Temp F feedback defined, but if I create my own textual feedback, I can get current temperature that way.

    Thanks again.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned