mirror of https://github.com/home-assistant/core
2284 lines
65 KiB
Plaintext
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,
|
|
}),
|
|
})
|
|
# ---
|