{"id":13737,"date":"2026-08-17T11:44:08","date_gmt":"2026-08-17T09:44:08","guid":{"rendered":"https:\/\/pslocks.com\/can-rs485-bus-open-source-lock\/"},"modified":"2026-09-16T15:48:25","modified_gmt":"2026-09-16T13:48:25","slug":"can-rs485-bus-open-source-lock","status":"publish","type":"page","link":"https:\/\/pslocks.com\/en\/can-rs485-bus-open-source-lock\/","title":{"rendered":"CAN RS485 Bus Open-Source Furniture Lock Cabinet Lock"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13737\" class=\"elementor elementor-13737 elementor-13711\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d87084 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"3d87084\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-456fca3\" data-id=\"456fca3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aad2fcc elementor-widget elementor-widget-heading\" data-id=\"aad2fcc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Open Source - Controlling CAN and RS485 Bus Locks<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-041b58a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"041b58a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c65ba9\" data-id=\"4c65ba9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6437935 elementor-widget elementor-widget-spacer\" data-id=\"6437935\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e1e57a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e1e57a0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2379aa5\" data-id=\"2379aa5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a2a311b elementor-widget elementor-widget-heading\" data-id=\"a2a311b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Open Lock Integration for Smart Cabinet and Locker Systems: Raspberry, Arduino, CAN BUS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ae3dd5 elementor-widget elementor-widget-text-editor\" data-id=\"1ae3dd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Electronic furniture locks from PS Locks can be integrated directly into custom applications, cabinet control systems, and higher-level systems via an open CAN bus interface.<\/p><p>The <strong>PS Locks Open Integration Platform (OIP)<\/strong> also provides a modern gateway and software solution that simplifies the connection between electronic locks, IP networks, and customer-specific applications.<\/p><p>From individual lock controls to centrally managed locker systems: <strong>hardware, communication, and software can be flexibly adapted to the specific application.<\/strong><\/p><p> <\/p><p><span style=\"font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Software for Raspberry Pi on <\/span><span style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-weight: 600;\">GitHub<\/span><span style=\"font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">: <\/span><a style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; background-color: #ffffff;\" href=\"https:\/\/github.com\/sigar-nxp\/CAN\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/sigar-nxp\/CAN<\/a><span style=\"font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"> <\/span><\/p><p> <\/p><div><span style=\"font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">API for the CAN bus interface on <\/span><span style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-weight: 600;\">GitHub<\/span><span style=\"font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">: <a href=\"https:\/\/github.com\/sigar-nxp\/CAN\/blob\/main\/README.md\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/sigar-nxp\/CAN\/blob\/main\/README.md<\/a><\/span><\/div><div> <\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c3078c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c3078c0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63d1845\" data-id=\"63d1845\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72f3ae6 elementor-widget elementor-widget-image\" data-id=\"72f3ae6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/CAN-Bus-Raspberry-PI-Locks_web-768x768.jpg\" class=\"attachment-medium_large size-medium_large wp-image-13727\" alt=\"\" srcset=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/CAN-Bus-Raspberry-PI-Locks_web-768x768.jpg 768w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/CAN-Bus-Raspberry-PI-Locks_web-300x300.jpg 300w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/CAN-Bus-Raspberry-PI-Locks_web-1024x1024.jpg 1024w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/CAN-Bus-Raspberry-PI-Locks_web-150x150.jpg 150w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/CAN-Bus-Raspberry-PI-Locks_web.jpg 1200w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a98acb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a98acb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-823896d\" data-id=\"823896d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ca0172a elementor-widget elementor-widget-heading\" data-id=\"ca0172a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Partner Project: GymLock<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9eec948 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9eec948\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8516f58\" data-id=\"8516f58\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a47feae elementor-widget elementor-widget-text-editor\" data-id=\"a47feae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1472\" data-end=\"1525\">A real-world example of integrating the open PS Locks API into a professional locker management platform for gyms.&nbsp;<\/p>\n<p data-start=\"1472\" data-end=\"1525\">GymLock demonstrates how complete software solutions can be developed using our open interfaces.<\/p><p data-start=\"1472\" data-end=\"1525\">GymLock also offers API integration with major providers such as Magicline.<\/p>\n<p data-start=\"1472\" data-end=\"1525\"><a href=\"https:\/\/gymlock.fit\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\" data-start=\"862\" data-end=\"882\">https:\/\/gymlock.fit\/<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ded1485\" data-id=\"ded1485\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c8fa895 elementor-widget elementor-widget-image\" data-id=\"c8fa895\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"664\" src=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/Gymlock-1024x664.jpg\" class=\"attachment-large size-large wp-image-13762\" alt=\"\" srcset=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/Gymlock-1024x664.jpg 1024w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/Gymlock-300x195.jpg 300w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/Gymlock-768x498.jpg 768w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/08\/Gymlock.jpg 1195w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-816102f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"816102f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-df8a341\" data-id=\"df8a341\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fae3c16 elementor-widget elementor-widget-video\" data-id=\"fae3c16\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/09\/CAN_BUS_Lock_web.mp4\" controls=\"\" preload=\"metadata\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-30a9f7b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"30a9f7b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2d0f667\" data-id=\"2d0f667\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1c1af43 elementor-widget elementor-widget-spacer\" data-id=\"1c1af43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9ff1ddf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9ff1ddf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f07535a\" data-id=\"f07535a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b3cd22c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b3cd22c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1>PS Locks CAN &#038; Open Integration Platform<\/h1><h2>Open Lock Integration for Smart Cabinet and Locker Systems<\/h2><p>Electronic furniture locks from PS Locks can be integrated directly into custom applications, cabinet control systems, and higher-level systems via an open CAN bus interface.<\/p><p>The <strong>PS Locks Open Integration Platform (OIP)<\/strong> also provides a modern gateway and software solution that simplifies the connection between electronic locks, IP networks, and customer-specific applications.<\/p><p>From individual lock controls to centrally managed locker systems: <strong>hardware, communication, and software can be flexibly adapted to the specific application.<\/strong><\/p><hr><h1>An open platform for your cabinet system<\/h1><p>Many electronic cabinet systems require more than just one electronic lock. What matters most is the ability to reliably integrate locks, read status information, manage access permissions, and transmit operational data to higher-level systems. <\/p><p>The PS Locks platform provides an open technical foundation for this.<\/p><h3>Your Benefits<\/h3><ul><li><p>Open CAN Bus Communication<\/p><\/li><li><p>Direct integration into customer-specific systems<\/p><\/li><li><p>Central Control of Multiple Locks<\/p><\/li><li><p>Real-time status information<\/p><\/li><li><p>RFID-Based User Identification<\/p><\/li><li><p>Automatic Device Detection<\/p><\/li><li><p>Web-based user interface with OIP<\/p><\/li><li><p>REST API for external applications<\/p><\/li><li><p>Event and Audit Logging<\/p><\/li><li><p>Linux- and Raspberry Pi-Based Integration<\/p><\/li><li><p>No dependence on a proprietary cloud<\/p><\/li><li><p>Suitable for OEMs, integrators, and equipment manufacturers<\/p><\/li><\/ul><hr><h1>PS Locks Open Integration Platform (OIP)<\/h1><h2>The Gateway Between the Castle, the Network, and the Application<\/h2><p>The <strong>Open Integration Platform (OIP)<\/strong> connects the hardware-based CAN communication of PS Locks locks with modern IP-based applications.<\/p><p>The gateway handles the hardware-level communication with the locks and, at the same time, provides an easy-to-use software interface for higher-level systems.<\/p><p>This allows cabinet systems to be controlled and monitored, for example, via a web browser, a dedicated application, a building management system, or a cabinet management system.<\/p><h3>OIP at a Glance<\/h3><p><strong>CAN Bus \u2192 OIP Gateway \u2192 REST API \/ Web Dashboard \u2192 Customer System<\/strong><\/p><p>Hardware-level communication remains separate from the application layer. This simplifies integration and allows for flexible software expansion. <\/p><hr><h1>What can PS Locks do?<\/h1><h2>Electronic Furniture Locks for Flexible Applications<\/h2><p>PS Locks are designed for integration into cabinets, lockers, and other furniture applications.<\/p><p>Depending on the lock and its configuration, various operating functions are available.<\/p><h2>Free Choice of Cabinet<\/h2><p>In free cabinet selection mode, the compartment is initially empty.<\/p><p>For example, the user identifies themselves using an RFID transponder. The lock secures the selected compartment and can then be unlocked again with the same transponder. <\/p><p>This operating mode is particularly well-suited for applications in which users can select any available compartment.<\/p><p><strong>Typical applications:<\/strong><\/p><ul><li><p>Gyms<\/p><\/li><li><p>Swimming pools<\/p><\/li><li><p>Changing Rooms<\/p><\/li><li><p>Employee Areas<\/p><\/li><li><p>public institutions<\/p><\/li><\/ul><hr><h2>Fixed Cabinet Assignment<\/h2><p>In a fixed assignment, a specific subject is assigned to a user or a permission.<\/p><p>The lock remains locked at all times. An authorized RFID transponder triggers the defined unlocking function. <\/p><p>After the door closes, the lock may automatically re-lock.<\/p><p>This operating mode is suitable, for example, for:<\/p><ul><li><p>Employee Lockers<\/p><\/li><li><p>Hotels<\/p><\/li><li><p>Schools<\/p><\/li><li><p>Hospitals<\/p><\/li><li><p>Production and Logistics Areas<\/p><\/li><\/ul><hr><h1>RFID Access and Permissions<\/h1><h2>User authentication directly at the lock<\/h2><p>PS Locks can use RFID transponders for identification and authorization verification.<\/p><p>The OIP can capture RFID events and forward them to higher-level applications.<\/p><p>This makes it possible to implement various user and permission models.<\/p><h3>Possible functions<\/h3><ul><li><p>Temporary User Permissions<\/p><\/li><li><p>Permanent Permissions<\/p><\/li><li><p>Master Cards and Service Cards<\/p><\/li><li><p>Custom Permission Profiles<\/p><\/li><li><p>Event Logging<\/p><\/li><li><p>Managing User Access Through a Parent System<\/p><\/li><\/ul><p>The specific RFID functionality depends on the lock model used and the respective system configuration.<\/p><hr><h1>Real-Time Condition Monitoring<\/h1><h2>Knowing What&#8217;s Going On in the Closet<\/h2><p>For modern cabinet systems, it is not enough to simply send an unlock command to a lock.<\/p><p>The OIP can collect status information from the connected locks and provide it in real time.<\/p><p>Depending on the hardware used, these include, among other things:<\/p><ul><li><p>Locked<\/p><\/li><li><p>Unlocked \/ Bolt engaged<\/p><\/li><li><p>Door open<\/p><\/li><li><p>Door Closed<\/p><\/li><li><p>RFID Events<\/p><\/li><li><p>Error and Status Information<\/p><\/li><\/ul><p>This allows a higher-level system to determine at any time what the actual status of a compartment is.<\/p><hr><h1>Door Close Guard<\/h1><h2>Additional Monitoring When the Door Is Open<\/h2><p>On systems that are appropriately equipped or configured, the door position can be monitored.<\/p><p>If a door remains open longer than intended, the system can alert the user with visual or audible signals.<\/p><p>This helps reduce operating errors and makes it easier to spot open compartments.<\/p><p>The exact function and configuration depend on the lock hardware used and the system configuration.<\/p><hr><h1>Visual and Audible Feedback<\/h1><h2>Clear signals for the user<\/h2><p>LEDs and audible signals provide immediate feedback right at the lock.<\/p><p>Depending on the lock model and configuration, different states can be indicated.<\/p><p>Examples:<\/p><ul><li><p>successful identification<\/p><\/li><li><p>Opening<\/p><\/li><li><p>Locking mechanism<\/p><\/li><li><p>Invalid authorization<\/p><\/li><li><p>Error<\/p><\/li><li><p>Warning<\/p><\/li><li><p>Alarm<\/p><\/li><\/ul><p>This provides the user with clear feedback without requiring an additional display.<\/p><hr><h1> <\/h1>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b5ed146 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b5ed146\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9671c6c\" data-id=\"9671c6c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4361c3f elementor-widget elementor-widget-image\" data-id=\"4361c3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/09\/API-Cabinet-lock-flos-CAN-bus-Raspberry.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"API Cabinet lock flos CAN bus Raspberry\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTM4MjgsInVybCI6Imh0dHBzOlwvXC9wc2xvY2tzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDlcL0FQSS1DYWJpbmV0LWxvY2stZmxvcy1DQU4tYnVzLVJhc3BiZXJyeS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/09\/API-Cabinet-lock-flos-CAN-bus-Raspberry.png\" class=\"attachment-full size-full wp-image-13828\" alt=\"\" srcset=\"https:\/\/pslocks.com\/wp-content\/uploads\/2026\/09\/API-Cabinet-lock-flos-CAN-bus-Raspberry.png 1536w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/09\/API-Cabinet-lock-flos-CAN-bus-Raspberry-300x200.png 300w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/09\/API-Cabinet-lock-flos-CAN-bus-Raspberry-1024x683.png 1024w, https:\/\/pslocks.com\/wp-content\/uploads\/2026\/09\/API-Cabinet-lock-flos-CAN-bus-Raspberry-768x512.png 768w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a7c7627 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a7c7627\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5365509\" data-id=\"5365509\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6d976d2 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6d976d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1><span style=\"font-family: Verdana, Geneva, sans-serif; font-size: 28px; font-style: normal; font-weight: 100;\">Open CAN Interface<\/span><\/h1><h2>Direct Access to the Castle&#8217;s Communication System<\/h2><p>PS Locks communicate via a robust CAN bus.<\/p><p>The open interface allows system integrators to integrate lock communication into their own control systems and applications.<\/p><h3>Technical Basis<\/h3><ul><li><p>CAN 2.0A<\/p><\/li><li><p>11-bit identifier<\/p><\/li><li><p>50 kbit\/s<\/p><\/li><li><p>Line topology<\/p><\/li><li><p>Linux SocketCAN<\/p><\/li><li><p>CAN interface, for example  <code>can0<\/code><\/p><\/li><\/ul><p>The CAN interface is particularly well-suited for applications in which multiple locks need to be reliably operated via a shared bus line.<\/p><hr><h1>Up to 126 stops per bus route<\/h1><p>A CAN bus line can be used with a large number of locks, depending on the system addressing and network configuration.<\/p><p>With the OIP implementation, up to <strong>126 locks<\/strong> can be managed <strong>per bus line<\/strong>.<\/p><p>This makes the platform suitable for both small, standalone units and larger cabinet and locker systems.<\/p><p>The actual number possible depends on the bus architecture, cabling, power supply, device addressing, and the components used.<\/p><hr><h1>Automatic Device Detection<\/h1><h2>Zero-Config Setup<\/h2><p>The OIP simplifies the setup of new locks.<\/p><p>Newly connected devices can be automatically detected on the CAN bus. They can then be assigned a fixed logical ID and a descriptive name. <\/p><p>For example, a technical device address becomes:<\/p><p><strong>CAN Node 17 \u2192 Spindle 12<\/strong><\/p><p>or:<\/p><p><strong>CAN Node 24 \u2192 Women&#8217;s Locker Room \u2013 Locker 24<\/strong><\/p><p>The assignment can be made via the web dashboard or the API.<\/p><hr><h1>Web Dashboard<\/h1><h2>All locks in one place in the browser<\/h2><p>The OIP provides a modern, web-based user interface.<\/p><p>Once accessed via a standard web browser, the connected locks are available centrally.<\/p><h3>Dashboard Features<\/h3><ul><li><p>Overview of All Connected Locks<\/p><\/li><li><p>Display of the current lock status<\/p><\/li><li><p>Door Status Display<\/p><\/li><li><p>Direct Operation<\/p><\/li><li><p>Open<\/p><\/li><li><p>Continuous On<\/p><\/li><li><p>Lock<\/p><\/li><li><p>Device Identification<\/p><\/li><li><p>Displaying Events<\/p><\/li><li><p>Display of Error Conditions<\/p><\/li><\/ul><p>Status changes can be transmitted directly to the web interface via <strong>Server-Sent Events (SSE)<\/strong>.<\/p><p>This means you don&#8217;t need to manually reload the page.<\/p><hr><h1>Custom Names and Configuration<\/h1><h2>Technical IDs become easy-to-understand attachments<\/h2><p>Each lock can be given a unique name.<\/p><p>Examples:<\/p><ul><li><p>Lockers 01<\/p><\/li><li><p>Lockers 02<\/p><\/li><li><p>Tool Cabinet 07<\/p><\/li><li><p>Men&#8217;s Locker Room 12<\/p><\/li><li><p>Hotel Room 204<\/p><\/li><li><p>Supply Cabinet A-17<\/p><\/li><\/ul><p>The configuration is permanently saved and remains in effect even after the gateway is restarted.<\/p><p>This makes the OIP suitable even for larger systems with many identical locks.<\/p><hr><h1>Event and Audit Log<\/h1><h2>Complete Traceability<\/h2><p>For professional systems, the traceability of operating procedures and events is important.<\/p><p>The OIP can record relevant events with timestamps and store them in a central event log.<\/p><p>These may include, for example:<\/p><ul><li><p>RFID Scans<\/p><\/li><li><p>Opening Procedures<\/p><\/li><li><p>Locks<\/p><\/li><li><p>manual operations<\/p><\/li><li><p>Alarms<\/p><\/li><li><p>Error<\/p><\/li><li><p>Changes in State<\/p><\/li><li><p>System Events<\/p><\/li><\/ul><p>The audit log is available both in the web interface and via the software interface for further processing.<\/p><hr><h1>REST API<\/h1><h2>Integration with Your Own Software<\/h2><p>The OIP provides a modern HTTP-based REST API.<\/p><p>This allows external applications to query and control the connected locks without having to communicate directly with the CAN bus.<\/p><h3>Possible Integrations<\/h3><ul><li><p>Cabinet Management Software<\/p><\/li><li><p>Access Control Systems<\/p><\/li><li><p>Hotel Software<\/p><\/li><li><p>Building Automation Systems<\/p><\/li><li><p>Production Systems<\/p><\/li><li><p>ERP\/MES Systems<\/p><\/li><li><p>in-house web applications<\/p><\/li><li><p>mobile applications<\/p><\/li><li><p>Cloud Applications<\/p><\/li><\/ul><p>The API establishes a clear separation between the application and the hardware-level CAN communication.<\/p><hr><h1>OpenAPI &#038; Swagger<\/h1><h2>Developer-Friendly Interface<\/h2><p>The REST API can be documented and tested using OpenAPI\/Swagger documentation.<\/p><p>This allows developers to quickly understand the available endpoints and build their own integrations.<\/p><p>Typical tasks include, for example:<\/p><p><strong>Search for a castle<\/strong><\/p><p>\u2192 Retrieve device and status information<\/p><p><strong>Unlock the lock<\/strong><\/p><p>\u2192 Send an open command to a specific compartment<\/p><p><strong>Change Configuration<\/strong><\/p><p>\u2192 Manage Operating Parameters and Assignments<\/p><p><strong>Retrieve Events<\/strong><\/p><p>\u2192 Analyze Historical Events<\/p><p><strong>Receive Live Status Updates<\/strong><\/p><p>\u2192 Process status changes via SSE<\/p><hr><h1>System Architecture<\/h1><h2>Hardware and software are clearly separated<\/h2><p>The OIP is based on a modular architecture.<\/p><h3>Castle Plain<\/h3><p><strong>PS Lock&#8217;s Electronic Furniture Locks<\/strong><\/p><p>\u2193<\/p><h3>Fieldbus Level<\/h3><p><strong>CAN Bus \/ CAN 2.0A<\/strong><\/p><p>\u2193<\/p><h3>Gateway Level<\/h3><p><strong>Linux \/ Raspberry Pi \/ Industrial PC<\/strong><\/p><p>\u2193<\/p><h3>Software Layer<\/h3><p><strong>Linux SocketCAN + OIP<\/strong><\/p><p>\u2193<\/p><h3>Integration Level<\/h3><p><strong>REST API + SSE<\/strong><\/p><p>\u2193<\/p><h3>Application Layer<\/h3><p><strong>Web Dashboard \/ Customer Software \/ Third-Party System<\/strong><\/p><p>This architecture makes it possible to run the Schloss hardware independently of the actual user application.<\/p><hr><h1>Software Technology<\/h1><p>The OIP is based on established open-source technologies.<\/p><h3>Technology Stack<\/h3><ul><li><p>Linux<\/p><\/li><li><p>SocketCAN<\/p><\/li><li><p>Python<\/p><\/li><li><p>FastAPI<\/p><\/li><li><p>REST API<\/p><\/li><li><p>Server-Sent Events (SSE)<\/p><\/li><li><p>SQLite<\/p><\/li><li><p>HTML \/ JavaScript<\/p><\/li><li><p>TailwindCSS<\/p><\/li><\/ul><p>This ensures that the platform remains transparent and can be flexibly expanded by developers and system integrators.<\/p><hr><h1>Hardware Requirements<\/h1><h2>Compact Gateway Hardware<\/h2><p>A Raspberry Pi or another Linux-based industrial computer, for example, can be used as a gateway.<\/p><h3>Typical Structure<\/h3><ul><li><p>Raspberry Pi or Linux IPC<\/p><\/li><li><p>CAN Interface \/ CAN Shield<\/p><\/li><li><p>CAN Bus Wiring<\/p><\/li><li><p>Ethernet or Wi-Fi<\/p><\/li><li><p>PS Lock&#8217;s Electronic Furniture Locks<\/p><\/li><\/ul><p>The specific hardware selection depends on the number of locks, the installation environment, the power supply, and the requirements of the respective system.<\/p><hr><h1>Developer Support<\/h1><h2>Develop Your Own Application<\/h2><p>The open architecture allows developers to create their own applications and control systems based on the PS Locks platform.<\/p><p>Depending on the project&#8217;s status, the repository contains, among other things, sample code and tests.<\/p><h3>Of interest to integrators<\/h3><ul><li><p>Python Examples<\/p><\/li><li><p>CAN Communication<\/p><\/li><li><p>API Integration<\/p><\/li><li><p>Device Detection<\/p><\/li><li><p>Lock Control<\/p><\/li><li><p>Status Monitoring<\/p><\/li><li><p>Event Processing<\/p><\/li><li><p>automated tests<\/p><\/li><\/ul><hr><h1>Open Source and Transparent Integration<\/h1><h2>No Black Box<\/h2><p>An open interface facilitates the long-term integration of electronic locks into customer-specific systems.<\/p><p>Instead of relying solely on a proprietary turnkey solution, developers can understand how the system communicates and build their own software architecture on that foundation.<\/p><p>This is particularly interesting for OEMs and system integrators who want to maintain control over their own software, user interface, and business logic.<\/p><hr><h1>Typical Applications<\/h1><h2>One platform\u2014many uses<\/h2><h3>Fitness &#038; Sports<\/h3><p>Lockers for gyms, swimming pools, and sports facilities.<\/p><h3>Company<\/h3><p>Electronic employee lockers for offices, production facilities, and logistics areas.<\/p><h3>Hotels<\/h3><p>Cabinet and storage solutions that integrate with existing software systems.<\/p><h3>Educational Institutions<\/h3><p>Lockers for schools, universities, and training centers.<\/p><h3>Industry<\/h3><p>Tool cabinets, supply cabinets, and controlled storage.<\/p><h3>Public Institutions<\/h3><p>Lockers in government offices, recreational facilities, and areas open to the public.<\/p><hr><h1>Who is the Open Integration Platform intended for?<\/h1><h2>For anyone who wants to install their own cabinet system<\/h2><p>The OIP is intended specifically for:<\/p><h3>System Integrators<\/h3><p>Integration of locks into existing building, access, or management systems.<\/p><h3>Cabinet and Locker Manufacturers<\/h3><p>Development of proprietary locker systems featuring electronic PS Locks technology.<\/p><h3>OEMs<\/h3><p>Integration of lock hardware into our own products and overall systems.<\/p><h3>Software Developer<\/h3><p>Development of proprietary applications based on the REST and CAN interfaces.<\/p><h3>Building Automation<\/h3><p>Integration of electronic cabinet systems with higher-level building and management systems.<\/p><hr><h1>From hardware to complete integration<\/h1><h2>You determine the system architecture<\/h2><p>PS Locks provides the electronic lock hardware and the open communication platform.<\/p><p>The OIP also provides a gateway that simplifies integration into modern IP-based applications.<\/p><p>This allows for the implementation of various system architectures:<\/p><p><strong>Direct CAN Integration<\/strong><\/p><p>For custom control systems and embedded systems.<\/p><p><strong>OIP Gateway<\/strong><\/p><p>For quick integration via Ethernet and REST API.<\/p><p><strong>Web Dashboard<\/strong><\/p><p>For commissioning, diagnostics, and manual operation.<\/p><p><strong>Third-party system<\/strong><\/p><p>For integration with existing cabinet, building, or access control software.<\/p><hr><h1>Technical Specifications<\/h1><table><thead><tr><th>Feature<\/th><th>Specification<\/th><\/tr><\/thead><tbody><tr><td>Communication bus<\/td><td>CAN<\/td><\/tr><tr><td>CAN Version<\/td><td>CAN 2.0A<\/td><\/tr><tr><td>Identifier<\/td><td>11 bits<\/td><\/tr><tr><td>Transmission rate<\/td><td>50 kbit\/s<\/td><\/tr><tr><td>Operating System Gateway<\/td><td>Linux<\/td><\/tr><tr><td>CAN Stack<\/td><td>SocketCAN<\/td><\/tr><tr><td>Gateway Hardware<\/td><td>Raspberry Pi \/ Linux IPC<\/td><\/tr><tr><td>Network<\/td><td>Ethernet \/ Wi-Fi<\/td><\/tr><tr><td>API<\/td><td>REST \/ HTTP<\/td><\/tr><tr><td>API Documentation<\/td><td>OpenAPI \/ Swagger<\/td><\/tr><tr><td>Live Communication<\/td><td>Server-Sent Events (SSE)<\/td><\/tr><tr><td>Database<\/td><td>SQLite<\/td><\/tr><tr><td>Web interface<\/td><td>Browser-based<\/td><\/tr><tr><td>RFID<\/td><td>depending on the lock model<\/td><\/tr><tr><td>Maximum bus size<\/td><td>Up to 126 locks with appropriate system addressing<\/td><\/tr><\/tbody><\/table><hr><h1>Repository &#038; Developer Resources<\/h1><h2>Get started with integration right away<\/h2><p>You can find the software and developer resources in the repository:<\/p><p><strong>GitHub:<\/strong><br\/><a href=\"https:\/\/github.com\/sigar-nxp\/CAN\">https:\/\/github.com\/sigar-nxp\/CAN<\/a><\/p><p>There, developers can view the available components, examples, and tests and prepare to integrate them into their own system environment.<\/p><hr><h1>FAQ<\/h1><h2>Can PS Locks be controlled directly via CAN?<\/h2><p>Yes. The locks feature a CAN-based communication interface that allows them to be integrated into customer-specific control systems and software. <\/p><h2>Do I need the OIP for CAN communication?<\/h2><p>No. The OIP is an additional gateway and software layer. Direct integration via CAN is also possible.  <\/p><h2>Can I develop my own software?<\/h2><p>Yes. The open interface is particularly useful for integrators, OEMs, and software developers who want to create their own applications. <\/p><h2>Can I manage multiple locks at the same time?<\/h2><p>Yes. The locks can be connected centrally via the CAN bus. The maximum number depends on the specific bus topology and system configuration. In the configuration described, the OIP supports up to 126 addressable locks per bus line.   <\/p><h2>Can I check the status of a lock?<\/h2><p>Yes. Depending on the lock model used, status information such as bolt, door, and RFID status can be read. <\/p><h2>Is there a web interface?<\/h2><p>Yes. The OIP features a web-based dashboard for commissioning, monitoring, and manual control. <\/p><h2>Is there a REST API?<\/h2><p>Yes. The OIP provides an HTTP-based REST interface for integration with external applications. <\/p><h2>Can I integrate the locks into an existing building or cabinet management system?<\/h2><p>Yes. The locks can be integrated into higher-level systems via CAN or the OIP REST API. <\/p><h2>What hardware do I need for the OIP?<\/h2><p>Typically, a Raspberry Pi or a Linux-based industrial PC with a CAN interface and a network connection.<\/p><hr><h1>Ready for your own closet solution?<\/h1><h2>Develop your application on an open platform.<\/h2><p>Whether it&#8217;s a single locker, a large locker system, or a fully integrated locker management system:<\/p><p>With PS Locks, you get electronic furniture locks with an open communication interface and a flexible foundation for custom integrations.<\/p><p><strong>Select Hardware<\/strong><br\/>Discover the available PS Locks locking solutions.<\/p><p><strong>Technical Documentation<\/strong><br\/>Learn more about CAN communication and integration.<\/p><p><strong>Try out OIP<\/strong><br\/>Use the gateway to establish a fast connection between the CAN bus and an IP network.<\/p><p><strong>Developer Repository<\/strong><br\/><a href=\"https:\/\/github.com\/sigar-nxp\/CAN\">https:\/\/github.com\/sigar-nxp\/CAN<\/a><\/p><hr><h2>PS Locks \u2013 Open Integration<\/h2><p><strong>Electronic locks. Open interfaces. Proprietary systems.  <\/strong><\/p><p>Design the cabinet solution that fits your application.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b042746 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b042746\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3377aa7\" data-id=\"3377aa7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7dd006 elementor-widget elementor-widget-heading\" data-id=\"b7dd006\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Support<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9c55a7 elementor-widget elementor-widget-text-editor\" data-id=\"b9c55a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Open Source Counterpart: G\u00fcnther Sutterl\u00fcty, Mobile: +43 664 17 22 900, s@pslocks.com<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Open Source &#8211; Controlling CAN and RS485 Bus Locks Open Lock Integration for Smart Cabinet and Locker Systems: Raspberry, Arduino, CAN BUS Electronic furniture locks from PS Locks can be integrated directly into custom applications, cabinet control systems, and higher-level systems via an open CAN bus interface. The PS Locks Open Integration Platform (OIP) also [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_front_end_style_editor":"no","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"class_list":["post-13737","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/pages\/13737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/comments?post=13737"}],"version-history":[{"count":7,"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/pages\/13737\/revisions"}],"predecessor-version":[{"id":13837,"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/pages\/13737\/revisions\/13837"}],"wp:attachment":[{"href":"https:\/\/pslocks.com\/en\/wp-json\/wp\/v2\/media?parent=13737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}