• Recent
    • Tags
    • Popular
    • Register
    • Login
    1. Home
    2. hengst

    Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

    Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website Mango 5 Documentation Website
    H
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 44
    • Best 0
    • Controversial 0
    • Groups 0

    hengst

    @hengst

    0
    Reputation
    927
    Profile views
    44
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    hengst Unfollow Follow

    Latest posts made by hengst

    • RE: Trouble fully loading Dashboards over VPN

      You also might have a look at the VPN MTU settings, as your problems seems related to that.

      posted in Dashboard Designer & Custom AngularJS Pages
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      i do see now, i got some Years in there that are far from now, gehehe . thats why it didnt had effect probably..

      thnx for the pointers.

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      i was refering to this :

      0_1478634603932_upload-0ef18116-152a-4813-84f0-59d3cf60c4e5

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      Thanks Phil(lips) , i am going to play with it , little stupid off topic question :

      "How to purge all Information on "Urgent events" or "information " . seems there is no option/knob when viewing the list. ( clear dates , seem to do nothing when selected periode )

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      Did made some progress, via an other approach ;

      Created : tcp/ip source ( 2 sec update period )
      Created : Data Point to that :

           "loggingType":"NONE",
           "dataType":"ALPHANUMERIC",
           "queryable":true,
            "readCommand":"<your_hex_request_for_your_device>",
            "settable":false,
            "valueIndex":0,
            "valueRegex":".*",
      

      Created META-source
      Created : Data Point to that :

           "name":"DoorAlarm",
           "enabled":true,
           "dataType":"ALPHANUMERIC",
           "updateContext":true,
           "varName":"p110"
      

      added in script field :

      // get Hex from source
      
      // Alarm relays Bit ( 1 is Alarm )
      var DoorAlarm = /[0-9A-Fa-f]{185}([0-9A-Fa-f]{1}).*/.exec(p110.value); 
      var extractedValue = DoorAlarm[1];
      
      // payload
      return "DoorAlarm- " + DoorAlarm[1];
      

      ...

      So i added some other "Meta-data points" for other values.
      This works ok, and i can understand how it works.

      Now the first approach has probably benefits in setting up many same kind devices/values i guess , so i am focusing on that as well , as i would like to understand how that should work.

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      Alright. made some changes as, reading where not what the should be. now i get the right results from reading the Hex.

      Script "message Queue"

      // get Hex from source
      
      var busVoltage = /[0-9A-Fa-f]{30}([0-9A-Fa-f]{16}).*/.exec(source.value); 
      var extractedValue = busVoltage[1];
      
      var PsuLoad = /[0-9A-Fa-f]{78}([0-9A-Fa-f]{16}).*/.exec(source.value); 
      var extractedValue = PsuLoad[1];
      
      // Alarm relays Bit ( 1 is Alarm )
      var Alarm = /[0-9A-Fa-f]{185}([0-9A-Fa-f]{1}).*/.exec(source.value); 
      var extractedValue = Alarm[1];
      
      // door alarm Bit (1 is Door open )
      var DoorAlarm = /[0-9A-Fa-f]{185}([0-9A-Fa-f]{1}).*/.exec(source.value); 
      var extractedValue = DoorAlarm[1];
      
      
      var message = busVoltage[1];
      
      function toASCII(message) {
        var result = "";
        while(message.length > 1) { //parse two characters at a time
           var charCode = message.substr(0, 2);
           result += String.fromCharCode( "0x" + charCode );
           message = message.substr(2); 
        }
        return result;
      }
      
      // swap bytes /hex
      
      function swap32(val) {
      return ((val & 0xFF) << 24)
             | ((val & 0xFF00) << 8)
             | ((val >> 8) & 0xFF00)
             | ((val >> 24) & 0xFF);
      }
      
      //print (message);
      
      
      function hex2float(num) {
          var sign = (num & 0x80000000) ? -1 : 1;
          var exponent = ((num >> 23) & 0xff) - 127;
          var mantissa = 1 + ((num & 0x7fffff) / 0x7fffff);
          return sign * mantissa * Math.pow(2, exponent);
      }
      
      
      function roundToTwo(num) {    
          return +(Math.round(num + "e+2")  + "e-2");
      }
      
      
      // covert Hex to String
      var subresult = (toASCII(message));
      // create human readabe number
      var result = (roundToTwo(hex2float("0x" +subresult)));
      
      // send payload
      return target.value + "MainAlarm-" + Alarm[1] + ";" + "Door-" + DoorAlarm[1] + ";" + "busvolt-" + result + ";" ;
      
      

      at this point i get as result : MainAlarm-0;Door-0;busvolt-53.68;

      thats correct.

      so i have right input , further i am still completely lost in how i should proceed.

      i added my other (modbus) device and thats straight forward , enter the source and add data points to it. thats easy.
      now why cant i see the logic for the other source..

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      Well, looks something is working :

      0_1478299096889_upload-f087c10f-9c3c-4807-abed-a0e87d2523ed

      i ques this is normal ?

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      this is what i got,

      0_1478292636682_upload-dbe30c51-4e24-4816-b5c5-ae67b8d033fc

      and point link details :

      0_1478292718157_upload-66e0378e-4c51-419e-81e5-ae06d0dbb617

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      "messageIdentiefier" is the variable/object coming from point link script right ?

      posted in How-To
      H
      hengst
    • RE: Chinese brand PSU_monitoring rs485 and Mango

      ok learned "Object"

      Can someone point me some explanation links about :

      var identifierMap = { "messageIdentifier" : contextPoint1 ....  } 
      

      cant find much on " indentifierMap " on internet somehow.

      posted in How-To
      H
      hengst