Skip to content

Instantly share code, notes, and snippets.

@bewest
Created July 10, 2016 06:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bewest/db25ad86d642a6f4d35aa88fc180c7e7 to your computer and use it in GitHub Desktop.
Save bewest/db25ad86d642a6f4d35aa88fc180c7e7 to your computer and use it in GitHub Desktop.
reports with loudnates stuff set up
[
{
"type": "alias",
"name": "rm-warmup",
"rm-warmup": {
"command": "! bash -c \"rm -f model.json monitor/clock.json > /dev/null\""
}
},
{
"type": "alias",
"name": "warmup",
"warmup": {
"command": "report invoke model.json raw-pump/clock-raw.json monitor/clock.json"
}
},
{
"fail-warmup": {
"command": "! bash -c \"echo PREFLIGHT FAIL; exit 1\""
},
"type": "alias",
"name": "fail-warmup"
},
{
"type": "alias",
"preflight": {
"command": "! bash -c \"(echo PREFLIGHT ) && openaps warmup 2>&1 >/dev/null && grep -q T monitor/clock.json && echo PREFLIGHT OK || openaps fail-warmup\""
},
"name": "preflight"
},
{
"type": "alias",
"name": "monitor-cgm",
"monitor-cgm": {
"command": "report invoke raw-cgm/glucose-raw.json monitor/glucose.json"
}
},
{
"type": "alias",
"name": "monitor-pump-history",
"monitor-pump-history": {
"command": "report invoke raw-pump/pump-history-raw.json monitor/pump-history.json"
}
},
{
"type": "alias",
"name": "get-basal-status",
"get-basal-status": {
"command": "report invoke monitor/temp-basal-status.json"
}
},
{
"type": "alias",
"name": "get-pump-details",
"get-pump-details": {
"command": "report invoke monitor/reservoir.json monitor/status.json monitor/battery.json"
}
},
{
"type": "alias",
"name": "get-settings",
"get-settings": {
"command": "report invoke raw-pump/bg-targets-raw.json settings/bg-targets.json raw-pump/insulin-sensitivities-raw.json settings/insulin-sensitivities.json raw-pump/selected-basal-profile.json raw-pump/settings.json settings/selected-basal-profile.json settings/settings.json"
}
},
{
"type": "alias",
"name": "gather-pump-data",
"gather-pump-data": {
"command": "! bash -c \"openaps get-basal-status; openaps get-pump-details; openaps monitor-pump-history; openaps get-settings\""
}
},
{
"type": "alias",
"name": "gather-clean-data",
"gather-clean-data": {
"command": "! bash -c \"openaps monitor-cgm && openaps gather-pump-data\""
}
},
{
"type": "alias",
"name": "do-oref0",
"do-oref0": {
"command": "report invoke oref0-monitor/profile.json oref0-monitor/iob.json oref0-predict/oref0.json"
}
},
{
"type": "alias",
"name": "enact-oref0",
"enact-oref0": {
"command": "report invoke oref0-enacted/enacted-temp-basal.json"
}
},
{
"do-everything": {
"command": "! bash -c \"(openaps preflight && openaps gather-clean-data && openaps do-oref0 && openaps enact-oref0); openaps report-nightscout\""
},
"type": "alias",
"name": "do-everything"
},
{
"type": "alias",
"ping": {
"command": "! bash -c \"echo PONG! $*\" --"
},
"name": "ping"
},
{
"pong": {
"command": "! echo PONG"
},
"type": "alias",
"name": "pong"
},
{
"type": "alias",
"name": "hello",
"hello": {
"command": "! echo hello"
}
},
{
"type": "alias",
"okbar": {
"command": "! bash -c \"echo $1\" --"
},
"name": "okbar"
},
{
"report-nightscout": {
"command": "report invoke nightscout/preflight.json nightscout/recent-treatments.json nightscout/uploaded.json nightscout/recent-missing-entries.json nightscout/uploaded-entries.json nightscout/openaps-status.json"
},
"type": "alias",
"name": "report-nightscout"
},
{
"type": "alias",
"name": "mmtune",
"mmtune": {
"command": "use pump mmtune"
}
},
{
"type": "alias",
"name": "do-cleaned-predictions",
"do-cleaned-predictions": {
"command": "report invoke effects/cleaned-history.json effects/scheiner-carb-effect.json effects/walsh_insulin_effect.json effects/cumulative-results.json"
}
},
{
"type": "vendor",
"name": "mmeowlink.vendors.mmeowlink",
"mmeowlink.vendors.mmeowlink": {
"path": ".",
"module": "mmeowlink.vendors.mmeowlink"
}
},
{
"type": "vendor",
"name": "openxshareble",
"openxshareble": {
"path": ".",
"module": "openxshareble"
}
},
{
"openapscontrib.timezones": {
"path": ".",
"module": "openapscontrib.timezones"
},
"type": "vendor",
"name": "openapscontrib.timezones"
},
{
"openapscontrib.mmhistorytools": {
"path": ".",
"module": "openapscontrib.mmhistorytools"
},
"type": "vendor",
"name": "openapscontrib.mmhistorytools"
},
{
"type": "vendor",
"name": "openapscontrib.predict",
"openapscontrib.predict": {
"path": ".",
"module": "openapscontrib.predict"
}
},
{
"main": {
"phases": "",
"rrule": "RRULE:FREQ=MINUTELY;INTERVAL=1"
},
"type": "schedule",
"name": "main"
},
{
"do-everything": {
"phases": "",
"rrule": "RRULE:FREQ=MINUTELY;INTERVAL=1"
},
"type": "schedule",
"name": "do-everything"
},
{
"pump": {
"vendor": "mmeowlink.vendors.mmeowlink",
"extra": "pump.ini"
},
"type": "device",
"name": "pump",
"extra": {
"serial": "571347",
"minutes": "2",
"port": "/dev/serial/by-id/usb-Nightscout_subg_rfspy_000002-if00",
"radio_type": "subg_rfspy"
}
},
{
"extra": {
"fields": "",
"cmd": "oref0",
"args": ""
},
"type": "device",
"name": "oref0",
"oref0": {
"vendor": "openaps.vendors.process",
"extra": "oref0.ini"
}
},
{
"extra": {
"fields": "settings bg-targets insulin-sensitivities basal-profile max-iob",
"cmd": "oref0",
"args": "get-profile"
},
"type": "device",
"name": "get-profile",
"get-profile": {
"vendor": "openaps.vendors.process",
"extra": "get-profile.ini"
}
},
{
"type": "device",
"calculate-iob": {
"vendor": "openaps.vendors.process",
"extra": "calculate-iob.ini"
},
"name": "calculate-iob",
"extra": {
"fields": "pump-history oref0-profile clock",
"cmd": "oref0",
"args": "calculate-iob"
}
},
{
"determine-basal": {
"vendor": "openaps.vendors.process",
"extra": "determine-basal.ini"
},
"type": "device",
"name": "determine-basal",
"extra": {
"fields": "oref0-iob temp-basal glucose oref0-profile",
"cmd": "oref0",
"args": "determine-basal"
}
},
{
"type": "device",
"tz": {
"vendor": "openapscontrib.timezones",
"extra": "tz.ini"
},
"name": "tz",
"extra": {}
},
{
"units": {
"vendor": "openaps.vendors.units",
"extra": "units.ini"
},
"type": "device",
"name": "units",
"extra": {}
},
{
"type": "device",
"cgm": {
"vendor": "openxshareble",
"extra": "cgm.ini"
},
"name": "cgm",
"extra": {
"serial": "SM53306551",
"mac": "E8:37:9C:DB:FC:BD"
}
},
{
"pong": {
"vendor": "openaps.vendors.process",
"extra": "pong.ini"
},
"type": "device",
"name": "pong",
"extra": {
"fields": "thing",
"cmd": "echo",
"args": ""
}
},
{
"fake-cgm": {
"vendor": "openaps.vendors.process",
"extra": "fake-cgm.ini"
},
"type": "device",
"name": "fake-cgm",
"extra": {
"fields": "",
"cmd": "bash",
"args": "-c \"echo {} | json -e 'this.cgm_fake=\\\"fake-cgm\\\"' \""
}
},
{
"type": "device",
"fake-foo": {
"vendor": "openaps.vendors.process",
"extra": "fake-foo.ini"
},
"name": "fake-foo",
"extra": {
"fields": "",
"cmd": "bash",
"args": "-c \"echo $1\" --"
}
},
{
"ns": {
"vendor": "openaps.vendors.process",
"extra": "ns.ini"
},
"type": "device",
"name": "ns",
"extra": {
"fields": "oper",
"cmd": "nightscout",
"args": "ns bewest.labs.diabetes.watch 02686b1c593e8465ac8724df5569c0b2392ad4d6"
}
},
{
"type": "device",
"name": "badcgm",
"badcgm": {
"vendor": "openaps.vendors.dexcom",
"extra": "badcgm.ini"
},
"extra": {}
},
{
"extra": {
"fields": "",
"cmd": "bash",
"args": "-c \"echo hahaha: $*\" --"
},
"type": "device",
"name": "speak-laugh",
"speak-laugh": {
"vendor": "openaps.vendors.process",
"extra": "speak-laugh.ini"
}
},
{
"clean-nightscout-glucose": {
"vendor": "openaps.vendors.process",
"extra": "clean-nightscout-glucose.ini"
},
"type": "device",
"name": "clean-nightscout-glucose",
"extra": {
"fields": "",
"cmd": "bash",
"args": "-c \"json -f $1 -c 'this.sgv'\" --"
}
},
{
"extra": {
"fields": "",
"cmd": "bash",
"args": "-c \"ns-status $*\" --"
},
"type": "device",
"name": "ns-status",
"ns-status": {
"vendor": "openaps.vendors.process",
"extra": "ns-status.ini"
}
},
{
"predict": {
"vendor": "openapscontrib.predict",
"extra": "predict.ini"
},
"type": "device",
"name": "predict",
"extra": {}
},
{
"extra": {},
"type": "device",
"name": "munge",
"munge": {
"vendor": "openapscontrib.mmhistorytools",
"extra": "munge.ini"
}
},
{
"DoPing": {
"then": ""
},
"type": "trigger",
"name": "DoPing"
},
{
"type": "trigger",
"ping": {
"then": "pong"
},
"name": "ping"
},
{
"pong": {
"then": ""
},
"type": "trigger",
"name": "pong"
},
{
"FoundGlucose": {
"then": "do-everything"
},
"type": "trigger",
"name": "FoundGlucose"
},
{
"CustomTrigger": {
"then": "ping hello jason"
},
"type": "trigger",
"name": "CustomTrigger"
},
{
"settings/settings.json": {
"device": "oref0",
"remainder": "copy-fresher raw-pump/settings.json",
"use": "shell",
"json_default": "True",
"reporter": "JSON"
},
"type": "report",
"name": "settings/settings.json"
},
{
"type": "report",
"name": "raw-pump/bg-targets-raw.json",
"raw-pump/bg-targets-raw.json": {
"device": "pump",
"use": "read_bg_targets",
"reporter": "JSON"
}
},
{
"settings/bg-targets.json": {
"device": "units",
"to": "mg/dL",
"use": "bg_targets",
"input": "raw-pump/bg-targets-raw.json",
"reporter": "JSON"
},
"type": "report",
"name": "settings/bg-targets.json"
},
{
"raw-pump/insulin-sensitivities-raw.json": {
"device": "pump",
"use": "read_insulin_sensitivities",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/insulin-sensitivities-raw.json"
},
{
"type": "report",
"name": "settings/insulin-sensitivities.json",
"settings/insulin-sensitivities.json": {
"device": "units",
"to": "mg/dL",
"use": "insulin_sensitivities",
"input": "raw-pump/insulin-sensitivities-raw.json",
"reporter": "JSON"
}
},
{
"type": "report",
"name": "settings/selected-basal-profile.json",
"settings/selected-basal-profile.json": {
"device": "oref0",
"remainder": "copy-fresher raw-pump/selected-basal-profile.json",
"use": "shell",
"json_default": "True",
"reporter": "JSON"
}
},
{
"raw-pump/clock-raw.json": {
"device": "pump",
"use": "read_clock",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/clock-raw.json"
},
{
"monitor/clock.json": {
"use": "clock",
"reporter": "JSON",
"astimezone": "False",
"date": "None",
"adjust": "missing",
"timezone": "",
"device": "tz",
"input": "raw-pump/clock-raw.json"
},
"type": "report",
"name": "monitor/clock.json"
},
{
"monitor/temp-basal-status.json": {
"device": "pump",
"use": "read_temp_basal",
"reporter": "JSON"
},
"type": "report",
"name": "monitor/temp-basal-status.json"
},
{
"raw-pump/pump-history-raw.json": {
"hours": "8.0",
"device": "pump",
"use": "iter_pump_hours",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/pump-history-raw.json"
},
{
"monitor/pump-history.json": {
"use": "rezone",
"reporter": "JSON",
"astimezone": "False",
"date": "timestamp dateString start_at end_at created_at",
"adjust": "missing",
"timezone": "",
"device": "tz",
"input": "raw-pump/pump-history-raw.json"
},
"type": "report",
"name": "monitor/pump-history.json"
},
{
"type": "report",
"name": "model.json",
"model.json": {
"device": "pump",
"use": "model",
"reporter": "JSON"
}
},
{
"monitor/reservoir.json": {
"device": "pump",
"use": "reservoir",
"reporter": "JSON"
},
"type": "report",
"name": "monitor/reservoir.json"
},
{
"type": "report",
"name": "monitor/status.json",
"monitor/status.json": {
"device": "pump",
"use": "read_status",
"reporter": "JSON"
}
},
{
"monitor/battery.json": {
"device": "pump",
"use": "read_battery_status",
"reporter": "JSON"
},
"type": "report",
"name": "monitor/battery.json"
},
{
"type": "report",
"name": "oref0-monitor/profile.json",
"oref0-monitor/profile.json": {
"insulin-sensitivities": "settings/insulin-sensitivities.json",
"use": "shell",
"settings": "settings/settings.json",
"reporter": "text",
"json_default": "True",
"device": "get-profile",
"bg-targets": "settings/bg-targets.json",
"basal-profile": "settings/selected-basal-profile.json",
"max-iob": "max-iob.json",
"remainder": ""
}
},
{
"type": "report",
"name": "oref0-monitor/iob.json",
"oref0-monitor/iob.json": {
"use": "shell",
"clock": "monitor/clock.json",
"reporter": "text",
"json_default": "True",
"pump-history": "monitor/pump-history.json",
"oref0-profile": "oref0-monitor/profile.json",
"device": "calculate-iob",
"remainder": ""
}
},
{
"type": "report",
"name": "oref0-predict/oref0.json",
"oref0-predict/oref0.json": {
"use": "shell",
"oref0-iob": "oref0-monitor/iob.json",
"temp-basal": "monitor/temp-basal-status.json",
"reporter": "text",
"json_default": "True",
"oref0-profile": "oref0-monitor/profile.json",
"device": "determine-basal",
"remainder": "",
"glucose": "monitor/glucose.json"
}
},
{
"type": "report",
"name": "oref0-enacted/enacted-temp-basal.json",
"oref0-enacted/enacted-temp-basal.json": {
"device": "pump",
"input": "oref0-predict/oref0.json",
"use": "set_temp_basal",
"reporter": "JSON"
}
},
{
"monitor/glucose-raw.json": {
"count": "20",
"device": "cgm",
"use": "iter_glucose",
"reporter": "JSON"
},
"type": "report",
"name": "monitor/glucose-raw.json"
},
{
"cgm-vendor.json": {
"device": "cgm",
"use": "GetFirmwareHeader",
"reporter": "JSON"
},
"type": "report",
"name": "cgm-vendor.json"
},
{
"blah.txt": {
"thing": "foo",
"use": "shell",
"reporter": "text",
"device": "pong",
"remainder": "bar",
"json_default": "False"
},
"type": "report",
"name": "blah.txt"
},
{
"raw-pump/settings.json": {
"device": "pump",
"use": "read_settings",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/settings.json"
},
{
"type": "report",
"name": "raw-pump/selected-basal-profile.json",
"raw-pump/selected-basal-profile.json": {
"device": "pump",
"use": "read_selected_basal_profile",
"reporter": "JSON"
}
},
{
"raw-pump/temp-basal-status.json": {
"device": "pump",
"use": "read_temp_basal",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/temp-basal-status.json"
},
{
"raw-pump/reservoir.json": {
"device": "pump",
"use": "reservoir",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/reservoir.json"
},
{
"type": "report",
"name": "raw-pump/status.json",
"raw-pump/status.json": {
"device": "pump",
"use": "read_status",
"reporter": "JSON"
}
},
{
"raw-pump/battery.json": {
"device": "pump",
"use": "read_battery_status",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/battery.json"
},
{
"type": "report",
"name": "raw-cgm/glucose-raw.json",
"raw-cgm/glucose-raw.json": {
"count": "20",
"hours": "2.0",
"use": "oref0_glucose",
"device": "cgm",
"reporter": "JSON",
"threshold": "100"
}
},
{
"nightscout/recent-treatments.json": {
"oper": "format-recent-history-treatments",
"use": "shell",
"reporter": "JSON",
"device": "ns",
"remainder": "monitor/pump-history.json model.json",
"json_default": "True"
},
"type": "report",
"name": "nightscout/recent-treatments.json"
},
{
"type": "report",
"name": "nightscout/uploaded.json",
"nightscout/uploaded.json": {
"oper": "upload-non-empty-treatments",
"use": "shell",
"reporter": "JSON",
"device": "ns",
"remainder": "nightscout/recent-treatments.json",
"json_default": "True"
}
},
{
"type": "report",
"name": "monitor/glucose.json",
"monitor/glucose.json": {
"use": "rezone",
"reporter": "JSON",
"astimezone": "True",
"date": "timestamp dateString start_at end_at created_at system_time display_time",
"adjust": "missing",
"input": "raw-cgm/glucose-raw.json",
"device": "tz",
"timezone": ""
}
},
{
"raw-cgm/entries.json": {
"use": "oref0_glucose",
"no_raw": "True",
"reporter": "JSON",
"hours": "1.0",
"threshold": "100",
"device": "cgm",
"sensor": "sensor_raw.json",
"glucose": "raw-cgm/glucose-raw.json"
},
"type": "report",
"name": "raw-cgm/entries.json"
},
{
"type": "report",
"nightscout/recent-missing-entries.json": {
"oper": "format-recent-type",
"use": "shell",
"reporter": "JSON",
"device": "ns",
"remainder": "tz entries monitor/glucose.json",
"json_default": "True"
},
"name": "nightscout/recent-missing-entries.json"
},
{
"type": "report",
"nightscout/uploaded-entries.json": {
"oper": "upload-non-empty-type",
"use": "shell",
"reporter": "JSON",
"device": "ns",
"remainder": "entries.json nightscout/recent-missing-entries.json",
"json_default": "True"
},
"name": "nightscout/uploaded-entries.json"
},
{
"nightscout/preflight.json": {
"oper": "preflight",
"use": "shell",
"reporter": "JSON",
"device": "ns",
"remainder": "",
"json_default": "True"
},
"type": "report",
"name": "nightscout/preflight.json"
},
{
"raw-pump/carb-ratios.json": {
"device": "pump",
"use": "read_carb_ratios",
"reporter": "JSON"
},
"type": "report",
"name": "raw-pump/carb-ratios.json"
},
{
"type": "report",
"name": "raw-cgm/calibrations.json",
"raw-cgm/calibrations.json": {
"count": "100",
"use": "nightscout_calibrations",
"reporter": "JSON",
"seconds": "",
"hours": "48.0",
"device": "cgm",
"gaps": "",
"microseconds": "",
"date": "display_time",
"minutes": ""
}
},
{
"nightscout/openaps-status.json": {
"device": "ns-status",
"remainder": "monitor/clock.json oref0-monitor/iob.json oref0-predict/oref0.json oref0-enacted/enacted-temp-basal.json monitor/battery.json monitor/reservoir.json monitor/status.json",
"use": "shell",
"json_default": "True",
"reporter": "JSON"
},
"type": "report",
"name": "nightscout/openaps-status.json"
},
{
"nightscout/uploaded-recent-devicestatus.json": {
"oper": "upload",
"use": "shell",
"reporter": "text",
"device": "ns",
"remainder": "devicestatus.json nightscout/openaps-status.json",
"json_default": "False"
},
"type": "report",
"name": "nightscout/uploaded-recent-devicestatus.json"
},
{
"type": "report",
"effects/cleaned-history.json": {
"device": "munge",
"basal_profile": "raw-pump/selected-basal-profile.json",
"reporter": "JSON",
"use": "prepare",
"infile": "monitor/pump-history.json"
},
"name": "effects/cleaned-history.json"
},
{
"effects/scheiner-carb-effect.json": {
"carb_ratios": "raw-pump/carb-ratios.json",
"use": "scheiner_carb_effect",
"reporter": "JSON",
"device": "predict",
"history": "effects/cleaned-history.json",
"insulin_sensitivities": "raw-pump/insulin-sensitivities-raw.json"
},
"type": "report",
"name": "effects/scheiner-carb-effect.json"
},
{
"type": "report",
"effects/walsh_insulin_effect.json": {
"use": "walsh_insulin_effect",
"insulin_sensitivities": "raw-pump/insulin-sensitivities-raw.json",
"reporter": "JSON",
"device": "predict",
"settings": "raw-pump/settings.json",
"history": "effects/cleaned-history.json"
},
"name": "effects/walsh_insulin_effect.json"
},
{
"type": "report",
"effects/cumulative-results.json": {
"device": "predict",
"use": "glucose_from_effects",
"glucose": "monitor/glucose.json",
"effects": "['effects/scheiner-carb-effect.json', 'effects/walsh_insulin_effect.json']",
"reporter": "JSON"
},
"name": "effects/cumulative-results.json"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment