vrm_portal:vrm_juice_php_example
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| vrm_portal:vrm_juice_php_example [2015-01-27 09:51] – Page moved from drafts:vrm_juice_php_example to vrm_portal:vrm_juice_php_example mvader | vrm_portal:vrm_juice_php_example [2016-11-09 14:30] (current) – removed mvader | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== VRM Juice PHP Example ====== | ||
| - | For more info about VRM Juice, see [[vrm_portal: | ||
| - | |||
| - | Many thanks to Steven from http:// | ||
| - | |||
| - | < | ||
| - | <?php | ||
| - | $url = ' | ||
| - | $username=" | ||
| - | $password=" | ||
| - | $version=" | ||
| - | $verification_token=" | ||
| - | $instance=" | ||
| - | |||
| - | $fields = array( | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ); | ||
| - | |||
| - | foreach($fields as $key=> | ||
| - | $fields_string .= $key.' | ||
| - | rtrim($fields_string, | ||
| - | |||
| - | $ch = curl_init(); | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | |||
| - | $result = curl_exec($ch); | ||
| - | |||
| - | $result=json_decode($result); | ||
| - | $sessionid=$result-> | ||
| - | |||
| - | $fields = array( | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ); | ||
| - | |||
| - | foreach($fields as $key=> | ||
| - | $fields_string .= $key.' | ||
| - | rtrim($fields_string, | ||
| - | $ch = curl_init(); | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | $result = json_decode(curl_exec($ch)); | ||
| - | if($result-> | ||
| - | $i=0; | ||
| - | $str=""; | ||
| - | $ajax_values=array(); | ||
| - | foreach($result-> | ||
| - | $i++; | ||
| - | $fields = array( | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | #ADD THE ATTRIBUTES YOU NEED TO RETURN HERE | ||
| - | ' | ||
| - | ' | ||
| - | ); | ||
| - | foreach($fields as $key=> | ||
| - | $fields_string .= $key.' | ||
| - | rtrim($fields_string, | ||
| - | |||
| - | $ch = curl_init(); | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | curl_setopt($ch, | ||
| - | |||
| - | $attributes = json_decode(curl_exec($ch)); | ||
| - | if($attributes-> | ||
| - | $attributes=$attributes-> | ||
| - | } | ||
| - | else{ | ||
| - | $str.=" | ||
| - | } | ||
| - | $ajax_values[$i-1]=array( | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | ); | ||
| - | $str.='< | ||
| - | if(isset($attributes) && is_array($attributes)){ | ||
| - | foreach($attributes as $attribute){ | ||
| - | $str.='< | ||
| - | $value=" | ||
| - | switch($attribute-> | ||
| - | case 131: | ||
| - | $str.="< | ||
| - | $ajax_values[$i-1][" | ||
| - | break; | ||
| - | case 113: | ||
| - | $str.="< | ||
| - | $ajax_values[$i-1][" | ||
| - | break; | ||
| - | case 143: | ||
| - | $str.="< | ||
| - | $ajax_values[$i-1][" | ||
| - | break; | ||
| - | case 144: | ||
| - | $str.="< | ||
| - | $ajax_values[$i-1][" | ||
| - | break; | ||
| - | } | ||
| - | $str.='</ | ||
| - | } | ||
| - | } | ||
| - | else{ | ||
| - | $str.='< | ||
| - | } | ||
| - | } | ||
| - | $ajax_values[1]=$ajax_values[0]; | ||
| - | if(!isset($_GET[" | ||
| - | ?> | ||
| - | <script src=" | ||
| - | < | ||
| - | $(window).load(function(){ | ||
| - | setInterval(function(){ | ||
| - | $(" | ||
| - | $.get("<? | ||
| - | data=data.split("## | ||
| - | if(data[1]){ | ||
| - | data = JSON.parse(data[1]); | ||
| - | for($i=0; | ||
| - | for($j=0; | ||
| - | $("# | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | $(" | ||
| - | }); | ||
| - | }, 10000); // change this value to whatever interval you need for update | ||
| - | }); | ||
| - | </ | ||
| - | < | ||
| - | .status_msg{ display: | ||
| - | .list{ | ||
| - | border-collapse: | ||
| - | font-size: | ||
| - | margin: 0 auto; | ||
| - | width: 1000px; | ||
| - | } | ||
| - | .list .th, .list .td { | ||
| - | border: 1px solid #333; | ||
| - | padding: | ||
| - | } | ||
| - | .list .th { | ||
| - | background: | ||
| - | border: 1px solid #fff; | ||
| - | color: #fff; | ||
| - | } | ||
| - | .list .tr.odd { | ||
| - | background: | ||
| - | } | ||
| - | .list .tr.even { | ||
| - | background: | ||
| - | } | ||
| - | .title { font-family: | ||
| - | .row {display: block; width: 300px; | ||
| - | # | ||
| - | #value { font-family: | ||
| - | # | ||
| - | #yield {background-image url(' | ||
| - | #voltage {background-image url(' | ||
| - | #soc {background-image url(' | ||
| - | </ | ||
| - | <div class=" | ||
| - | <?php echo $str;?> | ||
| - | <div class=" | ||
| - | </ | ||
| - | <p> | ||
| - | <?php | ||
| - | } | ||
| - | else | ||
| - | echo "## | ||
| - | } | ||
| - | else | ||
| - | echo "Error in API Call. Try again<br />< | ||
| - | curl_close($ch); | ||
| - | ?> | ||
| - | | ||
| - | | ||
| - | <br /> | ||
| - | < | ||
| - | #Attribute ID 243 Value(valueFloat): | ||
| - | <br /> # | ||
| - | #Attribute ID 134 Value(valueFloat): | ||
| - | # | ||
| - | #Attribute ID 131 Value(valueFloat): | ||
| - | # | ||
| - | #Attribute ID 118 Value(valueString): | ||
| - | <br /> | ||
| - | # | ||
| - | #Attribute ID 113 Value(valueFloat): | ||
| - | # | ||
| - | #Attribute ID 107 Value(valueFloat): | ||
| - | # | ||
| - | #Attribute ID 106 Value(valueString): | ||
| - | # | ||
| - | #Attribute ID 105 Value(valueFloat): | ||
| - | # | ||
| - | #Attribute ID 98 Value(valueEnum): | ||
| - | #Attribute ID 97 Value(valueFloat): | ||
| - | # | ||
| - | #Attribute ID 96 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 95 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 94 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 93 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 92 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 143 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 144 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 145 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 240 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 239 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 238 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 237 Value(valueEnum): | ||
| - | # | ||
| - | #Attribute ID 216 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 215 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 154 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 153 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 151 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 150 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 149 Value(valueString): | ||
| - | | ||
| - | #<br /> # | ||
| - | #Attribute ID 148 Value(valueString): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 147 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 146 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 90 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 87 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 86 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 27 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 26 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 23 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 20 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 17 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 14 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 11 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 8 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 7 Value(valueString): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 6 Value(valueString): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 5 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 4 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 3 Value(valueString): | ||
| - | | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 2 Value(valueString): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 29 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 32 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 33 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 85 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 84 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 83 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 82 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 81 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 80 Value(valueString): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 79 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 44 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 43 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 42 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 41 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 40 Value(valueEnum): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 35 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 34 Value(valueFloat): | ||
| - | | ||
| - | <br /> # | ||
| - | #Attribute ID 1 Value(valueEnum): | ||
| - | </p> | ||
| - | |||
| - | </ | ||
| - | |||
| - | ===== DISQUS ===== | ||
| - | ~~DISQUS~~ | ||
vrm_portal/vrm_juice_php_example.1422348701.txt.gz · Last modified: by mvader