[APP][Cloud & Pro] Somfy Tahoma & Connexoon (v4.0.81, test v4.0.84)

Unfortunately, v10.0.0-rc.110 also has some problems. Most have now been fixed in the Experimental versions 115 and later. To get that, you can enable Experimental updates in the developer portal or wait until it has been released to the normal channel.

Ok, with the new Homey firmware I was able to login and I’ve send the log. When I am trying to add a new device the process stop with the message “queryAaaa ENOTFOUND gateway-2028-8863-4438.local”. Maybe some error with the local access? In the app configuration panel “get token” seems to receive a local token as something is displayed. I can post it, but I am unsure about privat data. I would have tried to deactive the developer mode of the Somfy Tahoma Switch, but I don’t know where. :flushed:

I haven’t installed any experimentaö firmware yet as it seems I can only convert back by doing a hardware reset. Not dramatical at this stage, so it may be an option for the next trial and error loop. :slight_smile:

That error is due to a mDNS bug in rc.110.
If you go to Homey Developer Tools and enable Experimental updates, you can then get the latest firmware for Homey that fixes that.

Hello @Adrian_Rockall.

I use already a long time your app and i love it. But i havr a request that i don’t know if it is possible to add it in your app. I made a few automatic flows, like pull up the sunshade when raining or when the wind picks up or lower it after a few minutes of no rain. But sometimes it has a bad or wrong behavior.

In some apps i can see wich flow was triggering it. Is it possible to show this in your app as well?

Thanks.

Hm, where do you see it in some apps?
Are you referring to the time line that shows up in the device, if so then that is only available for boolean capabilities.

It works! Thanks a lot! :slight_smile:

I see that remote are also supported? My two Situo 5 io cannot be found, but that’s nothing critical at the moment.

I think that is indeed what i’m talking about. So i must place this request at athom then.

I will confess, I have no idea how the remotes are add to Tahoma, but some users have done it and sent me the logs so I can add support for them. I’m guessing it is only certain types of remotes that can be added.

Yes, that’s the only one I could think of. It’s basically the boolean version of Insights and shows when a value changes plus the source of the change.
Non-boolean capabilities are logged in the graphical Insights, but don’t show the source of the change because they can change very frequently and are averaged over time.
I think something would be technically possible but I think it has been asked for before and I’m not sure Athom is interested.

Thanks for your help again. Then i must look deeper in my flow what triggers the wrong action. :grinning:

Just send the information log

It seems some commands are failing with a code 400 (Bad format), but the commands look to be formatted OK. I’m wondering if it is down to the volume of simultaneous calls with 20 devices all be operated at once. I will investigate some way to add rate limits so that commands are queued by the app to only sends a few at a time.

Hi @Adrian_Rockall

thanks for the great app.

is it possible to add all status of the SecuSignal (open / tilted / closed) to the Homey App?

Thanks.

Hi @Adrian_Rockall ,

Maybe the Log helps:

[
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 3,
        "name": "core:ThreeWayHandleDirectionState",
        "value": "open"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 6,
        "name": "core:TiltedState",
        "value": false
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 3,
        "name": "core:ThreeWayHandleDirectionState",
        "value": "closed"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 3,
        "name": "core:OpenClosedState",
        "value": "closed"
      }
    ],
    "name": "DeviceStateChangedEvent"
  }
]
2023-07-05T19:20:20.126Z
[
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 3,
        "name": "core:ThreeWayHandleDirectionState",
        "value": "open"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 3,
        "name": "core:OpenClosedState",
        "value": "open"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 3,
        "name": "core:ThreeWayHandleDirectionState",
        "value": "tilt"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "type": 6,
        "name": "core:TiltedState",
        "value": true
      }
    ],
    "name": "DeviceStateChangedEvent"
  }
]
2023-07-05T19:20:45.123Z
[
  {
    "timestamp": 1688584815906,
    "setupOID": "47cfd8ed-c7a3-4835-a3d2-3e63e6abcb9b",
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "name": "core:ThreeWayHandleDirectionState",
        "type": 3,
        "value": "open"
      },
      {
        "name": "core:OpenClosedState",
        "type": 3,
        "value": "open"
      },
      {
        "name": "core:TiltedState",
        "type": 6,
        "value": "false"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "timestamp": 1688584817138,
    "setupOID": "47cfd8ed-c7a3-4835-a3d2-3e63e6abcb9b",
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "name": "core:ThreeWayHandleDirectionState",
        "type": 3,
        "value": "closed"
      },
      {
        "name": "core:OpenClosedState",
        "type": 3,
        "value": "closed"
      },
      {
        "name": "core:TiltedState",
        "type": 6,
        "value": "false"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "timestamp": 1688584818558,
    "setupOID": "47cfd8ed-c7a3-4835-a3d2-3e63e6abcb9b",
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "name": "core:ThreeWayHandleDirectionState",
        "type": 3,
        "value": "open"
      },
      {
        "name": "core:OpenClosedState",
        "type": 3,
        "value": "open"
      },
      {
        "name": "core:TiltedState",
        "type": 6,
        "value": "false"
      }
    ],
    "name": "DeviceStateChangedEvent"
  },
  {
    "timestamp": 1688584819662,
    "setupOID": "47cfd8ed-c7a3-4835-a3d2-3e63e6abcb9b",
    "deviceURL": "enocean://2035-9044-2364/84213520",
    "deviceStates": [
      {
        "name": "core:ThreeWayHandleDirectionState",
        "type": 3,
        "value": "tilt"
      },
      {
        "name": "core:OpenClosedState",
        "type": 3,
        "value": "open"
      },
      {
        "name": "core:TiltedState",
        "type": 6,
        "value": "true"
      }
    ],
    "name": "DeviceStateChangedEvent"
  }

thank you

Hello,

Is it possible to include Insights at component level (when you open the tile of the component)?

I am sorry if this is asked before, i have rapidly went through 1574 post.

Kind regards
Marius

Those insights are just for boolean capabilities.
Is there any particular capabilities that are missing?

1 Like

Ok, i understand. As of Somfy, there are very little Boolean capabilites, and it might bring more confusion then clearification to implement it. No, i do not think there are any capabilities missing, the integration works flawlessly with my exterior blinds, you have done a great job!

Kind Regards
Marius

1 Like

Since 3 days my local api of my enphase solar is not working anymore. This reminds me of the fine ‘firmware upgrade capability ‘ of all the bridges. My idea is to block access to the internet for my tahoma bridge (and other bridges) and just use the local api to control my screen. Is it a problem that my tahoma bridge has no access to the internet for a long time and that I control my screen just local? Thanks for any advice!

The app still needs access to the Internet on occasions so it can revalidate the login. Unfortunately, Somfy have decided that is the only way to get a new token required for local access.

1 Like

Pff, ok. Many thanks for your replay and info! What a smart way to support off-line api but still force the user to keep the device online :see_no_evil: