ElWebApiClient class

A client to interact with ECHONET Lite Web API server v1

Authentications could be set via header object.

Constructors

ElWebApiClient({required String url, Client? client, Object? header})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

fetchRegisteredDevicesResources(RegisteredDeviceList? registeredDeviceList) Future<List<EchonetLiteDevice>?>
Get all registered devices with detailed information directly from an abstracted list of registered devices
getAirCleaner(String deviceId) Future<AirCleaner?>
getAirConditionerVentilationFan(String deviceId) Future<AirConditionerVentilationFan?>
getBathHeatingStatusSensor(String deviceId) Future<BathHeatingStatusSensor?>
getBathroomHeaterDryer(String deviceId) Future<BathroomHeaterDryer?>
getCo2Sensor(String deviceId) Future<Co2Sensor?>
getColdOrHotWaterHeatSourceEquipment(String deviceId) Future<ColdOrHotWaterHeatSourceEquipment?>
getCommercialAirConditionerIndoorUnit(String deviceId) Future<CommercialAirConditionerIndoorUnit?>
getCommercialAirConditionerOutdoorUnit(String deviceId) Future<CommercialAirConditionerOutdoorUnit?>
getCommercialShowcase(String deviceId) Future<CommercialShowcase?>
getCommercialShowcaseOutdoorUnit(String deviceId) Future<CommercialShowcaseOutdoorUnit?>
getController(String deviceId) Future<Controller?>
getCookingHeater(String deviceId) Future<CookingHeater?>
getCurrentSensor(String deviceId) Future<CurrentSensor?>
getDeviceResources(DeviceType deviceType, String id) Future<EchonetLiteDevice?>
getDeviceResourcesByType(DeviceType type, RegisteredDeviceList? registeredDeviceList) Future<List<EchonetLiteDevice>?>
getElectricCurtain(String deviceId) Future<ElectricCurtain?>
getElectricEnergySensor(String deviceId) Future<ElectricEnergySensor?>
getElectricLock(String deviceId) Future<ElectricLock?>
getElectricRainDoor(String deviceId) Future<ElectricRainDoor?>
getElectricShade(String deviceId) Future<ElectricShade?>
getElectricWaterHeater(String deviceId) Future<ElectricWaterHeater?>
getElectricWindow(String deviceId) Future<ElectricWindow?>
getEmergencyButton(String deviceId) Future<EmergencyButton?>
getEnhancedLightingSystem(String deviceId) Future<EnhancedLightingSystem?>
getEvCharger(String deviceId) Future<EvCharger?>
getEvChargerDischarger(String deviceId) Future<EvChargerDischarger?>
getFloorHeater(String deviceId) Future<FloorHeater?>
getFuelCell(String deviceId) Future<FuelCell?>
getGasMeter(String deviceId) Future<GasMeter?>
getGeneralLighting(String deviceId) Future<GeneralLighting?>
getHomeAirConditioner(String deviceId) Future<HomeAirConditioner?>
getHumanDetectionSensor(String deviceId) Future<HumanDetectionSensor?>
getHumiditySensor(String deviceId) Future<HumiditySensor?>
getHvSmartElectricEnergyMeter(String deviceId) Future<HvSmartElectricEnergyMeter?>
getHybridWaterHeater(String deviceId) Future<HybridWaterHeater?>
getIlluminanceSensor(String deviceId) Future<IlluminanceSensor?>
getInstantaneousWaterHeater(String deviceId) Future<InstantaneousWaterHeater?>
getLightingSystem(String deviceId) Future<LightingSystem?>
getLvSmartElectricEnergyMeter(String deviceId) Future<LvSmartElectricEnergyMeter?>
getMonoFunctionalLighting(String deviceId) Future<MonoFunctionalLighting?>
getPowerDistributionBoardMetering(String deviceId) Future<PowerDistributionBoardMetering?>
getPvPowerGeneration(String deviceId) Future<PvPowerGeneration?>
getRefrigerator(String deviceId) Future<Refrigerator?>
getRegisteredDevices() Future<RegisteredDeviceList>
Get all registered devices
getRiceCooker(String deviceId) Future<RiceCooker?>
getSmartElectricEnergySubMeter(String deviceId) Future<SmartElectricEnergySubMeter?>
getStorageBattery(String deviceId) Future<StorageBattery?>
getSwitch(String deviceId) Future<Switch?>
getTemperatureSensor(String deviceId) Future<TemperatureSensor?>
getTv(String deviceId) Future<Tv?>
getVentilationFan(String deviceId) Future<VentilationFan?>
getVocSensor(String deviceId) Future<VocSensor?>
getWasherDryer(String deviceId) Future<WasherDryer?>
getWaterFlowMeter(String deviceId) Future<WaterFlowMeter?>
getWattHourMeter(String deviceId) Future<WattHourMeter?>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setOperationStatus(String deviceId, bool status) Future<bool>
setPropertyNameWithValue(String deviceId, String propertyName, dynamic value) Future<bool>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited