Try to control your home from this page

Years of generalization of requests from potential customers gave an understanding of how a visualization system should look that is not tied to a specific software product. This is how the idea of creating a system for remote object management was born.
Many will ask - what is it for, because so many visualization systems have already been created?
I will tell you about the goals of creating a system, explain the choice of a brand, briefly describe the technology, pros and cons of this solution.

Objectives
1. Demonstration of a ready-made solution to a potential customer, which can simplify and speed up the decision-making stage.
2. Understanding the labor costs, the cost of the solution to create such a system.
3. It is better to work out a prototype of the future solution. The sold system must be guaranteed to work and not require conceptual changes.
4. Make sure that the OwenCloud service is stable in conjunction with this project (with about 160 tags).
5. Make sure that the site is sufficiently protected from external attacks, make sure that the site does not "fall down" with a large influx of visitors.
6. Demonstration of the solution not only in Russia, but also abroad. For this, the interface was created in English.

Brand name
Why do I position most of my solutions on the OWEN brand?
1. Both our company and OWEN are located in Moscow Russia. Any questions with the purchase, repair, maintenance and consultation are quite simply resolved.
2. When buying equipment from the Aries company, we are given a small discount, but the obvious advantage is the open pricing policy. The prices for the equipment displayed on the company's website are current. This allows you to include them in the project and quickly calculate the cost of commercial proposals.
3. Quite a lot of experience has been accumulated in working with products, and the strengths and weaknesses of various equipment models are known.
4. The presence of a built-in free cloud service allows you to make similar systems of remote control and monitoring.
5. The price-quality ratio, according to the experience in the market, is quite competitive.
Technology
1. Algorithms of the project (simulation) are executed on the controller Aries PLC110. The system of classification of variables was previously designed, the concept of data exchange was thought out, the project variables were displayed in the cloud.
2. The visualization project (its server part) is implemented on the hosting beget.ru. All video frames and visualization elements are executed in SVG format (vector graphics format), scripts, handlers and other functions are executed using JSON, JS, PHP by means of requests to the OWENCLOUD server through API functions. We read and write the required data.
3. The concept of heat recovery was provided by partners and adjusted for the idea of ​​web visualization. It contains several subsystems and is designed for economical consumption of electricity in the heating point of an office building or large private property.

Advantages of this solution
1. There is no need to purchase any additional software products.
2.Suitable for all types of devices, as it has a responsive design. The system can be easily viewed both horizontally and vertically.
3. The ability to virtually navigate the automation object, to see the modes and status of incoming subsystems anywhere.
4. The ability to merge and publish data from various other objects (OWEN controllers), which allows you to make very large systems. You just need a smartphone or any other device with Internet access.
Cons of this solution 1. During the initial development of this solution and the subsequent implementation of such solutions, a programmer with a fairly serious qualification is required (C#, JSON, JS, PHP).
2. The lack of the Internet leads to the inability to monitor and manage the facility.
3.Long-term system response to a control action (up to 4 seconds, subject to a request for feedback).
PS: about delays (as we can explain this from our side) - right now, when someone is on the site, the system sends requests every 2 seconds and updates the states of all values ​​and states. The command is sent immediately upon pressing the button, regardless of the polling of states
Therefore, the lamp lights up almost without delay. Unfortunately, delays in requesting data cannot be avoided, all this is due to the API limit of 10 requests in 10 seconds. We've done buffering in the database. If the parameters were requested more than 2 seconds ago, a request is made to OWENCLOUD and the results are overwritten in the database. If the data is fresh, it is taken directly from the database
Regarding the visible delays, we can record a video in one part of the screen there will be a monitoring site, in another web interface of the cloud, so we can see how long it takes from clicking to recording a command in the cloud and until the status changes
The last-data method has a limit of 10 requests per 10 seconds, then there will be a timeout error and, as a result, an even greater delay. It doesn't matter how many parameters we poll, 100 or 1. Therefore, we must be aware of and use the service without exceeding the specified limits

Auxiliary system

Main

Air heat pump
Codesys 2.3

#Remote, #dispatch, #monitoring, #control, #Owencloud, #concept, #model, #object
Russian version
Array
(
    [ID] => 442
    [IBLOCK_ID] => 1
    [NAME] => Remote dispatching
    [IBLOCK_SECTION_ID] => 
    [IBLOCK] => Array
        (
            [ID] => 1
            [~ID] => 1
            [TIMESTAMP_X] => 26.03.2021 22:40:30
            [~TIMESTAMP_X] => 26.03.2021 22:40:30
            [IBLOCK_TYPE_ID] => EN
            [~IBLOCK_TYPE_ID] => EN
            [LID] => s2
            [~LID] => s2
            [CODE] => articals
            [~CODE] => articals
            [API_CODE] => 
            [~API_CODE] => 
            [NAME] => Articles
            [~NAME] => Articles
            [ACTIVE] => Y
            [~ACTIVE] => Y
            [SORT] => 10
            [~SORT] => 10
            [LIST_PAGE_URL] => /articals/
            [~LIST_PAGE_URL] => /articals/
            [DETAIL_PAGE_URL] => /articals/#ELEMENT_CODE#.html
            [~DETAIL_PAGE_URL] => /articals/#ELEMENT_CODE#.html
            [SECTION_PAGE_URL] => 
            [~SECTION_PAGE_URL] => 
            [CANONICAL_PAGE_URL] => https://lapshinvr.com/articals/articals.html
            [~CANONICAL_PAGE_URL] => https://lapshinvr.com/articals/articals.html
            [PICTURE] => 
            [~PICTURE] => 
            [DESCRIPTION] => 
            [~DESCRIPTION] => 
            [DESCRIPTION_TYPE] => html
            [~DESCRIPTION_TYPE] => html
            [RSS_TTL] => 24
            [~RSS_TTL] => 24
            [RSS_ACTIVE] => Y
            [~RSS_ACTIVE] => Y
            [RSS_FILE_ACTIVE] => N
            [~RSS_FILE_ACTIVE] => N
            [RSS_FILE_LIMIT] => 
            [~RSS_FILE_LIMIT] => 
            [RSS_FILE_DAYS] => 
            [~RSS_FILE_DAYS] => 
            [RSS_YANDEX_ACTIVE] => N
            [~RSS_YANDEX_ACTIVE] => N
            [XML_ID] => 
            [~XML_ID] => 
            [TMP_ID] => 
            [~TMP_ID] => 
            [INDEX_ELEMENT] => Y
            [~INDEX_ELEMENT] => Y
            [INDEX_SECTION] => N
            [~INDEX_SECTION] => N
            [WORKFLOW] => N
            [~WORKFLOW] => N
            [BIZPROC] => N
            [~BIZPROC] => N
            [SECTION_CHOOSER] => L
            [~SECTION_CHOOSER] => L
            [LIST_MODE] => 
            [~LIST_MODE] => 
            [RIGHTS_MODE] => S
            [~RIGHTS_MODE] => S
            [SECTION_PROPERTY] => N
            [~SECTION_PROPERTY] => N
            [PROPERTY_INDEX] => N
            [~PROPERTY_INDEX] => N
            [VERSION] => 1
            [~VERSION] => 1
            [LAST_CONV_ELEMENT] => 0
            [~LAST_CONV_ELEMENT] => 0
            [SOCNET_GROUP_ID] => 
            [~SOCNET_GROUP_ID] => 
            [EDIT_FILE_BEFORE] => 
            [~EDIT_FILE_BEFORE] => 
            [EDIT_FILE_AFTER] => 
            [~EDIT_FILE_AFTER] => 
            [SECTIONS_NAME] => 
            [~SECTIONS_NAME] => 
            [SECTION_NAME] => 
            [~SECTION_NAME] => 
            [ELEMENTS_NAME] => Элементы
            [~ELEMENTS_NAME] => Элементы
            [ELEMENT_NAME] => Элемент
            [~ELEMENT_NAME] => Элемент
            [REST_ON] => N
            [~REST_ON] => N
            [EXTERNAL_ID] => 
            [~EXTERNAL_ID] => 
            [LANG_DIR] => /
            [~LANG_DIR] => /
            [SERVER_NAME] => lapshinvr.com
            [~SERVER_NAME] => lapshinvr.com
        )

    [LIST_PAGE_URL] => /articals/
    [~LIST_PAGE_URL] => /articals/
    [SECTION_URL] => 
    [CANONICAL_PAGE_URL] => https://lapshinvr.com/articals/remote-dispatching.html
    [SECTION] => Array
        (
            [PATH] => Array
                (
                )

        )

    [IPROPERTY_VALUES] => Array
        (
            [ELEMENT_PREVIEW_PICTURE_FILE_NAME] => remote dispatching
            [SECTION_META_TITLE] => Automation articles 
            [SECTION_META_KEYWORDS] => Automation, Articles 
            [SECTION_META_DESCRIPTION] => I met something worthy of attention during the work. It is difficult to assess the necessity of posting this or that article, I tried to clean up the obvious garbage
            [SECTION_PAGE_TITLE] => Here I published articles that may be useful to someone in the production of work
            [ELEMENT_META_KEYWORDS] => Remote, dispatch, monitoring, control, Owencloud, concept, model, object
            [ELEMENT_META_TITLE] => Remote dispatching
            [ELEMENT_META_DESCRIPTION] => The command is sent immediately upon press button, regardless of the polling of states
Therefore, lamp lights up almost without delay
            [ELEMENT_PAGE_TITLE] => Try to control your home from this page
        )

    [TIMESTAMP_X] => 17.04.2021 12:51:26
    [META_TAGS] => Array
        (
            [TITLE] => Try to control your home from this page
            [BROWSER_TITLE] => Remote dispatching
            [KEYWORDS] => Remote, dispatch, monitoring, control, Owencloud, concept, model, object
            [DESCRIPTION] => The command is sent immediately upon press button, regardless of the polling of states
Therefore, lamp lights up almost without delay
        )

    [PREVIEW_TEXT] => The command is sent immediately upon pressing the button, regardless of the polling of states
Therefore, the lamp lights up almost without delay. Unfortunately, delays in requesting data cannot be avoided, all this is due to the API limit of 10 requests in 10 seconds. We've done buffering in the database. If the parameters were requested more than 2 seconds ago, a request is made to OWENCLOUD and the results are overwritten in the database. If the data is fresh, it is taken directly from the database [PREVIEW_PICTURE] => Array ( [ID] => 1319 [TIMESTAMP_X] => Bitrix\Main\Type\DateTime Object ( [value:protected] => DateTime Object ( [date] => 2021-04-17 12:51:26.000000 [timezone_type] => 3 [timezone] => Europe/Moscow ) ) [MODULE_ID] => iblock [HEIGHT] => 778 [WIDTH] => 1024 [FILE_SIZE] => 429062 [CONTENT_TYPE] => image/png [SUBDIR] => iblock/79a [FILE_NAME] => 79a10519092b4fd600a958a7fa63d285.png [ORIGINAL_NAME] => remote dispatching.png [DESCRIPTION] => Remote control [HANDLER_ID] => [EXTERNAL_ID] => 8c2f13200ffebe604b4931366e809335 [~src] => [SRC] => /upload/iblock/79a/79a10519092b4fd600a958a7fa63d285.png [UNSAFE_SRC] => /upload/iblock/79a/79a10519092b4fd600a958a7fa63d285.png [SAFE_SRC] => /upload/iblock/79a/79a10519092b4fd600a958a7fa63d285.png [ALT] => Remote dispatching [TITLE] => Remote dispatching ) [DETAIL_PAGE_URL] => /articals/remote-dispatching.html )
Ваш комментарий добавлен

Возврат к списку