Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less Getting Started with groov Manage REST API Developer - Published: This Getting Started guide covers:Prerequisites, tools, and authenticationReading information about modulesReading and writing digital channelsReading and writing analog channelsPrerequisitesTo use the...moreThis Getting Started guide covers:Prerequisites, tools, and authenticationReading information about modulesReading and writing digital channelsReading and writing analog channelsPrerequisitesTo use the groov Manage REST API, the following hardware and software is required:groov EPIC processor (GRV-EPIC-PR1) with System Version 1.1.0 or laterWeb BrowserHTTPS client, like cURL or an HTTPS programming librarycURLThroughout this guide, we’ll be using cURL to send API requests. cURL is a lightweight ...... <less Getting Started with Node-RED Developer - Published: IntroductionThis Getting Started guide covers getting Node-RED running (either on a groov EPIC processor, groov Edge Appliance, ora computer), and provides a few examples of how to use Node-RED.Node-RED...moreIntroductionThis Getting Started guide covers getting Node-RED running (either on a groov EPIC processor, groov Edge Appliance, ora computer), and provides a few examples of how to use Node-RED.Node-RED comes pre-installed on groov EPIC processors and the groov Edge Appliance.Next StepIf you want to run Node-RED on your own computer, continue to installing Node-RED.If using a groov EPIC processor or groov Edge Appliance, continue to the Hello, world! example.... <less Getting Started with Node-RED for groov I/O Developer - Published: IntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and...moreIntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and packages must be available:Node-REDNode-RED is pre-installed in groov EPIC processors (GRV-EPIC-PR1) and the groov Edge Appliance (GROOV-AR1).You may also run your own instance of Node-RED on a computer or device, following our installation instructions.groov I/O NodesThe groov I/O nodes must be instal...... <less Getting Started with Node-RED for groov View Developer - Published: IntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all...moreIntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all.PrerequisitesTo use Node-RED for groov View, the following programs and packages must be available:groov 3.3The Data Store device used by the groov View nodes was added in groov View 3.3.The latest version of groov is available at http://manage.groov.com.Node-REDNode-RED is pre-installed in groov ...... <less Getting Started with Node-RED for PAC Control Developer - Published: IntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC...moreIntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC Control nodes, and provides a few examples of how to useNode-RED with a controller.PrerequisitesTo use Node-RED for PAC Control, the following programs and packages should be installed on your computer:PAC Project 9.5 or laterDownload and install either PAC Project Pro or BasicFirmwareSNAP PAC R-serie...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with groov Manage REST API Developer - Published: This Getting Started guide covers:Prerequisites, tools, and authenticationReading information about modulesReading and writing digital channelsReading and writing analog channelsPrerequisitesTo use the...moreThis Getting Started guide covers:Prerequisites, tools, and authenticationReading information about modulesReading and writing digital channelsReading and writing analog channelsPrerequisitesTo use the groov Manage REST API, the following hardware and software is required:groov EPIC processor (GRV-EPIC-PR1) with System Version 1.1.0 or laterWeb BrowserHTTPS client, like cURL or an HTTPS programming librarycURLThroughout this guide, we’ll be using cURL to send API requests. cURL is a lightweight ...... <less Getting Started with Node-RED Developer - Published: IntroductionThis Getting Started guide covers getting Node-RED running (either on a groov EPIC processor, groov Edge Appliance, ora computer), and provides a few examples of how to use Node-RED.Node-RED...moreIntroductionThis Getting Started guide covers getting Node-RED running (either on a groov EPIC processor, groov Edge Appliance, ora computer), and provides a few examples of how to use Node-RED.Node-RED comes pre-installed on groov EPIC processors and the groov Edge Appliance.Next StepIf you want to run Node-RED on your own computer, continue to installing Node-RED.If using a groov EPIC processor or groov Edge Appliance, continue to the Hello, world! example.... <less Getting Started with Node-RED for groov I/O Developer - Published: IntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and...moreIntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and packages must be available:Node-REDNode-RED is pre-installed in groov EPIC processors (GRV-EPIC-PR1) and the groov Edge Appliance (GROOV-AR1).You may also run your own instance of Node-RED on a computer or device, following our installation instructions.groov I/O NodesThe groov I/O nodes must be instal...... <less Getting Started with Node-RED for groov View Developer - Published: IntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all...moreIntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all.PrerequisitesTo use Node-RED for groov View, the following programs and packages must be available:groov 3.3The Data Store device used by the groov View nodes was added in groov View 3.3.The latest version of groov is available at http://manage.groov.com.Node-REDNode-RED is pre-installed in groov ...... <less Getting Started with Node-RED for PAC Control Developer - Published: IntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC...moreIntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC Control nodes, and provides a few examples of how to useNode-RED with a controller.PrerequisitesTo use Node-RED for PAC Control, the following programs and packages should be installed on your computer:PAC Project 9.5 or laterDownload and install either PAC Project Pro or BasicFirmwareSNAP PAC R-serie...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with Node-RED Developer - Published: IntroductionThis Getting Started guide covers getting Node-RED running (either on a groov EPIC processor, groov Edge Appliance, ora computer), and provides a few examples of how to use Node-RED.Node-RED...moreIntroductionThis Getting Started guide covers getting Node-RED running (either on a groov EPIC processor, groov Edge Appliance, ora computer), and provides a few examples of how to use Node-RED.Node-RED comes pre-installed on groov EPIC processors and the groov Edge Appliance.Next StepIf you want to run Node-RED on your own computer, continue to installing Node-RED.If using a groov EPIC processor or groov Edge Appliance, continue to the Hello, world! example.... <less Getting Started with Node-RED for groov I/O Developer - Published: IntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and...moreIntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and packages must be available:Node-REDNode-RED is pre-installed in groov EPIC processors (GRV-EPIC-PR1) and the groov Edge Appliance (GROOV-AR1).You may also run your own instance of Node-RED on a computer or device, following our installation instructions.groov I/O NodesThe groov I/O nodes must be instal...... <less Getting Started with Node-RED for groov View Developer - Published: IntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all...moreIntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all.PrerequisitesTo use Node-RED for groov View, the following programs and packages must be available:groov 3.3The Data Store device used by the groov View nodes was added in groov View 3.3.The latest version of groov is available at http://manage.groov.com.Node-REDNode-RED is pre-installed in groov ...... <less Getting Started with Node-RED for PAC Control Developer - Published: IntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC...moreIntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC Control nodes, and provides a few examples of how to useNode-RED with a controller.PrerequisitesTo use Node-RED for PAC Control, the following programs and packages should be installed on your computer:PAC Project 9.5 or laterDownload and install either PAC Project Pro or BasicFirmwareSNAP PAC R-serie...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with Node-RED for groov I/O Developer - Published: IntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and...moreIntroductionThis Getting Started guide covers setting up your groov device and using it with the Node-RED for groov I/O nodes.PrerequisitesTo use Node-RED for groov I/O, the following programs and packages must be available:Node-REDNode-RED is pre-installed in groov EPIC processors (GRV-EPIC-PR1) and the groov Edge Appliance (GROOV-AR1).You may also run your own instance of Node-RED on a computer or device, following our installation instructions.groov I/O NodesThe groov I/O nodes must be instal...... <less Getting Started with Node-RED for groov View Developer - Published: IntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all...moreIntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all.PrerequisitesTo use Node-RED for groov View, the following programs and packages must be available:groov 3.3The Data Store device used by the groov View nodes was added in groov View 3.3.The latest version of groov is available at http://manage.groov.com.Node-REDNode-RED is pre-installed in groov ...... <less Getting Started with Node-RED for PAC Control Developer - Published: IntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC...moreIntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC Control nodes, and provides a few examples of how to useNode-RED with a controller.PrerequisitesTo use Node-RED for PAC Control, the following programs and packages should be installed on your computer:PAC Project 9.5 or laterDownload and install either PAC Project Pro or BasicFirmwareSNAP PAC R-serie...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with Node-RED for groov View Developer - Published: IntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all...moreIntroductionThis Getting Started guide covers setting up your groov View project and configuring it within theNode-RED for groov View nodes. This guide also provides a few examples of how to use it all.PrerequisitesTo use Node-RED for groov View, the following programs and packages must be available:groov 3.3The Data Store device used by the groov View nodes was added in groov View 3.3.The latest version of groov is available at http://manage.groov.com.Node-REDNode-RED is pre-installed in groov ...... <less Getting Started with Node-RED for PAC Control Developer - Published: IntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC...moreIntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC Control nodes, and provides a few examples of how to useNode-RED with a controller.PrerequisitesTo use Node-RED for PAC Control, the following programs and packages should be installed on your computer:PAC Project 9.5 or laterDownload and install either PAC Project Pro or BasicFirmwareSNAP PAC R-serie...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with Node-RED for PAC Control Developer - Published: IntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC...moreIntroductionThis Getting Started guide covers setting up your controller, configuring your groov EPIC processor (GRV-EPIC-PR1), groov Edge Appliace (GROOV-AR1), or computer for Node-RED and the PAC Control nodes, and provides a few examples of how to useNode-RED with a controller.PrerequisitesTo use Node-RED for PAC Control, the following programs and packages should be installed on your computer:PAC Project 9.5 or laterDownload and install either PAC Project Pro or BasicFirmwareSNAP PAC R-serie...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with Python for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter...moreGo back to [Developer Overview Home](/epicdev/)## Python OverviewPython is one of the most accessible and powerful ways to program the _groov_ EPIC via the command line, with a Python 2.7 interpreter available out-of-the-box and the option to install Python 3.4. As well as having a large and diverse standard library you can use the package manager _pip_ to install more external packages from the Python Package Index (PyPI) to meet your needs.Additional resources:* [Python Software Foundation](ht...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with the OptoMMP Function Blocks for CODESYS Developer - Published: IntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map...moreIntroductionThe Opto 22 Library Package for CODESYS Development System includes a collection of function blocks that can be used to access any area of a device’s OptoMMP memory map.The OptoMMP memory map provides a programming interface to a device’s I/O and other features provided by the I/O server.See the OptoMMP Protocol Guide (form 1465) for an introduction and complete reference for the OptoMMP protocol.OptoMMP Function BlocksThe included function blocks for OptoMMP are:MmpClientMmpClientRe...... <less Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with the PAC Control REST API for SNAP PAC Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers for SNAP PAC:The hardware and software you need to access the PAC Control REST APIHow to use the PAC Control REST API with groov EPICHow to enable the REST API in PAC ManagerHow to set up the API admin and API usersHow to create and install SSL certificates for HTTPSPrerequisitesPAC ProjectDownload and install either PAC Project Pro or Basic R9.5000 or higherPAC Fir...... <less Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with the REST APIs for groov EPIC Developer - Published: Go back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information...moreGo back to [Developer Overview Home](/epicdev/)## Choosing the Right API for the Right Data### groov Manage REST APIThe _groov_ Manage API is used to access **device details, file information, scratchpad areas, and analog/digital points on the installed I/O modules**.For details, check out the [API Reference](/static/generated/manage-rest-api/swagger-ui/index.html "Manage REST API"), which is generated from the Swagger specification.Here's an example request using this API:`https://opto-01-02-03...... <less Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Google Sheets API Developer - Published: OverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project...moreOverviewIn these next steps, you will create a Service Account API for Google Sheets, which will provide a JSON file that you will later input into your Google Sheet Node.Step 1 - Create Cloud Project with Google:Go to Google Cloud console and sign in to your Google/Gmail account. Once signed in, you’ll see a list of existing projects (if there are any).Click Create Project to create a new one.Enter a project name and organization as necessary.Step 2 - Enable Google Sheets API:Make sure your pro...... <less groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov API Code Samples Developer - Published: For groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft...moreFor groov API syntax and tips, see the API Reference, which is generated from the Swagger specification.These samples illustrate how to use the groov RESTful API with Microsoft® Access®, Microsoft Excel®, and Visual Basic for Applications® (VBA).Logging groov data to an Excel Worksheet Sharing Data with Microsoft AccessSharing Data with Microsoft ExcelFor more examples, visit:OptoForums Code Samples and TipsOptoForums Node-RED... <less groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov EPIC Configuration for Node-RED for PAC Control Developer - Published: The Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on...moreThe Node-RED for PAC Control nodes use the PAC Control REST API on groov EPIC processors.Any program using the PAC Control REST API must use a groov user with an API Key, even from Node-REDrunning on the same groov EPIC processor.Add a User with REST API PermissionsIn groov Manageon the device, go the Accounts page.Add a user with permission to use the Control Engine REST API. This will allow the user’s API Keyto be used from the nodes.Next StepContinue to installing Node-RED.... <less groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov I/O Channel Configuratrion Developer - Published: Digital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with...moreDigital ChannelsChannel TypeIDDigital Input0x50000000Digital Output0x90000000Simple Digital Input0x54000000Simple Digital Output0x94000000Digital Input with Quadrature0x5000002FDigital Input with Quadrature Index0x50000030Analog Input ChannelsChannel TypeIDLow ScaleHigh ScaleUnits Generic Analog Input0x60000000 Generic Simple Analog Input0x64000000 ±1.25 V0x60000001 -1.251.25V±1200 mV0x60000002 -12001200mV±600 mV0x60000003 -600600mV±300 mV0x60000004 -300300mV±150 mV0x60000005 -150150mV±75 ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov I/O Nodes - Introduction Developer - Published: OverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address...moreOverviewIf you’re new to Node-RED but have not yet worked through the Hello, world! example, please do so now.In this section, we’ll add a groov I/O Read node, configure the groov device and address, and run the flow.Step 1 - Add a groov I/O Read NodeDrag out an Inject node, a groov I/O Read node, and a Debug node.Wire them together, as shown below.Step 2 - Configure the groov I/O deviceDouble-click the groov I/O Read node to open the “Edit groov i/o read node” view. Since this is the first groo...... <less groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov I/O Read Node Developer - Published: OverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is...moreOverviewIn the first example, we saw how to configure the groov I/O device and then read from a memory map address just to see that everything was working correctly.Read an I/O ValueThe Read node is mostly used for reading the current value of an analog or digital channel, either an input or an output.Using a module of your choosing, configure a Read node to read the current value of a channel.Double-click on an existing (or new) groov I/O Read node to open the “Edit groov i/o read node” view.Fo...... <less groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov I/O Write Node Developer - Published: OverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog...moreOverviewIn the previous exmples, we saw how read I/O values using the Read node and Input node.Write to an Output ChannelWriting an I/O value is very similar to reading.To write to a digital or analog output channel:Place a groov I/O Write node onto your flow.Connect an Inject node to the input port of the groov I/O Write node. You do not need to connect a Debug node to the output port.Double-click on the groov I/O Write node to open the “Edit groov i/o write node” view.For the Device field, con...... <less groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov Manage REST API Developer - Published: The groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse...moreThe groov Manage REST API provides secure access to the groov I/O modules installed on a groov EPIC chassis. Using it, you can create software that will:Read and write analog and digital channelsUse channel features, like digital latches and analog min/max valuesDiscover what modules are installed on the chassisRead and write the configuration of channels or the whole I/O unitRead and write to any OptoMMP addressFor API syntax and tips, see the API Reference, which is generated from the Swagger ...... <less groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov Manage REST API - Analog Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with an analog channel.Reading the Status of an Analog ChannelThe state of an analog channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 0 on module 2, the requ...... <less groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov Manage REST API - Digital Channels Developer - Published: OverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io...moreOverviewIn this section, we’ll use the groov Manage REST API to interact with a digital channel.Reading the State of a Digital ChannelThe state of a digital channel can be read with the /api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/digital/status endpoint.In addition to the groov EPIC processor’s address and the API key, this endpoint also needs the module and channel indexes. They are specified directly in the URL endpoint.For example, reading channel 4 on module 1, the requ...... <less groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov Manage REST API - Reading Module List Developer - Published: ## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces...more## OverviewIn this section, we'll use cURL to read the list of _groov_ I/O modules installed on a _groov_ EPIC chassis.## Step 1 - Build the RequestTo make the HTTP request, we need three basic pieces of information:* Hostname or IP Address of the _groov_ EPIC processor* URL path of the request* The API key of a _groov_ user with _groov_ Manage permissionsIn this example, we'll use an example hostname *opto-01-02-03* for the address, and an example API key of *3KbLb7yZRxnTBP49nEmobDkrpmPkFoBo*.T...... <less groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov Read Node - Introduction Developer - Published: OverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a...moreOverviewIn the first example, we saw how to configure the groov View project andData Store and then read a Data Store tag just to see that everything was working correctly.Read a Tag Connected to a GadgetGo back to the simple Node-RED flow from the previous section.If you need to recreate the flow, it is three nodes connected:A default Inject node, which is connected to a:groov View Read node, reading a variable named “integerTag1”, which is connected to:A default Debug node.Deploy the flow and ...... <less « PreviousPage 2 of 5Next » Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items