1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
# Write stream to Weewx file
if ( $txt_weewx == 1 )
{
@$weather_data_weewx['outTemp'] = $weather_data['tempf'] ;
@$weather_data_weewx['barometer'] = $weather_data['baromrelin'] ;
@$weather_data_weewx['pressure'] = $weather_data['baromrelin'] ;
@$weather_data_weewx['outHumidity'] = $weather_data['humidity'] ;
@$weather_data_weewx['windSpeed'] = $weather_data['windspeedmph'] ;
@$weather_data_weewx['windDir'] = $weather_data['winddir'] ;
@$weather_data_weewx['windGust'] = $weather_data['windgustmph'] ;
@$weather_data_weewx['rainRate'] = $weather_data['rainratein'] ;
@$weather_data_weewx['rain_total'] = $weather_data['totalrainin'] ;
@$weather_data_weewx['inTemp'] = $weather_data['tempinf'] ;
@$weather_data_weewx['inHumidity'] = $weather_data['humidityin'] ;
@$weather_data_weewx['radiation'] = $weather_data['solarradiation'] ;
@$weather_data_weewx['UV'] = $weather_data['uv'] ;
@$weather_data_weewx['windchill'] = $weather_data['windchillf'] ;
@$weather_data_weewx['dewpoint'] = $weather_data['dewptf'] ;
@$weather_data_weewx['pointgivrec'] = $weather_data['pointgivrec'] ;
@$weather_data_weewx['extraTemp1'] = $weather_data['temp1f'] ;
@$weather_data_weewx['extraHumid1'] = $weather_data['humidity1'] ;
@$weather_data_weewx['extraTemp2'] = $weather_data['temp2f'] ;
@$weather_data_weewx['extraHumid2'] = $weather_data['humidity2'] ;
@$weather_data_weewx['extraTemp3'] = $weather_data['temp3f'] ;
@$weather_data_weewx['extraHumid3'] = $weather_data['humidity3'] ;
@$weather_data_weewx['soilTemp1'] = $weather_data['soilmoisture1'] ;
@$weather_data_weewx['windBatteryStatus'] = $weather_data['windBatteryStatus'] ;
@$weather_data_weewx['rainBatteryStatus'] = $weather_data['rainBatteryStatus'] ;
@$weather_data_weewx['outTempBatteryStatus'] = $weather_data['batt1'] ;
@$weather_data_weewx['consBatteryVoltage'] = $weather_data['consBatteryVoltage'] ;
@$weather_data_weewx['supplyVoltage'] = $weather_data['supplyVoltage'] ;
@$weather_data_weewx['heatingVoltage'] = $weather_data['heatingVoltage'] ;
@$weather_data_weewx['txBatteryStatus'] = $weather_data['txBatteryStatus'] ;
@$weather_data_weewx['rain'] = $weather_data['eventrainin'] ;
$stringa = "outTemp=" . @$weather_data_weewx['outTemp'] . "\nbarometer=" . @$weather_data_weewx['barometer'] . "\npressure=" . @$weather_data_weewx['pressure'] . "\noutHumidity=" . @$weather_data_weewx['outHumidity'] . "\nwindSpeed=" . @$weather_data_weewx['windSpeed'] . "\nwindDir=" . @$weather_data_weewx['windDir'] . "\nwindGust=" . @$weather_data_weewx['windGust'] . "\nrainRate=" . @$weather_data_weewx['rainRate'] . "\nrain=" . @$weather_data_weewx['rain'] . "\nrain_total=" . @$weather_data_weewx['rain_total'] . "\ninTemp=" . @$weather_data_weewx['inTemp'] . "\ninHumidity=" . @$weather_data_weewx['inHumidity'] . "\nradiation=" . @$weather_data_weewx['radiation'] . "\nUV=" . @$weather_data_weewx['UV'] . "\nwindchill=" . @$weather_data_weewx['windchill'] . "\ndewpoint=" . @$weather_data_weewx['dewpoint'] . "\nextraTemp1=" . @$weather_data_weewx['extraTemp1'] . "\nextraHumid1=" . @$weather_data_weewx['extraHumid1'] . "\nextraTemp2=" . @$weather_data_weewx['extraTemp2'] . "\nextraHumid2=" . @$weather_data_weewx['extraHumid2'] . "\nextraTemp3=" . @$weather_data_weewx['extraTemp3'] . "\nextraHumid3=" . @$weather_data_weewx['extraHumid3'] . "\nsoilTemp1=" . @$weather_data_weewx['soilTemp1'] . "\nwindBatteryStatus=" . @$weather_data_weewx['windBatteryStatus'] . "\nrainBatteryStatus=" . @$weather_data_weewx['rainBatteryStatus'] . "\noutTempBatteryStatus=" . @$weather_data_weewx['outTempBatteryStatus'] . "\nconsBatteryVoltage=" . @$weather_data_weewx['consBatteryVoltage'] . "\nsupplyVoltage=" . @$weather_data_weewx['supplyVoltage'] . "\ntxBatteryStatus=" . @$weather_data_weewx['txBatteryStatus'] . "\nheatingVoltage=" . @$weather_data_weewx['heatingVoltage'] . "\n";
$txt_weewx_logfile = $txt_dir_weewx . "/export_weewx.txt";
$file = fopen($txt_weewx_logfile, 'w');
fwrite($file, $stringa);
fclose($file);
}
$tempcel2 = round( ( $weather_data['tempf'] - 32 ) * 5 / 9, 2 );
$fp = fopen ("temp.txt", "r+");
$tempcel = fgets ($fp, 11);
fseek ($fp, 0);
if ($tempcel2) > = ($tempcel) {
fputs ($fp, $tempcel);
fclose ($fp);
}
print("success\n");
?> |
Partager