SomfyTahoma PlugIn Questions

Good Morning and happy Father’s Day!

I was already in contact with you regarding the SomfyTahoma Plugin in a different and more general topic, but I think it’s better to start a new topic which is only for SomfyTahoma questions. Hope you don’t mind …

Unfortunately, I have to bother you again concerning the Tahoma Plugin.

The last days, everything was working fine for me. This morning, I noticed there was an update for the Tahoma plugin to version 1.1.1+202205251226~bullseye+rpi1. (Unfortunately, I can’t tell you the build number of my previous version). After updating, the plugin didn’t work anymore. I uninstalled it and tried to reinstall but the plugin is no longer shown under the plugin list, even I can see it’s installed:

Bild3
Bild4

When I change to production plugin version 1.1.0+2022050819136~bullseye+rpi1, the plugin is visible and none of those problems apear (exept the missing local API):

Bild1
Bild2

So for me it looks like something went wrong with new version candidate as the previous version was running fine. Maybe you can have a look on this, once you find time.

Or is it possible to roll back for me to the previous version candidate. Where could I find this version?

Thanks a lot for your help again!

Regards, plasmediaX

Edit 22022/05/26 11h47: After I installed nymea totally from scratch as a manual installation, it seems to work. I really don’t know why, but updating on my existing installation definitely failed as you can see on the screenshots. (By the way, I had to replace buster with bullseye when installing nymea manually).

I know that Christian added support for smoke detectors in the latest build. Perhaps a mistake happened there, but I’ll leave details to him.

As for rolling back, no, we don’t keep all the builds for experimental versions as that would be a huge amount of data. So you’d have to build it yourself or wait until Christian fixed the mistake.

Btw, did you upgrade only the plugin or also nymea core to experimental? The smoke detector interface is not yet supported in the stable version. If you only upgraded the plugin, also upgrading everything else should get you going again.

Just updated my first post, don’t know if you already have seen …

After I installed nymea totally from scratch as a manual installation, it seems to work. I really don’t know why, but updating on my existing installation definitely failed as you can see on the screenshots. (By the way, I had to replace buster with bullseye when installing nymea manually).

But here I also updated only the SomfyTahoma PlugIn.

But as kept my original installation, I can also try upgrading everything else. I will let you know if it works.

Thanks!

@mzanetti You were right, upgrading also the other plugins helped. Thanks!

Well, it’s not about the other plugins, but about the API in libnymea which gained new features for the smoke detectors. Anyhow, glad your problems are resolved now. Once we’ll release 1.2, you can move back to stable and all should be fine.

Thanks for testing and reporting.

I just pushed an update that fixes 2 smaller problems:

  • Unregistering the token on removal of the gateway failed.
  • Plugin never used updated IPs it got through Zeroconf.

Since I had to touch the device identification params, there’s a small chance that you have to reconfigure the gateway.

There are also 2 ‘new’ known issues:

  • Event polling started to fail after a couple of days. I’ve improved the error logging now. If this happens, please post a log here. I had the impression it could have happened through a power cut of the gateway.
  • Access tokens are valid only for 6 months. I need to add some logic to refresh the token.

@mzanetti How do you usually track such things? Does it make sense to add an issue in the nymea-plugins repo for this? I’m not sure that I manage to fix them in time for the next release.

It’s up to you how you prefer tracking those issues. The important thing is that they’re fixed in the end :relaxed:

We’ll be starting to prepare the 1.2 release now. You can still push fixes to the branch, but once it’s tagged for landing please be so kind and give me a heads up in one way or another so we don’t leave any commits behind.

Good Morning,

I have one more question regarding the Somfy Tahoma PlugIn:

Up to now, I was only using the Somfy RS100 io Rollershutters. They work without any problems in combination with the Nymea SomfyTahoma PlugIn.

Last month, I installed 2 of the following models: Somfy Oximo 50S io Auto. They also use the io protocol. the only difference I know is that they are smaller and therefore suitable also for small windows. And they also don’t have a silent mode (which I think is not implemented in the plugin not even for the devices supporting it).

So now to my problem: The Nymea PlugIn does also recognize that rollershutter model. It also shows me the percentage value after moving it manually or from a different system. But it is not possible to control it out of Nymea. When I try to open or close, nothing happens.

