Examples of NetatmoMeasureType


Examples of org.openhab.binding.netatmo.internal.NetatmoMeasureType

                Map<String, Map<String, BigDecimal>> deviceMeasureValueMap = processMeasurements(oauthCredentials);
                for (final NetatmoBindingProvider provider : this.providers) {
                    for (final String itemName : provider.getItemNames()) {
                        final String deviceId = provider.getDeviceId(itemName);
                        final String moduleId = provider.getModuleId(itemName);
                        final NetatmoMeasureType measureType = provider.getMeasureType(itemName);

                        State state = null;
                        switch (measureType) {
                            case TEMPERATURE: case CO2: case HUMIDITY: case NOISE: case PRESSURE:
                                    final String requestKey = createKey(deviceId, moduleId);
                                    state = new DecimalType(deviceMeasureValueMap.get(requestKey).get(measureType.getMeasure()));
                                    break;
                            case BATTERYVP: case RFSTATUS:
                                for (Module module : oauthCredentials.deviceListResponse.getModules()) {
                                    if (module.getId().equals(moduleId)) {
                                        switch (measureType) {
View Full Code Here

Examples of org.openhab.binding.netatmo.internal.NetatmoMeasureType

        // Remove all configured items from the maps
        for (final NetatmoBindingProvider provider : this.providers) {
            for (final String itemName : provider.getItemNames()) {
                final String deviceId = provider.getDeviceId(itemName);
                final String moduleId = provider.getModuleId(itemName);
                final NetatmoMeasureType measureType = provider.getMeasureType(itemName);

                final Set<String> measurements;

                if (moduleId != null) {
                    measurements = moduleMeasurements.get(moduleId);
                } else {
                    measurements = deviceMeasurements.get(deviceId);
                }

                if (measurements != null) {
                    measurements.remove(measureType.getMeasure());
                }
            }
        }

        // Log all unconfigured measurements
View Full Code Here

Examples of org.openhab.binding.netatmo.internal.NetatmoMeasureType

            for (final String itemName : provider.getItemNames()) {

                final String userid = provider.getUserid(itemName);
                final String deviceId = provider.getDeviceId(itemName);
                final String moduleId = provider.getModuleId(itemName);
                final NetatmoMeasureType measureType = provider.getMeasureType(itemName);

                final String requestKey = createKey(deviceId, moduleId);

                switch (measureType) {
                    case TEMPERATURE: case CO2: case HUMIDITY: case NOISE: case PRESSURE:
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.