/**
 * Copyright (c) 2010-2016, openHAB.org and others.
 *
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 */
package org.openhab.binding.davis.datatypes;

import java.nio.ByteBuffer;
import java.nio.ByteOrder;

import org.openhab.core.library.types.DecimalType;
import org.openhab.core.types.State;

/**
 * Class to handle barometric values
 * inch HG (1/1000) converted to hPa
 *
 * @author Trathnigg Thomas
 * @since 1.6.0
 */
public class DataTypeBarometer implements DavisDataType {

    /**
     * {@inheritDoc}
     */
    public State convertToState(byte[] data, DavisValueType valueType) {
        short value = ByteBuffer.wrap(data).order(ByteOrder.LITTLE_ENDIAN).getShort(valueType.getDataOffset());
        return new DecimalType(value * 33.86);
    }

}

@@ -946,13 +946,17 @@
 e * 
+0.0
 33
-.
 86
+38
 );%0A 

Treat barometric pressure unit as one thousandth of an inch of mercury, not a full inch of mercury (inHg), so that the resulting decimal value is a hectopascal (hPa), not a pascal (Pa).