Therefore I activated the logs before closing, stopping and opening one of those rollershutters and found the following errors in the log: FAILED and INVALID COMMAND
You can also see in the logs, that the current_position value does’t change

Edit: The same problem also exist with Somfy Smoove UNO io Pure, a switch which makes non-Somfy rollershutters compatible with the Tahoma io protocol. My assumption is, that it might has to do with the shutter speed mode (the silent mode), which is not available at both devices not running properly.

So maybe you can have a look and hopefully it’s not a big thing to fix it.

Thanks for help!

Attached please find the logs

I | SomfyTahoma: Action request: Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{baf377c6-9fba-44cf-9f14-af0101f874b5}") ParamList (count:0)
I | SomfyTahoma: Action started Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{baf377c6-9fba-44cf-9f14-af0101f874b5}")
I | SomfyTahoma: Got event “CommandExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“command”: {
“command”: “setClosureAndLinearSpeed”,
“deviceURL”: “io://1223-4586-7304/5956874”,
“execId”: “5562b861-45b9-4f4a-b51a-b2b4f953f36a”,
“failureType”: “INVALID_COMMAND”,
“parameters”: [
100,
“lowspeed”
],
“rank”: 0,
“state”: “FAILED”
},
“execId”: “d0aba488-8f44-4ba9-b39b-4c10afde9d18”,
“name”: “CommandExecutionStateChangedEvent”
}

I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “d0aba488-8f44-4ba9-b39b-4c10afde9d18”,
“failureType”: “INVALID_COMMAND”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “FAILED”,
“oldState”: “INITIALIZED”
}

W | SomfyTahoma: Action failed Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{baf377c6-9fba-44cf-9f14-af0101f874b5}")

I | SomfyTahoma: Action request: Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}") ParamList (count:0)
I | SomfyTahoma: Action started Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}")
I | SomfyTahoma: Got event “ExecutionRegisteredEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“actions”: [
{
“command”: “stop”,
“deviceURL”: “io://1223-4586-7304/5956874”,
“execId”: “9178c501-47a9-4afd-8552-5aac2e7264d0”,
“parameters”: [
],
“rank”: 0,
“state”: “INITIALIZED”
}
],
“execId”: “0b435a10-547b-4391-8e87-a218bfc48af0”,
“name”: “ExecutionRegisteredEvent”
}

I | SomfyTahoma: ExecutionRegisteredEvent QVariant(QString, “0b435a10-547b-4391-8e87-a218bfc48af0”)
I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “0b435a10-547b-4391-8e87-a218bfc48af0”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “COMPLETED”,
“oldState”: “INITIALIZED”
}

I | SomfyTahoma: Action finished Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}")
I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster Kamin”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ManufacturerSettingsState”,
“type”: 11,
“value”: {
“current_position”: 6523
}
}
],
“deviceURL”: “io://1223-4586-7304/5956874”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Action request: Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{a0460180-e799-4bc6-83ba-11731ef124a3}") ParamList (count:0)

I | SomfyTahoma: Action started Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{a0460180-e799-4bc6-83ba-11731ef124a3}")
I | SomfyTahoma: Got event “CommandExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“command”: {
“command”: “setClosureAndLinearSpeed”,
“deviceURL”: “io://1223-4586-7304/5956874”,
“execId”: “4573188c-2756-4207-af40-50637898a4a1”,
“failureType”: “INVALID_COMMAND”,
“parameters”: [
0,
“lowspeed”
],
“rank”: 0,
“state”: “FAILED”
},
“execId”: “07c2eabb-806a-409a-ae10-7a0c0b1df7da”,
“name”: “CommandExecutionStateChangedEvent”
}

I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “07c2eabb-806a-409a-ae10-7a0c0b1df7da”,
“failureType”: “INVALID_COMMAND”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “FAILED”,
“oldState”: “INITIALIZED”
}

W | SomfyTahoma: Action failed Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{a0460180-e799-4bc6-83ba-11731ef124a3}")
I | SomfyTahoma: Action request: Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}") ParamList (count:0)

I | SomfyTahoma: Action started Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}")
I | SomfyTahoma: Got event “ExecutionRegisteredEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“actions”: [
{
“command”: “stop”,
“deviceURL”: “io://1223-4586-7304/5956874”,
“execId”: “77104ef2-0cf8-4d61-8d63-5d26b8a1cc35”,
“parameters”: [
],
“rank”: 0,
“state”: “INITIALIZED”
}
],
“execId”: “d97bcb18-725f-47cd-aafd-241680d08478”,
“name”: “ExecutionRegisteredEvent”
}

I | SomfyTahoma: ExecutionRegisteredEvent QVariant(QString, “d97bcb18-725f-47cd-aafd-241680d08478”)
I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “d97bcb18-725f-47cd-aafd-241680d08478”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “COMPLETED”,
“oldState”: “INITIALIZED”
}

I | SomfyTahoma: Action finished Thing(“Julian Fenster Kamin”, id: “{bb3e1173-401a-4b6b-a728-dff4e09ba09c}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}")
I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster Kamin”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ManufacturerSettingsState”,
“type”: 11,
“value”: {
“current_position”: 6523
}
}
],
“deviceURL”: “io://1223-4586-7304/5956874”,
“name”: “DeviceStateChangedEvent”
}

Just for making it easier to find the bug, here is also a log from a working rollershutter:

I | SomfyTahoma: Action request: Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{baf377c6-9fba-44cf-9f14-af0101f874b5}") ParamList (count:0)
I | SomfyTahoma: Action started Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{baf377c6-9fba-44cf-9f14-af0101f874b5}")
I | SomfyTahoma: Got event “ExecutionRegisteredEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“actions”: [
{
“command”: “setClosureAndLinearSpeed”,
“deviceURL”: “io://1223-4586-7304/1741612”,
“execId”: “501a3a01-e47b-49d6-9f6a-643818d195d8”,
“parameters”: [
100,
“lowspeed”
],
“rank”: 0,
“state”: “INITIALIZED”
}
],
“execId”: “e88a0cb2-8c93-4136-a16a-f357bed3cd49”,
“name”: “ExecutionRegisteredEvent”
}

I | SomfyTahoma: ExecutionRegisteredEvent QVariant(QString, “e88a0cb2-8c93-4136-a16a-f357bed3cd49”)
I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “e88a0cb2-8c93-4136-a16a-f357bed3cd49”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “IN_PROGRESS”,
“oldState”: “INITIALIZED”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:TargetClosureState”,
“type”: 1,
“value”: 100
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:MovingState”,
“type”: 6,
“value”: true
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Action request: Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}") ParamList (count:0)
I | SomfyTahoma: Action started Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}")

I | SomfyTahoma: Got event “CommandExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“command”: {
“command”: “setClosureAndLinearSpeed”,
“deviceURL”: “io://1223-4586-7304/1741612”,
“execId”: “501a3a01-e47b-49d6-9f6a-643818d195d8”,
“failureType”: “CMDCANCELLED”,
“parameters”: [
100,
“lowspeed”
],
“rank”: 0,
“state”: “FAILED”
},
“execId”: “e88a0cb2-8c93-4136-a16a-f357bed3cd49”,
“name”: “CommandExecutionStateChangedEvent”
}

I | SomfyTahoma: Got event “ExecutionRegisteredEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“actions”: [
{
“command”: “stop”,
“deviceURL”: “io://1223-4586-7304/1741612”,
“execId”: “5ccdfb33-53d1-4ed8-976c-1a01d60aedf9”,
“parameters”: [
],
“rank”: 0,
“state”: “INITIALIZED”
}
],
“execId”: “c013760a-bea9-4dd0-9d30-4e1fcabf60b0”,
“name”: “ExecutionRegisteredEvent”
}

I | SomfyTahoma: ExecutionRegisteredEvent QVariant(QString, “c013760a-bea9-4dd0-9d30-4e1fcabf60b0”)
I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “e88a0cb2-8c93-4136-a16a-f357bed3cd49”,
“failureType”: “CMDCANCELLED”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “FAILED”,
“oldState”: “IN_PROGRESS”
}

