Changeset 17
- Timestamp:
- 2012-04-23 20:28:10 (14 years ago)
- Files:
-
- 4 added
- 6 edited
-
D_BarometerSensor1.json (modified) (14 diffs)
-
D_BarometerSensor1_fr.json (added)
-
D_BarometerSensor1_fr.xml (added)
-
D_EZAnemoSensor.json (modified) (4 diffs)
-
D_EZAnemoSensor.xml (modified) (1 diff)
-
D_EZAnemoSensor_fr.json (added)
-
D_EZAnemoSensor_fr.xml (added)
-
I_RFXCOM.xml (modified) (17 diffs)
-
S_EZAnemoSensor.xml (modified) (4 diffs)
-
S_RainSensor1.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
D_BarometerSensor1.json
r14 r17 27 27 "Label": { 28 28 "lang_tag": "tabname_control", 29 "text": "Contr ôle"29 "text": "Control" 30 30 }, 31 31 "Position": "0", … … 54 54 "Label": { 55 55 "lang_tag": "pressure", 56 "text": "Press ion"56 "text": "Pressure" 57 57 }, 58 58 "Display": { … … 82 82 "Label": { 83 83 "lang_tag": "settings", 84 "text": " Paramètres"84 "text": "Settings" 85 85 }, 86 86 "Position": "1", … … 92 92 "Label": { 93 93 "lang_tag": "advanced", 94 "text": "A vancé"94 "text": "Advanced" 95 95 }, 96 96 "Position": "2", … … 102 102 "Label": { 103 103 "lang_tag": "device_options", 104 "text": " Options du module"104 "text": "Device Options" 105 105 }, 106 106 "Position": "3", … … 135 135 "label": { 136 136 "lang_tag": "pressus_goes_above", 137 "text": "Press ion dépasse"137 "text": "Pressure goes up and above" 138 138 }, 139 139 "serviceId": "urn:upnp-org:serviceId:BarometerSensor1", … … 147 147 "prefix": { 148 148 "lang_tag": "pressure", 149 "text": "Press ion"149 "text": "Pressure" 150 150 }, 151 151 "suffix": { … … 155 155 "HumanFriendlyText": { 156 156 "lang_tag": "hft_pressur_goes_above", 157 "text": " La pression passe au-dessus _DEVICE_NAME_bar _ARGUMENT_VALUE_"157 "text": "Pressure goes up _DEVICE_NAME_ and above bar _ARGUMENT_VALUE_" 158 158 } 159 159 } … … 164 164 "label": { 165 165 "lang_tag": "pressure_goes_below", 166 "text": "Press ion descend en dessous"166 "text": "Pressure goes down and below" 167 167 }, 168 168 "serviceId": "urn:upnp-org:serviceId:BarometerSensor1", … … 176 176 "prefix": { 177 177 "lang_tag": "pressure", 178 "text": " pression"178 "text": "Pressure" 179 179 }, 180 180 "suffix": { … … 184 184 "HumanFriendlyText": { 185 185 "lang_tag": "hft_pressure_goes_below", 186 "text": " La pression descend en dessous de _DEVICE_NAME_bar _ARGUMENT_VALUE_"186 "text": "Pressure goes down _DEVICE_NAME_ and below bar _ARGUMENT_VALUE_" 187 187 } 188 188 } … … 193 193 "label": { 194 194 "lang_tag": "battery_level_goes_below", 195 "text": " Niveau de la batterie descend en dessous"195 "text": "Battery level is down" 196 196 }, 197 197 "serviceId": "urn:micasaverde-com:serviceId:HaDevice1", … … 201 201 "prefix": { 202 202 "lang_tag": "Level", 203 "text": " Niveau"203 "text": "Level" 204 204 }, 205 205 "dataType": "i4", … … 212 212 "HumanFriendlyText": { 213 213 "lang_tag": "hft_battery_level_goes_below", 214 "text": "Battery level for _DEVICE_NAME_ go below _ARGUMENT_VALUE_%"214 "text": "Battery level for _DEVICE_NAME_ goes below _ARGUMENT_VALUE_%" 215 215 } 216 216 } -
D_EZAnemoSensor.json
r14 r17 98 98 "Label": { 99 99 "lang_tag": "gust", 100 "text": " Vitesse"100 "text": "Speed" 101 101 }, 102 102 "Display": { … … 117 117 "Display": { 118 118 "Service": "urn:upnp-org:serviceId:EZAnemoSensor1", 119 "Variable": " Vitesse",119 "Variable": "Speed", 120 120 "Top": 55, 121 121 "Left": 150, … … 146 146 "ControlType": "label", 147 147 "Label": { 148 "lang_tag": "average_sp ped",149 "text": " Vitesse moy"148 "lang_tag": "average_speed", 149 "text": "Speed Av" 150 150 }, 151 151 "Display": { … … 166 166 "Display": { 167 167 "Service": "urn:upnp-org:serviceId:EZAnemoSensor1", 168 "Variable": " VitesseMoy",168 "Variable": "SpeedAv", 169 169 "Top": 80, 170 170 "Left": 150, -
D_EZAnemoSensor.xml
r14 r17 8 8 <deviceType>urn:schemas-upnp-org:device:EZAnemoSensor:1</deviceType> 9 9 <staticJson>D_EZAnemoSensor.json</staticJson> 10 <friendlyName>Anemomet reSensor</friendlyName>10 <friendlyName>Anemometer Sensor</friendlyName> 11 11 <manufacturer>Simplearetenir</manufacturer> 12 12 <manufacturerURL></manufacturerURL> -
I_RFXCOM.xml
r16 r17 473 473 474 474 local lsResultstrA = string.format("%02X", bitw.bnot(liHouseByte)) 475 luup.log("debug: " .. lsResultstrA ) 475 476 local lsResultstrB = string.format("%02X", bitw.bnot(liUnitByte)) 477 luup.log("debug: " .. lsResultstrB ) 476 478 local lsResultstr = string.format("%02X%02X%s%02X%s", 0x20, liHouseByte, string.sub(lsResultstrA,7,8), liUnitByte, string.sub(lsResultstrB,7,8)) 479 luup.log("debug: " .. lsResultstr ) 477 480 return lsResultstr 478 481 end … … 812 815 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 813 816 lsCmd = string.format("direction=%3d;speed=%5.2f;speedav=%5.2f",liDataDir, lnDataSpeed, lnDataSpeedav) 814 lsRFXMSG = string.format("[OREGON WGR918: WIND3 Device: %s Direction: %3d Speed: %5.2f Speed av: %5.2f]", lsID, liDataDir, lnDataSpeed, lnDataSpeedav)817 lsRFXMSG = string.format("[OREGON: WIND3 Device: %s Direction: %3d Speed: %5.2f Speed av: %5.2f]", lsID, liDataDir, lnDataSpeed, lnDataSpeedav) 815 818 816 819 elseif ( ( string.byte(lsCommand, 1) == 0x1A ) and ( string.byte(lsCommand, 2) == 0x2d ) ) then … … 825 828 826 829 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 827 lsCmd = string.format("temperature=%.1f;humidity=%d; Batterie=%d", lnDataTemp, lnDataHum, lnDataBattery)828 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Batter ie: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery)830 lsCmd = string.format("temperature=%.1f;humidity=%d;battery=%d", lnDataTemp, lnDataHum, lnDataBattery) 831 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Battery: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery) 829 832 830 833 -- Support for Oregon THWR800 ca48 68 … … 839 842 840 843 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 841 lsCmd = string.format("temperature=%.1f; Batterie=%d", lnDataTemp, lnDataBattery)842 lsRFXMSG = string.format("[OREGON: Temperature Device: %s Temperature: %5.1f Batter ie: %d]", lsID, lnDataTemp, lnDataBattery)844 lsCmd = string.format("temperature=%.1f;battery=%d", lnDataTemp, lnDataBattery) 845 lsRFXMSG = string.format("[OREGON: Temperature Device: %s Temperature: %5.1f Battery: %d]", lsID, lnDataTemp, lnDataBattery) 843 846 844 847 -- Support for Oregon THGR810 fa28 80 … … 853 856 854 857 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 855 lsCmd = string.format("temperature=%.1f;humidity=%d; Batterie=%d", lnDataTemp, lnDataHum, lnDataBattery)856 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Batter ie: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery)858 lsCmd = string.format("temperature=%.1f;humidity=%d;battery=%d", lnDataTemp, lnDataHum, lnDataBattery) 859 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Battery: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery) 857 860 858 861 -- Support for Oregon THWR288A ea4c 68 … … 867 870 868 871 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 869 lsCmd = string.format("temperature=%.1f;humidity=%d; Batterie=%d", lnDataTemp, lnDataHum, lnDataBattery)870 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Batter ie: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery)872 lsCmd = string.format("temperature=%.1f;humidity=%d;battery=%d", lnDataTemp, lnDataHum, lnDataBattery) 873 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Battery: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery) 871 874 872 875 … … 882 885 883 886 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 884 lsCmd = string.format("temperature=%.1f;humidity=%d; Batterie=%d", lnDataTemp, lnDataHum, lnDataBattery)885 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Batter ie: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery)887 lsCmd = string.format("temperature=%.1f;humidity=%d;battery=%d", lnDataTemp, lnDataHum, lnDataBattery) 888 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Battery: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery) 886 889 887 890 -- Support for Oregon TH4 Oregon THGR328 … … 896 899 897 900 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 898 lsCmd = string.format("temperature=%.1f;humidity=%d; Batterie=%d", lnDataTemp, lnDataHum, lnDataBattery)899 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Batter ie: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery)901 lsCmd = string.format("temperature=%.1f;humidity=%d;battery=%d", lnDataTemp, lnDataHum, lnDataBattery) 902 lsRFXMSG = string.format("[OREGON: Temp1 Device: %s Temperature: %5.1f Humidity: %d Battery: %d]", lsID, lnDataTemp, lnDataHum, lnDataBattery) 900 903 901 904 -- Support for Oregon WTGR800 fab8 80 … … 910 913 911 914 lsID = "ORF" .. string.format("%02X", string.byte(lsCommand, 4) ) 912 lsCmd = string.format("temperature=%.1f;humidity=%d; Batterie=%d", lnDataTemp, lnDataHum, lnDataPercentBattery)913 lsRFXMSG = string.format("[OREGON: Temperature Device: %s Temperature: %5.1f Humidity: %d Batter ie: %d]", lsID, lnDataTemp, lnDataHum, lnDataPercentBattery)915 lsCmd = string.format("temperature=%.1f;humidity=%d;battery=%d", lnDataTemp, lnDataHum, lnDataPercentBattery) 916 lsRFXMSG = string.format("[OREGON: Temperature Device: %s Temperature: %5.1f Humidity: %d Battery: %d]", lsID, lnDataTemp, lnDataHum, lnDataPercentBattery) 914 917 915 918 -- Support for Oregon WTGR800 1A99 88 … … 931 934 932 935 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 933 lsCmd = string.format("direction=%.2f; vitesse=%.2f;vitesseMoy=%.2f;Batterie=%d",liDataDir, lnDataSpeed, lnDataSpeedav, lnDataPercentBattery)934 lsRFXMSG = string.format("[OREGON: Anemomet re Device: %s Direction: %5.1f Vitesse: %5.1f mps Vitesse moy: %5.1f mps Batterie: %d]", lsID, liDataDir, lnDataSpeed, lnDataSpeedav, lnDataPercentBattery)936 lsCmd = string.format("direction=%.2f;speed=%.2f;speedav=%.2f;battery=%d",liDataDir, lnDataSpeed, lnDataSpeedav, lnDataPercentBattery) 937 lsRFXMSG = string.format("[OREGON: Anemometer Device: %s Direction: %5.1f Speed: %5.1f mps Speed av: %5.1f mps Battery: %d]", lsID, liDataDir, lnDataSpeed, lnDataSpeedav, lnDataPercentBattery) 935 938 936 939 -- Support for Oregon BTHR918N 5a6d 96 … … 946 949 lnDataPres = 856 + string.byte(lsCommand, 9) 947 950 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 948 lsCmd = string.format("temperature=%.1f;humidity=%d;pressure=%s; Batterie=%d", lnDataTemp, lnDataHum, lnDataPres, lnDataBattery)949 lsRFXMSG = string.format("[OREGON: Temperature Device: %s Temperature: %5.1f Humidity: %d Pressure: %s Batter ie: %s]", lsID, lnDataTemp, lnDataHum, lnDataPres, lnDataBattery)951 lsCmd = string.format("temperature=%.1f;humidity=%d;pressure=%s;battery=%d", lnDataTemp, lnDataHum, lnDataPres, lnDataBattery) 952 lsRFXMSG = string.format("[OREGON: Temperature Device: %s Temperature: %5.1f Humidity: %d Pressure: %s Battery: %s]", lsID, lnDataTemp, lnDataHum, lnDataPres, lnDataBattery) 950 953 951 954 -- Support for Oregon PCR800 2a19 92 … … 969 972 970 973 lsID = "ORE" .. string.format("%02X", string.byte(lsCommand, 4) ) 971 lsCmd = string.format("rain=%s;train=%s; Batterie=%d", lnDataRain, lnDataTRain, lnDataBattery)972 lsRFXMSG = string.format("[OREGON: Rain Device: %s Rain: %s TRain: %s Batter ie: %s]", lsID, lnDataRain, lnDataTRain, lnDataBattery)974 lsCmd = string.format("rain=%s;train=%s;battery=%d", lnDataRain, lnDataTRain, lnDataBattery) 975 lsRFXMSG = string.format("[OREGON: Rain Device: %s Rain: %s TRain: %s Battery: %s]", lsID, lnDataRain, lnDataTRain, lnDataBattery) 973 976 end 974 977 … … 1468 1471 luup.variable_set("urn:upnp-org:serviceId:TemperatureSensor1", "CurrentTemperature", 1469 1472 lsValue, device) 1470 elseif lsKey == " Batterie" then1471 luup.log("SET BATTER IEfrom " .. lsID .. " with value " .. lsValue)1473 elseif lsKey == "battery" then 1474 luup.log("SET BATTERY from " .. lsID .. " with value " .. lsValue) 1472 1475 luup.variable_set("urn:micasaverde-com:serviceId:HaDevice1", "BatteryLevel", lsValue, device) 1473 1476 end … … 1487 1490 luup.variable_set("urn:micasaverde-com:serviceId:HumiditySensor1", "CurrentLevel", 1488 1491 lsValue, device) 1489 elseif lsKey == " Batterie" then1490 luup.log("SET BATTER IEfrom " .. lsID .. " with value " .. lsValue)1492 elseif lsKey == "battery" then 1493 luup.log("SET BATTERY from " .. lsID .. " with value " .. lsValue) 1491 1494 luup.variable_set("urn:micasaverde-com:serviceId:HaDevice1", "BatteryLevel", lsValue, device) 1492 1495 end … … 1506 1509 luup.variable_set("urn:upnp-org:serviceId:BarometerSensor1", "CurrentPressure", 1507 1510 lsValue, device) 1508 elseif lsKey == " Batterie" then1509 luup.log("SET BATTER IEfrom " .. lsID .. " with value " .. lsValue)1511 elseif lsKey == "battery" then 1512 luup.log("SET BATTERY from " .. lsID .. " with value " .. lsValue) 1510 1513 luup.variable_set("urn:micasaverde-com:serviceId:HaDevice1", "BatteryLevel", lsValue, device) 1511 1514 end … … 1524 1527 luup.log("SET CURRENTTRAIN from " .. lsID .. " with value " .. lsValue) 1525 1528 luup.variable_set("urn:upnp-org:serviceId:RainSensor1", "CurrentTRain", lsValue, device) 1526 elseif lsKey == " Batterie" then1527 luup.log("SET BATTER IEfrom " .. lsID .. " with value " .. lsValue)1529 elseif lsKey == "battery" then 1530 luup.log("SET BATTERY from " .. lsID .. " with value " .. lsValue) 1528 1531 luup.variable_set("urn:micasaverde-com:serviceId:HaDevice1", "BatteryLevel", lsValue, device) 1529 1532 end … … 1540 1543 luup.variable_set("urn:upnp-org:serviceId:EZAnemoSensor1", "Direction", lsValue, device) 1541 1544 end 1542 if lsKey == " vitesse" then1545 if lsKey == "speed" then 1543 1546 luup.log("SET SPEED from " .. lsID .. " with value " .. lsValue) 1544 luup.variable_set("urn:upnp-org:serviceId:EZAnemoSensor1", " Vitesse", lsValue, device)1547 luup.variable_set("urn:upnp-org:serviceId:EZAnemoSensor1", "Speed", lsValue, device) 1545 1548 end 1546 if lsKey == " vitesseMoy" then1549 if lsKey == "speedav" then 1547 1550 luup.log("SET SPEEDAV from " .. lsID .. " with value " .. lsValue) 1548 luup.variable_set("urn:upnp-org:serviceId:EZAnemoSensor1", " VitesseMoy", lsValue, device)1551 luup.variable_set("urn:upnp-org:serviceId:EZAnemoSensor1", "SpeedAv", lsValue, device) 1549 1552 end 1550 if lsKey == " Batterie" then1551 luup.log("SET BATTER IEfrom " .. lsID .. " with value " .. lsValue)1553 if lsKey == "battery" then 1554 luup.log("SET BATTERY from " .. lsID .. " with value " .. lsValue) 1552 1555 luup.variable_set("urn:micasaverde-com:serviceId:HaDevice1", "BatteryLevel", lsValue, device) 1553 1556 end -
S_EZAnemoSensor.xml
r14 r17 16 16 <stateVariable> 17 17 <sendEventsAttribute>no</sendEventsAttribute> 18 <name> Vitesse</name>18 <name>Speed</name> 19 19 <dataType>string</dataType> 20 <shortCode> vitesse</shortCode>20 <shortCode>speed</shortCode> 21 21 </stateVariable> 22 22 23 23 <stateVariable> 24 24 <sendEventsAttribute>no</sendEventsAttribute> 25 <name> VitesseMoy</name>25 <name>SpeedAv</name> 26 26 <dataType>string</dataType> 27 <shortCode> vitesseMoy</shortCode>27 <shortCode>speedAv</shortCode> 28 28 </stateVariable> 29 29 30 30 <stateVariable> 31 31 <sendEventsAttribute>no</sendEventsAttribute> 32 <name>Batter ie</name>32 <name>Battery</name> 33 33 <dataType>string</dataType> 34 <shortCode>batter ie</shortCode>34 <shortCode>battery</shortCode> 35 35 </stateVariable> 36 36 … … 59 59 60 60 <action> 61 <name>Set Vitesse</name>61 <name>SetSpeed</name> 62 62 <argumentList> 63 63 <argument> 64 <name>new Vitesse</name>64 <name>newSpeed</name> 65 65 <direction>in</direction> 66 <relatedStateVariable> Vitesse</relatedStateVariable>66 <relatedStateVariable>Speed</relatedStateVariable> 67 67 </argument> 68 68 </argumentList> 69 69 </action> 70 70 <action> 71 <name>Get Vitesse</name>71 <name>GetSpeed</name> 72 72 <argumentList> 73 73 <argument> 74 <name> VitesseValue</name>74 <name>SpeedValue</name> 75 75 <direction>out</direction> 76 <relatedStateVariable> Vitesse</relatedStateVariable>76 <relatedStateVariable>Speed</relatedStateVariable> 77 77 </argument> 78 78 </argumentList> … … 80 80 81 81 <action> 82 <name>Set VitesseMoy</name>82 <name>SetSpeedAv</name> 83 83 <argumentList> 84 84 <argument> 85 <name>new VitesseMoy</name>85 <name>newSpeedAv</name> 86 86 <direction>in</direction> 87 <relatedStateVariable> VitesseMoy</relatedStateVariable>87 <relatedStateVariable>SpeedAv</relatedStateVariable> 88 88 </argument> 89 89 </argumentList> 90 90 </action> 91 91 <action> 92 <name>Get VitesseMoy</name>92 <name>GetSpeedAv</name> 93 93 <argumentList> 94 94 <argument> 95 <name> VitesseMoyValue</name>95 <name>SpeedAvValue</name> 96 96 <direction>out</direction> 97 <relatedStateVariable> VitesseMoy</relatedStateVariable>97 <relatedStateVariable>SpeedAv</relatedStateVariable> 98 98 </argument> 99 99 </argumentList> … … 101 101 102 102 <action> 103 <name>SetBatter ie</name>103 <name>SetBattery</name> 104 104 <argumentList> 105 105 <argument> 106 <name>newBatter ie</name>106 <name>newBattery</name> 107 107 <direction>in</direction> 108 <relatedStateVariable>Batter ie</relatedStateVariable>108 <relatedStateVariable>Battery</relatedStateVariable> 109 109 </argument> 110 110 </argumentList> 111 111 </action> 112 112 <action> 113 <name>GetBatter ie</name>113 <name>GetBattery</name> 114 114 <argumentList> 115 115 <argument> 116 <name>Batter ieValue</name>116 <name>BatteryValue</name> 117 117 <direction>out</direction> 118 <relatedStateVariable>Batter ie</relatedStateVariable>118 <relatedStateVariable>Battery</relatedStateVariable> 119 119 </argument> 120 120 </argumentList> -
S_RainSensor1.xml
r14 r17 32 32 <stateVariable> 33 33 <sendEventsAttribute>no</sendEventsAttribute> 34 <name>Batter ie</name>34 <name>Battery</name> 35 35 <dataType>string</dataType> 36 <shortCode>batter ie</shortCode>36 <shortCode>battery</shortCode> 37 37 </stateVariable> 38 38 <stateVariable> 39 39 <sendEventsAttribute>no</sendEventsAttribute> 40 <name>Batter ie2</name>40 <name>Battery2</name> 41 41 <dataType>string</dataType> 42 <shortCode>batter ie2</shortCode>42 <shortCode>battery2</shortCode> 43 43 </stateVariable> 44 44 <stateVariable> … … 96 96 </action> 97 97 <action> 98 <name>SetBatter ie</name>98 <name>SetBattery</name> 99 99 <argumentList> 100 100 <argument> 101 <name>newBatter ie</name>101 <name>newBattery</name> 102 102 <direction>in</direction> 103 <relatedStateVariable>Batter ie</relatedStateVariable>103 <relatedStateVariable>Battery</relatedStateVariable> 104 104 </argument> 105 105 </argumentList> 106 106 </action> 107 107 <action> 108 <name>GetBatter ie</name>108 <name>GetBattery</name> 109 109 <argumentList> 110 110 <argument> 111 <name>Batter ieValue</name>111 <name>BatteryValue</name> 112 112 <direction>out</direction> 113 <relatedStateVariable>Batter ie</relatedStateVariable>113 <relatedStateVariable>Battery</relatedStateVariable> 114 114 </argument> 115 115 </argumentList>
Note: See TracChangeset
for help on using the changeset viewer.