Skip to content

Commit

Permalink
emonpi device templates
Browse files Browse the repository at this point in the history
  • Loading branch information
Trystan Lea committed Jun 16, 2017
1 parent a40d892 commit bd142d6
Show file tree
Hide file tree
Showing 5 changed files with 213 additions and 3 deletions.
34 changes: 34 additions & 0 deletions Modules/device/data/emonpi-HEM.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{ "name": "EmonPi: HomeEnergyMonitor",
"description": "Basic EmonPi Home Energy Monitor configuration",
"inputs": [
{
"name": "power1",
"description": "House consumption",
"processList": [
{
"process": "log_to_feed",
"arguments": {"type": "ProcessArg::FEEDID", "value": "use" }
},
{
"process": "power_to_kwh",
"arguments": {"type": "ProcessArg::FEEDID", "value": "use_kwh" }
}
]
}
],

"feeds": [
{
"name": "use",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "use_kwh",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
}
]
}
88 changes: 88 additions & 0 deletions Modules/device/data/emonpi-SPV1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{ "name": "EmonPi: Solar PV Type 1",
"description": "EmonPi Solar PV Type 1 template",
"inputs": [
{
"name": "power1",
"description": "House consumption",
"processList": [
{
"process": "log_to_feed",
"arguments": {"type": "ProcessArg::FEEDID", "value": "use" }
},
{
"process": "power_to_kwh",
"arguments": {"type": "ProcessArg::FEEDID", "value": "use_kwh" }
},
{
"process": "subtract_input",
"arguments": {"type": "ProcessArg::INPUTID", "value": "power2" }
},
{
"process": "allowpositive",
"arguments": {"type": "ProcessArg::NONE"}
},
{
"process": "log_to_feed",
"arguments": {"type": "ProcessArg::FEEDID", "value": "import" }
},
{
"process": "power_to_kwh",
"arguments": {"type": "ProcessArg::FEEDID", "value": "import_kwh" }
}
]
},
{
"name": "power2",
"description": "Solar generation",
"processList": [
{
"process": "log_to_feed",
"arguments": {"type": "ProcessArg::FEEDID", "value": "solar" }
},
{
"process": "power_to_kwh",
"arguments": {"type": "ProcessArg::FEEDID", "value": "solar_kwh" }
}
]
}
],

"feeds": [
{
"name": "use",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "use_kwh",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "solar",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "solar_kwh",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "import",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "import_kwh",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
}
]
}
88 changes: 88 additions & 0 deletions Modules/device/data/emonpi-SPV2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{ "name": "EmonPi: Solar PV Type 2",
"description": "EmonPi Solar PV Type 2 template",
"inputs": [
{
"name": "power1",
"description": "House consumption",
"processList": [
{
"process": "allowpositive",
"arguments": {"type": "ProcessArg::NONE"}
},
{
"process": "log_to_feed",
"arguments": {"type": "ProcessArg::FEEDID", "value": "import" }
},
{
"process": "power_to_kwh",
"arguments": {"type": "ProcessArg::FEEDID", "value": "import_kwh" }
}
]
},
{
"name": "power2",
"description": "Solar generation",
"processList": [
{
"process": "log_to_feed",
"arguments": {"type": "ProcessArg::FEEDID", "value": "solar" }
},
{
"process": "power_to_kwh",
"arguments": {"type": "ProcessArg::FEEDID", "value": "solar_kwh" }
},
{
"process": "add_input",
"arguments": {"type": "ProcessArg::INPUTID", "value": "power1" }
},
{
"process": "log_to_feed",
"arguments": {"type": "ProcessArg::FEEDID", "value": "use" }
},
{
"process": "power_to_kwh",
"arguments": {"type": "ProcessArg::FEEDID", "value": "use_kwh" }
}
]
}
],

"feeds": [
{
"name": "use",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "use_kwh",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "solar",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "solar_kwh",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "import",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
},
{
"name": "import_kwh",
"type": "DataType::REALTIME",
"engine": "Engine::PHPFINA",
"interval": "10"
}
]
}
4 changes: 2 additions & 2 deletions Modules/device/data/emontx-SPV1.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
},
{
"process": "subtract_input",
"arguments": {"type": "ProcessArg::INPUTID", "value": "power2" }
"arguments": {"type": "ProcessArg::INPUTID", "value": "power4" }
},
{
"process": "allowpositive",
Expand All @@ -32,7 +32,7 @@
]
},
{
"name": "power2",
"name": "power4",
"description": "Solar generation",
"processList": [
{
Expand Down
2 changes: 1 addition & 1 deletion Modules/device/data/emontx-SPV2.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
]
},
{
"name": "power2",
"name": "power4",
"description": "Solar generation",
"processList": [
{
Expand Down

0 comments on commit bd142d6

Please sign in to comment.