create_shp_datastore

I use the "create_shp_datastore" method to publish the datastore in a zip package, and the rest interface returns 202. What is the reason for this.

Can you make sure the zip file contains all the required files (.shp, .shx, .prj, .dbf etc)? Also please verify that your data has some coordinate system before uploading.

The problem is that my compressed package is decompressed by one more level, resulting in the corresponding file found when publishing the service. The decompressed file should be wrapped (. SHP,. SHX,. Prj,. DBF, etc.),Thank you very much for your reply

@Qiumeng12  You can make the shapfile and all the supporting files to be zipped before using thecreate_shp_datastore function. Inside the zipping function include all the possible extensions which may support the shapefile. After creating the shape datastore you can simply delete it using another function.
Below are the two functions. Please add if there are any more extensions to the array if there are missing ones I've mentioned.
def ZipShapeFiles():
    extensions = [".shp",".shx",".dbf",".sbn",".sbx",".fbn",".fbx",".ain",".aih",".atx",".ixs",".mxs",".prj",".xml",".cpg",".shp.xml"]
    filenames = ['buildings', 'roads', 'contours', 'water', 'militaryfence', 'land']
    countfiles = len(filenames)
    for x in range(0,countfiles):
        inShp = "/geoserver-rest/input_files/"+ filenames[x]  #location of zipping files
        if exists(inShp + ".shp"):
            inLocation = os.path.dirname (inShp)
            inName = os.path.basename (os.path.splitext (inShp)[0])
            zipfl = os.path.join (inLocation, inName + ".zip")
            ZIP = zipfile.ZipFile (zipfl, "w")

            for fl in os.listdir (inLocation):
                for extension in extensions:
                    if fl == inName + extension:
                        inFile = os.path.join (inLocation, fl)
                        ZIP.write (inFile, fl)
                        break

def DeleteZips():
    filenames = ['buildings', 'roads', 'contours', 'water', 'militaryfence', 'land']
    countfiles = len(filenames)
    for x in range(0,countfiles):
        zipname = '/geoserver-rest/input_files/' + filenames[x] + ".zip"
        if exists(zipname):
            os.remove(zipname)

Hi @MengQiu-zl, I hope @MadaraPremawardhana solution worked for you. I am closing this issue since this is not related to this library.


pkg/trace/api: add support for Unix Domain Sockets

This change adds support for Unix Domain Sockets by means of a
configuration setting. By default, this feature is disabled. To enable
it, simply point the yaml setting to the right socket path, for example:
apm_config:
    receiver_socket: /tmp/trace.sock

This will enable the HTTP server to listen on unix:///tmp/trace.sock

 [macOS] Confirm the full omnibus build with Six works on our mac builder

We should consider whether we need to introduce the dogstatsd_so_rcvbuf option too.


smartgateway using 'qdr-white-normal' to connect qdr

Hi There,
qdr service is named as 'qdr-white', but smartgateway using 'amqpmetric_url: qdr-white-normal.sa-telemetry.svc.cluster.local:5672/collectd/telemetry' to connect to qdr service
https://github.com/redhat-service-assurance/telemetry-framework/blob/1ac3030667305b6ead52184781a83a06e3822a54/deploy/service-assurance/smartgateway/smartgateway.yaml#L7

fixed


Run GLM models using updated NA cell fix

Following https://github.com/USGS-R/lake-temperature-model-prep/issues/296 and https://github.com/USGS-R/lake-temperature-model-prep/pull/309, we will have new driver data for some of the cells that previously had missing data. We will need to incorporate these and the new lake cell xwalk into this repo and re-run the GLM models.

Wait until #36 and hypso code PR are merged in

Completed on 4/19/2022


No notification sound after awhile

Sometimes the notification sound doesn't work. I turn it on, it works for a bit then it goes silent. I can still see the numbered notifications though.

Hello, it should be fixed in the next release (Pending review).


Use async imports, add cell-toolbar and collaboration plugins

References
This PR should unblock #45 and fix #40
Description

improves the first load time (2.3 MB less data loaded)
packages do not get pre-loaded, so if they are missing they no longer break the extension
even without the fully deferred loading, f5a32fa0c24cde5eb0ea6a856fe318e93b2b7483 already protects from extension going defunct in absence of any module as the async webpack import errors will pop up in the console at a later time without preventing the extension from loading
allows to use the extension in latest JupyterLab 4.0 alpha (note: the editor does not get populated with an example due to API changes, but otherwise it works now fixed in 9a9c62d9d37081a650efc1217035a10c21702917)

Binder https://mybinder.org/v2/gh/krassowski/jupyterlab-plugin-playground/async-imports?urlpath=lab
Other code changes

adds @jupyterlab/cell-toolbar (added in 3.4) and @jupyterlab/collaboration (getting added in 3.6) packages to allow experimenting with them in the playground; this is backward-compatible (you just cannot use them in earlier versions)
adds the auto-generated modules.ts to lint ignores to simplify updates

Breaking changes

modules: Record<string, IModule> → function loadKnownModule(name: string): Promise<IModule | null>

This is rad stuff. I wonder is rjsf would is available in the shared scope? I feel like a lot of folk could get a lot of mileage from that vs nickle-and-diming inputs.
Have some other thoughts, were getting long, will make other issue....

