core/tests/components/rainmachine/snapshots/test_diagnostics.ambr

2284 lines
65 KiB
Plaintext

# serializer version: 1
# name: test_entry_diagnostics
dict({
'data': dict({
'controller_diagnostics': dict({
'bootCompleted': True,
'cloudStatus': 0,
'cpuUsage': 1,
'gatewayAddress': '172.16.20.1',
'hasWifi': True,
'internetStatus': True,
'lastCheck': '2022-08-07 11:59:35',
'lastCheckTimestamp': 1659895175,
'locationStatus': True,
'memUsage': 16196,
'networkStatus': True,
'softwareVersion': '4.0.1144',
'standaloneMode': False,
'timeStatus': True,
'uptime': '3 days, 18:14:14',
'uptimeSeconds': 324854,
'weatherStatus': True,
'wifiMode': None,
'wizardHasRun': True,
}),
'coordinator': dict({
'api.versions': dict({
'apiVer': '4.6.1',
'hwVer': '3',
'swVer': '4.0.1144',
}),
'machine.firmware_update_status': dict({
'lastUpdateCheck': '2022-07-14 13:01:28',
'lastUpdateCheckTimestamp': 1657825288,
'packageDetails': list([
]),
'update': False,
'updateStatus': 1,
}),
'programs': dict({
'1': dict({
'active': True,
'coef': 0,
'cs_on': False,
'cycles': 0,
'delay': 0,
'delay_on': False,
'endDate': None,
'freq_modified': 0,
'frequency': dict({
'param': '0',
'type': 0,
}),
'futureField1': 0,
'ignoreInternetWeather': False,
'name': 'Morning',
'nextRun': '2018-06-04',
'simulationExpired': False,
'soak': 0,
'startDate': '2018-04-28',
'startTime': '06:00',
'startTimeParams': dict({
'offsetMinutes': 0,
'offsetSign': 0,
'type': 0,
}),
'status': 0,
'uid': 1,
'useWaterSense': False,
'wateringTimes': list([
dict({
'active': True,
'duration': 0,
'id': 1,
'minRuntimeCoef': 1,
'name': 'Landscaping',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': True,
'duration': 0,
'id': 2,
'minRuntimeCoef': 1,
'name': 'Flower Box',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 3,
'minRuntimeCoef': 1,
'name': 'TEST',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 4,
'minRuntimeCoef': 1,
'name': 'Zone 4',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 5,
'minRuntimeCoef': 1,
'name': 'Zone 5',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 6,
'minRuntimeCoef': 1,
'name': 'Zone 6',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 7,
'minRuntimeCoef': 1,
'name': 'Zone 7',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 8,
'minRuntimeCoef': 1,
'name': 'Zone 8',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 9,
'minRuntimeCoef': 1,
'name': 'Zone 9',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 10,
'minRuntimeCoef': 1,
'name': 'Zone 10',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 11,
'minRuntimeCoef': 1,
'name': 'Zone 11',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 12,
'minRuntimeCoef': 1,
'name': 'Zone 12',
'order': -1,
'userPercentage': 1,
}),
]),
'yearlyRecurring': True,
}),
'2': dict({
'active': False,
'coef': 0,
'cs_on': False,
'cycles': 0,
'delay': 0,
'delay_on': False,
'endDate': None,
'freq_modified': 0,
'frequency': dict({
'param': '0',
'type': 0,
}),
'futureField1': 0,
'ignoreInternetWeather': False,
'name': 'Evening',
'nextRun': '2018-06-04',
'simulationExpired': False,
'soak': 0,
'startDate': '2018-04-28',
'startTime': '06:00',
'startTimeParams': dict({
'offsetMinutes': 0,
'offsetSign': 0,
'type': 0,
}),
'status': 0,
'uid': 2,
'useWaterSense': False,
'wateringTimes': list([
dict({
'active': True,
'duration': 0,
'id': 1,
'minRuntimeCoef': 1,
'name': 'Landscaping',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': True,
'duration': 0,
'id': 2,
'minRuntimeCoef': 1,
'name': 'Flower Box',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 3,
'minRuntimeCoef': 1,
'name': 'TEST',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 4,
'minRuntimeCoef': 1,
'name': 'Zone 4',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 5,
'minRuntimeCoef': 1,
'name': 'Zone 5',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 6,
'minRuntimeCoef': 1,
'name': 'Zone 6',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 7,
'minRuntimeCoef': 1,
'name': 'Zone 7',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 8,
'minRuntimeCoef': 1,
'name': 'Zone 8',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 9,
'minRuntimeCoef': 1,
'name': 'Zone 9',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 10,
'minRuntimeCoef': 1,
'name': 'Zone 10',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 11,
'minRuntimeCoef': 1,
'name': 'Zone 11',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 12,
'minRuntimeCoef': 1,
'name': 'Zone 12',
'order': -1,
'userPercentage': 1,
}),
]),
'yearlyRecurring': True,
}),
}),
'provision.settings': dict({
'location': dict({
'address': 'Default',
'doyDownloaded': True,
'elevation': '**REDACTED**',
'et0Average': 6.578,
'krs': 0.16,
'latitude': '**REDACTED**',
'longitude': '**REDACTED**',
'name': 'Home',
'rainSensitivity': 0.8,
'state': 'Default',
'stationDownloaded': True,
'stationID': '**REDACTED**',
'stationName': '**REDACTED**',
'stationSource': '**REDACTED**',
'timezone': '**REDACTED**',
'windSensitivity': 0.5,
'wsDays': 2,
'zip': None,
}),
'system': dict({
'allowAlexaDiscovery': False,
'automaticUpdates': True,
'databasePath': '/rainmachine-app/DB/Default',
'defaultZoneWateringDuration': 300,
'hardwareVersion': 3,
'httpEnabled': True,
'localValveCount': 12,
'masterValveAfter': 0,
'masterValveBefore': 0,
'maxLEDBrightness': 40,
'maxWateringCoef': 2,
'minLEDBrightness': 0,
'minWateringDurationThreshold': 0,
'mixerHistorySize': 365,
'netName': 'Home',
'parserDataSizeInDays': 6,
'parserHistorySize': 365,
'programListShowInactive': True,
'programSingleSchedule': False,
'programZonesShowInactive': False,
'rainSensorIsNormallyClosed': True,
'rainSensorRainStart': None,
'rainSensorSnoozeDuration': 0,
'runParsersBeforePrograms': True,
'selfTest': False,
'showRestrictionsOnLed': False,
'simulatorHistorySize': 0,
'softwareRainSensorMinQPF': 5,
'standaloneMode': False,
'touchAdvanced': False,
'touchAuthAPSeconds': 60,
'touchCyclePrograms': True,
'touchLongPressTimeout': 3,
'touchProgramToRun': None,
'touchSleepTimeout': 10,
'uiUnitsMetric': False,
'useBonjourService': True,
'useCommandLineArguments': False,
'useCorrectionForPast': True,
'useMasterValve': False,
'useRainSensor': False,
'useSoftwareRainSensor': False,
'vibration': False,
'waterLogHistorySize': 365,
'wizardHasRun': True,
'zoneDuration': list([
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
]),
'zoneListShowInactive': True,
}),
}),
'restrictions.current': dict({
'freeze': False,
'hourly': False,
'month': False,
'rainDelay': False,
'rainDelayCounter': -1,
'rainSensor': False,
'weekDay': False,
}),
'restrictions.universal': dict({
'freezeProtectEnabled': True,
'freezeProtectTemp': 2,
'hotDaysExtraWatering': False,
'noWaterInMonths': '000000000000',
'noWaterInWeekDays': '0000000',
'rainDelayDuration': 0,
'rainDelayStartTime': 1524854551,
}),
'zones': dict({
'1': dict({
'ETcoef': 0.8,
'active': True,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 4,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Landscaping',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 5,
'state': 0,
'sun': 1,
'type': 4,
'uid': 1,
'userDuration': 0,
'valveid': 1,
'waterSense': dict({
'allowedSurfaceAcc': 8.38,
'appEfficiency': 0.75,
'area': 92.9000015258789,
'currentFieldCapacity': 16.03,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.17,
'flowrate': None,
'isTallPlant': True,
'maxAllowedDepletion': 0.5,
'minRuntime': 0,
'permWilting': 0.03,
'precipitationRate': 25.4,
'referenceTime': 1243,
'rootDepth': 229,
'soilIntakeRate': 10.16,
}),
}),
'10': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 10',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 10,
'userDuration': 0,
'valveid': 10,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'11': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 11',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 11,
'userDuration': 0,
'valveid': 11,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'12': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 12',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 12,
'userDuration': 0,
'valveid': 12,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'2': dict({
'ETcoef': 0.8,
'active': True,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 3,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Flower Box',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 5,
'state': 0,
'sun': 1,
'type': 5,
'uid': 2,
'userDuration': 0,
'valveid': 2,
'waterSense': dict({
'allowedSurfaceAcc': 8.38,
'appEfficiency': 0.8,
'area': 92.9,
'currentFieldCapacity': 22.39,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.17,
'flowrate': None,
'isTallPlant': True,
'maxAllowedDepletion': 0.35,
'minRuntime': 5,
'permWilting': 0.03,
'precipitationRate': 12.7,
'referenceTime': 2680,
'rootDepth': 457,
'soilIntakeRate': 10.16,
}),
}),
'3': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'TEST',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 9,
'uid': 3,
'userDuration': 0,
'valveid': 3,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 113.4,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': None,
'isTallPlant': True,
'maxAllowedDepletion': 0.6,
'minRuntime': 0,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 380,
'rootDepth': 700,
'soilIntakeRate': 5.08,
}),
}),
'4': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 4',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 4,
'userDuration': 0,
'valveid': 4,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'5': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 5',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 5,
'userDuration': 0,
'valveid': 5,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'6': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 6',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 6,
'userDuration': 0,
'valveid': 6,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'7': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 7',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 7,
'userDuration': 0,
'valveid': 7,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'8': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 8',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 8,
'userDuration': 0,
'valveid': 8,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'9': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 9',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 9,
'userDuration': 0,
'valveid': 9,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
}),
}),
}),
'entry': dict({
'data': dict({
'ip_address': '192.168.1.100',
'password': '**REDACTED**',
'port': 8080,
'ssl': True,
}),
'disabled_by': None,
'discovery_keys': dict({
}),
'domain': 'rainmachine',
'entry_id': '81bd010ed0a63b705f6da8407cb26d4b',
'minor_version': 1,
'options': dict({
'allow_inactive_zones_to_run': False,
'use_app_run_times': False,
'zone_run_time': 600,
}),
'pref_disable_new_entities': False,
'pref_disable_polling': False,
'source': 'user',
'title': 'Mock Title',
'unique_id': '**REDACTED**',
'version': 2,
}),
})
# ---
# name: test_entry_diagnostics_failed_controller_diagnostics
dict({
'data': dict({
'controller_diagnostics': None,
'coordinator': dict({
'api.versions': dict({
'apiVer': '4.6.1',
'hwVer': '3',
'swVer': '4.0.1144',
}),
'machine.firmware_update_status': dict({
'lastUpdateCheck': '2022-07-14 13:01:28',
'lastUpdateCheckTimestamp': 1657825288,
'packageDetails': list([
]),
'update': False,
'updateStatus': 1,
}),
'programs': dict({
'1': dict({
'active': True,
'coef': 0,
'cs_on': False,
'cycles': 0,
'delay': 0,
'delay_on': False,
'endDate': None,
'freq_modified': 0,
'frequency': dict({
'param': '0',
'type': 0,
}),
'futureField1': 0,
'ignoreInternetWeather': False,
'name': 'Morning',
'nextRun': '2018-06-04',
'simulationExpired': False,
'soak': 0,
'startDate': '2018-04-28',
'startTime': '06:00',
'startTimeParams': dict({
'offsetMinutes': 0,
'offsetSign': 0,
'type': 0,
}),
'status': 0,
'uid': 1,
'useWaterSense': False,
'wateringTimes': list([
dict({
'active': True,
'duration': 0,
'id': 1,
'minRuntimeCoef': 1,
'name': 'Landscaping',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': True,
'duration': 0,
'id': 2,
'minRuntimeCoef': 1,
'name': 'Flower Box',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 3,
'minRuntimeCoef': 1,
'name': 'TEST',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 4,
'minRuntimeCoef': 1,
'name': 'Zone 4',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 5,
'minRuntimeCoef': 1,
'name': 'Zone 5',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 6,
'minRuntimeCoef': 1,
'name': 'Zone 6',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 7,
'minRuntimeCoef': 1,
'name': 'Zone 7',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 8,
'minRuntimeCoef': 1,
'name': 'Zone 8',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 9,
'minRuntimeCoef': 1,
'name': 'Zone 9',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 10,
'minRuntimeCoef': 1,
'name': 'Zone 10',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 11,
'minRuntimeCoef': 1,
'name': 'Zone 11',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 12,
'minRuntimeCoef': 1,
'name': 'Zone 12',
'order': -1,
'userPercentage': 1,
}),
]),
'yearlyRecurring': True,
}),
'2': dict({
'active': False,
'coef': 0,
'cs_on': False,
'cycles': 0,
'delay': 0,
'delay_on': False,
'endDate': None,
'freq_modified': 0,
'frequency': dict({
'param': '0',
'type': 0,
}),
'futureField1': 0,
'ignoreInternetWeather': False,
'name': 'Evening',
'nextRun': '2018-06-04',
'simulationExpired': False,
'soak': 0,
'startDate': '2018-04-28',
'startTime': '06:00',
'startTimeParams': dict({
'offsetMinutes': 0,
'offsetSign': 0,
'type': 0,
}),
'status': 0,
'uid': 2,
'useWaterSense': False,
'wateringTimes': list([
dict({
'active': True,
'duration': 0,
'id': 1,
'minRuntimeCoef': 1,
'name': 'Landscaping',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': True,
'duration': 0,
'id': 2,
'minRuntimeCoef': 1,
'name': 'Flower Box',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 3,
'minRuntimeCoef': 1,
'name': 'TEST',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 4,
'minRuntimeCoef': 1,
'name': 'Zone 4',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 5,
'minRuntimeCoef': 1,
'name': 'Zone 5',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 6,
'minRuntimeCoef': 1,
'name': 'Zone 6',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 7,
'minRuntimeCoef': 1,
'name': 'Zone 7',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 8,
'minRuntimeCoef': 1,
'name': 'Zone 8',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 9,
'minRuntimeCoef': 1,
'name': 'Zone 9',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 10,
'minRuntimeCoef': 1,
'name': 'Zone 10',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 11,
'minRuntimeCoef': 1,
'name': 'Zone 11',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': False,
'duration': 0,
'id': 12,
'minRuntimeCoef': 1,
'name': 'Zone 12',
'order': -1,
'userPercentage': 1,
}),
]),
'yearlyRecurring': True,
}),
}),
'provision.settings': dict({
'location': dict({
'address': 'Default',
'doyDownloaded': True,
'elevation': '**REDACTED**',
'et0Average': 6.578,
'krs': 0.16,
'latitude': '**REDACTED**',
'longitude': '**REDACTED**',
'name': 'Home',
'rainSensitivity': 0.8,
'state': 'Default',
'stationDownloaded': True,
'stationID': '**REDACTED**',
'stationName': '**REDACTED**',
'stationSource': '**REDACTED**',
'timezone': '**REDACTED**',
'windSensitivity': 0.5,
'wsDays': 2,
'zip': None,
}),
'system': dict({
'allowAlexaDiscovery': False,
'automaticUpdates': True,
'databasePath': '/rainmachine-app/DB/Default',
'defaultZoneWateringDuration': 300,
'hardwareVersion': 3,
'httpEnabled': True,
'localValveCount': 12,
'masterValveAfter': 0,
'masterValveBefore': 0,
'maxLEDBrightness': 40,
'maxWateringCoef': 2,
'minLEDBrightness': 0,
'minWateringDurationThreshold': 0,
'mixerHistorySize': 365,
'netName': 'Home',
'parserDataSizeInDays': 6,
'parserHistorySize': 365,
'programListShowInactive': True,
'programSingleSchedule': False,
'programZonesShowInactive': False,
'rainSensorIsNormallyClosed': True,
'rainSensorRainStart': None,
'rainSensorSnoozeDuration': 0,
'runParsersBeforePrograms': True,
'selfTest': False,
'showRestrictionsOnLed': False,
'simulatorHistorySize': 0,
'softwareRainSensorMinQPF': 5,
'standaloneMode': False,
'touchAdvanced': False,
'touchAuthAPSeconds': 60,
'touchCyclePrograms': True,
'touchLongPressTimeout': 3,
'touchProgramToRun': None,
'touchSleepTimeout': 10,
'uiUnitsMetric': False,
'useBonjourService': True,
'useCommandLineArguments': False,
'useCorrectionForPast': True,
'useMasterValve': False,
'useRainSensor': False,
'useSoftwareRainSensor': False,
'vibration': False,
'waterLogHistorySize': 365,
'wizardHasRun': True,
'zoneDuration': list([
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
]),
'zoneListShowInactive': True,
}),
}),
'restrictions.current': dict({
'freeze': False,
'hourly': False,
'month': False,
'rainDelay': False,
'rainDelayCounter': -1,
'rainSensor': False,
'weekDay': False,
}),
'restrictions.universal': dict({
'freezeProtectEnabled': True,
'freezeProtectTemp': 2,
'hotDaysExtraWatering': False,
'noWaterInMonths': '000000000000',
'noWaterInWeekDays': '0000000',
'rainDelayDuration': 0,
'rainDelayStartTime': 1524854551,
}),
'zones': dict({
'1': dict({
'ETcoef': 0.8,
'active': True,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 4,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Landscaping',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 5,
'state': 0,
'sun': 1,
'type': 4,
'uid': 1,
'userDuration': 0,
'valveid': 1,
'waterSense': dict({
'allowedSurfaceAcc': 8.38,
'appEfficiency': 0.75,
'area': 92.9000015258789,
'currentFieldCapacity': 16.03,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.17,
'flowrate': None,
'isTallPlant': True,
'maxAllowedDepletion': 0.5,
'minRuntime': 0,
'permWilting': 0.03,
'precipitationRate': 25.4,
'referenceTime': 1243,
'rootDepth': 229,
'soilIntakeRate': 10.16,
}),
}),
'10': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 10',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 10,
'userDuration': 0,
'valveid': 10,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'11': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 11',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 11,
'userDuration': 0,
'valveid': 11,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'12': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 12',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 12,
'userDuration': 0,
'valveid': 12,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'2': dict({
'ETcoef': 0.8,
'active': True,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 3,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Flower Box',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 5,
'state': 0,
'sun': 1,
'type': 5,
'uid': 2,
'userDuration': 0,
'valveid': 2,
'waterSense': dict({
'allowedSurfaceAcc': 8.38,
'appEfficiency': 0.8,
'area': 92.9,
'currentFieldCapacity': 22.39,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.17,
'flowrate': None,
'isTallPlant': True,
'maxAllowedDepletion': 0.35,
'minRuntime': 5,
'permWilting': 0.03,
'precipitationRate': 12.7,
'referenceTime': 2680,
'rootDepth': 457,
'soilIntakeRate': 10.16,
}),
}),
'3': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'TEST',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 9,
'uid': 3,
'userDuration': 0,
'valveid': 3,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 113.4,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': None,
'isTallPlant': True,
'maxAllowedDepletion': 0.6,
'minRuntime': 0,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 380,
'rootDepth': 700,
'soilIntakeRate': 5.08,
}),
}),
'4': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 4',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 4,
'userDuration': 0,
'valveid': 4,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'5': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 5',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 5,
'userDuration': 0,
'valveid': 5,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'6': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 6',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 6,
'userDuration': 0,
'valveid': 6,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'7': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 7',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 7,
'userDuration': 0,
'valveid': 7,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'8': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 8',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 8,
'userDuration': 0,
'valveid': 8,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
'9': dict({
'ETcoef': 0.8,
'active': False,
'after': 0,
'before': 0,
'customSoilPreset': None,
'customSprinklerPreset': None,
'customVegetationPreset': None,
'cycle': 0,
'group_id': 1,
'history': True,
'internet': True,
'machineDuration': 0,
'master': False,
'name': 'Zone 9',
'noOfCycles': 0,
'remaining': 0,
'restriction': False,
'savings': 100,
'slope': 1,
'soil': 1,
'state': 0,
'sun': 1,
'type': 2,
'uid': 9,
'userDuration': 0,
'valveid': 9,
'waterSense': dict({
'allowedSurfaceAcc': 6.6,
'appEfficiency': 0.7,
'area': 92.9,
'currentFieldCapacity': 21.92,
'detailedMonthsKc': list([
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
]),
'fieldCapacity': 0.3,
'flowrate': 0.0,
'isTallPlant': False,
'maxAllowedDepletion': 0.4,
'minRuntime': -1,
'permWilting': 0.03,
'precipitationRate': 35.56,
'referenceTime': 761,
'rootDepth': 203,
'soilIntakeRate': 5.08,
}),
}),
}),
}),
}),
'entry': dict({
'data': dict({
'ip_address': '192.168.1.100',
'password': '**REDACTED**',
'port': 8080,
'ssl': True,
}),
'disabled_by': None,
'discovery_keys': dict({
}),
'domain': 'rainmachine',
'entry_id': '81bd010ed0a63b705f6da8407cb26d4b',
'minor_version': 1,
'options': dict({
'allow_inactive_zones_to_run': False,
'use_app_run_times': False,
'zone_run_time': 600,
}),
'pref_disable_new_entities': False,
'pref_disable_polling': False,
'source': 'user',
'title': 'Mock Title',
'unique_id': '**REDACTED**',
'version': 2,
}),
})
# ---