Plug-in error

Hi,
since a while the plug-in doesn't work anymore - please see screenshot

This is the version of my dss server

Is this a know issue or is this new?
What other information do you need to fix it?
Thanks a lot for all the effort you spend to create this plug-in.
Best regards,
Stephan

Hi Stephan,
which version of the plugin are you running?
I've fixed a few websocket issues in the past and just added some error logs if login issues occur.
Please update to the latest version and see if this fixes your problems or you see more detailed error logs.
If this does not help, you need to run homebridge in debug mode and post the logs before the error, too.
This way I might be able to get a hint when/why this is happening on your side.
Best regards,
Patrick

Hi Patrick,
I have just updated to version 0.5.0 and receive the same error
“Cannot read properties of undefined (reading substring)”
I’ll check the error logs and come back.
Best regards,
Stephan Fester
Am 15. Juli 2024, 19:27 +0200 schrieb Patrick @.***>:

Hi Stephan,
which version of the plugin are you running?
I've fixed a few websocket issues in the past and just added some error logs if login issues occur.
Please update to the latest version and see if this fixes your problems or you see more detailed error logs.
If this does not help, you need to run homebridge in debug mode and post the logs before the error, too.
This way I might be able to get a hint when/why this is happening on your side.
Best regards,
Patrick
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Hi Patrick,
Please find attached the log file in debug mode.
Best regards and thanks a lot.
Stephan
From: Patrick @.>
Date: Monday, 15. July 2024 at 19:27
To: pa-nic/homebridge-digitalSTROM @.>
Cc: RudiRom @.>, Author @.>
Subject: Re: [pa-nic/homebridge-digitalSTROM] Plug-in error (Issue #5)
Hi Stephan,
which version of the plugin are you running?
I've fixed a few websocket issues in the past and just added some error logs if login issues occur.
Please update to the latest version and see if this fixes your problems or you see more detailed error logs.
If this does not help, you need to run homebridge in debug mode and post the logs before the error, too.
This way I might be able to get a hint when/why this is happening on your side.
Best regards,
Patrick
—
Reply to this email directly, view it on GitHubhttps://github.com/pa-nic/homebridge-digitalSTROM/issues/5#issuecomment-2229025828, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASJ74YRS22YIJA4TJN2B6BLZMQBA3AVCNFSM6AAAAABK3EWKPKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRZGAZDKOBSHA.
You are receiving this because you authored the thread.Message ID: @.***>
[
┌────────────┐
│ 646-56-360 │
└────────────┘

[16/07/2024, 09:33:46] Homebridge v1.8.3 (HAP v0.12.2) (Homebridge 3C52) is running on port 51283.
[16/07/2024, 09:33:46] [digitalSTROM] WebSocket Connection established!
[16/07/2024, 09:33:46] [digitalSTROM] SENDING SOCKET MESSAGE: {"command":"{"protocol":"json","version":"1"}","payload":""}
[16/07/2024, 09:33:46] [digitalSTROM] Sending succeeded!
[16/07/2024, 09:33:46] [digitalSTROM] Received message: {"command":"{}"}
[16/07/2024, 09:33:46] [digitalSTROM] [Response of GET: /api/v1/apartment/] {"data":{"id":"73b5d7d6-9114-4e0e-a99d-30b24217bb48","type":"apartment","attributes":{"name":"dSSBeiFesters","zones":["1","10","11","12","13","2","3","3648","4","5","6","65534","7","8","9"],"dsDevices":["121747da8ff35ee78087ae40197eb77400","16fbb585e15e5695807f4836dcd35fd000","2bb315b1c561524f80ab2372890775c900","302ed89f43f0000000000a00000c200000","302ed89f43f0000000000a00000c200100","302ed89f43f0000000000a00000c200200","302ed89f43f0000000000a00000c200300","302ed89f43f0000000000a00000c2d8000","302ed89f43f0000000000a00000c2d8100","302ed89f43f0000000000a00000c2d8200","302ed89f43f0000000000a00000c2d8300","303505d7f8000000000000400003c3a900","303505d7f8000000000000400003c3c000","303505d7f8000000000000400003c3c800","303505d7f8000000000000400003c3ca00","303505d7f8000000000000400003d1d500","303505d7f8000000000000400003d1f100","303505d7f8000000000000400003d1f700","303505d7f8000000000000400003d1f900","303505d7f8000000000000400003d1fb00","303505d7f8000000000000400003d20a00","303505d7f8000000000000400003d20b00","303505d7f8000000000000400003d21100","303505d7f8000000000000800003c99000","303505d7f8000000000000800003c9b400","303505d7f8000000000004c0000b344c00","303505d7f800000000001680000ceb6800","303505d7f800000000001680000ceb6900","303505d7f800000000001680000ceb6a00","303505d7f800000000001680000ceb6b00","303505d7f800000000001680000cec3400","303505d7f800000000001680000cec3500","303505d7f800000000001680000cec3600","303505d7f800000000001680000cec3700","303505d7f800000000001680000cf3c400","303505d7f800000000001680000cf3c500","303505d7f800000000001680000cf3c600","303505d7f800000000001680000cf3c700","303505d7f800000000001680000cf40000","303505d7f800000000001680000cf40100","303505d7f800000000001680000cf40200","303505d7f800000000001680000cf40300","303505d7f800000000001780000a35e400","303505d7f800000000001780000a35e900","3504175fe0000000000000000004cca500","3504175fe0000000000000000004cca900","3504175fe0000000000000000004ccb100","3504175fe0000000000000000004cccf00","44a790e6cc0453c18044db4f6e86398a00","4c26e748299c570bc00b7f924e69880600","7a0987c9a8e85d16c08370d6e26a06c100","8088df7abbf6550d80b29ced9c37eaed00","9d6f35e1c65f5402c0dcc076a6327b5100","fdaa183612205d9ec03677ccbbce2b4600"],"clusters":["16","17","18","19","20"]},"included":{"installation":{"id":"73b5d7d6-9114-4e0e-a99d-30b24217bb48","type":"installation","attributes":{"location":{"longitude":10.081377299999986,"latitude":53.6920904},"countryCode":"DE","city":"Hamburg","timeZone":"Europe/Berlin"}},"dsDevices":[{"id":"121747da8ff35ee78087ae40197eb77400","type":"dsDevice","attributes":{"name":"LED Gipswand oben","displayId":"00:17:88:01:02:ae:f1:27-0b","present":true,"submodules":["121747da8ff35ee78087ae40197eb77400"],"zone":"1","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"16fbb585e15e5695807f4836dcd35fd000","type":"dsDevice","attributes":{"name":"LED Sarah","displayId":"00:17:88:01:03:e2:91:f4-0b","present":true,"submodules":["16fbb585e15e5695807f4836dcd35fd000"],"zone":"10","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"2bb315b1c561524f80ab2372890775c900","type":"dsDevice","attributes":{"name":"Martina","displayId":"2bb315b1…","present":false,"submodules":["2bb315b1c561524f80ab2372890775c900"],"zone":"11","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"302ed89f43f0000000000a00000c200000","type":"dsDevice","attributes":{"name":"BWM 1.1 Vordach","dsid":"302ed89f43f00a00000c2000","displayId":"000c2000","present":true,"submodules":["302ed89f43f0000000000a00000c200000"],"zone":"9","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"302ed89f43f0000000000a00000c200100","type":"dsDevice","attributes":{"name":"BWM 1.2 Garage","dsid":"302ed89f43f00a00000c2001","displayId":"000c2001","present":true,"submodules":["302ed89f43f0000000000a00000c200100"],"zone":"3","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"302ed89f43f0000000000a00000c200200","type":"dsDevice","attributes":{"name":"BWM 1.3 AUS","dsid":"302ed89f43f00a00000c2002","displayId":"000c2002","present":true,"submodules":["302ed89f43f0000000000a00000c200200"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"302ed89f43f0000000000a00000c200300","type":"dsDevice","attributes":{"name":"BWM 1.4 AUS","dsid":"302ed89f43f00a00000c2003","displayId":"000c2003","present":true,"submodules":["302ed89f43f0000000000a00000c200300"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"302ed89f43f0000000000a00000c2d8000","type":"dsDevice","attributes":{"name":"BWM 2.1 Gartentor","dsid":"302ed89f43f00a00000c2d80","displayId":"000c2d80","present":true,"submodules":["302ed89f43f0000000000a00000c2d8000"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"302ed89f43f0000000000a00000c2d8100","type":"dsDevice","attributes":{"name":"BWM 2.2 Vorgarten","dsid":"302ed89f43f00a00000c2d81","displayId":"000c2d81","present":true,"submodules":["302ed89f43f0000000000a00000c2d8100"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"302ed89f43f0000000000a00000c2d8200","type":"dsDevice","attributes":{"name":"BWM 2.3 Holzverschlag","dsid":"302ed89f43f00a00000c2d82","displayId":"000c2d82","present":true,"submodules":["302ed89f43f0000000000a00000c2d8200"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"302ed89f43f0000000000a00000c2d8300","type":"dsDevice","attributes":{"name":"BWM 2.4 Nachbar","dsid":"302ed89f43f00a00000c2d83","displayId":"000c2d83","present":true,"submodules":["302ed89f43f0000000000a00000c2d8300"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003c3a900","type":"dsDevice","attributes":{"name":"Wegbeleuchtung rechts","dsid":"303505d7f80000400003c3a9","displayId":"0003c3a9","present":true,"submodules":["303505d7f8000000000000400003c3a900"],"zone":"3648","scenarios":["device-303505d7f8000000000000400003c3a900-std.turnOff","device-303505d7f8000000000000400003c3a900-std.turnOffSlowly","device-303505d7f8000000000000400003c3a900-std.turnOn"],"controller":"302ed89f43f0000000000e400000935700"}},{"id":"303505d7f8000000000000400003c3c000","type":"dsDevice","attributes":{"name":"WaLa Terrasse links","dsid":"303505d7f80000400003c3c0","displayId":"0003c3c0","present":true,"submodules":["303505d7f8000000000000400003c3c000"],"zone":"4","scenarios":["device-303505d7f8000000000000400003c3c000-std.turnOff","device-303505d7f8000000000000400003c3c000-std.turnOffSlowly","device-303505d7f8000000000000400003c3c000-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003c3c800","type":"dsDevice","attributes":{"name":"Wegbeleuchtung links","dsid":"303505d7f80000400003c3c8","displayId":"0003c3c8","present":true,"submodules":["303505d7f8000000000000400003c3c800"],"zone":"3648","scenarios":["device-303505d7f8000000000000400003c3c800-std.turnOff","device-303505d7f8000000000000400003c3c800-std.turnOffSlowly","device-303505d7f8000000000000400003c3c800-std.turnOn"],"controller":"302ed89f43f0000000000e400000935700"}},{"id":"303505d7f8000000000000400003c3ca00","type":"dsDevice","attributes":{"name":"WaLa Garage","dsid":"303505d7f80000400003c3ca","displayId":"0003c3ca","present":true,"submodules":["303505d7f8000000000000400003c3ca00"],"zone":"3","scenarios":["device-303505d7f8000000000000400003c3ca00-std.turnOff","device-303505d7f8000000000000400003c3ca00-std.turnOffSlowly","device-303505d7f8000000000000400003c3ca00-std.turnOn"],"controller":"302ed89f43f0000000000e40000103ea00"}},{"id":"303505d7f8000000000000400003d1d500","type":"dsDevice","attributes":{"name":"Vordach","dsid":"303505d7f80000400003d1d5","displayId":"0003d1d5","present":true,"submodules":["303505d7f8000000000000400003d1d500"],"zone":"9","scenarios":["device-303505d7f8000000000000400003d1d500-std.turnOff","device-303505d7f8000000000000400003d1d500-std.turnOffSlowly","device-303505d7f8000000000000400003d1d500-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003d1f100","type":"dsDevice","attributes":{"name":"Strahler D - Nordseite Holzverschlag","dsid":"303505d7f80000400003d1f1","displayId":"0003d1f1","present":true,"submodules":["303505d7f8000000000000400003d1f100"],"zone":"2","scenarios":["device-303505d7f8000000000000400003d1f100-std.turnOff","device-303505d7f8000000000000400003d1f100-std.turnOffSlowly","device-303505d7f8000000000000400003d1f100-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003d1f700","type":"dsDevice","attributes":{"name":"Strahler E - Vorgarten","dsid":"303505d7f80000400003d1f7","displayId":"0003d1f7","present":true,"submodules":["303505d7f8000000000000400003d1f700"],"zone":"2","scenarios":["device-303505d7f8000000000000400003d1f700-std.turnOff","device-303505d7f8000000000000400003d1f700-std.turnOffSlowly","device-303505d7f8000000000000400003d1f700-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003d1f900","type":"dsDevice","attributes":{"name":"WaLa Terrasse rechts","dsid":"303505d7f80000400003d1f9","displayId":"0003d1f9","present":true,"submodules":["303505d7f8000000000000400003d1f900"],"zone":"4","scenarios":["device-303505d7f8000000000000400003d1f900-std.turnOff","device-303505d7f8000000000000400003d1f900-std.turnOffSlowly","device-303505d7f8000000000000400003d1f900-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003d1fb00","type":"dsDevice","attributes":{"name":"Strahler A - Gartentor","dsid":"303505d7f80000400003d1fb","displayId":"0003d1fb","present":true,"submodules":["303505d7f8000000000000400003d1fb00"],"zone":"2","scenarios":["device-303505d7f8000000000000400003d1fb00-std.turnOff","device-303505d7f8000000000000400003d1fb00-std.turnOffSlowly","device-303505d7f8000000000000400003d1fb00-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003d20a00","type":"dsDevice","attributes":{"name":"WaLa Eingang","dsid":"303505d7f80000400003d20a","displayId":"0003d20a","present":true,"submodules":["303505d7f8000000000000400003d20a00"],"zone":"3648","scenarios":["device-303505d7f8000000000000400003d20a00-std.turnOff","device-303505d7f8000000000000400003d20a00-std.turnOffSlowly","device-303505d7f8000000000000400003d20a00-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003d20b00","type":"dsDevice","attributes":{"name":"Strahler C - Nachbarn ","dsid":"303505d7f80000400003d20b","displayId":"0003d20b","present":true,"submodules":["303505d7f8000000000000400003d20b00"],"zone":"2","scenarios":["device-303505d7f8000000000000400003d20b00-std.turnOff","device-303505d7f8000000000000400003d20b00-std.turnOffSlowly","device-303505d7f8000000000000400003d20b00-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000400003d21100","type":"dsDevice","attributes":{"name":"Strahler B - Garten","dsid":"303505d7f80000400003d211","displayId":"0003d211","present":true,"submodules":["303505d7f8000000000000400003d21100"],"zone":"2","scenarios":["device-303505d7f8000000000000400003d21100-std.turnOff","device-303505d7f8000000000000400003d21100-std.turnOffSlowly","device-303505d7f8000000000000400003d21100-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000800003c99000","type":"dsDevice","attributes":{"name":"Schlafzimmer/Garten","dsid":"303505d7f80000800003c990","displayId":"0003c990","present":false,"submodules":["303505d7f8000000000000800003c99000"],"zone":"2","scenarios":["device-303505d7f8000000000000800003c99000-std.turnOff","device-303505d7f8000000000000800003c99000-std.turnOffSlowly","device-303505d7f8000000000000800003c99000-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f8000000000000800003c9b400","type":"dsDevice","attributes":{"name":"Garage - Taster","dsid":"303505d7f80000800003c9b4","displayId":"0003c9b4","present":true,"submodules":["303505d7f8000000000000800003c9b400"],"zone":"3","scenarios":["device-303505d7f8000000000000800003c9b400-std.turnOff","device-303505d7f8000000000000800003c9b400-std.turnOffSlowly","device-303505d7f8000000000000800003c9b400-std.turnOn"],"controller":"302ed89f43f0000000000e40000103ea00"}},{"id":"303505d7f8000000000004c0000b344c00","type":"dsDevice","attributes":{"name":"nicht installiert","dsid":"303505d7f80004c0000b344c","displayId":"000b344c","present":false,"submodules":["303505d7f8000000000004c0000b344c00"],"zone":"4","scenarios":["device-303505d7f8000000000004c0000b344c00-std.turnOff","device-303505d7f8000000000004c0000b344c00-std.turnOffSlowly","device-303505d7f8000000000004c0000b344c00-std.turnOn"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000ceb6800","type":"dsDevice","attributes":{"name":"WZ/SZ 1","dsid":"303505d7f8001680000ceb68","displayId":"000ceb68","present":true,"submodules":["303505d7f800000000001680000ceb6800"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000ceb6900","type":"dsDevice","attributes":{"name":"WZ/SZ 2","dsid":"303505d7f8001680000ceb69","displayId":"000ceb69","present":true,"submodules":["303505d7f800000000001680000ceb6900"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000ceb6a00","type":"dsDevice","attributes":{"name":"WZ/SZ 3 - NA","dsid":"303505d7f8001680000ceb6a","displayId":"000ceb6a","present":true,"submodules":["303505d7f800000000001680000ceb6a00"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000ceb6b00","type":"dsDevice","attributes":{"name":"WZ/SZ 4 - NA","dsid":"303505d7f8001680000ceb6b","displayId":"000ceb6b","present":true,"submodules":["303505d7f800000000001680000ceb6b00"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000cec3400","type":"dsDevice","attributes":{"name":"Windfang 1 - Vordach","dsid":"303505d7f8001680000cec34","displayId":"000cec34","present":true,"submodules":["303505d7f800000000001680000cec3400"],"zone":"9","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000cec3500","type":"dsDevice","attributes":{"name":"Windfang 2 - WaLa Eingang","dsid":"303505d7f8001680000cec35","displayId":"000cec35","present":true,"submodules":["303505d7f800000000001680000cec3500"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000cec3600","type":"dsDevice","attributes":{"name":"Windfang 3 - WaLa Garage","dsid":"303505d7f8001680000cec36","displayId":"000cec36","present":true,"submodules":["303505d7f800000000001680000cec3600"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000cec3700","type":"dsDevice","attributes":{"name":"Windfang 4 - Wegleuchten","dsid":"303505d7f8001680000cec37","displayId":"000cec37","present":true,"submodules":["303505d7f800000000001680000cec3700"],"zone":"3648","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000cf3c400","type":"dsDevice","attributes":{"name":"WZ/Kü 2","dsid":"303505d7f8001680000cf3c4","displayId":"000cf3c4","present":true,"submodules":["303505d7f800000000001680000cf3c400"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000cf3c500","type":"dsDevice","attributes":{"name":"WZ/Kü 1","dsid":"303505d7f8001680000cf3c5","displayId":"000cf3c5","present":true,"submodules":["303505d7f800000000001680000cf3c500"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000cf3c600","type":"dsDevice","attributes":{"name":"WZ/Kü 3","dsid":"303505d7f8001680000cf3c6","displayId":"000cf3c6","present":true,"submodules":["303505d7f800000000001680000cf3c600"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000cf3c700","type":"dsDevice","attributes":{"name":"WZ/Kü 4","dsid":"303505d7f8001680000cf3c7","displayId":"000cf3c7","present":true,"submodules":["303505d7f800000000001680000cf3c700"],"zone":"1","controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001680000cf40000","type":"dsDevice","attributes":{"name":"Terrasse 1 - Markise horizontal","dsid":"303505d7f8001680000cf400","displayId":"000cf400","present":true,"submodules":["303505d7f800000000001680000cf40000"],"zone":"6","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000cf40100","type":"dsDevice","attributes":{"name":"Terrasse 2 - Wala ","dsid":"303505d7f8001680000cf401","displayId":"000cf401","present":true,"submodules":["303505d7f800000000001680000cf40100"],"zone":"4","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000cf40200","type":"dsDevice","attributes":{"name":"Terrasse 3 - Markise Links","dsid":"303505d7f8001680000cf402","displayId":"000cf402","present":true,"submodules":["303505d7f800000000001680000cf40200"],"zone":"8","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001680000cf40300","type":"dsDevice","attributes":{"name":"Terrasse 4 - Markise rechts","dsid":"303505d7f8001680000cf403","displayId":"000cf403","present":true,"submodules":["303505d7f800000000001680000cf40300"],"zone":"7","controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"303505d7f800000000001780000a35e400","type":"dsDevice","attributes":{"name":"WZ Schrank","dsid":"303505d7f8001780000a35e4","displayId":"000a35e4","present":true,"submodules":["303505d7f800000000001780000a35e400"],"zone":"1","scenarios":["device-303505d7f800000000001780000a35e400-std.turnOff","device-303505d7f800000000001780000a35e400-std.turnOn"],"controller":"302ed89f43f0000000000e40000092d300"}},{"id":"303505d7f800000000001780000a35e900","type":"dsDevice","attributes":{"name":"WZ Fluter","dsid":"303505d7f8001780000a35e9","displayId":"000a35e9","present":true,"submodules":["303505d7f800000000001780000a35e900"],"zone":"1","scenarios":["device-303505d7f800000000001780000a35e900-std.turnOff","device-303505d7f800000000001780000a35e900-std.turnOn"],"controller":"302ed89f43f0000000000e40000092d300"}},{"id":"3504175fe0000000000000000004cca500","type":"dsDevice","attributes":{"name":"Markise - V - rechts","dsid":"3504175fe00000000004cca5","displayId":"0004cca5","present":true,"shadeAttributes":{"shadeType":"awningTerrace"},"submodules":["3504175fe0000000000000000004cca500"],"zone":"7","scenarios":["device-3504175fe0000000000000000004cca500-std.extends","device-3504175fe0000000000000000004cca500-std.fold","device-3504175fe0000000000000000004cca500-std.stop"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"3504175fe0000000000000000004cca900","type":"dsDevice","attributes":{"name":"Markise - H - rechts","dsid":"3504175fe00000000004cca9","displayId":"0004cca9","present":true,"shadeAttributes":{"shadeType":"awningTerrace"},"submodules":["3504175fe0000000000000000004cca900"],"zone":"6","scenarios":["device-3504175fe0000000000000000004cca900-std.extends","device-3504175fe0000000000000000004cca900-std.fold","device-3504175fe0000000000000000004cca900-std.stop"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"3504175fe0000000000000000004ccb100","type":"dsDevice","attributes":{"name":"Markise - V - links","dsid":"3504175fe00000000004ccb1","displayId":"0004ccb1","present":true,"shadeAttributes":{"shadeType":"awningTerrace"},"submodules":["3504175fe0000000000000000004ccb100"],"zone":"8","scenarios":["device-3504175fe0000000000000000004ccb100-std.extends","device-3504175fe0000000000000000004ccb100-std.fold","device-3504175fe0000000000000000004ccb100-std.stop"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"3504175fe0000000000000000004cccf00","type":"dsDevice","attributes":{"name":"Markise - H - links","dsid":"3504175fe00000000004cccf","displayId":"0004cccf","present":true,"shadeAttributes":{"shadeType":"awningTerrace"},"submodules":["3504175fe0000000000000000004cccf00"],"zone":"6","scenarios":["device-3504175fe0000000000000000004cccf00-std.extends","device-3504175fe0000000000000000004cccf00-std.fold","device-3504175fe0000000000000000004cccf00-std.stop"],"controller":"302ed89f43f0000000000e4000008e3900"}},{"id":"44a790e6cc0453c18044db4f6e86398a00","type":"dsDevice","attributes":{"name":"LED Gipswand unten","displayId":"00:17:88:01:03:e1:20:ed-0b","present":true,"submodules":["44a790e6cc0453c18044db4f6e86398a00"],"zone":"1","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"4c26e748299c570bc00b7f924e69880600","type":"dsDevice","attributes":{"name":"Stehlampe","displayId":"00:17:88:01:06:b1:20:2f-0b","present":true,"submodules":["4c26e748299c570bc00b7f924e69880600"],"zone":"1","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"7a0987c9a8e85d16c08370d6e26a06c100","type":"dsDevice","attributes":{"name":"Terassendach","displayId":"a4:c1:38:83:7f:6e:71:0c-01","present":false,"submodules":["7a0987c9a8e85d16c08370d6e26a06c100"],"zone":"4","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"8088df7abbf6550d80b29ced9c37eaed00","type":"dsDevice","attributes":{"name":"LED Lisa","displayId":"00:17:88:01:09:11:13:ef-0b","present":true,"submodules":["8088df7abbf6550d80b29ced9c37eaed00"],"zone":"13","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"9d6f35e1c65f5402c0dcc076a6327b5100","type":"dsDevice","attributes":{"name":"Stephan's Nachttisch","displayId":"9d6f35e1…","present":false,"submodules":["9d6f35e1c65f5402c0dcc076a6327b5100"],"zone":"11","controller":"ae29956de8a351fb802be7abe860562d00"}},{"id":"fdaa183612205d9ec03677ccbbce2b4600","type":"dsDevice","attributes":{"name":"Schreibtischlampe","displayId":"00:17:88:01:06:b1:1d:5e-0b","present":true,"submodules":["fdaa183612205d9ec03677ccbbce2b4600"],"zone":"11","controller":"ae29956de8a351fb802be7abe860562d00"}}],"submodules":[{"id":"121747da8ff35ee78087ae40197eb77400","type":"submodule","attributes":{"name":"LED Gipswand oben","technicalName":"Extended color light: LST002","dsDevice":"121747da8ff35ee78087ae40197eb77400","functionBlocks":["121747da8ff35ee78087ae40197eb77400"],"zone":"1","application":"lights"}},{"id":"16fbb585e15e5695807f4836dcd35fd000","type":"submodule","attributes":{"name":"LED Sarah","technicalName":"Extended color light: LST002","dsDevice":"16fbb585e15e5695807f4836dcd35fd000","functionBlocks":["16fbb585e15e5695807f4836dcd35fd000"],"zone":"10","application":"lights"}},{"id":"2bb315b1c561524f80ab2372890775c900","type":"submodule","attributes":{"name":"Martina","dsDevice":"2bb315b1c561524f80ab2372890775c900","functionBlocks":["2bb315b1c561524f80ab2372890775c900"],"zone":"11","application":"lights"}},{"id":"302ed89f43f0000000000a00000c200000","type":"submodule","attributes":{"name":"BWM 1.1 Vordach","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c200000","functionBlocks":["302ed89f43f0000000000a00000c200000"],"zone":"9","application":"joker"}},{"id":"302ed89f43f0000000000a00000c200100","type":"submodule","attributes":{"name":"BWM 1.2 Garage","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c200100","functionBlocks":["302ed89f43f0000000000a00000c200100"],"zone":"3","application":"joker"}},{"id":"302ed89f43f0000000000a00000c200200","type":"submodule","attributes":{"name":"BWM 1.3 AUS","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c200200","functionBlocks":["302ed89f43f0000000000a00000c200200"],"zone":"3648","application":"joker"}},{"id":"302ed89f43f0000000000a00000c200300","type":"submodule","attributes":{"name":"BWM 1.4 AUS","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c200300","functionBlocks":["302ed89f43f0000000000a00000c200300"],"zone":"3648","application":"joker"}},{"id":"302ed89f43f0000000000a00000c2d8000","type":"submodule","attributes":{"name":"BWM 2.1 Gartentor","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c2d8000","functionBlocks":["302ed89f43f0000000000a00000c2d8000"],"zone":"3648","application":"joker"}},{"id":"302ed89f43f0000000000a00000c2d8100","type":"submodule","attributes":{"name":"BWM 2.2 Vorgarten","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c2d8100","functionBlocks":["302ed89f43f0000000000a00000c2d8100"],"zone":"3648","application":"joker"}},{"id":"302ed89f43f0000000000a00000c2d8200","type":"submodule","attributes":{"name":"BWM 2.3 Holzverschlag","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c2d8200","functionBlocks":["302ed89f43f0000000000a00000c2d8200"],"zone":"3648","application":"joker"}},{"id":"302ed89f43f0000000000a00000c2d8300","type":"submodule","attributes":{"name":"BWM 2.4 Nachbar","technicalName":"SW-AKM200","dsDevice":"302ed89f43f0000000000a00000c2d8300","functionBlocks":["302ed89f43f0000000000a00000c2d8300"],"zone":"3648","application":"joker"}},{"id":"303505d7f8000000000000400003c3a900","type":"submodule","attributes":{"name":"Wegbeleuchtung rechts","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003c3a900","functionBlocks":["303505d7f8000000000000400003c3a900"],"zone":"3648","application":"lights"}},{"id":"303505d7f8000000000000400003c3c000","type":"submodule","attributes":{"name":"WaLa Terrasse links","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003c3c000","functionBlocks":["303505d7f8000000000000400003c3c000"],"zone":"4","application":"lights"}},{"id":"303505d7f8000000000000400003c3c800","type":"submodule","attributes":{"name":"Wegbeleuchtung links","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003c3c800","functionBlocks":["303505d7f8000000000000400003c3c800"],"zone":"3648","application":"lights"}},{"id":"303505d7f8000000000000400003c3ca00","type":"submodule","attributes":{"name":"WaLa Garage","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003c3ca00","functionBlocks":["303505d7f8000000000000400003c3ca00"],"zone":"3","application":"lights"}},{"id":"303505d7f8000000000000400003d1d500","type":"submodule","attributes":{"name":"Vordach","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d1d500","functionBlocks":["303505d7f8000000000000400003d1d500"],"zone":"9","application":"lights"}},{"id":"303505d7f8000000000000400003d1f100","type":"submodule","attributes":{"name":"Strahler D - Nordseite Holzverschlag","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d1f100","functionBlocks":["303505d7f8000000000000400003d1f100"],"zone":"2","application":"lights"}},{"id":"303505d7f8000000000000400003d1f700","type":"submodule","attributes":{"name":"Strahler E - Vorgarten","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d1f700","functionBlocks":["303505d7f8000000000000400003d1f700"],"zone":"2","application":"lights"}},{"id":"303505d7f8000000000000400003d1f900","type":"submodule","attributes":{"name":"WaLa Terrasse rechts","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d1f900","functionBlocks":["303505d7f8000000000000400003d1f900"],"zone":"4","application":"lights"}},{"id":"303505d7f8000000000000400003d1fb00","type":"submodule","attributes":{"name":"Strahler A - Gartentor","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d1fb00","functionBlocks":["303505d7f8000000000000400003d1fb00"],"zone":"2","application":"lights"}},{"id":"303505d7f8000000000000400003d20a00","type":"submodule","attributes":{"name":"WaLa Eingang","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d20a00","functionBlocks":["303505d7f8000000000000400003d20a00"],"zone":"3648","application":"lights"}},{"id":"303505d7f8000000000000400003d20b00","type":"submodule","attributes":{"name":"Strahler C - Nachbarn ","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d20b00","functionBlocks":["303505d7f8000000000000400003d20b00"],"zone":"2","application":"lights"}},{"id":"303505d7f8000000000000400003d21100","type":"submodule","attributes":{"name":"Strahler B - Garten","technicalName":"GE-KM200","dsDevice":"303505d7f8000000000000400003d21100","functionBlocks":["303505d7f8000000000000400003d21100"],"zone":"2","application":"lights"}},{"id":"303505d7f8000000000000800003c99000","type":"submodule","attributes":{"name":"Schlafzimmer/Garten","technicalName":"GE-TKM210","dsDevice":"303505d7f8000000000000800003c99000","functionBlocks":["303505d7f8000000000000800003c99000"],"zone":"2","application":"lights"}},{"id":"303505d7f8000000000000800003c9b400","type":"submodule","attributes":{"name":"Garage - Taster","technicalName":"GE-TKM210","dsDevice":"303505d7f8000000000000800003c9b400","functionBlocks":["303505d7f8000000000000800003c9b400"],"zone":"3","application":"lights"}},{"id":"303505d7f8000000000004c0000b344c00","type":"submodule","attributes":{"name":"nicht installiert","technicalName":"GE-KL200","dsDevice":"303505d7f8000000000004c0000b344c00","functionBlocks":["303505d7f8000000000004c0000b344c00"],"zone":"4","application":"lights"}},{"id":"303505d7f800000000001680000ceb6800","type":"submodule","attributes":{"name":"WZ/SZ 1","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000ceb6800","functionBlocks":["303505d7f800000000001680000ceb6800"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000ceb6900","type":"submodule","attributes":{"name":"WZ/SZ 2","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000ceb6900","functionBlocks":["303505d7f800000000001680000ceb6900"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000ceb6a00","type":"submodule","attributes":{"name":"WZ/SZ 3 - NA","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000ceb6a00","functionBlocks":["303505d7f800000000001680000ceb6a00"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000ceb6b00","type":"submodule","attributes":{"name":"WZ/SZ 4 - NA","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000ceb6b00","functionBlocks":["303505d7f800000000001680000ceb6b00"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000cec3400","type":"submodule","attributes":{"name":"Windfang 1 - Vordach","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cec3400","functionBlocks":["303505d7f800000000001680000cec3400"],"zone":"9","application":"lights"}},{"id":"303505d7f800000000001680000cec3500","type":"submodule","attributes":{"name":"Windfang 2 - WaLa Eingang","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cec3500","functionBlocks":["303505d7f800000000001680000cec3500"],"zone":"3648","application":"lights"}},{"id":"303505d7f800000000001680000cec3600","type":"submodule","attributes":{"name":"Windfang 3 - WaLa Garage","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cec3600","functionBlocks":["303505d7f800000000001680000cec3600"],"zone":"3648","application":"lights"}},{"id":"303505d7f800000000001680000cec3700","type":"submodule","attributes":{"name":"Windfang 4 - Wegleuchten","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cec3700","functionBlocks":["303505d7f800000000001680000cec3700"],"zone":"3648","application":"lights"}},{"id":"303505d7f800000000001680000cf3c400","type":"submodule","attributes":{"name":"WZ/Kü 2","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf3c400","functionBlocks":["303505d7f800000000001680000cf3c400"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000cf3c500","type":"submodule","attributes":{"name":"WZ/Kü 1","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf3c500","functionBlocks":["303505d7f800000000001680000cf3c500"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000cf3c600","type":"submodule","attributes":{"name":"WZ/Kü 3","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf3c600","functionBlocks":["303505d7f800000000001680000cf3c600"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000cf3c700","type":"submodule","attributes":{"name":"WZ/Kü 4","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf3c700","functionBlocks":["303505d7f800000000001680000cf3c700"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001680000cf40000","type":"submodule","attributes":{"name":"Terrasse 1 - Markise horizontal","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf40000","functionBlocks":["303505d7f800000000001680000cf40000"],"zone":"6","application":"awnings"}},{"id":"303505d7f800000000001680000cf40100","type":"submodule","attributes":{"name":"Terrasse 2 - Wala ","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf40100","functionBlocks":["303505d7f800000000001680000cf40100"],"zone":"4","application":"lights"}},{"id":"303505d7f800000000001680000cf40200","type":"submodule","attributes":{"name":"Terrasse 3 - Markise Links","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf40200","functionBlocks":["303505d7f800000000001680000cf40200"],"zone":"8","application":"awnings"}},{"id":"303505d7f800000000001680000cf40300","type":"submodule","attributes":{"name":"Terrasse 4 - Markise rechts","technicalName":"SW-TKM200","dsDevice":"303505d7f800000000001680000cf40300","functionBlocks":["303505d7f800000000001680000cf40300"],"zone":"7","application":"awnings"}},{"id":"303505d7f800000000001780000a35e400","type":"submodule","attributes":{"name":"WZ Schrank","technicalName":"SW-ZWS200-F","dsDevice":"303505d7f800000000001780000a35e400","functionBlocks":["303505d7f800000000001780000a35e400"],"zone":"1","application":"lights"}},{"id":"303505d7f800000000001780000a35e900","type":"submodule","attributes":{"name":"WZ Fluter","technicalName":"SW-ZWS200-F","dsDevice":"303505d7f800000000001780000a35e900","functionBlocks":["303505d7f800000000001780000a35e900"],"zone":"1","application":"lights"}},{"id":"3504175fe0000000000000000004cca500","type":"submodule","attributes":{"name":"Markise - V - rechts","technicalName":"GR-KL210","dsDevice":"3504175fe0000000000000000004cca500","functionBlocks":["3504175fe0000000000000000004cca500"],"zone":"7","application":"awnings"}},{"id":"3504175fe0000000000000000004cca900","type":"submodule","attributes":{"name":"Markise - H - rechts","technicalName":"GR-KL210","dsDevice":"3504175fe0000000000000000004cca900","functionBlocks":["3504175fe0000000000000000004cca900"],"zone":"6","application":"awnings"}},{"id":"3504175fe0000000000000000004ccb100","type":"submodule","attributes":{"name":"Markise - V - links","technicalName":"GR-KL210","dsDevice":"3504175fe0000000000000000004ccb100","functionBlocks":["3504175fe0000000000000000004ccb100"],"zone":"8","application":"awnings"}},{"id":"3504175fe0000000000000000004cccf00","type":"submodule","attributes":{"name":"Markise - H - links","technicalName":"GR-KL210","dsDevice":"3504175fe0000000000000000004cccf00","functionBlocks":["3504175fe0000000000000000004cccf00"],"zone":"6","application":"awnings"}},{"id":"44a790e6cc0453c18044db4f6e86398a00","type":"submodule","attributes":{"name":"LED Gipswand unten","technicalName":"Extended color light: LST002","dsDevice":"44a790e6cc0453c18044db4f6e86398a00","functionBlocks":["44a790e6cc0453c18044db4f6e86398a00"],"zone":"1","application":"lights"}},{"id":"4c26e748299c570bc00b7f924e69880600","type":"submodule","attributes":{"name":"Stehlampe","technicalName":"Dimmable light: LWA001","dsDevice":"4c26e748299c570bc00b7f924e69880600","functionBlocks":["4c26e748299c570bc00b7f924e69880600"],"zone":"1","application":"lights"}},{"id":"7a0987c9a8e85d16c08370d6e26a06c100","type":"submodule","attributes":{"name":"Terassendach","technicalName":"Extended color light: TS0505B","dsDevice":"7a0987c9a8e85d16c08370d6e26a06c100","functionBlocks":["7a0987c9a8e85d16c08370d6e26a06c100"],"zone":"4","application":"lights"}},{"id":"8088df7abbf6550d80b29ced9c37eaed00","type":"submodule","attributes":{"name":"LED Lisa","technicalName":"Extended color light: LCL001","dsDevice":"8088df7abbf6550d80b29ced9c37eaed00","functionBlocks":["8088df7abbf6550d80b29ced9c37eaed00"],"zone":"13","application":"lights"}},{"id":"9d6f35e1c65f5402c0dcc076a6327b5100","type":"submodule","attributes":{"name":"Stephan's Nachttisch","dsDevice":"9d6f35e1c65f5402c0dcc076a6327b5100","functionBlocks":["9d6f35e1c65f5402c0dcc076a6327b5100"],"zone":"11","application":"lights"}},{"id":"fdaa183612205d9ec03677ccbbce2b4600","type":"submodule","attributes":{"name":"Schreibtischlampe","technicalName":"Dimmable light: LWA001","dsDevice":"fdaa183612205d9ec03677ccbbce2b4600","functionBlocks":["fdaa183612205d9ec03677ccbbce2b4600"],"zone":"11","application":"lights"}}],"functionBlocks":[{"id":"121747da8ff35ee78087ae40197eb77400","type":"functionBlock","attributes":{"name":"LED Gipswand oben","technicalName":"Extended color light: LST002","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"gradual"}},{"id":"colortemp","attributes":{"technicalName":"color temperature","type":"lightTemperature","min":100,"max":1000,"resolution":1,"mode":"gradual"}},{"id":"hue","attributes":{"technicalName":"hue","type":"lightHue","min":0,"max":360,"resolution":0.1,"mode":"gradual"}},{"id":"saturation","attributes":{"technicalName":"saturation","type":"lightSaturation","min":0,"max":100,"resolution":0.1,"mode":"gradual"}},{"id":"x","attributes":{"technicalName":"CIE x","type":"lightCieX","min":0,"max":1,"resolution":0.01,"mode":"gradual"}},{"id":"y","attributes":{"technicalName":"CIE y","type":"lightCieY","min":0,"max":1,"resolution":0.01,"mode":"gradual"}}],"submodule":"121747da8ff35ee78087ae40197eb77400","deviceAdapter":"121747da8ff35ee78087ae40197eb77400"}},{"id":"16fbb585e15e5695807f4836dcd35fd000","type":"functionBlock","attributes":{"name":"LED Sarah","technicalName":"Extended color light: LST002","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"gradual"}},{"id":"colortemp","attributes":{"technicalName":"color temperature","type":"lightTemperature","min":100,"max":1000,"resolution":1,"mode":"gradual"}},{"id":"hue","attributes":{"technicalName":"hue","type":"lightHue","min":0,"max":360,"resolution":0.1,"mode":"gradual"}},{"id":"saturation","attributes":{"technicalName":"saturation","type":"lightSaturation","min":0,"max":100,"resolution":0.1,"mode":"gradual"}},{"id":"x","attributes":{"technicalName":"CIE x","type":"lightCieX","min":0,"max":1,"resolution":0.01,"mode":"gradual"}},{"id":"y","attributes":{"technicalName":"CIE y","type":"lightCieY","min":0,"max":1,"resolution":0.01,"mode":"gradual"}}],"submodule":"16fbb585e15e5695807f4836dcd35fd000","deviceAdapter":"16fbb585e15e5695807f4836dcd35fd000"}},{"id":"2bb315b1c561524f80ab2372890775c900","type":"functionBlock","attributes":{"name":"Martina","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"gradual"}}],"submodule":"2bb315b1c561524f80ab2372890775c900","deviceAdapter":"2bb315b1c561524f80ab2372890775c900"}},{"id":"302ed89f43f0000000000a00000c200000","type":"functionBlock","attributes":{"name":"BWM 1.1 Vordach","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}}],"submodule":"302ed89f43f0000000000a00000c200000","deviceAdapter":"302ed89f43f0000000000a00000c200000"}},{"id":"302ed89f43f0000000000a00000c200100","type":"functionBlock","attributes":{"name":"BWM 1.2 Garage","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button1","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"submodule":"302ed89f43f0000000000a00000c200100","deviceAdapter":"302ed89f43f0000000000a00000c200100"}},{"id":"302ed89f43f0000000000a00000c200200","type":"functionBlock","attributes":{"name":"BWM 1.3 AUS","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button2","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"submodule":"302ed89f43f0000000000a00000c200200","deviceAdapter":"302ed89f43f0000000000a00000c200200"}},{"id":"302ed89f43f0000000000a00000c200300","type":"functionBlock","attributes":{"name":"BWM 1.4 AUS","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button3","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"submodule":"302ed89f43f0000000000a00000c200300","deviceAdapter":"302ed89f43f0000000000a00000c200300"}},{"id":"302ed89f43f0000000000a00000c2d8000","type":"functionBlock","attributes":{"name":"BWM 2.1 Gartentor","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}}],"submodule":"302ed89f43f0000000000a00000c2d8000","deviceAdapter":"302ed89f43f0000000000a00000c2d8000"}},{"id":"302ed89f43f0000000000a00000c2d8100","type":"functionBlock","attributes":{"name":"BWM 2.2 Vorgarten","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button1","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"submodule":"302ed89f43f0000000000a00000c2d8100","deviceAdapter":"302ed89f43f0000000000a00000c2d8100"}},{"id":"302ed89f43f0000000000a00000c2d8200","type":"functionBlock","attributes":{"name":"BWM 2.3 Holzverschlag","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button2","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"submodule":"302ed89f43f0000000000a00000c2d8200","deviceAdapter":"302ed89f43f0000000000a00000c2d8200"}},{"id":"302ed89f43f0000000000a00000c2d8300","type":"functionBlock","attributes":{"name":"BWM 2.4 Nachbar","technicalName":"SW-AKM200","active":true,"buttonInputs":[{"id":"button3","attributes":{"technicalName":"Pushbutton#0","type":"appmode","mode":"disabled"}}],"submodule":"302ed89f43f0000000000a00000c2d8300","deviceAdapter":"302ed89f43f0000000000a00000c2d8300"}},{"id":"303505d7f8000000000000400003c3a900","type":"functionBlock","attributes":{"name":"Wegbeleuchtung rechts","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003c3a900","deviceAdapter":"303505d7f8000000000000400003c3a900"}},{"id":"303505d7f8000000000000400003c3c000","type":"functionBlock","attributes":{"name":"WaLa Terrasse links","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003c3c000","deviceAdapter":"303505d7f8000000000000400003c3c000"}},{"id":"303505d7f8000000000000400003c3c800","type":"functionBlock","attributes":{"name":"Wegbeleuchtung links","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003c3c800","deviceAdapter":"303505d7f8000000000000400003c3c800"}},{"id":"303505d7f8000000000000400003c3ca00","type":"functionBlock","attributes":{"name":"WaLa Garage","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003c3ca00","deviceAdapter":"303505d7f8000000000000400003c3ca00"}},{"id":"303505d7f8000000000000400003d1d500","type":"functionBlock","attributes":{"name":"Vordach","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"gradual"}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d1d500","deviceAdapter":"303505d7f8000000000000400003d1d500"}},{"id":"303505d7f8000000000000400003d1f100","type":"functionBlock","attributes":{"name":"Strahler D - Nordseite Holzverschlag","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d1f100","deviceAdapter":"303505d7f8000000000000400003d1f100"}},{"id":"303505d7f8000000000000400003d1f700","type":"functionBlock","attributes":{"name":"Strahler E - Vorgarten","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area3","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d1f700","deviceAdapter":"303505d7f8000000000000400003d1f700"}},{"id":"303505d7f8000000000000400003d1f900","type":"functionBlock","attributes":{"name":"WaLa Terrasse rechts","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d1f900","deviceAdapter":"303505d7f8000000000000400003d1f900"}},{"id":"303505d7f8000000000000400003d1fb00","type":"functionBlock","attributes":{"name":"Strahler A - Gartentor","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d1fb00","deviceAdapter":"303505d7f8000000000000400003d1fb00"}},{"id":"303505d7f8000000000000400003d20a00","type":"functionBlock","attributes":{"name":"WaLa Eingang","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d20a00","deviceAdapter":"303505d7f8000000000000400003d20a00"}},{"id":"303505d7f8000000000000400003d20b00","type":"functionBlock","attributes":{"name":"Strahler C - Nachbarn ","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d20b00","deviceAdapter":"303505d7f8000000000000400003d20b00"}},{"id":"303505d7f8000000000000400003d21100","type":"functionBlock","attributes":{"name":"Strahler B - Garten","technicalName":"GE-KM200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000400003d21100","deviceAdapter":"303505d7f8000000000000400003d21100"}},{"id":"303505d7f8000000000000800003c99000","type":"functionBlock","attributes":{"name":"Schlafzimmer/Garten","technicalName":"GE-TKM210","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area3","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000800003c99000","deviceAdapter":"303505d7f8000000000000800003c99000"}},{"id":"303505d7f8000000000000800003c9b400","type":"functionBlock","attributes":{"name":"Garage - Taster","technicalName":"GE-TKM210","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}}],"submodule":"303505d7f8000000000000800003c9b400","deviceAdapter":"303505d7f8000000000000800003c9b400"}},{"id":"303505d7f8000000000004c0000b344c00","type":"functionBlock","attributes":{"name":"nicht installiert","technicalName":"GE-KL200","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}},{"id":"5","attributes":{"technicalName":"Sensor#5"}},{"id":"6","attributes":{"technicalName":"Sensor#6"}}],"submodule":"303505d7f8000000000004c0000b344c00","deviceAdapter":"303505d7f8000000000004c0000b344c00"}},{"id":"303505d7f800000000001680000ceb6800","type":"functionBlock","attributes":{"name":"WZ/SZ 1","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}}],"submodule":"303505d7f800000000001680000ceb6800","deviceAdapter":"303505d7f800000000001680000ceb6800"}},{"id":"303505d7f800000000001680000ceb6900","type":"functionBlock","attributes":{"name":"WZ/SZ 2","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button1","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"submodule":"303505d7f800000000001680000ceb6900","deviceAdapter":"303505d7f800000000001680000ceb6900"}},{"id":"303505d7f800000000001680000ceb6a00","type":"functionBlock","attributes":{"name":"WZ/SZ 3 - NA","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button2","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"disabled"}}],"submodule":"303505d7f800000000001680000ceb6a00","deviceAdapter":"303505d7f800000000001680000ceb6a00"}},{"id":"303505d7f800000000001680000ceb6b00","type":"functionBlock","attributes":{"name":"WZ/SZ 4 - NA","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button3","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"disabled"}}],"submodule":"303505d7f800000000001680000ceb6b00","deviceAdapter":"303505d7f800000000001680000ceb6b00"}},{"id":"303505d7f800000000001680000cec3400","type":"functionBlock","attributes":{"name":"Windfang 1 - Vordach","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}}],"submodule":"303505d7f800000000001680000cec3400","deviceAdapter":"303505d7f800000000001680000cec3400"}},{"id":"303505d7f800000000001680000cec3500","type":"functionBlock","attributes":{"name":"Windfang 2 - WaLa Eingang","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button1","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cec3500","deviceAdapter":"303505d7f800000000001680000cec3500"}},{"id":"303505d7f800000000001680000cec3600","type":"functionBlock","attributes":{"name":"Windfang 3 - WaLa Garage","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button2","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cec3600","deviceAdapter":"303505d7f800000000001680000cec3600"}},{"id":"303505d7f800000000001680000cec3700","type":"functionBlock","attributes":{"name":"Windfang 4 - Wegleuchten","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button3","attributes":{"technicalName":"Pushbutton#0","type":"zone1","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cec3700","deviceAdapter":"303505d7f800000000001680000cec3700"}},{"id":"303505d7f800000000001680000cf3c400","type":"functionBlock","attributes":{"name":"WZ/Kü 2","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area1","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}}],"submodule":"303505d7f800000000001680000cf3c400","deviceAdapter":"303505d7f800000000001680000cf3c400"}},{"id":"303505d7f800000000001680000cf3c500","type":"functionBlock","attributes":{"name":"WZ/Kü 1","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button1","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cf3c500","deviceAdapter":"303505d7f800000000001680000cf3c500"}},{"id":"303505d7f800000000001680000cf3c600","type":"functionBlock","attributes":{"name":"WZ/Kü 3","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button2","attributes":{"technicalName":"Pushbutton#0","type":"area3","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cf3c600","deviceAdapter":"303505d7f800000000001680000cf3c600"}},{"id":"303505d7f800000000001680000cf3c700","type":"functionBlock","attributes":{"name":"WZ/Kü 4","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button3","attributes":{"technicalName":"Pushbutton#0","type":"area4","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cf3c700","deviceAdapter":"303505d7f800000000001680000cf3c700"}},{"id":"303505d7f800000000001680000cf40000","type":"functionBlock","attributes":{"name":"Terrasse 1 - Markise horizontal","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}}],"submodule":"303505d7f800000000001680000cf40000","deviceAdapter":"303505d7f800000000001680000cf40000"}},{"id":"303505d7f800000000001680000cf40100","type":"functionBlock","attributes":{"name":"Terrasse 2 - Wala ","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button1","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cf40100","deviceAdapter":"303505d7f800000000001680000cf40100"}},{"id":"303505d7f800000000001680000cf40200","type":"functionBlock","attributes":{"name":"Terrasse 3 - Markise Links","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button2","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cf40200","deviceAdapter":"303505d7f800000000001680000cf40200"}},{"id":"303505d7f800000000001680000cf40300","type":"functionBlock","attributes":{"name":"Terrasse 4 - Markise rechts","technicalName":"SW-TKM200","active":true,"buttonInputs":[{"id":"button3","attributes":{"technicalName":"Pushbutton#0","type":"zone","mode":"button1way"}}],"submodule":"303505d7f800000000001680000cf40300","deviceAdapter":"303505d7f800000000001680000cf40300"}},{"id":"303505d7f800000000001780000a35e400","type":"functionBlock","attributes":{"name":"WZ Schrank","technicalName":"SW-ZWS200-F","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"area2","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}},{"id":"5","attributes":{"technicalName":"Sensor#5"}},{"id":"6","attributes":{"technicalName":"Sensor#6"}}],"submodule":"303505d7f800000000001780000a35e400","deviceAdapter":"303505d7f800000000001780000a35e400"}},{"id":"303505d7f800000000001780000a35e900","type":"functionBlock","attributes":{"name":"WZ Fluter","technicalName":"SW-ZWS200-F","active":true,"outputs":[{"id":"brightness","attributes":{"technicalName":"brightness","type":"lightBrightness","min":0,"max":100,"resolution":0.1,"mode":"switched","levels":1,"levelThresholds":[50.19607843137255]}}],"buttonInputs":[{"id":"button0","attributes":{"technicalName":"Pushbutton#0","type":"device","mode":"button1way"}}],"sensorInputs":[{"id":"0","attributes":{"technicalName":"Sensor#0"}},{"id":"1","attributes":{"technicalName":"Sensor#1"}},{"id":"2","attributes":{"technicalName":"Sensor#2"}},{"id":"3","attributes":{"technicalName":"Sensor#3"}},{"id":"4","attributes":{"technicalName":"Sensor#4"}},{"id":"5","attributes":{"technicalName":"Sensor#5"}},{"id":"6","attributes":{"technicalName":"Sensor#6"}}],"submodule":"303505d7f800000000001780000a35e900","deviceAdapter":"303505d7f800000000001780000a35e900"}},{"id":"3504175fe0000000000000000004cca500","type":"functionBlock","attributes":{"name":"Markise - V - rechts","technicalName":"GR-KL210","active":true,"outputs":[{"id":"shadePositionOutside","attributes":{"technicalName":"shadePositionOutside","type":"s

Hi Stephan,
I am not able to see the mentioned error in the logs you've posted. You need to post the logs, when the error occurred.

Mmhhh this is what I can see at the end of the log file.
[16/07/2024, 09:33:46] [digitalSTROM] Ignoring: LED Gipswand oben of type: Extended color light: LST002 is not supported
[16/07/2024, 09:33:46] [digitalSTROM] Ignoring: LED Sarah of type: Extended color light: LST002 is not supported
[16/07/2024, 09:33:46] [digitalSTROM] Cannot read properties of undefined (reading 'substring')
[16/07/2024, 09:33:47] [digitalSTROM] TypeError: Cannot read properties of undefined (reading 'substring')
at DigitalStromPlatform.getDeviceType (/var/lib/homebridge/node_modules/homebridge-digitalstrom-plugin/src/platform.ts:214:45)
at DigitalStromPlatform.discoverDevices (/var/lib/homebridge/node_modules/homebridge-digitalstrom-plugin/src/platform.ts:135:31)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at HomebridgeAPI. (/var/lib/homebridge/node_modules/homebridge-digitalstrom-plugin/src/platform.ts:78:9)
From: Patrick @.>
Date: Tuesday, 16. July 2024 at 13:35
To: pa-nic/homebridge-digitalSTROM @.>
Cc: RudiRom @.>, Author @.>
Subject: Re: [pa-nic/homebridge-digitalSTROM] Plug-in error (Issue #5)
Hi Stephan,
I am not able to see the mentioned error in the logs you've posted. You need to post the logs, when the error occurred.
—
Reply to this email directly, view it on GitHubhttps://github.com/pa-nic/homebridge-digitalSTROM/issues/5#issuecomment-2230671249, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASJ74YXEWRYIW74WY5AZFETZMUAQ7AVCNFSM6AAAAABK3EWKPKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMZQGY3TCMRUHE.
You are receiving this because you authored the thread.Message ID: @.***>
[
┌────────────┐
│ 646-56-360 │
└────────────┘

[16/07/2024, 09:33:46] Homebridge v1.8.3 (HAP v0.12.2) (Homebridge 3C52) is running on port 51283.
[16/07/2024, 09:33:46] [digitalSTROM] WebSocket Connection established!
[16/07/2024, 09:33:46] [digitalSTROM] SENDING SOCKET MESSAGE: {"command":"{"protocol":"json","version":"1"}","payload":""}
[16/07/2024, 09:33:46] [digitalSTROM] Sending succeeded!
[16/07/2024, 09:33:46] [digitalSTROM] Received message: {"command":"{}"}


[explore] Time Series Columns Configuration - no save button, (i) wrapped to new line

Screenshot
Issue 1: No Save Button, however the configuration gets saved is user clicks outside the configuration popup. Is this expected behavior? Given all other settings have save button, it would be good for consistency to have the Save here too.

Issue 2:
Here the (i) wraps to a new line, consider keeping it inline (make the popup window slightly larger?)

Description
Described above alongside screenshot.
Design input
Confirm if the SAVE button should be on the "Time Series Columns" configuration popup.

No Save Button, however the configuration gets saved is user clicks outside the configuration popup. Is this expected behavior?

It's not 😅, we came across this issue when we audit all charts but decided to let it go back then. agreed we should get it fixed.

Here the (i) wraps to a new line, consider keeping it inline (make the popup window slightly larger?)

this is happening in many chart controls. we will see if we can get it fixed(in our Explore cosmetic bash) next week for patch release
Thank you for reporting 🙏 @zuzana-vej

No Save Button, however the configuration gets saved is user clicks outside the configuration popup. Is this expected behavior?

It's not 😅, we came across this issue when we audit all charts but decided to let it go back then. agreed we should get it fixed.

Here the (i) wraps to a new line, consider keeping it inline (make the popup window slightly larger?)

this is happening in many chart controls. we will see if we can get it fixed(in our Explore cosmetic bash) next week for patch release
Thank you for reporting 🙏 @zuzana-vej

Low pri bug, but wanted to ping a reminder so that it's not completely lost. cc @junlincc

@junlincc  curious if this might be prioritized not in near future?

we will have a bash for all the good first issue in mid May
cc @amitmiran137 thanks for organizing 🙏

@junlincc I'm on it!

Thank you @michael-s-molina!


add "owners" property in management lock.

Add "owners" property in management lock.

ruby check failed with:
ValueError: Unable to download Autorest for 'latest', please check this link and/or version tag: https://www.myget.org/F/autorest/api/v2/package/AutoRest/

LGTM. Thanks @wenwu449

No modification for Python

No modification for NodeJS

No modification for Ruby


antigen package manager

Following up discussion on issue https://github.com/rylnd/shpec/issues/8, here is the Pull Request with antigen support

This is looking great, @AdrieanKhisbe. Thanks so much!

@rylnd You are welcome :)

@AdrieanKhisbe it looks like the build failed because the version definition in the executable wasn't updated. See the Makefile for more info on how to do a version bump.

My bad, gonna fix this :)

I have some problem due to the sed -i ''which induse a
sed: cannot read s/ blablabla.
-i should not take an argument, no?

I wouldn't worry about the sed command, the important part is the files that it's updating.

Thanks @AdrieanKhisbe! Nice work.


investigate io.grpc 1.63/1.64 issues in integration tests

We're currently stuck on v1.62.
https://github.com/grpc/grpc-java/issues/11082
see also #271

@raboof we seem to have no test failures - unlike with #271
If this looks ok, I can remove the scalasteward pin that keeps us on grpc 1.62.

@raboof we seem to have no test failures in #311 - unlike with #271
If this looks ok, I can remove the scalasteward pin that keeps us on grpc 1.62.

Awesome. I haven't looked closer, but let's trust the tests and remove that pin.


A Proposal About New Efficient Function

📝 Provide a description of the new feature
Would you please add a new function to make windows get shortcuts like the extension Vim in chrome. For example, press "J" to scroll down, "F" to address clickable widget object. To do that you might need to scan all .net or com component in the screen and hook keyboard input. I think this is cool and efficient to leave mouse alone in most of time. Thank you.

If you'd like to see this feature implemented, add a 👍 reaction to this post.

I tried it myself before but failed. Cause of complex form styles. Hope you guys get some good solutions.

I can't see us doing this but i'd suggest looking into how accessibility readers do this with https://docs.microsoft.com/en-us/windows/win32/winauto/inspect-objects could be a clever way.

Another issue is there are sites that have hotkeys, twitter.com for instance uses "n" for new message.  overriding keys globally can cause some really funky behavior at this scale

Adding that there is already an existing solution for vimium's  'F' to address clickable widget object". I stumbled upon this solution: https://github.com/zsims/hunt-and-peck
I think adding something like this (or vetting/integrating this solution) into PowerToys would be a quite powerful. Based on my use in Vimium, I feel much more productive navigating web pages with vim-like keybindings.
My concern with the existing hunt-and-peck solution is that once it is running, it would be monitoring all your key bindings whereas if we had a solution published officially by Microsoft in this tool, I could place a little more trust into it.

I get this idea from the extension of Chrome called Vimium. It is very powerful and useful, you may give the extension a try, too. I think this future could be the most useful function in PowerToy!

Another issue is there are sites that have hotkeys, twitter.com for instance uses "n" for new message. overriding keys globally can cause some really funky behavior at this scale

No, that was an inject JavaScript extension of browser and can be used in any website.


crc start issues after forceful shutdown

I've seen this on hyperkit, when the VM is forcefully shutdown (for example if one interrupts the 3 minutes wait for the cluster to be up), then next start fails with
command : sudo podman run  --ip <IP_ADDRESS> --name dnsmasq -v /var/srv/dnsmasq.conf:/etc/dnsmasq.conf -p 53:53/udp --privileged -d quay.io/crcont/dnsmasq:latest
err     : exit status 125
output  : must provide image ID and image name to use an image: invalid argument

The dnsmasq local image is indeed in an odd state
$ sudo podman image inspect quay.io/crcont/dnsmasq:latest
error parsing image data "851bb0e5bf751cba2d649612a47651890a86eafe629308e1b3273c16b71b047e": readlink /var/lib/containers/storage/overlay/l/5BCUDYQEZFQFL56HPBCM376SLM: no such file or directory

The podman version on our image is old:
$ podman version
Version:       1.0.2-dev
Go Version:    go1.11.5
OS/Arch:       linux/amd64

This may or may not be related to https://github.com/containers/libpod/issues/3345#issuecomment-502994222

@giuseppe any thoughts on this? We use an RHCOS image

@gbraad that version of podman is really old and a lot of changes/improvements went into.  The issue you've linked is related to rootless containers, even if the error message looks similar.
Looks like the storage is corrupted (in this case missing symlinks), because of the forced shutdown.  I'd suggest to remove that image and re-pull it again.

@giuseppe this is the version of podman which is shipped on the RH coreos image openshift uses (and this is also the default version of podman in rhel8.0).
Removing the image indeed helps, but this is happening close to 100% of the time when the VM is forcefully shutdown (ie unclean shutdown). Is this expected, or is this something that newer podman version are likely to be more robust against?

Alternatively we have to stop the container BEFORE doing a stop of the VM, but that sounds like a workaround to an issue that can happen outside of CRC.

repulling the image is not an option, as we need to ensure we can start from a disconnected state (no guarantee that we can pull an image from a remote reqistry on the internet, like quay). Alternatively we can export the image and place the archive inside the VM, so we can always re-import it. But again, this sounds like an issue with the podman version delivered with rhcos.
@ashcrow Are newer versions of podman considered or available for use with RHCOS?

@gbraad yes, newer versions are pulled in when requested. @lsm5 works with us when a new version is required to be pulled in.

soon, it'll be @jnovy

I can still reproduce with an image based off OpenShift 4.1.14 (podman-1.0.2-1.dev.git96ccc2e.el8.x86_64). @ashcrow, @jnovy, any plans to update podman to a newer version?

@cfergeau @ashcrow @lsm5 I will provide you with an internal scratch build of podman-1.4.2-5.el8, if that looks good I will push to have it included in rhaos-4.1. Sounds like a plan?

Works for me! Thanks @jnovy.

Tested a 4.2.0-rc.2 image, and could not reproduce the issue, so it's probably fixed there by the upgrade to a newer podman version.

Closing this, we can reopen if the issue reoccurs


Google Japanese Input (IME) on Mac - Suggestions Overlap w/ Text

VSCode Version: 1.21.0
OS Version: macOS 10.13.1

Steps to Reproduce:

Install Google Japanese Input https://www.google.co.jp/intl/ja/ime/
Activate it
Open a new VSCode instance
Type konnnichiha on keyboard, then hit enter, and do it again a few times
Expected: the suggestions should never overlap w/ text. Actual: the suggestions overlap w/ text.

See the GIF:

Does this issue occur when all extensions are disabled?: Yes
Notes:
This is not an issue with the default Japanese IME that comes w/ macOS.

Update (Sep 27, 2018): Workaround
This setting seems to fix the issue. (You'll lose some functionalities)

same here

same here

Same Here

@jrieken The suggestion box that shows up in this case is not the one for suggestWidget. This seems like a native control which I dont believe VS Code controls
cc @rebornix @octref

I think it is probably caused by the position adjustment of the textarea, Google IME tries to put the candidate list at the proper position, but I don't have a stable reproduce yet.

Sorry, I am a new user to VSCode so not sure if this is a regression.

@rebornix I can repro it consistently.

Seems like the issue might be on CodeMirror:
https://github.com/codemirror/CodeMirror/issues/4089

I also searched through Twitter, and people have been reporting this since April 2015. Definitely not a regression. @ramya-rao-a @rebornix
https://twitter.com/shohaga/status/593568407301193728
https://twitter.com/hiedar83/status/593676327665860608
https://twitter.com/tyamaz/status/593728561392984064

Same Here
@rebornix

@rebornix @octref Is there anything I can do to help?
Also saw this reported on Teratail, a Japanese Stackoverflow clone
https://teratail.com/questions/143100

※日本語で失礼します。
暫定的(temporary)な回避策(workaround)ですが、「Google 日本語入力 環境設定」の「サジェスト」タブの
・入力履歴からのサジェスト自動表示を有効にする
・リアルタイム変換を有効にする
のチェックを外せば被らなくなりました。(上記機能は失われますが…)

Translating what @hiramatsu said:
Temporary workaround: go to Google Japanese Input preferences,

go to サジェスト ("suggest") and uncheck

入力履歴からのサジェスト自動表示を有効にする (disable suggestion from input history)
リアルタイム変換を有効にする (disable live conversion)

Then it no longer overlaps.

@hiramatsu @chibicode thanks for your help. This issue was caused by how we implement our editor (virtualize everything but has a tiny textarea around the virtual cursor) and Google IME doesn't work the same as the OS builtin IME. I don't have a good idea how to hint Google IME about the position but your solution works perfectly for this issue.
For anyone who is using English as system language, the preference with the workaround will look like below:

@rebornix thanks for the follow-up!
Just for completeness: Google maintains "a subset of Google Japanese Input in the form of source code under OSS license without any warranty nor user support" at google/mozc (more explanation), though they're not accepting pull requests at the moment.

Same here

same here,
I am using windows 10, and same bug using different IME.


hw/drivers: Add ipc_cmac driver

This adds ipc_cmac driver which is basically cmac_driver moved from nimble repo and with some extra changes to make configuration easier.
The structure of image header for CMAC image is modified to allow host detect configuration of CMAC image. This means there's no need to sync configuration on M33 and CMAC targets manually, it's enough to configure CMAC image and M33 will detect configuration in runtime.

requires https://github.com/apache/mynewt-nimble/pull/1486

looks ok but remove this tmp commit :-)


Search by professor

I'd like to be able to search by professor name to see what classes my favorite professors are teaching next semester.

Thanks for the feedback! I'll add it for the next release.


Figure out how to mirror the upstream rpm repository

Ref #35 and most other issues that have come up from either flaky opensuse connectivity, or name/version changes upstream breaking things without warning in Julia packages. We should investigate how much space and effort it takes to mirror the RPM repository from upstream, perhaps automatically running a sanity check that the packages we use still work before we pull in any updates. Help appreciated if anyone reading this is familiar with administration/mirroring of RPM repositories.

We now have a caching server that we could use here to deal with unreliability of downloads, but the bigger issue is that we're pulling from an unstable repository. Any time they modify gcc, everything is likely to break (because C++). We need to find or make a more stable, non-dev repository to pull from.


Receive signal example

Is there a short, complete minimal fully functional example showing how to receive a signal?
We spent over two hours trying to figure out how to use the python-dbus-next library to receive a signal. The signal written to D-Bus resembles:
signal time=1660596961.842377 sender=:1.345165 -> destination=(null destination) serial=69 path=/path/to/alarm/1; interface=com.company.package.AlarmInterface; member=AlarmSignal
   string "2fc08a9e..."
   string "moduleType"
   boolean false
   byte 255

In both Java and C, the solution is fairly trivial and there are numerous complete examples that show how to receive a signal.
Ideally, we'd like to:

Read the example code.
Copy the example code into a new source file.
Modify the example to target a remote D-Bus session over TCP/IP.
Have a handler print out every message published on the D-Bus.

In pseudo-python (replace with async code where appropriate):
def handler( message ):
  print( "Received message!" )
  print( message.get('uuid') )
  print( message.get('moduleType') )

# Reads from DBUS_SESSION_DBUS_ADDRESS to establish connection
# Connects as anonymous by default
bus = MessageBus().connect()
bus.addSignalHandler(
  path="/path/to/alarm/1",
  iface="com.company.package.AlarmInterface",
  member="AlarmSignal",
  types="ssby",
  names="uuid, moduleType, active, slotAddress",
  handler )

bus.run()

Save as example.py, then run as:
export DBUS_SESSION_BUS_ADDRESS=tcp:host=localhost,port=55000,family=ipv4
python3 example.py

Signal handling is already built-in. See the example below which should point you in the right direction:
from dbus_next.aio import MessageBus
from dbus_next import Variant

def handler(uuid, moduleType, active, slotAddress):
    print("Received message!")
    print(uuid)
    print(moduleType)

bus = await MessageBus().connect()

introspection = await bus.introspect('com.company.package', '/path/to/alarm/1')

proxy_object = bus.get_proxy_object('com.company.package', '/path/to/alarm/1', introspection)

interface = proxy_object.get_interface('com.company.package.AlarmInterface')

interface.on_alarm_signal(handler)  # syntax is 'on_' plus signal name in snake case.

NB I've done this using the asyncio version of the library.


Update Composer dependencies (2022-02-26-00-11)

Visual regression test passed!
View the visual regression test report


Test/block

Following up on issue #579, update the unit tests for the block predicates (block_height/1 and block_time/1) to employ Gherkin testing methodoly.

Summary by CodeRabbit

New Features

Enhanced block height and block time retrieval functionalities with deterministic behavior and added examples.

Documentation

Updated documentation for block height and block time predicates with new scenarios.

Tests

Added feature tests for block height and block time predicates, including retrieving and comparing values.

Refactor

Improved code structure in templates and logic handling, including updates to query client creation and test setups.

:tada: This PR is included in version 7.0.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[5.9 🍒] Miscellaneous Dependency Scanner and Explicit Modules Improvements

Cherry-pick of https://github.com/apple/swift-driver/pull/1365 and https://github.com/apple/swift-driver/pull/1363
• Release: Swift 5.9
• Explanation: Cherry-picks of a handful of changes to the dependency scanner, in order to facilitate early experimental adoption of explicit module loading in release compilers. Also cherry-picks the new -explain-dependency option, which is purely an opt-in feature and does not affect existing code paths.
• Scope of Issue: This issue impacts only users who opt-in to Explicit Module Builds with the driver's -experimental-explicit-module-build.
• Origination: Development of Explicit Module loading
• Risk: The risk of this change is low, affected code-paths are not triggered during Implicit Module builds (default)
• Reviewed By: @nkcsgexi

@swift-ci test

@swift-ci test

@swift-ci test Windows platform

@swift-ci test Windows platform


OnModelCreating ForSqlServer().UseIdentity() is not found in beta 6

Has ForSqlServer().Identity() been depreciated or refactored in beta 6? I have the following line of code that worked in beta 5:
 entity.Property(building => building.BuildingId).ForSqlServer().UseIdentity();
After some digging, I found something like this in beta 6:
entity.Property(building => building.BuildingId).UseSqlServerIdentityColumn();
Are these two equivalent? Intuitively, I think so, but I want to confirm. Thanks.

Yes, the API was flattened a bit.

If your Entity class is called Building, you do not need any code, as IDENTITY is now the default (as sequence was before)

@ErikEJ @bricelam I will take out this code since it isn't needed. That being said thanks for replying. I hope this helps other folks moving forward. You two are awesome.


Rework The PR Template

Description

The PR template has a lot going for it. I like the fields it has, and the descriptions written there for each one are quite adequate, yet, we still end up with a lot of PRs that either don't use the template and fail to provide information in any other way, or fail to fill in one or more fields that contain very important information. This applies to staff, core-devs, and non-staff contributors.
I won't list specific examples here as to not call anyone out, but I have seen:

PRs with 2 or 3 word descriptions, that have popped out of nowhere, and are difficult to handle due to the missing context.
PRs that fail to fill in the reason field, or fill it in incorrectly (see the gist linked below). I touched on it in discord, but that didn't go anywhere.
PRs that are opened without issues, and cite the only reason behind the existence of the PR as being "discussed on discord" or something similar, with no links.

Reasoning

Sir-lancebot is a project intended to be a gateway to open source contributions and is meant to make them as easy as possible. When someone opens a PR that meets one of the problems listed above, we are usually unable to review it because that missing context is important. We might end up with a lot of back and forth trying to extract those details, which is not fun for reviewers and contributors.
The intention of these changes is to create a standardized, easy-to-follow format, and enforce it in our guidelines.
Proposed Implementation

I propose the following changes (do not make comments on the gist, keep them here):
Gist
Update 1: Better explanation on when it is okay to make a PR without an issue. Discussion.
Update 2: Expand on what it means for an issue to be approved. Discussion.
Along with:

Adding a requirement to fill out the PR template to the contributing guidelines.
Making the contributing guidelines easier to find on the site. Currently, the sir-lancebot getting started guides has a link to the contributing file on github, which just redirects to the contributing guide on the site.

Would you like to implement this yourself?

Not really relevant, this will be more of a discussion anyways.

Update 1: Better explanation on when it is okay to make a PR without an issue.

Update 2: Expand on what it means for an issue to be approved. Discussion

Pull requests need to have related issues. Opening a pull request without an issue requires an explicit core-dev approval beforehand.

Could be shorter

Pull requests must have a corresponding issue unless explicitly given permission from a core dev.

Corresponding issue denote a stronger relationship than related issue, though maybe the word is too "fancy". Must has a stronger connotation than needs to.

"Corresponding" could also be "equivalent" or "matching" I suppose.

I agree with shortening that part. I think mentioning core dev approval in there is important, what do you think of:

Opening a pull request without an issue requires explicit core dev approval.
(mostly dropping the first sentence)

I've rewritten that whole section to be more to the point (implicitly addresses your second comment):
Original

This field is mandatory. List relevant issue tickets here.
All changes require explicit Core Developer approval (for issues, those are given using the "status: approved" tag). Pull requests need to have related issues. Opening a pull request without an issue requires an explicit core dev approval beforehand.

Updated:

Linking an issue approved by a Core Developer is mandatory. Approved issues have the approved tag. Issues can be skipped with explicit core dev approval, but you have to link the discussion.

Opening a pull request without an issue requires an explicit core-dev approval beforehand.

I think it would be nice to add that if it was discussed in Discord and you were told not to open an issue, you must provide links to the conversation.
It's not uncommon that admins and owners say that you can open a pr, so I think that making sure you provide links is something worth pointing out.

That part is already in the original gist as

Opening a pull request without an issue requires an explicit core dev approval beforehand.

It is also included in the rewritten comment.

Update 4: Dropped the reasoning field.
This has been prompted by internal discussions here and here.
The gist of it is: In theory, it's great, but it often does not work (perhaps that was the old wording, perhaps people just don't understand it). It also is not necessary most of the time, and where it is necessary, the author could choose to add their own field.
This is the final update for now, it has almost been a week, so I will PR all the changes suggested to the repo. The other changes will have to wait till the wiki freeze is over, but provided no one adds any comments about them, I will be actioning those changes ASAP as well.

Actual final update: removed screenshots and additional details section, for the same reason as reasoning.

I think we should keep screenshots, it helps reviewers see how the output looks, like the other day, there was a suggestion by Alec on consistent spacing. But once he saw the screenshots of the error embed, he was convinced with the embed.
We could not make it compulsory, but yeah it is a really good field.

I don't agree that we should have it when most of the time most people won't use it. Screenshots may be useful when deciding what looks best, but I still expect reviewers to actually test out the features they are approving (because when they don't, we end up with broken code. ask me how I know).
There is also something to be said about keeping the template concise and limited to what is absolutely required, something I hope to address in the other templates once we're done here.


Set datasource ID from url query parameters

Adds the ability to set Grafana datasource ID within new url query parameter ?ds=. So the same sharedlinks and links with ?q= can be used with the ability to load the page with a different or correct datasource.

👋 @juliusv Would you mind reviewing please?

:+1: Thanks! (CI tests failing for unrelated reasons that I'm waiting for someone to review the fix for)


Should not have the horizontal line under the title.

Only show the horizontal line when there is scrolling

@baconC we should discuss this, I feel the lack of a line prior to the scroll makes the attachment of a shadow odd

When a shadow start, then the line can be shown.

JIRA: https://agile-jira.ciena.com/browse/FROST-1365


Add maps utils library to the must have list.

Under heavy development, but ready to be used.
https://github.com/googlemaps/android-maps-utils
spoiler here: https://www.youtube.com/watch?v=nb2X9IjjZpM

Yeah I've used it.  You know you can add it directly to the guides... :)

I would have done it but to be honest had no idea under which category.
Left the tough decisions for the touch guys. :smile:

Added here: https://github.com/codepath/android_guides/wiki/Google-Maps-API-v2-Usage#utility-library


Remove repeated pricing reference and fix minor grammatical error

Issue #, if available: N/A (minor textual corrections)
Description of changes:
Repeated reference to CloudFront pricing removed from _index.md in 100_CloudFront_with_S3_Bucket_Origin lab, and minor grammatical error fixed in _index.md of 100_Enable_Security_Hub lab
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Thank you @Angus-McAllister !


On the demo page Quality switching

v 1.22.0
http://dplayer.js.org/#quality-switching

Fixed. https://github.com/MoePlayer/DPlayer/commit/360878bcc7df3570914f810e9dc4dd5b4616213b


Tensorflow Problems with TF Annotations

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Expected Behaviour
Following the guide at https://github.com/opencv/cvat/blob/develop/components/tf_annotation/README.md
i expected to run the model on a task without problems.
Current Behaviour
docker logs cvat shows the following:
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/rq/worker.py", line 812, in perform_job
    rv = job.perform()
  File "/usr/local/lib/python3.6/dist-packages/rq/job.py", line 588, in perform
    self._result = self._execute()
  File "/usr/local/lib/python3.6/dist-packages/rq/job.py", line 594, in _execute
    return self.func(*self.args, **self.kwargs)
  File "/home/django/cvat/apps/tf_annotation/views.py", line 213, in create_thread
    raise ex
  File "/home/django/cvat/apps/tf_annotation/views.py", line 196, in create_thread
    result = run_tensorflow_annotation(image_list, labels_mapping, TRESHOLD)
  File "/home/django/cvat/apps/tf_annotation/views.py", line 109, in run_tensorflow_annotation
    od_graph_def = tf.GraphDef()
AttributeError: module 'tensorflow' has no attribute 'GraphDef'

This error suggests that the change of tensorflow version to 2.2.0 is to blame for that. I verified that this problem does not exists with tensorflow version 1.14.
Possible Solution
There a two ways to fix this. We can update the code in home/django/cvat/apps/tf_annotation/ or we downgrade the tensorflow version again.
Steps to Reproduce (for bugs)

build cvat with tf_annotation
create a task with a label that the model understands
run the model for the task
there is no indication of error in the UI. But the cvat logs show the above error

Context
In the end I want to run custom tensorflow models to detect objects in images.

Operating System and version: Ubuntu 18.04

It will be fixed https://github.com/opencv/cvat/pull/1767


resolved_ts: introduce cmd encoder

Signed-off-by: 5kbpers<EMAIL_ADDRESS>
What problem does this PR solve?
Problem Summary:
Separate from https://github.com/tikv/tikv/pull/9435

Introduce cmd encoder.

What is changed and how it works?
What's Changed:

implement cmd encoder to encode change log.
move Resolver to resolver.rs

Check List
Tests

Unit test
Integration test

Release note

N/A

/sig raft

/sig raft

/uncc Fullstop000 gengliqi
/cc BusyJay NingLin-P

/uncc Fullstop000 gengliqi
/cc BusyJay NingLin-P

@sticnarf @MyonKeminta PTAL

@sticnarf @MyonKeminta PTAL

/lgtm

/merge


Prevent flapping of nodepool config

Currently, we flap back and forth between different nodepool configs
that differ only in the user-data secret name. This happens because that
secret has a suffix that is the hash of it's configs. Those configs in
turn are assembled from a list of configmaps, but that list wasn't
sorted. Sort the list, be happy.

/lgtm

/lgtm


Use threads

please add *.pyc files to .gitignore

Yeah sorry this was just created for a high-level- overview, I have to change a few things and I've realized a few cock ups (amongst them, committing cache files and more).


t265_stereo.py segmentation fault "Cannot move to target thread"

Required Info

Camera Model
T265

Firmware Version
<IP_ADDRESS>15

Operating System & Version
Linux (Xubuntu 16.04.)

Kernel Version (Linux Only)
4.15.0-50

Platform
PC

SDK Version
2.22.0

Language
Python 3.5.2

Segment
Robot

Issue Description
Following the the librealsense SDK Installation and the setup from t265_stereo.py, the command
python3 t265_stereo.py produces a segmentation fault:

QObject::moveToThread: Current thread (0x2eaea00) is not the object's thread (0x3068ce0).
Cannot move to target thread (0x2eaea00)
Segmentation fault

Installation of the SDK went fine and the realsense-viewer works properly. I am using OpenCV 4.1.0.

Hi @buzzer,
I don't observe this issue on my x86 test system. Which platform do you use?

Hi @buzzer,
Is the issue clarified? any update?

Hi @buzzer,
If no further question, will close this.