Opened #49.


Create a DB backup for RISM integration

For RISM integration, we want a DB backup (updated weekly) that drops some unnecessary tables from CantusDB.
@ahankinson has mocked up this command to use.
docker compose exec -T postgres pg_dump -U cantusdb -d cantusdb -T auth* -T users* -T reversion* | gzip > /home/cantusdb/cantusdb_export.gz
We'll want a cron job and then an endpoint to access.

We'll want a cron job and then an endpoint to access.

This can be stored somewhere that is accessible over SSH. My plan is to create a dedicated service user that can SSH in and download the dump.


Blinds showing up as "Garage Door Opener" in Homebridge

Hey, @ilcato
All blinds show up in HB and HK, but they are posted to HB (and HK obviously) as a Garage Door Opener instead of blinds or shutters, see below

GET /Devices
[
  {
    "id": 1,
    "name": "zwave",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.zwavePrimaryController",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 0,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "zwave"
    ],
    "properties": {
      "UIMessageSendTime": 0,
      "autoConfig": 0,
      "configured": true,
      "date": "a",
      "dead": false,
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "disabled": 1,
      "emailNotificationID": 0,
      "emailNotificationType": 0,
      "endPoint": 0,
      "endPointId": 0,
      "liliOffCommand": "",
      "liliOnCommand": "",
      "log": "",
      "logTemp": "",
      "manufacturer": "",
      "markAsDead": true,
      "model": "",
      "nodeID": 1,
      "nodeId": 1,
      "parameters": [],
      "parametersTemplate": 0,
      "pollingDeadDevice": false,
      "pollingTime":<PHONE_NUMBER>,
      "pollingTimeNext":<PHONE_NUMBER>,
      "pollingTimeSec": 125,
      "productInfo": "",
      "pushNotificationID": 0,
      "pushNotificationType": 0,
      "remoteGatewayId": 0,
      "requestNodeNeighborStat": 0,
      "requestNodeNeighborStatTimeStemp": "",
      "requestNodeNeighborState": "",
      "requestNodeNeighborStateTimeStemp": "",
      "saveLogs": true,
      "serialNumber": "",
      "showChildren": 1,
      "smsNotificationID": 0,
      "smsNotificationType": 0,
      "status": "STAT_IDLE",
      "sunriseHour": "05:58",
      "sunsetHour": "17:49",
      "useTemplate": true,
      "userDescription": "",
      "value": 0,
      "zwaveBuildVersion": "3.67",
      "zwaveCompany": "Unknown",
      "zwaveInfo": "",
      "zwaveRegion": "EU",
      "zwaveVersion": "4.33"
    },
    "actions": {
      "pollingDeadDevice": 1,
      "pollingTimeSec": 1,
      "reconfigure": 0,
      "requestNodeNeighborUpdate": 1,
      "turnOff": 0,
      "turnOn": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 1
  },
  {
    "id": 2,
    "name": "admin",
    "roomID": 219,
    "view": [],
    "type": "HC_user",
    "baseType": "com.fibaro.voipUser",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 0,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "voip"
    ],
    "properties": {
      "Email": "XXXXXXXX",
      "HotelModeRoom": 0,
      "LastPwdChange":<PHONE_NUMBER>,
      "Latitude": XXXXXXXX,
      "Location": "5XXXXXXXX;XXXXXXXX",
      "LocationTime": "2012-12-06 12:15",
      "LocationTimestamp":<PHONE_NUMBER>,
      "Longitude": XXXXXXXX,
      "PreviousLatitude": XXXXXXXX,
      "PreviousLocation": "XXXXXXXX;XXXXXXXX",
      "PreviousLocationTime": "2012-12-06 12:14",
      "PreviousLocationTimestamp":<PHONE_NUMBER>,
      "PreviousLongitude": XXXXXXXX,
      "SendNotifications": true,
      "TrackUser": 0,
      "UserType": "superuser",
      "atHome": false,
      "deviceIcon": 91,
      "fidLastSynchronizationTimestamp":<PHONE_NUMBER>,
      "fidRole": "USER",
      "fidUuid": "8e9becb2-c897-4df8-a45c-53426a4b6a0b",
      "firmwareUpdateLevel": 0,
      "integrationPin": "",
      "saveLogs": true,
      "sipDisplayName": "_",
      "sipUserEnabled": true,
      "sipUserID": "1",
      "sipUserPassword": "",
      "skin": "light",
      "skinSetting": "manual",
      "useIntegrationPin": false,
      "useOptionalArmPin": false,
      "usePin": false
    },
    "actions": {
      "sendDefinedEmailNotification": 1,
      "sendDefinedSMSNotification": 2,
      "sendEmail": 2,
      "sendGlobalEmailNotifications": 1,
      "sendGlobalPushNotifications": 1,
      "sendGlobalSMSNotifications": 1,
      "sendPush": 1,
      "setSipDisplayName": 1,
      "setSipUserID": 1,
      "setSipUserPassword": 1
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 2
  },
  {
    "id": 3,
    "name": "YR Weather",
    "roomID": 219,
    "view": [
      {
        "type": "json"
      }
    ],
    "type": "com.fibaro.yrWeather",
    "baseType": "com.fibaro.weather",
    "enabled": true,
    "visible": true,
    "isPlugin": true,
    "parentId": 0,
    "viewXml": true,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [],
    "properties": {
      "ConditionCode": 30,
      "ConditionCodeConverted": 0,
      "Humidity": 45.7,
      "Pressure": 1013,
      "Temperature": 6.3,
      "WeatherCondition": "cloudy",
      "Wind": 25.2,
      "categories": [
        "other"
      ],
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 158,
      "deviceRole": "Other",
      "emailNotificationID": 0,
      "emailNotificationType": 0,
      "hidden": false,
      "icon": {
        "path": "/plugins/com.fibaro.yrWeather/img/icon.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "manufacturer": "",
      "model": "",
      "pushNotificationID": 0,
      "pushNotificationType": 0,
      "remoteGatewayId": 0,
      "saveLogs": true,
      "smsNotificationID": 0,
      "smsNotificationType": 0,
      "supportedDeviceRoles": [
        "Other"
      ],
      "ui.config.hidden.caption": "This device is hidden in the system.",
      "ui.config.hidden.enabled": true,
      "ui.config.section1.caption": "Configuration",
      "ui.config.section1.enabled": true,
      "userDescription": "",
      "yrSymbolCode": "cloudy"
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 3
  },
  {
    "id": 7,
    "name": "Nice Engine",
    "roomID": 0,
    "view": [],
    "type": "com.fibaro.niceEngine",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 0,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [],
    "properties": {
      "icon": {}
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 4
  },
  {
    "id": 20,
    "name": "iPhone",
    "roomID": 0,
    "view": [],
    "type": "iOS_device",
    "baseType": "",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 0,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [],
    "properties": {
      "DeviceToken": "XXXXXXXX",
      "DeviceUID": "XXXXXXXX",
      "Push": true,
      "deviceIcon": 91,
      "lastLoggedUser": 2
    },
    "actions": {
      "sendDefinedPushNotification": 1,
      "sendPush": 1
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 5
  },
  {
    "id": 35,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 1,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 20
  },
  {
    "id": 36,
    "name": "Office Blinds",
    "roomID": 224,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 35,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 1,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 21
  },
  {
    "id": 37,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 2,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 22
  },
  {
    "id": 38,
    "name": "Halo A",
    "roomID": 220,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 37,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 2,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 23
  },
  {
    "id": 39,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 3,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 24
  },
  {
    "id": 40,
    "name": "Halo B",
    "roomID": 220,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 39,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 3,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 25
  },
  {
    "id": 41,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 4,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 26
  },
  {
    "id": 42,
    "name": "Konyha",
    "roomID": 221,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 41,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 4,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 27
  },
  {
    "id": 43,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 5,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 28
  },
  {
    "id": 44,
    "name": "Nappali A",
    "roomID": 221,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 43,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 5,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 40
  },
  {
    "id": 45,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 6,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 29
  },
  {
    "id": 46,
    "name": "Kids2",
    "roomID": 222,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 45,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 6,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 30
  },
  {
    "id": 47,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 7,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 31
  },
  {
    "id": 48,
    "name": "Kids1",
    "roomID": 223,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 47,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 7,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 32
  },
  {
    "id": 49,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 8,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 33
  },
  {
    "id": 50,
    "name": "Terasz",
    "roomID": 221,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 49,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 8,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 42
  },
  {
    "id": 51,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 9,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 35
  },
  {
    "id": 52,
    "name": "Nappali C",
    "roomID": 221,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 51,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 9,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 36
  },
  {
    "id": 57,
    "name": "RevoLine",
    "roomID": 219,
    "view": [],
    "type": "com.fibaro.device",
    "baseType": "",
    "enabled": true,
    "visible": false,
    "isPlugin": false,
    "parentId": 7,
    "viewXml": false,
    "hasUIView": false,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi"
    ],
    "properties": {
      "categories": [
        "other"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 1,
      "deviceIcon": 28,
      "deviceRole": "Other",
      "deviceState": "Configured",
      "icon": {},
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 13,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "userDescription": ""
    },
    "actions": {},
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 43
  },
  {
    "id": 58,
    "name": "Nappali B",
    "roomID": 221,
    "view": [
      {
        "assetsPath": "dynamic-plugins/com.fibaro.baseShutter",
        "name": "com.fibaro.baseShutter",
        "translatesPath": "/assets/i18n/com.fibaro.baseShutter",
        "type": "ts"
      },
      {
        "assetsPath": "dynamic-plugins/favorite-positions",
        "name": "favorite-positions",
        "translatesPath": "/assets/i18n/favorite-positions",
        "type": "ts"
      }
    ],
    "type": "com.fibaro.baseShutter",
    "baseType": "com.fibaro.actor",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": 57,
    "viewXml": false,
    "hasUIView": true,
    "configXml": false,
    "interfaces": [
      "elero",
      "eleroBidi",
      "favoritePosition",
      "notification"
    ],
    "properties": {
      "categories": [
        "blinds"
      ],
      "configuration": true,
      "dead": false,
      "deadReason": "",
      "deviceControlType": 53,
      "deviceIcon": 228,
      "deviceRole": "BlindsWithoutPositioning",
      "deviceState": "Configured",
      "favoritePositions": [
        {
          "label": "Favorite position 1",
          "name": "FavoritePosition1",
          "value": 50
        },
        {
          "label": "Favorite position 2",
          "name": "FavoritePosition2",
          "value": 50
        }
      ],
      "favoritePositionsNativeSupport": true,
      "icon": {
        "path": "/assets/icon/fibaro/blind/blindClosed.png",
        "source": "HC"
      },
      "log": "",
      "logTemp": "",
      "macAddress": XXXXXXXX,
      "manufacturer": "ELERO",
      "markAsDead": true,
      "model": "RevoLine",
      "niceId": 13,
      "niceProtocol": "EleroBidiPln2",
      "saveLogs": true,
      "state": "Closed",
      "supportedDeviceRoles": [
        "BlindsWithoutPositioning",
        "Awning"
      ],
      "supportedNotifications": {
        "1": {
          "eventValues": {
            "1": {
              "key": "ETX_ALERT_OVERTEMPERATURE",
              "saveToPanel": true
            },
            "2": {
              "key": "ETX_ALERT_BLOCKED",
              "saveToPanel": true
            }
          },
          "key": "ETX_ALERT"
        }
      },
      "userDescription": ""
    },
    "actions": {
      "close": 0,
      "open": 0,
      "setFavoritePosition": 1,
      "stop": 0
    },
    "created":<PHONE_NUMBER>,
    "modified":<PHONE_NUMBER>,
    "sortOrder": 44
  }
]

logs from HB showing again as a Door
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  44  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  44  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  44  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  36  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  36  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  36  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  50  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  50  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  50  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  40  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  40  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  40  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  48  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  48  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  48  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  42  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  42  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  42  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  52  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  52  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  52  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  46  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  46  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  46  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  58  parameter: Obstruction Detected
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  58  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  58  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  38  parameter: Target Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  38  parameter: Current Door State
[15/03/2023, 19:52:42] [Yubii HC] Getting value from device:  38  parameter: Obstruction Detected

Problem is, as a garage door opener it

interferes with CarPlay proximity door opening, as well as
Siri doesn’t recognize “open X blind” command;
Only open/close function available, meaning blinds cannot be stopped during movement on-demand.

issue #134 has been closed by @joystick666 as we’re having the same problem.

@dsylex, let me check

@dsylex,
from the device descriptor you posted I see that:

"type": "com.fibaro.baseShutter": that means it's a basic shutter without specific capabilities;
 "deviceRole": "BlindsWithoutPositioning": that means it's not able to accept positioning commands.

Which kind of devices are they ?

@dsylex, from the device descriptor you posted I see that:

"type": "com.fibaro.baseShutter": that means it's a basic shutter without specific capabilities;
 "deviceRole": "BlindsWithoutPositioning": that means it's not able to accept positioning commands.

Which kind of devices are they ?

Elero Roltop ones, they support "intermediate position 1 & 2".
It's the lesser issue however as if it was showing as a Blind or shutter in Homekit I'ds be able to stop movement mid position.
Currently they are exposed to HK as a "Garage Door Opener" which does not support the stop position, only open & close.

Those are Elero Roller Shutters for Windows „RolTop“, in my case.
These kind of Motors are not available for garage doors, however there might be other Elero motors that are…

@dsylex, @joystick666, can you try beta:
<EMAIL_ADDRESS>

@dsylex, @joystick666, can you try beta<EMAIL_ADDRESS>
Sure, thanks, I'll give it a shot when I get home.

They show up as closed when they are open.  Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Bedroom A
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Bedroom B
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Kitchen
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Living Room A
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Kids1
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Kids2
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Terrace
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Living Room C
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [Yubii HC] Restoring existing accessory from cache: Living Room B
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Current Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway.. See https://homebridge.io/w/JtMGR for more info.
[20/03/2023, 12:53:35] [homebridge-fibaro-home-center] This plugin generated a warning from the characteristic 'Target Door State': Characteristic not in required or optional characteristic section for service WindowCovering. Adding anyway..

I've quickly added a docker container to have HA running and integrated Fibaro, exposed it to HK.
It also supports stopping the shutters midway, if you want to look at the code I'll paste it below:
https://www.home-assistant.io/integrations/fibaro/

ah, because it appears on "closing..."   If you:

keep the home app on the iOs devise open to the shutter slider
change the status in Yubii (from open to close or viceversa)

then:

the log in homebridge shows something like:
[20/03/2023, 17:13:48] [Yubii HC] Debug - value:  undefined
[20/03/2023, 17:13:48] [Yubii HC] Debug - status:  Opened
[20/03/2023, 17:13:48] [Yubii HC] Debug - Position:  100
or Closed and 0
the home app is not automatically updated?

Other question what you setup in poller period ?

@ilcato that's correct.
poller period is setup as default (e.g. "2")

@joystick666, it's the same for you?

@ilcato that's correct. poller period is setup as per default (e.g. "2")

what about a dimmer or a light? Is the behaviour the same? no update in HomeKit when changes are made in Yubii?

I only use shutters with Fibaro/Yubii (un)fortunately, so I cannot tell.

@ilcato for me its working for now, state update quite fast, did not check middle position, yet

@dsylex, the poller period is numeric. Can you check? If the poller doesn't work there's no update

@dsylex, the poller period is numeric. Can you check? If the poller doesn't work there's no update

What should I set it to?

i've set polling period to 2
pulled blinds up from Yubii
pulled blinds down from Yubii
state didn't change during movement in Homekit
in uppermost state it showed "open"
in downmost state it shows "closing..."
 This Leeds to sometimes crashing of the service, or very long update intervals.
reverting back to previous stable gets everything back to normal.

@ilcato I post it here, because I think this is related: after updating to the latest stable Version the devices get kind of stuck in a update loop, logs are running over and over again, updating. This leads to sometimes crashing of the service, or very long update intervals. reverting back to previous stable gets everything back to normal.

@joystick666 it's the beta version of yesterday with minor changes. It works on my setup.
Can you share your logs?

@ilcato hm, sorry not reproducible, but I will keep an eye on it...

@dsylex, the stop functionality is not exposed in the standard Home app.
Some other HomeKit apps expose it. For example "Home+ 6" which I use for testing this kind of extended functionalities.
The HomeKit term for the stop functionality is Hold Position and the UI is normally a button to be pressed to hold the current position during the opening or closing of the roller shutter.
regarding the other issue you have I'm not able to help.

@ilcato Nie do końca rozumiem ten wątek, ale:

It seems to me that blinds WITHOUT POSITIONING must be displayed like a garage door? Apple Homekit probably does not support blinds without positioning? Unless you cheat the system and enter only two values: opened and closed (without intermediate values)?
stuck in a update loop - I had it when the Curent and Target values were not filled and not the same.


Graphql endpoint and queries for VSphere and OVirt providers

Add GraphQL feature, which is activated only if environment variable GRAPHQL_ENABLED is enabled (for example GRAPHQL_ENABLE=true)
With following endpoinds:

/graphql used by API clients
/graphql/playground built-in client (See screenshot below) used only in development. (Need to add a debug flag)

Offers queries to traverse VSphere and OVirt providers all the way down to VMs, through datacenters, clusters, hosts, networks, datastores, disks.

https://github.com/konveyor/forklift-controller/issues/359

Why is the generator a dependency?
Seems the generator would be used initially to generate the code based on the yaml file.  And, potentially by the makefile with could get it following the existing pattern of controller-gen.
See: https://github.com/konveyor/forklift-controller/issues/359#issuecomment-927919363

@jortel, sure but where do you see it defined as a dependency? I might be missing something meanwhile I didn't add the generator to the modules.

I really appreciate the work that went into this PR. However, it adds an additional API for which there is no known need / use case.
It is already out of sync with the REST API and should it be merged will require on-going maintenance.  Closing for now.  It can be re-opened should the need arise to support a GraphQL API.


Links to Multi-Dialog Bot sample and the Contoso Flowers Bot sample get 404

The links behind Multi-Dialog Bot sample and the Contoso Flowers Bot go to https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-MultiDialogs and https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/demo-ContosoFlowers and these result into a 404 Not Found page.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 57eaab52-c854-288c-7e5a-d23adca41e36
Version Independent ID: 6a664f69-7195-3990-0e1d-59d7b118837d
Content: Localize form content - Bot Service
Content Source: articles/dotnet/bot-builder-dotnet-formflow-localize.md
Service: bot-service
Product: bot-framework
GitHub Login: @RobStand
Microsoft Alias: kamrani

The v3 repo was renamed. You can find the C# samples here.
Updating links, fixes should go live in a day or two.


Clubstep{piano cover} by OfficialGoorgo

Song Name
Clubstep{piano cover}
Artist Name
OfficialGoorgo
Source
Youtube
Youtube Link
jxJZzf_Tb2Xr8qxO
Direct File Link
No response
Song ID
13
Start Offset [ms]
1134457
Extra
Created from Auto Nong.
Created for level: 90876934

reject
invalid YouTube link


Add size badge

Hi,
A small PR to advertise the size of your library using https://github.com/ngryman/badge-size.
If you want to tweak it, tell me.
Thanks!

Hey @ngryman, since I already advertise that information on the headline I guess a badge is not necessary. But congratulations on this project, it's a pretty nice idea!
https://twitter.com/zenorocha/status/752897422179704833


Created Basic File Structure

Need to Remember to save npm dependencies into assets when time comes...

looks good


Bug after changing language of Youtube

Youtube version: 13.34.50
After I change language of Youtube, I cannot make videos go to fullscreen mode. The videos will go back to normal mode automatically.
Hope to get your respone, thank you!

Hi @shangshiyjn,
Thanks for reporting this. Actually I do not have XPosed anymore on my device since it is not compatible with my ROM. Could you upload a screen record so I can look at the issue?
Thanks,

@Flo354 OK, here is the link of video. Thanks.
https://cloud.tsinghua.edu.cn/f/24104698979c4d70aa7b/
If you can't open the link, please let me know.


nice work, may I use it

I would like to replace my default rolling median (which is rolling(VectorizedStatistics.vmedian, ..)) with a call to yours that may be post-adjusted to comport with my api.

Hey Jeffrey,
great to see you dropping by :blush:
And yes, you may use it. The code is MIT-licensed, so if you really want to copy it over or fork, just include the license from this repo and you are good to go.
I've always envisioned that FastRunningMedian.jl would one day be part of a bigger package, it always felt a bit too small for me. However, I don't think the algorithm here is done yet. I still want to explore BTrees and better performance for small windows before I'll tag the 1.0. And such experimentation is certainly easier in a smaller, more contained package. Progress has been slow though, I only work on it occasionally when I find some time and motivation.
For the moment I would prefer if you could use FastRunningMedian as a dependency to RollingFunctions. Is there anyting I can do to ease that integration?
running_median with tapering=:none should already be really close to rollmedian. I'd even consider adding an option tapering=:beginning_only or tapering=:start to give the same boundary conditions as runmedian. Would that help?

I am interested in using your work in version 1 of RollingWindows (whatever its name).
The API is different and more flexible see Introducing Windowed Functions
One feature yet to be implemented is to roll a function over a data vector where the window width
may vary as the function rolls, the successive widths are given as an integer vector.
I am happy to take a look toward easy integration.

That's cool! Some thoughts of mine:

rolling you may be able to implement with running_median and tapering=:none
running we may be able to add as a boundary condition to this package. I've opened an issue (#26).
tiling, other special boundary conditions, step sizes or changing window sizes you can implement with the stateful API. For examples, see how I've done it in this package: https://github.com/Firionus/FastRunningMedian.jl/blob/master/src/FastRunningMedian.jl
roll! currently errors when you haven't grown the windows to its declared maximum size, which is a problem for varying window sizes. You can use shrink! followed by grow!, though, where the performance should only be lower by a constant factor. I've opened an issue on this (#25), since there is no inherent reason for the current behavior.
This package is not very generic, customizable or polished in its output datatype yet. median yields a Float64 with even window size, but the element data type with odd window size, which is usually converted to Float64 since that is what the output is allocated as (https://github.com/Firionus/FastRunningMedian.jl/blob/93402ad4300d9fd4af4f16c1f68d254676d3e925/src/FastRunningMedian.jl#L81).
The input only accepts Real data types, and no missing. At least NaNs in float inputs are finally supported.


MetaModel: messageDirection for some */refresh requests appears to be incorrect

In the current metaModel.json, the following requests state their messageDirection as clientToServer:

workspace/semanticTokens/refresh
workspace/inlineValue/refresh
workspace/inlayHint/refresh
workspace/diagnostic/refresh

However, the specification says for each of these requests that it is sent from the server to the client.
Is this intentional or an oversight?

Is an oversight and needs to be fixed.

Got fixed.


PV-Data as Json Output

Hey thanks for your good work!
Would be nice to have a command where it is possible to get the result as a json parseble array.
Is this possible to implement?
With kind regards

Sure should be easy enough to implement. Will have a look at it.

haha, yes I had the same thing and spent quite some time yesterday to figure out how to parse the current output ;)

Just to make sure: you are using the main.py (cli invocation) and not the library itself right?
So a parameter, such as —as-json would work for you?

@Maddogtet @marcelK0 should be fixed with v0.1.2 now.


fix the bug about multiple chars of delimiter

when the multiple chars of delimiter (such as @|@) happened to be divided into two buffers, the data is read incorrectly in CSVinput node.
for example: set the NIO buffer to 10 and set delimiter as '@|@' in the CSVInput node, and the file has only one line as following:
a@|@aaaa@|@aaa@|@aaaa@|@aaaaa@|@
get the fields automatically and click preview data, then you will see the bug

Hello, This is an automated comment from our build system. Since this pull request originated from a user  not in the Pentaho organization, we will not proceed  with automatic validation of the pull request.  However, rest assured that it will be reviewed manually as soon  as we get the chance. Thanks for your contribution!


Updating node-abi dependency to make electron-rebuild work with electron 15.x properly

As of right now, electron-rebuild builds for a wrong node version for me
Error: The module 'app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 89. This version of Node.js requires
NODE_MODULE_VERSION 98. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).

because https://github.com/electron/electron-rebuild/blob/master/src/rebuild.ts#L124 gets the abi number from node-abi 3.0.0, whereas 3.2.0 has support for electron 15.x
Workaround for me right now is to add
"resolutions": {  "**/node-abi": "^3.2.0" }

to the package.json, which is working and proves the case, but is dirty long-term.

We stumbled on this when trying to upgrade to Electron 15.
Looks like it should already be fixed in master via https://github.com/electron/electron-rebuild/pull/861, but not released yet - the latest release 3.2.3 still depends on<EMAIL_ADDRESS>Would you consider publishing a new release that includes this fix? Thanks a lot! 🙂

Correction: This appears to have happened already, here: https://github.com/electron/electron-rebuild/pull/876. Just waiting on a release! 🤞🏼

My bad, I believe the actual fix happened in http://github.com/electron/electron-rebuild/pull/848

Nudge. Are there plans for a new release?

Im wating to new release.

See https://github.com/electron/electron-rebuild/releases/tag/v3.2.4

v3.2.5 still throwing the same error.


If condition not taken into account for modules

Bicep version
0.20.4
Describe the bug
The deployment process is trying to create a resource even when I have a false if condition.
I'm trying to conditionally deploy an app with a resource group. But when the condition is false, I have the following error:
{
  "status": "Failed",
  "error": {
    "code": "DeploymentFailed",
    "target": "/subscriptions/REDACTED/providers/Microsoft.Resources/deployments/deploy",
    "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.",
    "details": [
      {
        "code": "ResourceGroupNotFound",
        "message": "Resource group 'rg-app2' could not be found."
      }
    ]
  }
}

To Reproduce
targetScope = 'subscription'

param location string = 'westus2'

param deployApp2 bool = false

resource rgApp1 'Microsoft.Resources/resourceGroups@2021-04-01' = {
  name: 'rg-app1'
  location: location
}

module app1 'app1.bicep' = {
  name: 'app1'
  scope: rgApp1
  params: {
    location: location
  }
}

resource rgApp2 'Microsoft.Resources/resourceGroups@2021-04-01' = if (deployApp2) {
  name: 'rg-app2'
  location: location
}

module app2 'app2.bicep' = if (deployApp2) {
  name: 'app2'
  scope: rgApp2
  params: {
    location: location
  }
}

I don't understand why the app2 module is executed at all.
Looks like the condition is respected for rgApp2, that's why rg-app2 is not provisioned, which is the intended behavior.
But the deployment process tries to run the app2 module, even if the condition is false, and errors because the rgApp2 does not exist.

Thanks for reporting! This is a duplicate of #3990.


Cluster cannot mount disks into pods

New kubernetes cluster '1.6.2' spun up with current head cannot mount disks or pull from azure container registries.
With regards to the disks kubernetes presents the following errors:
 FirstSeen	LastSeen	Count	From					SubObjectPath	Type		Reason		Message
  ---------	--------	-----	----					-------------	--------	------		-------
  3h		1m		102	{kubelet k8s-agentpri-1494544825-0}			Warning		FailedMount	MountVolume.SetUp failed for volume "kubernetes.io/azure-disk/423d48f9-373e-11e7-82e9-000d3af7400c-pvc-2254e86c-36a2-11e7-82e8-000d3af7400c" (spec.Name: "pvc-2254e86c-36a2-11e7-82e8-000d3af7400c") pod "423d48f9-373e-11e7-82e9-000d3af7400c" (UID: "423d48f9-373e-11e7-82e9-000d3af7400c") with: mount failed: exit status 32
Mounting command: mount
Mounting arguments: /var/lib/kubelet/plugins/kubernetes.io/azure-disk/mounts/pach147a-dynamic-pvc-2254e86c-36a2-11e7-82e8-000d3af7400c.vhd /var/lib/kubelet/pods/423d48f9-373e-11e7-82e9-000d3af7400c/volumes/kubernetes.io~azure-disk/pvc-2254e86c-36a2-11e7-82e8-000d3af7400c  [bind]
Output: mount: special device /var/lib/kubelet/plugins/kubernetes.io/azure-disk/mounts/pach147a-dynamic-pvc-2254e86c-36a2-11e7-82e8-000d3af7400c.vhd does not exist

  3h	48s	87	{kubelet k8s-agentpri-1494544825-0}		Warning	FailedMount	Unable to mount volumes for pod "etcd-0_default(423d48f9-373e-11e7-82e9-000d3af7400c)": timeout expired waiting for volumes to attach/mount for pod "default"/"etcd-0". list of unattached/unmounted volumes=[etcd-storage]
  3h	48s	87	{kubelet k8s-agentpri-1494544825-0}		Warning	FailedSync	Error syncing pod, skipping: timeout expired waiting for volumes to attach/mount for pod "default"/"etcd-0". list of unattached/unmounted volumes=[etcd-storage]

Inspection of the agent node provides the following:
[  652.807603] sd 5:0:0:0: Attached scsi generic sg3 type 0
[  652.808904] sd 5:0:0:0: [sdc] 419430400 512-byte logical blocks: (215 GB/200 GiB)
[  652.809404] sd 5:0:0:0: [sdc] Write Protect is off
[  652.809407] sd 5:0:0:0: [sdc] Mode Sense: 0f 00 10 00
[  652.809438] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
[  652.818483] sd 5:0:0:0: [sdc] Attached SCSI disk
[  652.905648] sd 5:0:0:0: [storvsc] Sense Key : Illegal Request [current]
[  652.905653] sd 5:0:0:0: [storvsc] Add. Sense: Invalid command operation code
[  652.905717] sd 5:0:0:0: [storvsc] Sense Key : Illegal Request [current]
[  652.905718] sd 5:0:0:0: [storvsc] Add. Sense: Invalid command operation code

It appears the VHD is provisioned and attached to the agent, however it fails to mount in the container.

This is a known issue we are looking into. @lachie83 is heading that. 1.5.3 is working today and 1.5.7 should also be working.

Also this is an upstream issue can you also file an issue on kubernetes/kubernetes and link it here.

kubernetes core issue: kubernetes/kubernetes#45750

issues also seems to be present in 1.5.7

issue also present in 1.5.3 as we have successfully spun up clusters for 1.5.3 I suspect the issue is either in the underlying os as determined by the acs-engine or due to changes in azure itself.

This PR contains the regression https://github.com/Azure/acs-engine/pull/581. The cloud provider and cloud config need to be set.

Issue fixed in #626

This is happening again in current master with k8s 1.8.3 and 2 agentpools

@jalberto also in 1.7. I've tried using tectonic and acs-engine to set up my Azure K8S clusters, both have really hard time with azure-disk.

@tlyng it works for me using acs-engine 0.7, k8s 1.7 but only one agentpool

having same problem with 1.7.7
[ 1326.369298] sd 3:0:0:0: [sdc] 20971520 512-byte logical blocks: (10.7 GB/10.0 GiB)
[ 1326.369300] sd 3:0:0:0: [sdc] 4096-byte physical blocks
[ 1326.369320] sd 3:0:0:0: [sdc] Write Protect is off
[ 1326.369321] sd 3:0:0:0: [sdc] Mode Sense: 0f 00 10 00
[ 1326.369869] sd 3:0:0:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 1326.501879] sd 3:0:0:0: [sdc] Attached SCSI disk
[ 1326.713187] sd 3:0:0:0: [storvsc] Sense Key : Illegal Request [current]
[ 1326.713189] sd 3:0:0:0: [storvsc] Add. Sense: Invalid command operation code
[ 1326.713255] sd 3:0:0:0: [storvsc] Sense Key : Illegal Request [current]
[ 1326.713256] sd 3:0:0:0: [storvsc] Add. Sense: Invalid command operation code

@anhowe must this issue be reopen or create a new one?

@jalberto I would like to take a look, could you provide following log:
kubectl describe pod PODNAME

it's better if you could file a new issue in
https://github.com/kubernetes/kubernetes/

sorry @andyzhangx currently not using same cluster

Installed new 1.8.2 Cluster with latest ACS-engine 0.9.x release, running also in the same error. Did an upgrade from 1.8.1 to 1.8.2, Claims working fine....

@mcops could share the details info, like
os version
kubectl describe pvc PVCNAME
kubectl describe pod PODNAME


Added 'detect-secrets' check as part of pre-commit hooks

I have added .pre-commit-config.yaml file which performs a pre-commit hook to perform detect-secrets .This will prevent from developers to accidentally committing code changes with potential secrets in it
Please run brew install detect-secrets and brew install pre-commit to enable the the pre-commit hook operation in your local machine.
if you have issues with installing the dependencies above please find more information here:

https://pre-commit.com/
https://github.com/Yelp/detect-secrets
https://github.com/pre-commit/pre-commit-hooks

to test it out after installation, perform the following:

you either can edit an existing file or create a new one and add a new line (e.g.  const password = 1234)
stage the change
try to commit the change
you should be seeing errors

Hey @whutomo, is it possible to use the pre-commit NPM package, to keep installations purely to NPM? This will also add support for Windows devices which won't have brew available.

Hey @whutomo, is it possible to use the pre-commit NPM package, to keep installations purely to NPM? This will also add support for Windows devices which won't have brew available.

Hi @richardfontein, I have tried to be using the npm version of detect-secrets but it does not run at all. I also notice that the npm package isn't well maintained https://github.com/lirantal/detect-secrets/issues/11. This could be the reason why.
Although windows does not support brew, these packages (detect-secrets & pre-commit) are available via pip too.
if supporting window OS is a priority for us I am happy to take another look at different libraries like https://www.npmjs.com/package/truffle-security


Recruitment Drive [Lady Table]

Bug is that after clicking the missing statue, in this case the Bronze Mace and Gold Mace (2nd run) that the highlight for the door isn't expressed. Not a huge issue though as the others have the door highlighted after task completion this would make sense.

Should be resolved now, thanks.


NIFI-12875: Add unsuccessful HTTP status code handling logic

Summary
NIFI-12875
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[x] Apache NiFi Jira issue created

Pull Request Tracking

[x] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[x] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[x] Pull Request based on current revision of the main branch
[x] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[x] Build completed using mvn clean install -P contrib-check
[x] JDK 21

Licensing

[x] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[x] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[x] Documentation formatting appears as expected in rendered files

Reviewing...

@exceptionfactory thanks for responding.
I see your point about the 404 scenario, good catch.  I will add the property and submit the changes.

@dan-s1 and @exceptionfactory thanks for the reviews/suggestions.  Updates committed.


Fix CVE dependency issue

Fix issue #1287  by update dependency org.hibernate:hibernate-search-serialization-avro to 5.10.12.Final @AlanJager

Fix issue #1287 by update dependency org.hibernate:hibernate-search-serialization-avro to 5.10.12.Final @AlanJager

The patch has been merged. Thanks.


Project page shows companies, but company page doesn't show projects

For ETL data... suggestions as to what needs to be in the DB to ensure this works would be appreciated

This is on the controller function and will be taken care of today and tomorrow.

I think this is solved now


[Designer] Needs to be resilient to missing templating library

When adaptivecards-templating is missing, we should either gracefully downgrade the experience (disable templating) or surface an error via the dev console (or error banner). Otherwise, the designer fails in a less-than-obvious way:

While we're at it, we need to make sure that the designer works correctly when GlobalSettings.enableDataBindingSupport = false; and adaptivecards-templating is unavailable.

@KesemZ need to assign to somebody :)