W | SomfyTahoma: Action failed Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{baf377c6-9fba-44cf-9f14-af0101f874b5}")
I | SomfyTahoma: Got event “ExecutionRegisteredEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“actions”: [
{
“command”: “stop”,
“deviceURL”: “io://1223-4586-7304/1741612”,
“execId”: “5ccdfb33-53d1-4ed8-976c-1a01d60aedf9”,
“parameters”: [
],
“rank”: 0,
“state”: “INITIALIZED”
}
],
“execId”: “c013760a-bea9-4dd0-9d30-4e1fcabf60b0”,
“name”: “ExecutionRegisteredEvent”
}

I | SomfyTahoma: ExecutionRegisteredEvent QVariant(QString, “c013760a-bea9-4dd0-9d30-4e1fcabf60b0”)
I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “c013760a-bea9-4dd0-9d30-4e1fcabf60b0”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “IN_PROGRESS”,
“oldState”: “INITIALIZED”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ManufacturerSettingsState”,
“type”: 11,
“value”: {
“current_position”: 6381
}
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ClosureState”,
“type”: 1,
“value”: 12
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:TargetClosureState”,
“type”: 1,
“value”: 12
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “c013760a-bea9-4dd0-9d30-4e1fcabf60b0”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “COMPLETED”,
“oldState”: “IN_PROGRESS”
}

I | SomfyTahoma: Action finished Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{cbccf714-1188-4ac9-9c91-17fe2c99acb3}")
I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ManufacturerSettingsState”,
“type”: 11,
“value”: {
“current_position”: 6604
}
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ClosureState”,
“type”: 1,
“value”: 13
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:TargetClosureState”,
“type”: 1,
“value”: 13
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:MovingState”,
“type”: 6,
“value”: false
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Action request: Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{a0460180-e799-4bc6-83ba-11731ef124a3}") ParamList (count:0)

I | SomfyTahoma: Action started Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{a0460180-e799-4bc6-83ba-11731ef124a3}")
I | SomfyTahoma: Got event “ExecutionRegisteredEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“actions”: [
{
“command”: “setClosureAndLinearSpeed”,
“deviceURL”: “io://1223-4586-7304/1741612”,
“execId”: “8860bbd2-8b91-4ba4-b10d-e49fcc83c7b5”,
“parameters”: [
0,
“lowspeed”
],
“rank”: 0,
“state”: “INITIALIZED”
}
],
“execId”: “6f9e7fab-a344-4da7-bc85-89379d5b2410”,
“name”: “ExecutionRegisteredEvent”
}

I | SomfyTahoma: ExecutionRegisteredEvent QVariant(QString, “6f9e7fab-a344-4da7-bc85-89379d5b2410”)
I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “6f9e7fab-a344-4da7-bc85-89379d5b2410”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “IN_PROGRESS”,
“oldState”: “INITIALIZED”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:TargetClosureState”,
“type”: 1,
“value”: 0
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:MovingState”,
“type”: 6,
“value”: true
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ManufacturerSettingsState”,
“type”: 11,
“value”: {
“current_position”: 3710
}
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ClosureState”,
“type”: 1,
“value”: 7
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “ExecutionStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“execId”: “6f9e7fab-a344-4da7-bc85-89379d5b2410”,
“name”: “ExecutionStateChangedEvent”,
“newState”: “COMPLETED”,
“oldState”: “IN_PROGRESS”
}

I | SomfyTahoma: Action finished Thing(“Julian Fenster”, id: “{a25cb81b-8ba2-41ad-9b9d-efaea3f70958}”, ThingClassId: “{6b187fe0-a987-462d-90ac-c48efc0d0fc0}”) QUuid("{a0460180-e799-4bc6-83ba-11731ef124a3}")
I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ManufacturerSettingsState”,
“type”: 11,
“value”: {
“current_position”: 0
}
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:ClosureState”,
“type”: 1,
“value”: 0
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}

I | SomfyTahoma: Got event “DeviceStateChangedEvent” for device “Julian Fenster”
I | SomfyTahoma: {
“deviceStates”: [
{
“name”: “core:MovingState”,
“type”: 6,
“value”: false
}
],
“deviceURL”: “io://1223-4586-7304/1741612”,
“name”: “DeviceStateChangedEvent”
}