Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Edit driver -> divide by ten the parameter

Solved411 views11th July 2024#dividebytenparameter #editdriver driver Parameters protocol
1
Santo Crisafulli32 10th July 2024 0 Comments

Hallo,

I need help because I'm trying to edit a dataminer driver I created. I need to divide by ten the value get from an OID.

If I configure the driver in the following way I get what I want (the OID return a value equal to 4009 and on the dataminer element a 400.9 value is showed), but the graph is not working (I think because it is interpreted as a string).

<Param id="1" trending="true">
<Name>Pos 1 Voltage</Name>
<Description>Circuit 1 Voltage</Description>
<Information>
<Text>Circuit 1 Voltage</Text>
<Subtext></Subtext>
<Includes>
<Include>Time</Include>
<Include>Range</Include>
<Include>Steps</Include>
<Include>Units</Include>
</Includes>
</Information>
<Type>Read</Type>
<Interprete>
<RawType>TEXT</RawType>
<LengthType>Next param</LengthType>
<Sequence>div:0.1</Sequence>
<Type>String</Type>
</Interprete>
<SNMP>
<Enabled>True</Enabled>
<OID type="complete">1.3.6.1.4.1.13742.6.5.2.4.1.4.1.1.3.4</OID>
</SNMP>
<Display>
<RTDisplay>True</RTDisplay>
<Units>V</Units>
<Decimals>1</Decimals>
<Range>
<Low>0</Low>
<High>100</High>
</Range>
<Positions>
<Position>
<Page>Current and Voltage</Page>
<Row>2</Row>
<Column>3</Column>
</Position>
</Positions>
</Display>
<Alarm>
<Monitored>true</Monitored>
<CL></CL>
<MaL></MaL>
<MiL></MiL>
<WaL></WaL>
<Normal></Normal>
<WaH></WaH>
<MiH></MiH>
<MaH></MaH>
<CH></CH>
</Alarm>
<Measurement>
<Type>Number</Type>
</Measurement>
</Param>

But when I tell the driver to interprete it as a Double I get the value from SNMPget without the division by ten (4009). In this way the paramiter is plotted into the graph but the value is not the correct one.

</Interprete>
<RawType>Numeric Text</RawType>
<LengthType>Next param</LengthType>
<Sequence>div:0.1</Sequence>
<Type>Double</Type>
</Interprete>
How can I configure the driver to get the desired value (400.9 in the example) and the graph working?

Thanks in advance,

Santo.

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 11th July 2024

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
Timothy Van Poucke [SLC] [DevOps Enabler]1.16K Posted 10th July 2024 2 Comments

Hi,

The Sequence tag should always be provided with the noset="true" attribute. Please find some more information about it here: Sequence tag|Dataminer Docs

Also if you want to divide i would expect the sequence to be div: 10. I would expect your parameter to look like this:

<Param id="1" trending="true">
<Name>Pos 1 Voltage</Name>
<Description>Circuit 1 Voltage</Description>
<Information>
<Text>Circuit 1 Voltage</Text>
<Subtext></Subtext>
<Includes>
<Include>Time</Include>
<Include>Range</Include>
<Include>Steps</Include>
<Include>Units</Include>
</Includes>
</Information>
<Type>read</Type>
<Interprete>
<RawType>numeric text</RawType>
<LengthType>next param</LengthType>
<Sequence noset="true">div:10</Sequence>
<Type>double</Type>
</Interprete>
<SNMP>
<Enabled>true</Enabled>
<OID type="complete">1.3.6.1.4.1.13742.6.5.2.4.1.4.1.1.3.4</OID>
</SNMP>
<Display>
<RTDisplay>true</RTDisplay>
<Units>V</Units>
<Decimals>1</Decimals>
<Range>
<Low>0</Low>
<High>100</High>
</Range>
<Positions>
<Position>
<Page>Current and Voltage</Page>
<Row>2</Row>
<Column>3</Column>
</Position>
</Positions>
</Display>
<Alarm>
<Monitored>true</Monitored>
<CL></CL>
<MaL></MaL>
<MiL></MiL>
<WaL></WaL>
<Normal></Normal>
<WaH></WaH>
<MiH></MiH>
<MaH></MaH>
<CH></CH>
</Alarm>
<Measurement>
<Type>number</Type>
</Measurement>
</Param>

Does this fix your issue?

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 11th July 2024
Santo Crisafulli commented 10th July 2024

Hi Timothy,
it works! Thanks for the informations and documentation.

Best regards,
Santo

frans siew [SLC] [DevOps Advocate] commented 11th July 2024

Hi Santo, to add on from Timothy answer. If this parameter is meant to be a read/write parameter and not a Readonly.

It is important to also do a sequence tag that is the opposite of the read parameter (In this case Multiply 10). This is so that the element would send back a similar value to the device.

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes
When using the Setter = true attribute, will the copy action always be executed first? 1 Answer | 3 Votes
Multiple Set on Table parameters for DVE’s 1 Answer | 2 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (150) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin